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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
53
Рисунок 12 – Даталогическая модель базы данных
Данная модель содержит те же сущности, что и инфологическая
модель, но представляет их согласно реализации в системе управления базой
данных. В качестве СУБД была выбрана Microsoft SQL Server.
2.3.3 Описание программных модулей
Рассмотрим дерево разговоров программного обеспечения ИС
(Рисунок 3).
54
Рисунок 13 – Дерево программного обеспечения ИС
Значения узлов дерева разговоров представлено в таблице 12.
Таблица 12 – Узлы дерева разговоров
№
Узлы
Название
1
М
Окно авторизации
2
М0
Выход
3
М1
Главное окно руководителя
4
М2
Главное окно сотрудника отдела кадров
5
М3
Главное окно сотрудника
6
М4
Окно назначения проекта
7
М5
Отчет для руководителя
55
8
М6
Окно просмотра данных учета рабочего времени
9
М7
Окно генерации табеля учета рабочего времени
10
М8
Окно учета рабочего времени
11
М9
Отчет для сотрудника
Как видно из рисунка и таблицы, система авторизации будет
предусматривать три группы пользователей ИС:
Руководителя
Сотрудника отдела кадров, ответственного за учет рабочего
времени
Сотрудника предприятия.
Для каждой из групп пользователей будет разработано главное окно, из
которого они смогут выполнять доступные действия по учету, мониторингу и
оценке рабочего времени.
ИС будет состоять из следующих основных программных
компонентов:
Клиентская программа
СУБД
Модули для подключения к существующим решениям
организации.
Клиентская программа будет непосредственно взаимодействовать с
пользователями ИС, позволяя им вводить данные и получать отчеты
СУБД содержит данные необходимые для работы ИС и поддерживает
их целостность
Модули подключения к существующим решениям будут обеспечивать
взаимодействие ИС с существующими программами, такими как
бухгалтерские системы и системы управления персоналом.
56
ИС будет разрабатываться как модульная система, что позволит в
случае необходимости добавлять функционал без изменения работы всей
системы.
На рисунке 14 представлено дерево программных модулей
Рисунок 14 – Дерево программных модулей
Программные модули выполняют следующие функции:
Обработку действий пользователя
Обращения к базе данных
Запуск других программных модулей
Отображение данных.
2.4 Контрольный пример реализации проекта и его описание
Рассмотрим реализацию информационной системы учета рабочего
времени. После запуска программы, появляется окно авторизации. В нем
пользователю предлагается выбрать тип аккаунта и ввести свои учетные
данные (рисунок 15).
57
Рисунок 15 – Окно авторизации
В программе предусмотрены три типа аккаунтов:
Руководитель (Менеджер)
Сотрудник отдела кадров
Сотрудник компании.
В случае нажатия кнопки «Отмена» происходит выход из программы.
Для каждого типа аккаунтов разработано свое главное окно, которое
позволяет работать с системой учета рабочего времени.
На рисунке 16 показано главное окно руководителя (менеджера). Он
может выполнять следующие функции:
Назначать проекты компании сотрудникам
Следить за ходом выполнения проектов и оценивать
эффективность работы подчиненных.
Рисунок 16 – Главное окно руководителя (менеджера)
Источник: https://baza.diplomsite.ru/previewfile/2429