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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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