Диплом: Исследование и разработка информационной системы учета работы сотрудников на примере ООО "Новилаб Мобайл"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
67
Продолжение таблицы №2.11
Дата начала больничного
date
Дата окончания больничного
date
Таблица №2.12
Таблица «Прогул»
Имя
Тип данных
Первичный
ключ
Первичный
ключ
Обязательное
поле
Прогул ID
varchar(10)
X
X
Сотрудник ID
varchar(10)
X
Дата прогула
date
Таблица №2.13
Таблица «Обед»
Имя
Тип данных
Первичный
ключ
Первичный
ключ
Обязательное
поле
Обед ID
varchar(10)
X
X
Сотрудник ID
varchar(10)
X
Дата обеда
timestamp
Время начала обеда
timestamp
Время окончания обеда
timestamp
Таблица №2.14
Таблица «Сотрудник»
Имя
Тип данных
Первичный
ключ
Первичный
ключ
Обязательное
поле
Сотрудник ID
varchar(10)
X
X
Должность ID
varchar(10)
X
Фамилия
varchar(100)
Имя
varchar(100)
Отчество
varchar(100)
68
Продолжение таблицы №2.14
Дата рождения
date
На рисунке 2.9 показана даталогическая модель базы данных,
разработанная в программе PowerDesigner.
Рис. 2.9 – Даталогическая модель базы данных
Данная модель содержит те же сущности, что и инфологическая модель,
но представляет их согласно реализации в системе управления базой данных. В
качестве СУБД была выбрана Microsoft SQL Server.
2.4.3 Структурная схема пакета (дерево вызова программных
модулей)
На рисунке 2.10 представлено дерево программных модулей.
69
Рис. 2.10 – Дерево программных модулей
2.4.4 Описание программных модулей
ИС будет состоять из следующих основных программных компонентов:
клиентская программа;
СУБД;
модули для подключения к существующим решениям организации.
Клиентская программа будет непосредственно взаимодействовать с
пользователями ИС, позволяя им вводить данные и получать отчеты.
СУБД содержит данные необходимые для работы ИС и поддерживает их
целостность.
Модули подключения к существующим решениям будут обеспечивать
взаимодействие ИС с существующими программами, такими как бухгалтерские
системы и системы управления персоналом.
ИС будет разрабатываться как модульная система, что позволит в случае
необходимости добавлять функционал без изменения работы всей системы.
Программные модули выполняют следующие функции:
обработку действий пользователя;
обращения к базе данных;
запуск других программных модулей;
70
отображение данных.
Рассмотрим реализацию информационной системы учета рабочего
времени. После запуска программы, появляется окно авторизации. В нем
пользователю предлагается выбрать тип аккаунта и ввести свои учетные данные
(рисунок 2.11).
Рис. 2.11 – Окно авторизации
В программе предусмотрены три типа аккаунтов:
руководитель (менеджер)
сотрудник отдела кадров
сотрудник компании.
В случае нажатия кнопки «Отмена» происходит выход из программы.
Для каждого типа аккаунтов разработано свое главное окно, которое
позволяет работать с системой учета рабочего времени.
На рисунке 2.12 показано главное окно руководителя (менеджера). Он
может выполнять следующие функции:
назначать проекты компании сотрудникам;
следить за ходом выполнения проектов и оценивать эффективность
работы подчиненных.
71
Рис. 2.12 – Главное окно руководителя (менеджера)
В случае нажатия кнопки «Выйти» происходит переход к окну
авторизации.
Нажатие кнопки «Назначить проект» приводит к появлению
соответствующего окна, в котором руководитель может выбрать сотрудника и
назначить ему на выполнение проект из списка, установив при этом срок
выполнения (рисунок 2.13).
Рис. 2.13 – Окно назначения проекта
Нажатие кнопки «Отмена» приведет к переходу на главное окно
руководителя.
72
Для контроля выполнения проектов и оценки работы сотрудника
используется окно «Отчет о проектах», показанное на рисунке 2.14.
Рис. 2.14 – Окно оценки проекта
Для контроля выполнения проекта необходимо выбрать его из
выпадающего списка. При этом в поле «Выберите дату» появится список дней
выполнения проекта, а в поле «Исполнители» отобразятся все исполнители,
назначенные на данный проект. Выбирая день и исполнителя, руководитель
может проконтролировать, какая работа была проведена и оценить ее.
Сотрудник отдела кадров, ответственный за учет рабочего времени имеет
доступ к информации о том сколько отработал каждый сотрудник. Также
имеется возможность устанавливать прогулы, командировки и больничные. Для
доступа к данным функциям используется главное окно сотрудника отдела
кадров (рисунок 2.10), в котором необходимо вызвать окно «Учет рабочего
времени», нажав кнопку «Просмотр данных» (рисунок 2.15).
73
Рис. 2.15 – Главное окно сотрудника отдела кадров
Рис. 2.16 – Окно учета рабочего времени
Информационная система учета рабочего времени позволяет
автоматически формировать табель учета рабочего времени, что с одной
стороны облегчает процесс начисления заработной платы, и с другой
предоставляет возможность просмотра информации об отработанном времени
сотрудника в произвольный период времени. Это обеспечивается с помощью
окна «Табель», которое открывается нажатием кнопки «Генерация табеля» в
главном окне сотрудника отдела кадров (рисунок 2.17).
74
Рис. 2.17 – Окно «Табель»
В данном окне доступно два режима генерации табеля учета рабочего
времени:
Генерация за произвольный период. Данная функция будет полезна
для предоставления данных о рабочем времени сотрудника по требованию.
Генерация за месяц. Данная функция позволяет генерировать табель
учета рабочего времени за прошедший месяц и полезна при начислении
заработной платы.
Главная страница сотрудника позволяет вводить данные о рабочем
времени и просматривать соответствующий отчет (рисунок 2.18)
Рис. 2.18 – Главное окно сотрудника
75
При начале работы, прекращении работы, перерыве, сотрудник должен
выбрать соответствующий пункт выпадающего меню и нажать задать (рисунок
2.19)
Рис. 2.19 – Окно учета рабочего времени
Программа использует текущее системное время и внесет необходимые
данные в БД.
Таким образом, в данной главе описан процесс разработки системы учета
рабочего времени для компании. Для реализации ИС разработана база данных,
описывающая следующие сущности:
должность;
сотрудник;
больничный;
прогул;
проект;
рабочее время;
сверхурочная работа;
командировка;
табель рабочего времени.
База данных позволяет реализовать функционал, необходимый для
решения поставленных перед ИС задач. Для обеспечения безопасности базы
данных используется шифрование с помощью сертификата.
ИС состоит из следующих основных программных компонентов:
76
клиентская программа;
СУБД;
модули для подключения к существующим решениям организации.
В системе реализована авторизация пользователей, каждый из которых
относит к одной из трех групп. Для каждой из групп пользователей будет
разработано главное окно, из которого они смогут выполнять доступные
действия по учету, мониторингу и оценке рабочего времени.
Дальнейшим развитием данной системы может быть более тесная
интеграция с системами управления проектами, а также наращивание
функционала для анализа и визуализации параметров связанных с
деятельностью сотрудников и темпов выполнения проектов. Также
перспективным направлением может стать преобразование ПО в веб-сервис с
возможностью дистанционного использования.

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

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