Дипломная работа: Автоматизация и учет рабочего времени сотрудников компании ООО "Снекпро"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
52
Рисунок 2.13— Баланс рабочего времени
Желтым отмечены ячейки с формулами, серые ячейки заполняются ИС.
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Дерево функций системы представляет декомпозицию функций системы и
формируется с целью детального исследования функциональных возможностей
системы и анализа совокупности функций, реализуемых на различных уровнях
иерархии системы. На базе дерева функций системы осуществляется
формирование структуры системы на основе функциональных модулей [9].
На рисунке 2.14 представлено дерево функций информационной системы
учета рабочего времени сотрудников ООО «Снекпро».
53
Рисунок 2.14— Дерево функций ИС
В информационной системе учета рабочего времени сотрудников
ООО «Снекпро», взаимодействие пользователя с системой осуществляется
посредством диалога. Сценарий диалога на рисунке 2.15.
Рисунок 2.15— Сценарий диалога
54
2.3.2. Характеристика базы данных
Средством моделирования предметной области, на этапе концептуального
проектирования, является модель «сущность-связь». Часто ее называют ER-
моделью (Entity— сущность, Relation— связь). В ней моделирование структуры
данных предметной области базируется на использовании графических средств —ER-
диаграмм. В наглядном виде они представляют связи между сущностями [8].
В нотации Питера Чена множества сущностей изображаются в виде
прямоугольников, множества отношений изображаются в виде ромбов. Если
сущности участвуют в отношении, они связаны линией. Если отношение не
является обязательным, то линия пунктирная. Атрибуты изображаются в виде
овалов и связываются линией с одним отношением или с одной сущностью[12].
На рисунке 2.16 представлена ER-модель информационной системы учета
рабочего времени сотрудников ООО «Снекпро» в нотации Питера Чена (без
указания атрибутов).
Рисунок 2.16 ER-модель в нотации Питера Чена (уровень сущностей)
На диаграмме выделены следующие сущности:
больничный лист;
вид отпуска;
выходной день;
должность;
код;
командировка;
55
расчет ЗП;
отдел;
отпуск;
подразделение;
сотрудник;
табель;
пользователь.
В таблице 2.5 представлено описание выделенных сущностей и их
атрибутов.
Таблица 2.5
Описание выделенных сущностей и их атрибутов
Сущность
Атрибут
Описание
1
2
3
Больничный
лист
Код больничного листа
Уникальный идентификатор
Код сотрудника
Идентификатор сотрудника
Номер больничного листа
Номер больничного листа
Причина болезни
Причина болезни
Дата начала
Дата начала больничного
Дата окончания
Дата окончания больничного
Вид отпуска
Код вида отпуска
Уникальный идентификатор
Наименование
Наименование вида отпуска
Код табеля
Код отпуска, который нужно поставить
в табеле
Выходной
день
Код выходного
Уникальный идентификатор
Код сотрудника
Идентификатор сотрудника
Номер дня недели
Номер дня недели (1-понедельник, 2 –
вторник)
Должность
Код должности
Уникальный идентификатор
Наименование
Наименование должности
Код
Код
Уникальный идентификатор
Наименование
Наименование кода
Буквенный код
Буквенный код
Цифровой код
Цифровой код
Коэффициент оплаты
Коэффициент оплаты
Командировка
Код командировки
Уникальный идентификатор
Код сотрудники
Идентификатор сотрудника
Место командировки
Место командировки
Дата начала
Дата начала командировки
Дата окончания
Дата окончания командировки
56
Продолжение таблицы 2.5
1
2
3
Расчет ЗП
Код расчета
Уникальный идентификатор
Дата расчета
Дата расчета
Код сотрудника
Идентификатор сотрудника
ЗП
Рассчитанная заработная плата
Отдел
Код отдела
Уникальный идентификатор
Наименование
Наименование отдела
Код руководителя
Идентификатор руководителя отдела
Отпуск
Код отпуска
Уникальный идентификатор
Код сотрудника
Идентификатор сотрудника
Дата начала
Дата начала
Дата окончания
Дата окончания
Оплачиваемый
Оплачиваемый
Код вида отпуска
Идентификатор вида отпуска
Подразделение
Код подразделения
Уникальный идентификатор
Наименование
Наименование подразделения
Код отдела
Идентификатор отдела
Код руководителя
Идентификатор руководителя
Сотрудник
Код сотрудника
Уникальный идентификатор
Таб. номер
Табельный номер сотрудника
ФИО
ФИО сотрудника
Адрес
Адрес сотрудника
Телефон
Телефон сотрудника
Электронная почта
Электронная почта
Код должности
Идентификатор должности
Код отдела
Идентификатор отдела
Код подразделения
Идентификатор
Оклад
Размер оклада сотрудника
Ставка
Ставка от оклада
Табель
Код строки
Уникальный идентификатор
Год
Год табеля
Месяц
Месяц табеля
Код сотрудника
Идентификатор сотрудника
День месяца
Сведения о явке сотрудников по дням
месяца
Код
Количество часов
Пользователь
Код пользователя
Уникальный идентификатор
Код сотрудника
Идентификатор сотрудника
Логин
Логин сотрудника
Пароль
Пароль сотрудника
IsAdmin
Признак администратора
На рисунке 2.17 представлена логическая структура базы данных, которая
построена на основе ER-диаграммы «сущность-связь».
На рисунке 2.18 представлена физическая модель базы данных [13, 16].
Источник: https://baza.diplomsite.ru/previewfile/1825