Achmad Azril Auladi - POSTTEST4
Achmad Azril Auladi - POSTTEST4
NIM : 2309106049
Kelas : B1’23
Program penyewaan mobil berbasis untuk Perusahaan Carrent
berbasis website
Skenario:
Seorang pemilik Perusahaan penyewaan mobil yang Bernama “Carrent”, dia meminta untuk
dibuatkan program untuk para pelanggan dapat menyewa mobilnya. Dia meminta agar para
user dapat memilih mobil berdasarkan tiga kategori Family, Luxury, Exotic (sport car, supercar,
hyper car). Dia juga meminta agar dapat memantau mobil yang sudah disewa dan yang belum
disewa, serta dapat melacak mobil yang sedang disewa. Dia juga meminta agar pelanggan juga
bisa melakukan pembayaran via program dengan e-banking seta semua transaksi langsung
dimasukkan ke data base untuk di urus oleh bagian management dan akuntansi. Setelah mobil
kembali pemilik perusahaan membawa mobil-mobil yang dikembalikan ke mekanik dan para
mekanik dapat memberi tahu bagian supply dan management untuk part-part mobil yang harus
diperbaiki dan dibeli. Lalu program juga diminta untuk menghasilkan laporan bulanan
mengenai keuntungan, pengeluaran perusahaan.
ERD:
DFD LEVEL 0
DFD LEVEL 1
SKENARIO
“Melakukan Registrasi”
AKSI AKTOR REAKSI SISTEM
1. Membuka website
2. Membuat username dan password
dengan menginput data yang
dibutuhkan
3. Sistem mendaftarkan akun ke dalam
website
4. Menyimpan data user ke dalam
sistem
➢ SKENARIO LOGIN
ID USE-CASE 2
Nama Melakukan login
Aktor Admin, Pelanggan. Supir
Masukkan Aktor melakukan Login ke dalam website
Keluar Aktor melakukan login ke dalam website
SKENARIO
“Melakukan Login”
AKSI AKTOR REAKSI SISTEM
5. Membuka website
6. Memasukkan username dan
password
7. Sistem memverivikasi login
8. Jika data login sesuai dengan data
base untuk user actor akan masuk ke
dashboard masing-masing
SKENARIO
“Searching Pesanan”
9. Actor melakukan pencarian data
pesanan
10. System menampilkan data yang
dicari
SKENARIO
“Searching Pesanan”
11. Mengkonfirmasi pesanan
pelanggan
12. Melihat pesanan yang baru saja
dipesan user
13. Mengkonfirmasi pesanan user dan
mengirim notifikasi ke user
14. Menampilkan info pesanan terkini
SKENARIO
“Manajemen Mobil”
15. Menambah mobil
16. Mengubah mobil
17. Menghapus mobil
18. Melihat informasi mobil
19. Menampilkan penambahan,
perubahan, penghapusan mobil
20. Menampilkan informasi
mobilyang diminta
➢ SKENARIO MANAGEMENT PESANAN (PELANGGAN)
ID USE-CASE 6
Nama Skenario manajemen (Pelanggan)
Aktor Pelanggan
Memasukkan Menambah, mengubah, membatalkan,
menghapus, melihat pesanan
Keluaran Perubahan pesanan pelanggan
SKENARIO
“Searching Pesanan”
21. Menambahkan pesanan
22. Mengubah pesanan
23. Membatalkan pesanan
24. Menghapus pesanan
25. Merubah pesanan
26. Melihat pesanan
27. System melakukan perubahan
yang dilakukan user selagi
ditampilkan secara real time
28. Menampilkan info pesanan terkini
➢ SKENARIO TRANSAKSI
ID USE-CASE 7
Nama Transaksi
Aktor Pelanggan
Masukkan Melakukan pembayaran. Tunai/Online
Keluar Bukti pembayaran
SKENARIO
“Transaksi”
29. Actor melakukan transaksi
30. System menampilkan bukti
transaksi pelanggan
SKENARIO
“Info Pesanan”
33. Actor memilih pesanan yang
dipesan pelanggan
34. Pesanan Pelanggan
➢ SKENARIO LAPORAN
ID USE-CASE 10
Nama Laporan
Aktor Manager
Masukkan Memasukkan laporan yang ingin di ek
Keluar Data yang dicari
SKENARIO
“Laporan”
35. Actor memasukkan laporan yang
dicari
36. System menampilkan data
Laporan yang dipilih
SKENARIO
“Ubah data”
37. Memilih dan Merubah data yang
diinginkan
38. Hasil perubahan data
SKENARIO
“Ubah data”
39. Mencari data laporan
40. Hasil pencarian data
CLASS DIAGRAM
Penjelasan:
1. User:
❖ Entitas:
o Pelanggan
o Admin
o Supir
o Manager
o Mobil
❖ Atribut : userId,password,login status
2. Admin
❖ Entitas: Admin
❖ Atribut: id_admin
❖ (Primary Key): Identifikasi unik untuk setiap admin.
❖ nama: Nama lengkap admin.
❖ no_telp: Nomor telepon admin.
❖ alamat: Alamat admin.
❖ email: Alamat email admin
3. Pelanggan
❖ Entitas: Pelanggan
❖ Atribut: id_Pelanggan
❖ (Primary Key): Identifikasi unik untuk setiap pelanggan
❖ nama: Nama lengkap pela
❖ no_telp: Nomor telepon Pelanggan.
❖ alamat: Alamat pelanggan.
❖ email: Alamat email pelanggan
4. Supir
❖ Entitas: Supir
❖ Atribut: id_supir
❖ (Primary Key): Identifikasi unik untuk setiap supir.
❖ nama: Nama lengkap supir.
❖ no_telp: Nomor telepon supir.
❖ alamat: Alamat supir.
❖ email: Alamat email supir.
5. Manager
❖ Entitas: manager
❖ Atribut: id_manager
❖ (Primary Key): Identifikasi unik untuk setiap manager.
❖ nama: Nama lengkap manager.
❖ no_telp: Nomor telepon manager.
❖ alamat: Alamat manager.
❖ email: Alamat email manager.
6. Mobil
❖ Entitas: mobil
❖ Atribut: id_mobil, plat mobil
❖ (Primary Key): Identifikasi unik untuk setiap mobil
Relasi:
1. Satu pelanggan dapat membuat dan memiliki 0 sampai banyak pesanan
2. Satu admin dapat mengurus lebih dari 1 pelanggan
3. Satu supir hanya dapat memiliki satu pesanan dan menggunakan mobil yang dipesan
pelanggan
4. Manager dapat menerima dan memiliki banyak data
5. Manager dapat mengubah, melihat, menghapus banyak data