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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
43
- определение порядка работы с информацией,
являющейся конфиденциальной.
Защита каналов связи
протокол SSH
Антивирусная защита
Kaspersky Total Space Security
Физическая защита помещений
- система контроля и управления доступом;
- оборудование помещений решетками на
окнах;
- разграничение прав доступа в помещения.
2.2 Информационное обеспечение задачи
2.2.1 Информационная модель и её описание
Инфологическая модель базы данных представлена на рисунке 10.
44
Рисунок 10 – Инфологическая модель базы данных
Как видно из рисунка, разрабатываемая база данных состоит из
следующих сущностей:
Должность. Описывает должности на предприятии.
Сотрудник. Описывает личные данные сотрудника.
Больничный. Данная сущность предназначена для учета выхода
сотрудника на больничный.
45
Прогул. Данная сущность создана для учета случаев
своевольного невыхода на работу без уважительной причины.
Обед. В данной сущности фиксируется время, затрачиваемое на
обед сотрудников.
Проект. Описывает проекты, над которыми работает сотрудник.
Рабочее время. Содержит данные о рабочих часах, затраченных
за день. Также обеспечивает возможность оценки проведенного рабочего
времени.
Сверхурочная работа. Содержит данные о рабочих часах,
затраченных за день сотрудником сверхурочно. Обеспечивает возможность
оценки затраченного времени.
Командировка. Содержит информацию о командировках
сотрудника.
Табель рабочего времени. Таблица, которая служит
непосредственно для формирования табеля рабочего времени и оценки
деятельности сотрудника.
Инфологическая модель базы данных реализована в нотации IDEF1X c
помощью программы Microsoft Visio.
2.2.2 Характеристика нормативно-справочной, входной и оперативной
информации
Пользователи взаимодействуют с информационной системой
посредством разработанного программного интерфейса. Программа
позволяет вводить данные о сотрудниках, назначать им проекты и
контролировать учет рабочего времени. При этом, информационная система
автоматически учитывает количество отработанных часов и на основе этих
данных затем формируется заработная плата.
В информационную систему вводятся следующие данные о пациенте:
46
Фамилия
Имя
Отчество
Дата рождения
Данные о командировках
Данные о больничных
Данные об отгулах
Данные о прогулах.
2.2.3 Характеристика результатной информации
Проектируемая информационная система должна выполнять
следующие задачи:
Автоматизировать учет рабочего времени каждого сотрудника
Автоматически составлять табель учета рабочего времени по
запросу специалиста
Предоставлять доступ сотруднику к данным об отработанном
времени, сверхурочной работе
Предоставлять отчет руководителю о работе конкретного
сотрудника за заданный промежуток времени
Предоставлять отчет об эффективности работы конкретного
сотрудника
Обеспечивать безопасность и целостность базы данных
Обеспечивать возможность редактирования администратором
базы данных.
Обработка накопленной информации в модуле организована с
помощью запросов к данным. Она представляет собой экранные формы
вывода. Результатная информация представлена в виде отчетов о рабочем
времени сотрудника.
47
2.3 Программное обеспечение задачи
2.3.1 Общие положения
Рассмотрим диаграмму деятельности, показывающую работу
информационной системы и выполнение бизнес-процесса «Учет рабочего
времени» с ее помощью (рисунок 11).
Рисунок 11 – Диаграмма деятельности
Из диаграммы видно, что руководитель (менеджер) назначает
сотруднику рабочие задачи и контролирует результат. Сотрудник с помощью
48
информационной системы вносит данные о времени работы. Сотрудник
отдела кадров является лицом, контролирующим процесс учета рабочего
времени.
Для расчета рабочего времени за день используется тот факт, что
сотрудник отмечает время начала и окончания своей работы, в том числе
уходя на обед или покидая рабочее место по иным причинам. При этом
интервал рабочего времени можно записать как:
  
 


- время начала работы
- время окончания работы
Тогда, принимая, что за день было n интервалов рабочего времени,
общее количество отработанных часов (T) составляет:
 


В свою очередь, количество отработанных часов в месяц составит:

Где m-количество рабочих дней в месяце.
Эффективность работы сотрудника оценивается целым числом по
шкале от 1 до 10. Эффективность работы за месяц рассчитывается как
среднее арифметическое суммарной эффективности на количество рабочих
дней.
Порядок контроля и приемки системы
Система является пригодной для использования, если соответствует
всем пунктам данного ТЗ. Контроль выполнения всех функций системы
осуществляется на тестовом примере.
Приемка программы осуществляется заказчиком в течение 2-х недель.
Производится тестирование программы на контрольном примере и
собственных тестовых примерах заказчика.
49
Требования к документированию
ИС должна комплектоваться следующими документами:
руководство пользователя;
общее описание системы;
программа и методика испытаний (компонентов, комплексов
средств автоматизации, подсистем, систем);
состав выходных данных (сообщений).
2.3.2 Характеристика базы данных
Свойства каждой сущности базы данных представлены в таблицах 2-
11. Таблицы базы данных проектировались применительно к СУБД Microsoft
SQL.
Таблица 2 – Таблица «Командировка»
Имя
Тип данных
Первичный
ключ
Первичный
ключ
Обязательное
поле
Командировка ID
varchar(10)
X
X
Название командировки
varchar(100)
Место командировки
varchar(100)
Дата начала
командировки
date
Дата окончания
командировки
date
Таблица 3 – Таблица «Проект»
Имя
Тип данных
Первичный
ключ
Первичный
ключ
Обязательное
поле
Проект ID
varchar(10)
X
X
Название проекта
varchar(100)
Срок сдачи проекта
date
Приоритет проекта
smallint
50
Таблица 4 – Таблица «Табель»
Имя
Тип данных
Первичный
ключ
Первичный
ключ
Обязательное
поле
Табель ID
varchar(10)
X
X
Командировка ID
varchar(10)
X
Сотрудник ID
varchar(10)
X
Рабочее время ID
varchar(10)
X
Сверхурочная работа ID
varchar(10)
X
Больничный ID
varchar(10)
X
Прогул ID
varchar(10)
X
Обед ID
varchar(10)
X
Дата формирования
date
Таблица 5 – Таблица «Рабочее время»
Имя
Тип данных
Первичный
ключ
Первичный
ключ
Обязательное
поле
Рабочее время ID
varchar(10)
X
X
Проект ID
varchar(10)
X
Сотрудник ID
varchar(10)
X
Дата РВ
date
Время начала РВ
time
Время окончания РВ
time
Оценка работы РВ
smallint
Таблица 6 – Таблица «Сверхурочная работа»
Имя
Тип данных
Первичный
ключ
Первичный
ключ
Обязательное
поле
Сверхурочная работа ID
varchar(10)
X
X
ПроектID
integer
X
СотрудникID
integer
X
Дата СР
date
51
Время начала СР
time
Время окончания СР
time
Оценка работы СР
smallint
Таблица 7 – Таблица «Должность»
Имя
Тип данных
Первичный
ключ
Первичный
ключ
Обязательное
поле
Должность ID
varchar(10)
X
X
Название должности
varchar(100)
Занятость
decimal
Уровень доступа
varchar(50)
Таблица 8 – Таблица «Больничный»
Имя
Тип данных
Первичный
ключ
Первичный
ключ
Обязательное
поле
Больничный ID
varchar(10)
X
X
Сотрудник ID
varchar(10)
X
Дата начала
больничного
date
Дата окончания
больничного
date
Таблица 9 – Таблица «Прогул»
Имя
Тип данных
Первичный
ключ
Первичный
ключ
Обязательное
поле
Прогул ID
varchar(10)
X
X
Сотрудник ID
varchar(10)
X
Дата прогула
date
Таблица 10 – Таблица «Обед»
Имя
Тип данных
Первичный
ключ
Первичный
ключ
Обязательное
поле
52
Обед ID
varchar(10)
X
X
Сотрудник ID
varchar(10)
X
Дата обеда
timestamp
Время начала обеда
timestamp
Время окончания обеда
timestamp
Таблица 11 – Таблица «Сотрудник»
Имя
Тип данных
Первичный
ключ
Первичный
ключ
Обязательное
поле
Сотрудник ID
varchar(10)
X
X
Должность ID
varchar(10)
X
Фамилия
varchar(100)
Имя
varchar(100)
Отчество
varchar(100)
Дата рождения
date
На рисунке 12 показана даталогическая модель базы данных,
разработанная в программе PowerDesigner.

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

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