Смекни!
smekni.com

Разработка системы автоматизированного учета для багетной мастерской (стр. 10 из 27)

бибилиотека 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 реализована надёжная система защиты от несанкционированного доступа к файлам.

База данных храниться в одном файле.

5.2.2 Средства документирования

Для составления проектной документации используется текстовой процессор Microsoft Word XP корпорации Microsoft. Microsoft Word XP является одним из наиболее распространённых текстовых процессоров и предназначен для составления простых и сложных документов с иллюстрациями, формулами, графиками и диаграммами.

Перечислим основные возможности Word:

выделение абзацев;

автоматический перенос слов;

изменение границ текста;

автоматическая проверка орфографии и грамматики;

создание таблиц;

вставка в документ графического изображения (рисунков);

вставка и поддержка работы с математическими формулами;

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

Набранный текст можно распечатать на принтере, подключенном к компьютеру. Microsoft Office Word предъявляет те же системные требования к машине, что и Windows XP.

Для подготовки презентации используется программный продукт Microsoft PowerPoint XP корпорации Microsoft.

Microsoft PowerPoint XP хорошо подходит для составления презентаций любой сложности, поскольку обладает обширными возможностями, при этом обеспечивая максимальную простоту и удобство работы. Процесс создания презентации в Microsoft PowerPoint состоит из таких действий, как выбор общего оформления, добавление новых слайдов и их содержимого, выбор разметки слайдов, изменение при необходимости оформления слайдов, изменение цветовой схемы, применение различных шаблонов оформления и создание таких эффектов, как эффекты анимации при демонстрации слайдов.

5.3 Прикладное программное обеспечение

5.3.1 Структура прикладного программного обеспечения

Система "Багетная мастерская" состоит из следующих модулей:

модуль "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