Диплом: Разработка и автоматизация управления процессами интернет магазина (на примере ООО "Look my Info")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
56
настраивает параметры веб ресурса, выполняя такие операции как
предоставление полной информации о компании, контактные данные, вводит
начальные данные;
обрабатывает заказы.
добавляет услугу
настраивает параметры услуги
изменяет данные по услуге
цена, наименование,
краткое и полное
описание
удаляет информацию по услуге
формирует категории услуг
удаляет категории услуг
для простоты доступа
услуги группируются
по категориям
указывает информацию о
компании
изменить статус заказа
удалить заказ
формирует каталог услуг
настраивает параметры веб
ресурса
Обработка заказа
Администратор
указывает контактные данные
осуществляет ввод первичных
данных
Рис. 28 - Диаграмма вариантов использования «Администратор»
В соответствии с этим сформируем таблицу доступа к ресурсам веб
ресурса (см. таб. 6).
Таблица 6
Данные доступа к ресурсам системы
Группы
пользователей
Катал
ог
услуг
Счет
Форма
заказа
Заказы
Информац.
разделы
ресурса
Отзывы
об услуге
Администратор
Созда
ние/
измен
ение/
удале
ние
Обработка/
изменение
статуса/
перевод в
архив
Созда-ние/
измене-ние/
Удале-ние
Чтение/
редактир
ование
57
Клиент
Просмотр
Добавле
ние/
изменен
ие
Добавл
ение
Нет
доступа
Чтение
Создание
2. Защита от внешних угроз является не менее важным аспектом защиты
данных, чем защита от внутренних угроз. В таблице 7 представлены элементы
защиты, которые будут использованы для защиты данных.
Таблица 7
Элементы защиты от внешних угроз
Группа защиты
Название используемого
средства
Антивирусные и антишпионские
средства
COMODO Free Internet Security 10.0.2
;
SUPERAntiSpyware Free Edition 6.0;
Dr.Web CureIt!
Физическая защита информации
Полный запрет доступа посторонних
лиц в серверную комнату, системы
видеонаблюдения
3. Для безопасности веб ресурса автоматизации технологических
процессов необходимо реализовать следующие инструменты:
интерфейсы для каждой категории пользователей, в соответствии с
правами доступа;
вход в систему администратора только с использованием логина и
пароля;
обеспечение резервного копирования информационной БД;
хранение целостности системы.
Веб ресурс должен быть отказоустойчивым в случае выхода из строя
любого из рабочих мест операторов, за исключением средств
централизованного хранения данных.
Работа веб ресурса должна быть восстановлена в течение 10 минут за
счет механизма резервного копирования данных и использования
дополнительного сервера.
2.2 Информационное обеспечение задачи
58
2.2.1 Информационная модель и еѐ описание
На рисунке 29 представлена информационная модель веб ресурса
автоматизации технологических процессов рассматриваемо компании.
Клиент
(посетитель)
Администратор
веб ресурса
Таблица
Категории
Таблица
Услуги
Таблица
Заказы
Каталог услуг
Счет
Заказ
Таблица
Новости и
статьи
Таблица
Контактные
данные
Таблица
Акции
Информационный
контент
Заполнение таблиц
ресурса данными
Обработка данных
Просмотр данных
ресурса
Выполнение
действий
Отзывы об услуге и
работе компании
Таблица
Отзывы
Рис. 29 - Информационная модель
На рисунке представлены следующие таблицы:
категории;
услуги;
новости и статьи;
контактные данные;
акции;
заказы;
отзывы.
Документы, которые появляются после действий пользователя являются:
каталог услуг;
информационный контент;
счет;
отзывы.
59
2.2.2 Характеристика нормативно-справочной, входной и оперативной
информации
Входной информацией для разрабатываемого веб ресурса автоматизации
технологических процессов являются:
- каталог услуг для пользователя;
- параметр поиска, которые вводит пользователь;
- информация по услугам;
- состояние электронного счета;
- анкетные данные клиента;
- данные по заказу услуги для администратора.
Представим входные данные с помощью таблицы 8 [14].
Таблица 8
Перечень и описание входной информации
з/п
Название
входного
документа
Форма
представления
Срок и частота
поступления
Источник
1
2
3
4
5
1
Каталог услуг
Электронная
По запросу
пользователя
Таблица услуг
2
Параметр поиска
Электронная
По запросу
пользователя
Введенные
пользователем
данные
3
Информация по
услугам
Электронная
Постоянно, по
запросу
пользователя
Таблица услуг
4
Состояние
электронного
счета
Электронная
Действия
пользователя
Таблица услуг,
таблица счет,
действия
пользователя
5
Анкетные данные
клиента
Электронная
По запросу
пользователя
Действие
пользователя
6
Данные по
заказу для
администратора
Электронная
Результат
действия
«Оформить
заказ»
Таблица
заказов,
действия
администратора
Представим макеты форм входных документов, макеты форм позволят
выполнить построение диалоговых форм, которые обеспечат взаимодействие
60
подсистем и действующих лиц. На рисунке 30 представлен макет «Главная
форма веб ресурса».
Главная страница веб ресурса
Логотип
Главная О компании Новости Статьи Прайс лист услуг Контакты
Контактные данные
Каталог услуг
Топ услуг
Счет
Витрина веб ресурса
Информация о компании
Поиск
ИНФОРМАЦИЯ
Рис. 30 - Макет главной формы веб ресурса
На рисунке 31 представлен макет формы электронного счета, его
основным назначением является формирование предварительной стоимости
выбранных услуг клиентом, это необходимо для того, чтобы ориентироваться
по сумме для выплаты и не превысить запланированный бюджет.
Страница счета
Логотип
Главная О компании Новости Статьи Прайс лист услуг Контакты
Контактные данные
Каталог услуг
Топ услуг
Счет
Состояние счета
Информация о компании
Поиск
Название услуги количество стоимость услуги
Название услуги количество стоимость услуги
Название услуги количество стоимость услуги
Вернуться к
каталогу
Оформить
заказ
Пересчитать
Рис. 31 - Макет электронного счета
61
На рисунке 32 представлен макет формы заказа. На данной форме
планируется реализация следующих полей:
имя;
фамилия;
e-mail;
город;
адрес;
комментарий.
Данные, полученные из этих полей, позволят администраторам ИТ
компании получить информацию о клиенте и его контактные данные.
Форма оформления заказа
Логотип
Главная О компании Новости Статьи Прайс лист услуг Контакты
Контактные данные
Каталог услуг
Топ услуг
Счет
Форма оформления
Информация о компании
Поиск
E-mail
Фамилия
Имя
Оформить заказ
Город
Адрес
Комментарий
Рис. 32 - Макет формы оформления заказа
62
В данном разделе представлены макеты не всех входных документов, а
только основные, но в целом шаблон форм, которые будут использоваться, при
разработке веб ресурса определен.
2.2.3 Характеристика результатной информации
Результатной информацией для данной предметной области являются:
- каталог услуг для администратора;
- информация про оформленный заказ;
- информация по веб ресурсу описание деятельности, графики работы и
прочее;
- данные по услугам, что искал клиент.
Представим исходные данные с помощью таблицы (см. таб.9).
Таблица 9
Перечень и описание выходных сообщений
з/п
Название
входного
документа
Форма
представлени
я
Срок
поступления и
допустимое
время задержки
Пользователи
информации
1
2
3
4
5
1.
Каталог услуг
Электронная
0,5 сек
Администратор,
клиент
2.
Информация по
сформированном
у заказу
Электронная
0,5 сек
Администратор,
клиент
3.
Информация по
веб ресурсу
Электронная
0,3 сек
Администратор
4.
Данные по
услугам, которые
искал клиент
Электронная
1 сек
Клиент
На рисунке 33 представлена форма результатной информации каталог
услуг, которая доступна администратору веб ресурса. Результатный документ
представляет собой упорядоченный каталог услуг, которые структурированы по
категориям и подкатегориям.
63
Каталог услуг в режиме администрирования
Каталог Заказы Информация Настройки Система
Категория
Подкатегория
Услуга
Добавить
категорию
Добавить
услугу
Сохранить
Рис. 33 - Макет каталога услуг в режиме администрирования
В дальнейшем представленные объекты входной и выходной
информации будут программно реализованы и обеспечат функционирование
веб ресурса автоматизации технологических процессов.
Также необходимо отметить, что есть объект, который для одного типа
пользователей является элементом, отображающим входную информацию, для
другой же категории пользователей, данный объект представляет собой
результатную информацию. Таким объектом является каталог услуг. В
дальнейшем при программной реализации возможна модификация макетов для
удобства ввода данных или исходя из эргономичности интерфейса.
2.3 Программное обеспечение задачи
2.3.1 Общие положения (дерево функций и сценарий диалога)
Выполним построение дерева функций с учетом того, что веб ресурс, в
соответствии с постановкой задачи, будет иметь две части: административную и
клиентскую. На рисунке 34 представлены функции для подсистемы клиента.
64
Рис. 34 - Дерево функций подсистемы клиента
Из рисунка можно представить, какие элементы будут отвечать за
функционирование данной подсистемы, перечислим их назначения, атрибуты и
операции.
Файл index.php является главным файлом подсистемы клиента, с
помощью данного файла открываются следующие файлы подсистемы:
connect.php – определяет параметры подключения для подсистемы
посетителя;
mysql.php – определяет механизмы взаимодействия с базой данных,
данный файл имеет следующие функции:
db_connect($host,$user,$pass) – соединение с базой данных;
db_select_db($name) – выбор БД;
db_query($s) – запрос к БД;
db_fetch_row($q) – выборка строк;
db_insert_id() – вставка в БД;
db_error() – сообщение об ошибке при работе с БД;
65
category_function.php – устанавливает параметры работы с категориями
услуг и самими услугами, при этом данный файл содержит следующие
функции:
processCategories($level, $path, $sel) – возвращает массив
категорий;
fillTheCList($parent,$level) – формирует дерево категорий;
update_products_Count_Value_For_Categories – определение
услуги относительно категории;
deleteSubCategories($parent) удаление подкатегории;
index.html – запускает страницу интерфейса подсистемы.
Интерфейс пользователя выполняет такие операции:
about.html – страница, которая загружает информацию о компании
название компании, род деятельности, описание услуг (общая информация),
данная страница выполняет php скрипт about.php;
category.html – страница, которая загружает информацию о категориях
услуг – предоставляет клиенту иерархию услуг, страница выполняет php скрипт
category.php;
contact.html – страница, которая загружает информацию о контактных
данных компании предоставляет информацию об адресе, телефоне, адресе
электронной почты, страницы в социальных сетях и пр., страница выполняет
php скрипт contact.php;
orders.html – страница, которая предоставляет информацию о заказе –
название услуги, его стоимость, категория, изображение и многое другое,
страница выполняет php скрипт orders.php, данный скрипт позволяет добавлять
или удалять позиции услуги из заказа, а также подсчитывать общую стоимость
услуг, которая будет заказана;
pages.html – отображает страницы подсистемы клиента;
price_list.html – страница, которая предоставляет перечень услуг с
указанием их стоимости;

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран