- •Оглавление
- •Введение
- •I аналитическая часть
- •Технико-экономическая характеристика предметной области и предприятия. Анализ деятельности «как есть»
- •Характеристика предприятия и его деятельности
- •Организационная структура управления предприятием
- •Информационная и техническая архитектура ис предприятия
- •Характеристика комплекса задач, задачи и обоснование необходимости автоматизации
- •Определение места проектируемой задачи в комплексе задач и ее описание
- •Обоснование необходимости использования вычислительной техники для решения задачи
- •Анализ системы обеспечения информационной безопасности и защиты информации
- •Анализ существующих разработок и выбор стратегии автоматизации «как должно быть»
- •Анализ существующих разработок для автоматизации задачи
- •Выбор и обоснование стратегии автоматизации задачи
- •Выбор и обоснование способа приобретения ис для автоматизации задачи
- •Обоснование проектных решений
- •Обоснование проектных решений по техническому обеспечению
- •Обоснование проектных решений по информационному обеспечению
- •Обоснование проектных решений по программному обеспечению
- •II проектная часть
- •Разработка проекта автоматизации
- •Этапы жизненного цикла проекта автоматизации
- •Ожидаемые риски на этапах жизненного цикла и их описание
- •Организационно-правовые и программно-аппаратные средства обеспечения информационной безопасности и защиты информации
- •Информационное обеспечение задачи
- •Информационная модель и её описание
- •Используемые классификаторы и системы кодирования
- •Характеристика нормативно-справочной, входной и оперативной информации
- •Характеристика результатной информации
- •Формализация расчётов показателей
- •Программное обеспечение задачи
- •Общие положения (дерево функций и сценарий диалога)
- •Описание программных модулей и структурная схема пакета
- •Алгоритмы обработки данных
- •Контрольный пример реализации проекта и его описание
-
Описание программных модулей и структурная схема пакета
На Рис. 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. |
В Приложении К представлен листинг программного кода всех перечисленных модулей. Листинг программного кода дополнен комментариями.