Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Третьякова 06.06.2013.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
4.09 Mб
Скачать

2.2.6 Характеристика результатной информации

Результатная информация представляется в виде таблицы, которая содержит данные об оформленных посетителем интернет-магазина заказах. Экранная форма представлена в виде таблицы, которая содержит следующие столбцы:

  • Номер заказа;

  • Email;

  • Телефон;

  • Сумма, р.;

  • Дата;

  • Содержимое заказа.

Наглядно экранная форма «Системы заказов» представлена на рисунке 2.22.

Рисунок 2.22 – Экранная форма списка заказов в администраторском модуле

В столбце «Содержимое заказа» каждая строчка может быть развернута (содержимое ячейки представлено в виде кнопки «Содержимое заказа»). При клике на кнопку «Содержимое заказа» открывается таблица, содержащая в себе следующие столбцы:

  • ID товара;

  • Название;

  • Кол-во;

  • Цена за шт., р.;

  • Сумма, р.

Снизу под таблицей выводится итоговая стоимость покупки.

Наглядно экранная форма «Содержимого заказов» представлена на рисунке 2.23.

Рисунок 2.23 – Экранная форма таблицы содержимого заказа

Пользователь в ответ на отправление заказа получает лишь сообщение, в котором содержится номер заказа и следующий текст: «Спасибо! Ваш заказ отправлен в обработку. Наш менеджер свяжется с вами в ближайшее время».

2.3 Программное обеспечение задачи

2.3.1 Общие положения (пользовательская карта сайта)

Пользовательская карта сайта - одна из страниц сайта, информация на которой аналогична разделу «Содержание» обычной книги. Используется как элемент навигации. В карте сайта представлен полный перечень разделов и/или всех страниц, имеющихся на сайте. Нередко, заголовки страниц в списке служат ссылками на эти страницы.

В интернет-магазине «NEO-tuning» отсутствует страница с картой сайта для пользователя, так как интернет-магазин имеет простую структуру и с главной страницы обеспечивается переход во все возможные разделы интернет-магазина. Но, чтобы иметь представление о структуре сайта, были составлены соответствующие схемы в Microsoft Visio, где наглядно представлена структура интернет-магазина. Карта сайта для посетителя и для администратора представлена на различных схемах, так как административная панель недоступна для пользователя, и функции у этих двух функциональных частей различны.

Карта сайта для посетителя интернет-магазина изображена на рисунке 2.24.

Рисунок 2.24 – Карта сайта для посетителей интернет-магазина

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

Рисунок 2.25 – Карта администраторской части сайта

2.3.2 Структурная схема пакета

В данном разделе дипломного проекта представлено дерево программных модулей, куда входят две основные части разрабатываемого программного обеспечения интернет-магазина «NEO-tuning»: администраторской (административная панель) и посетительской (витрина интернет-магазина). На рисунке 2.26 представлена схема, на которой отражены основные функциональные модули проекта. Элементы содержат наименование модуля с расширением файла, в котором данный модуль реализован, и пояснение, за что данный модуль отвечает.

Рисунок 2.26 – Дерево программных модулей

Каждый функциональный модуль – это файл с расширением .php. Перечень функциональных модулей проекта и их краткое описание:

  • index.php – начало работы с системой. Здесь прописаны основные функции, например, перехват ошибок, вывод ошибок, ядро системы, точка входа, конфигурация системы, подключение к БД MySql;

  • authorize.php – авторизация пользователя. Форма введения логина и пароля, система обращения к файлам cookies;

  • struct.php – управление структурой сайта. Подргузка моделей, перемещение элементов, редактирование раздела, добавление подразделов, листинг разделов;

  • neotuning.php – основные функции просмотра страниц интернет-магазина, а также корректной работы с приложением, такие, как обновление содержимого корзины, возврат изображений товара, ограничение на минимальную и максимальную длину поискового запроса, отображение топ-товаров, новинок товаров, просмотр товара из каталога, обратная навигация (возврат на предыдущие страницы, используя полученный путь), вывод статических страниц;

  • orders.php – модуль обработки содержимого корзины. Управление структурой, листинг заказов;

  • basket.php – модуль пользовательской корзины. Содержит такие функции, как получение стоимости единицы товара, пересчитка параметров корзины, добавление товара в корзину, получение содержимого корзины, удаление позиции из корзины, очистка корзины;

  • goods.php – модуль работы с каталогом товаров. Содержит функции, отвечающие за редактирование товаров, удаление товаров, листинг товаров, форму добавления товара в каталог;

  • goods_top.php – позиция товара в каталоге. Управление положением товара на витрине интернет-магазина, управление структурой;

  • modules.php – модуль, отвечающий за корректную работу других модулей. Список установленных модулей, проверка привязки определенного модуля к категории, привязка модуля к категории, отвязка модуля от категории, список привязанных модулей.

Подробное описание программных модулей и их блок-схемы будут представлены ниже в подпункте 2.3.3.