Разработка виртуального магазина

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

ботчика позволяет быстро собрать, а для конечного пользователя - управлять каталогом товаров или услуг произвольной архитектуры. Автоматически собираются административные интерфейсы, существует возможность импорта и двустороннего обмена с системой 1C или для любой другой репликации;

Система новостей - лента новостей, разделы новостей, управление новостями, архив, поиск, подписка, рассылка и многое другое, что касается новостей. Эта же надстройка позволяет создавать ленты спец-предложений, статьи и прочее;

Форум, гостевая книга, мини-форум - возможность для пользователей писать сообщения на форум, для модераторов и администраторов - управление форумом, получение уведомлений и т.п. функциональность.

Форма обратной связи, анкета, калькулятор - возможность отправить заполненную анкету с данными пользователя, рассчитать стоимость услуг и т.п.;

Корзина покупок - на ряду с каталогом товаров позволяет получить полнофункциональный Интернет-магазин. Дополнительно есть такие надстройки, как "личная корзина покупок", "история покупок", "личный кабинет" и т.п.;

Регистрация пользователей - управления доступом пользователей к определенным разделам сайта и другая функциональность, связанная с введением логина и пароля посетителем сайта; для разработчиков - специальный класс PHP для управления пользовательскими данными; административный интерфейс управления пользователями; возможность синхронизации с доступом к форуму и другим разделам;

Меню второго и третьего уровня - меню первого уровня встроено в систему, меню второго и третьего уровня сделано специальной надстройкой, позволяющей не только формировать пункты подменю, но и определять какой пункт меню считать активным при посещении определенной страницы сайта;

Опрос, голосование - возможность формировать простые опросы для сбора статистической информации с посетителей;

Баннерная система - возможность размещения баннерной рекламы в различных блоках сайта, автоматическая система ротации баннеров;

Система обмена ссылками - автоматизация процесса обмена ссылками, включая отображение и административную часть, проверку обратной ссылки и ее цитируемости в поисковых системах;

Фотогаллерея - опубликование изображений с возможностью предварительного просмотра (маленького изображения), листания, разбиения на страницы, категоризацией и т.п.;

Чат - интернет-чат;

Динамическая карта сайта, управление доступами к разделам сайта, управление языками, встроенный графический редактор, система поиска по каталогу и многое другое.

  1. CMS Cubesystem, это система управления сайтом (движок сайта), которая имеет следующие возможности :
  2. удобный инструмент облегчающий и ускоряющий создание и обновление документов на используемом ресурсе.
  3. Без особых специальных знаний позволяет создавать и редактировать любые разделы сайта, а также управлять их содержимым.
  4. Имеет многопользовательскую поддержку. Возможность создания пользователей и разделение их прав доступа - позволяет организовать работу нескольких сотрудников для заполнения или обновления содержимого отдельных разделов сайта. Пользователи смогут управлять только своей частью сайта, и не будут иметь доступ в другие части сайта.
  5. Лёгкость работы, простота обучения и установки.

Движок CMS Cubesystem написан на PHP, в качестве базы данных используется MySQL.

Не смотря на все достоинства данных систем у них есть недостаток - все эти системы разработки сайтов достаточно дорогие. Так же можно заказать систему создания сайтов у разработчиков данных систем, но разработка такой системы тоже стоит не малых денег.

От использования бесплатных систем разработки руководство магазина отказалась по причине того, что данные системы не надежны.

Поэтому было принято решение о написании сайта без использования данных систем.

 

1.2 Технологии создания виртуального магазина

 

Существует несколько технологий создания виртуального магазина: статические html-страницы, SSI-технология, CGI-технология и технологии использующие PHP+SQL. Технологии применяются в зависимости от назначения, от особенностей функционирования сайта. В соответствии с этим и выбирается технология реализации проекта.

1.Технология статических html-страниц. Создается десяток страниц, одна из которых называется Главной, а несколько других представляют собой содержание основных рубрик проекта. Затем все они связываются сетью гиперссылок, на них в беспорядке вешаются картинки и кнопки, выбирается фон - и магазин готов к запуску - без единой строчки кода, написанной самим оператором. Как правило с помощью этой технологии создаются личные. домашние сайты, которые создаются неопытными пользователями.

Недостатком такой технологии является то, что при необходимости обновить сайт или добавить несколько страниц приходится заново переделывать весь сайт. Приходится набрать страницу в html-формате, поместить ее на сервер, дать аннотированную ссылку из содержания рубрики, в которой страница публикуется, сообщить о появлении материала на Главной странице, в разделе Новости, изменить другие связанные страницы (установив перекрестные ссылки), при этом все страницы нужно снова закачать на сервер, все ссылки проверить на правильность, а при нахождении ошибки - исправить оба варианта страницы, и тот, что на сервере, и тот, который на домашнем компьютере. Публикации и обн?/p>