Диплом: Разработка динамической информационной системы интернет-магазина стрелкового оружия (на примере ООО "Стрелок")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
12
- большая возможность по расширяемости системы за счет
дополнительных модулей;
- нет “жестких” требований к хостингу;
- хорошая степень надежности системы.
Недостатки бесплатных «CMS»:
- отсутствие официальной тех поддержки;
- отсутствие документации к системе;
- функциональность немного хуже, чем у платных.
Преимущество платных систем «CMS»:
- официальная техническая поддержка;
- безопасность системы выше, чем у бесплатных;
- регулярные обновления;
- функциональность шире, чем у бесплатных.
Недостатки платных «CMS»: Основная - плата за систему.
Стоимость платной «CMS» системы составляет в среднем 25000
рублей, шаблоны и дополнительные модули оплачиваются дополнительно,
что еще добавляет затраты к итоговой стоимости проекта. У магазина ООО
“Стрелок”, как у молодой, развивающейся компании, торговый оборот, а как
следствие чистая прибыль сравнительно небольшие, поэтому нет средств на
создание собственного веб-веб-сайта на базе платной «CMS» системы. В
связи с этим, от платной системы «CMS» пришлось отказаться ввиду
необходимости достаточных финансовых трудностей магазина.
Рассмотрим самые популярные бесплатные системы управления веб-
сайтом, известные на сегодняшний день: «WordPress».
«WordPress», так же является одной из популярных «CMS» известной
на сегодняшний день по данным исследования компаний “RUWARD” и
TRACK” (рисунок 3), поэтому начнем рассмотрение именно с данной
системы, которая расположена на 5 месте. У «WordPress» для интернет -
магазинов есть собственное расширение - eCommerce. К достоинствам
которого можно отнести то, что интерфейс административной части
13
полностью переведен на русский язык и интуитивно понятен, главным
достоинством этой системы «CMS» является огромное количество
бесплатных модулей для “украшения” веб-веб-сайта и для увелечения его
функциональности [18].
Но на фоне всех этих достоинств «WordPress», было принято решения
отказаться от данной системы, потому что эта система очень не надежна из-
за того, что система очень популярна. Т.е. веб- сайты, созданные на его
основе, часто взламывают хаккеры.
Рисунок 3 – Данные исследований систем CMS
Рассматривая систему управления веб-сайтом «Drupal» и расширение
для интернет – магазинов “Ubercart”, можно отметить, что данная система
имеет объёмный функционал, т.е. если начать проектирование и разработку
на данной системе, то возможно воплотить в жизнь практически любые
задумки относительно веб-сайта. Что немало важно, веб-сайт получится
производительным и сможет выдержать огромное количество уникальных
клиентов. Но отсюда вытекает недостаток данной системы «CMS», так как
14
потребуется дорогостоящее ПО, чтобы выдержать высокую нагрузку веб-
сайта.
Главный вопрос, который возникнет при оценке бесплатной системы
«CMS», это безопасность данной веб-системы, а именно из-за ее
популярности взгляд со стороны взломщиков к ней повышен, но он не так
велик, как у «WordPress» и разработчики «Drupal» делаю все возможное,
чтобы увеличить устойчивость перед хакерскими атаками, но этого не всегда
достаточно [16].
Для проекта веб-сайта интернет - магазина очень важна его раскрутка в
сети Интернет, а именно продвижение в поисковых программах, т.к.
основной трафик на будущий веб-сайт будет приходить именно на ту часть
целевой аудитории, которая перешла по созданным ссылкам, выданным
поисковым запросом в браузере. В системе «Drupal» очень не хватает
функционала для продвижения веб-веб-сайта, именно это послужило
основным критерием отказа от «Drupal».
Существует еще одна система «OpenCart». Она не такая популярная
система как «WordPress», «Joomla» и «Drupal», но все же имеет место для
рассмотрения, т.к. данная система изначально создавалась для создания веб-
сайта интернет – магазинов. Данная «CMS» популярна среди создания
маленьких интернет – магазинов. К ней можно подключить достаточно
большое количество банковских (платежных) он-лайн систем. В ней
существует денежная мультивалютность, автоматический подсчет стоимости
доставки товара. Но «OpenCart» не переведена на русский язык, что является
огромным недостатком. Также присутствуют задержки системы при работе с
большим количеством услуг или товаров.
Основным критерием отказа от данной системы послужило то, что для
реализации веб-сайта интернет - магазина, в ней нет нужных модулей, а их
самостоятельная разработка там невозможна.
«Joomla» это система полюбившаяся разработчиками во всем мире. Для
сайтов интернет – магазинов система «Joomla» имеет расширение
15
“Virtuemart”. Плюсами такой системы является ее производительность,
функциональность и скорость работы [16], а также для данной «CMS»
написано большое количество расширений и модулей. И в отличие от
системы управления веб-сайтом «Drupal», она является более простой при
использовании.
Интуитивно понятна и хорошо продуманна административная часть
веб-сайта, что позволит быстро разобраться в системе и приступить к
непосредственной работе.
Что касается дизайна программы, то для «Joomla» имеется большое
количество бесплатных шаблонов, что очень важно, т.к. можно выбрать
шаблон по нужной тематике. Система регулярно совершенствуется и
обновляется.
Вследствие всех данных плюсов в качестве среды разработки и была
выбрана система управления содержимым сайта - «Joomla». Потому что у
системы «Joomla», в отличие от «Drupal», имеется интуитивно понятный и
легкий интерфейс. В отличие от систем “OpenCart”, “Joomle” имеет
интерфейс на русском языке и большое количество дополнительных
модулей. По сравнению с системой «WordPress», система имеет достаточную
защиту от хакерских атак и является очень надежной при её эксплуатации.
Но основным отличительным преимуществом систем «Joomla» от
«Drupal» и др. систем является возможность продвижения веб-сайта, которая
на целый порядок проще и понятнее, ведь для сайта интернет – магазина это
играет огромную роль. Так получая гораздо больший трафик, получаем и
большее количество уникальных клиентов, вследствие чего, повышается
уровень продаж и, следовательно, предприятие движется в направлении
осуществления своей главной цели, а именно получение прибыли.
Определившись с системой управления контентом веб-сайтом было
необходимо определить хостинг. Под хостингом понимают услугу по
размещению данных, удаленный сервер, который постоянно подключен к
16
Интернету. В услуги любого хостинга обязательно входит предоставление
базы данных, почтовой корреспонденции и файлового хранилища.
Хостинги бывают бесплатные и платные. Рассмотрим достоинства и
недостатки каждого из них.
К плюсам бесплатных можно отнести то, что они собственно и
бесплатные (не требуют финансовых вложений). А минусов, по сравнению с
платным, у них гораздо больше. К ним относится:
- размещение рекламы разного рода, т.е., заранее не известно, какая
реклама будет веб-сайте;
- разместив сайт, и потратив огромное количество времени и средств на
его раскрутку, нет никаких гарантий, что с веб-сайтом ничего не произойдет;
- скорость работы гораздо ниже чем у платного;
- адрес в сети интернет (доменное имя) 3го уровня.
За услуги платных хостинг-провайдеров нужно вносить ежемесячную
денежную плату. Стоимость будет зависеть от предоставляемых услуг, от
количества сайтов и дискового пространства. Но зато им не присущи
недостатки, которые имеются на бесплатном хостинге. Никто не разместит
рекламу без разрешения, достаточная скорость работы, платные хостинг -
провайдеры предоставляют защиту данных от несанкционированного
доступа. Доменное имя 1го порядка, что позволит при смене хостинг -
провайдера не менять адрес в сети Интернет и средства, которые были
вложенные в раскрутку веб-сайта, не окажутся выброшенными.
Различают платные хостинг - провайдеры:
- Виртуальный хостинг. Это самый распространенный и доступный вид
хостинговых услуг. Он представляет собой сервер, где размещено много веб-
сайтов. Все пользователи имеют равные права и возможности, ограниченные
установленным программным обеспечением (ПО). Для каждого веб-сайта
создается виртуальный сервер, где хранятся папки и файлы. Хостинг
идеально будет подходить для средних и небольших сайтов. К недостаткам
можно отнести ограничение допустимой нагрузки на удаленный сервер.
17
- Виртуальный выделенный сервер (VPS) – это часть дискового
пространства на удаленном сервере с автономной операционной системой и
фиксированными сетевыми ресурсами. Т.е. др. веб-сайты не смогут
использовать данные ресурсы, которые были выделенны пользователю.
Имеется возможность администрировать виртуальный сервер и
самостоятельно установить и настроить необходимые программы.
- Выделенный, удаленный сервер. В распоряжение передаетсявесь
сервер. Имеется возможность устанавливать любую ОС, ПО, настроить все
для выполнения только нужных задач. Хостинг - провайдер будет заниматься
только обслуживанием данного сервера. Этот хостинг используется для
больших проектов с достаточно высокими требованиями [4].
Также хостинг - провайдеры используют разное ПО, и следовательно,
разные инструменты разработки веб-сайтов. Для ОС “Windows” это “ASP” и
база данных MSSQL, а для Lunix PHP – базы данных СУБД MySQL.
Исходя из достоинств и недостатков, бесплатных и платных хостингов,
и основываясь на уже выбранной системе «CMS», в результате выполнения
выпускной квалификационной работы было принято решение выбрать
услуги платных хостинг - провайдеров. Ежемесячная абонентская плата за
услуги маленькая, поэтому в рамках данной выпускной работы, возможно
его использование.
В сводном рейтинге, опубликованном компанией “Хостинг – ниндзя”,
отображена стоимость услуг, быстродействие, надежность и выдерживаемая
нагрузка популярных хостинг – провайдеров (рисунок 4).
18
Рисунок 4 - Рейтинг хостинг - провайдеров
Так, основываясь на этой информации, было принято решение
использовать хостинг - провайдер под названием “Мастерхост”.
В результате выполнения данной главы проведен анализ деятельности
ООО «Стрелок», составлена характеристика компании и ее организационная
структура.
Произведен анализ платных и бесплатных систем управления
контентом сайта. Расмотренны такие системы как: WordPress, Drupal,
OpenCart и Joomla.
Дано экономическое обоснование необходимости создания веб-сайта
интернет - магазина. В качестве «CMS» выбрана «Joomla», а в качестве
СУБД Microsoft Access.
19
2. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА ИНТЕРНЕТ -
МАГАЗИНА ООО «СТРЕЛОК»
2.1. Разработка проекта интернет - магазина ООО «СТРЕЛОК»
2.1.1. Модель AS – IS процесса «Продажа товара»
Исследуя определенный объект, нужно составить его функциональную
модель, которую обозначают «AS-IS» (как есть), которая необходима для
описания уже имеющихся бизнес-процессов по продажам товаров на ООО
“Стрелок”.
При построении бизнес – процессов, по технологии «IDEF0», нужно
предоставить набор определенных элементов, которые взаимодействуют
между собой, а также производственные, информационные и людские
ресурсы.
К модели ««IDEF0»» нужно добавить диаграммы, которые описывают
потоки данных, отражающие процесс обмена информацией внутри самой
системы.
Методология построения «IDEF0» диаграмм предполагает сперва
описание самой системы в целом, ее взаимодействий с окружающей средой и
миром (построение контекстной диаграммы), после этого нужно провести
функциональную декомпозицию данной модели, т.е., разложить систему на
отдельные подсистемы, где каждая така подсистема будет описываться
самостоятельно (построение диаграмм декомпозиций). Далее каждая
подсистема разбивается на более маленькие подсистемы, и такое действие
продолжается до тех пор, пока не будет достигнута нужная степень
подробности.
Диаграмма построенная с помощтью «IDEF0» состоит из дуг и блоков.
Дуги связывают эти блоки вместе и отображают взаимосвязи между этими
блоками. Блоки отображают функции моделируемой системы [13].
20
Функциональные блоки на диаграммах изображаются в виде
прямоугольников (квадратов), которые обозначают выполняемые процессы
системы, задачи или функции.
В соответствии с требованиями технологии «IDEF0» [13], диаграмма
должна иметь не меньше 3х и не более 6ти функциональных блоков. Эти
ограничения нужны для того, чтобы была достигнута определенная
сложность этих диаграмм, которая могла быть понята обычным
пользователям и была использована.
Стороны блоков необходимы для разных потоков данных. Так левая
сторона необходима для входной информации, верхняя сторона - для
управления, правая сторона - для выходной информации, нижняя сторона -
для механизмов воздействия на систему.
Взаимодействие блоков между собой и с окружающей их средой
описывается в виде направленных стрелок, которые представляют собой
определенную информацию и отображаются одинарными линиями со
стрелками на их концах.
Так была построена функциональная модель, представляющая всю
систему в виде диаграммы процесса “Организация продажи”, состоящей из
1го главного блока (рисунок 5).
Рисунок 5 – Диаграмма «Организация продажи» в модели AS-IS
21
Эта функциональная диаграмма относится к 1му уровню и она
показывает общий процесс “Организация продажи”, который включает в
себя еще 3 последовательных процесса:
- организация продажи;
- подготовка продажи;
- выдача товара.
На рисунке 6 изображена функциональная декомпозиция процесса
“Организация продажи” в интернет - магазине.
Рисунок 6 - Диаграмма декомпозиции «Организация продажи» в модели
AS-IS
Данные функциональные процессы отражены на диаграмме IDEF0, на
основе которой и проведена декомпозиция.
Процесс “Подготовка продажи” декомпозирован на 3 процесса:
- выбор товара;
- консультация покупателя;
- проверка наличия на складе.

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

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