Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 расписание работы  [new]
TUnknown
Guest
Добрый день!

Делал ли кто расписание работы сотрудников в организации, например, для расчёта зарплаты в отделе кадров?

Сутки через трое, более сложное чередование, различные условия, учёт праздников, смены и т.д.

Поделитесь опытом, пожалуйста...
27 фев 03, 09:27    [136299]     Ответить | Цитировать Сообщить модератору
 Re: расписание работы  [new]
Cat2
Member

Откуда: Petroskoi, Karjala
Сообщений: 145721
Самое надежное - индивидуальный календарь для каждого работника, который генерится на основе типового. Типовых календарей, несмотря на их разнообразие, будет не так уж много. Зато в случает изменения посреди месяца условий труда и отдыха, специально назначеный компетентный юзер ручками введет необходимые изменения.
27 фев 03, 19:31    [136959]     Ответить | Цитировать Сообщить модератору
 Re: расписание работы  [new]
Павел [Ghost]
Member

Откуда: Москва
Сообщений: 36
я делал иерархию графиков работы:
сначала по подразделениям (у которых своя иерархия) - эти графики принимаются для сотрудников по-умолчанию
и, конечно, индивидуальные графики
естественно должна организовываться история соответствия графиков для сотрудников
а описать начало/конец работы, короткие дни и смены можно путем описания алгоритма расчета календаря, и в некоторых случаях хранением конкретных календарных дат (праздники, установленные боссами выходные и прочее)
27 фев 03, 19:36    [136961]     Ответить | Цитировать Сообщить модератору
 Re: расписание работы  [new]
TUnknown
Guest
Опишите более подробно, пожалуйста. И структуру данных для календаря, если можно. Что делать-понятно, а вот как делать, не совсем.

Например, такое, 2 недели с 0:00-10:00 через день, потом то же самое, но 12:00-22:00, а потом всё снова

ну и конечно праздники:-)
28 фев 03, 09:23    [137127]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить