Помощь в написании студенческих работ
Антистрессовый сервис

Состав и содержание работ по созданию системы

РефератПомощь в написанииУзнать стоимостьмоей работы

Подготовка к работе Подключение к базе данных системы Имя сервера совпадает с именем сервера на котором установлена база данных системы. Имя базы данных — 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».

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

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

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

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

Если авторизованный сотрудник не является табельщиком, то таблица с результатами будет выведена только для того сотрудника, чьи данные были введены при авторизации.

Создание отчета Для создания отчета необходимо выбрать в главном меню приложения пункт «Представление данных"-> «Сформировать отчет». Необходимо так же выбрать промежуток времени, за который будет сформирован отчет.

Показать весь текст
Заполнить форму текущей работой