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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
83
СтепньЗнанияЯзыка1
Текстовый
ЗнаниеЯзыка2
Текстовый
СтепньЗнанияЯзыка2
Текстовый
Образование
Текстовый
ОсновнаяПрофессия
Текстовый
ДополнительнаяПрофессия
Текстовый
СтажРаботыНаДату
Текстовый
КодСостояниеВБраке
Текстовый
ПаспортСерия
Текстовый
ПаспортНомер
Текстовый
ПаспортДатаВыдачи
Текстовый
КемВыдан
Текстовый
АдресРегистрации
Текстовый
АдресПроживания
Текстовый
ДатаРегистрацииПоМестуЖительства
Текстовый
НомерТелефона
Текстовый
КатегорияЗапаса
Текстовый
ВоинскоеЗвание
Текстовый
Состав
Текстовый
ПолноеКодовоеОбозначение
Текстовый
КатегорияГодностиКВоеннойСлужбе
Текстовый
НаименованиеКомиссариата
Текстовый
СостоитНаОбщемУчёте
Текстовый
СостоитНаСпециальномУчёте
Текстовый
ОтметкаОСнятии
Текстовый
ДополнительныеСведения
Текстовый
ОснованиеУвольнения
Текстовый
ДатаУвольнения
Текстовый
ПриказУвольненияНомер
Числовой
ПриказУвольненияДата
Дата/время
Уволен
Текстовый
Удалить
Текстовый
Таблица 2.8
Структура таблицы «Отпуска»
Наименование поля
Тип
Примечание
КодЛичнаяКарточка
Счетчик
Ключевое,
автозаполнение
ВидОтпуска
Текстовый
Начало
Текстовый
Окончание
Текстовый
Основание
Числовой
Таблица 2.9
Структура таблицы «Больничные»
Наименование поля
Тип
Примечание
КодЛичнаяКарточка
Счетчик
Ключевое,
84
автозаполнение
ВидБольничного
Текстовый
Начало
Текстовый
Окончание
Текстовый
Основание
Числовой
Таблица 2.10
Структура таблицы «Командировки»
Наименование поля
Тип
Примечание
КодЛичнаяКарточка
Счетчик
Ключевое,
автозаполнение
ВидКомандировки
Текстовый
Начало
Текстовый
Окончание
Текстовый
Основание
Числовой
2.3.3 Структурная схема пакета (дерево вызова программных модулей)
Программные модули, образующие структуру пакета, можно подразделить
на три класса: управляющие модули, предназначенные для загрузки меню и
передачи управления другому модулю; модули, выполняющие служебные
функции; модули, связанные с вводом, хранением, обработкой и выдачей
информации. От класса модуля зависит его функциональность.
Структурная схема пакета представлена на рис. . 2.13.
В соответствии с представленной схемой, в состав пакета входят следующие
модули:
модуль авторизации;
модуль работы со справочниками;
модуль ввода данных;
модуль получения отчетов;
модуль поиска.
Назначение модулей понятно из их названия.
85
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)
Добавление записей
Данный модуль позволяет осуществлять
Добавление записей
86
п/п
Наименование модуля
Функции модуля
5)
Удаление записей
Данный модуль позволяет осуществлять
Удаление записей
6)
Редактирование записей
Данный модуль позволяет осуществлять
Редактирование записей
7)
Содержание справочника
Данный модуль позволяет формировать
содержание справочника
8)
Учет трудовых договоров
Данный модуль позволяет осуществлять
Учет трудовых договоров
9)
Учет больничных,
командировок, отпусков и
аттестаций
Данный модуль позволяет осуществлять
Учет больничных, командировок, отпусков и
аттестаций
10)
Личная карточка
Данный модуль позволяет формировать отчет
Личная карточка
11)
Штатное расписание
Данный модуль позволяет формировать отчет
Штатное расписание
12)
Списки
Данный модуль позволяет формировать отчет
Списки
2.3.4 Описание программных модулей
Каждая страница реализованной системы содержит меню навигации, с
помощью которого возможно быстрое перемещение по страницам реализованной
системы. Это удобно для пользователя, поскольку нет необходимости долго искать
необходимый справочник или другой элемент системы.
При отображении записей, хранящихся в таблицах, не отображаются
кодовые поля, поскольку отображение не даст пользователю большого количества
информации. Отображение кодовых полей удобно при отладке программного
продукта и необходимо программисту для проверки правильности отображаемой и
хранящейся информации в базе данных.
Поэтому работа с ключевыми полями осуществляется с помощью списков
выбора, что позволяет избежать непосредственного ввода ключевых полей
пользователем.
Для проверки правильности ввода информации реализована маска ввода,
которая диктует пользователю не только тип вводимых данных, но и вид данных.
Для работы приложения пользователя с программным продуктом
осуществляется настройка таблиц, созданных в приложении пользователя.
Осуществляется настройка отображаемых полей, количество отображаемых и
87
выводимых символов и т.п. Все это необходимо для удобства пользователя в
работе с программным продуктом.
Редактирование таблиц осуществляется с помощью непосредственного
ввода данных в таблицы или ввода данных в поля, предназначенные для этого.
Ввод в поля осуществляется, когда необходимо вводить большие объемы
информации в одну запись таблицы.
На рисунках 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 Схема технологического процесса сбора, передачи и выдачи
информации
2.4 Контрольный пример реализации проекта и его описание
Источник: https://baza.diplomsite.ru/previewfile/2268