|
||||||||||||
Информация о номерах, наименовании цехов и складов и номерах телефонов и ФИО их начальников содержится соответственно в справочниках цехов (форма 2) и складов (форма 3). Форма 2. Цеха, выпускающие готовую продукцию. | ||||||||||||
№ цеха |
Наименование цеха |
ФИО начальника цеха |
Телефон начальника цеха |
|||||||||
|
|
|
|
Форма 3.
Склады готовой продукции.
№ склада
Наименование склада
ФИО начальника склада
Телефон начальника склада
заказы покупателей, находятся в Договоре на поставку готовой продукции и спецификации этого договора (форма 4). Для решения задачи, данные из этих таблиц (номер документа, дата заключения договора, идентификаторы поставщиков, покупателей, идентификаторы заказанных изделий и их количества) обязательно должны поступать в базу данных.
Форма 4.
Договор на поставку готовой продукции
ДОГОВОР №________
на поставку товаров народного потребления
(продукции производственно-технического назначения)
«___ » _____________________200__г.
«Поставщик»______________________ и «Покупатель»_______________________
(наименование склада) (наименование покупателя)
Адреса и реквизиты сторон:
Поставщик: Покупатель:
Подпись__________ Подпись___________
_________________________ __________________________
(почтовый индекс) (почтовый индекс)
__________________________ ______________________________ (город) (город)
______________________________ __________________________ (наименование банка) (наименование банка)
Счет_______________________________ Счет___________________________
Расчетный счет_________________ Расчетный счет _______________
Корреспонд. счет_______________ Корреспонд. счет________________
МФО__________________________ МФО__________________________
Форма 5.
Форма спецификации договора
СПЕЦИФИКАЦИЯ
на поставку продукции и товара к договору № __________ от ____________г.
Поставщик: _______________________________________________________
Покупатель:_______________________________________________________
Поставщик: ____________________ Покупатель: _____________________
(подпись) (подпись)
Для того чтобы учитывать остатки на складе, нужно чтобы в базу данных постоянно поступали и фиксировались данные из цеховых накладных. Они будут формировать данные о готовой продукции на складе.
Форма 6.
Цеховая накладная на сдачу готовой продукции на склад.
НАКЛАДНАЯ №
От______________________ «_____»____________200_ г.
(наименование цеха) (дата сдачи на склад)
Кому___________________________
(наименование склада)
Код изделия
Наименования изделия
Единица измерения
Количество, отгруженное цехом
Остальные реквизиты накладной относятся к справочной информации, которая к моменту решения задачи находиться в базе данных. Она должна поступать в БД с документов условно-постоянной информации на этапе первоначальной загрузки, так как эти документы являются первичными и соответственно достоверными носителями этой информации. Из «Справочника готовой продукции» берутся наименование изделия, ед. измерения, цена за единицу, из «Цехов» — номер цеха, наименование цеха, Ф.И.О начальника цеха и его телефон; из «Складов»- номер склада, наименование склада, Ф.И.О начальника склада и его телефон.
Описание реквизитов входной информации приведено в таблице 1. (см. ниже).
Таблица 1.
Наименование реквизитов
входных документов
Характеристика реквизитов
Тип
Макс. длина
Точность
Код изделия
целочисл
4
Наименования изделия
символьный
35
Единица измерения
символьный
4
Цена за ед. изделия
денежный
4
Номер цеха
целочисл
4
Номер склада
целочисл
4
Нормативный запас
целочисл
4
Номер цеха
целочисл
4
ФИО начальника цеха
символьный
40
Телефон начальника цеха
символьный
10
Номер склада
целочисл
4
ФИО начальника склада
символьный
40
Телефон начальника склада
символьный
10
Номер договора
целочисл
4
Дата заключения договора
дата
8
Период отгрузки
символьный
8
Количество заказанное
целочисл
4
№ цеховой накладной
целочисл
4
Дата сдачи на склад
дата
8
Входная запросная информация.
Для получения плана сдачи изделий на склад необходимо обеспечить диалог с пользователем для ввода наименования изделия или месяца. Такая входная информация вводится с клавиатуры в ответ на сообщение-запрос на экране в процессе решения задачи.
Введите наименование изделия
______________________________
и
Введите название месяца сдачи изделий
______________________________
2.3 Описание выходной информации.
Выходной информацией задачи для пользователя являются три документа:
ü план сдачи готовых изделий по заданному месяцу (кварталу). План должен быть выдан в разрезе планируемого месяца (квартала);
ü план сдачи по заданному изделию, содержащий сведения о планируемом выпуске в течение заданного месяца (квартала);
ü анализ плана сдачи готовой продукции цехом за заданный период.
Эти документы должны выводиться на экран и печать. Формы выходных документов приведены в формах 7, 8, 9.
Форма 7.
План сдачи готовых изделий по заданному месяцу.
Цех №________________
Склад №______________
Месяц________________ од изделия
Наименование продукции
Единица измерения
Количество по плану
Форма 8.
План сдачи по заданному изделию.
План сдачи на склад заданного изделия
Цех № _____________
Склад № ______________
Товар____________________
Код изделия
Наименование изделия
Единица измерения
Цена за единицу
Форма 9.
Анализ плана сдачи готовой продукции цехом за заданный период.
Код изделия
Наименование изделия
Единица измерения
Количество
по плану
по факту
3. Разработка информационного обеспечения задачи.
Разработка информационного обеспечения включает подготовку документов, содержащих информацию, необходимую для решения задачи, и анализ этой информации. Такой анализ позволит произвести нормализацию данных, которая имеет целью их однозначное определение для хранения, поиска и обработки во внутри - машинной сфере.
Для организации информационной базы будем использовать реляционную СУБД. Поэтому должна быть разработана логическая структура реляционной базы данных, на основе которой будет осуществляться решение задачи. Используем процессный подход к разработке базы данных, определяя состав только тех данных, которые необходимы для получения выходной информации задачи.
3.1 Информационный анализ предметной области и выделение информационных объектов задачи.
Произведем анализ исходной информации предметной области с целью определения состава и структуры информации для последующей формализации и построения информационно-логической модели данных. Приведенные выше формы входных документов, а также дополнительные сведения из описания предметной области позволяют определить роль реквизитов во взаимосвязанной информации, содержащейся в документе. На основе такого анализа установим функциональные зависимости реквизитов в соответствии с рекомендациями и требованиями нормализации данных.
Рассмотрим информацию, содержащуюся в документе Договор (см. форму 4).В заголовочной части Договора содержатся реквизиты (номер документа, дата заключения договора, наименование поставщика и заказчик) общие для всего документа. Причем каждый из них имеет единственное значение, так как один документ Договора всегда привязан к одному заказчику. Среди этих реквизитов особую роль играет номер договора. Поскольку номер договора уникален, т. е. его значение не может повторяться, он выполняет роль идентификатора всей информации по заказам продукции, содержащейся в документе с данным номером. Остальные реквизиты договора однозначно определяются его номером.
Табличная часть Договора содержит реквизиты, имеющие множество значений в соответствующих столбцах, так как договор может содержать несколько наименований заказываемых со склада изделий. Среди этих реквизитов особую роль играет код заказчика, который является идентификатором каждой строки документа. Таким образом, количественные данные, содержащиеся в каждой строке, идентифицируются (однозначно определяются) общим идентификатором документа — номером договора, а также кодом заказчика. Описательные реквизиты изделия (в том числе единица измерения) определяются однозначно их кодами. На основе проведенного анализа установим функциональные зависимости реквизитов документа «Договор на поставку готовой продукции» и отобразим их в таблице 2.
Аналогично проанализируем информацию, содержащуюся в «Справочнике изделий» (см. форму 9). В соответствии с описанием предметной области установим функциональные зависимости их реквизитов (табл. 3).
Таблица 2.
Функциональные зависимости реквизитов накладной
Наименование реквизитов
Договора
Имя реквизита
Функциональные зависимости
№ договора
адрес заказчика
дата заключения договора
месяц выполнения договора
наименование заказчика
код заказчика
NDOG
ADRZAK
DATA
MONTH
NZAK
KZAK
Таблица 3.
Функциональные зависимости реквизитов справочника изделий.
Наименование реквизитов
Имя реквизита
Функциональные зависимости
код изделия
наименование изделия
единица измерения
цена за единицу
кол-во на складе
KIZD
NIZD
ED_IZM
PRICE_IZD
QUANT_ZAPAS
Аналогично проанализируем информацию, содержащуюся в, цеховой накладной на сдачу готовой продукции на склад, а также информацию о цехах, выпускающих готовую продукцию и складах готовой продукции. В соответствии с описанием предметной области установим функциональные зависимости их реквизитов.
Таблица 4.
Функциональные зависимости реквизитов цеховой накладной на сдачу готовой продукции на склад.
Наименование реквизитов
Имя реквизита
Функциональные зависимости
№ цеховой накладной
код цеха
дата сдачи на склад
код склада
код изделия
наименование изделия
единица измерения
количество, отгруженное цехом
NCN
KCEH
DSSK
KSKLAD
KIZD
NIZD
ED_IZM
KOLOTGC
Таблица 5.
Функциональные зависимости реквизитов цеха, выпускающего готовую продукцию.
Наименование реквизитов
Имя реквизита
Функциональные зависимости
№ цеха
ФИО начальника цеха
телефон начальника цеха
код цеха
NCEH
FIONCEH
TELNCEH
KCEH
Таблица 6.
Функциональные зависимости реквизитов склада готовой продукции.
Наименование реквизитов
Имя реквизита
Функциональные зависимости
№ склада
ФИО начальника склада
телефон начальника склада код склада
NSKLAD
FIONSKLAD
TELNSKLAD
KSKLAD
Таблица 7.
Функциональные зависимости реквизитов спецификации.
Наименование реквизитов
Имя реквизита
Функциональные зависимости
№ договора
код изделия
наименование изделия
единица измерения
цена за ед. изделия
период отгрузки
количество заказанного
NDOG
KIZD
NIZD
ED_IZM
PRICE_IZD
POTG
QUANT_DOG
Поскольку код изделия уникален для всех характеристик изделия, то он их однозначно определяет. Аналогично установлены функциональные зависимости между номером склада и остальной информацией о складе, между номером цеха и остальной информацией о цехе. В результате такого анализа установлены функциональные зависимости реквизитов из ДОГОВОРА и справочников, которые представлены в таблицах.
Выделение информационных объектов.
Проанализируем установленные функциональные зависимости реквизитов и установим для каждого из зависимых реквизитов, от каких реквизитов он зависит. Результаты отобразим в таблице соответствия зависимых (описательных) и ключевых реквизитов (таб. 4).
Таблица 8.
Соответствие описательных и ключевых реквизитов
Описательные
реквизиты
Ключевые
реквизиты
Вид ключа
Название ИО, в который, включается реквизит
ADRZAK
KZAK
П, У
Заказчик
NZAK
KZAK
П, У
Заказчик
KZAK
NDOG
П, У
Договор
DATA
NDOG
П, У
Договор
MONTH
NDOG
П, У
Договор
FIONCEH
KCEH
П, У
Цех
TELNCEH
KCEH
П, У
Цех
NCEH
KCEH
П, У
Цех
FIONSKLAD
KSKLAD
П, У
Склад
TELNSKLAD
KSKLAD
П, У
Склад
NSKLAD
KSKLAD
П, У
Склад
NIZD
KIZD
П, У
Номенклатура
ED_IZM
KIZD
П, У
Номенклатура
QUANT_ZAPAS
KIZD
П, У
Номенклатура
PRICE_IZD
KIZD
П, У
Номенклатура
KOLOTGC
NCN,KIZD
С, У
Отгружено по цех накладной
KSKLAD
NCN
П, У
Цеховая накладная
DSSK
NCN
П, У
Цеховая накладная
KCEH
NCN
П, У
Цеховая накладная
Страницы: 1, 2