бесплатные рефераты

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

POTG

NDOG,KIZD

С, У

Спецификация

QUANT_DOG

NDOG,KIZD

C, У

Спецификация


Первая группа реквизитов получена на основе таблицы с реквизитами ДОГОВОРА, вторая – по  таблице с реквизитами справочников.

Сгруппируем реквизиты, имеющие одинаковые ключи, в один информационный объект (таблица 9). Таким образом, выделены все информационные объекты, отображающие данные, которые используются в рассматриваемой задаче.


Таблица 9.

Реквизитный состав информационных объектов

Реквизиты ИО


Признак ключа

Имя ИО


Название ИО


Семантика (описание)


KCEH

П, У

CEH


ЦЕХ

Данные о цехе

NCEH

FIONCEH

TELNCEH


KIZD

П, У

NOMENCLATURA


НОМЕНКЛАТУРА

Данные об изделии предприятия


NIZD

ED_IZM

PRICE_IZD

QUANT_ZAPAS

KSKLAD

KCEH


NDOG

П, У

DOGOVOR


ДОГОВОР

Общие сведения о договорах

DATA

MONTH


NDOG

KIZD

С, У

SPECDOG


СПЕЦИФИКАЦИЯ

Данные из договора о заказах готового изделия со слада

QUANT_DOG

POTG


KSKLAD

П, У

SKLAD


СКЛАДЫ

Данные о складах

NSKLAD

FIONSKLAD

TELNSKLAD


KZAK

П, У

ZАKAZCHIKI

ЗАКАЗЧИКИ

Данные о заказчиках

NZAK

ADRZAK


NCN

П, У

CEHNAK

ЦЕХОВАЯ

НАКЛАДНАЯ

Данные о цеховой накладной

KCEH

KSKLAD

DSSK

KOLOTGC


NCN

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.



OTGCEH

NCN

KIZD


NOMENCLATURA

          KIZD

SPECDOG

NDOG,KIZD


 

 


CEH 

KCEH

SKLAD

KSKLAD

 

DOGOVOR

NDOG

 

 

 

 

 

 

CEHNAK

NCN

ZAKAZCHIKI

ZAK





Рис. 1. ИЛМ данных, обеспечивающая решение задачи формирования плана сдачи цехами готовой продукции на склад


3.3 Определение логической структуры реляционной базы данных.

         Логическая структура реляционной базы данных определяется совокупностью логически взаимосвязанных реляционных таблиц.  Каждая реляционная таблица имеет структуру, определяемую реквизитным составом одного из информационных объектов полученной ИЛМ . Логические связи таблиц соответствуют структурным связям между объектами.

         Логическая структура реляционной базы данных, построенная на основе полученной ИЛМ, приведена на рис. 2. На этой схеме реляционные таблицы представлены структурой, определяемой составом и последовательностью полей (атрибутов). Ключевые поля отмечены знаком *. Логические связи изображены линиями между одинаковыми ключами связи.





                                                                           

       Таблица  CEHNAK.

NCN*

Kceh

DSSK

Ksklad

Kolotgc



                    Таблица Sklad

                                                                                                         Таблица Ceh                                                                                  

Ksklad*

nsklad 

 telsklad

fiosklad

Kceh*

nceh 

telceh

Fioceh



        Таблица Nomenklatura


Kizd*

nizd 

  ed_izm

price_izd

quant_zapas

ksklad

kceh

                                                                                                          

                                 

Таблица Zakazchiki

Kzak*

nzak 

 Adrzak

                                 

 


                                                                                                                  Таблица Dogovor

 


month

nzak

Ndog*

Adrzak

Kzak *

data


             Таблица OTGCEH.

 

 


Kizd*

NCN*

KOLOTGC

            Таблица Specdog

 


Kizd*

Ndog*

quant_dog

Potg

ED_izm

Price_izd

 

 

                      

Рис. 2. Логическая структура реляционной базы данных задачи


3.4 Исходные данные контрольного примера.

Требования к данным курсовой работы — их представительность, учитыва­ющая особенности информации, указанные в описании предметной области. Такие данные должны обеспечить отладку алгоритма на компьютере и подтвердить ра­ботоспособность реализации алгоритма. В данных курсовой работы для поставленной задачи должно быть предусмотрено, что  изделию одного наименования может соответствовать несколько договоров, в одном договоре может быть несколько изделий. Данные курсовой работы, предназначенные для тестиро­вания, отладки и демонстрации решения задачи формирования плана, приведены в табл.1 - 5.

Таблица 1_1.

Данные таблицы Sklad.

ksklad

nsklad

fionsklad

telnsklad

301

склад 1

Букин Г. А.

5-76-23

302

склад 2

Волкова И. В.

4-51-17

303

склад 3

Дроздов С.Е.

7-74-77



Таблица 1_2.

Данные таблицы Ceh.

kceh

Nceh

Fionceh

telnceh

301

Цех 1

Гумилев М. С.

2-33-66

302

Цех 2

Мухин Д.В.

2-01-10

303

Цех 3

Подлаз М. А.

2-55-45

 


 Таблица 1_3.

Данные таблицы Nomenclatura.

kizd

nizd

ed_izm

price_izd

quant_zapas

ksklad

kceh

101

карандаши

шт.

1,00

900

302

301

102

ручки

шт.

1,00

1000

302

301

103

тетрадки

шт.

3,00

1200

302

301

104

обложки

шт.

0,50

1500

302

301

105

резинки

шт.

0,60

500

302

301

106

дневник

шт.

3,50

2000

302

301

107

корректор

шт.

2,50

500

302

301

108

линейки

шт.

1,50

1000

302

301

109

циркуль

шт.

3,00

700

302

301







Таблица 1_4.

Данные таблицы Zakazchiki.

Kzak

Nzak

adrzak

211

"Школьник"

ПМР,    г. Тирасполь, ул. 25 Октября,8

212

"Малыш"

Россия,      г. Москва,      ул. Арбат,51

213

"Ученик"

Беларусь,  г. Минск,        ул. Ленина, 3

214

"Канцтовары"

Кыргыстан, г. Бишкек,  ул. Московская, 12

215

"Все для школы"

Россия,    г. Брянск,    ул. Ульянова, д. 5

216

"Канцтовары"

Украина,    г. Днепропетровск,  ул. Артема,1


Таблица 1_5.

Данные таблицы Dogovor.

Ndog

kzak

Data

adrzak

mounth

Nzak

41

211

01.01.2006

ПМР,    г. Тирасполь, ул. 25 Октября,8

январь

"Школьник"

42

212

01.01.2006

Россия,      г. Москва,      ул. Арбат,51

январь

"Малыш"

43

213

01.01.2006

Беларусь,  г. Минск,        ул. Ленина, 3

январь

"Ученик"

44

214

01.02.2006

Кыргыстан, г. Бишкек,  ул. Московская, 12

февраль

"Канцтовары"

45

215

01.02.2006

Россия,    г. Брянск,    ул. Победа, д. 5

февраль

"Все для школы"

46

216

01.02.2006

Украина,    г. Днепропетровск,  ул. Артема,1

февраль

"Канцтовары"



Таблица 1_6.

Данные таблицы Specdog.

Ndog

kizd

ed_izm

quant_dog

price_izd

41

101

шт.

1,00

900

42

102

шт.

1,00

1000

43

103

шт.

3,00

1200

44

104

шт.

0,50

1500

45

105

шт.

0,60

500

46

106

шт.

3,50

2000

47

107

шт.

2,50

500

48

108

шт.

1,50

1000

49

109

шт.

3,00

700



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.








Страницы: 1, 2


© 2010 РЕФЕРАТЫ