Состав и содержание работ по созданию системы
Подготовка к работе Подключение к базе данных системы Имя сервера совпадает с именем сервера на котором установлена база данных системы. Имя базы данных — Checkpoint. Учетная запись пользователя имеет логин Adm и пароль 1111. Пользователь так же может выбрать пункт «Проверка подлинности Windows». АИП должна быть спроектирована до 06.06.2014 г. При этом должны быть составлены техническое задание… Читать ещё >
Состав и содержание работ по созданию системы (реферат, курсовая, диплом, контрольная)
Порядок контроля и приемки системы
Порядок контроля и приемки подсистемы указан в календарном плане.
АИП должна быть спроектирована до 06.06.2014 г. При этом должны быть составлены техническое задание, технический проект, рабочий проект и окончательный вариант готовой системы. В течение этого срока необходима периодическая сдача проектной документации и демонстрация прототипов программы.
Сдача-приемка осуществляется комиссией, в состав которой входят представители Заказчика и Исполнителя. По результатам приемки подписывается акт приемочной комиссии.
Все создаваемые в рамках настоящей работы программные изделия (за исключением покупных) передаются Заказчику, как в виде готовых модулей, так и в виде исходных кодов, представляемых в электронной форме на стандартном машинном носителе (например, на компакт-диске).
ТЕХНИЧЕСКИЙ ПРОЕКТ Общесистемные решения Схема функциональной структуры С системой взаимодействуют следующие действующие лица:
администратор. Может использовать функцию интеграции файла и функцию просмотра данных обо всех сотрудниках;
табельщик. Имеет право просматривать данные о проходах и рабочем времени всех сотрудников в общем списке по своему отделу, а также формировать отчет на основании полученных данных;
сотрудник предприятия, не являющийся представителем первых двух категорий (условно назовем его «Простой сотрудник»). Может посмотреть данные только о своих опозданиях и рабочем времени.
Представители всех 3х категорий перед началом работы с системой должны авторизоваться соответственно своей категории. Неавторизованный пользователь не имеет доступа ни к одной из функций в системе.
Система условно разделена на 2 подсистемы:
подсистема подготовки данных;
подсистема представления данных.
Для иллюстрации способов взаимодействия пользователей с системой и распределения функций по подсистемам ниже приведена диаграмма вариантов использования на рисунке 1:
Рисунок 1 — Диаграмма вариантов использования.
Подробное описание каждого варианта использования будет приведено далее.
Описание автоматизируемых функций Функция «Интеграция файла с данными от проходной в БД системы».
Функция интеграции файла выполняет преобразование текстовой информации входного файла с данными от автоматизированной проходной в строки таблиц базы данных системы. Необходимо чтобы информация была актуальной, то есть интеграция одной и той же информации дважды вызовет конфликт в базе данных системы. Алгоритм данной функции описывает Рисунок 2:
Рисунок 2 — Диаграмма деятельности функции интеграции файла.
Данную функцию может использовать только администратор системы и он должен планово проводить ее в конце каждого месяца или по требованию сотрудника отдела кадров предприятия.
Функция «Просмотр данных о проходах и рабочем времени всех сотрудников».
Просмотр данных возможен в любой момент времени работы системы, при условии, что данные за необходимый промежуток были ранее интегрированы администратором.
Функция «Просмотр данных о проходах и рабочем времени одного сотрудника».
Рисунок 4 отображает алгоритм функции просмотра данных одного авторизованного на данный момент времени в системе сотрудника. В данном случае авторизационными данными являются табельный номер сотрудника и номер электронной карты, по которым и составляется запрос к БД системы. Это нужно для идентификации простого пользователя, а так же для контроля получения личных данных других сотрудников неуполномоченными на это лицами. Иными словами простой сотрудник, авторизовавшийся в системе, может посмотреть данные только о себе и ни о ком больше.
Так как администратор системы так же по умолчанию являются сотрудником предприятия, то для удобного просмотра только своих личных данных он должен просто авторизоваться под логином и паролем простого пользователя (используя табельный номер и номер электронной карты). При этом доступ к дополнительным функциям ему станет закрыт.
Функция «Формирование отчетов».
Данная функция формирует для табельщиков отчеты по выбранным параметрам.
Программа и методика испытаний Объект испытаний Предварительные испытания проводятся для всей разработанной информационной системы согласно ГОСТ 34.603−92 и являются комплексными.
Цель испытаний Целью проведения испытаний является проверка работоспособности системы в целом и ее отдельных задач.
Объем испытаний Перечень функций системы, подлежащих испытаниям, приведён в таблице 1:
Таблица 1 — Перечень функций системы, подлежащих испытания.
№ п/п. | Функция. | Контролируемый объект. | Контроль выходных данных. | |
Интеграция файла с данными от проходной в БД системы. | Подсистема подготовки данных. | Выходные данные в данном случае можно будет проверить либо непосредственно в БД системы, либо, воспользовавшись одной из функций подсистемы представления данных. | ||
Просмотр данных о проходах и рабочем времени всех сотрудников. | Подсистема представления данных. | Список с данными всех сотрудников. | ||
Условия и порядок проведения испытаний Для проведения испытаний создается контрольный пример. В качестве входной информации используется файл с данными вида (Таблица 2):
Описание контрольного примера Оценить работоспособность разработанной информационной системы можно с помощью описанного ниже контрольного примера.
При запуске приложения открывается окно настроек подключения к базе данных:
Перед началом работы в главном окне приложения необходимо выбрать пункт «Авторизация» и ввести данные о пользователе.
Рисунок 6 — Авторизация.
Для подключения к базе данных необходимо выбрать «База данных"-> «Подключение».
В случае неверного формата файла или данных, которые уже были добавлены ранее, система сообщит об ошибке при интеграции.
После обработки файла можно приступить к просмотру данных о рабочем времени сотрудников через меню «Представление данных». При этом необходимо в специальном окне указать промежуток времени, информация о котором нас интересует.
Решения по организационному обеспечению Схема организационной структуры.
Схема организационной структуры представлена на рисунке 5. Описание приведено в пункте 4.2.4 в пункте настоящего ТЗ.
Организация информационного обеспечения База данных системы выполнена в виде набора взаимосвязанных реляционных таблиц и вспомогательных объектов БД, обеспечивающих корректную обработку и хранение данных.
В качестве основного носителя данных в системе применяются встроенные серверные накопители на жестких магнитных дисках. Организация данных на дисках и доступ к хранимой информации обеспечиваются средствами используемых серверных операционных систем и СУБД, входящих в состав программного обеспечения комплекса технических средств.
Контроль данных в БД осуществляется с помощью встроенных средств СУБД (проверок ссылочной целостности, формирования ключей, индексов).
Организация сбора и передачи информации Данные поступают в БД системы только посредством функции интеграции, разработанной в системе. Этот процесс может контролировать только администратор системы, и таким образом контролируются данные поступающие в системную БД. Другие пользователи системы имеют доступ к БД в режиме только для чтения.
Описание организационной структуры.
Данные от автоматизированной проходной по локальной сети предприятия поступают на сервер, откуда любой компьютер в сети имеет возможность получить эти данные. Файл формируется на основе данных о проходах за месяц и отправляется на сервер в конце месяца. Таким образом, обмен информацией производится эпизодически по запросам пользователя, тем самым обеспечивая ее экономичное использование.
Решения по техническому обеспечению Система работает на базе имеющихся технических средств предприятия и использует локальную сеть предприятия для обмена данными. Установка специальных технических средств не требуется.
Решения по информационному обеспечению Описание информационного обеспечения системы Информационное обеспечение представляет собой одну базу данных, в которой хранится вся информация необходимая для работы системы. Подробное ее описание приведено ниже.
Описание организации информационной базы В состав данных БД входят следующие сущности:
- — сотрудник;
- — проход;
рабочее время;
подразделение;
нормы;
— отклонение.
Логическая модель базы данных приведена на рисунке 6:
Внутримашинная база данных организована в виде реляционной табличной структуры, обслуживаемой специализированным программным обеспечением — СУБД MSSQL.
Обновление базы данных производится в ходе нормального функционирования системы, в соответствии с заложенной в программные компоненты системы процедурной логикой.
Физическая структура базы данных системы разработана на основе логической модели предметной области и представлена на следующем рисунке.
Ниже приведен перечень и краткое описание основных таблиц базы данных (Таблица 3):
Таблица 3 — Описание основных таблиц базы данных.
Таблица. | Описание. | |
Employee. | Таблица содержит информацию о сотрудниках предприятия. | |
Passage. | Таблица содержит информацию о проходах сотрудников. | |
Deviation. | Таблица содержит информацию об отклонениях от пропускного режима. | |
Working_time. | Таблица содержит информацию о выработанном времени в день. | |
Division. | Таблица содержит информацию о подразделениях. | |
Norms. | Таблица содержит информацию о нормах на время начала и конца рабочего дня сотрудника. | |
Далее приведено описание данных для каждой из таблиц (таблицы 4−7).
Таблица 5 — Структура таблицы Passage.
Атрибут. | Тип. | Описание. | |
Event. | binary (1). | Событие прохода (вход или выход). | |
Date_passage. | datetime. | Дата прохода. | |
ID_passage. | numeric (1, 1). | Номер прохода. | |
Time_passage. | datetime. | Время прохода. | |
Personnel_number. | int. | Табельный номер сотрудника. | |
Таблица — Структура таблицы 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). | Номер прохода. | |
Решения по программному обеспечению Структура программного обеспечения Разработка приложения ведется на языке C# на платформе .NET Framework 4 для операционной системы Windows с помощью Microsoft Visual Studio 2010.
Для хранения данных используется СУБД Microsoft SQL Server 2008R2.
Методы и средства разработки программного обеспечения Проектирование модели предметной области системы выполнялось с использованием программного средства MagicDraw UML.
Разработка приложения велась в среде разработки Microsoft Visual Studio 2010 на языке программирования C#.
Операционная система Для работы приложения необходима операционная система Windows XP Service Pack 3 и выше.
Решения по математическому обеспечению Время опоздания рассчитывается, как разница между временем начала рабочего дня и временем фактического прихода сотрудника на работу.
Время раннего ухода рассчитывается, как разница между временем конца рабочего дня и временем фактического ухода сотрудника с работы.
Рабочее время за день рассчитывается, как разница между временем последнего выхода сотрудника в этот день и временем его входа на территорию предприятия, за вычетом времени выходов, осуществляемых в течение рабочего дня, либо времени обеденного перерыва.
РАБОЧИЙ ПРОЕКТ Руководство администратора Назначение и условия применения Основная задача, которую администратор должен выполнять для успешного функционирования системы, это интеграция данных в базу данных системы и подключение самой базы данных. Временные интервалы между проведением плановой интеграции описаны в настоящем Техническом задании и Техническом проекте.
Подготовка к работе Подключение к базе данных системы Перед началом работы необходимо установить на сервере базу данных системы «Checkpoint» через файл базы данных или ее полный скрипт. На клиентском месте необходимо проверить наличие подключения к локальной сети, а затем запустить приложение.
При запуске приложения необходимо выбрать наиболее удобные настройки подключения.
Имя сервера совпадает с именем сервера на котором установлена база данных системы. Имя базы данных — Checkpoint. Учетная запись пользователя имеет логин Adm и пароль 1111.
Для подключения к базе данных необходимо выбрать «База данных"-> «Подключение» в главном меню приложения.
Авторизация.
Перед началом работы в главном окне приложения необходимо выбрать пункт «Авторизация» и ввести данные о пользователе (Рисунок 17).
Для администратора используются Имя пользователя — Administrator и пароль — 34 278 341.
Интеграция файла с данными в базу данных системы В случае неверного формата файла или данных, которые уже были добавлены ранее, система сообщит об ошибке при интеграции.
Руководство пользователя Назначение и условия применения Пользователи системы могут просматривать данные о рабочем времени, опозданиях и ранних уходах сотрудников предприятия. Табельщик так же может сформировать отчет для расчета финансовых показателей выработки рабочего времени сотрудников своего отдела.
Подготовка к работе Подключение к базе данных системы Имя сервера совпадает с именем сервера на котором установлена база данных системы. Имя базы данных — Checkpoint. Учетная запись пользователя имеет логин Adm и пароль 1111. Пользователь так же может выбрать пункт «Проверка подлинности Windows».
Для подключения к базе данных необходимо выбрать «База данных"-> «Подключение» в главном меню приложения.
Простой сотрудник для авторизации должен использовать логин — табельный номер сотрудника, а в качестве пароля — номер пропуска от автоматизированной проходной.
Табельщик из любого подразделения авторизуется под той же схеме, что и простые сотрудники, но в системе по их табельному номеру определяется их принадлежность к группе табельщиков и соответственно выделяются особые полномочия.
Чтобы приступить к просмотру данных о рабочем времени сотрудников нужно выбрать меню «Представление данных». При этом необходимо в специальном окне указать промежуток времени, информация о котором нас интересует.
Если авторизованный сотрудник не является табельщиком, то таблица с результатами будет выведена только для того сотрудника, чьи данные были введены при авторизации.
Создание отчета Для создания отчета необходимо выбрать в главном меню приложения пункт «Представление данных"-> «Сформировать отчет». Необходимо так же выбрать промежуток времени, за который будет сформирован отчет.