Основная концепция и общее содержание проекта. Особенность дизайна программы. Анализ расположения и назначения файлов. Установка систем Joomla и Virtuemart. Подключение базы данных. Создание интерфейса администратора. Разработка отдельных страниц сайта.
Аннотация к работе
Тема: ”Разработка WEB сайта интернет магазина” Выполнил: Cacean RomanЭта тема была выбрана мной по следующим причинам: ? Несмотря на доступность в Интернете множества бесплатных ресурсов, интернет-магазины остаются востребованными клиентами, так как они как правило гарантируют качество предлагаемой продукции. ? На примере постоянно обновляющегося ассортимента интернет-магазина, изменения контингента пользователей можно достаточно полно изучить принципы создания динамических интернет-сайтов. В ходе проведенного мной сравнительного анализа интернет-магазинов я выяснил, что большинство из них предлагают товары, пользующиеся спросом у большинства возможных покупателей, то есть, буджетные мобильные устройства и прочая техника. Сейчас большинство интернет-магазинов ориентируются на способ оплаты товара с помощью интернет-кошельков по факту заказа. Поэтому, моим решение стало создать магазин, ориентирующийся на оплату товара курьеру наличными при получении товара.Проанализировав цели, задачи и выбранный способ решения задач курсовой работы, приступим непосредственно к проектированию сайта.Разрабатываемый мной сайт предназначен для осуществления продаж компанией «Digital Trade» определенной категории товаров, а именно телефонов , компьютеров и прочей электроники. Сайт планируется, как инструмент для общения с клиентами, предоставления им информации об уже имеющихся в ассортименте товарах и получения от них информации о желаемых ими видах и конкретных наименованиях товаров. Также сайт должен предоставлять клиентам возможность заказать уже имеющийся на складе товар. Исходя из основных задач системы, она должна предоставлять следующие возможности: ? При первом посещении сайта пользователь должен понять, для чего служит данный сайт, составить общее впечатление о нем, выяснить свои потребности в отношении сайта. ? Если пользователь не захочет пользоваться услугами магазина, он может покинуть сайт, не оставив записей о себе в базе данных сайта.Целевой аудиторией сайта будут являться потенциальные клиенты которые обычно уже пользовались тем или иным товаром и знают примерные характеристики желаемого товара поэтому решили приобрести его в сети. Дизайн сайта играет немаловажную роль в создании самого сайта. Оформление должно быть тематическим, что бы посетитель попав на сайт сразу понял чем занимается данная компания. Проанализируем возможные цветовые решения сайта. Такое решение обычно используют для своих сайтов крупные компании, специализирующиеся на IT-технологиях, промышленные, строительные предприятия.Логотип находится на каждой странице и не изменяется в зависимости от местонахождения на сайте. Меню также статично и выглядит одинаково для всех страниц. Эта страница отображается при первом входе на сайт, ее оформление и содержание дает пользователю первое представление о магазине. На странице находится форма поиска, состоящая из одного поля ввода и кнопки «найти». Если товар с таким названием присутствует в списке, о нем выводится вся доступная информация, если товар с таким название отсутствует - текст «Ваш поиск не дал результатов»После установки Joomla и virtuemart приступим к созданию проекта. Для создания проекта выполним команду cmd, в командной строке, перейдя в папку, где будет находиться проект, наберем Joomla-admin.py startproject mysite.Поменяем некоторые настройки в файле configuration.php var $dbtype = "mysql";$host = "localhost"; $user = "nikroman_mywork1"; var $db = "nikroman_mywork2";После редактирования настроек создадим приложение, внутри которого будут находиться модели с помощью команды python manage.py startapp mydatabase Для корректной работы сайта требуется четыре таблицы в базе данных: клиенты магазина, диски (или товары), заказы и пожелания. Модель SHOPUSER, описывающая профиль клиента магазина, будет содержать 8 полей: nickname - уникальное поле, ник пользователя; surname, name, patr_name - фамилия, имя и отчество пользователя; address, city, state_province, country - точный адрес пользователя. Эта модель будет содержать 7 полей: lot - уникальное строковое поле, состоит из латинской буквы (m, f, или g) и четырехзначного номера; name - название диска, type - тип диска (игра, музыка или фильм), genre - жанр, к которому можно отнести запись, description - краткое описание содержания диска, date_issue - дата официального выхода записи, price - цена диска в рублях.Это вид интерфейса, доступный доверенным менеджерам сайта, который позволяет добавлять, редактировать и удалять содержимое сайта.После настройки интерфейса администратора мы можем сгенерировать таблицы базы данных. В результате работы команды создаются служебные таблицы и непосредственно таблицы базы данных. Далее необходимо создать учетную запись суперпользователя или главного администратора, имеющего все права на управление сайтом. После создания оставшихся служебных таблиц можно пользоваться интерфейсом администратора, находящимся по адресуШаблон index.