Элементы информационного обеспечения деятельности
В программном обеспечении должны быть файлы с расширением.gdb. Должен быть доступен режим BDEngine, возможность создания новых псевдонимов базы данных (при перемещении данных на другой компьютер). BDE обеспечивает широкие возможности по работе с базами данных и в этом отношении превосходит ODBC.представляет собой набор динамических библиотек, которые умеют передавать запросы на получение или модификацию данных из приложения в нужную базу данных и возвращать результат обработки. В процессе работы библиотеки используют вспомогательные файлы языковой поддержки и информацию о настройках среды.
В составе BDE поставляются стандартные драйверы, обеспечивающие доступ к СУБД Paradox, dBASE, FoxPro и текстовым файлам. Локальные драйверы устанавливаются автоматически совместно с ядром процессора. Один из них можно выбрать в качестве стандартного драйвера, который имеет дополнительные настройки, влияющие на функционирование процессора БД.
Связанные курсоры обеспечивают низкоуровневое выполнение межтабличных соединений. Позволяют разработчику не задумываться над реализацией подобных связей при работе на уровне VCL - для этого достаточно установить значения нескольких свойств.
Менеджер конфигурации обеспечивает разработчику доступ к информации о конфигурации драйверов.
Визуальная среда проектирования Delphi поддерживает модульную разработку программного обеспечения. Каждый модуль представляется в виде отдельного файла.
Модульное проектирование дает возможность разбить программные и функциональные блоки на оптимальное количество модулей небольшой размерности (длиной до пятисот операторов), определить назначение каждого модуля и осуществить идентификацию его входных и выходных параметров.
Процедуры и функции, написанные в одном модуле, могут быть легко использованы при выполнении других.
Данная схема отображает путь активизации программ и взаимодействие с соответствующими данными.
Модули работы со справочниками призваны обеспечить следующие возможности:
добавление новых записей в справочник;
внесение изменений в данные уже существующих записей;
удаление ненужных записей.
Модуль печати служит непосредственно для вывода документов (заявки, договоры, прайс-листы) на печать. Модуль обеспечивает отображение стандартных диалоговых окон для выбора принтера, настройки параметров печати, параметров страницы.
Модуль формирования документов предназначен для формирования результатных документов, таких как: прайс-лист, отчет продаж, договор с клиентом. В основе работы данного модуля лежит выполнение запросов на языке SQL. По запросам формируются выборки данных из информационной базы, на основании которых формируются вышеперечисленные документы.
В данной задаче только 4 информационных файла-таблицы товаров, кассовых ордеров и контрагентов, с ними непосредственно взаимодействуют модули, связанные с формированием документов (report, income, unit), а также goods и contragents. Существует всего 5 таблиц. Таблица «покупатели» связана с таблицей «Кассовая книга» по полю «Наименование покупателя». Эта связь относится к типу связей «Один-ко-многим», т.е. один покупатель может быть несколько раз записан в кассовой книге, но каждая запись книги связана только с одним покупателем. Также относится к таблице «кассовая книга» таблица «товары», содержащая названия товаров. Таблица товаров через поле «Название товара» связана с таблицей «