Структурная схема пакета и описание программных модулей
Структурная схема пакета содержит программные модули различных классов:
1. Управляющие модули, предназначенные для загрузки меню или передачи управления другому модулю.
2. Модули, связанные с вводом, хранением, обработкой, выдачей информации.
3. Модули, выполняющие служебные функции (проверка пароля, ведение календаря, архивация баз данных и т.д.).
Таблица 2.2.
Описание программных модулей.
Класс модуля | Идентификатор модуля | Выполняемые функции |
1/2 | Main Form (Unit 1) | Показ работников, выбор действия и переход к планированию табеля. |
CoolForm (Unit2) | Ввод и изминение информации о работнике. | |
fmIllRep (uIllRep) | Вывод отчёта по больничным дням. | |
fmPayReport (uPReport) | Вывод отчёта по заработной плате. | |
fmPrPayRep (uPayRep) | Вывод отчёта по заработной платена печать | |
2/3 | fmtarif (utarif) | Ввод и вывод информации о тарифных ставках и окладах. |
fmtravRep (utravRep) | Вывод отчёта по командировачным дням. | |
Modeform (unit3) | Ввод информации о режимах работы. | |
Netform (uNet) | Вывод информации о тарифных ставках и оклада. | |
2/3 | Payform (uPay) | Начислениезаработной платы. |
fmPIllRep (uPIllRep) | Вывод отчёта по больничным дням на печать. | |
fmPTravRep (uPTravRep) | Вывод отчёта по командировачным дням на печать. | |
DM (uDM) | Модуль где расположены компаненты доступа к данным (неотображается на экране.) | |
1/2/3 | fmControl (uControl) | Сопоставление фактической информации с планом и переход к начислению заработной платы. |
fmfRep (ufRep) | Вывод отчёта по фактически отработанному времени (табель со всеми отметками о явках и неявках по уважительным причинам.) | |
1/2 | fmMain (uMain) | Ввод и вывод плана табеля и переход к фактической информации. |
fmPRep (uPRep) | Вывод отчёта по плану табеля. | |
fmFinish (Finish) | Закрытие табеля, т.е итог того, сколько работников отработало то или иное количество часов. |
На основе выделенных функций управления и сценария диалога строится дерево программных модулей, отражающих структурную схему пакета. (Рисунок 2.30.)
Рисунок 2.30. Дерево программных модулей.
Схема взаимосвязи программных модулей и информационных файлов.
Взаимосвязь программного и информационного обеспечения комплекса задач информационной системы может быть представлена несколькими схемами.
1. Планирование табеля (работа мастера) (Рисунок 2.31.)
2. Табель со всеми отметками о явках и не явках (работа бригадира) (Рисунок 2.32.)
3. Начисление заработной платы (работа отдела «Расчётная группа») (Рисунок 2.33.)
Планирование табеля (работа мастера).
Рисунок 2.31. Взаимосвязи программных модулей и информационных файлов при планирование табеля.