Файл: Проектирование реализации операций бизнес-процесса «Продажи» (Характеристика комплекса задач).pdf
Добавлен: 03.07.2023
Просмотров: 104
Скачиваний: 3
СОДЕРЖАНИЕ
1.1 Характеристика комплекса задач
1.2 Характеристика существующих бизнес-процессов
1. 3 Характеристика документооборота, возникающего при решении задачи
1.4 Обоснование проектных решений по информационному обеспечению
1.5 Обоснование проектных решений по программному обеспечению
2.1 Информационное обеспечение задачи
2.1.1 Информационная модель и её описание
2.2 Характеристика нормативно-справочной, входной и оперативной информации
2.3 Характеристика результатной информации
2.4 Общие положения (дерево функций и сценарий диалога)
2.5 Характеристика базы данных
2.6 Структурная схема пакета (дерево вызова программных модулей)
Описание каждой таблицы базы данных приведено ниже.
Таблица 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.10
Поставщики
№ |
Наименование поля |
Идентификатор |
Тип |
Примечание |
Код поставщика |
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.11
Продукция
№ |
Наименование поля |
Идентификатор |
Тип |
Примечание |
Код продукции |
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.12
Запчасти
№ |
Наименование поля |
Идентификатор |
Тип |
Примечание |
Код сырья |
idS |
int(11) |
Ключевое, автозаполнение |
|
Наименование |
names |
varchar(45) |
||
Единица измерения |
edizms |
varchar(45) |
||
Стоимость |
prises |
varchar(45) |
||
Примечание |
primS |
text |
||
Отметка об удалении |
udalSir |
int(1) |
Таблица 2.13
Сотрудники
№ |
Наименование поля |
Идентификатор |
Тип |
Примечание |
Код сотрудника |
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.6 Структурная схема пакета (дерево вызова программных модулей)
Структурная схема пакета программных модулей представлена на рисунке 2.5.
Рис.2.5 Схема вызова программных модулей
Описание программных модулей представлено в таблице 2.14.
Таблица 2.14
Описание программных модулей
№ п/п |
Наименование модуля |
Функции модуля |
---|---|---|
Продажи |
Совокупность алгоритмов, выполняющих учет продаж – основную функцию системы |
|
Клиенты |
Учет клиентов |
|
Отчеты |
Позволяет получить отчеты по продажам, клиентам, а также товару |
|
Справочники |
Данный модуль позволят осуществлять управление работой системы через управление содержимым справочников |
|
Авторизация |
Обеспечивает допуск сотрудников для работы с системой в соответствии с заранее определенными авторизационными данными |
2.7 Описание программных модулей
Одним из основных модулей разработанной системы учета продаж является модуль учета заявок на продажи. Основной функцией данного модуля является ввод и учет данных о продажах. В ходе работы модуля используются следующие таблицы базы данных:
- Продажи;
- Сотрудники;
- Клиенты;
- Расходные материалы;
- Запчасти;
- Продукция.
Блок-схема работы данного модуля приведена на рис. 2.6.
Рис.2.6 Блок-схема модуля авторизации
Контрольный пример реализации проекта и его описание
Рассмотрим пример работы разработанной системы учета продаж. Для начала необходимо заполнить справочники системы, в том числе Поставщики, Продукция и другие. (Рис. 2.7 -2.9):
Рис.2.7Справочник Поставщики
Рис.2.8Справочник Продукция
Для того, чтобы внести данные в справочник, необходимо заполнить поля, наименование которых приведено выше, после чего нажать кнопку Добавить.
После ввода данных при успешном завершении система выдает сообщение об этом.Далее, при осуществлении продаж, необходимо заполнить данные о клиенте (Рис. 2.9):
Рис.2.9 Добавление данных о клиенте
После этого производится учет продажи:
Рис.2.10 Форма учета продаж
На странице с отчетами можно получить список продаж (Рис. 2.11), на основе которого формируется накладная на продажу (Рис. 2.12).
Рис.2.11 Список продаж
Рис.2.12Накладная на продажу
Возможно также отслеживание поступления продукции на склады:
Рис.2.13 Список поступлений продукции
Листинг программных модулей приведен в Приложении.
Заключение
Курсовой проект ставил целью разработать информационную систему учета продаж в организации ООО «Макситрэйд».
Созданная система автоматизирует следующие функции:
- вывод информации о продажах ;
- вывод информации о клиентах;
- ведение различной справочной информации;
- ведение оперативного учета в области продаж товара.
Курсовой проект состоит из двух частей.
В аналитической части выполнен комплекс работ, направленных на обоснование необходимости автоматизации: определена сущность задачи, описаны основные свойства системы, дано описание всем существующим бизнес—процессам, рассмотрены вопросы, связанные с анализом существующих разработок в этой области. Также в первой главе обосновываются проектные решения по информационному, программному, техническому и технологическому обеспечению.
В результате проведенной работы выбрана стратегия автоматизации по участкам, кроме того, в результате анализа языков программирования и СУБД, представленных на рынке, как наилучший вариант определены PHP и MySQL.
Как наилучший вариант принято решение о самостоятельной разработке информационной системы, так как компания располагает квалифицированными сотрудниками для разработки и внедрения данной информационной системы, кроме того, только в данном случае гарантируется соответствие программного продукта бизнес—процессам, происходящим на предприятии.
Проектная часть посвящена рассмотрению этапов жизненного цикла проекта. Принято решение об использовании для разработки информационной системы стандарт ISO/IEC серии 15288.
Далее дана характеристика информационной архитектуры разрабатываемого проекта, построена информационная модель задачи, проведено моделирование «сущность—связь» (ER—модель), описана структура полей таблиц базы данных, проанализированы все информационные потоки входной, оперативной, нормативно—справочной и результатной информации.
В процессе реализации проектных решений по программному обеспечению построены: дерево диалога (сценарий работы с системой), структурная схема пакета и ряд других компонент проекта, подробно раскрывающих сущность машинной реализации задачи.
Разработанная информационная система подлежит интеграции с уже существующими на предприятии программными комплексами, кроме того, несмотря на то, что разрабатывалась для конкретного предприятия, может быть использована и на других, аналогичных фирмах за счет своей универсальности с минимальными изменениями.