Пояснительная записка (1206274), страница 6
Текст из файла (страница 6)
Проект на данный момент времени локализован на более чем 62 языках.
Denwer
Denwer – набор дистрибутивов (локальный сервер WAMP) и программная оболочка, предназначенные для создания и отладки сайтов (веб-приложений, прочего динамического содержимого интернет-страниц) на локальном ПК (без необходимости подключения к сети Интернет) под управлением ОС Windows.
Сразу после установки доступен полностью работающий веб-сервер Apache, работающий на локальном компьютере, на котором может работать неограниченное количество сайтов, что очень эффективно для разработки и отладки сценариев PHP без загрузки его файлов на удаленный сервер. Для запуска практически всех утилит «Денвера» используется приложение Run в подкаталоге /denwer (или /etc) корневого каталога установки «Денвера». При запуске создается виртуальный диск (по умолчанию Z:), где хранятся все файлы проектов.
Третья версия поддерживает работу со съемного флеш-накопителя.
Особенностью, отличающей Denwer от других WAMP-дистрибутивов, является автоматическая правка системного файла hosts, являющегося локальным аналогом DNS-сервера, что позволяет обращаться к локальным сайтам, работающим под управлением Денвера, по именам, совпадающим с именем папки, расположенной в каталоге home Денвера.
Базовый пакет:
-
веб-сервер Apache с поддержкой SSI, SSL, mod_rewrite, mod_php;
-
интерпретатор PHP с поддержкой GD, MySQL, SQLite;
-
СУБД MySQL с поддержкой транзакций (mysqld-max);
-
система управления виртуальными хостами, основанная на шаблонах;
-
система управления запуском и завершением;
-
панель phpMyAdmin для администрирования СУБД;
-
ядро интерпретатора Perl без стандартных библиотек (поставляются отдельно);
-
эмулятор sendmail и сервера SMTP с поддержкой работы совместно с PHP, Perl, Parser и др;
-
установщик.
PHP (PHP: препроцессор гипертекста; первоначально Personal Home Page Tools — «Инструменты для создания персональных веб-страниц») — скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов.
В области веб-программирования, в частности серверной части, PHP – один из популярных сценарных языков (наряду с JSP, Perl и языками, используемыми в ASP.NET).
Популярность в области построения веб-сайтов определяется наличием большого набора встроенных средств для разработки веб-приложений. Основные из них:
-
автоматическое извлечение POST и GET-параметров, а также переменных окружения веб-сервера в предопределённые массивы;
-
взаимодействие с большим количеством различных систем управления базами данных (MySQL, MySQLi, SQLite, PostgreSQL, Oracle, Microsoft SQL Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape и Apache Derby, Informix, Ovrimos SQL, Lotus Notes, DB++, DBM, dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, Firebird / InterBase, Paradox File Access, MaxDB, Интерфейс PDO);
-
автоматизированная отправка HTTP-заголовков;
-
работа с HTTP-авторизацией;
-
работа с cookies и сессиями;
-
работа с локальными и удалёнными файлами, сокетами;
-
обработка файлов, загружаемых на сервер;
-
работа с XForms.
В настоящее время PHP используется сотнями тысяч разработчиков. Согласно рейтингу корпорации TIOBE, базирующемся на данных поисковых систем, в мае 2016 года PHP находился на 6 месте среди языков программирования. К крупнейшим сайтам, использующим PHP, относятся Facebook, Wikipedia и др.
Входит в LAMP – распространённый набор программного обеспечения для создания и хостинга веб-сайтов (Linux, Apache, MySQL, PHP).
4.3 Разработка интерфейса приложения
Интерфейс интернет-магазина для пользователя должен быть интуитивно понятным с интересным, привлекательным дизайном и иметь быстрый доступ к нужному разделу.
Макет интерфейса разрабатываемого интернет-магазина состоит их трех частей.
«Шапка» – это верхняя часть сайта, не изменяющаяся при переходе по сайту.
Она включает в себя информационные разделы, включающие в себя вспомогательную информацию для клиента. Так же располагается поле поиска товара «Найти», что позволяет клиенту более быстрый переход к определенному товару или списку товаров (рисунок 4.1).
Рисунок 4.1 – Верхняя часть сайта «Шапка»
Основная часть – состоит из динамического контента, который меняется в зависимости от страницы, на которой он отображается. На рисунке 4.2 представлен пример основной части в виде главной странице интернет-магазина.
Рисунок 4.2 – Основная часть
«Подвал» – это часть интерфейса не зависит от контента страницы и имеет статическое расположения в нижней части на странице. Так же в нижней части сайта располагается облегченная навигационная панель в текстовом виде (рисунок 4.3).
Рисунок 4.3 – Нижняя часть сайта «Подвал»
4.4 Руководство клиента
Одной из главных задач интернет-магазина является оформления заказа. Для того чтобы клиент смог оформить заказ он должен пройти два этапа.
Этап 1 – клиент должен выбрать и добавить товар в корзину.
В области товара есть кнопка «Добавить товар», при нажатии на эту кнопку пользователь добавит товар в корзину.
На Рисунке 4.4 представлен один из способов выбора товара, который представляет собой каталог товаров. В этом каталоге можно поменять вид отображения товара на странице, при линейном виде появляется краткое описание телефона, так же можно сделать сортировку по дате, по цене и по алфавитному порядку.
Рисунок 4.4 – Каталога товаров
Этап 2 – клиент должен перейти на страницу корзины, чтобы выбрать начать оформления заказа.
На Рисунке 4.5 представлена корзина клиента.
Рисунок 4.5 – Корзина
В ней представлены товары, выбранные клиентом. Клиент может выбрать количество товара, которое он хочет купить, а также может удалить товар из корзины.
Когда клиент определился с заказом ему остаётся только выбрать один из вариантов доставки, так же может указать примечание, затем он подтверждает оформление заказа, нажав на кнопку заказать.
На этом этапе заканчивается оформления заказа.
4.5 Руководство администратора
Главная задача администратора – это обеспечить интернет-магазин актуальным контентом. Для этого в личном кабинете администратора есть меню, через которое он может выбрать раздел, в котором будет работать.
На рисунке 4.6 показан раздел управления товарами. В этом разделе администратор добавляет новый товар, а также редактирует уже имеющиеся товары.
Рисунок 4.6 – Управления товарами
При нажатии на кнопку добавить новый продукт открывается окно с пустой формой заполнения товара. На рисунки 4.7 представлена открывающаяся форма добавления нового товара.
Рисунок 4.7 – Форма добавления нового товара
На рисунке 4.8 показан раздел управления категориями. В этом разделе администратор добавляет новый категорию, а также редактирует уже имеющиеся категории.
Рисунок 4.8 – Управления категориями
На рисунке 4.9 показан раздел управления информационными блоками и их подразделами. В этом разделе администратор добавлять и удалять информационные блоки и их разделы.
Рисунок 4.9 – Управления категориями
Форма управления новостями. В ней администратор добавляет и удаляет новости (рисунок 4.10).
Рисунок 4.9 – Управления новостями
Форма заказы позволяет администратору видеть, где подтверждённые заказы, а какие нет. Не подтвержденные заказы выделены серым фоном (рисунок 4.10).
Рисунок 4.10 – Просмотр заказов
При нажатии кнопки посмотреть администратор переходит на следующую форму, где указана вся информация о заказчике. На этой форме и осуществляется подтверждение заказа (рисунок 4.11).
Рисунок 4.11 – Управления заказами
На рисунке 4.12 показана форма пользователи. Админстратор в данной форме может управлять клиентами, указывать им роли, удалять и добавлять новых пользователей.
Рисунок 4.12 – Управления пользователями
Заключение
В выпускной квалификационной работе разработана архитектура базы Интернет магазина. Для данного проекта было произведено планирование проектных задач и рассчитаны сроки выполнения каждой задачи. Произведена установка и настройка выбранного программного обеспечения, а также тестирование работоспособности функций приложения с использованием разработанной методики тестирования.
Показаны определенные правила, по которым проектировалась база данных. База данных проектировалась в среде MySQL Разработанная автоматизированная информационная система «Интернет-магазин». Данный сайт Интернет магазина ориентирован на всех пользователей Интернета. С его помощью пользователи смогут получать необходимую информацию и задавать интересующие их вопросы в форуме.















