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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
74
Вход в систему
1. Вход в систему
Менеджер действий
2.1 Ввод данных о
сотруднике
2.2 Учет рабочего времени
2.4 Формирование
отчетности
2.1 Ввод данных о сотруднике
2.1.1 Ввод ФИО сотрудника
2.1.2 Выбор должности
2.1.3 Выбор отдела
2.1.4 Ввод даты приема
2.2 Учет рабочего времени
2.2.1 Формирование табеля учета
2.2.2 Выбор сотрудника
2.2.3 Контроль присутствия на
рабочем месте
2.2.4 Учет больничных, отпусков
2.4 Отчетность
2.4.1 Штатное расписание
2.4.2 Табель учета рабочего времени
Рис. 2.12 Структура сценарии диалога
2.2.2 Характеристика базы данных
Первым этапом процесса проектирования базы данных является создание
концептуальной модели данных [15].
Концептуальная модель – это модель предметной области. Компонентами
данной модели являются объекты и взаимосвязи. Концептуальная модель
включает описания объектов и их взаимосвязей, представляющих интерес в
рассматриваемой предметной области. Взаимосвязи между объектами являются
частью концептуальной модели и отображаются в базе данных. Различают
взаимосвязи типа: «один-к-одному», «один-ко-многим», «многие-ко-многим».
75
Самой популярной моделью концептуального проектирования является
модель «сущность-связь» (ER-модель). Данную модель относят к семантическим
моделям [18].
Основными элементами модели являются сущности, связи между
сущностями и их свойства (атрибуты).
Сущность – это класс однотипных объектов, информация о которых
должна быть учтена в модели.
Каждая сущность должна иметь наименование, выраженное
существительным в единственном числе. Каждая сущность в модели
изображается в виде прямоугольника с наименованием.
Атрибут – характеристика (параметр) некоторой сущности.
Домен – множество значений (область определения атрибутов).
У сущностей выделяются ключевые атрибуты – ключ сущности – это один
или более атрибутов, уникально определяющих данную сущность.
Между сущностями могут быть уставлены связи – бинарные ассоциации,
показывающие, каким образом сущности относятся или взаимодействуют между
собой [24].
Выделим базовые сущности предметной области «Учет рабочего времени
сотрудников ООО «ЛСК»»:
1) «Сотрудники». Атрибуты: Код, Фамилия, Имя, Отчество, Дата
Приема на работу.
2) «Должности». Атрибуты: Код, Наименование должности.
3) «Отделы». Атрибуты: Код, Наименование отдела.
4) «Табель». Атрибуты: Код, Отчетная дата, Суммарная информация.
5) «Статусы». Атрибуты: Код, Наименование статуса сотрудника.
Определим тип и кардинальность связей между сущностями:
Сотрудник–Должность. Между этими сущностями существует связь
«Занимает». Каждый сотрудник занимает определенную должность в
организации, при этом может быть несколько сотрудников, занимающих одну
должность, следовательно, отношение «один–ко–многим». Данная связь имеет
вид, представленный на рисунке 2.13.
76
Рис. 2.13 Сущность – связь «Сотрудник–Должность»
Должность–Отдел. Между этими сущностями существует связь
«Числится». Каждый должность числится за определенным отделом, при этом в
одном отделе много различных должностей, следовательно, отношение «один–
ко–многим». Данная связь имеет вид, представленный на рисунке 2.14.
Рис. 2.14 Сущность – связь «Должность–Отдел»
Сотрудник–Табель. Между этими сущностями существует связь
«Включен». Каждый сотрудник включается в табель учета рабочего времени,
при этом один сотрудник может быть включен в несколько отчетных дат,
следовательно, отношение «один–ко–многим». Данная связь имеет вид,
представленный на рисунке 2.15.
Рис. 2.15 Сущность – связь «Сотрудник–Табель»
Статус–Сотрудник. Между этими сущностями существует связь «Имеет».
Каждый сотрудник имеет статус (работает, отпуск, больничный, уволен), при
этом один статус может быть присвоен нескольким сотрудникам, следовательно,
отношение «один–ко–многим». Данная связь имеет вид, представленный на
рисунке 2.16.
Сотрудник
Должность
1
Занимает
м
Должность
Отдел
1
Числится
м
Табель
Сотрудник
1
Включен
м
77
Рис. 2.16 Сущность – связь «Статус–Сотрудник»
Далее представлена структура таблиц разработанной базы данных с
подробным описанием назначения полей.
Структура таблицы «Должности» представлена в таблице 2.3.
Таблица 2.3
Структура таблицы Должности
Имя поля
Тип
данных
Описание
Ключ
Код должности
Счетчик
Код должности
+
Код отдела
Числовой
Код отдела в таблице
«Отделы»
+
Должность
Текстовый
Название должности
Структура таблицы «Отделы» представлена в таблице 2.4.
Таблица 2.4
Структура таблицы Отделы
Имя поля
Тип
данных
Описание
Ключ
Код отдела
Счетчик
Код отдела
+
Отдел
Текстовый
Наименование отдела
Структура таблицы «Сотрудники» представлена в таблице 2.5.
Сотрудник
Статус
1
Имеет
м
78
Таблица 2.5
Структура таблицы Сотрудники
Имя поля
Тип
данных
Описание
Ключ
Код сотрудника
Счетчик
Код сотрудника
+
Фамилия
Текстовый
Фамилия сотрудника
Имя
Текстовый
Имя сотрудника
Отчество
Текстовый
Отчество сотрудника
Дата приема
Дата\Время
Дата приема сотрудника на
работу
Код должности
Числовой
Код должности в таблице
«Должности»
+
Структура таблицы «Статусы» представлена в таблице 2.6.
Таблица 2.6
Структура таблицы Статусы
Имя поля
Тип
данных
Описание
Ключ
Код статуса
Счетчик
Код статуса
+
Статус
Текстовый
Статус сотрудника в системе
Структура таблицы «Табель» представлена в таблице 2.7.
79
Таблица 2.7
Структура таблицы Табель
Имя поля
Тип
данных
Описание
Ключ
Код табеля
Счетчик
Код табеля учета рабочего
времени
+
Дата
Текстовый
Дата Табеля
Физическая модель базы данных приведена на рисунке 2.17.
Рис. 2.17 Физическая модель базы данных ИС «Учет учета рабочего времени
сотрудников ООО «ЛСК»
2.2.3 Структурная схема пакета (дерево вызова программных
модулей)
В таблице 2.8 приведены программные модули и описание их функций.
80
Таблица 2.8
Программные модули и их функции
Системное
название
Рабочее
название
Выполняемые
функции
db.mdb
БД
База данных информационной системы
DataModule.pas
Конфигурация
Конфигурация доступа к данным
mainForm.cs
Главная форма
Главная форма приложения
FormEmp.cs
Сотрудники
Форма учета сотрудников
FormDol.cs
Должности
Форма ввода данных о должностях
FormTab.pas
Табель
Форма табеля учета рабочего времени
сотрудников
FormDep.cs
Отделы
Форма ввода данных об отделах
2.5 Контрольный пример реализации проекта и его описание
В качестве средства разработки ИС выбрана среда Delphi 7, как
современная высокопроизводительная среда разработки на языке Object Pascal,
отличающаяся низкой ценой и качественным функционалом.
Главная форма приложения и ее расположение представлено на рисунке
2.18.
81
Рис. 2.18 Главная форма ИС «Учет рабочего времени сотрудников компании»
Форму, предназначенную для учета рабочего времени сотрудников
компании можно открыть, нажав на кнопку «Табель» на главной форме
приложения.
Данная форма представлена на рисунке 2.19.
Рис. 2.19 Форма «Табель»
82
Форму, предназначенную для работы с сотрудниками организации можно
открыть, нажав на кнопку «Сотрудники» на главной форме приложения.
Данная форма представлена на рисунке 2.20.
Рис. 2.20 Форма «Сотрудники»
Форму, предназначенную для работы с должностями сотрудников
организации можно открыть, нажав на кнопку «Должности» на главной форме
приложения.
Данная форма представлена на рисунке 2.21.
83
Рис. 2.21 Форма «Должности»
Форму, предназначенную для работы с отделами организации можно
открыть, нажав на кнопку «Отделы» на главной форме приложения.
Данная форма представлена на рисунке 2.22.
Рис. 2.22 Форма «Отделы»
Таким образом, разработанная информационная система позволяет
осуществлять хранение информацию по договорам с целью контроля
исполнения.

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

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