close

Вход

Забыли?

вход по аккаунту

?

Анализ выполнения плана сдачи готовой продукции на склад за заданный период

код для вставкиСкачать
Aвтор: Громова Екатерина 2006г., Рыбница, Приднестровский Государственный Университет им. Т.Г. Шевченко, Рыбницкий филиал, кафедра физики, математики и информатики, преп. Скодорова Л. К.
Министерство Просвещения ПМР
Приднестровский Государственный Университет им. Т.Г. Шевченко
Рыбницкий филиал
Кафедра "Физики, математики и информатики"
Курсовая работа
по дисциплине "Введение в базы данных"
на тему: "Анализ выполнения плана сдачи готовой продукции на склад за заданный период".
Выполнила: студентка 3-го курса
специальности ПИВЭ
Громова Е. В.
Проверила:
Доцент, кандидат
экономических наук
Скодорова Л. К.
Рыбница
2006г.
Содержание
1. Предметная область автоматизации. . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1. Описание предметной области и функции решаемой задачи..........2 1.2. Документы предметной области, содержащие информацию, необходимую для решения задачи.................................................4
2. Постановка задачи. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 2.1 Организационно-экономическая сущность задачи.......................4
2.2 Описание входной информации...............................................5
2.3 Описание выходной информации...........................................10
3. Разработка информационного обеспечения задачи . . . . . . . . . .11 3.1 Информационный анализ предметной области и выделение информационных объектов задачи .............................................11
3.2 Определение связей информационных объектов и построение ИЛМ....................................................................................17
3.3 Определение логической структуры реляционной базы данных....18
3.4 Исходные данные контрольного примера ................................19
4. Разработка алгоритмов и технологии решения задачи . . . . . . .22 4.1 Технология ввода и накопления входной информации, обеспечивающей решение задачи ................................................22
4.2. Определение форм ввода-вывода ............................................25
1.Предметная область автоматизации. 1.1 Описание предметной области и функции решаемой задачи.
В предметной области комплекса задач, к которому относится задача анализа выполнения плана сдачи готовой продукции на склад за заданный период, рассматриваются процессы планирования и учета выпуска изделий на предприятии, сдача готовых изделий на склады.
К функциям, которые должны быть реализованы в рассматриваемой задаче, относятся:
* учет сдачи цехами готовой продукции на заданный склад в заданном месяце (квартале);
* планирование сдачи цехами готовой продукции на склад на определенный месяц (квартал);
* планирование сдачи цехами конкретного изделия на склад за месяц (квартал);
* анализ плана сдачи готовой продукции цехом за заданный период.
Из анализа описания предметной области был выявлен ряд ограничений и допущений, существенных для процесса, который относится к рассматриваемой задаче:
> на одном складе может храниться несколько видов готовой продукции;
> каждое изделие закреплено только за одним складом;
> каждое изделие закреплено только за одним цехом;
> складов на предприятии не более трех;
> каждый договор заключается с одним заказчиком;
> с одним заказчиком может быть заключено несколько договоров; > номер договора неизменен и уникален;
> номера цехов и номера складов не изменяются;
> наименования складов могут изменяться;
> ФИО, телефоны начальников складов могут изменяться;
> период планирования выпуска цехом готовой продукции равен месяцу (кварталу).
Анализ перечисленных выше ограничений позволяет сделать следующие выводы:
* вид изделия однозначно определяет цех, где оно было выпущено, и склад, на который изделие будет отправлено цехом;
* цех, который передает продукцию и склад, принимающий ее, накладывают ограничения на номенклатуру изделий, сдаваемых по накладной.
1.2 Документы предметной области, содержащие информацию, необходимую для решения задачи.
Входная информация задачи "Анализа выполнения плана сдачи готовой продукции на склад за заданный период" разделяется на условно-постоянную и на оперативно-учетную информацию. Условно-постоянная информация, необходимая для решения данной задачи включает справочные данные по номенклатуре изделий, выпускаемых предприятием, их наименований, единице измерений и цен; данных по начальникам складов и цехов; информацию по складам и цехам. Эта информация отражена в справочниках изделий, складов и цехов. Входная информация, содержащая данные оперативного учета, включает данные о заказах. Данные о заказах содержатся в "Договоре на поставку готовой продукции". Этот документ всегда привязан к одному заказчику. Договор может содержать несколько наименований изделий, и его номер уникален. Данные об остатках на складе формируется из цеховых накладных на сдачу готовой продукции на склад.
2. Постановка задачи.
2.1 Организационно-экономическая сущность задачи.
План сдачи готовой продукции формируется на основе заключённых договоров, предприятия с покупателями (заказчиками). Т.е. информация о наименовании и количестве заказанного изделия передаётся в цеха. Цех должен за определённый период выполнить работу и сдать продукцию на склад, где будет проведён анализ выполнения плана её сдачи.
Недовыполнение плана по договорам оборачивается для предприятия уменьшением выручки, прибыли, выплатой штрафных санкций. Кроме того, в условиях конкуренции предприятие может потерять рынки сбыта продукции, что повлечёт за собой спад производства.
Для эффективного планирования сдачи цехами готовой продукции на склад необходимо вести автоматизированный учет заказов и формировать план сдачи готовой продукции с целью выявления остатков на складах и выполнения обязательств перед заказчиками. В данной задаче необходимо иметь возможность по запросу пользователя получать данные о планируемой сдаче продукции на заданные склады за определенный месяц (квартал) для задаваемого в запросе изделия.
Автоматизированный учет заказов изделий должен осуществляться на основе данных из документа Договор. По мере поступления договоров на обработку эти данные должны вводиться, накапливаться и храниться в базе данных в течение регламентированного периода. На основе хранимых данных (о заказанном количестве товаров и текущем запасе изделий на складах) по запросу пользователя должен производиться автоматизированный расчет остатков продукции на складах и на основе анализа договоров и фактического наличия изделий на складе выдаваться отчет (план сдачи цехами готовой продукции на склад). Отчет должен содержать сведения о текущем запасе на складах и количестве изделий, заказанных покупателями, на основании Договора.
2.2 Описание входной информации.
Форма входного документа, содержащего информацию, на основе которой может быть решена рассматриваемая задача и получены выходные документы, приведена в формах (см. ниже). В порядке подготовки документа к машинной обработке для удобства ввода и обработки информации на компьютере в документ введены коды изделия, цена за единицу, номера цехов и складов.
Условно-постоянная информация. Для расшифровки кодов изделий в процессе решения задачи, получения достоверных сведений о наименовании, единице измерения и цене каждого из изделий необходима информация из "Номенклатуры готовой продукции, выпускаемой на предприятии" (форма 1). Справочник является первичным носителем этих сведений, и поэтому они должны загружаться в базу данных с него. Форма 1. Справочник готовой продукции.
Код
изделияНаименование
изделия
Единица
измерения
Месяц
выполнения договораЗаказанное кол-во
Информация о номерах, наименовании цехов и складов и номерах телефонов и ФИО их начальников содержится соответственно в справочниках цехов (форма 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. Соответствие описательных и ключевых реквизитов
Описательные
реквизиты
Ключевые
реквизиты
Вид ключа
Название ИО, в который, включается реквизит
ADRZAKKZAKП, УЗаказчикNZAKKZAK
П, УЗаказчикKZAK
NDOGП, УДоговорDATANDOGП, УДоговорMONTHNDOGП, УДоговорFIONCEH
KCEHП, У
Цех
TELNCEHKCEHП, УЦех
NCEHKCEHП, У
ЦехFIONSKLAD
KSKLAD
П, У
Склад
TELNSKLAD
KSKLAD
П, У
Склад
NSKLAD
KSKLAD
П, У
СкладNIZD
KIZD
П, У
Номенклатура
ED_IZM
KIZD
П, У
НоменклатураQUANT_ZAPASKIZDП, УНоменклатураPRICE_IZDKIZDП, УНоменклатураKOLOTGCNCN,KIZDС, УОтгружено по цех накладнойKSKLADNCNП, УЦеховая накладнаяDSSKNCNП, УЦеховая накладнаяKCEHNCNП, УЦеховая накладнаяPOTGNDOG,KIZDС, УСпецификацияQUANT_DOGNDOG,KIZDC, УСпецификация Первая группа реквизитов получена на основе таблицы с реквизитами ДОГОВОРА, вторая - по таблице с реквизитами справочников. Сгруппируем реквизиты, имеющие одинаковые ключи, в один информационный объект (таблица 9). Таким образом, выделены все информационные объекты, отображающие данные, которые используются в рассматриваемой задаче.
Таблица 9. Реквизитный состав информационных объектов
Реквизиты ИО
Признак ключаИмя ИО
Название ИО
Семантика (описание)
KCEHП, УCEH
ЦЕХДанные о цехеNCEH
FIONCEH
TELNCEHKIZDП, УNOMENCLATURA
НОМЕНКЛАТУРАДанные об изделии предприятия
NIZD
ED_IZM
PRICE_IZD
QUANT_ZAPAS
KSKLAD
KCEHNDOGП, УDOGOVOR
ДОГОВОРОбщие сведения о договорахDATA MONTHNDOG
KIZDС, УSPECDOG
СПЕЦИФИКАЦИЯДанные из договора о заказах готового изделия со сладаQUANT_DOG
POTGKSKLADП, УSKLAD
СКЛАДЫДанные о складахNSKLAD
FIONSKLAD
TELNSKLADKZAKП, УZАKAZCHIKIЗАКАЗЧИКИДанные о заказчикахNZAK
ADRZAKNCNП, УCEHNAKЦЕХОВАЯ НАКЛАДНАЯДанные о цеховой накладнойKCEH
KSKLAD
DSSK
KOLOTGCNCN
KIZDС, УOTGCEHотгружено по цеховой накладнойДанные об отгрузке из цеховой накладнойKOLOTGC 3.2 Определение связей информационных объектов и построение ИЛМ.
Связи между выявленными информационными объектами определяются реальными отношениями между парами объектов, показанными в таблице 10. При их определении учитывались сведения из описания ПО и семантика.
Таблица 10. Связи информационных объектов.
Ключ связи
Главный ИО
Подчиненный ИОТип отношенияNDOGДоговорСпецификация1:МZAKЗаказчикиДоговор1:МKSKLADСкладНоменклатура1:МKCEHЦехНоменклатура1:МKIZDНоменклатураСпецификация1:МNCNЦеховая накладнаяОтгружено по цеховой накладной 1:МNCEHЦеховая накладнаяЦех1:МNSKЦеховая накладнаяСклад1:МKIZDНоменклатураОтгружено по цеховой накладной1:М Графическое изображение ИЛМ в канонической форме, наглядно показывающей иерархические отношения подчиненности информационных объектов, приведено на рис. 1.
OTGCEHNCN
KIZD
NOMENCLATURA KIZDSPECDOGNDOG,KIZD CEH KCEHSKLADKSKLAD DOGOVORNDOG CEHNAKNCNZAKAZCHIKIZAK Рис. 1. ИЛМ данных, обеспечивающая решение задачи формирования плана сдачи цехами готовой продукции на склад
3.3 Определение логической структуры реляционной базы данных.
Логическая структура реляционной базы данных определяется совокупностью логически взаимосвязанных реляционных таблиц. Каждая реляционная таблица имеет структуру, определяемую реквизитным составом одного из информационных объектов полученной ИЛМ . Логические связи таблиц соответствуют структурным связям между объектами.
Логическая структура реляционной базы данных, построенная на основе полученной ИЛМ, приведена на рис. 2. На этой схеме реляционные таблицы представлены структурой, определяемой составом и последовательностью полей (атрибутов). Ключевые поля отмечены знаком *. Логические связи изображены линиями между одинаковыми ключами связи.
Таблица CEHNAK.
NCN*KcehDSSKKskladKolotgc
Таблица Sklad Таблица Ceh Ksklad*nsklad telskladfioskladKceh*nceh telcehFioceh
Таблица Nomenklatura Kizd*nizd ed_izmprice_izdquant_zapaskskladkceh Таблица Zakazchiki
Kzak*nzak Adrzak Таблица Dogovor
monthnzakNdog*AdrzakKzak * data Таблица OTGCEH.
Kizd*NCN*KOLOTGC Таблица Specdog
Kizd*Ndog* quant_dogPotgED_izmPrice_izd Рис. 2. Логическая структура реляционной базы данных задачи
3.4 Исходные данные контрольного примера.
Требования к данным курсовой работы - их представительность, учитывающая особенности информации, указанные в описании предметной области. Такие данные должны обеспечить отладку алгоритма на компьютере и подтвердить работоспособность реализации алгоритма. В данных курсовой работы для поставленной задачи должно быть предусмотрено, что изделию одного наименования может соответствовать несколько договоров, в одном договоре может быть несколько изделий. Данные курсовой работы, предназначенные для тестирования, отладки и демонстрации решения задачи формирования плана, приведены в табл.1 - 5. Таблица 1_1. Данные таблицы Sklad.
kskladnskladfionskladtelnsklad301склад 1Букин Г. А.5-76-23302склад 2Волкова И. В.4-51-17303склад 3Дроздов С.Е.7-74-77 Таблица 1_2.
Данные таблицы Ceh.
kcehNcehFioncehtelnceh301Цех 1Гумилев М. С.2-33-66302Цех 2Мухин Д.В.2-01-10303Цех 3Подлаз М. А.2-55-45 Таблица 1_3.
Данные таблицы Nomenclatura.
kizdnizded_izmprice_izdquant_zapaskskladkceh101карандашишт.1,00900302301102ручкишт.1,001000302301103тетрадкишт.3,001200302301104обложкишт.0,501500302301105резинкишт.0,60500302301106дневникшт.3,502000302301107корректоршт.2,50500302301108линейкишт.1,501000302301109циркуль шт.3,00700302301 Таблица 1_4. Данные таблицы Zakazchiki.
KzakNzakadrzak211"Школьник"ПМР, г. Тирасполь, ул. 25 Октября,8212"Малыш"Россия, г. Москва, ул. Арбат,51213"Ученик"Беларусь, г. Минск, ул. Ленина, 3214"Канцтовары"Кыргыстан, г. Бишкек, ул. Московская, 12215"Все для школы"Россия, г. Брянск, ул. Ульянова, д. 5216"Канцтовары"Украина, г. Днепропетровск, ул. Артема,1 Таблица 1_5.
Данные таблицы Dogovor.
NdogkzakDataadrzakmounthNzak4121101.01.2006ПМР, г. Тирасполь, ул. 25 Октября,8январь"Школьник"4221201.01.2006Россия, г. Москва, ул. Арбат,51январь"Малыш"4321301.01.2006Беларусь, г. Минск, ул. Ленина, 3январь"Ученик"4421401.02.2006Кыргыстан, г. Бишкек, ул. Московская, 12февраль"Канцтовары"4521501.02.2006Россия, г. Брянск, ул. Победа, д. 5февраль"Все для школы"4621601.02.2006Украина, г. Днепропетровск, ул. Артема,1февраль"Канцтовары" Таблица 1_6.
Данные таблицы Specdog.
Ndogkizded_izmquant_dogprice_izd41101шт.1,0090042102шт.1,00100043103шт.3,00120044104шт.0,50150045105шт.0,6050046106шт.3,50200047107шт.2,5050048108шт.1,50100049109шт.3,00700 4. Разработка алгоритмов и технологии решения задачи.
Общие сведения о содержании и алгоритме решения задачи.
По мере поступления документов, содержащих данные о заказах, должен осуществляться ввод этих данных в БД, где они должны храниться. Таким образом, осуществляется накопление необходимой для решения задачи оперативно-учетной информации.
В данной курсовой работе необходимо проанализировать данные Договоров и текущие остатки изделий на складе, т.е. надо по запросу пользователя для задаваемого им изделия формировать отчет, содержащий сведения о планируемом к поступлению на склад количестве товаров. Для ввода запроса пользователю в диалоге должна быть выведена экранная форма, где он может непосредственно с клавиатуры ввести наименование изделия. Отчеты должны выводиться на экран и принтер. 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. Спецификация
На поставку продукции и товара к договору №____ от____ Код изделияНаименование изделияЕдиница измеренияЦена за ед. изделияПериод отгрузкиКоличество заказанное Макет формы ввода-вывода для загрузки данных с Спецификации в таблицы базы данных DOG и SPEC.
Форма для загрузки данных с Цеховой накладной является многотабличной составной. Основная часть формы строится на основе главной из двух загружаемых таблиц. Включаемая многозаписевая форма строится на подчиненной и тоже загружаемой таблице OTGCEH, в которой загружаются поля KIzd, NCN, KOLOTGC. Включаемая форма связывается с основной по ключу связи таблиц NCN. Причем значение ключа NCN вводится однократно в основную часть формы, но за счет связи с включаемой формой это ключевое поле загружается как в главную, так и в подчиненную таблицы. Таким образам, с одной экранной формы создаются одна запись в таблице CEHNAK и подчиненные ей записи в таблице OTGCEH.
Цеховая накладная №
От цеха ____ Дата ___ Складу №____
Код изделияНаименование изделияЕдиница измеренияКоличество, отгруженное цехом Макет формы ввода-вывода для загрузки данных с Цеховой накладной в таблицы базы данных CEHNAK и OTGCEH.
Список используемой литературы.
1. Г. Хансен "Базы данных: разработка и управление". -М.: ЗАО "Издат. БИНОМ, 1999.
2. К. Дж. Дейт "Введение в системы баз данных".-К.;М.;СПб.: Издательский дом "Вильямс", 2000.
3. В. Евдокимов "Экономическая информатика. Учебник для вузов"-СПб.: Питер, 1997.
2
Документ
Категория
Менеджмент (Теория управления и организации)
Просмотров
1 095
Размер файла
274 Кб
Теги
курсовая
1/--страниц
Пожаловаться на содержимое документа