Автор работы: Пользователь скрыл имя, 03 Декабря 2013 в 20:43, курсовая работа
К функциям, которые должны быть реализованы в рассматриваемой задаче, относится:
учет выпуска продукции цехом;
контроль за количеством отгруженной продукции на склад;
контроль за количеством отгруженной из склада продукции заказчику;
оценка долгов цехов, исходя из разницы полученных данных;
Адреса и реквизиты сторон:
Поставщик: ______________________ Подпись _________________________
(почтовый индекс)
(город)
(наименование банка) Счет ____________________________ Расчетный счет ___________________ Корреспонд. Счет _________________ МФО ___________________________ |
|
Покупатель: ______________________ Подпись _________________________
(почтовый индекс)
(город)
(наименование банка) Счет ____________________________ Расчетный счет ___________________ Корреспонд. Счет _________________ МФО ___________________________ |
Форма 8. Форма спецификации
СПЕЦИФИКАЦИЯ
на поставку продукции и товара к договору № ____________ от ______________г.
Поставщик: ______________________________
Покупатель: ______________________________
Наименование товара |
Единица измерения |
Месяц |
Цена |
Количество |
Сумма |
Поставщик: ____________________ Покупатель: _________________________
Форма 8. Цеховая накладная на сдачу готовой продукции на склад
НАКЛАДНАЯ №______
От______________________ «_____»____________200_ г.
(наименование
цеха)
Кому__________________________
(наименование склада)
№ п.п. |
Код изделия |
Наименование изделия |
Единица измерения |
Количество |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Сдал: Принял:
Остальные реквизиты накладной относятся к справочной информации, которая к моменту решения задачи находиться в базе данных. Она должна поступать в базу данных с документов условно-постоянной информации на этапе первоначальной загрузки, так как эти документы являются первичными и соответственно достоверными носителями этой информации.
Описание реквизитов входной информации приведено в таблице 1.
Таблица 1. Описание реквизитов входной информации.
Наименование реквизитов |
Характеристики | ||
Тип |
Длина |
Точность | |
Номер ТТН |
integer |
4 |
|
Количество на ттн |
integer |
4 |
|
Реквизиты плательщика |
Memo |
4 |
|
Реквизиты поставщика |
Memo |
4 |
|
Наименование изделия |
character |
15 |
|
Единица измерения |
character |
5 |
|
Цена |
currency |
8 |
|
Код изделия |
integer |
4 |
|
Номер выпускающего цеха |
integer |
4 |
|
Нормативный запас готовой продукции |
integer |
4 |
|
Номер склада готовой продукции |
integer |
4 |
|
Наименование склада |
integer |
4 |
|
Количество в спецификации |
integer |
4 |
|
ФИО начальница цеха |
character |
30 |
|
Телефон начальница цеха |
integer |
4 |
|
Номер договора |
integer |
4 |
|
Месяц |
date |
8 |
|
Дата |
date |
8 |
|
Поставщик |
character |
20 |
|
Покупатель |
character |
20 |
|
Входная запросная информация
Для получения анализа выполнения планов предприятия необходимо обеспечить диалог с пользователем для ввода либо периода для анализа, либо периода и наименования изделия, либо периода и номера цеха. Такая входная информация вводиться с клавиатуры в ответ на сообщение-запрос на экране в процессе решения задачи.
В случае с анализом обеспеченности плана отгрузки планами сдачи в заданном периоде
Введите временной промежуток за который необходимо отобразить анализ планов предприятия
С__________________
По ________________
В случае с анализом обеспеченности плана отгрузки планами сдачи в заданном периоде по заданному изделию
Введите наименование изделия и временный промежуток для отображения разницы между планами предприятия
________________________
С__________________
По ________________
В случае с анализом обеспеченности плана отгрузки планами сдачи в заданном периоде по заданному цеху
Введите номер цеха и временный промежуток для отображения разницы между планами предприятия
________________________
С__________________
По ________________
Разработка информационного
Для организации информационной базы будем использовать реляционную СУБД. Поэтому должна быть разработана логическая структура реляционной базы данных, на основе которой будет осуществляться решение задачи. Используем процессный подход к разработке базы данных, определяя состав только тех данных, которые необходимы для получения выходной информации задачи.
Рассмотрим информацию, содержащеюся в документе ТТН (см. форму 6). В заголовочной части ТТН содержится реквизиты ( номер документа, дата отгрузка, код заказчика), общие для всего документа. Причем каждый из них имеет единственное значение, так как один документ ТТН всегда привязан к одному договору и соответственно к одному заказчику. Среди этих реквизитов особую роль играет номер ТТН. Поскольку номер ТТН уникален, то есть его значение не может повториться, он выполняет роль идентификатора всей информации по отгрузке товаров, содержащейся в документе с данным номером. Остальные реквизиты заголовочной части ТТН, а также общая сумма оплаты однозначно определяются номером ТТН.
Табличная часть ТТН содержит реквизиты, имеющие множество значений в соответствующих столбцах, так как ТТН может содержать несколько наименований отгруженных товаров. Среди этих реквизитов особую роль играет наименование изделия, которое является идентификатором каждой строчки документа. Таким образом, количественные данные об отгрузке, содержащиеся в каждой строчке, идентифицируются (однозначно определяются) общим идентификатором документа – номером ТТН, а также наименованием товара. На основе проведённого анализа установим функциональные зависимости реквизитов документа ТТН и отобразим их в таблице 2.
Аналогично проанализируем информацию содержащееся в «Справочнике готовой продукции» (форма 4), «Складе готовой продукции» (форма 5) и «спецификации» (форма 8), «Договор» (форма 7). В соответствии с описанием предметной области установим функциональные зависимости их реквизитов (таблица 3, 4, 5, 6 соответственно).
Таблица 2. Функциональная зависимость реквизитов ТТН.
№ |
Наименования |
Имя |
Функциональная зависимость |
Номер ТТН |
num_ttn |
| |
Плательщик |
name_buy |
| |
Реквизиты плательщика |
rec_buy |
| |
Поставщик |
name_sup |
| |
Реквизиты поставщика |
res_sup |
| |
Номер договора/заказа |
num_cont |
| |
Наименование изделия |
name_ob |
| |
Единица измерения |
c_size |
| |
Количество на ттн |
numer_ttn |
| |
Цена |
price |
| |
Таблица 3. Функциональная зависимость цеха выпускающего продукции.
№ |
Наименования |
Имя |
Функциональная зависимость |
Номер цеха |
num_ceh |
| |
Наименование цеха |
name_ceh |
| |
ФИО начальница цеха |
name_boss_c |
| |
Телефон начальница цеха |
ph_ceh |
| |
Таблица 4. Функциональная зависимость спецификации.
№ |
Наименования |
Имя |
Функциональная зависимость |
Номер договора |
num_cont |
| |
Дата |
data_sp |
| |
Поставщик |
name_sup |
| |
Покупатель |
name_buy |
| |
Наименование товара |
name_ob |
| |
Единица измерения |
c_size |
| |
Месяц |
month_ship |
| |
Цена |
price |
| |
Количество в спецификации |
num_spec |
| |
Таблица 5. Функциональная зависимость договора.
№ |
Наименования |
Имя |
Функциональная зависимость |
Номер договора |
num_cont |
| |
Дата |
data_sp |
| |
Поставщик |
name_sup |
| |
Покупатель |
name_buy |
| |
Реквизиты поставщика |
sup_ares |
| |
Реквизиты покупателя |
buy_ares |
| |