Работа с рисунками и кодом.
В результате данной работы была выполнена поставленная цель: создать способ расширения рынка сбыта продукции путем разработки интернет-магазина и обеспечение возможности расширения круга постоянных покупателей.
Для осуществления поставленных целей были выполнены следующие задачи:
- произвести постановку задачи по созданию интернет-магазина
- произвести сравнительный обзор существующих аналогов
- определить требования и спроектировать интернет-магазин
- реализовать и протестировать интернет-магазин
Разработан интерфейс сайта. Описаны основные реализованные скрипты, задействованные на сайте.
Покупателям предоставляется возможность удобного выбора товаров на основе системы рекомендаций, реализованной программно на языке Python.
ВВЕДЕНИЕ................................................................................................................. 4
1.ТЕОРЕТИЧЕСКАЯ ЧАСТЬ................................................................................................................. 6
1.1 Анализ предметной области................................................................................................................. 6
1.2 Постановка задачи на проектирование................................................................................................................. 7
2 ПРОЕКТИРОВАНИЕ ИНТЕРНЕТ-МАГАЗИНА................................................................................................................. 9
2.1 Анализ требований................................................................................................................. 9
2.2 Выбор средств реализации............................................................................................................... 10
2.3 Выбор СУБД............................................................................................................... 12
2.4 Проектирование структуры сайта и сценариев диалога............................................................................................................... 13
2.5 Проектирование базы данных............................................................................................................... 17
3 РЕАЛИЗАЦИЯ ИНТЕРНЕТ-МАГАЗИНА............................................................................................................... 25
3.1 Реализация интерфейса интернет-магазина............................................................................................................... 25
3.2 Реализация рекомендательной системы на Python............................................................................................................... 28
3.3 Тестирование интернет-магазина............................................................................................................... 36
ЗАКЛЮЧЕНИЕ............................................................................................................... 38
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ............................................................................................................... 39
ПРИЛОЖЕНИЕ А – СУБД MySQL............................................................................................................... 40
ПРИЛОЖЕНИЕ Б – Фрагменты исходного кода............................................................................................................... 44