Введение в базы данных

Оглавления

 

 

 

 

 

 

 

 

 

1.  Предметная  область (ПО) автоматизации.

1.1. Описание ПО и функции решаемой  задачи.

В предметной области  комплекса задач, к которой относится задача оценки долгов цехов-изготовителей за заданный период по сдаче изделий на склад, рассматриваются процессы отгрузки товаров и контроль за количеством отгружаемой продукции.

 

К функциям, которые должны быть реализованы  в рассматриваемой задаче, относится:

  • учет выпуска продукции цехом;
  • контроль за количеством отгруженной продукции на склад;
  • контроль за количеством отгруженной из склада продукции заказчику;
  • оценка долгов цехов, исходя из разницы полученных данных;

Из общего описания предметной области  известен ряд ограничений, существенных для процессов, которые относятся к рассматриваемой задаче:

  • вся отгрузка заказчикам осуществляется в соответствии с договорами.
  • готовое изделие закреплено за одним складом готовой продукции и выпускается одним цехом;
  • по одной цеховой накладной сдается только один тип продукции;
  • отпускаемая продукция, от заказчика к поставщику сопровождается товарно-транспортной накладной, которая имеет уникальный номер.
  • один цех может выпускать несколько наименований готовых изделий;
  • количество готовой продукции измеряется целым числом (у изделия только одна единица измерения);
  • Наименование и количество продукции указывается в спецификации.
  • номера цехов и номера складов не изменяются (их наименования могут изменяться);

1.2. Документы предметной области, содержащие информацию, необходимую для решения задачи.

 

Входная информация задачи разделяется на условно-постоянную и оперативно учетную информацию.

Условно-постоянная информация, необходима для решения этой задачи, включает справочные данные о номенклатуре товаров, реализуемыми предприятием, их наименование, единица измерения, складах хранения. Эта информация отображена в справочнике готовой продукции предприятия.

Условно – постоянная информация, необходимая для решения этой задачи, включает справочные данные:

  • о номенклатуре изделий, выпускаемых предприятием, их наименовании, единицах измерения и ценах, номерах складов их хранения;
  • о наименовании цехов, выпускающих продукцию, их номерах, Ф, И, О и номерах телефонов начальников цехов;

 

Входная информация содержит данные оперативного учета, включает данные о сроках отгрузки товара, наименование и количестве.   Данные содержатся спецификации и в договоре на поставку готовой продукции. Спецификация может содержать несколько наименований изделия.

 

Входная информация, содержащая данные оперативного учета, включает данные о накладной цехов поступающей  готовой продукции на склады. Данные о количестве и наименование отгруженного товара содержаться в товарно-транспортной накладной. Одна ТТН может содержать несколько наименований товаров. Каждая ТТН уникальна и имеет свой собственный номер.

2. Постановка  задачи:

2.1. Организационно - экономическая  сущность задачи.

Организация  поставок продукции  формируется на основе договора заключённым  с предприятием и спецификации. То есть информация о наименование и  количестве заказанного товара передается на склад. Склад за определенный период производит отгрузку товара.

Для эффективного процесса отгрузки товаров покупателю необходимо ввести автоматизированный учет отгруженной  продукции и формировать анализ полученной продукции покупателем, с целью выявления недостач при отгрузки складом и выполнение обязательств предприятия перед заказчиком. В данной задаче необходимо иметь возможность по запросу пользователя получать данные о отгруженной продукции.

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

 

Для эффективного контроля количества выпускаемой продукции, необходимо иметь возможность по запросу пользователя получать данные  анализа выполнения сдачи готовой продукции по цехам на заданный период.

Автоматизированный  учет должен осуществляться на основе данных из цеховой накладной на сдачу  готовой продукции на склад, а  плановый выпуск продукции – из плана цеха.

На основе хранимых данных (о заказанном товаре и товарно-транспортной накладной) по запросу пользователя должен производиться  автоматизированный расчет недостающей  продукции у покупателя и выдаваться отчет (анализ договорных обязательств предприятия). Отчет должен содержать сведения о наименовании и количестве заказанного товара и о наименование и количество отгруженной продукции.

2.2.  Описание выходной информации

Выходной информацией задачи для  пользователя является три  документа:

    • Анализ выполнений договорных обязательств по заказу потребителя;
    • Анализ процесса выполнения договорных обязательств цеха за указанный период;
    • Выявление общего количества недостающего товара;

Эти документы должны выводиться на экран и печать. Формы выходных документов приведены в формах 1, 2 и 3.

 

Форма 1. Анализ выполнения договорных обязательств предприятия

От ______________________

По договору № ___________________________

Поставщик ______________________________

Плательщик ______________________________

Наименование товара

Код

изделия

Количество

по договору

Цена за единицу

Сумма

Отгружено

Разница

             
             

 

 

 

 

 

 

Форма 2. Анализ выполнения договорных обязательств предприятия  за указанный период

Анализ выполнения договорных обязанностей предприятия

С ______________________ По ______________________

По договору № ___________________________

Поставщик ______________________________

Плательщик ______________________________

Наименование товара

Код изделия

Количество

по договору

Цена за единицу

Сумма

Отгружено

Разница

             
             

 

Форма 3. Анализ общего количества недостающего товара

Номер договора

Товар

Количество недостачи

     
     

 

    1. Описание входной информации

Формы входных документов, содержащих информацию, на основе которой может  быть решена рассматриваемая задача и получены выходные документы, приведенные в формах. Для решения задачи данные из этих таблиц обязательно должны поступать в базу данных.

Условно-постоянная информация. Для расшифровки кодов товара в процессе решения задачи, получения достоверных сведений о наименовании, единице измерения и цене каждого из товаров необходима информация из «Номенклатуры готово продукции, выпускаемой на предприятии» (форма 4). Справочник является первичным носителем этих сведений, и поэтому они должны загружаться в базу данных с него.

 

Форма 4. Справочник готовой продукции.

Наименование

изделия

Код

Изделия

Единица измерение

товара

Цена за

Ед. изм.

изделия

Номер

выпускающего

цеха

Нормативный

Запас готовой

продукции

Номер

Склада

Готовой

продукции

             
             
             

 

Информация о номерах, наименовании цехов и номерах телефонов и ФИО их начальников содержится соответственно в справочниках цехов (форма 5)

 

Форма 5. Склады готовой  продукции

Номер склада

Наименование склада

ФИО начальница склада

Телефон начальника склада

       
       
       
       

 

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

Форма 6. Товарно-транспортная накладная.

ТОВАРНО-ТРАНСПОРТНАЯ НАКЛАДНАЯ № ____________

«_____» ________________________________ 20____ г.

Поставщик и его адрес: ________________________________________________________

Р/счет № _____________ в ___________ банке ____________ гор.____________ обл. _____

Грузоотправитель: _____________________________________________________________

Ст. отправителя: _______________________________________________________________

Плательщик и его адрес: ________________________________________________________

Р/счет № _____________ в ___________ банке ____________ гор.____________ обл. _____

Грузополучатель: ______________________________________________________________

Договор/заказ № _____________ от «________» ________________ 20 _____ г.

 

Наименование изделия

Ед. измерения

Количество

Цена

Сумма

         
         
         

 

Итого: _________

Оперативно-учетная информация.  Сведения, характеризующие заказы покупателей, находятся в договоре на поставку готовой продукции и спецификации этого договора (форма 7, форма 8 соответственно). Для решения задачи, данные из этих таблиц (номер документа, дата заключения договора, идентификаторы поставщика и покупателя, идентификаторы изделий и их количество) обязательно должны поступать в базу данных.

Атребут  сумма является промежуточным, вводимым пользователем.

 

 

 

 

 

 

 

Форма 7. Договор на поставку (продажу) готовой продукции

ДОГОВОР №__________

На поставку товаров народного  потребления

(Продукции производственно-технического  назначения)

«_____» _______________________ 20____г.

«Поставщик» ________________________ и  «Покупатель» _________________________

 

  1. Предмет поставки.
    1. Поставщик обязуется поставить, а Покупатель принять и оплатить следующие товары (продукцию): _____________________________________________________
    2. Количество и ассортимент товаров (продукции) предусматриваются сторонами в согласованной спецификации, являющейся неотъемлемой частью договора. Сумма договора составляет ______________________________________________________
  2. Качество и комплектность.
    1. Качество и комплектность поставляемой продукции (товаров) должны соответствовать: ________________________________________________________
  3. Сроки и порядок поставки.
    1. Товар (продукция) поставляются в сроки, указанные в спецификации.  Восполнение недопоставленного в одном периоде количества продукции (товара) производиться в следующие периоды.
    2. При предварительной оплате поставщик отгружает продукцию в 20-дневный срок с момента поступления средств на его счет.
    3. Отгрузка продукции производиться: _______________________________________
  4. Цена и порядок расчетов.
    1. Покупатель оплачивает товары (продукцию) по ценам, действующим на момент отгрузки.
    2. В период исполнения договоры цены могут изменяться.
    3. Расчеты между сторонами производиться в течение 5 дней с момента поступления платежного документа в порядке ___________________________________________
    4. Цена на продукцию (товары) подлежит ежемесячной индексации в размере  % от договорной.

 

 

 

 

Адреса и реквизиты  сторон:

Поставщик: ______________________

Подпись _________________________

 


(почтовый индекс)

 


(город)

 


(наименование банка)

Счет ____________________________

Расчетный счет ___________________

Корреспонд. Счет _________________

МФО ___________________________

 

 

Покупатель: ______________________

Подпись _________________________

 


(почтовый индекс)

 


(город)

 


(наименование банка)

Счет ____________________________

Расчетный счет ___________________

Корреспонд. Счет _________________

МФО ___________________________


 

 

Форма 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

 
       
       

 

Входная запросная  информация

Для получения анализа выполнения планов предприятия необходимо обеспечить диалог с пользователем для ввода  либо периода для анализа, либо периода и наименования изделия, либо периода и номера цеха. Такая входная информация вводиться с клавиатуры в ответ на сообщение-запрос на экране в процессе решения задачи.

В случае с анализом обеспеченности плана отгрузки планами сдачи в заданном периоде

Введите временной промежуток за который  необходимо отобразить анализ планов предприятия

 

С__________________  

По ________________     

В случае с анализом обеспеченности плана отгрузки планами сдачи в заданном периоде по заданному изделию

Введите наименование изделия и временный промежуток для отображения разницы между планами предприятия

         ________________________


С__________________  

По ________________     

В случае с анализом обеспеченности плана отгрузки планами сдачи в заданном периоде по заданному цеху

Введите номер цеха и временный  промежуток для отображения разницы  между планами предприятия

         ________________________


С__________________  

По ________________     

  1. Разработка информационного обеспечения задачи

 

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

Для организации информационной базы будем использовать реляционную СУБД. Поэтому должна быть разработана логическая структура реляционной базы данных, на основе которой будет осуществляться решение задачи. Используем процессный подход к разработке базы данных, определяя состав только тех данных, которые необходимы для получения выходной информации задачи.

3.1.  Информационный анализ ПО и выделение информационных объектов.

 

Рассмотрим информацию, содержащеюся в документе ТТН (см. форму 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

     
Введение в базы данных