Système de réservation de taxi
Une application conçue pour la réservation de taxi avec des fonctionnalités permettant d'automatiser les données des utilisateurs et des applications à l'aide de bases de données. L'objectif principal est de créer un système rapide et fiable pour fournir et gérer des données en temps réel liées aux taxis, aux chauffeurs, aux réservations, etc. L'application traitera de nombreuses demandes de manipulation de données, garantissant des contraintes appropriées et une redondance minimale, avec une organisation des données étroitement liée. aux entités du monde réel.
Exigences techniques
L'application sera construite en utilisant :
- Front-end : HTML, CSS, JavaScript, Java
- Base de données principale : MySQL
Données à stocker
- Utilisateur : nom, identifiant, adresse personnelle, numéro de téléphone, abonnement, etc.
- Conducteur : date d'adhésion, nom, numéro de téléphone, identifiant du permis de conduire, type de voiture, numéro RC, identifiant du conducteur.
- Voyage : source, destination, identifiant client, identifiant de voyage, identifiant de conducteur, identifiant de paiement.
- Paiement : identifiant, type de transaction, montant.
- Véhicule : Type, RC, Kilométrage, État, Prix estimé au km.
Contraintes
- Les données utilisateur, telles que le nom et le numéro de téléphone, auront un accès restreint au conducteur.
- Les données sensibles ne sont pas accessibles au conducteur.
- Le nom d'utilisateur et l'identifiant ne sont pas modifiables et l'adresse est de type composite.
- Le numéro de téléphone est à plusieurs valeurs.
Exigences fonctionnelles
Pour l'utilisateur
- Création d'un compte (configuration des données de profil)
- Saisir les détails de la source et de la destination
- Sélection parmi différents types de véhicules
- Fonctionnalité Google Maps pour l'aide à la navigation
- Effectuer des paiements
- Avis, aide et problèmes
- Historique du compte (historique des courses, historique des paiements, etc.)
Pour le conducteur
- Création de compte et inscription
- Accepter ou refuser une réservation
- Portefeuille pour recevoir des paiements
- Historique du compte (historique des courses, historique des paiements, etc.)
Autres fonctionnalités
- Toutes les données seront enregistrées dans le backend.
- Résultats de recherche rapides et précis et maintenance des tarifs
- Coupons et récompenses
- Abonnement client (chauffeurs professionnels, tarifs réduits et autres avantages)
- Réservation InterCity ou IntraCity