Материал: Курсовое проэктирование в среде ms access - Учебное пособие (Власовец А.М.)

Предмет: Информационные технологии

Просмотров: 2966


4.3.2. пример  разработки илм  задачи “учет движения готовой продукции на складах”

В ПО, к которой относится задача оценки текущего запаса готовой продукции на складах, рассматриваются процессы сдачи готовой продукции на склад и отгрузка готовой продукции заказчикам в соответствии с договорами. При решении данной задачи выполняются следующие функции: учет сдачи готовой продукции цехами на склады; учет отгрузки готовой продукции со складов; анализ текущего запаса готовой продукции на складах.

Рассматриваемая задача требует, во-первых, автоматизированного учета поступающей продукции на склад, который должен осуществляться на основе данных из документов “Цеховая накладная” (ЦН). Во-вторых, для решения этой задачи необходимо осуществлять автоматизированный учет отгрузки продукции предприятия заказчикам, который должен осуществляться на основе документов “Товарно-транспортная накладная” (ТТН). По мере поступления ЦН и ТТН на обработку эти данные должны вводиться, накапливаться и храниться в базе данных (БД) в течение регламентированного периода.

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

 

 

ставлены в виде отчета        “Оценка текущего запаса готовой продукции на складах”, схема которого представлена в таблице 4.6.

Таблица 4.6

Оценка текущего запаса готовой продукции на складах

Склад

Изделие

Едини-

ца из-

мере-

ния

Норма-

тивный запас

(НЗ)

Текущий остаток

 

(ТО)

Дефицит

 

(НЗ) – (ТО)

Код

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

Код

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.3.2.1. Входная  информация

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

 

Входные документы  Задача

 

 

Цеховая накладная

 

Тов.-тр. накладная

 

Справочник складов

 

Справочник цехов

 

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

 

Расчет остатков продукции на складе

 

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

 

Отчет

 

 

Рис. 4.11. Информационная схема задачи

Входная          информация,  необходимая  для      решения          задачи

«Оценка текущего запаса готовой продукции на складах», разделяется на условно-постоянную и оперативно-учетную информацию.

 

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

 

 

Справочная информация о готовой продукции отражена в “Справочнике готовой продукции”. Она необходима для однократного ввода и хранения в БД сведений о наименовании изделий, единицах измерения, нормативном запасе готовой продукции на складах и номере склада, на котором хранится готовая продукция.

 

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

 

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

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

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

Данные об отгрузке готовых изделий со складов содержатся в учетном документе “Товарно-транспортная накладная”. Этот документ оформляется при отгрузке готовой продукции со склада заказчикам.

 

4.3.2.2. Ограничения предметной области

 

Для выявления функциональных зависимостей и построения на их основе ИЛМ ПО достаточно знать только логические ограничения. В рассматриваемом примере они таковы:

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

2) один цех может выпускать несколько наименований готовых изделий;

3) количество готовой продукции измеряется целым числом единиц измерения (у изделия только одна единица измерения);

 

 

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

5) товарно-транспортная накладная может содержать несколько наименований изделий, и  ее  номер уникален для предприятия-поставщика, то есть он не может повториться;

6) по одному договору может быть составлено несколько товарно-транспортных накладных;

7) цена  за  единицу  изделия  является величиной переменной;

она зависит от изделия и номера товарно-транспортной накладной;

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

9) наименования цехов и их номера уникальны;

10)наименования складов и их номера уникальны.

 

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

 

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

Примечание

Формы документов в рассматриваемом примере отличаются от форм, приведенных в п. 3.1.3.

 

4.3.2.3.1. Информационный анализ справочных документов

 

4.3.2.3.1.1. Формы справочных документов

Таблица 4.7

Справочник “ГОТОВАЯ ПРОДУКЦИЯ”

 

Код изделия

Наимено-

вание из-

делия

Ед. из-

мере-

ния

Норма-

тивный запас

Номер склада

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Справочник “ЦЕХА”

Таблица 4.8

 

 

Номер цеха

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

ФИО началь-

ника цеха

 

 

 

 

 

 

 

 

 

 

 

Таблица 4.9

Справочник “СКЛАДЫ ГОТОВОЙ ПРОДУКЦИИ”

 

 

Номер склада

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

ФИО началь-

ника склада

 

 

 

 

 

 

 

 

 

 

 

При решении рассматриваемой задачи из “Справочника готовой продукции” должны загружаться все реквизиты, из справочника цехов – реквизиты Номер цеха и Наименование цеха, а из справочника складов – реквизиты Номер склада и Наименование склада. Каждый справочник содержит только табличную часть. В каждом из них имеется реквизит, выполняющий роль идентификатора строки. В соответствии с ограничением 6) в “Справочнике готовой продукции” им может быть только Код изделия, а в справочниках цехов, в соответствии с ограничениями 7) и 8), им может быть код или номер. Однако, как было показано ранее, код предпочтительнее.

 

4.3.2.3.1.2. Функциональные зависимости реквизитов справочных документов

 

Составим перечень реквизитов справочников "Готовая продукция", "Цеха, выпускающие готовую продукцию", "Склады готовой продукции", дадим им сокращенные обозначения – имена (таблица

4.10), определим функциональные зависимости и представим их в графическом и аналитическом виде.

 

 

 

 

 

Наименование реквизитов документа

Таблица 4.10

 

Имя реквизита           Функциональные зависимости

 

Код изделия   К_И Наименование изделия            НАИМ_И Ед. измерения      Е_ИЗМ Нормативный запас            НОРМ_З Номер склада         Н_СК Наименование склада            НАИМ_СК ФИО начальника склада            ФИО_СК Номер цеха           Н_ЦЕХ Наименование цеха НАИМ_Ц ФИО начальника цеха     ФИО_Ц

 

К_И → {НАИМ_И, Е_ИЗМ, НОРМ_З, Н_СК} (1) Н_СК → {НАИМ_СК, ФИО_СК}                     (2) Н_ЦЕХ → {НАИМ_Ц, ФИО_Ц}                       (3)

 

Каждая из функциональных зависимостей (1), (2) и (3) определяет информационный объект. Описание информационных объектов приведено в таблице 4.16. Ключевые реквизиты выделены в графе “Реквизиты ИнО” жирным шрифтом.

 

Таблица 4.11

Название

ИнО

Реквизиты

ИнО

Семантика

(описание)

ИЗДЕЛИЕ

К_И НАИМ_И Е_ИЗМ

НОРМ_З Н_СК

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

ятия

ЦЕХ

Н_ЦЕХ

НАИМ_Ц ФИО_Ц

Данные о цехе

СКЛАД

Н_СК

НАИМ_СК ФИО_СК

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

 

 

4.3.2.3.2. Информационный анализ документов оперативноучетной информации

Сначала проведем информационный анализ документа “Цеховая накладная на сдачу готовой продукции на склад”, форма которого приведена на рис. 4.12.

 

 

 

 

Цех

 

Склад

НАКЛАДНАЯ №

 

«          »          200  г.

(наименование цеха) (наименование склада)

 

 

 

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

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

Количество

 

 

 

 

 

 

 

 

 

Сдал:   Принял:

 

Рис.4.12. Цеховая накладная на сдачу готовой продукции на склад

 

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

В заголовочной части формы цеховой накладной (ЦН) содержатся реквизиты, общие для всего документа: номер накладной, дата сдачи на склад, номер цеха, номер склада. Причем каждый из них имеет единственное значение в данном конкретном документе.

Среди реквизитов особую роль играет номер ЦН как идентификатор документа для данного цеха и, соответственно, всей информации, содержащейся в нем. В соответствии с описанием ПО известно, что номер ЦН уникален только для одного цеха. Это означает, что среди всех номеров накладных, которые оформляются разными цехами, могут встретиться одинаковые номера, вследствие чего номер накладной не является уникальным для всех цехов.

 

 

Поэтому для уникальной идентификации накладной, кроме номера накладной, добавим номер цеха. Следовательно, идентификатором ЦН является пара реквизитов: номер ЦН и номер цеха, что условно обозначается как номер ЦН + номер цеха. Другие реквизиты в общей части, такие как дата сдачи и номер склада, однозначно определяются этим идентификатором.

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

Табличная часть ЦН содержит несколько строк по числу изделий, которые сдаются по данной накладной. Каждый реквизит этой табличной части, указанный в заголовке, имеет столько значений, сколько строк в документе.

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

•        кода изделия (какое изделие сдается);

•        номера ЦН (изделие одного и того же наименования может

быть сдано по разным ЦН);

•        номера цеха (один и тот же номер ЦН может встретиться в

ЦН разных цехов).

Составим перечень реквизитов документа “Цеховая накладная”, дадим им сокращенные обозначения – имена (табл. 4. 12), определим функциональные  зависимости и представим их в графическом и аналитическом виде.

Таблица 4.12

 

 

Наименование реквизитов документа

Имя реквизита           Функциональные зависимости

 

Номер ЦН                   Н_ЦН Номер цеха     Н_ЦЕХ Дата сдачи    Д_СД Код изделия    К_И Номер склада            Н_СК

Наименование изделия        НАИМ_И Единица измерения         Е_ИЗМ

 

Количество сдаваемых изделий

КОЛ_СД

 

 

{Н_ЦН, Н_Ц} → Д_СД        (4)

К_И → {Н_СК, НАИМ_И, Е_ИЗМ}            (5)

{Н_ЦН, Н_Ц, К_И} → КОЛ_СД     (6)

Каждая из функциональных зависимостей (4), (5) и (6) определяет информационный объект. Описание информационных объектов приведено в таблице 4.13. Ключевые реквизиты выделены в графе “Реквизиты ИнО” жирным шрифтом.

 

Таблица 4.13

Название

ИнО

Реквизиты ИнО

Семантика

(описание)

ЦН

Н_ЦН+Н_Ц

Д_СД

Общие сведения

о ЦН

ИЗДЕЛИЕ

К_И

Н_СК НАИМ_И Е_ИЗМ

Данные об изделии

предпри-

ятия

СДАЧА

Н_ЦН+Н_Ц+ К_И

КОЛ_СД

Данные из

ЦН по сдаче изделий на склад

Теперь   проведем информационный анализ документа “Товарно-транспортная накладная ”(ТТН), форма которого приведена на рис. 4.13.

 

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

«                      »          200_ (дата отгрузки)

Договор №

 

 

Наимено-

вание то-

вара

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

ния

Цена

Количество

Сумма

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 4.13. Товарно-транспортная накладная

 

 

Для решения рассматриваемой задачи из ТТН должны поступать в БД следующие данные: номер ТТН, код изделия,  дата отгрузки, количество отгруженного. Реквизиты наименование изделия и единица измерения относятся к справочной информации, которая при решении задачи берется из БД. Реквизиты плательщик, цена и сумма при решении данной задачи не используются и поэтому в ИЛМ рассматриваемой ПО не включаются.

Рассмотрим роль и взаимосвязь реквизитов документа ТТН,

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

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

Реквизит количество зависит от совокупности двух реквизи 

тов:

 

•        кода изделия (какое изделие отгружено);

•        номера ТТН (изделие одного и того же наименования может быть отгружено в соответствии с разными ТТН).

Таким образом, количественные данные об отгрузке, содер 

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

Составим       перечень         реквизитов     документа       “Товарнотранспортная накладная”, дадим им сокращенные обозначения – имена (табл. 4.14), определим функциональные   зависимости и представим их в графическом и аналитическом виде.

 

 

 

 

 

Наименование реквизитов документа

 

 

Имя реквизита

Таблица 4.14

Функциональные зависимости

 

Номер ТТН     Н_ТТН Дата отгрузки            Д_ОТГ

№ договора    №_ДОГ Код изделия            К_И Наименование изделия            НАИМ_И Единица измерения            Е_ИЗМ Количество отгружено        КОЛ_ОТГ

Н_ТТН → {Д_ОТГ, №_ДОГ}          (7)

К_И → {НАИМ_И, Е_ИЗМ}            (8)

{Н_ТТН, К_И} → КОЛ_ОТГ           (9)

Каждая из функциональных зависимостей (7), (8) и (9) определяет информационный объект. Описание информационных объектов приведено в таблице 4.15. Ключевые реквизиты выделены в графе “Реквизиты ИнО” жирным шрифтом.

Для решения задачи “Оценка текущего запаса готовой продукции на складах” выделены следующие информационные объекты:

ИЗДЕЛИЕ, ЦЕХ, СКЛАД, ЦН, СДАЧА, ТТН, ОТГРУЗКА. При этом информационный объект ИЗДЕЛИЕ был выделен при информационном анализе документов “Справочник изделий”, “Цеховая накладная” и “Товарно-транспортная накладная”. Поскольку в справочнике изделий имеются все реквизиты, используемые в документах оперативно-учетной информации, то включим в перечень объект ИЗДЕЛИЕ, с реквизитным составом, определенным при анализе справочной информации.

Таблица 4.15

 

Название

ИнО

Реквизиты

ИнО

Семантика

(описание)

ТТН

Н_ТТН

Д_ОТГ

Общ.свед. о

ТТН

ИЗДЕЛИЕ

К_И

НАИМ_И Е_ИЗМ

Справочные данные об

изделии

ОТГРУЗКА

Н_ТТН+К_И

КОЛ_ОТГ

Данные из

ТТН об отгр.

изделиях


Загрузка...