Дипломная работа: Автоматизация управления персоналом в ООО «Компьютерная служба спасения»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
78
При этом, с помощью созданного программного продукта, будет возможно
реализовывать следующие базовые функции:
• Корректировать справочники;
• Работать со штатным расписанием;
• Работать с журналом;
• Получать итоговые данные.
С любым созданным справочником можно работать, а именно
корректировать имеющуюся информацию (добавлять, удалять или
модифицировать), а также просматривать ранее заполненную информацию.
Указаны только главные функции ПО, каждая из данных категорий функций
состоит также из еще несколько функций.
Разрабатываемые функции ПО дадут возможность автоматизировать работу
отдела кадров, причем сюда будет включаться не только главный офис, но и
открытые филиалы по всей стране, что положительно сказывается на актуальности
разработки подобного программного обеспечения.
В случае, если данных в справочниках и таблицах не хватает, их необходимо
дополнять, вводя недостающую информацию. Ввод в некоторые таблицы
реализован только на основе входных документов. Для некоторых данных важно
узнать причину отсутствия такой информации в ИС ранее. Необходимо внести
максимальное количество информации в справочники при начальном
использовании ПО, поскольку в дальнейшем это значительно сократит время,
необходимое на заполнение нужных таблиц.
Проверка актуальности документов важна для обеспечения такого важного
свойства данных, как достоверность. Достоверность является свойством
информации быть правильно воспринятой. Объективная информация по
умолчанию достоверна, но любая достоверная информация может являться как
объективной, так и субъективной.
Имеет место реализация дополнительных функций ПО, необходимых для
работы ИС и полной автоматизации отдела кадров. Автоматизация работы отдела
кадров положительно скажется на конкурентоспособности и производительности
компании. Благодаря автоматизации работы отдела кадров удается сократить часть
персонала, ранее ответственного за уже автоматизированные функции системы.
79
На рисунке 2.13 представлен сценарий диалога программного продукта с
пользователем.
Главное
меню
Учет Отчеты
Штатное
расписание
Личная
карточка
Список
командировок
Список
командировок
Список
больничных
листов
Список
аттестаций
Сотрудники
Трудовой
договор
Аттестации
Командировки
Отпуска
Больничные
Авторизация
Выход
Рисунок 2.4 Сценарий диалога.
2.3.2 Характеристика базы данных
80
После определения потоков данных начнем решение задачи организации
хранения этих данных. Улучшенная структура БД позволяет избежать задвоения
информации, а также увеличивает скорость обработки данных. Подход к
реляционным структурам данных, как к совокупности связей между сущностями,
дает возможность применять модель "сущность-связь". Многие разработчики и
аналитики считают ее лучшим средством для разделения логического
представления данных от их физической реализации.
ER-диаграмма отражает информационный аспект системы, показывает
структуру данных системы В ходе создания программного комплекса выделяются
сущности, которые нужно сохранять в БД программного комплекса.
Нормализация подразумевает под собой разбиение таблицы на две или
более, имеющие лучшие свойства включения, изменения или удаления данных.
Итоговая цель нормализации заключена в получении такого проекта БД, где
каждый факт возможен лишь в одном месте, то есть минимизирована избыточность
данных. Нормализация отношений – это формальный аппарат ограничений,
составление отношений которого дает возможность устранить дубли,
гарантировать непротиворечивость хранимых в базе данных, минимизировать
трудозатраты на поддержку БД. Кодом найдено три нормальные формы и
обоснован метод, позволяющий любое отношение перевести к третьей нормальной
форме. Преобразуем наши отношения к третьей нормальной форме. Первая НФ:
Отношение становится нормализованным или приведенным к первой НФ только
тогда, когда все его атрибуты неделимые. Таблица располагается в первой
нормальной форме только тогда, когда все ее строки не содержат в любом поле
более одного параметра, и не одно из ее ключевых полей не является пустым.
Чтобы привести наши отношения к первой НФ надо параметр Ф.И.О. разделить на
три части (Фамилия, Имя, Отчество). Также нужно вынести в отдельную таблицу
наименование структурного подразделения, должность и название фирмы, чтобы
избежать избыточности данных.
Модель базы данных представлена на рисунке 2.10.
81
Отпуска
U1 Код
Дата
Начало
Окончание
I3 КодСтруктурноеПодразделение
I1 ОтветственноеЛицо
I2 РаботникКадровойСлужбы
Сотрудник
ДатаЗаполнения
I11 Состояние
I12 КодТрудовойДоговор
ИНН
НомерСвидетельстваПенсионногоСтрахования
ХарактерРаботы
I1 КодВидРабот
Фамилия
Имя
Отчество
I4 Пол
ДатаРождения
МестоРождения
I2 Гражданство
I5 ЗнаниеЯзыка1
I7 СтепньЗнанияЯзыка1
I6 ЗнаниеЯзыка2
I8 СтепньЗнанияЯзыка2
I3 Образование
I9 ОсновнаяПрофессия
I10 ДополнительнаяПрофессия
СтажРаботыНаДату
КодСостояниеВБраке
ПаспортСерия
ПаспортНомер
ПаспортДатаВыдачи
КемВыдан
АдресРегистрации
АдресПроживания
ДатаРегистрацииПоМестуЖительства
НомерТелефона
КатегорияЗапаса
ВоинскоеЗвание
Состав
ПолноеКодовоеОбозначение
КатегорияГодностиКВоеннойСлужбе
НаименованиеКомиссариата
СостоитНаОбщемУчёте
СостоитНаСпециальномУчёте
ОтметкаОСнятии
ДополнительныеСведения
ОснованиеУвольнения
ДатаУвольнения
ПриказУвольненияНомер
ПриказУвольненияДата
Уволен
Роль
FK13 Таблица
FK18 КодТипСтажа
FK18 КодЛичнаяКарточка
FK20 Код
ТрудовойДоговор
U1 Код
I4 КодЛичнаяКарточка
Дата
ПриказНомер
ПриказДата
I3 Должность
Квалификация
I5 КодСтруктурноеПодразделение
I6 КодТрудовойСрок
ПричинаЗаключенияСрочного
УказаниеРаботы
СрокНачало
СрокОкончание
ХарактерРаботы
I1 КодВидРабот
ИспытательныйСрок
ПраваРаботника
ОбязанностиРаботника
ОбязанностиРаботодателяТруд
ОбязанностиРаботодателяБезопасность
ОбязанностиРаботодателяПрочее
I2 КодВидРежимаРабочегоВремени
ОсобенностиРежима
ЕжегодныйОтпуск
СоциальноБытовыеУсловия
ИноеПорядокИзмененияУсловий
ИноеПродлениеПрекращениеРасторжение
ИноеРазрешениеСпоров
КодАттестации
FK2 КодАттестационнаяКомиссияДолжности
Больничные
U1 Код
Дата
Начало
Окончание
I3 КодСтруктурноеПодразделение
I1 ОтветственноеЛицо
I2 РаботникКадровойСлужбы
Комнадировки
U1 Код
Дата
Начало
Окончание
I3 КодСтруктурноеПодразделение
I1 ОтветственноеЛицо
I2 РаботникКадровойСлужбы
Аттестации
U1 Код
Описание
Дата
I1 КодАттестуемые
I3 КодФормыИКритерии
I2 КодЧленаКомиссии
Оценка
Комментарии
Рисунок 2.5 Модель базы данных
Характеристика базы данных приведена в таблицах ниже.
Таблица 2.5
Структура таблицы «Трудовой договор»
Наименование поля
Тип
Примечание
Код
Счетчик
Ключевое,
автозаполнение
КодЛичнаяКарточка
Текстовый
Дата
Дата/время
ПриказНомер
Числовой
ПриказДата
Дата
Должность
Текстовый
Квалификация
Текстовый
КодСтруктурноеПодразделение
Числовой
КодТрудовойСрок
Числовой
ПричинаЗаключенияСрочного
Текстовый
УказаниеРаботы
Текстовый
СрокНачало
Дата/время
82
СрокОкончание
Дата/время
ХарактерРаботы
Текстовый
КодВидРабот
Текстовый
ИспытательныйСрок
Текстовый
ПраваРаботника
Текстовый
ОбязанностиРаботника
Текстовый
ОбязанностиРаботодателяТруд
Текстовый
ОбязанностиРаботодателяБезопасность
Текстовый
ОбязанностиРаботодателяПрочее
Текстовый
КодВидРежимаРабочегоВремени
Текстовый
ОсобенностиРежима
Текстовый
ЕжегодныйОтпуск
Текстовый
СоциальноБытовыеУсловия
Текстовый
ИноеПорядокИзмененияУсловий
Текстовый
ИноеПродлениеПрекращениеРасторжение
Текстовый
ИноеРазрешениеСпоров
Текстовый
Таблица 2.6
Структура таблицы «Аттестации»
Наименование поля
Тип
Примечание
Код
Счетчик
Ключевое,
автозаполнение
Описание
Текстовый
Дата
Дата/время
Таблица 2.7
Структура таблицы «Сотрудник»
Наименование поля
Тип
Примечание
ДатаЗаполнения
Дата/время
Ключевое,
автозаполнение
Код
Текстовый
Состояние
Текстовый
КодТрудовойДоговор
Текстовый
ИНН
Числовой
НомерСвидетельстваПенсионногоСтрахования
Текстовый
ХарактерРаботы
Текстовый
КодВидРабот
Текстовый
Фамилия
Текстовый
Имя
Текстовый
Отчество
Текстовый
Пол
Текстовый
ДатаРождения
Дата/время
МестоРождения
Текстовый
Гражданство
Текстовый
ЗнаниеЯзыка1
Текстовый
Источник: https://baza.diplomsite.ru/previewfile/2268