Дипломная работа: Автоматизация учета рабочего времени сотрудников компании АО "Скоростные Магистрали"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
62
Главное меню
Справочники
Документы Отчеты
Выход
Сотру дник и
Должности
Виды отклонений
Ввод табеля
Т аб ел ь у че та
раб.времени
Свод по
подразделениям
Свод по видам
рабочего
времени
Рисунок 2.12 - Сценарий диалога системы
Таким образом, интерфейс разрабатываемого программного продукта
должен соответствовать показанной структуре и включать перечень указанных
основных и служебных функций.
2.3.2 Характеристика базы данных
На основании анализа потоков данных, определи сущности
информационной системы АО «Скоростные магистрали».
К ним относятся:
- Должности;
- Сотрудники;
- Отклонения;
- Табели;
На рисунке 2.8 приведена диаграмма «Сущность - Связь» разрабатываемой
системы.
63
Вид о ткло не ни я
Табель
Входит в
1
N
Должн ость
Сотр удник
Соответствует
Входит в
1
N
1N
Рисунок 2.8 – Диаграмма «Сущность - Связь»
Определим типы связей между сущностями информационной системы.
Каждый сотрудник имеет одну должность. Связь 1:N.
Каждый табель содержит информацию по одному сотруднику. Связь 1:N.
Каждый вид отклонения указывается в одном табеле. В каждом табеле
может быть N отклонений. Связь 1:N.
Схема логической модели данных приведена на рисунке 2.9.
Рисунок 2.9 - Схема данных
Таблица 2.4
Описание классификатора должностей
Наименование поля
Идентификатор
поля
Тип поля
Длина поля
Примечание
64
Код должности
Code_dol
Числовой
Целое
Первичный
ключ
Наименование
должности
Nam
текстовый
100
Таблица 2.5
Описание классификатора сотрудника
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Примечание
Код должности
Code_dol
числовой
Целое
Вторичный
ключ
Табельный номер
Code_sotr
Числовой
целое
Первичный
ключ
ФИО сотрудника
fio
Текстовый
100
Таблица 2.6
Описание табеля
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Примечание
Табельный номер
Code_sotr
числовой
Целое
Вторичный
ключ
Код типа
Code_otp
числовой
Целое
Дата начала
start_dt
Дата
Дата окончания
end_dt
Дата
Таблица 2.7
Описание классификатора типа отклонений
Свойство
Тип данных
Формат
Длина поля
Примечание
Код типа
Code_sotr
Числовой
Целое
Вторичный
ключ
Наименование
отклонения
Nam
Текстовый
100
Парольная защита и система разграничения доступа основана на:
- авторизации на уровне СУБД;
- авторизации на уровне приложения.
Исходя из требований к уровню безопасности при выполнении
технологических операций, авторизация производится через пароль к
приложению, либо к базе данных напрямую.
65
Уровни доступа на уровне СУБД определяются как стандартные по
отношению к работе с данными (public, dbowner, dbadmin и т.д.).
Авторизация на уровне приложения делает возможным или невозможным
выполнение конкретных пользовательских функций.
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
На рисунке 2.11 представлено дерево функций программных модулей,
используемых в работе программного обеспечения АО «
Скоростные
магистрали
»
Используемые в разрабатываемой системе модули подразделяются на
виды:
- модуль ввода первичной информации;
- модуль обработки информации;
- модуль хранения данных (справочники).
Рисунок 2.11 - Дерево вызова программных модулей
Описание программных модулей приведено в таблице 2.15.
66
Таблица 2.15
Описание функций модулей
п/п
Наименование модуля Функции модуля
1.
Модуль авторизации
Содержит процедуры и функции,
обеспечивающие ввод и проверку пароля, вход
пользователей в систему, напоминание о
необходимости смены пароля, автоматический
выход из системы при отсутствии пользователя на
рабочем месте.
2.
Модуль инициализации
интерфейса программы
После успешного входа в систему, запускает
программу, используя настройки прав доступа для
учетной записи пользователя
3.
Модуль управления
деревом объектов
Содержит процедуры и функции, позволяющие
управлять отображением дерева объектов и его
элементами
4.
Модуль взаимодействия
с базой данных
Содержит процедуры и функции, используемые
для установления соединения с базой данных, а
также управляющие операциями чтения, записи и
редактирования данных
5.
Обработка информации
Содержит модули с процедурами, функциями,
позволяющими просматривать содержимое
справочников системы, и редактировать их (если
позволяют права доступа)
6.
Модуль «ввод табеля»
Содержит процедуры и функции, позволяющие
вводить данные об отработанном времени
7.
Хранение данных
Содержит модули с процедурами и функциями для
просмотра типовых отчетов и создания
произвольного отчета
8.
Модуль формирования
табеля
Запрашивает интервал дат, формирует отчет по
учету рабочего времени сотрудников
АО «Скоростные магистрали»
9.
Модуль «Печать
документов»
Обеспечивает предварительный просмотр,
настройку параметров документов и печать на
принтере
Проектируемое программное обеспечение должно включать весь комплекс
перечисленных модулей [3, стр.14].
Источник: https://baza.diplomsite.ru/previewfile/2423