Диплом: Автоматизация управления персоналом в ОАО "Белшина"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
97
АдресРегистрации
Текстовый
АдресПроживания
Текстовый
ДатаРегистрацииПоМестуЖительства
Текстовый
НомерТелефона
Текстовый
КатегорияЗапаса
Текстовый
ВоинскоеЗвание
Текстовый
Состав
Текстовый
ПолноеКодовоеОбозначение
Текстовый
КатегорияГодностиКВоеннойСлужбе
Текстовый
НаименованиеКомиссариата
Текстовый
СостоитНаОбщемУчёте
Текстовый
СостоитНаСпециальномУчёте
Текстовый
ОтметкаОСнятии
Текстовый
ДополнительныеСведения
Текстовый
ОснованиеУвольнения
Текстовый
ДатаУвольнения
Текстовый
ПриказУвольненияНомер
Числовой
ПриказУвольненияДата
Дата/время
Уволен
Текстовый
Удалить
Текстовый
Таблица 2.9
Структура таблицы «Отпуска»
Наименование поля
Тип
Примечание
КодЛичнаяКарточка
Счетчик
Ключевое, авто
заполнение
ВидОтпуска
Текстовый
Начало
Текстовый
Окончание
Текстовый
Основание
Числовой
Таблица 2.10
98
Структура таблицы «Больничные»
Наименование поля
Тип
Примечание
КодЛичнаяКарточка
Счетчик
Ключевое,
автозаполнение
ВидБольничного
Текстовый
Начало
Текстовый
Окончание
Текстовый
Основание
Числовой
Таблица 2.11
Структура таблицы «Командировки»
Наименование поля
Тип
Примечание
КодЛичнаяКарточка
Счетчик
Ключевое,
автозаполнение
ВидКомандировки
Текстовый
Начало
Текстовый
Окончание
Текстовый
Основание
Числовой
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
Дерево вызова программных модулей представляет собой структурную
схему, содержащую программные модули разрабатываемого программного
обеспечения. Программные модули, образующие структуру пакета, можно
подразделить на три класса: управляющие модули, предназначенные для загрузки
меню и передачи управления другому модулю; модули, выполняющие служебные
функции; модули, связанные с вводом, хранением, обработкой и выдачей
информации. От класса модуля зависит его функциональность.
Структурная схема пакета представлена на рис. 2.7.
99
В соответствии с представленной схемой, в состав пакета входят
следующие модули:
- модуль авторизации;
- модуль работы со справочниками;
- модуль ввода данных;
- модуль получения отчетов;
- модуль поиска.
Модуль авторизации предоставляет определённому лицу или группе лиц
права на выполнение определённых действий, а также производит проверку
(подтверждение) данных прав при попытке выполнения этих действий.
Модуль работы со справочниками предназначен для поиска, просмотра
информации в справочниках, отбора и сортировки, редактирования данных и
печати.
Модуль ввода данных - данный модуль предназначен для ввода,
редактирования и хранения информации о сотрудниках предприятия.
Модуль получения отчетов – модуль позволяет оперативно и максимально
просто получать всевозможные отчеты по запросу пользователя.
Модуль поиска – модуль предназначен для поиска информации по всей
иерархической структуре БД.
100
Рисунок 2.7 Схема вызова программных модулей
Описание программных модулей представлено в таблице 2.12.
Таблица 2.12
Описание программных модулей
Наименование модуля
Функции модуля
Учет
Совокупность алгоритмов, выполняющих учет
клиентов – основную функцию системы
Отчеты
Позволяет получить отчеты, существующие в
системе
Справочники
Позволяет осуществлять управление работой
системы через управление содержимым
справочников
Добавление записей
Позволяет добавлять записи о сотрудниках
3
.
ПМ работы со
справочниками
5
.
ПМ
формирования
отчетов системы
1
.
ПМ Авторизация
4
.
ПМ учета
персонала
2
.
ПМ
Формирования
меню
3
.
1
Добавление
записей
3
.
2
Удаление
записей
3
.
3
Редактирование
записей
3
.
4
Содержание
справочника
4
.
1
Учет трудовых
договоров
4
.
2
Учет
больничных
,
отпусков
,
командировок и
аттестаций
5
.
1
Личная
карточка
5
.
2
Штатное
расписание
5
.
3
Списки
101
Наименование модуля
Функции модуля
Удаление записей
Позволяет удалять записи о сотрудниках
Редактирование записей
Позволяет редактировать записи о сотрудниках
Содержание
справочника
Формирует содержимое справочника
Учет трудовых
договоров
Производит учет трудовых договоров
Учет больничных,
командировок, отпусков
и
аттестаций
Производит учет больничных, командировок,
отпусков и аттестаций
Личная карточка
Содержит личные данные сотрудника
Штатное расписание
Содержит данные о штатном расписании ОАО
"Белщина"
Списки
Формирует отчет Списки
2.3.4. Описание программных модулей
На каждой странице, разрабатываемой ИС присутствует меню навигации,
при помощи которого можно быстро перемещаться по страницам реализованной
системы. Это создает удобство для пользователя, поскольку нет необходимости
долго искать необходимый справочник или другой элемент системы.
При отображении записей, хранящихся в таблицах, кодовые поля скрыты
от пользователя. Отображение кодовых полей необходимо при отладке
программного продукта для проверки правильности отображаемой и хранящейся
информации в базе данных.
Поэтому работа с ключевыми полями осуществляется с помощью списков
выбора, что позволяет избежать непосредственного ввода ключевых полей
пользователем.
Для проверки правильности ввода информации реализована маска ввода,
которая диктует пользователю не только тип вводимых данных, но и вид данных.
Для работы приложения пользователя с программным продуктом
осуществляется настройка таблиц, созданных в приложении пользователя.
Осуществляется настройка отображаемых полей, количество отображаемых и
выводимых символов и т.п. Все это необходимо для удобства пользователя в
работе с программным продуктом.
102
Редактирование таблиц осуществляется с помощью непосредственного
ввода данных в таблицы или ввода данных в поля, предназначенные для этого.
Ввод в поля осуществляется, когда необходимо вводить большие объемы
информации в одну запись таблицы.
На рисунках 2.9 представлена схема заполнения таблиц базы данных
исходя из данных содержащихся в других таблицах.
Рисунок 2.7 Схема технологического процесса сбора, передачи и выдачи
информации
2.4 Контрольный пример реализации проекта и его описание
Цикл по месяцам
m
=
1
;
m
<
=
12
;
m
++
Цикл по
пользователям
j
=
1
;
j
<
=
COUNT
(
Sotrudn
)
;
j
++
Создание
представления для
списка документов
Чтение
i
-
й записи
представления
Документы
Установка указателя
в представлении
Документы на
первую запись
Sotr
[
i
].
employee
_
id
=
Sotr
[
j
].
employ
ee
_
id
;
Sotr
[
i
].
paymonth
=
m
Да
Нет
А
А
i
=
i
+
1
i
=
j
+
1
;
Сортировка
документов по
возрастанию значений
полей Дата
Начало
Установка
соединения с
сервером БД
Фильтр таблицы
DOK
по условию
(
dok
_
id
=
KP
)
Открытие таблиц
Типы документов
,
Документы
,
Сотрудники
В
В
Конец цикла по
месяцам
Конец цикла по
пользователям
Удаление
i
-
й записи
из представления
Sotrudn
[
j
].
summ
=
Sotrudn
[
j
].
summ
+
Sotrudn
[
i
].
summ
Конец цикла по
пользователям
Конец
Закрытие таблиц
,
уничтожение
представления
Документы
Б
Б
103
Созданная система используется для автоматизации управления
персоналом ОАО "Белшина". Система дает возможность реализовать
многопользовательский доступ к единой БД предприятия, при этом
поддерживается одновременная работа нескольких пользователей с данными, что
позволяет гибко распределять обязанности между несколькими сотрудниками (к
примеру, регистрация новых сотрудников, редактирование информации, поиск,
составление отчетов и т.д.). При работе в многопользовательском режиме
пользователям предоставляются права доступа к данным. Но сама система не
исключает возможность работы и в локальном варианте - на едином рабочем
месте.
Созданная система предназначена для упрощения условий труда
начальника отдела кадров. Самыми рутинными и в то же время максимально
ответственными процессами становятся:
- подбор кандидатов, оформление в штат, увольнение сотрудников;
- учёт рабочего времени, начисление зарплаты;
- организация корпоративного обучения;
- внесение личных данных работника в его учетную карточку;
- поддержание архивных данных отдела кадров;
- составление списков аттестационных комиссий, аттестуемых
сотрудников;
- предоставление различных отчетов по личным данным работников (стаж,
размер з/п, военный учет, отпуск, результаты аттестации и т. д.).
При этом изначально составляется так называемая личная карточка
работника. В ней хранится вся необходимая метрика работника. Затем происходит
работа с внесенными данными (правка, поиск, удаление). Архив включает в себя
личные карточки уволенных сотрудников, т.к. даже после увольнения по
установленному закону личные данные хранятся до 10 лет пока их не уничтожат.
Также происходит наполнение информацией словарей БД (возможность выбрать
предельные значения из справочников, либо пополнить его новыми данными).
Упрощение условий труда возможно благодаря автоматизации основных
процессов ведения архива предприятия при помощи данной программы.
104
Фактически, работа с личными карточками и архивом становится более
четким и удобным процессом работы с БД. Это значительно упрощает работу и
минимизирует ошибки, часто образующиеся при стандартной форме реализации
работы отдела кадров. Внешний вид функционирующего приложения показан на
рисунке 2.8.
Рисунок 2.8 Внешний вид работающего приложения
Программное обеспечение состоит из двух, логически разделенных
блоков – базы данных и программного интерфейса.
База данных хранит все необходимые данные. К ним можно отнести
данные непосредственно архива и служебную информацию, необходимую для
работы программного интерфейса. БД абсолютно не привязана к программному
интерфейсу, и ее данными может пользоваться какая-либо другая программа.
Поэтому можно сказать, что уже изначально имеется возможность развития и
интеграции программы с уже работающими программами в организации.
Например, бухгалтерская программа может получать данные о сотрудниках
завода, обращаясь к указанной БД. При этом сама бухгалтерская программа
создавалась другой группой разработчиков, без применения знаний о создании
подобной программы.
Программа жестко привязана к БД. Она реализует две наиболее важные
функции. Во-первых, она отображает данные из базы данных в понятном для
пользователя виде, а во-вторых, реализует различные манипуляции с
хранящимися данными (расчет, поиск, отправка на печать и т.д.).
В программе заложен принцип разделения прав доступа на изменение
данных. Первым шагом при работе с программой является авторизация
пользователя, определяющая уровень доступа пользователя к хранимым данным
105
и возможность их редактирования (изменения, удаления, модификации).
Максимальный уровень доступа по сложившимся правилам принадлежит
системному администратору. Он имеет право регистрации новых пользователей в
системе, изменения их паролей, максимального доступа к хранящейся
информации.
Такой подход диктовался максимальным приближением электронного
АРМ к реальным условиям работы. Только начальник отдела кадров имеет
возможность удаления личной карточки сотрудника или изменения введенной
информации
после того, как она попадает в архив и считается полностью верной. При
стандартной организации работ, сам факт изменения возраста, стажа, пола
сотрудника и т.д. не расценивается как нормальный.
Конфиденциальность данных реализуется на двух уровнях – защита со
стороны SQL сервера и применением разграничения доступа. АРМ в процессе
работы с БД также является пользователем с точки зрения сервера. И чтобы
подключение прошло успешно, он передает серверу авторизующие данные (логин
и пароль). Системный администратор обязан завести необходимую учетную
запись в настройках SQL сервера.
Данные об уволившихся сотрудниках переводятся в архив отдела кадров
предприятия. В программе для этого организован раздел Архив. Он хранит
переведенные в него личные карточки. По архиву также возможен поиск и отбор
информации. Кроме того, любая карточка может быть, как помещена в архив, так
и восстановлена из него. Это происходит при взятии на работу ранее работавшего
на этом же предприятии сотрудника. При обычной организации работы отдела
кадров поиск личного дела занимал определенное время. Затем повторно
заводилась новая личная карточка и в нее рутинно переписывались данные из
старой карточки. При использовании программы экономия времени очевидна.
Достаточно найти личную карточку в архиве и вернуть ее в активное состояние.
В целом, архив очень похож на раздел Личные карточки.
В начале работы программа выводит окно ввода логина и пароля. У
пользователя есть два варианта дальнейшей работы – ввести корректные логин и
пароль и авторизоваться в системе или выйти из программы. Ввод неверного
106
пароля активирует предупреждающее сообщение и не приводит к входу в систему
(рисунок 2.9).
Рисунок 2.9 Внешний вид окна ввода пароля
Это сделано для максимального удобства работы с программой и
реализации интуитивно-понятного интерфейса.
В программе возможно формирование отчетов и вывод их на печать.
Функция печати также доступна в некоторых разделах формы личной
карточки.
Рисунок 2.10 Форма получения отчетов

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

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