бибилиотека ActnList содержит определение класса VCL для работы со списками команд. Она становится доступной после указания её имени в предложении Uses;
библиотека Math реализует функции для выполнения различных математических операций. Она становится доступной после указания её имени в предложении Uses;
библиотека Variants реализует функции для работы с переменными, которые могут содержать значения различных типов. Она становится доступной после указания её имени в предложении Uses;
библиотека DBCtrls содержит определения классов VCL для работы с элементами управления, предназначенными для отображения и редактирования информации, содержащейся в базах данных. Она становится доступной после указания её имени в предложении Uses;
библиотека DBGrids содержит определения классов VCL для работы с элементами управления, предназначенными для отображения и редактирования информации, содержащейся в базах данных, в виде таблицы. Она становится доступной после указания её имени в предложении Uses;
библиотека DB содержит определения классов, предназначенных для работы со структурой баз данных (поля, индексы и т.п.). Она становится доступной после указания её имени в предложении Uses;
библиотека DBTables содержит определения классов VCL, предназначенных для управления конфигурацией BDE, создания устойчивых подключений к базам данных, объектов баз данных (таблиц, запросов и т.п.). Она становится доступной после указания её имени в предложении Uses;
библиотека QuickRpt содержит определения основных классов для работы с системой составления отчетов. Она становится доступной после указания её имени в предложении Uses.
5.2.1.2 Microsoft Access
Приложение Microsoft Access является мощной и высокопроизводительной 32-разрядной системой управления реляционной базой данных (далее СУБД).
База данных - это совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление выборку и отображение данных.
Реляционная база данных. Практически все СУБД позволяют добавлять новые данные в таблицы. С этой точки зрения СУБД не отличаются от программ электронных таблиц (Excel), которые могут эмулировать некоторые функции баз данных.
Существует три принципиальных отличия между СУБД и программами электронных таблиц:
СУБД разрабатываются с целью обеспечения эффективной обработки больших объёмов информации, намного больших, чем те, с которыми справляются электронные таблицы.
СУБД может легко связывать две таблицы так, что для пользователя они будут представляться одной таблицей. Реализовать такую возможность в электронных таблицах практически невозможно.
СУБД минимизируют общий объём базы данных. Для этого таблицы, содержащие повторяющиеся данные, разбиваются на несколько связанных таблиц.
Access - мощное приложение Windows. При этом производительность СУБД органично сочетаются со всеми удобствами и преимуществами Windows.
Как реляционная СУБД Access обеспечивает доступ ко всем типам данных и позволяет одновременно использовать несколько таблиц базы данных. Можно использовать таблицы, созданные в среде Paradox или dBase.
В Access реализована надёжная система защиты от несанкционированного доступа к файлам.
База данных храниться в одном файле.
Для составления проектной документации используется текстовой процессор Microsoft Word XP корпорации Microsoft. Microsoft Word XP является одним из наиболее распространённых текстовых процессоров и предназначен для составления простых и сложных документов с иллюстрациями, формулами, графиками и диаграммами.
Перечислим основные возможности Word:
выделение абзацев;
автоматический перенос слов;
изменение границ текста;
автоматическая проверка орфографии и грамматики;
создание таблиц;
вставка в документ графического изображения (рисунков);
вставка и поддержка работы с математическими формулами;
Редактор формул позволяет создавать математические формулы любой сложности.
Набранный текст можно распечатать на принтере, подключенном к компьютеру. Microsoft Office Word предъявляет те же системные требования к машине, что и Windows XP.
Для подготовки презентации используется программный продукт Microsoft PowerPoint XP корпорации Microsoft.
Microsoft PowerPoint XP хорошо подходит для составления презентаций любой сложности, поскольку обладает обширными возможностями, при этом обеспечивая максимальную простоту и удобство работы. Процесс создания презентации в Microsoft PowerPoint состоит из таких действий, как выбор общего оформления, добавление новых слайдов и их содержимого, выбор разметки слайдов, изменение при необходимости оформления слайдов, изменение цветовой схемы, применение различных шаблонов оформления и создание таких эффектов, как эффекты анимации при демонстрации слайдов.
Система "Багетная мастерская" состоит из следующих модулей:
модуль "MainUnit. pas" - главная форма программы (таблица 5.1);
модуль "SostavProductUnit. pas" - форма определения состава изделия (таблица 5.2);
модуль "SkladKomplektUnit. pas" - форма ведения складского учета (таблица 5.3);
модуль "MasterskayaKomplektUnit. pas" - форма ведения учета запасов комплектующих в мастерской (таблица 5.4);
модуль "KlientsUnit. pas" - форма ведения клиентского учета (таблица 5.5);
модуль "EdIzmUnit. pas" - справочник единиц измерения (таблица 5.6);
модуль "ALLKomplektUnit. pas" - справочник по комплектующим и материалам (таблица 5.7);
модуль "BagetKomplektUnit. pas" - справочник багета (таблица 5.8);
модуль "SelectDateUnit. pas" - форма выбора промежутка дат в запросах;
модуль "SplashUnit. pas" - заставка программы;
модуль "PrintZakazUnit. pas" - форма распечатки бланка;
модуль "PassFirstUnit. pas" - форма авторизации при запуске программы;
модуль "ChangePassUnit. pas" - форма изменения пароля доступа;
модуль "DMReportUnit. pas" - содержит компоненты соединения с таблицами базы данных для составления запросов для отчетов;
модуль "AboutUnit. pas" - форма справочной информации о программе;
модуль "DataUnit. pas" - содержит компоненты для связи с таблицами базы данных.
Вышеописанные модули имеют следующую структуру:
UNIT Имя модуля
INTERFACE {Начало раздела объявлений}
USES{Используемые при объявлениях модули}
CONST{Блок объявления библиотечных констант}
TYPE{Блок объявления библиотечных типов}
VAR{Блок объявления библиотечных переменных}
IMPLEMENTATION{Начало раздела реализации}
USES{Используемые при реализации модули}
CONST{Блок объявления внутренних констант}
TYPE{Блок объявления внутренних типов}
VAR{Блок объявления внутренних переменных}
LABEL{Блок объявления внутренних меток}
INITIALIZATION{Начало раздела инициализации}
FINALIZATION{Начало раздела финальной части}
END.
Более подробное описание модулей представлено в таблицах 5.1 - 5.8.
Таблица 5.1 - Структура модуля Main
Названия процедур | Назначение | ||
1 | 2 | ||
CreateALLEdIzmForm | Динамически создаёт форму "Единицы измерения" | ||
EdIzmActExecute | Показать форму "Ед. изм. " | ||
CreateALLKlientsForm | Динамически создаёт форму "Клиенты" | ||
KlientsActExecute | Показать форму "Клиенты" | ||
CreateBagetKomplektForm | Динамически создаёт форму "Материалы - багеты" | ||
CreateAllKomplektForm | Динамически создаёт форму "Материалы - Комплектующие" и "Материалы - Разное" | ||
ActMaterBagetExecute | Показать форму "Материалы - багеты" | ||
ActMaterKomplektExecute | Показать форму "Материалы - Комплектующие" | ||
ActMaterRaznoeExecute | Показать форму "Материалы - Разное" | ||
CreateAllMasterskayaKomplektForm | Динамически создаёт форму для мастерской | ||
ActSkladKomplektExecute | Показать форму "Склад - комплектующие" | ||
ActSkladRaznoeExecute | Показать форму "Склад - разное" | ||
ActSkladBagetsExecute | Показать форму "Склад - багеты" | ||
ActMaterRaznoeExecute | Показать форму "Материалы - Разное" | ||
ExitActExecute | Выход из программы | ||
DBEditItogSRabotoiKeyPress | Обработчик ввода данных | ||
FormShow | Устанавливает начальное состояние элементов формы | ||
DBEditDataPriemaExit | Проверяет корректность ввода даты | ||
BBSortASCClick | Сортировка записей | ||
ButtonSostavClick | Открывает форму "состав изделия" | ||
FormCloseQuery | Обработчик выхода из программы | ||
ActPrintOptionExecute | Настройка параметров принтера | ||
ActPrintExecute | Распечатка заказа | ||
Act_Zak_EditExecute | Редактирование заказа | ||
Act_Zak_DelExecute | Удаление заказа | ||
Act_Zak_SaveExecute | Сохранить заказ | ||
Act_Zak_CancelExecute | Отмена изменений в заказе | ||
Act_Izd_AddExecute | Добавить изделие | ||
Act_Izd_EditExecute | Редактировать изделие | ||
Act_Izd_DelExecute | Удалить изделие | ||
Act_Izd_SaveExecute | Сохранить изменения в изделии | ||
Act_Izd_CancelExecute | Отменить изменения в изделии | ||
Act_Izd_SostavExecute | Определить состав изделия | ||
Act_Zak_RashitatExecute | Рассчитать заказ | ||
Act_R_OstatkiExecute | Выполняет отчёт "остатки материалов в мастерской" | ||
FormCreate | Обработчик создания формы | ||
Act_R_PriceListExecute | Выполняет отчёт "прайс-лист" | ||
CreateSelectDateForm | Создаёт форму выбора для отчёта начальной и конечной даты | ||
Act_R_SummaZakazovExecute | Выполняет отчёт "сумма заказов за период" | ||
Act_R_ZakaziKDateExecute | Выполняет отчёт "Заказы к дате" | ||
Act_R_ProdazhiMaterExecute | Выполняет отчёт "продажи материалов за период" | ||
ActArchivExecute | Открывает диалог "Файл - архивация базы" | ||
Act_Zak_ClearExecute | Очистить таблицу "Заказы" | ||
Act_Zash_ChangePassExecute | Открывает форму "Изменить пароль" | ||
Act_Zak_AddExecute | Выполняет пункт меню "Заказы" "добавить" | ||
Act_AboutExecute | Динамически создаёт форму "О программе" | ||
Act_HelpExecute | Открывает файл справки |
Таблица 5.2 - Структура модуля SostavProductUnit. pas