Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сдавали в ОТИ 2 раза.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
1.63 Mб
Скачать

2.3.3 Структурная схема пакета (дерево вызова программных модулей).

Основное назначение создаваемой АИС – это автоматизация ведения документооборота. Следовательно, структуру программ можно описать следующими основными блоками (см. рис. 2.5).

Рисунок №2.5. Структура программы

В данной программе входной информацией является:

В первом случае - текстовая информация: при добавлении записей в базу данных.

Во втором случае - числовые значения: при вводе размерности полей.

Работа с программой начинается с вывода информационного окна и активизации системы меню. Работа программы осуществляется по диалоговому и событийному режиму, при этом по диалогом понимается предоставление пользователю нескольких альтернатив и обработка его выбора. В диалоговую систему входят главное меню с соответствующими всплывающими подменю а также диалоговые окна. Под событиями понимаются процессы активизируемые пользователем (например - нажатие функциональных клавиш), а также программные события – получение определенным полем фокуса редактирование или потеря фокуса ввода. На основании данных событий активизируются процедуры контроля допустимости данных.

Данная программа была создана на языке программирования Delphi 7 с использованием компилятора Delphi Builder и базы данных MS ACCESS[5,12]

Запуск программы осуществляется на ОС Windows XP и более поздних ее версиях. В качестве среды разработки была выбрана среда Delphi 7.

2.3.4 Описание программных модулей

Технология внутримашинной организации задается последовательностью реализуемых процедур - схем взаимосвязи программных модулей и информационных массивов. Такая схема представляет собой декомпозицию общего процесса решения задачи на отдельные процедуры преобразования массивов, именуемыми модулями (это - ввод, контроль, перезапись информации с одного МН на другой, сортировка, уплотнение данных, редактирование, накопление, вывод на печать и т.п.).

В состав программы входят:

- пользовательский интерфейс;

- модуль «Unit1.pas»;

- модуль «Unit2.pas»;

- модуль «Unit3.pas»;

- модуль «Unit4.pas»;

- модуль «Unit5.pas»;

- модуль «Unit7.pas»;

- модуль «Help.HLP».

Модуль Unit1.pas предназначен для запуска основных процедур программы и завершения работы с программой. Он стартует сразу после запуска системы и отображает информацию о программе. В левой части окна выводится список созданных форм документов.

Модули Unit2.pas и Unit3.pas реализуют работу меню Список форм документов и выводит список документов выбранной формы. Модуль Unit2.pas выводит список документов, позволяет добавлять, удалять и редактировать документы, а также осуществлять фильтрацию по времени и по выбранным для данной формы полям. Модуль Unit3.pas выводит детализацию значений полей для выбранного документа. Из данного модуля можно сохранить форму документов или создать шаблон. Из меню Документ доступны уже созданные шаблоны.

Информационной базой данного модуля являются таблицы: Список документов, Значения полей и Шаблоны. Данные в информационную базу заносятся с помощью специальных форм, которые вызываются из главного меню программы.

Модуль Unit4.pas реализует экспорт созданной формы документов. Форма документов сохраняется в архиве в папке с названием, аналогичным названию формы. Можно указать, сохранять ли список документов и данные полей документов вместе со структурой. Информационной базой данного модуля являются все таблицы базы данных.

Модуль Unit5.pas выводит список шаблонов для данный формы документов и позволяет им манипулировать – редактировать, создавать и удалять. Шаблоны сохраняются в папке с названием текущей формы документов. Информационной базой данного модуля являются таблицы Шаблоны, Константы, Константы в шаблоне, Список документов.

Модули Unit6.pas и Unit7.pas реализуют работу меню Конструкторы и выводят список форм и поля текущей формы. Модуль Unit6.pas выводит список форм, позволяет добавлять, удалять и редактировать формы, а также осуществлять фильтрацию по времени. Модуль Unit7.pas выводит поля текущей формы, и позволяет удалять, добавлять и редактировать записи.

Информационной базой данного модуля являются таблицы: Список форм и Список полей.

Модуль Unit8.pas предназначен для отображения списка констант. Он позволяет добавлять, удалять и редактировать константы. Информационной базой данного модуля является таблица Константы.

Модуль Unit9.pas реализует подменю Импорт формы в меню Инструменты. Формы документов импортируются из архива. В выпадающем списке отображается список всех доступных форм. Также будет отображены поля формы и соответствующие шаблоны документов. Можно выбрать поля, константы и шаблоны для каждой формы.

Информационной базой данного модуля являются все таблицы базы данных.

Модуль Unit10.pas реализует подменю Настройки в меню Инструменты.

В модуле «Help.HLP» выводиться выводится краткая справка по работе с программой.