Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом_Ювелирная мастерская.doc
Скачиваний:
128
Добавлен:
06.12.2018
Размер:
3.17 Mб
Скачать
      1. Описание программных модулей и структурная схема пакета

На Рис. 2.18 представлено дерево классов разработанной информационной системы.

Рис. 2.18 – дерево классов информационной системы

На основании разработанной информационной системы, была составлена Таблица 2.7, отражающая структурную схему пакета.

Таблица № 2.7 – Структурная схема пакета

ОПИСАНИЕ МОДУЛЯ

СХЕМА

МОДУЛЬ ДАННЫХ (DM)

Служит для связи с базой данных, хранящейся в таблицах Access. Связь реализована с помощью технологии ADO. Связь с базой данных осуществлена с помощью компонента ADOConnection вкладки ADO. Запросы реализованы с помощью компонентов ADOQuery вкладки ADO. Визуализация данных осуществлена с помощью связующего компонента DataSource вкладки Data Access. Для генерации отчета о прибыли и наряд-заказа используются шаблоны документов Word, связь с которыми реализуется с помощью компонентов WordApplication и WordDocument вкладки Servers.

МОДУЛЬ ГЛАВНОЙ ФОРМЫ (Uvelir)

Служит для отображения, добавления и редактирования заказов и изделий, входящих в состав заказов. Визуализация данных из таблиц Заказ и ЗаказИзделие осуществлена с помощью компонента DBGrid вкладки Data Controls. Навигация по таблицам осуществляется с помощью компонентов DBNavigator вкладки Data Controls.

Модуль формы ДРАГОЦЕННЫЕ КАМНИ (Unit2DragKamni)

Служит для отображения, добавления и редактирования записей из таблицы КАМНИ базы данных. Отображает движение и остатки драгоценных камней.

Модуль формы МЕТАЛЛЫ (UnitMetall)

Служит для отображения, добавления и редактирования записей таблицы КАМНИ базы данных. Отображает движение и остатки металлов.

Модуль формы ПОСТАВКА КАМНЕЙ (UnitKamni)

Служит для отображения и регистрации новых поставок драгоценных камней (таблица ПоставкаКамни базы данных). Визуализация данных реализована с помощью компонента DBCtrlGrid вкладки Data Controls.

Модуль формы ПОСТАВЩИКИ (UnitPOSTAVSHIK)

Служит для отображения, добавления и редактирования записей из таблицы ПОСТАВЩИК базы данных.

Модуль формы СКУПКА МЕТАЛЛОВ (UnitSkupkaMetall)

Служит для отображения и регистрации новых квитанций о покупке металлов у населения (таблицы Покупка и ПокупкаМеталл базы данных).

Модуль формы ДОБАВИТЬ ПОЗИЦИЮ (UnitAddPoz)

Вспомогательная форма, поля которой заполняются при добавлении новой позиции в квитанцию о скупке металлов у населения.

Модуль формы ЗАРЕЗЕРВИРОВАТЬ МЕТАЛЛ (UnitRezervMetall)

Служит для добавления, отображения и редактирования записей таблиц ЗаказМеталлКлиента и ЗаказМеталлМастерской базы данных.

Модуль формы МОДЕЛИ (UnitModel)

Служит для отображения, добавления и редактирования записей таблицы МОДЕЛЬ базы данных.

Модуль формы РАЗМЕР МОДЕЛИ (UnitRazmerModel)

Служит для отображения, добавления и редактирования записей таблицы МодельРазмер базы данных.

Модуль формы КАМНИ МОДЕЛИ (UnitKamniModel)

Служит для отображения, добавления и редактирования записей таблицы МодельКамни базы данных.

Модуль формы КЛИЕНТЫ (UnitKlient)

Служит для отображения, добавления и редактирования записей таблицы КЛИЕНТ базы данных.

Модуль формы КАТАЛОГ ИЗДЕЛИЙ (UnitIzdel)

Служит для отображения, добавления и редактирования записей таблицы УГАР базы данных.

Модуль формы КАЛЬКУЛЯТОР ПРИПОЯ (UnitPRIPOI)

Служит для автоматизации расчета припоя золота.

Модуль формы КАЛЬКУЛЯТОР ЛИГАТУРЫ (UnitLIGATURA)

Служит для автоматизации расчета лигатуры золота.

Модуль генерации ОТЧЕТА О ДВИЖЕНИИ МЕТАЛЛА (UnitOSTATKI)

Служит для генерации отчета о движении металла. Генерация отчета реализована с помощью компонентов QuickRep и QRDBText вкладки QReport.

Модуль генерации КВИТАНЦИИ О РЕГИСТРАЦИИ либо ВЫДАЧИ ЗАКАЗА (UnitCHEK)

Служит для генерации квитанции при регистрации и выдачи заказа клиенту. Генерация отчета реализована с помощью компонентов QuickRep и QRDBText вкладки QReport.

Модуль генерации КВИТАНЦИИ О СКУПКЕ МЕТАЛЛОВ (UnitKVITANCE)

Служит для генерации квитанции при скупке металлов у населения. Генерация отчета реализована с помощью компонентов QuickRep и QRDBText вкладки QReport.

В Приложении К представлен листинг программного кода всех перечисленных модулей. Листинг программного кода дополнен комментариями.