Диплом: Автоматизация процессов управления в ИТ отделе финансовой компании

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
65
2.3 Программное обеспечение задачи
2.3.1 Общие положения (дерево функций и сценарий диалога)
Построим сценарий диалогов, который позволит посмотреть перемещение
между окнами приложения (рисунок 2.4).
Главное меню
Основное:
1. Медосмотры
2. Проверка знаний
3. Предписания
4. Выход
Справочники:
1. Должности
2. Отделы
3. Причины
4. Типы инцидентов
5. Тип СИЗ
6. Роли
7. Персонал
Отчёты:
1. Отчёт о графиках медосмотров
2. Отчёт о графиках проверок
3. Отчёт об инцидентах с травмами
4. Отчёт об инцидентах по работнику
Настройки:
1. Подключение к БД
2. Пользователи
Рис. 2.4. Сценарий диалога
Меню состоит из пунктов, представленных ниже.
Основное:
медосмотры;
проверки знаний;
предписания;
выход.
Справочники:
должности;
отделы;
причины;
типы инцидентов;
типы СИЗ;
роли;
персонал.
66
Отчёты:
отчёт о графике медицинских осмотров за период;
отчёт о графике тестирований за период;
отчёт о случаях с травмами за период;
отчёт о случаях по работнику за период.
Настройки:
подключение к БД;
пользователи.
Построим дерево функций, которое покажет тот функционал, который
требуется от системы – рисунок 2.5.
Основные функции:
учёт инцидентов:
учёт участников инцидентов;
формирование графика проверок и медосмотров:
учёт прохождения проверок и медосмотров;
учёт предписаний:
учёт списка инцидентов для предписания;
формирование отчётов.
Служебные функции:
ведение справочников;
ведение базы персонала и ведение базы занимаемых должностей;
учёт СИЗ;
учёт пользователей;
настройка подключения.
67
Функции АС ОТ
Основные
фунции
Служебные
функции
Учёт инцидентов
Учёт участников
Формирование
графиков
медосмотров и
проверок
Учёт
прохождений
Учёт
предписаний
Учёт списка
инцидентов
Формирование
отчётов
Ведение
справочников
Ведение базы
персонала
Ведение базы
занимаемых
должностей
Ведение базы
СИЗ
Ведение базы
пользователей
Настройка
подключения к БД
Рис. 2.5. Дерево функций
2.3.2 Характеристика базы данных
В базу данных включены таблицы, перечисленные ниже:
«Post» - справочник должностей;
«Department» - справочник подразделений;
«Job» - таблица занимаемых мест работы;
68
«Personal» - таблица сотрудников;
«Schedule» - таблица графиков;
«Reason» - справочник причин непрохождения мероприятий;
«Pass» - таблица результатов участия в мероприятии;
«Incident» - таблица инцидентов;
«TypeIncident» - справочник типов инцидентов;
«Actor» - таблица участников инцидентов;
«Role» - справочник ролей для участников в инцидентах;
«Instruction» - таблица предписаний;
«ListIncident» - таблица списка оснований для предписаний;
«TypeSIZ» - справочник типов СИЗ;
«SIZ» - таблица СИЗ.
Описание физической модели базы данных представлено в таблицах 2.6
2.20.
Таблица 2.6
Описание «Post»
Поле
таблицы
Описание
Тип
данных
Ограничение на
null
Ключ
ID
Идентификатор
Int
Not null
PK
Name
Название
Varchar
Not null
Таблица 2.7
Описание «Department»
Поле
таблицы
Описание
Тип
данных
Ограничение на
null
Ключ
ID
Идентификатор
Int
Not null
PK
Name
Название
Varchar
Not null
69
Таблица 2.8
Описание «Job»
Поле
таблицы
Описание
Тип
данных
Ограничение
на null
Ключ
ID
Идентификатор
Int
Not null
PK
Personal
Идентификатор
персонала
Int
Not null
FK
Department
Идентификатор
отделения
Int
Not null
FK
Post
Идентификатор
должности
Int
Not null
FK
EndJob
Не работает
Bit
Таблица 2.9
Описание «Personal»
Поле
таблицы
Описание
Тип
данных
Ограничение на
null
Ключ
ID
Идентификатор
Int
Not null
PK
FIO
ФИО
Varchar
Not null
Birthdate
Дата рождения
Datetime
Not null
Sex
Пол
Char
Not null
Phone
Телефон
Varchar
Address
Адрес
Varchar
SNILS
СНИЛС
Varchar
Passport
Паспортные данные
Varchar
70
Таблица 2.10
Описание «Schedule»
Поле
таблицы
Описание
Тип
данных
Ограничение на
null
Ключ
ID
Идентификатор
Int
Not null
PK
TypeSched
Тип мероприятия
Int
Not null
sDate
Дата проведения
Datetime
Not null
Description
Описание
Varchar
Таблица 2.11
Описание «Reason»
Поле
таблицы
Описание
Тип
данных
Ограничение на
null
Ключ
ID
Идентификатор
Int
Not null
PK
Name
Название
Varchar
Not null
Таблица 2.12
Описание «Pass»
Поле
таблицы
Описание
Тип
данных
Ограничение на
null
Ключ
ID
Идентификатор
Int
Not null
PK
Schedule
Идентификатор
расписания
Int
Not null
FK
Personal
Идентификатор
персонала
Int
Not null
FK
Reason
Идентификатор
причины
Int
FK
EndPass
Пройдено
Bit
71
Таблица 2.13
Описание «Incident»
Поле
таблицы
Описание
Тип
данных
Ограничение на
null
Ключ
ID
Идентификатор
Int
Not null
PK
TypeIncident
Идентификатор типа
Int
Not null
FK
sDate
Дата происшествия
Datetime
Not null
Description
Описание
Text
Travma
Была травма
Bit
Таблица 2.14
Описание «TypeIncident»
Поле
таблицы
Описание
Тип
данных
Ограничение на
null
Ключ
ID
Идентификатор
Int
Not null
PK
Name
Название
Varchar
Not null
Таблица 2.15
Описание «Actor»
Поле
таблицы
Описание
Тип
данных
Ограничение на
null
Ключ
ID
Идентификатор
Int
Not null
PK
Incident
Идентификатор
инцидента
Int
Not null
FK
Personal
Идентификатор
персонала
Int
Not null
FK
Role
Идентификатор роли
Int
Not null
FK
72
Таблица 2.16
Описание «Role»
Поле
таблицы
Описание
Тип
данных
Ограничение на
null
Ключ
ID
Идентификатор
Int
Not null
PK
Name
Название
Varchar
Not null
Таблица 2.17
Описание «Instruction»
Поле
таблицы
Описание
Тип
данных
Ограничение
на null
Ключ
ID
Идентификатор
Int
Not null
PK
sDate
Дата создания
Datetime
Not null
Description
Описание
Varchar
Personal
Идентификатор
персонала
Int
Not null
FK
EndInstruction
Недействительна
Bit
Таблица 2.18
Описание «ListInstruction»
Поле
таблицы
Описание
Тип
данных
Ограничение на
null
Ключ
ID
Идентификатор
Int
Not null
PK
Instruction
Идентификатор
инструкции
Int
Not null
FK
Incident
Идентификатор
инцидента
Int
Not null
FK
73
Таблица 2.19
Описание «SIZ»
Поле
таблицы
Описание
Тип
данных
Ограничение на
null
Ключ
ID
Идентификатор
Int
Not null
PK
TypeSIZ
Идентификатор типа
Int
Not null
FK
Model
Модель СИЗ
Varchar
Not null
StateSIZ
Есть на складе
Bit
Job
Идентификатор работы
Int
FK
Таблица 2.20
Описание «TypeSIZ»
Поле
таблицы
Описание
Тип
данных
Ограничение на
null
Ключ
ID
Идентификатор
Int
Not null
PK
Name
Название
Varchar
Not null
В результате, была разработана база данных АС ОТ, схема которой
представлена на рисунке 2.6.
Рис. 2.6. Схема данных
74
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
В результате, приложение АС ОТ потребует реализации следующих
модулей её составляющих:
uLogin;
uMain;
uSchedule;
uPass;
uPersonal;
uJob;
uActor;
uInstruction;
uListIncident;
uLibrary;
uUsr;
uDM.
Схема взаимодействия программных модулей представлена на рисунке 2.7.

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

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