Файл: Проектирование реализации операций бизнес-процесса «Совершенствование существующих продуктов» (Характеристика результатной информации).pdf
Добавлен: 27.05.2023
Просмотров: 449
Скачиваний: 3
СОДЕРЖАНИЕ
1.1. Выбор комплекса задач автоматизации
1.2. Характеристика существующих бизнес-процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.5. Обоснование проектных решений по программному обеспечению
2.1. Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.4. Общие положения (дерево функций и сценарий диалога)
2.5. Характеристика базы данных
2.6. Структурная схема пакета (дерево вызова программных модулей)
2.7. Описание программных модулей
В системе используются справочники, приведенные в таблице 2.2.
Таблица 2.2
Перечень используемых справочников
|
№ пп |
Название справочника |
Ответственный за ведение |
Средний объём справочника в записях |
Средняя частота актуализации |
Средний объем актуализации, % |
|
|
Товары |
Администратор |
100 |
1 раз в месяц |
10 |
|
Клиенты |
Менеджер |
50 |
1 раз в неделю |
10 |
|
|
Поставщики |
Администратор |
500 |
1 раз в неделю |
25 |
|
|
Группы товаров |
Администратор |
5 |
1 раз в год |
10 |
|
|
Единицы измерения |
Администратор |
5 |
1 раз в год |
10 |
Все документы могут поступать как бумажной, так и в электронной формах.
Экранные формы для ввода данных в вышеперечисленные справочники приведены в приложении.
2.3. Характеристика результатной информации
Описание результатных документов приведено в таблице 2.3.
Таблица 2.3
Описание выходных документов
|
№ пп |
Наименование |
Реквизиты |
Таблицы, на основе которых формируется |
Частота формирования |
Способ доставки |
|
1 |
Список клиентов |
|
|
По запросу |
Экранная форма |
|
2 |
Продажи |
|
|
По запросу |
Экранная форма |
|
3 |
Прайс-лист |
|
|
По запросу |
Экранная форма |
|
4 |
Список поставщиков |
|
|
По запросу |
Экранная форма |
|
5 |
Накладная |
|
|
По запросу |
Экранная форма |
|
6 |
Счет-фактура |
|
|
По запросу |
Экранная форма |
2.4. Общие положения (дерево функций и сценарий диалога)
Диалог – это процесс обмена сообщениями между пользователем и ИС, при котором осуществляется постоянная смена ролей информатора и реципиента (пользователя, принимающего информацию), причем смена ролей достаточно оперативна.
В процессе диалога возможно:
- двустороннее управление на базе языка типа «запрос-ответ»,
- одностороннее управление со стороны ИС с языком общения типа «меню», «заполнения шаблона», ответа по «подсказке»,
- одностороннее управление со стороны пользователя с использованием языка директив (команд).
При использовании для общения языка «меню» в диалоговой системе должна присутствовать система планирования и управления диалогом, в функции которой входит:
- управление процессом диалога;
- обеспечение интерфейса пользователя;
- обеспечение выполнения сервисных или справочных функций;
- анализ и обработка ошибочных ситуаций;
- вызов обрабатывающих программ.
Дерево функций программного обеспечения можно представить в виде схемы (рис.2.2).
Рис.2.2. Функции системы
2.5. Характеристика базы данных
ER-диаграмма базы данных приведена на рисунке 2.3.
Рисунок 2.3 – ER-диаграмма базы данных
Описание таблиц базы данных приведено ниже.
Таблица 2.4
Структура таблицы Клиенты
|
№ |
Наименование поля |
Идентификатор |
Тип |
Примечание |
|
Код записи |
idkl |
int(5) |
Ключевое, автозаполнение |
|
|
Наименование |
name |
varchar(255) |
||
|
ИНН |
inn |
varchar(255) |
||
|
КПП |
kpp |
varchar(255) |
||
|
Адрес |
adres |
text |
||
|
Телефон |
telefon |
varchar(12) |
||
|
Факс |
fax |
varchar(12) |
||
|
Адрес электронной почты |
|
varchar(255) |
||
|
Расчетный счет |
raschet |
varchar(255) |
||
|
Банк |
bank |
varchar(255) |
||
|
Корр. Счет |
korchet |
varchar(255) |
||
|
БИК |
bik |
varchar(255) |
||
|
ФИО директора |
direktor |
varchar(50) |
||
|
ФИО главного бухгалтера |
buch |
varchar(50) |
||
|
Контактное лицо |
contact |
text |
Таблица 2.5
Структура таблицы Поставщики
|
№ |
Наименование поля |
Идентификатор |
Тип |
Примечание |
|
Код записи |
idkl |
int(5) |
Ключевое, автозаполнение |
|
|
Наименование |
name |
varchar(255) |
||
|
ИНН |
inn |
varchar(255) |
||
|
КПП |
kpp |
varchar(255) |
||
|
Адрес |
adres |
text |
||
|
Телефон |
telefon |
varchar(12) |
||
|
Факс |
fax |
varchar(12) |
||
|
Адрес электронной почты |
|
varchar(255) |
||
|
Расчетный счет |
raschet |
varchar(255) |
||
|
Банк |
bank |
varchar(255) |
||
|
Корр. Счет |
korchet |
varchar(255) |
||
|
БИК |
bik |
varchar(255) |
||
|
ФИО директора |
direktor |
varchar(50) |
||
|
ФИО главного бухгалтера |
buch |
varchar(50) |
||
|
Контактное лицо |
contact |
text |
Таблица 2.6
Структура таблицы Единицы измерения
|
№ |
Наименование поля |
Идентификатор |
Тип |
Примечание |
|
Код записи |
edizmid |
mediumint(8) |
Ключевое, автозаполнение |
|
|
Наименование |
nameedizm |
varchar(128) |
Таблица 2.7
Структура таблицы Продажи
|
№ |
Наименование поля |
Идентификатор |
Тип |
Примечание |
|
Код записи |
idsales |
int(4) |
Ключевое, автозаполнение |
|
|
Дата продажи |
daten |
date |
||
|
Сумма |
summa |
varchar(255) |
||
|
Код клиента |
idkl |
int(5) |
||
|
Номер документа |
nomdok |
varchar(12) |
||
|
Количество |
kolvotov |
int(12) |
||
|
Код сотрудника |
idsotr |
int(5) |
||
|
Код торговой точки |
idtt |
int(5) |
||
|
Возврат |
back |
int(1) |
Таблица 2.8
Структура таблицы Сотрудники
|
№ |
Наименование поля |
Идентификатор |
Тип |
Примечание |
|
Код |
idsotr |
varchar(32) |
Ключевое, автозаполнение |
|
|
ФИО |
fio |
varchar(32) |
||
|
Дата рождения |
dateb |
date |
||
|
Дата начала работы |
datenach |
date |
Таблица 2.9
Структура таблицы Группы товаров
|
№ |
Наименование поля |
Идентификатор |
Тип |
Примечание |
|
Код записи |
categoryID |
int(11) |
Ключевое, автозаполнение |
|
|
Наименование |
name |
varchar(255) |
||
|
Описание |
parent |
int(11) |
||
|
Наличие на складе |
products_count |
int(11) |
Таблица 2.10
Структура таблицы Товар
|
№ |
Наименование поля |
Идентификатор |
Тип |
Примечание |
|
Код записи |
productID |
int(11) |
Ключевое, автозаполнение |
|
|
Код группы |
categoryID |
int(11) |
||
|
Наименование |
name |
varchar(255) |
||
|
Описание |
description |
text |
||
|
Производитель |
customers_rating |
float |
||
|
Стоимость |
Price |
float |
||
|
Количество в упаковке |
thumbnail |
varchar(30) |
2.6. Структурная схема пакета (дерево вызова программных модулей)
Система состоит из модулей, обеспечивающих работу системы, а именно:
- Модуль «Регистрация»
- Модуль «Меню»
- Модуль «Справочники»
- Модуль «Ввод данных
- Модуль «Печать»
- Модуль «Настройки»
Структурная схема пакета представлена на рисунке 2.4.
Рис. 2.4. Схема связи программных модулей
2.7. Описание программных модулей
Схема описания работы программного модуля представляет собой блок-схему и состоит из:
- символов данных, указывающих на наличие данных (символы данных могут также указывать вид носителя данных);
- символов процесса, указывающих операции, которые следует выполнить над данными, а также определяющих логический путь, которого следует придерживаться;
- линейных символов, указывающих потоки данных между процессами;
- специальных символов, используемых для облегчения написания и чтения блок-схемы.
Схема определения типа пользователя приведена на рис. 2.5.
Рис. 2.5. Схема технологического процесса определения типа пользователя
2.8. Контрольный пример реализации проекта и его описание
Для того чтобы начать работу с системой необходимо авторизоваться. Затем сотрудник отдела продаж (или продавец) приступает к выполнению непосредственных обязанностей по учету продаж. Для этого в меню выбирается пункт Продажи, после чего появляется экранная форма учет продаж, в которой необходимо выбрать наименование клиента, товара, его количество и другие реквизиты.
Рисунок 2.6 – Форма учета продаж
Кроме учета продаж, в системе предусмотрена возможность учета возврата товаров, для чего тоже необходимо выбрать соответствующую форму (рисунок 2.7)
Рисунок 2.7 – Форма учета возвратов
Для учета оплат, совершенных клиентом, необходимо выбрать пункт меню Оплата (рисунок 2.8)
Рисунок 2.9 – Форма учета оплат
Также пользователь может произвести настройку системы, которая заключается в определении начальных номеров документов (рисунок 2.9)
Рисунок 2.9 – Настройка системы
Также доступна возможность настройки печати документов (рисунок 2.10)
Рисунок 2.10 – Настройка печати документов
ЗАКЛЮЧЕНИЕ
В результате был спроектирован продукт, решающий следующие задачи:
- Автоматизация первичных процессов, происходящих в отделе по учету продаж;
- Минимизация бумажного документооборота;
- Уменьшение трудозатрат менеджеров компании;
- Повышение эффективности учета заявок клиентов;
- Расширение целевой аудитории;
- Привлечение новых клиентов;
Тем самым будет усовершенствовано качество оказания услуг компании.
В качестве дальнейшего развития ИС данного проекта можно выделить следующие направления: расширение функциональности пользовательского интерфейса клиентов и добавление в него новых возможностей, таких как просмотр статуса заказа, учет заявок на отсутствующий товар, расширение функциональности интерфейса менеджеров и добавление в него новых возможностей по мониторингу статусов заказов, формирование ведомости по заявкам клиентов на отсутствующий товар для оформления заявки поставщикам.