olabilecek durumları hesaplayıp öyle modelleme yapın.
personelin çalıştığı günler, başlangıç saati, bitiş saati, randevu süresi (ilerde tümü değişebilir)
personel izin durumları olabilir, bir süre hiç çalışmayabilir veya yarım gün çalışabilir

konu php ile değil veritabanı tasarımı ile alakalı.

https://support.office.com/tr-tr/art...4-bd4f9c9ca1f5

veritabanı modelleme yapın (en basitinden ER olabilir), modele bakarak eksikleri ve iyileştirmeleri söyleyebiliriz.

kolay gelsin