- •Курсовой проект
- •Тема: «Разработка веб приложения магазина спортивных товаров»
- •Глава 1. Выявление требований к системе 4
- •Глава 2. Реализация веб-приложения 10
- •Введение
- •Глава 1. Выявление требований к системе
- •Обоснование в потребности в веб-приложении
- •Обзор существующих веб-приложений в заданной области
- •Требования к веб-приложению
- •Глава 2. Реализация веб-приложения
- •2.1 Выбор средств реализации веб-приложения
- •2.2 Описание структуры и архитектуры веб-приложения
- •2.3 Разработка структуры базы данных
- •2.4 Реализация работы веб-приложения
- •Заключение
- •Список литературы
- •Приложение а
2.2 Описание структуры и архитектуры веб-приложения
Исследование структуры основных страниц веб-сайта для магазина спортивных товаров (рис. 4-10):
Главная страница:
Приветственное сообщение и краткое описание магазина.
Каталог товаров:
Подразделы с различными категориями спортивных товаров (например, одежда, обувь, инвентарь).
Фильтры для удобного поиска товаров по категориям.
Каждый товар снабжен изображением, описанием и ценой для более детального ознакомления с ним.
Корзина:
Обзор выбранных товаров перед оформлением заказа.
Возможность изменения количества товаров или удаления их из корзины.
Кнопка для перехода к оформлению заказа и выбору способа доставки и оплаты.
Рисунок 4 – Архитектура основных режимов работы сайта
Личный кабинет:
Информация о профиле пользователя, включая имя, контактные данные и адрес доставки.
История заказов для отслеживания статуса и истории покупок.
Возможность редактирования личной информации и смены пароля для безопасности аккаунта.
Личный кабинет – Администратор:
Информация о спортивных товарах в наличии, их описаниях и ценах.
Форма добавления новых товаров в каталог магазина.
Возможность удаления товаров из каталога при необходимости.
Рисунок 5 – Работа с каталогом
Рисунок 6 –Форма входа
Каталог для магазина спортивных товаров включает несколько ключевых страниц: главную, каталог товаров, корзину и личный кабинет.
В каталоге можно выбрать разные категории спортивных товаров и использовать фильтры для поиска.
В корзине можно просмотреть выбранные товары, изменить количество или удалить их, а также оформить заказ.
В личном кабинете пользователи могут управлять своим профилем, просматривать историю заказов и изменять личные данные.
Для администраторов существует отдельный интерфейс, где они могут добавлять и удалять товары.
Рисунок 7 – Работа с корзиной
Рисунок 8 – Форма регистрации
Рисунок 9 – Личный кабинет
Рисунок 10 –Вход для администратора
Архитектура сайта строится вокруг этих основных страниц, обеспечивая легкость навигации и удобство использования как для обычных пользователей, так и для администраторов.
2.3 Разработка структуры базы данных
ER-модель, реляционная модель и логическая базы данных изображены на рисунках 11, 12 и 13 соответственно. В базе данных магазина спортивных товаров присутствуют 5 основных сущностей: категории, каталог, заказы, клиенты и администраторы. Структура базы данных включает следующие таблицы:
administrators: содержит информацию об администраторах. Каждый администратор имеет уникальный идентификатор (id), пароль (password), имя (name) и адрес электронной почты (email).
catalog: хранит информацию о продуктах в каталоге. Каждый продукт имеет уникальный идентификатор (id), название (name), описание (description), идентификатор категории (category_id), цену (price), количество в наличии (stock_quantity) и URL изображения (image_url).
categories: содержит список категорий продуктов. Каждая категория имеет уникальный идентификатор (id) и название (name).
clients: хранит информацию о клиентах. Каждый клиент имеет уникальный идентификатор (id), имя (name), адрес электронной почты (email), пароль (password) и номер телефона (phone_number).
orders: содержит информацию о заказах клиентов. Каждый заказ имеет уникальный идентификатор (id), идентификатор клиента (client_id), идентификатор продукта (product_id), количество (quantity), общую цену (total_price), дату заказа (order_date) и статус заказа (status).
Также присутствуют ограничения внешнего ключа для связей между таблицами.
Рисунок 11 – ER-модель БД
Рисунок 12 – Реляционная модель
Рисунок 13 –Логическая модель БД
Созданная база данных для онлайн-магазина спортивных товаров включает в себя пять таблиц с соответствующими полями данных. Эта структура обеспечивает эффективное хранение и управление информацией, полностью удовлетворяя потребностям функциональности системы.
