Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Занятие 2 Проектирование БД.doc
Скачиваний:
4
Добавлен:
21.11.2018
Размер:
905.73 Кб
Скачать
      1. Этап 1. Анализ требований. Построение начальной контекстной диаграммы.

На стадии формирования требований к системе строится начальная контекстная диаграмма и определяется состав потоков данных. Начальная контекстная диаграмма модели «производство» изображена на рис.

Рис. Начальная контекстная диаграмма модели «Производство»

Из описания предметной области следует, что в процессе взаимодействия с подсистемой «производство» участвуют две внешние сущности – «поставщик» и «покупатель». Природа и характер этих сущностей нас не интересуют, так как мы не описываем их работу, учитываем только их существование и способ взаимодействия с нашей системой. На данном этапе нам известно, что поставщик поставляет нам материалы, из которых производится готовая продукция, продаваемая покупателю.

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

Рис. Уточненная контекстная диаграмма модели «Производство»

Закупка материалов осуществляется следующим образом: поставщик выставляет счет организации за поставляемые материалы, организация оплачивает сумму, указанную в счете, при этом, сумма оплаты регистрируется. Поставщик поставляет материалы, организация регистрирует факт прихода на основании накладной, указывая от кого, когда, в каком количестве и по какой цене было получено то или иное наименование материала. Отгрузка материалов в производство производится на основании расходной накладной, в которой указывается какой материал, в каком количестве был отпущен на производственные нужды. Кроме того, в задачи функции «закупка материалов» входит отпуск материалов на сторону (не на производственные нужды). В результате проведенного анализа построим следующую диаграмму второго уровня (рис. ).

Рис. Диаграмма второго уровня модели «Производство: детализация функции «закупка материалов»

Как уже отмечалось выше, отгрузка материалов может осуществляться на нужды производства, на сторону, в порядке списания, таким образом функция «обработка отгрузки материалов» может быть представлена следующим образом (рис. )

Рис. Диаграмма третьего уровня модели «Производство»: детализация функции «обработка расхода материалов»

Дальнейшая детализация функций «Обработки расхода материалов» не имеет смысла, т.к. достигнут требуемый уровень декомпозиции (полученные на диаграмме функции являются простыми и неделимыми).

Функция «реализация продукции» осуществляется следующим образом: готовая продукция поступает из производственного подразделения для отгрузки покупателям. При наличии готовой продукции, покупателю выписывается счет. После поступления платежа за продукцию (оплата счета) производится отгрузка готовой продукции.

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

  • Обработка поступления готовой продукции.

  • Обработка отгрузки готовой продукции.

  • Обработка оплаты готовой продукции покупателем.

В результате проведенного анализа построим следующую диаграмму второго уровня (рис. )

Рис. Диаграмма второго уровня модели «Производство»: детализация функции «реализация продукции»

Расписать процесс создания последней схемы.

Полученная диаграмма потоков данных дает возможность получить достаточно полное представление о процессе функционирования системы «производство».

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