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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
57
Через экранную форму «Сотрудники» вводится информация о
сотрудниках, через экранную форму «Ввод отклонений» вводится информация о
видах рабочего времени. Также в области 1 отражена технология работы
администратора по распределению прав доступа к информационной системе.
Область 2 отображает содержимое базы проектируемой информационной
системы это четыре справочника и две таблицы. Под справочником понимается
обычная таблица, содержащая условно-постоянную информацию.
Область 3 отражает процесс работы с оперативной информацией об
отработанном времени. Специалист по кадрам получает информацию на
бумажных носителях, вводит данные в информационную систему.
Область 4 отражает выходную информацию моделируемой
информационной системы. Формируются отчеты по данным информационной
системы.
АдминистраторИС
Специалист по
кадрам
Сотр удники
Таблица sotr
Таблица So tr*
Виды
откло не ний
Таблица otkl
Таблица j nrk*
Вво д
откло не ний
Таблица otkl
Таблица otkl*
Ввод кадровых
даннх
Таблица dol gn
Таблица dol gn*
Табель учета
рабочего времени
Свод по
сотрудникам
Отчет ы
Табель
Свод по
сотрудникам
Свод по
сотрудникам
Свод по
подразделениям
1
2
3
4
Руководитель
Рисунок 2.1 - Информационная модель
58
2.2.2 Характеристика нормативно-справочной, входной и
оперативной информации
Структура входной информации.
Табель учета рабочего времени.
Реквизиты:
- Сотрудники;
- Дата начала периода;
- Дата окончания периода;
- Тип отработанного времени (рабочее время, сверхурочные, отгул,
невыходы и пр.)
Структура оперативной информации:
- Приказ на отпуск с реквизитами: ФИО сотрудника, дата начала, дата
окончания, тип отпуска.
- Больничный лист: номер больничного листа, ФИО сотрудника, дата
начала, дата окончания.
- Приказ на командировку: ФИО сотрудника, дата начала, дата окончания.
Структура нормативно-справочной информации, используемой для
разработки системы учета отработанного времени сотрудников АО «
Скоростные
магистрали
» показана в таблице 2.3.
Таблица 2.3
Структура нормативно-справочной информации
п/п
Наименование кодируемого
множества объектов
Значность кода
Система
кодирования
Вид
классификато
ра
1
Код отклонения
ХХХХХ
порядковая
локальный
2
Код записи в табеле
ХХХХХ ХХХ
Серийно-
порядковая
локальный
3
Код сотрудника
ХХХ
порядковая
локальный
4
Код должности
ХХХ
порядковая
Локальный
Описание систем классификации и кодирования.
Код отклонения. Длина кода ХХХХХ, где ХХХХХ – порядковый номер
вида отклонения в локальном классификаторе.
59
Код записи в табеле. Длина кода ХХХХХ ХХХ, где ХХХХХ –
порядковый номер записи в табеле ХХХ – порядковый номер сотрудника.
Код сотрудника. Длина кода ХХХ, где ХХХ порядковый номер
сотрудника в локальном классификаторе.
Код должности. Длина кода ХХХ, где ХХХ порядковый номер
должности в локальном классификаторе.
На рисунке 2.2 приведен макет выходного документа «Отчёт по
сотрудникам»
Форма
Код формы
Периодичность:
ежемесячно
Отчет по сотрудникам
Период: DDMMYYY-DDMMYYY
ФИО сотрудников
Отработано
дней
Больнич
ные
Сверхур
очные
ХХХХХХХХХХ
ХХ
ХХ
ХХ
ХХХХХХХХХХ
ХХ
ХХ
ХХ
Рисунок 2.2 – Макет выходного документа «Отчёт по сотрудникам»
На рисунке 2.3 приведен макет свода по отработанному времени
Форма
Код формы
Периодичность:
ежемесячно
Свод по отработанному времени
Период: DDMMYYY-DDMMYYY
Вид рабочего времени
Кол-во дней
ХХХХХХХХХХ
ХХ
ХХХХХХХХХХ
ХХ
Рисунок 2.3 – Макет выходного документа «Свод отработанного времени»
На рисунке 2.4 показан макет выходного документа «Отчет по
подразделениям»
Отчет по подразделениям
Период:
DDMMYYY-DDMMYYY
Подразделение
Вид рабочего времени
ХХХХХХХХХХ
ХХ
60
ХХХХХХХХХХ
ХХ
Рисунок 2.4 - Макет выходного документа «Отчет по подразделениям»
Ввод оперативной информации об отработанном времени вводится в
формате (рисунок 2.5):
Ввод рабочего времени
ФИО сотрудника
Дата с
Дата по
Вид рабочего времени
Примечание
Рисунок 2.5 – Формат ввода данных об отработанном времени
При вводе информации об отработанном времени по сотруднику в графу
«Вид рабочего времени» вводятся позиции: отработанное время, больничный
лист, отпуск учебный, отпуск очередной, больничный лист и т.п.
В поле «Примечание» вводятся реквизиты (номер листа
нетрудоспособности, номер приказа о предоставлении отпуска и т.п.)
2.2.3 Характеристика результатной информации
Далее приведем структуру выходных документов.
Выходные документы:
- свод по сотрудникам. Реквизиты: ФИО сотрудника, количество
отработанных дней в месяце;
- свод по отпускам. Реквизиты: ФИО сотрудника, тип отпуска, Дата начала
и окончания отпуска в текущем месяце;
- свод по больничным листам. Реквизиты: ФИО сотрудника, Дата начала и
окончания больничного листа в текущем месяце
Таким образом, разрабатываемая информационная система должна
предоставлять возможности формирования выходных документов с указанной
структурой.
2.3 Программное обеспечение задачи
2.3.1 Общие положения (дерево функций и сценарий диалога)
Схема «Дерево функций» позволяет наглядно показать иерархию функций
управления и обработки данных, которые автоматизированы в разработанном
программном продукте.
61
Выделяется два подмножества функций программы (рисунок 2.6) [23,
стр.89]:
служебные функции (проверка пароля, управление окнами и др.);
основные функции обработки данных (ввода первичной
информации, обработки, ведения справочников, подготовки и распечатки
документов и др.).
Рисунок 2.11 - Дерево функций
Функция «ввод отклонений» предполагает ввод типа рабочего времени
(отработанное время, отпуск, больничный лист, командировка, отгул и т.п.).
Функция «учет сотрудников» предполагает ввод и редактирование
кадровых данных о сотрудниках.
Функция «учет должностей» предполагает ведение классификатора
должностей предприятия.
Функция формирования отчетности предполагает работу с сервисом
формирования отчетности.
Служебные функции предполагают работы по ведению справочника
пользователей и обслуживание базы данных.
На рисунке 2.12 приведен сценарий диалога системы.
Основные
функции
Ввод
отклонений
Учет
сотрудников
Учет
должностей
Формирование
отчетности
Служебные
функции
Ведение
справочника
пользователей
Архивация БД
62
Главное меню
Справочники
Документы Отчеты
Выход
Сотру дник и
Должности
Виды отклонений
Ввод табеля
Т аб ел ь у че та
раб.времени
Свод по
подразделениям
Свод по видам
рабочего
времени
Рисунок 2.12 - Сценарий диалога системы
Таким образом, интерфейс разрабатываемого программного продукта
должен соответствовать показанной структуре и включать перечень указанных
основных и служебных функций.
2.3.2 Характеристика базы данных
На основании анализа потоков данных, определи сущности
информационной системы АО «Скоростные магистрали».
К ним относятся:
- Должности;
- Сотрудники;
- Отклонения;
- Табели;
На рисунке 2.8 приведена диаграмма «Сущность - Связь» разрабатываемой
системы.
63
Вид о ткло не ни я
Табель
Входит в
1
N
Должн ость
Сотр удник
Соответствует
Входит в
1
N
1N
Рисунок 2.8 – Диаграмма «Сущность - Связь»
Определим типы связей между сущностями информационной системы.
Каждый сотрудник имеет одну должность. Связь 1:N.
Каждый табель содержит информацию по одному сотруднику. Связь 1:N.
Каждый вид отклонения указывается в одном табеле. В каждом табеле
может быть N отклонений. Связь 1:N.
Схема логической модели данных приведена на рисунке 2.9.
Рисунок 2.9 - Схема данных
Таблица 2.4
Описание классификатора должностей
Наименование поля
Идентификатор
поля
Тип поля
Длина поля
Примечание
64
Код должности
Code_dol
Числовой
Целое
Первичный
ключ
Наименование
должности
Nam
текстовый
100
Таблица 2.5
Описание классификатора сотрудника
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Примечание
Код должности
Code_dol
числовой
Целое
Вторичный
ключ
Табельный номер
Code_sotr
Числовой
целое
Первичный
ключ
ФИО сотрудника
fio
Текстовый
100
Таблица 2.6
Описание табеля
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Примечание
Табельный номер
Code_sotr
числовой
Целое
Вторичный
ключ
Код типа
Code_otp
числовой
Целое
Дата начала
start_dt
Дата
Дата окончания
end_dt
Дата
Таблица 2.7
Описание классификатора типа отклонений
Свойство
Тип данных
Формат
Длина поля
Примечание
Код типа
Code_sotr
Числовой
Целое
Вторичный
ключ
Наименование
отклонения
Nam
Текстовый
100
Парольная защита и система разграничения доступа основана на:
- авторизации на уровне СУБД;
- авторизации на уровне приложения.
Исходя из требований к уровню безопасности при выполнении
технологических операций, авторизация производится через пароль к
приложению, либо к базе данных напрямую.
65
Уровни доступа на уровне СУБД определяются как стандартные по
отношению к работе с данными (public, dbowner, dbadmin и т.д.).
Авторизация на уровне приложения делает возможным или невозможным
выполнение конкретных пользовательских функций.
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
На рисунке 2.11 представлено дерево функций программных модулей,
используемых в работе программного обеспечения АО «
Скоростные
магистрали
»
Используемые в разрабатываемой системе модули подразделяются на
виды:
- модуль ввода первичной информации;
- модуль обработки информации;
- модуль хранения данных (справочники).
Рисунок 2.11 - Дерево вызова программных модулей
Описание программных модулей приведено в таблице 2.15.
66
Таблица 2.15
Описание функций модулей
п/п
Наименование модуля Функции модуля
1.
Модуль авторизации
Содержит процедуры и функции,
обеспечивающие ввод и проверку пароля, вход
пользователей в систему, напоминание о
необходимости смены пароля, автоматический
выход из системы при отсутствии пользователя на
рабочем месте.
2.
Модуль инициализации
интерфейса программы
После успешного входа в систему, запускает
программу, используя настройки прав доступа для
учетной записи пользователя
3.
Модуль управления
деревом объектов
Содержит процедуры и функции, позволяющие
управлять отображением дерева объектов и его
элементами
4.
Модуль взаимодействия
с базой данных
Содержит процедуры и функции, используемые
для установления соединения с базой данных, а
также управляющие операциями чтения, записи и
редактирования данных
5.
Обработка информации
Содержит модули с процедурами, функциями,
позволяющими просматривать содержимое
справочников системы, и редактировать их (если
позволяют права доступа)
6.
Модуль «ввод табеля»
Содержит процедуры и функции, позволяющие
вводить данные об отработанном времени
7.
Хранение данных
Содержит модули с процедурами и функциями для
просмотра типовых отчетов и создания
произвольного отчета
8.
Модуль формирования
табеля
Запрашивает интервал дат, формирует отчет по
учету рабочего времени сотрудников
АО «Скоростные магистрали»
9.
Модуль «Печать
документов»
Обеспечивает предварительный просмотр,
настройку параметров документов и печать на
принтере
Проектируемое программное обеспечение должно включать весь комплекс
перечисленных модулей [3, стр.14].

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

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