Taxibuchungssystem
Eine Anwendung für die Taxibuchung mit Funktionen zur Automatisierung von Benutzer- und Anwendungsdaten mithilfe von Datenbanken. Das Hauptziel besteht darin, ein schnelles und zuverlässiges System zur Bereitstellung und Verwaltung von Echtzeitdaten zu Taxis, Fahrern, Buchungen usw. zu schaffen. Die Anwendung wird umfangreiche Datenmanipulationsanfragen verarbeiten und dabei angemessene Einschränkungen und minimale Redundanz gewährleisten, wobei die Datenorganisation eng damit verbunden ist zu realen Entitäten.
Technische Anforderungen
Die Anwendung wird erstellt mit:
- Frontend: HTML, CSS, JavaScript, Java
- Backend-Datenbank: MySQL
Zu speichernde Daten
- Benutzer: Name, ID, Privatadresse, Telefonnummer, Abonnement usw.
- Fahrer: Beitrittsdatum, Name, Telefonnummer, Führerschein-ID, Fahrzeugtyp, RC-Nummer, Fahrer-ID.
- Reise: Quelle, Ziel, Kunden-ID, Reise-ID, Fahrer-ID, Zahlungs-ID.
- Zahlung: ID, Transaktionsart, Betrag.
- Fahrzeug: Typ, RC, Kilometerstand, Zustand, geschätzter Preis pro km.
Einschränkungen
- Benutzerdaten wie Name und Telefonnummer haben nur eingeschränkten Zugriff auf den Fahrer.
- Der Fahrer hat keinen Zugriff auf sensible Daten.
- Benutzername und ID können nicht geändert werden und die Adresse ist ein zusammengesetzter Typ.
- Telefonnummer ist mehrwertig.
Funktionale Anforderungen
Für Benutzer
- Konto erstellen (Profildaten einrichten)
- Eingabe von Angaben zu Quelle und Ziel
- Auswahl zwischen verschiedenen Fahrzeugtypen
- Google Maps-Funktionalität zur Navigationshilfe
- Zahlungen leisten
- Bewertungen, Hilfe und Probleme
- Kontoverlauf (Fahrtverlauf, Zahlungsverlauf usw.)
Für Fahrer
- Konto erstellen und registrieren
- Buchung annehmen oder ablehnen
- Wallet zum Empfangen von Zahlungen
- Kontoverlauf (Fahrtverlauf, Zahlungsverlauf usw.)
Andere Funktionalitäten
- Die gesamten Daten werden im Backend gespeichert.
- Schnelle und genaue Suchergebnisse und Tarifpreisverwaltung
- Gutscheine und Prämien
- Kundenabonnement (Professionelle Fahrer, niedrige Fahrpreise und andere Vorteile)
- InterCity- oder IntraCity-Buchung