Дипломная работа: Автоматизация учета рабочего времени сотрудников в ТОО "Профессиональные охранные системы"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
87
Рисунок 2.7 - Пример журнала посещения
2.2.3 Характеристика результатной информации
В данной выпускной работе результирующей информацией являются – от-
чет о количестве выработанных часов сотрудника. Пример приведен на рисунке
2.8.
Рисунок 2.8 – Приме отчета о количестве выработанных часов сотрудника
2.3 Программное обеспечение задачи
2.3.1 Общие положения (дерево функций и сценарий диалога)
В данном выпускной работе автоматизируется работа введения журнала по-
сещения работы сотрудника и создание отчетности по накопленных данных. Сце-
нарий диалога представлен на рисунке 2.9.
88
Рисунок 2.9 - Сценарий Диалога работы программы
Программа согласно заложенной в неё логике обрабатывает заполненный
журнал посещения сотрудников, проверяя их содержимое и согласно заложенной
логики выдает отчет по количестве ч. В программе есть возможность просмотра
журнала и при возможности редактирования данных.
Любой функционал программы можно разделить на основной, с помощью
которой достигается основная цель алгоритма программы и дополнительный
(Служебный) это то, что можно настроить изменить, прояснить. Дерево функций
как раз наглядно демонстрирует разделение данных функций. Дерево функций
изображено на рисунке 2.10.
89
Рисунок 2.10 - Дерево функций
2.3.2. Характеристика базы данных
Базу данных ИС можно представить в виде логической модели, кото-
рая изображена на рисунке 2.11.
Рисунок 2.11 – Логическая модель
90
Базу данных ИС можно представить в виде физической модели, которая
изображена на рисунке 2.12.
Рисунок 2.12 – Логическая модель
2.3.3 Структурная схема пакета (дерево вызова процедур и программ)
Схема графических форм разрабатываемой программы предоставлена на
рисунке 2.13.
Рисунок 2.13 - Схема графических форм программы
В таблице 2.8 содержится описание всех модулей структурной схемы паке-
тов.
91
Таблица 2.8
Описание всех модулей структурной схемы
Наименование модуля
Функционал формы
Форма «Авторизация»
Открывается при входе, идентифицирует пользователя
и роль пользователя, и в соответствие ролю открывает
соответствующую форму. Содержит ссылку на форму
регистрации.
Форма “Главная”
Открывается после авторизации менеджера. Содержит
кнопки на переходы следующих форм:
Визит;
Рабочее время;
Журнал времени.
Форма «Визит»
Форма для добавления данных о посещаемости работ-
ников.
Форма «Рабочее
время»
Данная форма предоставляет возможность просмотра
журнала. Содержит кнопку экспорта отчета в Excel.
Форма «Зарплата»
Содержит отчет по зарплате. Содержит кнопку экс-
порта отчета в Excel.
2.3.4 Описание программных модулей
Проект разработан с использованием Entity Framework.
Entity Framework был впервые выпущен в 2008 году, основным средством взаи-
модействия Microsoft между приложениями .NET и реляционными базами дан-
ных. Entity Framework — это Object Relational Mapper (ORM), который представ-
ляет собой тип инструмента, который упрощает сопоставление между объектами
в программном обеспечении и таблицами и столбцами реляционной базы данных.
Ниже приведены преимущества Entity Framework:
Entity Framework (EF) — это среда ORM с открытым исходным кодом
для ADO.NET, которая является частью .NET Framework;
ORM заботится о создании соединений с базой данных и выполнении ко-
манд, а также о получении результатов запроса и автоматической материализации
этих результатов как объектов вашего приложения;
Источник: https://baza.diplomsite.ru/previewfile/2420