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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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].
57
Рисунок 2.17 — Логическая структура базы данных
58
Рисунок 2.18— Физическая модель базы данных
59
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
Структурная схема — это совокупность элементарных звеньев объекта и
связей между ними, один из видов графической модели. Под элементарным
звеном понимают часть объекта, системы управления и т. д., которая реализует
элементарную функцию. Элементарные звенья изображаются
прямоугольниками, а связи между ними — сплошными линиями со стрелками,
показывающими направление действия звена [20].
На рисунке 2.19 представлена структурная схема информационной
системы автоматизации и учета рабочего времени сотрудников ООО «Снекпро».
Рисунок 2.19— Структурная схема ИС
Назначение представленных в программе модулей представлено в
таблице 2.6.
Таблица 2.6
Назначение программных модулей
Наименование
модуля
Назначение модуля
1
2
FormMain
Главный модуль приложения, который координирует работу приложения.
Обрабатывает вызов пунктов меню, перенаправляя задания другим
модулям.
Модули системы
Управляющие модули
Модуль контроля доступа к
данным
Функциональные модули
Модуль работы со
справочными данными
Модуль работы с
оперативными данными
Модуль работы с
выходными данными
Модуль экспорта данных
Служебные модули
Модуль резервного
копирования данных
Модуль редактирования
шаблонов выходных
документов
60
Продолжение таблицы 2.6
1
2
FormAuth
Модуль обработки идентификационных данных пользователей при
авторизации
FormDolj
Модуль редактирования списка должностей сотрудников
FormSotrud
Модуль для добавления и редактирования общих сведений о сотрудниках
FormKods
Модуль для редактирования справочника кодов
FormBoln
Модуль для добавления и редактирования данных о больничных листах
сотрудников
FormKom
Модуль для добавления и редактирования данных о командировках
сотрудников
FormOtpusk
Модуль для добавления и редактирования данных об отпуске сотрудников
FormVidOtp
Модуль редактирования видов отпуска
FormFilials
Модуль для редактирования информации о филиалах
FormOtdel
Модуль для редактирования информации об отделах
FormPodr
Модуль для редактирования информации о подразделениях
FormUsers
Модуль редактирования данных о пользователях ИС
bdDataSet.xsd
Источник данных
ClassDocs
Модуль формирования табеля и экспорта данных
Все модули взаимосвязаны между собой. Функции координации движения
информационных потоков выполняет главный модуль программы FormMain.
Взаимосвязь программных модулей представлена на рисунке 2.20.
Рисунок 2.20 - Взаимосвязь модулей программы
FormAuth FormMain
FormDolj
FormSotrud
FormKods
FormBoln
FormKom
FormOtpusk
FormVidOtp
FormFilials
FormOtdel
FormPodr
FormUsers
bdDataSet.xsd
ClassDocs
61
Дерево вызова процедур и программ разработанной информационной
системы учета рабочего времени сотрудников ООО «Снекпро» представлено на
рисунке 2.21.
Рисунок 2.21 - Дерево вызова процедур и программ

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)