Диплом: Автоматизация процесса внутрикорпоративного взаимодействия сотрудников компании ИП "Братчикова"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
51
редактирование записи в справочнике;
удаление записи из справочника.
Управление справочником «должность» означает:
добавление записи в справочник;
редактирование записи в справочнике;
удаление записи из справочника.
Управление справочником «роль» означает:
добавление записи в справочник;
редактирование записи в справочнике;
удаление записи из справочника.
Управление справочником «тип нарушения» означает:
добавление записи в справочник;
редактирование записи в справочнике;
удаление записи из справочника.
Управление справочником «тип мероприятия» означает:
добавление записи в справочник;
редактирование записи в справочнике;
удаление записи из справочника.
Управление справочником «причина неявки» означает:
добавление записи в справочник;
редактирование записи в справочнике;
удаление записи из справочника.
Ведение базы персонала:
добавить;
редактировать;
удалить;
управление списком рабочих мест.
Управление списком рабочих мест:
добавить;
редактировать;
52
удалить.
Настройка подключения – записать строку подключения либо в файл
настроек, либо в специальном окне настройки.
2.1.8 Характеристика базы данных
Получена логическая модель базы данных – рисунок 2.5.
Должность
Код
Наз вание
Отдел
Код
Наз вание
Сотру дник
Код
ФИО
ДР
Пол
Телефон
Адрес
СНИЛС
Паспорт
Работа
Код
Работает
Должность (FK)
Отдел (FK)
Сотру дник (FK)
ТипМероприятия
Код
Наз вание
Мероприятие
Код
Проведение
Описание
ТипМероприятия (FK)
Причина
Код
Наз вание
Явка
Мероприятие (FK)
Сотру дник (FK)
Явился
Причина (FK)
ТипНару шения
Код
Наз вание
Нарушение
Код
Произошло
Описание
ТипНару шения (FK)
Участник
Сотру дник (FK)
Нарушение (FK)
Роль (FK)
Инстру кция
Код
Соз дано
Описание
Действительно
Сотру дник (FK)
Список
Инстру кция (FK)
Нарушение (FK)
Роль
Код
Наз вание
Рис. 2.5. Логическая модель БД
При проектировании информационной модели были определены
сущности базы данных, которые в результате, были реализованы в таблицы БД:
1. «Должность»;
2. «Отдел»;
3. «Работа»;
4. «Сотрудник»;
5. «Мероприятие»;
6. «Причина»;
7. «Явка»;
53
8. «Нарушение»;
9. «ТипНарушения»;
10. «Участник»;
11. «Роль»;
12. «Инструкция»;
13. «Список»;
14. «ТипМероприятия».
В таблица 2.6 – 2.19 представлено описание физической модели БД. А на
рисунке 2.6 представлена полученная физическая модель.
Таблица 2.6
Описание «Должность»
Описание Тип данных Ограничение на null Ключ
Код Int Not null PK
Название Varchar Not null
Таблица 2.7
Описание «Отдел»
Описание Тип данных Ограничение на null Ключ
Код Int Not null PK
Название Varchar Not null
Таблица 2.8
Описание «Работа»
Описание Тип данных Ограничение на null Ключ
Код Int Not null PK
Сотрудник Int Not null FK
Отдел Int Not null FK
54
Должность Int Not null FK
Работает Bit
Таблица 2.9
Описание «Сотрудник»
Описание Тип данных Ограничение на null Ключ
Код Int Not null PK
ФИО Varchar Not null
ДР Datetime Not null
Пол Char Not null
Телефон Varchar
Адрес Varchar
СНИЛС Varchar
Паспорт Varchar
Таблица 2.10
Описание «Меропрятие»
Описание Тип данных Ограничение на null Ключ
Код Int Not null PK
ТипМероприятия Int Not null FK
Проведение Datetime Not null
Описание Varchar
Таблица 2.11
Описание «Причина»
Описание Тип данных Ограничение на null Ключ
Код Int Not null PK
Название Varchar Not null
Таблица 2.12
Описание «Явка»
Описание Тип данных Ограничение на null Ключ
Мероприятие Int Not null PK, FK
55
Сотрудник Int Not null PK, FK
Причина Int FK
Явился Bit
Таблица 2.13
Описание «Нарушение»
Описание Тип данных Ограничение на null Ключ
Код Int Not null PK
ТипНарушения Int Not null FK
Произошло Datetime Not null
Описание Text
Таблица 2.14
Описание «ТипНарушения»
Описание Тип данных Ограничение на null Ключ
Код Int Not null PK
Название Varchar Not null
Таблица 2.15
Описание «Участник»
Описание Тип данных Ограничение на null Ключ
Сотрудник Int Not null PK, FK
Нарушение Int Not null PK, FK
Роль Int Not null FK
Таблица 2.16
Описание «Роль»
Описание Тип данных Ограничение на null Ключ
Код Int Not null PK
Название Varchar Not null
Таблица 2.17
Описание «Инструкция»
Описание Тип данных Ограничение на null Ключ
Код Int Not null PK
56
Создано Datetime Not null
Описание Varchar
Сотрудник Int Not null FK
Действительна Bit
Таблица 2.18
Описание «Список»
Описание Тип данных Ограничение на null Ключ
Инструкция Int Not null PK, FK
Нарушение Int Not null PK, FK
Таблица 2.19
Описание «ТипМероприятия»
Описание Тип данных Ограничение на null Ключ
Код Int Not null PK
Название Varchar Not null
Должность
Код: integer
Наз вание: varchar(50)
Отдел
Код: integer
Наз вание: varchar(50)
Сотру дник
Код: integer
ФИО: varchar(50)
ДР: datetime
Пол: char(1)
Телефон: varchar(50)
Адрес: varchar(100)
СНИЛС: varchar(20)
Паспорт: varchar(50)
Работа
Код: integer
Работает: bit
Должность: integer (FK)
Отдел: integer (FK)
Сотру дник: integer (FK)
ТипМероприятия
Код: integer
Наз вание: varchar(50)
Мероприятие
Код: char(18)
Проведение: char(18)
Описание: char(18)
ТипМероприятия: integer (FK)
Причина
Код: integer
Наз вание: varchar(50)
Явка
Мероприятие: char(18) (FK)
Сотру дник: integer (FK)
Явился: char(18)
Причина: integer (FK)
ТипНару шения
Код: integer
Наз вание: varchar(50)
Нару шение
Код: integer
Произошло: datetime
Описание: varchar(200)
ТипНару шения: integer (FK)
Участник
Сотру дник: integer (FK)
Нару шение: integer (FK)
Роль: bit (FK)
Инстру кция
Код: integer
Соз дано: datetime
Описание: varchar(200)
Действительно: bit
Сотру дник: integer (FK)
Список
Инстру кция: integer (FK)
Нару шение: integer (FK)
Роль
Код: integer
Наз вание: varchar(50)
Рис. 2.6. Физическая модель БД
57
2.1.9 Структурная схема пакета (дерево вызова программных модулей)
Было проведено проектирование функционала системы, рассмотрен
проект интерфейса системы. В результате, спроектированы программные
модули, из которых состоит клиентское приложение:
«uLogin»;
«uMain»;
«uGrid»;
«uReport»;
«uMemberInc»;
«uInstruction»;
«uListInc»;
«uPersonal»;
«uJob»;
«uSchedule»;
«uMember»;
«uDM».
Была составлена схема взаимодействия программных модулей, которая
представлена на рисунке 2.7.
58
Рис. 2.7. Схема программных модулей
2.1.10 Описание программных модулей
Спроектированная структура клиентской части включает в себя 12
модулей. Почти все модули содержат описание классов форм системы. Кроме
модуля данных.
В таблице 2.20 представлено описание программных модулей.
Таблица 2.20
Описание программных модулей
Модуль Описание
uLogin Описывает авторизацию в системе
uMain Описывает главное окно системы, которое работает согласно
сценарию
uSchedule Описывает работу с графиком мероприятий, которая
соответствует сценарию
uMember Описывает окно работы с участниками мероприятия.
uPersonal Содержит описание классов интерфейса для работы с таблицей
59
персонала
uJob Содержит описание классов интерфейса для работы с таблицей
места работы
uMemberInc Содержит описание классов интерфейса для работы с таблицей
участников нарушений
uReport Модуль содержит описание класса для формирования отчётов
uInstruction Содержит описание классов интерфейса для работы с таблицей
инструкций
uListInc Содержит описание классов интерфейса для работы с таблицей
списка нарушений
uGrid Содержит описание классов интерфейса для работы с
таблицами НСИ
uDM Модуль работы с базой данных
В приложении представлен фрагмент исходного кода клиентской
программы.
1.8 Контрольный пример реализации проекта и его описание
При работе в системе требуется придерживаться следующего алгоритма:
1) заполнить справочную информацию;
2) внести данные о персонале;
3) внести данные о месте работы;
4) внести нарушении;
5) внести данные об участниках нарушений;
6) внести данные о мероприятии;
7) внести данные об участниках мероприятий;
8) внести данные об инструкциях;
9) внести данные в список основания для инструкций;
10) формировать отчёт о мероприятиях за период;
11) формировать отчёт о нарушениях по сотруднику за период.
Работа системы будет рассмотрена согласно данному алгоритму.
60
Для работы со справочной информацией, требуется запустить системы и
выбрать пункт главного меню «справочники». В открывшемся меню выбрать
нужный тип справочника. Откроется окно для работы со справочной
информацией. Все данные в таблицах НСИ редактируются по одному алгоритму.
Требуется в таблице на форме вызвать меню и выбрать один из пунктов:
добавить, редактировать или удалить. В нижней части окна появится панель для
заполнения данных в базу. На рисунке 2.8 представлено окно работы со
справочником типов мероприятий.
Рис 2.8. Окно работы со справочником «тип мероприятий»

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

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