Sistem Pemesanan Taksi
Aplikasi yang dirancang untuk pemesanan taksi dengan fitur untuk mengotomatisasi data pengguna dan aplikasi menggunakan database. Tujuan utamanya adalah menciptakan sistem yang cepat dan andal untuk menyediakan dan mengelola data real-time terkait taksi, pengemudi, pemesanan, dll. Aplikasi ini akan menangani permintaan manipulasi data yang ekstensif, memastikan batasan yang tepat dan redundansi minimal, dengan organisasi data yang terkait erat ke entitas dunia nyata.
Persyaratan Teknis
Aplikasi akan dibangun menggunakan:
- Bagian depan: HTML, CSS, JavaScript, Java
- Basis Data Backend: MySQL
Data yang Akan Disimpan
- Pengguna: Nama, ID, Alamat Rumah, Nomor Telepon, Langganan, dll.
- Pengemudi: Tanggal Bergabung, Nama, Nomor Telepon, ID SIM, Jenis Mobil, Nomor RC, ID Pengemudi.
- Perjalanan: Sumber, Tujuan, ID Pelanggan, ID Perjalanan, ID Pengemudi, ID Pembayaran.
- Pembayaran: ID, Jenis Transaksi, Jumlah.
- Kendaraan: Tipe, RC, Jarak Tempuh, Kondisi, Perkiraan Harga per km.
Kendala
- Data pengguna, seperti nama dan nomor telepon, akan membatasi akses ke pengemudi.
- Data sensitif tidak dapat diakses oleh pengemudi.
- Nama pengguna dan ID tidak dapat diubah, dan alamatnya adalah tipe gabungan.
- Nomor telepon memiliki banyak nilai.
Persyaratan Fungsional
Untuk Pengguna
- Membuat Akun (Menyiapkan Data Profil)
- Memasukkan rincian untuk sumber dan tujuan
- Memilih di antara jenis kendaraan yang berbeda
- Fungsi Google Maps untuk bantuan navigasi
- Melakukan Pembayaran
- Ulasan, Bantuan & Masalah
- Riwayat akun (riwayat perjalanan, riwayat pembayaran, dll.)
Untuk Pengemudi
- Membuat Akun & Mendaftar
- Menerima atau Menolak Pemesanan
- Dompet untuk Menerima Pembayaran
- Riwayat akun (riwayat perjalanan, riwayat pembayaran, dll.)
Fungsi Lainnya
- Seluruh data akan disimpan di backend.
- Hasil pencarian yang cepat & akurat serta pemeliharaan harga tarif
- Kupon & hadiah
- Langganan Pelanggan (Pengemudi profesional, harga tarif rendah & keuntungan lainnya)
- Pemesanan Antar Kota atau Intra Kota