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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
83
Отпуска
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
Структура таблицы «Трудовой договор».
Наименование поля
Тип
Примечание
Код
Счетчик
Ключевое,
автозаполнение
КодЛичнаяКарточка
Текстовый
Дата
Дата/время
ПриказНомер
Числовой
ПриказДата
Дата
Должность
Текстовый
Квалификация
Текстовый
КодСтруктурноеПодразделение
Числовой
КодТрудовойСрок
Числовой
ПричинаЗаключенияСрочного
Текстовый
УказаниеРаботы
Текстовый
СрокНачало
Дата/время
СрокОкончание
Дата/время
ХарактерРаботы
Текстовый
84
КодВидРабот
Текстовый
ИспытательныйСрок
Текстовый
ПраваРаботника
Текстовый
ОбязанностиРаботника
Текстовый
ОбязанностиРаботодателяТруд
Текстовый
ОбязанностиРаботодателяБезопасность
Текстовый
ОбязанностиРаботодателяПрочее
Текстовый
КодВидРежимаРабочегоВремени
Текстовый
ОсобенностиРежима
Текстовый
ЕжегодныйОтпуск
Текстовый
СоциальноБытовыеУсловия
Текстовый
ИноеПорядокИзмененияУсловий
Текстовый
ИноеПродлениеПрекращениеРасторжение
Текстовый
ИноеРазрешениеСпоров
Текстовый
Таблица 2.6
Структура таблицы «Аттестации».
Наименование поля
Тип
Примечание
Код
Счетчик
Ключевое,
автозаполнение
Описание
Текстовый
Дата
Дата/время
Таблица 2.7.
Структура таблицы «Сотрудник».
Наименование поля
Тип
Примечание
ДатаЗаполнения
Дата/время
Ключевое,
автозаполнение
Код
Текстовый
Состояние
Текстовый
КодТрудовойДоговор
Текстовый
ИНН
Числовой
НомерСвидетельстваПенсионногоСтрахования
Текстовый
ХарактерРаботы
Текстовый
КодВидРабот
Текстовый
Фамилия
Текстовый
Имя
Текстовый
Отчество
Текстовый
Пол
Текстовый
ДатаРождения
Дата/время
МестоРождения
Текстовый
Гражданство
Текстовый
ЗнаниеЯзыка1
Текстовый
СтепньЗнанияЯзыка1
Текстовый
ЗнаниеЯзыка2
Текстовый
СтепньЗнанияЯзыка2
Текстовый
Образование
Текстовый
ОсновнаяПрофессия
Текстовый
ДополнительнаяПрофессия
Текстовый
СтажРаботыНаДату
Текстовый
КодСостояниеВБраке
Текстовый
ПаспортСерия
Текстовый
85
ПаспортНомер
Текстовый
ПаспортДатаВыдачи
Текстовый
КемВыдан
Текстовый
АдресРегистрации
Текстовый
АдресПроживания
Текстовый
ДатаРегистрацииПоМестуЖительства
Текстовый
НомерТелефона
Текстовый
КатегорияЗапаса
Текстовый
ВоинскоеЗвание
Текстовый
Состав
Текстовый
ПолноеКодовоеОбозначение
Текстовый
КатегорияГодностиКВоеннойСлужбе
Текстовый
НаименованиеКомиссариата
Текстовый
СостоитНаОбщемУчёте
Текстовый
СостоитНаСпециальномУчёте
Текстовый
ОтметкаОСнятии
Текстовый
ДополнительныеСведения
Текстовый
ОснованиеУвольнения
Текстовый
ДатаУвольнения
Текстовый
ПриказУвольненияНомер
Числовой
ПриказУвольненияДата
Дата/время
Уволен
Текстовый
Удалить
Текстовый
Таблица 2.8
Структура таблицы «Отпуска».
Наименование поля
Тип
Примечание
КодЛичнаяКарточка
Счетчик
Ключевое,
автозаполнение
ВидОтпуска
Текстовый
Начало
Текстовый
Окончание
Текстовый
Основание
Числовой
Таблица 2.9. Структура таблицы «Больничные».
Наименование поля
Тип
Примечание
КодЛичнаяКарточка
Счетчик
Ключевое,
автозаполнение
ВидБольничного
Текстовый
Начало
Текстовый
Окончание
Текстовый
Основание
Числовой
Таблица 2.10
Структура таблицы «Командировки».
Наименование поля
Тип
Примечание
КодЛичнаяКарточка
Счетчик
Ключевое,
автозаполнение
ВидКомандировки
Текстовый
Начало
Текстовый
Окончание
Текстовый
Основание
Числовой
86
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
Программные модули, образующие структуру пакета, можно
подразделить на три класса: управляющие модули, предназначенные для
загрузки меню и передачи управления другому модулю; модули,
выполняющие служебные функции; модули, связанные с вводом, хранением,
обработкой и выдачей информации. От класса модуля зависит его
функциональность.
Структурная схема пакета представлена на рис. . 2.6.
В соответствии с представленной схемой, в состав пакета входят
следующие модули:
модуль авторизации;
модуль работы со справочниками;
модуль ввода данных;
модуль получения отчетов;
модуль поиска.
Назначение модулей понятно из их названия.
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.7 представлена схема заполнения таблиц базы данных
исходя из данных содержащихся в других таблицах.
Цикл по месяцам
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 Контрольный пример реализации проекта и его описание
При запуске программного продукта появляется главная форма
программы, представлена на рисунке 2.8.
Рисунок 2.8. Главная форма программного продукта.
С помощью данной формы осуществляется управление всем
программным продуктом. Окно разбито на две части. Слева располагаются
отделы организации, справа представлены штатные единицы выбранного
отдела. На главной форме присутствует главное меню. С помощью главного
меню можно осуществить вызов любой другой формы программного
продукта.
На рисунке 2.9 представлена форма «Справочники». С ее помощью
осуществляется редактирование всех справочников, присутствующих в
информационной системе.
91
Рисунок 2.9. Форма «Справочники».
Все вкладки содержат такие же элементы управления, как и на
представленной вкладке, это позволит пользователю быстро ориентироваться
в работе с любым справочником.
Для просмотра подробной информации о штатной единице необходимо
дважды щелкнуть по соответствующей строке в таблице или нажать на
кнопку «Полная информация». После этого появиться форма «Подробная
информация о штатно единице, представлена на рисунке 2.10.
92
Рисунок 2.10. Форма «Подробная информация о штатной
единицы».
С помощью данной формы осуществляется назначение сотрудников на
новые должности, изменение информации о принятии или увольнении
сотрудников. Также с помощью данной формы осуществляется добавление
новых штатных единиц. Для этого необходимо нажать кнопку «Добавить
сотрудника в штат». При этом откроется данная форма, но с пустыми
полями.
Для редактирования или просмотра информации о сотруднике,
необходимо нажать на кнопку «Анкета сотрудника», после чего появиться
форма «Полная информация о сотруднике», представлена на рисунке 2.11.

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

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