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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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
Источник: https://baza.diplomsite.ru/previewfile/2160