ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 19.03.2024

Просмотров: 92

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Структура интернет-магазина


Структура интернет-магазина включает в себя следующие функциональные части:

  • каталог товаров;

  • поисковая система;

  • пользовательская корзина;

  • регистрационная форма;

  • форма отправки заказа.

Каталог товаров представляет собой многоуровневую структуру данных, которая структурирует товаров понятным и простым способом для конечного потребителя. Наиболее удобным для пользователя является каталог, представленный в виде классического иерархического дерева, где верхний уровень состоит из списка разделов, содержащих также подразделы и ссылки на какой-либо конкретный товар. Данный вид упорядочивания товаров по категориям удобен для быстрого поиска требуемого товара и его заказа, а потому и наиболее распространен.

Поисковая система выполняется в свою очередь на сервере и является неотъемлемой и обязательной частью динамического каталога. Она позволяет быстро находить информацию, особенно, когда каталог достаточно разветвлен, количество товаров большое с множеством разделов и подразделов, а пользователь затрудняется с поиском нужного товара в каталоге. Также, поисковая система оптимизирует время пользователя, так как гораздо меньшее время тратится на поиск товара через
поисковую систему и просмотр результатов поиска, чем поиск товара в каталоге.

Пользовательская корзина включает в себя массив данных и содержит всю информацию о заказанном потребителем товаре.

Регистрационная форма необходима для хранения и обработки персональных данных, так как эта информация будет в дальнейшем использована для оформления и доставки заказанного товара покупателю. Данная информация может храниться как на стороне пользователя, так и на сервере. Регистрация покупателя производится либо при оформлении заказа, либо при входе в магазин. Для защиты персональной информации взаимодействие должно осуществляться по защищенному каналу. После выбора товара покупатель, как правило, заполняет форму, в которой указываются детальные данные об оплате и доставке заказа.

Форма отправки заказа необходима для ввода информации о заказе потребителя и отправляется на электронный ящик организации. По окончании формирования заказа и регистрации вся собранная информация о покупателе и его заказе поступает из электронной витрины в торговую систему интернет- магазина. В торговой системе проверяется наличие товара на складе, инициируется запрос к платежной системе. При отсутствии товара на складе направляется запрос поставщику, а покупателю сообщается о времени задержки.
11

Далее, как правило, заказ подтверждается и детали заказа согласуются с покупателем посредством телефона или отправки всей информации о заказе на указанную при регистрации электронную почту.

Оплата через

интернет осуществляется при помощи подключенной платежной системы. Как только платеж проведен системой, торговой системой формируется заказ для службы доставки.

    1. 1   2   3   4   5   6   7   8   9   ...   15

Обоснование инструментов разработки


Сайт для дипломной работы был разработан с помощью Joomla система управления содержимым сайта с открытым исходным кодом, распространяемая под GNU GPL. Написана на PHP, в качестве базы данных использует MySQL. Сфера применения разработка комплексных корпоративных систем и интернет-магазинов. Встроенная система «шаблонов для оформления» и «плагинов» вместе с удачной архитектурой позволяет конструировать практически любые проекты.

Мы руководствовались следующими принципами выбора инструментов для разработки:

  • программное обеспечение должно быть бесплатным;

  • программное обеспечение должно позволять выполнять отладку в домашних условиях, т.е. без необходимости каждый раз вносить изменения в проект непосредственно на web-сервере;

- независимость от платформы.

С учетом вышеуказанных критериев был выбран следующий набор инструментов: HTML, CSS, JavaScript, PHP.

Ниже более детально остановимся на этих инструментах.

  1. HTML – HyperText Markup Language – стандартный язык программирования, предназначенный для создания гипертекстовых документов

в среде WEB.

Использование HTML позволяет форматировать документы для их визуального представления на любой системе, их просматривающей, в частности, различными WEB-браузерами. WEB-браузер может интерпретировать тэги HTML для выделения различных элементов документа и первичной их обработки. Так как большинство документов имеют стандартные элементы (заголовок, параграфы или списки), то используя
тэги HTML можно обозначать данные элементы, обеспечивая WEB-браузеры минимальной информацией для их отображения при сохранении общей структуры и информационной полноты.

  1. CSS (Cascading Style Sheeets) каскадные таблицы стилей.

Стиль – это набор параметров, задающий внешнее представление объекта.

Преимущества использования CSS:

  • CSS позволяет повысить читабельность кода и значительно сократить его размер;


12

  • CSS позволяет задавать параметры, которые нельзя задать используя только HTML (например, не использовать подчеркивание у ссылок);

  • CSS позволяет легко изменять внешний вид страниц за один раз в таблице стилей, а не посредством изменения внешнего вида в каждом соответствующем атрибуте.

  1. JavaScript – это язык написания сценариев, разработанный компанией Netscape Communications, для создания клиентских и серверных интернет- приложений. Netscape Navigator создан для интерпретации сценариев JavaScript, внедренных в WEB-страницы.

JavaScript объектно-ориентированный скриптовый язык программирования и является диалектом языка ECMAScript. JavaScript широко используется как встраиваемый язык для программного доступа к объектам приложений. Одним из преимуществ использования JavaScript является то, что клиенты (браузеры) не зависят от конкретной операционной системы пользователя, поэтому WEB-приложения являются кроссплатформенными сервисами.

Если рассматривать язык JavaScript с точки зрения синтаксиса, то он довольно близко похож на другие объектно-ориентированные языки программирования, а именно: C и C++. В частности есть похожие программные кодовые