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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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 – Главное окно руководителя (менеджера)
58
В случае нажатия кнопки «Выйти» происходит переход к окну
авторизации.
Нажатие кнопки «Назначить проект» приводит к появлению
соответствующего окна, в котором руководитель может выбрать сотрудника
и назначить ему на выполнение проект из списка, установив при этом срок
выполнения (рисунок 17).
Рисунок 17 – Окно назначения проекта
Нажатие кнопки «Отмена» приведет к переходу на главное окно
руководителя.
Для контроля выполнения проектов и оценки работы сотрудника
используется окно «Отчет о проектах», показанное на рисунке 18.
59
Рисунок 18 – Окно оценки проекта
Для контроля выполнения проекта необходимо выбрать его из
выпадающего списка. При этом в поле «Выберите дату» появится список
дней выполнения проекта, а в поле «Исполнители» отобразятся все
исполнители, назначенные на данный проект. Выбирая день и исполнителя
руководитель может проконтролировать какая работа была проведена и
оценить ее.
Сотрудник отдела кадров, ответственный за учет рабочего времени
имеет доступ к информации о том сколько отработал каждый сотрудник.
Также имеется возможность устанавливать прогулы, командировки и
больничные. Для доступа к данным функциям используется главное окно
сотрудника отдела кадров (Рисунок 19), в котором необходимо вызвать окно
«Учет рабочего времени», нажав кнопку «Просмотр данных» (Рисунок 20).
60
Рисунок 19 – Главное окно сотрудника отдела кадров
Рисунок 20 – Окно учета рабочего времени
Информационная система учета рабочего времени позволяет
автоматически формировать табель учета рабочего времени, что с одной
стороны облегчает процесс начисления заработной платы, и с другой
предоставляет возможность просмотра информации об отработанном
времени сотрудника в произвольный период времени. Это обеспечивается с
помощью окна «Табель», которое открывается нажатием кнопки «Генерация
табеля» в главном окне сотрудника отдела кадров (Рисунок 21).
61
Рисунок 21 – Окно «Табель»
В данном окне доступно два режима генерации табеля учета рабочего
времени:
Генерация за произвольный период. Данная функция будет
полезна для предоставления данных о рабочем времени сотрудника по
требованию
Генерация за месяц. Данная функция позволяет генерировать
табель учета рабочего времени за прошедший месяц и полезна при
начислении заработной платы.
Главная страница сотрудника позволяет вводить данные о рабочем
времени и просматривать соответствующий отчет (рисунок 22)
62
Рисунок 22 – Главное окно сотрудника
При начале работы, прекращении работы, перерыве, сотрудник должен
выбрать соответствующий пункт выпадающего меню и нажать задать
(Рисунок 23)
Рисунок 23 – Окно учета рабочего времени
Программа использует текущее системное время и внесет необходимые
данные в БД.
В данной главе описан процесс разработки системы учета рабочего
времени для компании МОСКДИ ЦДИ ОАО РЖД. Для реализации ИС
разработана база данных, описывающая следующие сущности:

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)