Similar presentations:
Разработка улучшенного сайта для реализации интернет-магазина музыкальных инструментов
1.
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТАДипломный проект
Разработка улучшенного сайта для реализации
интернет-магазина музыкальных инструментов
на соискание квалификации бакалавр
по направлению 09.03.01 Информатика и вычислительная техника
Соискатель, студент группы ИВБ-15 Титова А. А.
Руководитель, канд. техн. наук, доцент кафедры ВС Гусаров А. В.
2. Цель работы
Целью даннойдипломной работы
является разработка улучшенного сайта для
реализации интернет-магазина музыкальных
инструментов путем кастомизации товаров.
2
3. Актуальность кастомизации
Кастомизация индивидуализация продукции под заказыконкретных потребителей путём внесения конструктивных или
дизайнерских изменений. Благодаря интернет-магазинам можно
заказать и оплатить товар из любой точки мира, даже не выходя из
дома, поэтому конкуренция в этой сфере очень высока.
Кастомизация является одним из средств борьбы за клиента,
поэтому задача разработки улучшенного сайта для реализации
интернет-магазина
музыкальных
инструментов
путем
кастомизации товаров является актуальной.
3
4. Разновидности гитар
Характеристики гитар, существенные для их кастомизацииНазвание
Электрогитара
Бас-гитара
Акустическая
гитара
Количество
струн
6+
4, 5, 6
6, 7, 12
Тип
звукоснимателя
Звук и роль
инструмента
Сингл
Хамбакер
Звук яркий глубокий и
громкий.
Подходит для игры на
больших площадках
Сингл
Хамбакер
Сплит
нет
Низкие частоты
Играющий ведущую роль
в ритм-секции.
Звук яркий глубокий,
тише электрогитары.
Подходит для сольных и
оркестровых
выступлений в
небольших залах.
Тип корпуса
Stratocaster,
Telecaster Les Paul
explorer, SG.
Jazz Bass ,
Precision Bass, Les
Paul, Jazzmaster.
Dreadnought, Folk,
Jumbo.
4
5. Решаемые задачи
Проанализировать существующие интернет-магазины
Выбрать языки программирования и фреймворки
Разработать алгоритмы программы
Создать базу данных программы
Выбрать хост для реализации интернет-магазина
Протестировать работу интернет-магазина в реальных
условиях
5
6. Результаты анализа интернет-магазинов
Существенные анализируемые параметрыНазвание
Сортировка по
категории
Добавление в
корзину
Кастомизация
Запоминание
учётной записи
Музторг
да
да
нет
да
Jazz-shop
да
да
нет
нет
Musicalive
да
нет
нет
да
Мир музыки
да
да
нет
да
6
7. Взаимодействие клиент-сервер
Языки кодирования: клиентская часть – JavaScript, серверная часть – PHP.Среда разработки: PhpStorm – интеллектуальный редактор для PHP, HTML и
JavaScript с возможностями предотвращения ошибок в коде и его анализа.
7
8. Схема информационных потоков
Событие:изменение
клиента
Изменение данных
в БД или событие
перехода на другую страницу
Модуль обновления
табличных данных в
БД
Авторизация
пользователя
Данные
событий и
пользователей
*JSQN
Анализ
данных о
пользователе
Модуль
распределения
входной
информации
Изменение
прав доступа
Модуль
авторизации
URL-адрес
страницы
Модуль вывода
HTML
8
9. ER-диаграмма базы данных
E-MAIL ПОЛЬЗОВАТЕЛЯМУЗЫКАЛЬНЫЙ ИНСТРУМЕНТ
М
1
ISBN-код музыкального
инструмента
Код покупателя
ЗАКАЗ
ПОЛЬЗОВАТЕЛЬ
1
Код
покупателя
1
Код заказа
Код
М покупателя
1
Тип доставки
М Код курьера
М
КОРЗИНА ЗАКАЗА
М
1. Код заказа
2. ISBN-код
музыкального
инструмента
М
ЦЕНА ДОСТАВКИ
Код курьера
11
Тип доставки
1
9
10. Алгоритм процесса регистрации нового клиента
НачалоПолучение данных
пользователя
Данные
удовлетворяют
условиям?
Да
Нет
Сообщение об
ошибке данных
Поиск логина в БД
Да
Введенный логин
уже существует?
Сообщение об
ошибке ввода
логина
Нет
Поиск логина в БД
Начало
10
11. Алгоритм процесса авторизации существующего клиента
НачалоОтправка сообщения на e-mail
Ввод логина и пароля
Запрос логина и пароля
Нет
Да
Логин и пароль
введены?
Да
Нет
Логин и пароль
верные?
Запрос данных для
авторизации
Нет
Время ожидания
истекло?
Да
Да
Да
Вывод сообщения об
ошибке
Данные
авторизации
верные?
Нет
Нет
Время ожидания
истекло?
Авторизация
Добавление логина в
сессию
11
Конец
12. Контрольный пример Интернет-магазин «Guitar Shop»
1213. Поиск товара по категориям
1. Пользователь выбирает нужныекатегории, затем нажимает кнопку
«Подобрать».
2. Отправляется запрос на серверную
часть, в запросе находится выбранная
категория.
3. Сервер получает запрос о
выбранной категории.
4. Сервер выбирает из БД
инструменты по заданной категории.
5. Отрисовывается новая страничка с
подходящими инструментами,
которые перебираются в цикле, и
формируется таблица данных с ними.
13
14. Элементы кастомизации гитары
Кастомизация осуществляется благодаря комбинации трех элементов:- грифа;
- корпуса;
- звукоснимателя.
14
15. В данном дипломном проекте был разработан и реализован улучшенный сайт для реализации Интернет-магазина музыкальных
инструментовСПАСИБО ЗА ВНИМАНИЕ!
15