90
приложение будет включать в себя модули, которые позволяют реализовать
перечисленные выше функции системы.
Так как, планируется автоматизировать процесс печати различных
документов и отчетов, то для этого будет использоваться генератор отчетов
FastReport. Каждый отчет будет представлен макетом, размещенным в
отдельном файле, который в любой момент может быть изменен по
требованиям.
DataModule – форма для хранения таблиц и не визуальных компонентов.
После создания и размещения в проекте новый контейнер DataModule можно
поместить туда все не визуальные компоненты для работы с БД [27].
Отчеты генерируются с помощью запросов. Для открытого компонента
ADO Query набор данных соответствует результатам выполнения SQL-запроса,
содержащегося в свойстве SQL этого компонента. Параметры запроса передаем
ему из программы. Т.е. набор данных формируется по мере выполнения
программы [21].
В базе данных MS SQL Server созданы отдельные View для
предварительного отбора данных и их группировки. Обращение к таким
таблицам идет по такой же технологии через компоненты ADO Connection и
ADO Table.
2.3.4 Описание программных модулей
В ходе реализации программных модулей произведена разработка
алгоритмов обработки данных, последовательности выполнения операций, а так
же последовательность работы с данными получаемыми в виде выборки данных
из базы данных средствами SQL и их отображения с помощью форм и отчетов.
Алгоритм модуля при оформлении закупки:
1. Дата указывается автоматически, номер закупки также
автоматически назначается системой.
2. Указывается поставщик закупки.
3. Проверка есть ли поставщик в базе, указывается клиент, если его
данные уже есть в системе, переходим к пункту 5.