Разработка программного изделия «Материальное требование» (подраздел курсовой работы "Описание структуры программного комплекса")

Страницы работы

Содержание работы

4.2. Описание структуры программного комплекса

4.2.1. Описание структуры

Программа представлена в виде проекта Microsoft Visual Basic и содержит три основные группы:

·  Файл проекта

·  Файлы экранных форм

·  Программный модуль, в котором объявлены глобальные переменные

Для дальнейшей разработки данного программного изделия и изменения его структуры основной интерес представляют модули экранных форм, структура которых отражена ниже (см. схема 1).

Схема 1.Структура модулей экранных форм

 


4.2.2. Модуль управляющей формы

frmMainMDI.frm – модуль управляющей формы, из которого при помощи иерархического меню вызываются функциональные формы. При добавлении новых входных либо выходных документов необходимо произвести соответствующие изменения в структуре данного модуля по модификации компонентов меню для удаления/добавления в нем необходимых элементов.

Ниже приводится описание модулей функциональных форм.


4.2.3. Модули экранных форм, реализующих регистрацию и оформление

операций прихода и расхода материалов

frmInvoiceRegister.frm - данный модуль содержит код экранной формы, предназначенной для регистрации и оформления операций прихода и расхода материалов, отражаемых во входных документах "Накладная" и "Материальное требование". Поскольку вышеуказанные входные документы имеют аналогичную структуру, то они объединены в одной экранной форме.

Форма содержит следующие входные реквизиты: Номер документа, склад, код кладовой, цех-отправитель, дата, тип операции, наименование материала, единица измерения, цена материала, код материала, количество, сумма, итоговая сумма по документу, сдал, принял.

frmInvoiceView.frm - данный модуль содержит код экранной формы, предназначенной для просмотра операций прихода и расхода материалов. Выходные реквизиты данной формы аналогичны входным реквизитам формы предыдущего модуля.

4.2.4. Экранные формы, реализующие добавление записей,

просмотр и редактирование справочников

          frmMaterial.frm - данный модуль содержит код экранной формы, предназначенной для добавления записей, просмотра и редактирования справочника "Материалы".

          Форма содержит следующие входные и выходные реквизиты: код материала, наименование материала, единицы измерения, цена за единицу.

          FrmWarehouse.frm - данный модуль содержит код экранной формы, предназначенной для добавления записей, просмотра и редактирования справочника "Склады".

          Форма содержит следующие входные и выходные реквизиты: код материала, наименование материала, единицы измерения, цена за единицу.


4.2.5. Экранные формы, реализующие

получение выходных документов по запросам

          frmReportWarehouse.frm - данный модуль содержит код экранной формы, предназначенной для получения по запросам выходных документов № 1 «Отчет по приходу за период на склад» и № 2 «Отчет по расходу за период со склада». Поскольку вышеуказанные выходные документы имеют аналогичную структуру, то они объединены в одной экранной форме. Форма содержит поля документа, полученного в результате соответствующего запроса.

Форма содержит следующие входные реквизиты: дата начала периода, дата окончания периода, наименование склада, тип операции.

          Форма содержит следующие выходные реквизиты: дата, код материала, наименование материала, отправитель, единицы измерения, количество, цена, сумма по материалу, сумма по документу.

          frmReportMaterial.frm - данный модуль содержит код экранной формы, предназначенной для получения по запросам выходных документов № 3 «Приходный отчет по материалу» и № 4 «Расходный отчет по материалу». Поскольку вышеуказанные выходные документы имеют аналогичную структуру, то они объединены в одной экранной форме. Форма содержит поля документа, полученного в результате соответствующего запроса.

Форма содержит следующие входные реквизиты: дата начала периода, дата окончания периода, наименование материала, код материала, тип операции.

          Форма содержит следующие выходные реквизиты: дата, кладовая, склад, единицы измерения, количество, цена, количество, сумма по материалу, сумма по документу.

4.2.6. Модуль формы резервного копирования

          frmBackup.frm - данный модуль содержит код экранной формы, предназначенной для резервного копирования базы данных.


4.2.7. Состав и структура базы данных

Данные программного изделия хранятся в файле электронной таблицы Microsoft Excel. База данных состоит из трех таблиц, расположенных на отдельных листах, и имеет следующую структуру:

Таблица 1. “Накладные”

Наименование поля

Формат данных

№ документа (первичный ключ)

Текстовый

Код операции

Текстовый

Код кладовой

Текстовый

Цех

Текстовый

Дата

Дата/Время

Коды материалов

Текстовый

Единицы измерения

Текстовый

Количество

Текстовый

Цены позиций

Текстовый

Сумма по документу

Числовой

Сдал

Текстовый

Принял

Текстовый

Таблица 2. “Справочник материалов”

Наименование поля

Формат данных

Код материала

Текстовый

Наименование материала

Текстовый

Единица измерения

Текстовый

Цена за единицу

Числовой

Таблица 3. “Справочник складов”

Наименование поля

Формат данных

Код кладовой

Текстовый

Наименование склада

Текстовый

ФИО материально ответственного лица

Текстовый

4.2.8. Модификация и адаптация

В случае необходимости изменения форм входной информации следует внести коррективы в структуру таблиц базы данных и внести изменения в программный код соответствующих экранных форм (добавить соответствующие переменные, элементы управления, а также внести изменения в процедуру cmdSave_Click). При этом следует руководствоваться составом реквизитов, описанном в п. 4.2.

Таким образом, для модификации структуры накладных необходимо обратиться к структуре таблицы “Накладные” и к программному коду экранной формы frmInvoiceRegister.frm (см. п. 4.2.3).

Для модификации структуры справочника материалов необходимо обратиться к структуре таблицы “ Справочник материалов ” и к программному коду экранной формы frmMaterial.frm (см. п. 4.2.4).

Для модификации структуры справочника складов необходимо обратиться к структуре таблицы “ Справочник складов” и к программному коду экранной формы frmWarehouse.frm (см. п. 4.2.4).

В случае необходимости изменения форм выходной информации следует внести коррективы в программный код соответствующих экранных форм (добавить соответствующие переменные, элементы управления, а также внести изменения в процедуру CmdProsm_Click). При этом следует руководствоваться составом реквизитов, описанном в п. 4.2.

Для модификации структуры отчетов по расходу и приходу за период на склад необходимо обратиться к программному коду экранной формы frmReportWarehouse.frm (см. п. 4.2.5)

Для модификации структуры приходного и расходного отчетов по материалу необходимо обратиться к программному коду экранной формы frmReportMaterial.frm (см. п. 4.2.5).

Для изменения функции резервного копирования необходимо обратиться к программному коду экранной формы frmBackup.frm.

Похожие материалы

Информация о работе