Файл: Разработка мебельного интернет-магазина (Миссия компании).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 16.02.2024

Просмотров: 181

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Более наглядное представление характеристик СУБД представлено в таблице 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! позволяет отображать интерфейс фронтальной и административной части на любом языке. Каталог расширений содержит множество языковых пакетов, которые устанавливаются штатными средствами администрирования. Доступны пакеты русского, украинского и ещё ряд некоторых языков стран СНГ.

Основные возможности:

  • Функциональность можно расширять с помощью дополнительных модулей (расширений, плагинов);
  • Модуль безопасности для многоуровневой аутентификации пользователей и администраторов;
  • Система шаблонов позволяет легко изменять внешний вид сайта;
  • Настраиваемые схемы расположения модулей, включая, левый, правый и центральный блоки меню.

К преимуществам системы можно отнести то, что все модули, компоненты, плагины, шаблоны можно написать самому, разместить их в структурированном каталоге расширений или отредактировать существующее расширение по своему усмотрению.

Возможности администрирования:

  • Для каждой динамической страницы можно создать своё описание и ключевые слова в целях повышения рейтинга в поисковых системах;
  • Начало и окончание публикации любых материалов можно запрограммировать по календарю;
  • Возможность ограничить доступ к определённым разделам сайта только для зарегистрированных пользователей;
  • Настраиваемые схемы расположения элементов по областям шаблона
  • Различные модули (последние новости, счётчик посещений, подробная статистика посещений, гостевая книга, форум и другие);
  • Возможность создания не одной, а нескольких форм обратной связи для каждого контакта;
  • Модуль приёма от удалённых авторов новостей, статей и ссылок;
  • Иерархия объектов;
  • Менеджер рассылки новостей. Поддержка более чем 360 служб рассылки новостей по всему миру;
  • Встроенный визуальный редактор TinyMCE;
  • ЧПУ — «человекопонятный URL»;
  • Около 4000 готовых модулей и компонентов.

VirtueMart это бесплатное расширение для Joomla, которое позволяет относительно легко создать качественный интернет-магазин на этой CMS. Официальный сайт проекта (на английском) virtuemart.net. На нем можно скачать последнюю версию компонента, локализацию, а также дополнительные модули и плагины к VirtueMart. Русскоязычный сайт, посвященным данному компоненту - virtuemart.ru. На нем можно найти русифицированную версию компонента VirtueMart RE.


Главным недостатком VirtueMart, является практически полное отсутствие документации на русском языке. А так как компонент довольно сложный, то его освоение может занять длительное время.

Возможности VirtueMart:

  • управление неограниченным количеством товаров и категорий;
  • компонент может быть использован как магазин, или просто как каталог (вы можете даже отключить показ цен), // VirtueMart, действительно, подходит для создания каталога чего угодно, например, городов, музыки и.т.д. При этом даже в роли компонента каталога VirtueMart является одним из лучших;
  • продажа загруженных товаров;
  • мощная панель управления;
  • импорт и экспорт товаров через CSV-файлы.//Работа через MS Excel также не составляет особого труда, поскольку в нем есть возможность сохранения файла в CSV;
  • добавление к товарам изображений и файлов;
  • добавление атрибутов (например, размер или цвет) к товару;
  • управление вашими клиентами в группах покупателей;
  • назначение нескольких цен для одного товара в зависимости от группы покупателей;
  • показ цены с учетом, либо без учета налогов (настраивается для каждой группы покупателей);
  • статистика магазина, включающая новых покупателей, новые заказы и.т.д.;
  • управление запасами товаров;
  • уведомление покупателей о появлении товара в наличии;
  • расчет для различных налогов зон (город/область и страна/регион);
  • управление вашими перевозчиками и способами доставки;
  • использование API InterShipp, UPS или Canada Post Shipping. //Также имеется возможность использования Почты России;
  • полное управление заказами включающее историю заказа, редактирование заказа, а также уведомление заказчика;
  • основные функции отчетности: проданные товары, месячные и годовые доходы;
  • управление статусами заказа;
  • покупатели могут добавлять собственные адреса доставки;
  • ваши клиенты без труда найдут продукцию через форму поиска;
  • ваши клиенты смогут узнать, что товар вновь доступен;
  • покупатели могут видеть, в какое время обычно отгружают товар на странице деталей (с изображениями);
  • покупатели могут управлять своими учетными записями (требуется регистрация);
  • покупатель может просматривать все свои заказы (и детали заказа);
  • подтверждение заказа высылается по электронной почте покупателю и владельцу магазина (настраиваемый параметр);
  • управление различными валютами, странами и областями;
  • использования SSL-шифрования (128 бит);
  • быстрая обработка кредитных карт;
  • использование платежных систем uthorize.net® [46], eWay, Worldpay, PayMateand NoChex.... // Наши традиционные Webmoney и Яндекс.Деньги также присутствуют;
  • использование PayPal.

Обоснование выбора способа размещения 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.Функциональные и технические требования