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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
26
- иметь возможность формирования предварительного электронного
счета на услуги ИТ компании «Look my info»;
- поддерживать автоматизированный расчет суммы выбранных услуг
клиентом;
- поддерживать процесс удаленного оформления заказа на услуги
компании;
- предоставлять клиенту форму заказа услуг;
- передавать данные по заказу услуг консультантам (администраторам)
ООО «Look my info»;
- отображать статус заказа и его историю;
- вести архив заказов и статистику заказанных услуг.
База данных должна быть реализована с использованием СУБД, которое
поддерживает работу с веб приложениями, имеет смысл реализовать следующие
таблицы [8]:
- таблица услуг (наименование услуги, изображение услуги, краткое
описание, полное описание, категория, цена услуги);
- таблица категорий (название категории, подкатегория (при
необходимости));
- таблица заказов (дата заказа; клиент, состояние заказ, название услуги,
количество (по умолчанию один), общая стоимость заказа, состояние заказа);
- таблица состояния заказов (код заказа, статус заказа).
Подсистема клиента веб ресурса по автоматизации технологических
процессов на предприятии должна обладать следующей функциональностью:
отображать информацию клиенту о предприятии;
предоставлять актуальные контактные данные;
иметь различное информационное наполнение, которое позволит
клиенту более четко ориентироваться в работе компании – новости,
информация по акциям, статьи и т.п.;
просматривать информацию по услугам компании, как краткое, так и
полное описание;
27
пользоваться услугами поиска, в случае, если клиент не смог найти
услугу в представленном каталоге;
просматривать и оставлять отзывы по услугам компании;
формировать предварительный электронный счет, путем добавления
услуги, которая интересна;
формировать удаленный заказ на приобретение услуг ИТ компании.
1.2.3 Обоснование необходимости использования вычислительной техники
для решения задачи
Использование вычислительной техники позволит автоматизировать
основные процессы. Представим данные процессы более подробно.
1. Представление услуг компании, на рисунке 10 представлено как будет
осуществляться данный процесс.
Представление услуг компании
Администратор веб ресурса
Подсистема
управления
Клиент
Этап
Выбрать
соответствующую
операцию
Добавить
категорию
Вызвать форму
добавления
категории
Форма Категории
да
Указать название
категории и
выбрать главную
категорию
Добавить
услугу
нет
Вызвать форму
добавления услуги
Форма Услуги
Выбрать категорию
Указать название услуги
Указать стоимость услуги
Выбрать изображение
Представить краткое
описание
Представить полное
описание
да
Сохранить
изменения
нет
БД веб ресурса
Просмотр каталога
услуг
Ознакомиться с
описанием услуги
Рис.10 - Процесс «Представление услуг компании»
28
2. Поиск услуг:
- по указанным критериям - проводится в случае возникновения такой
необходимости (администраторский поиск);
- поиск по каталогу услуг - для клиентов;
3. Оформление заказа клиентом осуществляется каждый раз, когда
клиент, заинтересован в услугах веб ресурсах (рис.11).
Оформление заказа услуги
Администратор веб ресурса
Подсистема
управления
Клиент
Этап
Просмотреть
информацию по услуге
Форма Услуга
Выбрать услугу в
счет
Сумма
устраивает
Форма Счет
БД веб ресурса
Услуга
интересна
клиенту
да
Получить сумму
счета
Оформить счет
да
Изменить
состояние
счета
нет
Сохранить данные
счета
Форма Заявка
Заполнить форму
заявки услуги
Сохранить данные
заявки
Завершение
операции
нет
Обработать новую
заявку
Рис.11 - Процесс «Заказ услуги»
4. Просмотр заказов в режиме администрирования для определения
действий над ним, достаточно использования 3-х состояний - «Новый», «В
обработке», «Обработка завершена».
29
Таким образом, веб ресурс должен выполнять следующие требования
[24]:
1. Страницы веб ресурса должны быть реализованы таким образом,
чтобы пользователь мог без особого труда найти интересующие услуги и иметь
возможность получить по услугам исчерпывающую информацию (описание в
виде текста плюс несколько фотографий).
2. Услуги должны быть разделены по группам (категориям).
3. Клиент должен иметь возможность прочитать отзыв об услуге или
оставить свой.
4. Веб ресурс должен иметь следующие информационные разделы:
- данные о компании (сфера деятельности, информация по сотрудникам
(исполнителям) и т.д.);
- контактные данные;
- информация по скидкам или акциям, которые проводит компания для
своих клиентов;
- новости компании;
- график работы компании.
5. Должен быть реализован механизм взаимодействия администратора с
клиентами, что позволит упростить основные технологические процессы.
6. Для удобного и качественного управления веб ресурсом необходимо
реализовать подсистему управления сайтом, которая будет важным
инструментом платформы. С помощью разработанных инструментов
администратор будет иметь возможность управлять всеми разделами сайта.
Построение веб ресурса позволит решить следующие задачи:
расширить свой бизнес, тем самым будет преследоваться цель
увеличения доходов;
оптимизировать процесс обработки заявок клиентов;
уменьшить время на обработку и выполнение заказа услуг компании;
более исчерпывающе представлять информацию по услугам компании;
30
иметь средства маркетингового продвижения услуг – продвигая
услугу, которая является необходимой для выполнения выбранной.
1.2.4 Анализ системы обеспечения информационной безопасности и
защиты информации
Внедрение информационных технологий, которые реализуются в
основном с использованием программных средств собственного производства,
привела к существенному обострению проблемы зависимости информационной
безопасности от воздействия различных факторов. Это выражается возможными
преднамеренными и непреднамеренными воздействиями нарушителя на
данные, которые передают пользователи, на управленческую информацию, а
также оказывает влияние на аппаратно-программные средства, которые
обеспечивают эти процессы.
Веб ресурс будет доступен большому числу пользователей и может быть
уязвимым в сети Интернет, поэтому при разработке программного обеспечения
необходимо соблюдать основные стандарты, которые регламентируют:
показатели качества программных средств;
придерживаться жизненного цикла и технологического процесса
создания критических комплексов программ, которые способствуют
повышению их качества и информационной безопасности [6,19].
В соответствии с этим для защиты информации разрабатываемого веб
ресурса автоматизации технологических процессов необходимо реализовать
следующие инструменты:
разработка интерфейсов для каждой категории пользователей, в
соответствии с правами доступа;
осуществление входа в систему пользователям только с
использованием логина и пароля;
обеспечение резервного копирования информационной БД;
хранение целостности системы.
31
Разрабатываемый веб ресурс должен соответствовать требованиям ГОСТ
Р ИСО/МЭК 15408-1-2012 - Информационная технология. Методы и средства
обеспечения безопасности. Критерии оценки безопасности информационных
технологий, а также требованиям частей 2 и 3 ГОСТ Р ИСО/МЭК 15408 [3,4].
1.3 Анализ существующих разработок и выбор стратегии автоматизации
«КАК ДОЛЖНО БЫТЬ»
1.3.1 Анализ существующих разработок для автоматизации задачи
Для разработки привлекательных сайтов рекомендуется использовать
каскадные таблицы стилей (CSS), это даст возможность очистить код от лишних
тэгов, и сделать сайт более «легковесным». Верстка сайтов с использованием
CSS, позволит значительно упростить код, а также в дальнейшем позволит
избежать ряда проблем при его модификации, доработке и исправлении.
Компактный оптимизированный код значительно облегчит индексацию сайта
поисковыми системами, а малый вес позволит сократить время загрузки Web-
сайта [11].
Верстка сайтов осуществляется двумя различными способами.
Первый способ – верстка осуществляется с помощью таблиц. Табличная
верстка использует элементы разметки, которые не соответствуют той
семантике, которую они несут, для получения внешних эффектов, из-за того,
что изначально таблицы не рассматривались как инструмент для построения
каркаса страниц, а выполняли свои стандартные функции - осуществляли
стандартный ввод-вывод данных [10]. Чтобы сверстать сайт с помощью
табличной верстки, необходимо использовать большое количество вложенных
таблиц, что сильно затрудняет обработку браузером страниц, увеличивает
размер сайта, что в свою очередь очень сильно снижает скорость загрузки
файлов, и может привести к появлению ошибок в коде.
Второй способ – верстка сайта при помощи слоев (блоков), что является
более удобным и правильным инструментом верстки, с точки зрения убеждений
о разделении содержания и оформления. Блочная верстка сайтов дает больше
32
возможностей, позволяет сделать код компактнее, что в свою очередь позволяет
увеличить скорость загрузки веб-страницы. При помощи верстки слоями можно
гораздо более эффективно разработать сайт, который будет корректно
отображаться в браузерах [15].
Интерфейс пользователя должен организовать максимально простой
процесс взаимодействия пользователя и ресурса. Выделяют некоторые
общепринятые приемы улучшения «юзабилити»
2
[11]:
1. Элементы интерфейса должны быть взаимосвязаны и логически
структурированы.
2. Интерфейс должен быть выполнен в едином стиле.
Выбирают самую лаконичную и понятную форму подачи информации,
ведь ее избыток сбивает пользователя с толку, а слишком многоуровневая
структура усложняет навигацию по сайту.
При создании сайтов разработчик сталкивается с двумя направлениями
по разработке веб приложения. Первое направление создание сайта
классическим методом, т.е. написание кода сайта на одном или нескольких
языках веб программирования. В зависимости от требований к сайту,
разработка может осуществляться в простых или в визуальных редакторах
HTML и CSS. В случае, если необходимо реализовать простой статический
сайт, то достаточно использование «связки» HTML и CSS, с возможным
включением, в некоторых случаях, Javascript. Для создания более
функциональных сайтов с возможностью динамического обновления имеет
смысл использование таких технологий как PHP, ASP.NET и т.д. [12].
Одним из недостатков ручной разработки является то, что дизайн сайта
также необходимо создавать вручную с помощью различных программных
средств, для этих целей могут применяться любые графические редакторы.
Второе направление по разработке сайтов связано с использованием
методов автоматизированного создания при помощи систем управления
контентом, которые называются специальными конструкторами сайтов [29].
2
Юзабилити (usability) возможность испо льзования или полезность.
33
В данной работе для разработки сайта будет использовано ручное
написание программного кода [18]. Рассмотрим существующие решения по
данной предметной области, а именно сайты ИТ компаний. На рисунке 12
представлен сайт ИТ компании «Неолант».
Рис.12 - Главная страница сайта «Неолант»
В целом сайт достаточно информативный, есть информация про саму
компанию, данные о кадровом потенциале, бизнес-партнеры, проекты. На
рисунке 13 представлен раздел «Проекты».
Рис.13 - Раздел «Проекты»
34
На рисунке 14 представлен сайт «АйТи». Сайт выполнен в спокойных
привлекательных цветах, имеет меню навигации, которое позволяет посетителю
быстро сориентироваться и выбрать необходимый раздел.
Рис.14 - Главная страница сайта «АйТ и»
Большой интерес вызывает раздел «ИТ услуги», при переходе на данную
страницу посетителю предоставляется услуг, которые разбиты по категориям
(см. рис.15).
Рис.15 - Раздел «ИТ услуги»
При выборе одного из подразделов пользователю предоставляется общая
информация по услуге, при этом стоимость не указывается (см. рис.16).
35
Рис.16 - Подраздел «ИТ консалтинг»
Данный сервис является удобным и может быть очень актуальным для
предварительного расчета стоимости заказа.
На рисунке 17 представлена главная страница сайта ИТ компании
«Аладдин».
Рис.17 - Главная страница сайта «Аладдин»

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

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