ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 19.03.2024
Просмотров: 89
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
1 Теоретические основы интернет-магазина
Обоснование инструментов разработки
Проектирование и программная реализация интернет – магазина
Программная реализация интернет-магазина
Описание структуры и формата страниц
Описание организации диалога с пользователем
Программно-аппаратное обеспечение сервера и клиента
Построение SMM-стратегии: пошаговый план продвижения в социальных сетях
Структура интернет-магазина
Структура интернет-магазина включает в себя следующие функциональные части:
-
каталог товаров; -
поисковая система; -
пользовательская корзина; -
регистрационная форма; -
форма отправки заказа.
Каталог товаров представляет собой многоуровневую структуру данных, которая структурирует товаров понятным и простым способом для конечного потребителя. Наиболее удобным для пользователя является каталог, представленный в виде классического иерархического дерева, где верхний уровень состоит из списка разделов, содержащих также подразделы и ссылки на какой-либо конкретный товар. Данный вид упорядочивания товаров по категориям удобен для быстрого поиска требуемого товара и его заказа, а потому и наиболее распространен.
Поисковая система выполняется в свою очередь на сервере и является неотъемлемой и обязательной частью динамического каталога. Она позволяет быстро находить информацию, особенно, когда каталог достаточно разветвлен, количество товаров большое с множеством разделов и подразделов, а пользователь затрудняется с поиском нужного товара в каталоге. Также, поисковая система оптимизирует время пользователя, так как гораздо меньшее время тратится на поиск товара через
поисковую систему и просмотр результатов поиска, чем поиск товара в каталоге.
Пользовательская корзина включает в себя массив данных и содержит всю информацию о заказанном потребителем товаре.
Регистрационная форма необходима для хранения и обработки персональных данных, так как эта информация будет в дальнейшем использована для оформления и доставки заказанного товара покупателю. Данная информация может храниться как на стороне пользователя, так и на сервере. Регистрация покупателя производится либо при оформлении заказа, либо при входе в магазин. Для защиты персональной информации взаимодействие должно осуществляться по защищенному каналу. После выбора товара покупатель, как правило, заполняет форму, в которой указываются детальные данные об оплате и доставке заказа.
Форма отправки заказа необходима для ввода информации о заказе потребителя и отправляется на электронный ящик организации. По окончании формирования заказа и регистрации вся собранная информация о покупателе и его заказе поступает из электронной витрины в торговую систему интернет- магазина. В торговой системе проверяется наличие товара на складе, инициируется запрос к платежной системе. При отсутствии товара на складе направляется запрос поставщику, а покупателю сообщается о времени задержки.
11
Далее, как правило, заказ подтверждается и детали заказа согласуются с покупателем посредством телефона или отправки всей информации о заказе на указанную при регистрации электронную почту.
Оплата через
интернет осуществляется при помощи подключенной платежной системы. Как только платеж проведен системой, торговой системой формируется заказ для службы доставки.
- 1 2 3 4 5 6 7 8 9 ... 15
Обоснование инструментов разработки
Сайт для дипломной работы был разработан с помощью Joomla — система управления содержимым сайта с открытым исходным кодом, распространяемая под GNU GPL. Написана на PHP, в качестве базы данных использует MySQL. Сфера применения — разработка комплексных корпоративных систем и интернет-магазинов. Встроенная система «шаблонов для оформления» и «плагинов» вместе с удачной архитектурой позволяет конструировать практически любые проекты.
Мы руководствовались следующими принципами выбора инструментов для разработки:
-
программное обеспечение должно быть бесплатным;
-
программное обеспечение должно позволять выполнять отладку в домашних условиях, т.е. без необходимости каждый раз вносить изменения в проект непосредственно на web-сервере;
- независимость от платформы.
С учетом вышеуказанных критериев был выбран следующий набор инструментов: HTML, CSS, JavaScript, PHP.
Ниже более детально остановимся на этих инструментах.
-
HTML – HyperText Markup Language – стандартный язык программирования, предназначенный для создания гипертекстовых документов
в среде WEB.
Использование HTML позволяет форматировать документы для их визуального представления на любой системе, их просматривающей, в частности, различными WEB-браузерами. WEB-браузер может интерпретировать тэги HTML для выделения различных элементов документа и первичной их обработки. Так как большинство документов имеют стандартные элементы (заголовок, параграфы или списки), то используя
тэги HTML можно обозначать данные элементы, обеспечивая WEB-браузеры минимальной информацией для их отображения при сохранении общей структуры и информационной полноты.
-
CSS (Cascading Style Sheeets) – каскадные таблицы стилей.
Стиль – это набор параметров, задающий внешнее представление объекта.
Преимущества использования CSS:
-
CSS позволяет повысить читабельность кода и значительно сократить его размер;
12
-
CSS позволяет задавать параметры, которые нельзя задать используя только HTML (например, не использовать подчеркивание у ссылок); -
CSS позволяет легко изменять внешний вид страниц за один раз в таблице стилей, а не посредством изменения внешнего вида в каждом соответствующем атрибуте.
-
JavaScript – это язык написания сценариев, разработанный компанией Netscape Communications, для создания клиентских и серверных интернет- приложений. Netscape Navigator создан для интерпретации сценариев JavaScript, внедренных в WEB-страницы.
JavaScript – объектно-ориентированный скриптовый язык программирования и является диалектом языка ECMAScript. JavaScript широко используется как встраиваемый язык для программного доступа к объектам приложений. Одним из преимуществ использования JavaScript является то, что клиенты (браузеры) не зависят от конкретной операционной системы пользователя, поэтому WEB-приложения являются кроссплатформенными сервисами.
Если рассматривать язык JavaScript с точки зрения синтаксиса, то он довольно близко похож на другие объектно-ориентированные языки программирования, а именно: C и C++. В частности есть похожие программные кодовые