Грамотное распределение приоритетов между разделами и страницами сайта, сделает их основными точками входа на сайт, что позволит потенциальному потребителю быстро найти необходимую ему информацию об искомых товарах/услугах и повысит успешность бизнеса в интернете.
Структура комплекса управления Интернет-магазином или торговой частью системы реализуется в виде трехзвенной архитектуры клиент/сервер:
Рис. 2.7. Архитектура Интернет магазина
Процесс обработки данных происходит по схеме "клиент - сервер приложений - база данных". Поступивший запрос обрабатывается сервером приложений, который в свою очередь связывается с хранилищем данных и платежной системой, а при наличии подключения к бизнес процессу организации, производит обмен данными с соответствующими системами.
В общем случае минимум компонентов необходимых для функционирования Интернет-магазина включает в себя:
Web-сервер - распределяет поступающие запросы, производит разграничение доступа;
Сервер приложений - управляет работой всей системы, в частности бизнес-логикой Интернет-магазина ;
СУБД - осуществляет хранение и обработку данных о товарах, клиентах, счетах и т.п.
Архитектура интернет – магазина должна быть проста и интуитивно удобна. И состоит из Клиентской части, Программной части, и Администрирования как показано на рисунке 2.1.
Рис. 2.8 Архитектура интернет – магазина
Программная часть архитектуры интернет – магазина рассматривается как взаимосвязь операционной и серверной части.
В операционной части рассматривается среда разработки интернет магазина.
Серверная часть содержит в себе размещение интернет магазина на сайте провайдера, поддерживающие технологии, используемые при создании интернет – магазина.
Разработка операционной части.
Предположительно интернет магазин разрабатывается в среде php. Для ответа обоснования выбора было произведено сравнение РНР с другими языками программирования Web-приложений. Это его основные конкуренты — Perl, ASP.NET, ColdFusion и Java.
Разработка администраторской части
Администрирование содержит инструменты управления интернет – магазином и включает в себя как общие настройки магазина, так и специальные настройки.
В администрировании будут содержаться основные настройки интернет-магазина:
- общие настройки магазина: название магазина, адрес, телефон, e-mail адрес магазина и т.д;
- настройки формы регистрации клиента в интернет-магазине;
- общие настройки доставки и упаковки товара;
- настройки склада;
- всевозможные настройки каталога т.е. добавление, удаление, редактирование товара и категорий;
- управление оформленными заказами, управление зарегистрированными клиентами;
- добавление, удаление, изменений курсов валют;
- статистические отчёты о работе интернет-магазина;
Разработка клиентской части
В клиентской части архитектуры разрабатывается максимально удобная и доступная работа потенциального клиента на страницах интернет – магазина. Разработка интерфейса, доступные и понятные диалоговые окна, удобные системы оплаты и доставки товаров. Немаловажным фактором является обратная связь, позволяющая высказать клиенту свое мнение о том или ином товаре/услуге, о качестве обслуживания и магазина в целом.
Проанализировав работу уже работающих интернет – магазинов, был сделан вывод о том, что обязательно будет реализовано в проекте.
Витрина магазина будет оформлена так, чтобы покупатель без труда мог находить интересующий его товар и иметь возможность полечить о нём исчерпывающую информацию (описание в виде текста плюс несколько фотографий).
Товары будут разделены по группам, обеспечится возможность поиска товаров по части названия и описания. Для каждого товара будет предусмотрено краткое и полное описание, плюс несколько фотографий.
Для наглядности будут добавлены специальные разделы, содержащие товары, сгруппированные по маркетинговым признакам. Допустим:
- «Новинки» (товары, недавно поступившие в продажу);
- «Специальные предложения» (товары, на которые по каким-либо причинам снижены цены);
- «Товары дня» (самые модные товары);
- «Лидеры продаж» (наиболее покупаемые товары).
При оформлении заказа покупатель вносит контактную информацию: логин, пароль, адрес доставки, телефон и т.д. После регистрации покупателю будет отправляется по электронной почте письмо с сохраненными данными.
В электронном магазине будут предусмотрены и информационные разделы:
- с данными о магазине (сфера деятельности, адрес, контактные телефоны и т.д.);
- с информацией по доставке товара;
- с информацией по скидкам;
Глава 3. Проектирование экранных форм. Руководство пользователя
3.1 Проектирование экранных форм пользовательской части
Ниже представлен интерфейс главной страницы
Рис 3.1 Главный интерфейс
В пользовательской части магазина представлен каталог товаров магазина. Пользовательская часть позволяет клиентам перемещаться по сайту и оформлять заказы.
Товары в программе группируются по категориям.
Доступ к категориям осуществляется двумя способами:
- переходом по ссылкам в центре главной страницы;
- через список категорий.
Формирование вложений в категориях не ограничено, т.е. категории могут быть разбиты на подкатегории, а последние, в свою очередь, также могут быть разбиты на подкатегории и т.д.
Выбрав название категории (кликнув по названию), посетитель вашего магазина увидит список товаров, содержащихся в выбранной категории. Список категорий в левой части страницы всегда отображает текущее местонахождение клиента (помечается звездочкой) в дереве категорий.
Когда посетитель магазина заходит в какую-либо товарную категорию, ему будет показан список товаров данной категории, разбитый по страницам.
Просматривая список товаров (в категории и т.д.), кликнув на название товара, посетитель перейдет на страницу с полным описанием товара. Детализированная страница товара позволяет клиенту не только добавить товар в корзину, но и увидеть изображение товара, проголосовать и обсудить товар с другими пользователями.
Корзина
Добавление товаров в корзину происходит очень просто – одним нажатием на кнопку «Добавить в корзину». Эта кнопка находится напротив каждого товара в списке (при просмотре товаров внутри категории, результатов поиска, на странице с подробной инфорамцией о клиенте). После нажатия кнопки «Добавить в корзину», пользователю открывается страница корзины.
Рис 3.2 Корзина покупателя
На странице корзины клиент видит заказанные товары, может выбрать и удалить товары, которые он передумал покупать, или очистить корзину. Состояние корзины отображается каждый раз, когда клиент добавляет товар в корзину. С этой страницы клиент может либо перейти на страницу оформления заказа, либо вернуться обратно к списку товаров. По умолчанию выбор опции «Вернуться к списку товаров» отправляет клиента на главную страницу магазина.
Оформление заказа
Клиенту предлагается предоставить необходимую контакную информацию (имя, фамилия, адрес доставки). При нажатии на кнопку «Разместить заказ» система сохраняет заказ в базе данных и отправляет два электронных письма-уведомления: • клиенту - сообщение с информацией о заказе; • администратору магазина - уведомление о размещении заказа. Это сообщение отправляется на адрес, указанный в настройках магазина (раздел «Настройки» в административной части). Когда заказ сохранен в базе данных и уведомления отправлены, перед клиентом открывается страница «Спасибо за ваш заказ».
Рис 3.3 Оформление заказа
3.2 Проектирование экранных форм административной части
Добавление новых категорий/подкатегорий
Для того, чтобы добавить новую категорию/подкатегорию в список, необходимо нажать на кнопку «Добавить» в нижней части столбца Категории. Появится окно с выбором опций для категории/подкатегории, которую вы хотите создать. Родительская категория: определяет родительскую категорию, куда будет помещена новая категория. Если вы выберите в качестве родительской не корневую, а уже существующую категорию, то вы создадите подкатегорию.
Рис 3.4 Создание новой категории
Добавление новых товаров
Для того, чтобы добавить новый товар, нажмите на кнопку «Добавить» в нижней части столбца Товары.
Появится окно с выбором опций для товара:
Родитель: определяет категорию/подкатегорию, в которую будет помещен товар. Корневая папка может работать как запоминающий буфер: содержание папки не отражается в пользовательской части, и посетители его не видят.
Наименование: укажите название товара, который вы хотите добавить.
Рис 3.5 Добавление нового товара