Диплом: Автоматизация процесса учета отпусков сотрудников в ОАО "Авиадвигатель" г. Пермь

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
72
2.2.2.Характеристика нормативно-справочной, входной и
оперативной информации
Иерархическое меню является основным средством доступа к
функциональным возможностям системы. Меню проиллюстрировано на
рисунке 40.
Рисунок 39 – Набор свойств и методов класса holiday_sapp
ОтпускаКартотека
Карточка работника
Личная карточка
Алфавитная
Карточка отпусков и прочих неявок
Утверждение списков на отпуск
Регистрация распоряжения на денежную компенсацию отпуска
Регистрация распоряжения
Распоряжение на отпуск создать
Распоряжение на отпуск коллективное создать
Распоряжение на отзыв из отпуска
Реестр остатков отпусков
Рисунок 40 – Структура иерархического меню
Представленное меню удовлетворяет следующим принципам
проектирования:
1. количество уровней не превышает 2-3;
2. пользователь всегда знает, своё местоположение, т.е. следы
предыдущих уровней, остаются на экране монитора;
73
3. пункты меню не пронумерованы;
4. заглавной является только первая буква названия пункта меню;
5. логически взаимосвязанные пункты меню объединены в группы.
Программный код данного меню представлен в листинге 3 приложения
Б.
Для более быстрого доступа к пунктам меню, была создана
инструментальная панель, дублирующая пункты меню: личная карточка,
карточка работника, карточка отпусков и прочих неявок, представленная на
рисунке 41.
Рисунок 41 – Инструментальная панель быстрого доступа к пунктам меню
Предыдущие элементы компонента предоставляли возможность доступа
к функциональным возможностям. Большая часть функциональных
возможностей реализована средствами экранных форм и отчётов.
Все формы данного компонента подразделяются на формыреестры
(списки) и формыкарточки. Формы реестры используются для вывода
списка элементов, а формы карточки предоставляют возможность их
редактирования.
Форма реестр. Общая структура формы реестра представлена на рисунке
42.
Заголовок формы реестра
Столбец
Строка состояния
Текст
Текст
Текст
Текст
Текст
5
4
3
6
7
2
1
74
Рисунок 42 – Общая структура формы реестра
Элементы представленной на рисунке 42 структуры формы:
1. кнопки управления окном (свернуть, развернуть, закрыть);
2. заголовок формы реестра;
3. кнопки, определяющие функциональные возможности реестра
(открыть элемент списка для редактирования, установка фильтра по данным
списка, печать отчёта и т.д.);
4. быстрый поиск по списку (например, поиск по табельному
номеру);
5. настройка отображения записей в списке;
6. список элементов;
7. строка состояния (например, для отображения данных
пользователя, который последним редактировал данные в списке).
Экземпляр формы реестра с описанной структурой представлен на
рисунке 43. Программный код представлен в листинге 4 приложения Б.
Рисунок 43 – Форма реестр остатков отпусков
Кроме представленной формы в проекте реализовано ещё три формы
реестра, представленные в таблице 7.
Таблица 7 – Формы карточки компонента представления
п.п.
Логическое / физическое
наименование
формы
Описание
1
Оформление отпуска/
Форма предназначена для ведения
75
tab_ree_otpusk_ok
графика отпусков и управления
проектами распоряжение на отпуск
2
Реестр работников
Авиадвигателя/
h_ree_people_tree
Форма предназначена для
визуализации картотеки
работников предприятия в виде
иерархического дерева
3
Распоряжение на отпуск/
h_ree_holiday
Форма предназначена для
регистрации групповых
распоряжение на отпуск
Форма карточка. Общая структура формы карточки представлена на
рисунке 44.
Заголовок формы карточки
Текст
Текст
Текст
Текст
Подпись:
Подпись:
Подпись:
Кнопка
2
1
3
4
Рисунок 44 – Общая структура формы карточки
Элементы представленной на рисунке 44 структуры формы:
1. кнопки управления окном (свернуть, развернуть, закрыть);
2. заголовок формы карточки;
3. кнопка сохранение изменений, внесенных пользователем;
4. множество компонентов, с помощью которых описывается
элемент.
Экземпляр формы карточки с описанной структурой и выполняемой
последовательностью действий представлен на рисунке 46. Программный код
представлен в листинге 5 приложения Б.
76
Рисунок 46 – Форма карточка распоряжения на отпуск
Кроме представленной формы в проекте реализовано ещё четыре формы
карточки, представленные в таблице 8.
Таблица 8 – Формы карточки компонента представления
п.п.
Логическое / физическое
наименование формы
Описание
1
Карточка распоряжения на
перенос отпуска/
h_kart_transfer_holiday
Форма предназначена для
выполнения переноса отпуска
2
Остаток отпуска для
компенсации/
h_kart_rest_holiday_for_compen
sation
Форма предназначена для вывода
количества дней, которые
должны быть компенсированы
работнику при увольнении с
предприятия
3
Карточка отпусков и прочих
неявок/ h_kart_people
Форма предназначена для
обобщения всей информации,
связанной с отсутствием на
рабочем месте
4
Денежная компенсация
отпуска/
h_kart_money_compensation_no
_norm
Форма предназначена для
регистрации распоряжения на
денежную компенсацию
ежегодного отпуска
77
2.2.3. Характеристика результатной информации
Перечень функций подсистемы ведения проектов распоряжений на
отпуск представлен в таблице 1.
Таблица 1 – Функции подсистемы ведения проектов распоряжений
Функция
Временной
регламент
Форма представления
выходной информации
Создание проекта
распоряжения на
отпуск
Весь период
функционирования
системы
данные в БД АСУ «Учёт
отпусков»
Редактирование
проекта
распоряжения на
отпуск
Весь период
функционирования
системы
данные в БД АСУ «Учёт
отпусков»
Утверждение
проекта
распоряжения на
отпуск
Весь период
функционирования
системы
данные в БД АСУ «Учёт
отпусков»
Печать
распоряжения об
отпуске
Весь период
функционирования
системы
данные в БД АСУ «Учёт
отпусков»;
унифицированная
печатная форма
распоряжения
Перечень функций подсистемы ведения электронной картотеки
распоряжений об отпуске представлен в таблице 2.
Таблица 2 – Подсистема ведения электронной картотеки распоряжений об отпуске
Функция
Временной
регламент
Форма представления
выходной информации
Создание
распоряжения об
отпуске
Весь период
функционирования
системы
данные в БД АСУ «Учёт
отпусков»;
данные в БД АСУ «Учёт
рабочего времени»
Создание
распоряжения об
Весь период
функционирования
данные в БД АСУ «Учёт
отпусков»;
78
отзыве из отпуска
системы
данные в БД АСУ «Учёт
рабочего времени»
Создание
распоряжения о
переносе отпуска
Весь период
функционирования
системы
данные в БД АСУ «Учёт
отпусков»;
данные в БД АСУ «Учёт
рабочего времени»
Регистрация
распоряжения об
отпуске
Весь период
функционирования
системы
данные в БД АСУ «Учёт
отпусков»;
данные в БД АСУ «Учёт
рабочего времени»
Аннулирование
распоряжения
Весь период
функционирования
системы
данные в БД АСУ «Учёт
отпусков»;
данные в БД АСУ «Учёт
рабочего времени»
Перечень функций подсистемы расчёта остатков отпусков представлен
в таблице 3.
Таблица 3 – Функции подсистемы расчёта отпусков
Функция
Временной
регламент
Форма представления
выходной информации
Обработка и
экспорт данных
табельного учёта,
необходимых для
расчёта трудового
стажа, дающего
право на отпуск
5-ое число каждого
месяца в период
времени с 05:00 до
06:00
данные в БД АСУ «Учёт
отпусков»
Расчёт количества
дней отпуска для
отдыха
Весь период
функционирования
системы
интерфейс пользователя
АСУ «Учёт отпусков»
Расчёт количества
дней отпуска для
денежной
компенсации при
увольнении с
предприятия
Весь период
функционирования
системы
интерфейс пользователя
АСУ «Учёт отпусков»
79
Перечень функций подсистемы формирования отчётной информации по
отпускам представлен в таблице 4.
Таблица 4 – Функции подсистемы формирования отчётной информации по отпускам
Функция
Временной
регламент
Форма представления
выходной информации
Формирование
отчётной
информации,
согласно запросу
пользователя
системы
Весь период
функционирования
системы
Интерфейс пользователя
АСУ «Учёт отпусков»
Экспорт отчёта в
Microsoft Excel
Весь период
функционирования
системы
Файл Microsoft Excel
80
2.3.Программное обеспечение задачи
2.3.1.Общие положения (дерево функций и сценарий диалога)
Начало работы формы начинается с регистрации объектной ссылки на
прикладной компонент, функционирующий на сервере. После этого, формой
производится анализ параметров, с которыми был произведён её запуск. Эти
параметры являются флагами, позволяющими форме определить, в каком
режиме ей работать – в режиме создания нового элемента или редактирования
существующего. Если форма открыта в режиме редактирования
существующего элемента, производится загрузка его данных из базы данных
и отображение на экране монитора, иначе производится подготовка для
создания нового элемента. В результате данных действий пользователь имеет
возможность производить ввод или редактирование информации. После всех
манипуляций, формой производится количественный и качественный анализ
заполнения реквизитов, после чего, возможно сохранение информации в базе
данных, в случае, если ошибок не обнаружено.
81
Рисунок 45 – Сценарий диалога

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

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