- •5. Консультанты по проекту (работе, с указанием относящихся к ним разделов проекта)
- •Календарный план
- •Реферат
- •Содержание
- •Определения
- •Обозначения и сокращения
- •Введение
- •Назначение и цели создания подсистемы
- •Характеристика объекта автоматизации
- •3.4.1.1.4 Перспективы развития, модернизации подсистемы
- •Состав и содержание работ по созданию подсистемы
- •Порядок контроля и приемки подсистемы
- •Решения по организационному обеспечению
- •Решения по программному обеспечению
- •Руководство пользователя
- •Содержимое электронной копии
-
Решения по организационному обеспечению
Организация информационного обеспечения
Состав, структура и способы организации данных в подсистеме должны быть определены на этапе технического проектирования.
Средства СУБД, а также средства используемых операционных систем должны обеспечивать документирование и протоколирование обрабатываемой в подсистеме информации.
Структура базы данных должна поддерживать кодирование хранимой и обрабатываемой информации в соответствии с общероссийскими классификаторами (там, где они применимы).
Доступ к данным должен быть предоставлен только авторизованным пользователям с учетом их служебных полномочий, а также с учетом категории запрашиваемой информации.
Технические средства, обеспечивающие хранение информации, должны использовать современные технологии, позволяющие обеспечить повышенную надежность хранения данных и оперативную замену оборудования
Для хранения данных необходимо использовать СУБД: MongoDB MongoDB — документо-ориентированная система управления базами данных (СУБД) с открытым исходным кодом, не требующая описания схемы таблиц.
Организация сбора и передачи информации
Обмен данными с БД осуществляется по локальной сети предприятия.
Описание организационной структуры
На предприятии ООО «Восточный Экспресс» используются методы ночного тестирования, позволяющего проводить непосредственный запуск автоматизированных тестов в свободное машинное время. Таким образом, автоматическое тестирование проходит без участия специалистов тестирования. Весь тестовый план разбивается на части и пропускается на разных машинах, чтобы обеспечить независимость результатов одних тестов от других. В начале рабочего дня результаты тестирования поступают от всех машин в базу данных и оттуда они доступны в системе регрессионного анализа результатов тестирования для последующего их анализа сотрудниками (Рисунок 23).
Рисунок 23 - Организация процесса тестирования и обработки результатов на предприятии
-
Решения по техническому обеспечению
Подсистема работает на базе имеющихся технических средств предприятия и использует локальную сеть предприятия для обмена данными. Установка специальных технических средств не требуется.
-
Решения по информационному обеспечению
Описание информационного обеспечения системы
Информационное обеспечение представляет собой одну базу данных, в которой хранится вся информация необходимая для работы системы. Подробное ее описание приведено ниже.
Описание организации информационной базы
В состав данных БД входят следующие сущности:
– сотрудник;
– проход;
-
рабочее время;
-
подразделение;
-
нормы;
– отклонение.
Логическая модель базы данных приведена на рисунке 6:
Рисунок 24 - Логическая модель базы данных
Внутримашинная база данных организована в виде реляционной табличной структуры, обслуживаемой специализированным программным обеспечением – СУБД MSSQL.
Обновление базы данных производится в ходе нормального функционирования системы, в соответствии с заложенной в программные компоненты системы процедурной логикой.
Физическая структура базы данных системы разработана на основе логической модели предметной области и представлена на следующем рисунке 7:
Рисунок 25 - Физическая модель базы данных
Ниже приведен перечень и краткое описание основных таблиц базы данных (Таблица 3):
Таблица 2 - Описание основных таблиц базы данных
Таблица |
Описание |
Employee |
Таблица содержит информацию о сотрудниках предприятия |
Passage |
Таблица содержит информацию о проходах сотрудников |
Deviation |
Таблица содержит информацию об отклонениях от пропускного режима |
Working_time |
Таблица содержит информацию о выработанном времени в день |
Division |
Таблица содержит информацию о подразделениях |
Norms |
Таблица содержит информацию о нормах на время начала и конца рабочего дня сотрудника |
Далее приведено описание данных для каждой из таблиц (таблицы 4-7).
Таблица 3 - Структура таблицы Employee
Атрибут |
Тип |
Описание |
Personnel_number |
int |
Табельный номер сотрудника |
Name |
text |
ФИО сотрудника |
Post |
text |
Должность сотрудника |
Таблица 4 - Структура таблицы Passage
Атрибут |
Тип |
Описание |
Event |
binary(1) |
Событие прохода (вход или выход) |
Date_passage |
datetime |
Дата прохода |
ID_passage |
numeric(1, 1) |
Номер прохода |
Time_passage |
datetime |
Время прохода |
Personnel_number |
int |
Табельный номер сотрудника |
Таблица 5 - Структура таблицы Devaition
Атрибут |
Тип |
Описание |
Personnel_number |
int |
Табельный номер сотрудника |
Time_deviation |
time(7) |
Время отклонения |
ID_deviation |
numeric(1, 1) |
Номер отклонения |
Таблица 6 – Структура таблицы Working_time
Атрибут |
Тип |
Описание |
ID_worktime |
numeric(1, 1) |
Номер подсчета рабочего времени |
Personnel_number |
int |
Табельный номер сотрудника |
Date_work_time |
datetime |
Дата подсчета рабочего времени |
Work_time |
time(7) |
Рабочее время |
Beginning_of_the_working |
datetime |
Время начала работы сотрудника |
The_end_of_working |
datetime |
Время окончания работы сотрудника |
ID_passage |
numeric(1, 1) |
Номер прохода |
Таблица 7 – Структура таблицы Norms
Атрибут |
Тип |
Описание |
ID_worktime |
numeric(1, 1) |
Номер подсчета рабочего времени |
Personnel_number |
int |
Табельный номер сотрудника |
Beginning_of_the_working |
datetime |
Время начала работы сотрудника |
The_end_of_working |
datetime |
Время окончания работы сотрудника |
Таблица 8– Структура таблицы Division
Атрибут |
Тип |
Описание |
ID_division |
numeric(1, 1) |
Код подразделения |
Personnel_number |
int |
Табельный номер сотрудника |
Division_name |
text |
Название подразделения |