СОДЕРЖАНИЕ
1. Цели и концепция Web-ресурса
Описание свойств Web-ресурса, требуемых для решения выбранной задачи
2. Параметры и внешний вид Web-ресурса
2.1. Обоснование выбора имени и названия Web-ресурса
Обоснование выбора инструментария для создания Web-ресурса
Обоснование принятых решений по размеру и виду шрифта
Обоснование принятых решений по формированию фирменного стиля
Обоснование выбора способа размещения Web-ресурса в Интернет
Название «Joomla!» фонетически идентично слову «Jumla», которое в переводе с языка суахили означает «все вместе» или «единое целое», что отражает подход разработчиков и сообщества к развитию системы.
CMS Joomla! включает в себя различные инструменты для изготовления Web-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который дополняется по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.
Joomla! позволяет отображать интерфейс фронтальной и административной части на любом языке. Каталог расширений содержит множество языковых пакетов, которые устанавливаются штатными средствами администрирования. Доступны пакеты русского, украинского и ещё ряд некоторых языков стран СНГ.
Основные возможности:
К преимуществам системы можно отнести то, что все модули, компоненты, плагины, шаблоны можно написать самому, разместить их в структурированном каталоге расширений или отредактировать существующее расширение по своему усмотрению.
Возможности администрирования:
VirtueMart это бесплатное расширение для Joomla, которое позволяет относительно легко создать качественный интернет-магазин на этой CMS. Официальный сайт проекта (на английском) virtuemart.net. На нем можно скачать последнюю версию компонента, локализацию, а также дополнительные модули и плагины к VirtueMart. Русскоязычный сайт, посвященным данному компоненту - virtuemart.ru. На нем можно найти русифицированную версию компонента VirtueMart RE.
Главным недостатком VirtueMart, является практически полное отсутствие документации на русском языке. А так как компонент довольно сложный, то его освоение может занять длительное время.
Возможности VirtueMart:
3.4. Обоснование выбора способа размещения Web-ресурса в Интернет
Ест два варианта размещения: либо на локальном сервере, либо воспользоваться услугами хостинга. Но для того, чтобы разместить на своем компьютере, требуется круглосуточная бесперебойная работа такого компьютера, и дорогостоящий высокоскоростной доступ к интернету с выделенным IP-адресов и большим количеством одновременных входящих подключений. Воспользуемся услугами хостинга и разместим сайт на московском хостинге 1GB, через аккаунт (ametist-expo.ru, ortho-lain.ru, rusworldpress.com и др.)
. Хостинг предусматривает ежедневное резервное копирование информации, при необходимости - возможность переключения на другой тип сервера, при повышенной процессорной нагрузке - за дополнительную плату подключение VDS. Количество и объем почтовых ящиков, связанных с доменом, практически не лимитируется. Доступный объем дискового пространства на сервере - до 4Гб, по согласованию может быть увеличен.
4. Структура и содержание сайта
4.1.Разделы сайта и система навигации
На рис. 4.1 представлена главная страница сайта.
Рис.4.1. Главная страница сайта
Осуществим процесс покупки какого-либо товара, например, мебели для детской. Для этого нужно выбрать в верхнем меню вкладку «Магазин». Категории товара приведены справа. Выберем, например, мебель «НЕМАН», категорию – детская мебель. Получили 4 результата (рис.4.2).
Рис.4.2. Результаты поиска
Выберем мебель «Детская Комби-3» (рис.4.3).
Рис.4.4. Выбор товара
На странице товара можно ознакомиться с ним подробнее (размер, описание и т.д.). Далее выбираем «Добавить в корзину». После этого открываем корзину заказов (рис.4.5).
Рис.4.5. Корзина заказов
При нажатии кнопки «Оформить заказ» открывается страница, где можно уточнить детали оплаты и доставки заказа (рис.4.6).
Рис.4.6. Детали оплаты
После уточнения деталей выбираем кнопку «Заказать». Процесс оформления заказа на этом завершается.
4.2.Функциональные и технические требования
На предприятии имеется 2 компьютера (по одному в каждом офисе). Компьютеры имеют одинаковую конфигурацию, и собраны на базе процессора Intel Core. Более подробная конфигурация компьютерного оборудования предприятия приведена в таблице 3.
Таблица 3
Конфигурация компьютерного оборудования предприятия
|
Процессор |
Intel Core i3/i5/i7/ /1024/ 1000МГц 478-PGA |
|
Материнская плата |
PC CHIPS M963GV ver 5.0 |
|
ОЗУ |
16 Гб |
|
Жесткий диск |
Seagate, 750 Гб |
|
Привод |
DVD/CD-RW Sony NEC Optiarc |
|
Дисковод |
+ |
|
LCD монитор |
19 дюймов Samsung SM 940T |
|
Принтер |
Лазерный, HP LaserJet 1020 |
Web-представительство будет представлять собой Интернет-магазин, в котором покупатель сможет в будущем выбрать для себя товар и совершить покупку, используя свой доступ в сеть интернет, без необходимости посещения магазина.
Интернет-магазин предполагается разместить на удаленном сервере, поэтому предприятию не требуется приобретать специальный выделенный сервер для этих целей.
Кроме рабочей станции, для функционирования Интернет-магазина необходим сервер, где будет располагаться сайт. Теоретически Веб-сайт можно разместить и на своем компьютере, но для этого требуется круглосуточная бесперебойная работа такого компьютера, и дорогостоящий высокоскоростной доступ к интернету с выделенным IP-адресов и большим количеством одновременных входящих подключений. Значительно эффективнее воспользоваться услугами хостинга в специализированной организации, например, http://1gb.ru, давно зарекомендовавший себя как надежный хостинг. Для Интернет-магазина должен подойти тарифный план «Основной+», включающий в себя поддержку баз данных MySQL и обеспечивающий выполнение программ PHP – это главные условия для функционирования будущего сайта Интернет-магазина. Стоимость такого тарифного плана – порядка 150 рублей в месяц. [10]
Кроме того, потребуется регистрация адреса в Интернете для магазина, это стоит около 600 рублей в месяц в зоне .ru, и потребует ежегодного платного продления (порядка 500 рублей в год).
Работа многочисленных пользователей с общей базой данных, высокая загрузка вычислительной сети, защита от сбоев оборудования – для решения этих проблем предназначена архитектура клиент–сервер. Основная нагрузка по поддержанию целостности базы данных, ее восстановлению после сбоев, обработке сложных запросов одновременно нескольких пользователей ложится на сервер баз данных. Клиентская часть отвечает за интерфейс пользователя, обработку результатов запросов, двустороннюю связь с базой данных.
В традиционных многопользовательских системах с файловым сервером вся работа по обработке данных возлагается на приложение, работающее с файловым сервером как с удаленным диском. Если для выполнения поиска необходимо проверить каждую запись, все содержимое базы данных последовательно должно быть перекачено по сети через алгоритм поиска. Возможно, при этом придется остановить работу других пользователей, чтобы избежать изменений в базе данных во время обработки запроса.
В системах с архитектурой клиент-сервер клиент посылает запрос серверу баз данных, находящемуся на высокопроизводительном компьютере или рабочей станции. Сервер баз данных, используя ресурсы аппаратуры рабочей станции, производит обработку данных и передает клиенту только готовый результат. Таким образом, резко снижается загрузка сети. Кроме того, сервер баз данных обеспечивает параллельную обработку нескольких запросов, а также гарантирует целостность базы данных и ее восстановление после аппаратных сбоев.
4.3. Эскиз сайта
Разработанный сайт имеет файловую структуру, позволяющую удачно выполнять все необходимые функции. Структурно магазин состоит из набора папок, в которых находятся php-скрипты, js-скрипты, а также файлы изображений и шаблонов. Схема файловой структуры сайта представлена на рисунке 20. [13]
Рис.4.7. Файловая структура Интернет-магазина
Таблица 4
Описание файловой структуры Интернет-магазина
|
№ п/п |
Наименование |
Описание |
|
1. |
configuration.php |
Модуль конфигурации магазина |
|
2. |
shop_image |
Модуль, содержащий используемые изображения |
|
3. |
includes |
Модуль скриптов пользовательской части |
|
4. |
language |
Языковой модуль |
|
5. |
libraries |
Модуль библиотек |
|
6. |
Templates |
Модуль шаблонов оформления |
|
7. |
Index.php |
Основной модуль |
|
8. |
administrator |
Модуль администрирования системы |
|
9. |
gb_doors |
База данных |
4.4. Описание процедуры тестирования созданного Web-ресурса
Тестирование сайта обычно используют перед запуском проекта, чтобы получить гарантии правильной работоспособности или уже на существующем проекте, чтобы повысить его эффективность. Чем сложнее сайт, тем в более серьезном тестировании он нуждается. Многие разработчики и заказчики упускают этап тестирования сайта, в результате это может привести к серьёзным финансовым потерям, дополнительным трудозатратам и недовольству пользователей. По утверждениям ведущих специалистов одно только usability-тестирование сайта и следование рекомендациям по его улучшению может повысить экономические показатели на 135% и выше!