Система бронирования такси
Приложение, предназначенное для заказа такси, с функциями автоматизации пользовательских и прикладных данных с использованием баз данных. Основная цель — создать быструю и надежную систему для предоставления и управления данными в реальном времени, связанными с такси, водителями, бронированиями и т. д. Приложение будет обрабатывать обширные запросы на манипулирование данными, обеспечивая надлежащие ограничения и минимальную избыточность, при этом организация данных тесно связана с к реальным сущностям.
Технические требования
Приложение будет создано с использованием:
- Фронтенд: HTML, CSS, JavaScript, Java
- Внутренняя база данных: MySQL
Данные для хранения
- Пользователь: имя, идентификатор, домашний адрес, номер телефона, подписка и т. д.
- Водитель: дата присоединения, имя, номер телефона, идентификатор водительского удостоверения, тип автомобиля, номер RC, идентификатор водителя.
- Поездка: источник, пункт назначения, идентификатор клиента, идентификатор поездки, идентификатор водителя, идентификатор платежа.
- Платеж: идентификатор, тип транзакции, сумма.
- Транспортное средство: Тип, RC, Пробег, Состояние, Ориентировочная цена за км.
Ограничения
- Данные пользователя, такие как имя и номер телефона, будут иметь ограниченный доступ к водителю.
- Драйвер не может получить доступ к конфиденциальным данным.
- Имя пользователя и идентификатор не изменяются, а адрес имеет составной тип.
- Номер телефона многозначный.
Функциональные требования
Для пользователя
- Создание учетной записи (настройка данных профиля)
- Ввод данных об источнике и назначении
- Выбор между различными типами транспортных средств
- Функционал Google Maps для помощи в навигации
- Осуществление платежей
- Обзоры, помощь и проблемы
- История аккаунта (история поездок, история платежей и т. д.)
Для водителя
- Создание учетной записи и регистрация
- Принятие или отклонение бронирования
- Кошелек для приема платежей
- История аккаунта (история поездок, история платежей и т. д.)
Другие функции
- Все данные будут сохранены в бэкэнде.
- Быстрые и точные результаты поиска и поддержание цен на проезд
- Купоны и награды
- Подписка клиента (профессиональные водители, низкие цены на проезд и другие преимущества)
- Бронирование междугородних и внутригородских перевозок