2.Номер склада | NS | |||||
3. Код изделия | KI | |||||
4.Наименование изделия | NI | |||||
5.Цена | CEI | |||||
6.Единица измерения | EI | |||||
7.Остаток на начало | ON | |||||
8.Приход (дебет) | DEBET | |||||
9.Расход (кредит) | KREDIT | |||||
10.Остаток на конец | OK |
Ключевые реквизиты | Зависимые реквизиты | Тип документа (информационной единицы), содержащей реквизит |
DOV | OK | Оборотная ведомость |
NS | KI | Оборотная ведомость |
KI | NI | Оборотная ведомость, цеховая накладнаяТТН |
KI | CEI | Оборотная ведомость, ТТН |
KI | EI | Оборотная ведомость, цеховая накладная, ТТН |
NCN | KPP | Цеховая накладная |
NCN | DPP | Цеховая накладная |
KI | NS | Цеховая накладная |
KI | NC | Цеховая накладная |
NTTN | KZ | ТТН |
NTTN | DOTG | ТТН |
NTTN | SUMOTG | ТТН |
NTTN | KLOTG | ТТН |
NTTN | JSUMOTG | ТТН |
KZ | AZ | ТТН |
KZ | NZ | ТТН |
KI | SUMOTG | ТТН |
KI | KLOTG | ТТН |
Таким образом, выделены все информационные объекты, отображающие данные, которые используются в рассматриваемой задаче.
3.3 Определение связей информационных объектов и построение информационно-логической модели.
Связи между выявленными информационными объектами определяются реальными отношениями между объектами. При этом важно учитывать, что в одной цеховой накладной может быть несколько изделий поступивших на склад, в одной ТТН – несколько строк по отгрузке изделий, а в оборотной ведомости перечислен весь ассортимент изделий, хранящихся на данном складе (согласно условию количество складов готовой продукции не более двух). Каждое изделие жестко привязано к конкретному выпускающему цеху и конкретному складу готовой продукции.
CN |
TTN |
NTTN + KI |
OV |
DOV + NS+KI |
3.4 Определение логической структуры базы данных
Логическая структура базы данных определяется совокупностью логически взаимосвязанных таблиц, каждая из которых имеет структуру, определяемую реквизитным составом конкретного информационного объекта. Логические связи между таблицами соответствуют структуре связей между объектами и структура этих связей имеет вид:
Рис 5 Логическая структура базы данных задачи
CN | |||||
NCN | NC | NS | DPP | KI | KPP |
IZD | |||
KI | NI | CEI | EI |
TTN | ||||
NTTN | KZ | KI | KLOTG | OSUMG |
OV | ||||||
DOV | NS | KI | ON | DEB | KR | OK |
4. Описание технологии и алгоритмов решения задачи.
4.1 Общие сведения о содержании и алгоритме решения задачи
По мере поступления документов, содержащих данные о поступлении товара на склад и его отгрузки, должен осуществляться ввод этих данных в базу данных, где они должны храниться. Таким, образом, осуществляется накопление необходимой для решения задачи оперативно-учетной информации.
При оценке текущего запаса необходимо сравнить данные остатка по оборотной ведомости с нормой запаса готовой продукции. Необходимо учесть, что норма запаса готовой продукции соответствует 15% от плана выпуска этой продукции. Эта информация постоянна на рассматриваемый период.
По условию задачи необходимо обеспечить анализ состояния текущего запаса по заданному пользователем изделию или же складу в целом. В первом случае надо по запросу пользователя для задаваемого им изделия формировать отчет, содержащий сведения о текущем запасе конкретного изделия. Для ввода запроса пользователю в диалоге должна быть выведена экранная форма, где он может непосредственно с клавиатуры ввести код изделия. Отчет должен выводится на экран и принтер.
Во втором случае необходимо сформировать оборотную ведомость и отчет по складу. Для этого пользователь должен с клавиатуры, введя номер склада получить, по его выбору либо оборотную ведомость, либо, как требует условие задачи – отчет по складу. При этом, по желанию пользователя он должен иметь возможность перейти из отчета по складу в отчет по тому изделию которое он выберет из отчета по складу. Т.е. находясь в отчете по складу, выбрав код изделия, пользователь должен иметь возможность сформировать отчет по этому изделию.
4.2 Технология ввода и накопления входной информации
Для решения рассматриваемой задачи должен производится ввод и накопление оперативно-учетной информации о поступлении готовой продукции на склад, согласно цеховых накладных, и его отгрузке, согласно ТТН. Справочная информация об изделиях, выпускаемых предприятием, плане выпуска о договорах и заказчиках должна быть ранее загружена в базу данных в процессе решения других задач данной предметной области с соответствующих документов – «Справочник готовой продукции», «План выпуска готовой продукции», «Договора».
В соответствии с этим технология ввода входной информации и решение рассматриваемой задачи приведены ниже.
Рис 6. Технологическая схема ввода информации и решения задачи оценки текущего запаса готовой продукции
4.3 Функционально-технологическая схема и алгоритм получения отчета оп оценке текущего запаса готовой продукции.
Алгоритм решаемой задачи должен обеспечить сравнение остатка продукции по коду изделия, согласно оборотной ведомости с данными справочника «Плановый выпуск готовой продукции» в размере 15% от него по коду соответствующего изделия.
План KI х 15% = норма запаса KI (NZKI)
NZKIсравнить Остаток на конец KI (OKKI)OKKI> NZKI = избыток продукции на складе
OKKI< NZKI = недостаточность продукции на складе
Рассматриваемая задача может быть разделена на две взаимосвязанных между собой подзадачи, в каждой из которых формируется свой выходной документ: «Отчет по изделию» и «Отчет по складу».