Материал: Автоматизация управления персоналом в "Jusu vesimas"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
87
3.ПМ работы со
справочниками
5.ПМ
формирования
отчетов системы
1.ПМ Авторизация
4.ПМ учета
персонала
2.ПМ
Формирования
меню
3.1 Добавление
записей
3.2 Удаление
записей
3.3
Редактирование
записей
3.4 Содержание
справочника
4.1 Учет трудовых
договоров
4.2 Учет
больничных,
отпусков,
командировок и
аттестаций
5.1 Личная
карточка
5.2 Штатное
расписание
5.3 Списки
Рисунок 2.6Схема вызова программных модулей
Описание программных модулей представлено в таблице 2.11.
Таблица 2.11
Описание программных модулей
п/п
Наименование модуля
Функции модуля
1)
Учет
Совокупность алгоритмов, выполняющих учет
клиентов – основную функцию системы
2)
Отчеты
Позволяет получить отчеты, существующие в
системе
3)
Справочники
Данный модуль позволяет осуществлять
управление работой системы через управление
содержимым справочников
4)
Добавление записей
Данный модуль позволяет осуществлять
88
п/п
Наименование модуля
Функции модуля
Добавление записей
5)
Удаление записей
Данный модуль позволяет осуществлять
Удаление записей
6)
Редактирование записей
Данный модуль позволяет осуществлять
Редактирование записей
7)
Содержание справочника
Данный модуль позволяет формировать
содержание справочника
8)
Учет трудовых договоров
Данный модуль позволяет осуществлять Учет
трудовых договоров
9)
Учет больничных,
командировок, отпусков и
аттестаций
Данный модуль позволяет осуществлять Учет
больничных, командировок, отпусков и
аттестаций
10)
Личная карточка
Данный модуль позволяет формировать отчет
Личная карточка
11)
Штатное расписание
Данный модуль позволяет формировать отчет
Штатное расписание
12)
Списки
Данный модуль позволяет формировать отчет
Списки
2.3.4 Описание программных модулей
Каждая страница реализованной системы содержит меню навигации, с
помощью которого возможно быстрое перемещение по страницам реализованной
системы. Это удобно для пользователя, поскольку нет необходимости долго искать
необходимый справочник или другой элемент системы.
При отображении записей, хранящихся в таблицах, не отображаются
кодовые поля, поскольку отображение не даст пользователю большого количества
информации. Отображение кодовых полей удобно при отладке программного
продукта и необходимо программисту для проверки правильности отображаемой и
хранящейся информации в базе данных.
Поэтому работа с ключевыми полями осуществляется с помощью списков
выбора, что позволяет избежать непосредственного ввода ключевых полей
пользователем.
Для проверки правильности ввода информации реализована маска ввода,
которая диктует пользователю не только тип вводимых данных, но и вид данных.
Для работы приложения пользователя с программным продуктом
осуществляется настройка таблиц, созданных в приложении пользователя.
89
Осуществляется настройка отображаемых полей, количество отображаемых и
выводимых символов и т.п. Все это необходимо для удобства пользователя в
работе с программным продуктом.
Редактирование таблиц осуществляется с помощью непосредственного
ввода данных в таблицы или ввода данных в поля, предназначенные для этого.
Ввод в поля осуществляется, когда необходимо вводить большие объемы
информации в одну запись таблицы.
На рисунках 2.9 представлена схема заполнения таблиц базы данных
исходя из данных содержащихся в других таблицах.
Цикл по месяцам
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
Конец цикла по
пользователям
Конец
Закрытие таблиц,
уничтожение
представления
Документы
Б
Б
Рисунок 2.7 Схема технологического процесса сбора, передачи и выдачи
информации
90
2.4 Контрольный пример реализации проекта и его описание
Созданная система используется для автоматизации деятельности отдела
кадров компании. Система дает возможность реализовать многопользовательский
доступ к единой БД компании, при этом поддерживается одновременная работа
нескольких пользователей с данными что позволяет гибко распределять
обязанности между несколькими сотрудниками примеру, регистрация новых
сотрудников, изменение информации, поиск, составление отчетов и т.д.). При
работе в многопользовательском режиме пользователям предоставляются права
доступа к данным. Но сама система не исключает возможность работы и в
локальном варианте - на едином рабочем месте.
Созданная система предназначена для упрощения условий труда начальника
отдела кадров. Самыми рутинными и в то же время максимально ответственными
процессами становятся:
Внесение личных данных работника в его учетную карточку;
Поддержание архивных данных отдела кадров;
Составление различных отчетов по личным данным работников (стаж,
размер з/п, отгулы, отпуск и так далее).
При этом изначально составляется так называемая личная карточка
работника. В ней хранится вся необходимая метрика работника. Затем происходит
работа с внесенными данными (правка, поиск, удаление). Архив включает в себя
личные карточки уволенных сотрудников, т.к. даже после увольнения по
установленному закону личные данные хранятся не менее 3 лет до момента их
уничтожения.
Также происходит наполнение информацией словарей БД. Словарь в данном
контексте данных у пользователя есть возможность выбрать предельные значения
из справочников, либо пополнить его новыми данными.
На архив отдела кадров возлагается также и ряд дополнительных операций
(бухгалтерия, материальная часть, учет производства продукции и другое).
Упрощение условий труда возможно благодаря автоматизации основных
процессов ведения архива предприятия при помощи данной программы.
91
Фактически, работа с личными карточками и архивом становится более четким и
удобным процессом работы с БД. Это значительно упрощает работу и
минимизирует ошибки, часто образующиеся при стандартной форме реализации
работы отдела кадров. Внешний вид функционирующего приложения показан на
рисунке 2.10.
Рисунок 2.8 Внешний вид работающего приложения
По мнению пользователя-оператора, (т.е. начальника отдела кадров) есть
лишь работающая программа. Вся работа с карточками и архивом сторонних
программ.
Оно само ПО состоит из двух логически разделенных блоков БД и
программного интерфейса.
БД хранит все необходимые данные. К ним модно отнести данные
непосредственно архива и служебную информацию, необходимую для работы
программного интерфейса. БД абсолютно не привязана к программному
интерфейсу, и ее данным может пользоваться какая-либо другая программа.
Поэтому можно сказать, что уже изначально имеется возможность развития всей
Источник: https://baza.diplomsite.ru/previewfile/2251