Файл: Проектирование реализации операций бизнес-процесса «Управление запасами»).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 23.05.2023

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

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Информационная модель и её описание

Для проведения анализа данных необходимо выделить информационные объекты (ИО) предметной области (таблица 2.1).

Таблица 2.1 - Информационные объекты предметной области

Имя ИО

Реквизиты ИО

Ключевые реквизиты

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

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

Bank

Bank_Code

Bank_Name

Bank_Town

Bank_Address

Bank_House

Bank_Postal_Code

Bank_BIK

Bank_k_schet

Bank_Code

Простой

Данные о банках, счета в которых открыты поставщиками и клиентами компании

Supplier

Supplier_Code

Supplier_Name

Supplier_INN

Supplier_KPP

Supplier_OGRN

Supplier_Settlement_Account

Bank_Code

Supplier_Index

Supplier_Town

Supplier_Address

Supplier_House

Supplier_Phone_Number

Supplier_Fax

Supplier_E_mail

Supplier_Website

Supplier_Contact_Name

Supplier_Code

Простой

Данные о поставщиках

Order

Order_ID

Worker_ID

Supplier_ID

Good_ID

Order_Amount

Order_Price

Order_Status

Order_ID

Простой

Данные о заказах поставщику

Contract

Contract_Number Contract_Status Contract_Date

Contract_Sum

Expiration_Date

Planned_Execution_Date

Order_Code

Contract_Number

Простой

Данные о договорах с поставщиками

Invoice

Invoice_Code Invoice_Number

Адрес банка

Invoice_Sum

Invoice_Real_Execution_Date

Contract_Number

Invoice_Code

Простой

Данные о товарно-транспортных накладных

Receipt

Goods_Code

Invoice_Code

Receipt_Quantity

Receipt_Price

Receipt_Sum

Goods_Code

Invoice_Code

Составной

Информация о подрядчиках

Client

Client_Code

Client_Name

Client_KPP

Client_OGRN Client_Settlement_Account Bank_Code

Client_Index

Client_Town

Client_Postal_Address

Client_House

Client_Phone_Number

Client_Fax

Client_E_Mail

Client_Contact_Name

Client_Code

Простой

Данные о клиентах компании

Client_Request

Client_Request_Code

Request_Date

Request_Sum

Client_Code

Worker_Code

Client_Request_Code

Простой

Данные о заказ клиентов

Client_Contract

Client_Contract_Number

Client_Contract_Status

Client_Contract_Date

Client_Expiration_Date

Client_Execution_Date

Client_Order_Code

Client_Contract_Number

Простой

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

Client_Invoice

Client_Invoice_Code

Client_Invoice_Number

Client_Invoice_Date

Clent_Contract_Number

Clent_Execution_Date

Client_Invoice_Code

Простой

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

Sale

Client_Invoice_Code

Goods_Code

Sale_Quantity

Sale_Price

Auto

Client_Invoice_Code

Goods_Code

Составной

Данные о продажах товаров клиентам

Auto

Gos_Number

Auto_Type

Worker_ID

Auto_Name

Auto_Picture

upsize_ts

Gos_Number

Простой

Данные об автомобилях, осуществляющих доставку товара

Auto_Type

ID_Auto_type

Auto_Type

ID_Auto_type

Простой

Данные о типах авто

Worker

Worker_Code

Last_Name

First_Name

Patronymic

Position_Code

Passport_Series

Passport_Number

Worker_Code

Простой

Данные о сотрудниках компании

Capacity

Position_Code

Position

Position_Code

Простой

Справочник должностей

Goods

Goods_Code

Goods_Name

Goods_Quantity

Unit_Code

Group_Code

Goods_Code

Простой

Данные о товарах

Unit

Unit_Code

Unit

Unit_Code

Простой

Справочник единиц измерения

Goods_Group

Group_Code

Group_Name

Group_Code

Простой

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

Good_Param

Param_Code

Good_ID

Good_Delivery_Cost

Good_Delievery_Time

Good_Max_Stock

Good_Threshold_StocK

Good_ABC_Group

Param_Code

Простой

Данные о характеристиках товаров

Supplier_PriceList

Supplier_ID

Good_ID

Good_Price

Supplier_ID

Good_ID

Составной

Данные прайс листов поставщиков

Inventory

Inventory_ID

Good_ID

Inventory_Quantity

Inventory_Date

Inventory_ID

Простой

Данные об инвентаризации товаров


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

Рисунок 2.1 – Информационная модель системы

Характеристика нормативно-справочной, входной и оперативной информации

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

К нормативно-справочной информации, используемой в проекте, относится информация о:

  • банках (таблица 2.2);
  • клиентах (таблица 2.3);
  • поставщиках (таблица 2.4);
  • товарах (таблица 2.5);
  • группах товаров (таблица 2.6);
  • единицах измерений товаров (таблица 2.7).

Таблица 2.2 - Нормативно-справочная информация «Банки» (Bank)

Обозначение реквизита

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

Формат

Bank_Code

Код банка

Integer

Bank_Name

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

Char

Bank_Town

Город банка

Char

Bank_Address

Адрес банка

Char

Bank_House

Дом банка

Char

Bank_Postal_Code

Почтовый индекс банка

Integer

Bank_BIK

БИК банка

Char

Bank_k_schet

Корреспондентский счет

Char

Таблица 2.3 - Нормативно-справочная информация «Клиенты» (Client)

Обозначение реквизита

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

Формат

Client_Code

Код клиента

Integer

Client_Name

Наименование клиента

Char

Client_KPP

КПП клиента

Char

Client_OGRN

ОГРН клиента

Integer

Client_Settlement_Account

Расчетный счет клиента

Char

Bank_Code

Код банка

Integer

Client_Index

Индекс клиента

Integer

Client_Town

Город клиента

Char

Client_Postal_Address

Адрес клиента

Char

Client_House

Дом клиента

Char

Client_Phone_Number

Телефон клиента

Integer

Client_Fax

Факс клиента

Integer

Client_E_Mail

Адрес электронной почты

Char

Client_Contact_Name

Контактное лицо

Char


Таблица 2.4 - Нормативно-справочная информация «Поставщики» (Supplier)

Обозначение реквизита

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

Формат

Supplier_Code

Код поставщика

Integer

Supplier_Name

Наименование поставщика

Char

Supplier_INN

ИНН поставщика

Char

Supplier_KPP

КПП поставщика

Integer

Supplier_OGRN

ОГРН поставщика

Char

Supplier_Settlement_Account

Расчетный счет поставщика

Integer

Bank_Code

Код банка

Integer

Supplier_Index

Индекс поставщика

Char

Supplier_Town

Город поставщика

Char

Supplier_Address

Адрес поставщика

Char

Supplier_House

Дом поставщика

Integer

Supplier_Phone_Number

Телефон поставщика

Integer

Supplier_Fax

Факс поставщика

Char

Supplier_E_mail

Адрес электронной почты

Char

Supplier_Website

Web-сайт поставщика

Integer

Supplier_Contact_Name

Контактное лицо

Char

Таблица 2.5 - Нормативно-справочная информация «Товары» (Goods)

Обозначение реквизита

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

Формат

Goods_Code

Код товара

Integer

Goods_Name

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

Char

Goods_Quantity

Количество товара

Integer

Unit_Code

Код единицы измерения

Integer

Group_Code

Код группы товара

Integer

Таблица 2.6 - Нормативно-справочная информация «Группы товара» (Goods_Group)

Обозначение реквизита

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

Формат

Group_Code

Код группы товара

Integer

Group_Name

Название группы

Char

Таблица 2.7 - Нормативно-справочная информация «Единицы измерения» (Unit)

Обозначение реквизита

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

Формат

Unit_Code

Код единицы измерения

Integer

Unit

Название единицы измерения

Char

Представленная информация выступает в качестве справочных данных. Общепринятые функции любого справочника это:


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

В качестве входной информации в данном проекте выступают данные о договорах, заказах клиентов, прайс-листах поставщиков, представленные в таблицах 2.8, 2.9, 2.10.

Таблица 2.8 - Входная информация «Договоры клиентов» (Client_Contract)

Обозначение реквизита

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

Формат

Client_Contract_Number

Номер договора клиента

Integer

Client_Contract_Status

Статус договора клиента

Text

Client_Contract_Date

Дата подписания договора

Date

Client_Expiration_Date

Дата окончания договора

Date

Client_Execution_Date

Дата выполнения договора

Date

Client_Order_Code

Код заказа клиента

Date

Таблица 2.9 - Входная информация «Заказы клиентов» (Client_Request)

Обозначение реквизита

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

Формат

Client_Request_Code

Номер заказа клиента

Integer

Request_Date

Дата заказа

Date

Request_Sum

Сумма заказа

Float

Client_Code

Код клиента

Integer

Worker_Code

Код работника

Integer

Таблица 2.10 - Входная информация «Прайс-листы поставщиков» (Supplier_PriceList)

Обозначение реквизита

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

Формат

Supplier_ID

Код поставщика

Integer

Good_ID

Код товара

Integer

Good_Price

Цена товара

Float

Характеристика результатной информации

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

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

  • выходной документ «Заказ на поставку»;
  • выходной документ «Договор»;
  • выходной документ «Товарно-транспортная накладная»;
  • внутренние отчеты компании.

Общие положения (дерево функций и сценарий диалога)

Основным действующим лицом в разработанной системе является сотрудник отдела. Дерево функций для пользователя представлено на рисунке 2.2.

Рисунок 2.2 - Дерево функций системы сотрудника

Сценарии диалога, формирующийся на основе дерева функций, приведен на рисунке 2.3.

Рисунок 2.3 - Сценарий диалога для пользователя

Характеристика базы данных

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

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

  • Entity Relationship Diagram (ERD) – диаграмма зависимостей сущностей – определяет основные бизнес-объекты и взаимосвязи между ними;
  • Key Based model (KB) – модель, основанная на ключах – определяет рамки требований бизнес информации и начинает раскрывать подробности предметной области.

Для построения логической модели предметной области использовалось программное средство ErWin Data Modeler 7.3, в котором основными компонентами диаграмм являются сущности, атрибуты и связи. Каждая сущность представляет собой множество подобных экземпляров информационных объектов, при этом каждый экземпляр индивидуален и отличается от остальных экземпляров. С помощью атрибута представляется определенное свойство информационного объекта.

Модель ERD является презентационной и удобной для обсуждения (приложение 2, рис. 1).

Основная цель KB-модели состоит в описании основной структуры данных, охватывающих обширные области бизнеса. Основной целью модели, основанной на ключах, является широкий обзор структур данных и ключей, нужных для поддержки определенной области. Модель показывает ту же область что и область ERD, но, вместе с тем, отображает больше деталей.