В данной курсовой работе необходимо проанализировать данные Договоров и текущие остатки изделий на складе, т.е. надо по запросу пользователя для задаваемого им изделия формировать отчет, содержащий сведения о планируемом к поступлению на склад количестве товаров. Для ввода запроса пользователю в диалоге должна быть выведена экранная форма, где он может непосредственно с клавиатуры ввести наименование изделия. Отчеты должны выводиться на экран и принтер.
4.1. Разработка технологии ввода и накопления входной информации.
Для решения рассматриваемой задачи должен производиться ввод и накопление оперативно-учетной информации о заказах изделий по договорам и об остатках товаров на складе.
Справочная информация об изделиях, выпускаемых предприятием, о складах должна быть ранее загружена в базу данных в процессе решения других задач данной предметной области с соответствующих документов — «Справочника готовых изделий» ,«Цехов» и «Складов», «Заказчиков». В соответствии с этим технология ввода входной оперативной информации и решение рассматриваемой задачи с помощью базы данных приведены на рис. 3.
Справочные данные Номенклатура Цеха Склады
Данные учета Договор Цех.наклад. |
Выходные даннные задачи
Договор | |||
Ввод и накопление | |||
Цеховая накладная | |||
Задача формирования плана |
Видеограмма |
Рис. 3. Технологическая схема ввода информации и решения задачи формирования плана сдачи продукции на склад
Таблицы базы данных
|
Подчиненная Главная
Ndog* Kzak*
Kizd* Ndog*
Potg Data
Ed_izm Adrzak
Price_izd Nzak
Month
|
главная
NCN*
KCEH
DSSK
KSKLAD
подчиненная
NCN*
KIZD*
KOLOTGC
Рис. 4. Источники загрузки таблиц базы данных по спецификации и цеховой накладной.
4.2. Определение форм ввода-вывода.
Для ввода информации по сдаче продукции должны быть создана экранная форма, соответствующая форме входного документа. Через экранную форму ввода-вывода должен обеспечиваться однократный ввод данных во взаимосвязанные таблицы DOG – SPEC и CEHNAK–OTGCEH. Ниже приведены макеты экранных форм для ввода данных с документов.
Форма для загрузки данных с Спецификации является многотабличной составной. Основная часть формы строится на основе главной из двух загружаемых таблиц. Включаемая многозаписевая форма строится на подчиненной и тоже загружаемой таблице SPEC, в которой загружаются поля NDOG, KIZD, Potg, ED_izm, Price_izd. Включаемая форма связывается с основной по ключу связи таблиц NDOG. Причем значение ключа NDOG вводится однократно в основную часть формы, но за счет связи с включаемой формой это ключевое поле загружается как в главную, так и в подчиненную таблицы. Таким образам, с одной экранной формы создаются одна запись в таблице DOG и подчиненные ей записи в таблице SPEC.
Спецификация
На поставку продукции и товара к договору № от
Код изделия |
Наименование изделия |
Единица измерения |
Цена за ед. изделия |
Период отгрузки |
Количество заказанное |