СОДЕРЖАНИЕ
1. Цели и концепция Web-ресурса
Описание свойств Web-ресурса, требуемых для решения выбранной задачи
2. Параметры и внешний вид Web-ресурса
2.1. Обоснование выбора имени и названия Web-ресурса
Обоснование выбора инструментария для создания Web-ресурса
Обоснование принятых решений по размеру и виду шрифта
Обоснование принятых решений по формированию фирменного стиля
Обоснование выбора способа размещения Web-ресурса в Интернет
Более наглядное представление характеристик СУБД представлено в таблице 2.
Таблица 2
Сравнительный анализ характеристик СУБД
|
Характеристики |
MySQL |
Oracle |
Microsoft Access |
FireBird |
|
1 |
2 |
3 |
4 |
5 |
|
Стоимость |
Бесплатная |
от $800 |
от $ 250 |
Бесплатная |
|
Тип СУБД |
Реляционная СУБД |
Объектно-реляционная СУБД |
Реляционная СУБД |
Реляционная СУБД |
|
Работа под управлением различных ОС |
Приемлемо |
Хорошо |
Приемлемо |
Отлично |
|
Административное управление |
Хорошо |
Отлично |
Очень хорошо |
Хорошо |
||
|
Графические инструменты |
Отлично |
Хорошо |
Отлично |
Хорошо |
||
|
Простота обслуживания |
Хорошо |
Отлично |
Отлично |
Хорошо |
||
|
Механизм данных |
Хорошо |
Отлично |
Хорошо |
Хорошо |
||
|
Работа с несколькими ЦП |
Приемлемо |
Отлично |
Приемлемо |
Хорошо |
||
|
Функция соединения и выбор индексов |
Отлично |
Отлично |
Хорошо |
Хорошо |
||
|
Одновременный доступ нескольких пользователей |
Хорошо |
Отлично |
Хорошо |
Хорошо |
||
|
Обработка мультимедиа-данных |
Плохо |
Отлично |
Плохо |
Плохо |
||
|
Обработка аудио, видео, изображений |
Плохо |
Отлично |
Плохо |
Плохо |
||
|
Поиск по всему тексту |
Хорошо |
Отлично |
Очень хорошо |
Хорошо |
||
|
Функциональная совместимость |
Хорошо |
Приемлемо |
Хорошо |
Хорошо |
||
|
Сопряжение с другими БД |
Хорошо |
Плохо |
Хорошо |
Хорошо |
||
|
Возможности программирования |
Приемлемо |
Отлично |
Хорошо |
Хорошо |
||
|
Хранимые процедуры и триггеры |
Хорошо |
Отлично |
Хорошо |
Хорошо |
||
|
Внутренний язык программирования |
Плохо |
Отлично |
Хорошо |
Хорошо |
||
|
Построение баз данных |
Хорошо |
Отлично |
Хорошо |
Отлично |
||
|
Язык SQL |
Отлично |
Отлично |
Очень хорошо |
Очень хорошо |
||
|
Объектно-ориентированные системы |
Плохо |
Отлично |
Плохо |
Отлично |
||
|
Обработка транзакций |
Отлично |
Отлично |
Отлично |
Хорошо |
||
|
Организация хранилищ данных и подготовка отчетов |
Отлично |
Хорошо |
Отлично |
Хорошо |
||
|
Средства загрузки |
Отлично |
Отлично |
Хорошо |
Хорошо |
||
|
Средства анализа |
Отлично |
Хорошо |
Хорошо |
Хорошо |
||
|
Защита данных |
Отлично |
Отлично |
Хорошо |
Хорошо |
||
|
Подключение к Web |
Плохо |
Отлично |
Хорошо |
Хорошо |
||
MySQL является очень быстрым, надежным и легким в использовании. MySQL обладает также рядом удобных возможностей, разработанных в тесном контакте с пользователями. Первоначально сервер MySQL разрабатывался для управления большими базами данных с целью обеспечить более высокую скорость работы по сравнению с существующими на тот момент аналогами. И вот уже в течение нескольких лет данный сервер успешно используется в условиях промышленной эксплуатации с высокими требованиями. Несмотря на то, что MySQL постоянно совершенствуется, он уже сегодня обеспечивает широкий спектр полезных функций. Благодаря своей доступности, скорости и безопасности MySQL очень хорошо подходит для доступа к базам данных по Internet.
Технические возможности СУБД MySQL: ПО MySQL является системой клиент-сервер, которая содержит многопоточный SQL-сервер, обеспечивающий поддержку различных вычислительных машин баз данных, а также несколько различных клиентских программ и библиотек, средства администрирования и широкий спектр программных интерфейсов (API).
Выбранная система управления контентом Joomla разработана с помощью технологии PHP (в связке с MySQL позволяет более гибко организовывать принцип мультплатформенности).
3.3.4. Обоснование выбора программных продуктов для создания программного кода
Для разработки Интернет-магазина будет использована свободно распространяемая система управления контентом сайта «Joomla!». Преимущества этой системы – открытый код, доступный для внесения необходимых изменений, огромное количество платных и бесплатных дополнений, позволяющих эффективно решать любые поставленные перед Интернет-проектом задачи.
Joomla! — система редактирования и управления содержимым Web-сайта, написанная на языках PHP и JavaScript, использующая в качестве хранилища базу данных MySQL. Joomla! является гибкой настраиваемой системой, с помощью которой можно решать широкий круг задач в сфере создания и администрирования Web-сайта. Является свободным программным обеспечением, распространяемым под лицензией GNU GPL.
При выборе системы управления контентом основными критериями выбора были:
Под эти критерии подошли только 2 CMS: Joomla! и Drupal.
Отметим, что Joomla предпочтительнее для корпоративных сайтов и классических порталов. Базовая поставка богата функциональностью. Многие компоненты продаются, что положительно сказывается на их качестве. А CMS Drupal же более приспособлен под комьюнити-сайты. Есть встроенный форум, комментарии, блоги, модуль для публикации книг. Поэтому для разрабатываемого Интернет-магазина была выбрана CMS Joomla!.
Название «Joomla!» фонетически идентично слову «Jumla», которое в переводе с языка суахили означает «все вместе» или «единое целое», что отражает подход разработчиков и сообщества к развитию системы.
CMS Joomla! включает в себя различные инструменты для изготовления Web-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который дополняется по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.
Joomla! позволяет отображать интерфейс фронтальной и административной части на любом языке. Каталог расширений содержит множество языковых пакетов, которые устанавливаются штатными средствами администрирования. Доступны пакеты русского, украинского и ещё ряд некоторых языков стран СНГ.
Основные возможности:
К преимуществам системы можно отнести то, что все модули, компоненты, плагины, шаблоны можно написать самому, разместить их в структурированном каталоге расширений или отредактировать существующее расширение по своему усмотрению.
Возможности администрирования:
VirtueMart это бесплатное расширение для Joomla, которое позволяет относительно легко создать качественный интернет-магазин на этой CMS. Официальный сайт проекта (на английском) virtuemart.net. На нем можно скачать последнюю версию компонента, локализацию, а также дополнительные модули и плагины к VirtueMart. Русскоязычный сайт, посвященным данному компоненту - virtuemart.ru. На нем можно найти русифицированную версию компонента VirtueMart RE.
Главным недостатком VirtueMart, является практически полное отсутствие документации на русском языке. А так как компонент довольно сложный, то его освоение может занять длительное время.
Возможности VirtueMart:
Ест два варианта размещения: либо на локальном сервере, либо воспользоваться услугами хостинга. Но для того, чтобы разместить на своем компьютере, требуется круглосуточная бесперебойная работа такого компьютера, и дорогостоящий высокоскоростной доступ к интернету с выделенным 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.Функциональные и технические требования