- •Содержание
- •Формирование требований к ис
- •Обследование объекта автоматизации
- •Формирование требований пользователя к ис
- •Разработка концепции системы
- •Техническое задание
- •3.2 Назначение и цели создания системы
- •3.2.1 Назначение системы
- •3.2.2 Цели системы
- •3.3 Характеристика объекта автоматизации
- •3.4 Требования к системе
- •3.4.1 Требования к системе в целом
- •3.4.1.1 Требования к структуре и функционированию системы
- •3.4.1.2 Требования к численности и квалификации персонала системы
- •3.4.1.3 Показатели назначения
- •3.4.1.4 Требования к надежности
- •3.4.1.5 Требования к безопасности
- •3.4.1.6 Требования к эргономике и технической эстетике
- •3.4.1.7 Требования к транспортабельности для подвижных ис
- •3.4.1.8 Требования к защите информации от несанкционированного доступа
- •3.4.1.9 Требования по сохранности информации при авариях.
- •3.4.1.10 Требования к патентной чистоте
- •3.4.1.11 Требования к защите от внешних влияний
- •3.4.3.3 Требования к лингвистическому обеспечению системы
- •3.4.3.4 Требования к программному обеспечению системы
- •3.4.3.5 Требования к техническому обеспечению
- •3.4.3.7 Требования к организационному обеспечению
- •3.4.3.8 Требования к методическому обеспечению
- •3.5 Состав и содержание работ по созданию системы
- •3.6 Порядок контроля и приемки системы
- •Технический проект
- •Общесистемные решения
- •Описание автоматизируемых функций
- •Функция «Интеграция файла с данными от проходной в бд системы»
- •Функция «Просмотр данных о проходах и рабочем времени всех сотрудников»
- •Функция «Просмотр данных о проходах и рабочем времени одного сотрудника»
- •Функция «Формирование отчетов»
- •Условия и порядок проведения испытаний
- •Описание контрольного примера
- •Решения по организационному обеспечению
- •Организация информационного обеспечения
- •Организация сбора и передачи информации
- •Решения по программному обеспечению
- •Рабочий проект
- •Авторизация
- •Просмотр данных
- •Создание отчета
- •Заключение
- •Список использованных источников
Описание контрольного примера
Оценить работоспособность разработанной информационной системы можно с помощью описанного ниже контрольного примера.
При запуске приложения открывается окно настроек подключения к базе данных (Рисунок 5):
Рисунок 5 - Настройки подключения
Перед началом работы в главном окне приложения необходимо выбрать пункт «Авторизация» и ввести данные о пользователе (Рисунок 6)
Рисунок 6 – Авторизация
Для подключения к базе данных необходимо выбрать «База данных»-> «Подключение»
Выберем пункт «Подготовка данных» (Рисунок 7)
Рисунок 7 - Главное окно приложения
Потребуется выбрать файл с данными от проходной (Рисунок 8)
Рисунок 8 - Выбор файла с данными
При успешном завершении операции интеграции будет выведено сообщение (Рисунок 9)
Рисунок 9 – Сообщение
В случае неверного формата файла или данных, которые уже были добавлены ранее, система сообщит об ошибке при интеграции.
После обработки файла можно приступить к просмотру данных о рабочем времени сотрудников через меню «Представление данных». При этом необходимо в специальном окне указать промежуток времени, информация о котором нас интересует (Рисунок 10)
Рисунок 10 - Указание промежутка времени
Будет выведена таблица с результатами (Рисунок 11)
Рисунок 11 - Таблица результатов
Отчет будет сформирован в файле MS Excel и будет выглядеть так (Рисунок 12)
Рисунок 12 - Отчет
Решения по организационному обеспечению
Схема организационной структуры
Схема организационной структуры представлена на рисунке 5. Описание приведено в пункте 4.2.4 в пункте настоящего ТЗ.
Рисунок 13 - Схема организационной структуры
Организация информационного обеспечения
База данных системы выполнена в виде набора взаимосвязанных реляционных таблиц и вспомогательных объектов БД, обеспечивающих корректную обработку и хранение данных.
В качестве основного носителя данных в системе применяются встроенные серверные накопители на жестких магнитных дисках. Организация данных на дисках и доступ к хранимой информации обеспечиваются средствами используемых серверных операционных систем и СУБД, входящих в состав программного обеспечения комплекса технических средств.
Контроль данных в БД осуществляется с помощью встроенных средств СУБД (проверок ссылочной целостности, формирования ключей, индексов).
Организация сбора и передачи информации
Данные поступают в БД системы только посредством функции интеграции, разработанной в системе. Этот процесс может контролировать только администратор системы, и таким образом контролируются данные поступающие в системную БД. Другие пользователи системы имеют доступ к БД в режиме только для чтения.
Описание организационной структуры
Данные от автоматизированной проходной по локальной сети предприятия поступают на сервер, откуда любой компьютер в сети имеет возможность получить эти данные. Файл формируется на основе данных о проходах за месяц и отправляется на сервер в конце месяца. Таким образом, обмен информацией производится эпизодически по запросам пользователя, тем самым обеспечивая ее экономичное использование.
Решения по техническому обеспечению
Система работает на базе имеющихся технических средств предприятия и использует локальную сеть предприятия для обмена данными. Установка специальных технических средств не требуется.
Решения по информационному обеспечению
Описание информационного обеспечения системы
Информационное обеспечение представляет собой одну базу данных, в которой хранится вся информация необходимая для работы системы. Подробное ее описание приведено ниже.
Описание организации информационной базы
В состав данных БД входят следующие сущности:
– сотрудник;
– проход;
рабочее время;
подразделение;
нормы;
– отклонение.
Логическая модель базы данных приведена на рисунке 6:
Рисунок 14 - Логическая модель базы данных
Внутримашинная база данных организована в виде реляционной табличной структуры, обслуживаемой специализированным программным обеспечением – СУБД MSSQL.
Обновление базы данных производится в ходе нормального функционирования системы, в соответствии с заложенной в программные компоненты системы процедурной логикой.
Физическая структура базы данных системы разработана на основе логической модели предметной области и представлена на следующем рисунке 7:
Рисунок 15 - Физическая модель базы данных
Ниже приведен перечень и краткое описание основных таблиц базы данных (Таблица 3):
Таблица 4 - Описание основных таблиц базы данных
Таблица |
Описание |
Employee |
Таблица содержит информацию о сотрудниках предприятия |
Passage |
Таблица содержит информацию о проходах сотрудников |
Deviation |
Таблица содержит информацию об отклонениях от пропускного режима |
Working_time |
Таблица содержит информацию о выработанном времени в день |
Division |
Таблица содержит информацию о подразделениях |
Norms |
Таблица содержит информацию о нормах на время начала и конца рабочего дня сотрудника |
Далее приведено описание данных для каждой из таблиц (таблицы 4-7).
Таблица 5 - Структура таблицы Employee
Атрибут |
Тип |
Описание |
Personnel_number |
int |
Табельный номер сотрудника |
Name |
text |
ФИО сотрудника |
Post |
text |
Должность сотрудника |
Таблица 6 - Структура таблицы Passage
Атрибут |
Тип |
Описание |
Event |
binary(1) |
Событие прохода (вход или выход) |
Date_passage |
datetime |
Дата прохода |
ID_passage |
numeric(1, 1) |
Номер прохода |
Time_passage |
datetime |
Время прохода |
Personnel_number |
int |
Табельный номер сотрудника |
Таблица 7 - Структура таблицы Devaition
Атрибут |
Тип |
Описание |
Personnel_number |
int |
Табельный номер сотрудника |
Time_deviation |
time(7) |
Время отклонения |
ID_deviation |
numeric(1, 1) |
Номер отклонения |
Таблица 8 – Структура таблицы 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) |
Номер прохода |
Таблица 9 – Структура таблицы Norms
Атрибут |
Тип |
Описание |
ID_worktime |
numeric(1, 1) |
Номер подсчета рабочего времени |
Personnel_number |
int |
Табельный номер сотрудника |
Beginning_of_the_working |
datetime |
Время начала работы сотрудника |
The_end_of_working |
datetime |
Время окончания работы сотрудника |
Таблица 10– Структура таблицы Division
Атрибут |
Тип |
Описание |
ID_division |
numeric(1, 1) |
Код подразделения |
Personnel_number |
int |
Табельный номер сотрудника |
Division_name |
text |
Название подразделения |