ВВЕДЕНИЕ
В ходе выполнения преддипломной практики заказчиком была поставлена бизнес-цель, разработать решение, которое, в перспективе, позволит увеличить доходность его бизнеса. Область деятельности заказчика – оптовая и розничная продажа чая из Китая, Индии, Цейлона, Вьетнама и Японии.
Объектом исследования является процесс разработки интернет-магазина по продаже чая.
Предметом исследования является использование возможностей современных CMS для разработки интернет-магазина по продаже чая.
Целью преддипломной практики является разработка интернет-магазина по продаже чая.
Для выполнения данной цели были поставлены следующие задачи:
- проанализировать предметную область,
- выбрать необходимое программное обеспечение,
- найти подходящий под требования заказчика хостинг,
- зарегистрировать доменное имя,
- установить необходимое программное обеспечение,
- разработать интернет-магазин,
- сделать выводы по проделанной работе.
Практическая значимость работы заключается в том, что созданный сайт можно использовать заказчиком для увеличения доходности его бизнеса.
Теоретическая значимость работы заключается в том, что функционал данного сайта можно использовать в дальнейшем для решения подобных задач.
АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
Для данного интернет-магазина наиболее целесообразно использовать следующие роли пользователей:
- администратор,
- редактор,
- гость (незарегистрированный клиент),
- зарегистрированный клиент,
- VIP-клиент.
Администратор может менять содержимое сайта по своему усмотрению. Также он занимается приёмом заказов от клиентов.
Редактор может временно убрать товар с продажи, изменить его цену, заполнять описание к товару.
Гость может просматривать страницы сайта, а также делать на нём заказы, без регистрации.
Зарегистрированный клиент может просматривать страницы сайта, оставлять отзывы о товаре, делать заказы, получать накопительные скидки.
VIP-клиент кроме всех возможностей зарегистрированных клиентов может принимать участие в специальных акциях.
На сайте должен быть представлен следующий функционал:
- категории товаров,
- товар,
- система оплаты,
- корзина,
- регистрация,
- меню рекомендуемых товаров,
- возможность оставить отзыв,
- поиск товара,
Для реализации данного функционала требуется:
- система управления содержимым (CMS),
- программное обеспечение для исправной работы CMS,
- модули для реализации функционала интернет-магазина.
ВЫБОР ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Заказчиком были поставлены следующие требования к используемой для разработки сайта CMS:
- должна быть бесплатной,
- должна быть распространённой, чтобы облегчить поиск разработчиков и хостинга,
- должна иметь большое количество разнообразных справочных материалов.
По данным критериям подходят три CMS:
- Joomla,
- Drupal,
- WordPress.
Разработчиком была выбрана CMS Joomla, так как она наиболее подходит для разработки интернет-магазина, поскольку имеет огромное количество бесплатных модулей магазина, позволяющих легко решить данную бизнес-задачу.
На сегодняшний день существуют две версии CMS Joomla, это 2.5 и 3.4. Второе поколение CMS Joomla имеет долгосрочную поддержку, для него написано наибольшее количество модулей. Третье поколение ещё находится на этапе разработки долгосрочной версии, поэтому, несмотря на новизну, имеет существенный недостаток – некоторые необходимые модули не написаны конкретно под версию 3.4 и на ней они могут работать некорректно. Поэтому разработчиком было принято решение использовать версию CMS Joomla 2.5.
Для работы CMS Joomla 2.5 требуется следующее программное обеспечение:
- PHP 5.3+,
- MySQL 5.0.4+,
- Apache 2.x+.