Файл: «Проектирование реализации операций бизнес-процесса “Продажи”» ..pdf

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

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

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

Добавлен: 18.06.2023

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

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

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

Программное обеспечение задачи

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

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

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

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

1.базисные (основные).

2.целевые.

3.дополнительные.

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

Целевая функция системы соответствует ее основному функциональному назначению, т.е. целевая (главная) функция – отражает назначение, сущность и смысл существования системы.

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

Работу с системой осуществляет менеджер отдела продаж. Дерево функций менеджера представлено на рис. 2.2.

Рис. 2.3 Дерево функций системы для менеджера

Под работой со справочниками подразумевается их заполнение и редактирование (удаление записей).

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

Рис. 2.5 ER-диаграмма базы данных

Назначение таблиц представлено в таблице 2.4.

Таблица 2.4

Назначение таблиц базы данных

№ пп

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

Назначение

 Клиенты   

Хранит данные о клиентах

 Продукция

Хранит данные о продукции

 Запчасти

Хранит данные о продаваемых запчастях

Расходные материалы  

Хранит данные о продаваемых расходных материалах

 Склады   

Хранит данные о складах

Сотрудники

Хранит данные о менеджерах по продажам

Поставки

Хранит данные о поставках на склад

Продажи

Хранит данные о продажах

Поставщики

Хранит данные о поставщиках


Описание каждой таблицы базы данных приведено ниже.

Таблица 2.5

Расходные материалы

Наименование поля

Идентификатор

Тип

Примечание

Код

idSf

int(11)

Ключевое, автозаполнение

Наименование фасованного товара

namesf

varchar(45)

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

edizmsf

varchar(45)

Стоимость

prisesf

varchar(45)

Примечание

primSf

text

Отметка об удалении

udalSirf

int(1)

Вес нетто

netto

varchar(255)

Вес брутто

brutto

varchar(255)

Таблица 2.6

Склады

Наименование поля

Идентификатор

Тип

Примечание

Код склада

idGild

int(11)

Ключевое, автозаполнение

Полное наименование

nameG

varchar(45)

Краткое наименование

KrnameG

varchar(45)

Отметка об удалении

udalG

int(1)

Таблица 2.7

Клиенты

Наименование поля

Идентификатор

Тип

Примечание

Код клиента

 idKlient 

int(11)

Ключевое, автозаполнение

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

 namekl 

varchar(45)

Краткое наименование

 krnamekl 

varchar(45)

Фактический адрес

 adresskl 

varchar(45)

Юридический адрес

 uradrkl 

varchar(45)

Реквизиты

 banrekKl 

varchar(45)

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

 kontlizoKl 

varchar(45)

Телефон

 tlfKl 

varchar(45)

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

 emailKl 

varchar(45)

Дата регистрации

 dateregKl 

timestamp

Отметка об удалении

 udalKl 

int(1)

Таблица 2.8

Поставки

Наименование поля

Идентификатор

Тип

Примечание

Код поставки

idPP

int(11)

Ключевое, автозаполнение

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

datePP

date

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

idpostPP

int(11)

Код склада

idsirPP

int(11)

Количество

kolvopp

varchar(45)

Код товара

idgridPP

int(4)


Таблица 2.9

Продажи

Наименование поля

Идентификатор

Тип

Примечание

Код продажи

idPR

int(11)

Ключевое, автозаполнение

Дата продажи

datePP

varchar(25)

Код клиента

idklpr

int(11)

Код продукции

idprodpr

int(11)

Количество

kolvopr

varchar(45)

Код склада

idgildprod

int(5)

Таблица 2.1

Поставщики

Наименование поля

Идентификатор

Тип

Примечание

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

idPostav

int(11)

Ключевое, автозаполнение

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

nameP

varchar(45)

Краткое наименование

krnameP

varchar(45)

Фактический адрес

adressP

varchar(45)

Юридический адрес

uradrP

varchar(45)

Реквизиты

banrekP

varchar(45)

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

kontlizoP

varchar(45)

Телефон

tlfP

varchar(45)

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

emailP

varchar(45)

Дата регистрации

dateregP

timestamp

Отметка об удалении

udalP

int(1)

Таблица 2.2

Продукция

Наименование поля

Идентификатор

Тип

Примечание

Код продукции

 idprod 

int(11)

Ключевое, автозаполнение

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

 nameprod 

varchar(45)

Артикул

 art 

varchar(45)

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

 edizmpr 

varchar(45)

Закупочная стоимость

 selfst 

varchar(45)

Оптовая стоимость

 optst 

varchar(45)

Розничная стоимость

 rozst 

varchar(45)

Примечание

 primP 

text

Отметка об удалении

 udalPr 

int(1)

Срок хранения

srokprod

varchar(255)


Таблица 2.3

Запчасти

Наименование поля

Идентификатор

Тип

Примечание

Код сырья

idS

int(11)

Ключевое, автозаполнение

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

names

varchar(45)

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

edizms

varchar(45)

Стоимость

prises

varchar(45)

Примечание

primS

text

Отметка об удалении

udalSir

int(1)

Таблица 2.4

Сотрудники

Наименование поля

Идентификатор

Тип

Примечание

Код сотрудника

 idsotr 

int(11)

Ключевое, автозаполнение

Фамилия

 name 

varchar(45)

Логин

 login 

varchar(45)

Пароль

 parol 

varchar(45)

Дата регистрации

 dates 

varchar(45)

Имя и отчество

 surname 

varchar(45)

Дата рождения

 datebor 

varchar(45)

Отметка об удалении

 udal 

int(1)

Структурная схема пакета (дерево вызова программных модулей)

Структурная схема пакета программных модулей представлена на рисунке 2.5.

Рис. 2.6 Схема вызова программных модулей

Описание программных модулей представлено в таблице 2.14.

Таблица 2.5

Описание программных модулей

№ п/п

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

Функции модуля

Продажи

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

Клиенты

Учет клиентов

Отчеты

Позволяет получить отчеты по продажам, клиентам, а также товару

Справочники

Данный модуль позволят осуществлять управление работой системы через управление содержимым справочников

Авторизация

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


Описание программных модулей

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

  • Продажи;
  • Сотрудники;
  • Клиенты;
  • Расходные материалы;
  • Запчасти;
  • Продукция.

Блок-схема работы данного модуля приведена на рис. 2.6.

Рис. 2.7 Блок-схема модуля авторизации

Контрольный пример реализации проекта и его описание

Рассмотрим пример работы разработанной системы учета продаж. Для начала необходимо заполнить справочники системы, в том числе Поставщики, Продукция и другие. (Рис. 2.7 -2.9):

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

Рис. 2.9 Справочник Продукция

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

После ввода данных при успешном завершении система выдает сообщение об этом. Далее, при осуществлении продаж, необходимо заполнить данные о клиенте (Рис. 2.9):

Рис. 2.10 Добавление данных о клиенте

После этого производится учет продажи:

Рис. 2.11 Форма учета продаж

На странице с отчетами можно получить список продаж (Рис. 2.11), на основе которого формируется накладная на продажу (Рис. 2.12).

Рис. 2.12 Список продаж

Рис. 2.13 Накладная на продажу

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

Рис. 2.14 Список поступлений продукции

Листинг программных модулей приведен в Приложении.

Заключение