Файл: Проектирование реализации операций бизнес-процесса - продажи.pdf
Добавлен: 15.06.2023
Просмотров: 304
Скачиваний: 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.5. Характеристика базы данных
База данных состоит из четырех таблиц:
- товары;
- клиенты;
- сотрудники;
- заказы.
Описание данных таблиц с 1 по 4 приведено ниже.
Таблица 1. Сведения о сотрудниках
|
Имя поля |
Тип данных |
Идентификатор |
Длина поля |
Длина одной записи |
Число записей |
Возможность индексирования |
|
Код сотрудника |
счетчик |
Kod_sotr |
20 |
3 |
10 |
Да. Ключевое поле |
|
ФИО сотрудника |
текстовый |
Fio_sotr |
30 |
30 |
10 |
Нет. Повторения невозможны |
|
Пасп. данные |
числовой |
pasport |
20 |
8 |
10 |
Нет |
Таблица 2. Сведения о клиентах
|
Имя поля |
Тип данных |
Идентификатор |
Длина поля |
Длина одной записи |
Число записей |
Возможность индексирования |
|
Код клиента |
счетчик |
Kod_klienta |
10 |
10 |
200 |
Да. Ключ. поле |
|
ФИО клиента |
Текст. |
Fio_klienta |
30 |
30 |
200 |
Нет |
Таблица 3. «Заказы»
|
Имя поля |
Тип данных |
Идентификатор |
Длина поля |
Длина одной записи |
Число записей |
Возможность индексирования |
|
Код заказа |
Счетчик |
Kod_zakaza |
10 |
10 |
50 |
Да. Ключ. поле |
|
Код товара |
Числ. |
Kod_tov |
10 |
10 |
50 |
Да |
|
Код сотрудника |
Числ. |
Kod_sotr |
10 |
10 |
50 |
Да |
|
Код клиента |
Числ. |
Kod_klienta |
10 |
10 |
50 |
Да |
|
№ счета |
Числ. |
number |
11 |
11 |
50 |
Да |
|
Количество |
Числ. |
Kol_tov |
5 |
5 |
50 |
Нет |
|
Сумма заказа |
Денеж. |
Sum |
10 |
10 |
50 |
Нет |
Таблица 4. «Товары»
|
Имя поля |
Тип данных |
Идентификатор |
Длина поля |
Длина одной записи |
Число записей |
Возможность индексирования |
|
Код товара |
Счетчик |
Kod_tov |
10 |
10 |
100 |
Да. Ключ. поле |
|
Наимен. товара |
Числ. |
tovar |
30 |
30 |
100 |
Нет |
|
Производитель |
Текст. |
Proizv |
30 |
30 |
100 |
Нет |
|
Цена |
Денеж. |
Cena |
10 |
10 |
100 |
Нет |
|
Размер |
Числ. |
razmer |
10 |
10 |
100 |
Нет |
|
Особенности |
Текст. |
osobennosti |
50 |
50 |
100 |
Нет |
2.6. Структурная схема пакета (дерево вызова программных модулей).
Схема программных модулей содержит программные модули различных классов, а именно: выполняющие служебные функции, управляющие модули предназначенные для загрузки меню и передачи управления другому модулю и модули, связанные с вводом, хранением, обработкой и выдачей информации. [1]
Схема взаимосвязи программных модулей представлена на рисунке 7.
Рисунок 7. Схема взаимосвязи программных модулей ИС
2.7. Описание программных модулей
Рассмотрим более подробно процесс работы программных модулей программы при обработке заявок сотрудниками магазина. Она отражает структуру программного комплекса, организацию диалога задачи и показывает связь модулей программы между собой. Названия всех модулей и их описание представлены в таблице 5.
Таблица 5. Характеристики программных модулей задачи
|
Идентифика-тор модуля |
Наименова-ние модуля |
Выполняемые функции |
|
Begin Module |
Управляющая программа |
Инициирует вызов и активизацию основных программных модулей системы, содержит меню ИС. |
|
Security Module |
Модуль проверки пароля и прав доступа |
Модуль, предназначенный для контроля прав доступа и правильности пароля в системе |
Продолжение таблицы 5
|
Form Mod |
Модуль ввода данных |
Модуль, предназначенный для ввода данных по документам. |
|
Контроль правильности вводимых данных, проверка соответствия вводимой даты, кодов и прочей строчной и числовой информации. В случае обнаружения ошибок на экран выдаются корректные предупреждения, и предлагается исправить ошибку |
||
|
Корректировка введенных данных первичных документов, пока они еще не сохранены в соответствующих файлах. |
||
|
Execute Module |
Модуль обработки |
Модуль обработки информации |
|
Help Module |
Модуль ведения справочников |
Модуль, предназначенный для актуализации (корректировки, добавления, удаления) сведений справочников. |
|
Result Module |
Модуль результатов |
Модуль, предназначенный для окончательных расчетов, необходимых для составления результатных документов. |
|
Print Module |
Модуль вывода на печать |
Модуль, предназначенный для вывода на печать форм первичных, промежуточных и результатных документов, сгенерированных в тех модулях, которые реализуют соответствующие пункты меню |
Описание программных модулей включает блок-схемы программных модулей и описание блок-схем алгоритмов основных расчетных модулей.
Блок-схемы программного модуля приведены на рисунке 8. Основным расчетным модулем является Result Module – модуль окончательных расчетов, необходимых для составления результатных документов – отчетных форм, результатов поиска. Здесь представлена часть алгоритмов расчета, касающаяся формирования спецификации, проверки прав доступа.
Рисунок 8. Блок-схема алгоритма расчетного модуля ИС
2.8. Контрольный пример реализации проекта и его описание
При выполнении курсовой работы был разработан интернет-магазин, приведенный в приложении 1.
Далее следует более подробно рассмотреть работу интернет-магазина. При помощи браузера покупатель заходит на web-сайт (рисунок 9).
Рисунок 9. Главная страница интернет-магазина
Сайт содержит электронную витрину, на которой представлен каталог товаров и необходимые элементы интерфейса для ввода регистрационной информации, формирования заказа, проведения через Интернет платежей, оформления доставки, получения информации о компании-продавце и интерактивной помощи.
Регистрация покупателя производится либо при оформлении заказа, либо при входе в магазин. После выбора товара ему требуется заполнить форму, в которой указывается, каким образом будет осуществлена оплата и доставка. Для защиты персональной информации взаимодействие должно осуществляться по защищенному каналу, например, по протоколу SSL. По окончании формирования заказа и регистрации вся собранная информация о покупателе с электронной витрины поступает в торговую систему интернет-магазина. Там осуществляется проверка наличия затребованного товара на складе, инициируется запрос к платежной системе. При отсутствии товара на складе направляется запрос поставщику, а покупателю сообщается о времени задержки.
В том случае, если оплата осуществляется при передаче товара покупателю, необходимо подтверждение факта заказа. Чаще всего это происходит посредством электронной почты или по телефону.
Если магазин имеет возможность оплаты покупки по сети, тогда на этапе оплаты подключается платежная система. После сообщения о проведении виртуального платежа торговой системой формируется заказ для службы доставки.
В целом, систему электронной торговли можно разделить на три основных элемента: интернет-магазин с электронной витриной и торговой системой, система оплаты покупки, система доставки товара.
Рассмотрим каждую из этих составляющих более подробно.
Основные функции программного обеспечения интернет-магазина представляет собой совокупность каталога, системы навигации и оформления заказа с последующей передачей менеджеру для дальнейшей обработки. На этом этапе работа с заказом переходит к менеджеру по продажам.
Рассмотрим основные функции, выполняемые программным обеспечением интернет-магазина.
В общем случае в их перечень входит информационное обслуживание покупателя, обработка заказов, проведение платежей, а также сбор и анализ различной статистической информации.
Обслуживание покупателей – элементами, на основе которых строится взаимодействие покупателя с электронным магазином, являются каталог товаров, дополнительная справочная информация, работа с виртуальной корзиной, а также процедура регистрации.
В процессе выбора товара формируется список отобранного товара - виртуальная торговая корзина. Как и в случае с реальной корзиной, любой товар по желанию покупателя может быть в любой момент изъят с последующим пересчетом общей стоимости покупки. И, разумеется, необходимо, чтобы текущее содержимое корзины постоянно отображалось перед пользователем. После окончания выбора товара наступает момент оформления заказа с определением метода оплаты и доставки, а также регистрация покупателя. В тех случаях, когда выбор условий доставки произведен покупателем заранее, ее стоимость может сразу учитываться при расчете общей стоимости покупки.
Регистрация может происходить до или после выбора товаров. В первом случае создается регистрационный вход, которым могут воспользоваться постоянные клиенты магазина. Для них реализуется специальная система обслуживания и схема оплаты. Возможность регистрации после выбора товара позволяет клиенту сохранить анонимность и экономит время, если он не принял решения о покупке. Во время регистрации система обеспечивает безопасность личной информации покупателя, пользуясь при передаче данных защищенными методами, например, протоколом SSL.
Обработка заказов – процесс обработки заказа начинается с проверки наличия товара и резервирования его на складе. При отсутствии части заказа система информирует покупателя о возможной задержке. Затем инициируется запрос к выбранной платежной системе и при подтверждении оплаты происходит оформление заказа на доставку товара. Покупатель со своей стороны может получать информацию о его прохождении.