Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом.docx
Скачиваний:
35
Добавлен:
22.03.2016
Размер:
1.07 Mб
Скачать

Описание контрольного примера

Оценить работоспособность разработанной информационной системы можно с помощью описанного ниже контрольного примера.

При запуске приложения открывается окно настроек подключения к базе данных (Рисунок 5):

Рисунок 5 - Настройки подключения

Перед началом работы в главном окне приложения необходимо выбрать пункт «Авторизация» и ввести данные о пользователе (Рисунок 6)

Рисунок 6 – Авторизация

Для подключения к базе данных необходимо выбрать «База данных»-> «Подключение»

Выберем пункт «Подготовка данных» (Рисунок 7)

Рисунок 7 - Главное окно приложения

Потребуется выбрать файл с данными от проходной (Рисунок 8)

Рисунок 8 - Выбор файла с данными

При успешном завершении операции интеграции будет выведено сообщение (Рисунок 9)

Рисунок 9 – Сообщение

В случае неверного формата файла или данных, которые уже были добавлены ранее, система сообщит об ошибке при интеграции.

После обработки файла можно приступить к просмотру данных о рабочем времени сотрудников через меню «Представление данных». При этом необходимо в специальном окне указать промежуток времени, информация о котором нас интересует (Рисунок 10)

Рисунок 10 - Указание промежутка времени

Будет выведена таблица с результатами (Рисунок 11)

Рисунок 11 - Таблица результатов

Отчет будет сформирован в файле MS Excel и будет выглядеть так (Рисунок 12)

Рисунок 12 - Отчет

    1. Решения по организационному обеспечению

      1. Схема организационной структуры

Схема организационной структуры представлена на рисунке 5. Описание приведено в пункте 4.2.4 в пункте настоящего ТЗ.

Рисунок 13 - Схема организационной структуры

      1. Организация информационного обеспечения

База данных системы выполнена в виде набора взаимосвязанных реляционных таблиц и вспомогательных объектов БД, обеспечивающих корректную обработку и хранение данных.

В качестве основного носителя данных в системе применяются встроенные серверные накопители на жестких магнитных дисках. Организация данных на дисках и доступ к хранимой информации обеспечиваются средствами используемых серверных операционных систем и СУБД, входящих в состав программного обеспечения комплекса технических средств.

Контроль данных в БД осуществляется с помощью встроенных средств СУБД (проверок ссылочной целостности, формирования ключей, индексов).

      1. Организация сбора и передачи информации

Данные поступают в БД системы только посредством функции интеграции, разработанной в системе. Этот процесс может контролировать только администратор системы, и таким образом контролируются данные поступающие в системную БД. Другие пользователи системы имеют доступ к БД в режиме только для чтения.

      1. Описание организационной структуры

Данные от автоматизированной проходной по локальной сети предприятия поступают на сервер, откуда любой компьютер в сети имеет возможность получить эти данные. Файл формируется на основе данных о проходах за месяц и отправляется на сервер в конце месяца. Таким образом, обмен информацией производится эпизодически по запросам пользователя, тем самым обеспечивая ее экономичное использование.

    1. Решения по техническому обеспечению

Система работает на базе имеющихся технических средств предприятия и использует локальную сеть предприятия для обмена данными. Установка специальных технических средств не требуется.

    1. Решения по информационному обеспечению

      1. Описание информационного обеспечения системы

Информационное обеспечение представляет собой одну базу данных, в которой хранится вся информация необходимая для работы системы. Подробное ее описание приведено ниже.

      1. Описание организации информационной базы

В состав данных БД входят следующие сущности:

– сотрудник;

– проход;

  • рабочее время;

  • подразделение;

  • нормы;

– отклонение.

Логическая модель базы данных приведена на рисунке 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

Название подразделения