Скачиваний:
8
Добавлен:
17.06.2023
Размер:
1.86 Mб
Скачать

2.4 Построение логических и физических моделей данных бизнес-

процесса учета движения материалов на заводе по производству лаков и красок

Для построения логической модели сначала необходимо определить сущности и атрибуты разрабатываемой модели [10, 13].

Таким образом, для построения модели данных учета движения материалов можно выделить следующие сущности (объекты): изделия,

материалы, заказы, расход материалов, приход материалов, производственный план, остатки, поставщики.

Так как каждый объект модели имеет свои характеристики, то можно выделить следующие атрибуты для определенных объектов:

Изделия: наименование, статус производства.

Материал: тип, название, единица измерения.

Заказы: дата, изделие, материал, количество изделий.

Производственный план: наименование изделия, количество изделий,

наименование материала, количество материала.

Расход материалов: дата, материал, количество, основание для

отпуска.

Приход материалов: дата, материал, количество, стоимость, сумма,

поставщик, факт низкого качества материала.

– Поставщики: наименование, ФИО руководителя, адрес, телефон,

расчетный счет банка.

– Остатки: дата, материал, количество.

Далее необходимо установить логические взаимосвязи между объектами. В данной модели можно выделить следующие взаимосвязи между сущностями:

При составлении заказа выбираются конкретные изделия;

При составлении заказа определяется используемый материал для

изделия;

22

На основе заказов формируется производственный план;

На основе производственного плана осуществляется отпуск материалов со склада;

Материалы поставляются конкретными поставщиками;

На основе информации о приходе и расходе материала формируются остатки на складе.

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

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

Рисунок 2.4 – Логическая модель данных по стандарту IDEF1X

Физическая модель ИС в соответствии с предметной областью была построена на основании вышеописанной логической модели, а также нотацией UML-диаграмм [12, 13] и особенностями среды разработки данной ИС, а именно «1С: Предприятие» (рисунок 2.5).

23

Документ.ПриходныеНакладные

Номер (Число)

Дата (Дата)

ТабличнаяЧастьДокументаПриходн

ыеНаклодные.ПриходнаяНакладная

ДатаПрихода (Дата)

Материал (СправочникСсылка)

Поставщик (СправочникССылка)

Цена (число)

Количество (Число)

Стоимость (Число)

ТабличнаяЧастьДокументаПрихо

дныеНаклодные.Изделие

ДатаПрихода (Дата)

Изделие (СправочникСсылка)

Количество (Число)

РегистрНакопления.ОстаткиМатериалов

Номер (Число)

Дата (Дата)

Регистратор (ДокументСсылка)

Материал (СправочникСсылка)

Количество (Число)

РегистрНакопления.ОстаткиИзделий

Номер (Число)

Дата (Дата)

Регистратор (ДокументСсылка)

Изделие (СправочникСсылка)

Количество (Число)

Стоимость (Число)

Справочник.Поставщики

 

 

Код (Число)

 

 

Наименование (Строка)

 

ТабличнаяЧастьДокументаЗаказы

Адрес (Строка)

 

КонтактныйТелефон (Строка)

 

.Изделия

ФИОРуководителя (Строка)

 

 

РасчетныйСчет (Строка)

 

ДатаЗаказа (Дата)

 

 

 

 

Изделие (СправочникСсылка)

Справочник.Материалы

 

 

Код (Число)

 

ТабличнаяЧастьДокументаЗаказы

Наименование (Строка)

 

.Материалы

ЕдиницаИзмерения (Строка)

 

 

 

 

ДатаЗаказа (Дата)

 

 

Материал (СправочникСсылка)

ТабличнаяЧастьДокументаРасход

 

 

ныеНакладные.Материалы

 

Документ.Заказы

ДатаРасхода (Дата)

 

Номер (Число)

Материал (СправочникСсылка)

Справочник.Изделия

Дата (Дата)

Количество (Число)

 

 

 

 

Код (Чило)

 

 

Наименование (Строка)

 

ТабличнаяЧастьДокументаРасход

Вид (Строка)

ТабличнаяЧастьДокументаОтпуски.

ныеНакладные.Изделия

СфераПрименения (Строка)

 

Материалы

 

 

ДатаРасхода (Дата)

 

Материал (СправочникСсылка)

Изделие (СправочникСсылка)

 

 

Количество (Число)

Количество (Число)

 

 

 

Цена (Число)

 

 

Стоимость (Число)

 

 

 

 

ТабличнаяЧастьДокументаОтпуски.

 

 

Изделия

Документ.РасходнаяНакладная

Документ.Отпуски

Изделие (СправочникСсылка)

Количество (Число)

 

 

-имя участника

Номер (Число)

Цена (Число)

Стоимость (Число)

Номер (Число)

Дата (Дата)

 

Дата (Дата)

Основание (ДокументСсылка)

 

ОснованиеНаОтпуск (ДокументСсылка)

 

 

Рисунок 2.5 – Физическая модель данных с терминологией

«1С: Предприятие» Кроме вышеописанных на физической модели объектов, для

проектирования информационной системы на платформе «1С: Предприятие»,

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

Выводы по второму разделу

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

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

24

Были построены следующие модели для последующего проектирования ИС: функциональная модель бизнес-процесса по стандарту IDEF0, логическая модель данных по стандарту IDEF1X, физическая модель данных в нотации

UML.

25

3 РАЗРАБОТКА И ТЕСТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ ДЛЯ АВТОМАТИЗАЦИИ УЧЕТА ДВИЖЕНИЯ МАТЕРИАЛОВ НА ЗАВОДЕ ПОП РОИЗВОДСТВУ ЛАКОВ И КРАСОК

3.1 Описание таблиц баз данных

База данных была построена в СУБД «1С: Предприятие».

Для работоспособности информационной системы нужно создать 3

справочника, 4 документа, 2 регистра сведений и 2 регистра накопления.

Именно они будут отражать информацию из таблиц базы данных.

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

Справочник изделия необходим для хранения информации об изделиях,

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

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

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

Также данный документ содержит ссылку на объекты конфигурации Справочник.Материалы и Справочник.Изделия.

Документ заказы необходим для хранения информации о поступивших заказах. Также данный документ является основанием для формирования отпусков. Имеет ссылку на объект конфигурации Справочник.Материалы и Справочник.Изделия.

Документ отпуски необходим для формирования расхода с целью

выполнения определенного заказа. Служит только основанием для

26

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

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

качестве основания выступает документ отпуски.

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

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

Регистр накопления остатки материалов служит для хранения актуальных материалов на складе. Регистраторами являются документы приходной и расходной накладных.

Регистр накопления остатки изделий служит для хранения актуальных материалов на складе. Регистраторами являются документы приходной и расходной накладных.

Структура перечисленных таблиц базы данных [14, 15] разрабатываемой информационной системы представлена в приложении Г.

3.2 Дерево программных модулей

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

3.1 [16-17].

27

УчетДвиженияМатериалов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

МодульОбъекта

 

 

 

 

 

 

 

МодульМенеджера

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Документ.ПриходныеНакладные

 

 

 

 

 

 

Документ.ПриходныеНакладные

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Документ.Заказы

 

 

 

 

 

 

 

 

 

Документ.Заказы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Документ.Отпуски

 

 

 

 

 

 

 

 

Документ.Отпуски

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Документ.РасходныеНакладные

 

 

 

 

 

 

 

Документ.РасходныеНакладные

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СхемаКомпоновкиДанных

Отчет.ОстаткиМатериалов

Отчет.ВыпущенныеИзделия

Отчет.ПолученныеМатериалы

Отчет.ОтпущенныеМатериалы

Рисунок 3.1 – Дерево программных модулей ИС На рисунке 3.1 видно, что для обеспечения работоспособности

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

28

3.3 Схемы взаимосвязей модулей и массивов данных

Вразрабатываемой ИС под массивами данных будем понимать существующие объекты. Программные модули приложения обращаются к массивам данных через наборы данных.

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

Схемы, отражающие взаимосвязь программных модулей и массивов данных изображены на рисунках 3.2 – 3.4.

Справочник.Изделия

Документ.ПриходныеНакладные : Модуль объекта

Справочник.Материалы

Документ.Заказы: Модуль

 

объекта

Справочник.Поставщики

 

Документ.Отпуски: Модуль объекта

РегистрНакоплений.ОстаткиМатериалов

 

Документ.РасходныеНакладные: РегистрНакоплений.ОстаткиИзделий Модуль объекта

Рисунок 3.2 – Схема взаимосвязи модулей объекта и массивов данных

Документы используют данные из справочников, а при приведении – записывают данные в регистры накоплений.

29

Документ.ПриходныеНакладные

Документ.ПриходныеНакладные

: Модуль менеджера

Документ.Заказы: Модуль менеджера

Документ.Отпуски: Модуль менеджера

Документ.РасходныеНакладные: Модуль менеджера

Документ.Заказы

Документ.Отпуски

Документ.РасходныеНакладные

Рисунок 3.3 – Схема взаимосвязи модулей менеджера и массивов данных

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

Отчет.ОстаткиМатериалов

Отчет.ПолученныеМатериалы РегистрНакоплений.ОстаткиМатериалов

Отчет.ОтпущенныеМатериалы

 

 

РегистрНакоплений.ОстаткиИзделий

Отчет.ОстаткиИзделий

 

 

 

 

 

 

 

Рисунок 3.4 – Схема взаимосвязи схем компоновки данных и массивов данных

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

30

3.4 Алгоритм работы модуля отчета «Полученные материалы»

Отчет «Полученные материалы» формируется в одноименном модуле.

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

Текст запроса на выборку данных представлен в листинге 3.1.

Листинг 3.1 – Текст запроса отчета «Полученные материалы»

ВЫБРАТЬ ОстаткиМатериаловОстаткиИОбороты.Материал.Наименование,

ОстаткиМатериаловОстаткиИОбороты.КоличествоПриход

ИЗ

РегистрНакопления.ОстаткиМатериалов.ОстаткиИОбороты КАК ОстаткиМатериаловОстаткиИОбороты

Блок-схема построения отчета «Полученные материалы» представлена на рисунке 3.5.

 

 

 

Начало

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ввод даты начала и

 

 

 

 

 

 

 

 

конца периода

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Начальная дата <=

 

 

 

 

 

Да

 

Конечная дата

 

 

 

 

 

 

 

 

Нет

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Выбор

 

 

 

 

 

 

материалов за

 

 

 

 

 

 

все время

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

Выбор материала в наборе данных

Нет

КоличествоПолученных

Да

Занесение данных о

>0

материале в отчет

 

Нет

 

 

Конец набора данных?

Да

Конец

Рисунок 3.5 – Блок-схема построения отчета «Полученные материалы»

31

Соседние файлы в папке Курсовые работы