
- •Глава 1. Выявление требований к веб-приложению 4
- •Глава 2. Реализация веб-приложения 11
- •Введение
- •Глава 1. Выявление требований к веб-приложению
- •Обоснование в потребности в веб-приложении
- •Обзор существующих веб-приложений в заданной области
- •Требования к веб-приложению
- •Глава 2. Реализация веб-приложения
- •2.1 Выбор средств реализации веб-приложения
- •2.2 Описание структуры и архитектуры веб-приложения
- •2.3 Разработка структуры базы данных
- •2.4 Реализация работы веб-приложения
- •Заключение
- •Список использованных источников и литературы
- •Приложение а
2.3 Разработка структуры базы данных
В разработке структуры базы данных для системы аренды велосипедов, ключевым аспектом является эффективное управление данными, обеспечивающее надежное функционирование и легкость в обработке информации.
Концептуальная модель базы данных (ER-модель) изображена на рисунке 3.1. Она представляет собой абстрактное представление структуры данных.
Реляционная модель базы данных представлена на рисунке 3.2. В этой модели данные организованы в виде таблиц (отношений), где каждая строка представляет собой кортеж, а каждый столбец - атрибут.
Рисунок 3.1 – ER-модель
Логическая модель базы данных, которая представляет собой схему базы данных, включая структуру таблиц и их отношения, изображена на рисунке 3.3.
Ниже представлено писание БД:
administrators: Таблица содержит информацию об администраторах. У каждого администратора есть уникальный идентификатор (admin_id), имя пользователя (username), пароль (password), полное имя (full_name).
clients: Эта таблица содержит информацию о клиентах. У каждого клиента есть уникальный идентификатор (client_id), имя пользователя (username), адрес электронной почты (email), пароль (password), полное имя (full_name), номер телефона (phone_number), дата регистрации (registration_date) и скидка (discount).
bikes: Таблица хранит информацию о велосипедах. У каждого велосипеда есть уникальный идентификатор (bike_id), название (name), фотография (photo), размер рамы (frame_size), размер колес (wheel_size), цена за час (price_per_hour), цена за день (price_per_day), цена за ночь (price_per_night) и статус (status).
Рисунок 3.2 – Реляционная модель
Рисунок 3.3 –Логическая модель БД
bookings: В этой таблице хранится информация о бронированиях. У каждого бронирования есть уникальный идентификатор (booking_id), полное имя (full_name) клиента, номер телефона (phone_number), дата (date), список забронированных велосипедов (bikes) и статус (status).
rentals: Таблица содержит информацию о прокатах велосипедов. У каждого проката есть уникальный идентификатор (rental_id), полное имя клиента (full_name), номер документа (document_number), номер телефона (phone_number), идентификаторы велосипедов (bike_id1, bike_id2, bike_id3, bike_id4), дата проката (rental_date), общая сумма (total_amount), статус проката (rental_status), статус оплаты (payment_status) и идентификатор клиента (client_id).
support_requests: Эта таблица хранит запросы в поддержку. У каждого запроса есть уникальный идентификатор (request_id), имя (name) отправителя, номер телефона (phone), текст сообщения (message) и время создания (created_at).
Вся база данных организована вокруг системы аренды велосипедов, где администраторы могут управлять БД, клиенты могут бронировать велосипеды, и запросы в поддержку могут быть отправлены для помощи или обратной связи.
2.4 Реализация работы веб-приложения
Этот раздел содержит руководство пользователя по использованию веб-приложения, включая примеры скриншотов, демонстрирующих работу пользователя.
Начало работы
Откройте браузер и введите URL-адрес веб-приложения в адресной строке.
Нажмите клавишу "Enter" для перехода на сайт.
Вход в систему
На главной странице веб-приложения найдите раздел "Вход" (рис. 4.1).
Рисунок 4.1 – Раздел "Вход"
Введите свои учетные данные (логин и пароль) в соответствующие поля (рис. 4.2).
Рисунок 4.2 – Поля для входа
Нажмите кнопку "Войти".
Нажмите «ОК» для подтверждения входа в аккаунт (рис. 4.4).
Рисунок 4.4 – Сообщение о входе
Бронирование оборудования
На главной странице веб-приложения найдите раздел " Забронировать велосипед" (рис. 4.5).
Введите данные: имя, номер телефона, дата бронирования и время.
Выберите велосипед для бронирования из доступных сейчас моделей.
Нажмите «Забронировать»
Нажмите «ОК», чтобы продолжить (рис. 4.6).
Рисунок 4.5 – Форма для брони
Рисунок 4.6 – Сообщение о брони
Просмотр оборудования
На главной странице веб-приложения найдите раздел "Каталог".
Для быстрого поиска воспользуйтесь фильтром по раме велосипеда (рис. 4.7).
Рисунок 4.7 – Фильтр велосипедов
Листайте вниз, чтобы увидеть весь ассортимент проката.
Оставить вопрос
На главной странице веб-приложения найдите раздел "Поддержка".
Заполните форму обратной связи (рис. 4.8).
Нажмите «Отправить».
Нажмите «ОК», чтобы продолжить (рис. 4.9).
Рисунок 4.8 – Форма обратной связи
Рисунок 4.9 – Сообщение о заявке
Регистрация в системе
На главной странице веб-приложения найдите раздел "Регистрация" (рис. 4.10).
Рисунок 4.10 – Раздел " Регистрация "
Введите свои учетные данные (логин, почта и пароль) в соответствующие поля (рис. 4.11).
Нажмите кнопку "Зарегистрироваться".
Нажмите «ОК» для подтверждения (рис. 4.12).
Рисунок 4.11 – Поля для регистрации
Рисунок 4.12 – Сообщение о регистрации
Данное руководство предоставляет пользователю подробные инструкции по использованию веб-приложения, сопровождаемые примерами скриншотов для наглядности.