Подробное описание системы сбора данных учета рабочего времени
Сотрудник, имеющий отношение к данному расписанию. Дата увольнения сотрудника. Не для всех заполнено. Возможность менять расписания для сотрудника. Время начала отпуска или отгула расписания. Департамент, в котором работает сотрудник. Время конца отпуска или отгула расписания. Количество недель в данном расписании. Уникальный идентификатор сотрудника. Уникальный идентификатор расписания… Читать ещё >
Подробное описание системы сбора данных учета рабочего времени (реферат, курсовая, диплом, контрольная)
В исследуемом предприятии существует большая система учета данных рабочего времени. Вход и выход на предприятие осуществляется по карточкам через турникеты, которые в свою очередь фиксируют время входа/выхода. Фиксация происходит в единой базе данных учета времени работы сотрудников.
Сама база данных состоит из 6 таблиц:
- · Расписания пользователей.
- · Расписания временных интервалов.
- · Часы работы.
- · Пользователи.
- · Переносы рабочего времени.
- · Отпуска и отгулы.
Таблица пользователей. Содержит основную информацию о сотрудниках. Какую-либо ценность могут представлять следующие поля:
- · Уникальный идентификатор сотрудника.
- · Департамент, в котором работает сотрудник.
- · Булево поле — считать ли выходы через турникет в середине дня. Работа некоторых сотрудников заключается в различных поездках по городу, так что система не учитывает их многочисленные проходы в течение дня.
- · Булево поле — уволился ли сотрудник или продолжает работать.
- · Дата рождения без года.
- · Возможность менять расписания для сотрудника
- · Дата увольнения сотрудника. Не для всех заполнено.
Расписания пользователей. Таблица расписаний, содержит основную информацию о расписании привязанному к пользователю. Состоит из четырех полей:
- · Уникальный идентификатор расписания.
- · Сотрудник, имеющий отношение к данному расписанию.
- · Время входа расписания в силу.
- · Количество недель в данном расписании.
Расписания временных интервалов. Таблица временных интервалов расписания. Расширяет информацию из таблицы расписаний выше. Содержит информацию о времени начала рабочего дня и времени конца рабочего дня по дням недели. Состоит из следующий полей:
- · Уникальный идентификатор.
- · Идентификатор расписания.
- · День недели.
- · Номер недели.
- · Время начала рабочего дня.
- · Время конца рабочего дня.
Переносы рабочего времени. Содержит информацию о переносах рабочего времени и состоит из следующих полей:
- · Уникальный идентификатор переноса.
- · Пользователь имеющий отношение к данному переносу.
- · Причина изменения расписания.
- · Дата переноса.
- · Время начала переноса.
- · Время конца переноса.
- · День отработки.
- · Время начала отработки.
- · Время конца отработки.
- · Принят перенос руководителем или нет.
- · Дата вступления в силу переноса.
Отпуска и отгулы. Содержит информацию о отпусках и отгулах сотрудников и состоит из следующих полей:
- · Уникальные идентификатор отклонения.
- · Идентификатор сотрудника.
- · Время начала отпуска или отгула расписания.
- · Время конца отпуска или отгула расписания
- · Метка — отпуска или отгул.
Часы работы. Таблица, содержащая информацию о входах и выходах всех сотрудников через турникеты. Состоит из следующий полей:
- · Уникальный идентификатор.
- · Идентификатор сотрудника.
- · Время захода.
- · Время выхода.