Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Схема взаимосвязи программных модулей и информационных файлов



Внешний вид модуля данный представлен на рис. 2.13.

Рис. 2.13. Модуль данных в проекте АРМ

Таблицы БД располагаются на диске и являются физическими объектами. Для операций с данными, содержащимися в таблицах, используются наборы данных. В терминах системы Delphi набор данных представляет собой совокупность записей, взятых из одной или нескольких таблиц БД.

Набор данных является логической таблицей, с которой можно работать при выполнении приложения. Такие компоненты как ADOTable, ADOQuery и являются наборами данных. Т.е. эти компоненты по средствам компонента связывающегося с БД, работают с таблицами и производят выборку из этих таблиц.

Связь компонентов с БД устанавливается с помощью компонента ADOTable.

Каждая форма, на которой представлена информация из БД, обязательно связана с хранилищем DataModule. Именно через него осуществляется связь и передача информации в программу.

Отчеты генерируются с помощью запросов. Для открытого компонента Query набор данных соответствует результатам выполнения SQL-запроса, содержащегося в свойстве SQL этого компонента. Для выполнения запроса в компоненте Query таблицы должны быть открыты. Параметры запроса передаются ему из программы. Т.е. набор данных формируется по мере выполнения программы.

Все программные модули связаны между собой и связаны с главным модулей проекта. Взаимосвязь модулей представлена на рис. 2.14.

Рис. 2.14. Структурная схема программных модулей

Проектируемое приложение будет включать в себя модули, которые позволяют реализовать перечисленные выше функции системы.

При разработке приложения для размещения невизуальных компонентов доступа к данным можно использовать специальный объект – модуль данных. Для текстов компонента модуля автоматически формируется модуль с именем unit2. Модуль данных позволяет отделить компоненты управления данными от формы обработки данных.

Так как, планируется автоматизировать процесс печати различных документов и отчетов, то для этого будет использоваться генератор отчетов FastReport. Для каждого отчета формируется внешний файл с расширением fr3:

- итоги по продажам;

- список поставщиков;

- итоги по заказам;

- отчет по товарам;

Для работы со справочниками предусмотрены модули:

- unit3 (Справочник товаров);

- unit5 (Справочник поставщиков);

- unit16 (Справочник товаров).

Все модули объединяются в единый каркас, для чего запланирован модуль главного меню системы и форм-вкладок – unit1.

Для управления проектом программы предназначен модуль Assortiment.dpr.





Дата публикования: 2015-01-13; Прочитано: 1109 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...