B. Use Case Specification
Use Case Name | View Schedules |
Description | Berfungsi untuk menampilkan jadwal kereta api berdasarkan rute perjalanan yang dipilih. |
Actor | Customer |
Pre Condition | Halaman utama website telah tampil |
Normal Flow | Pilih link rute perjalanan yang tersedia |
Post Condition | Halaman informasi jadwal perjalanan kereta api tampil dengan informasi stasiun keberangkatan, stasiun tujuan, nomor kereta, nama kereta, waktu keberangkatan, waktu tiba, dan harga kereta sesuai kelas masing-masing. |
Alternatif Flow | · Jika customer ingin melakukan pencarian lebih detil maka bisa menggunakan menu search Schedule. |
Use Case Name | Search Schedules |
Description | Berfungsi untuk melakukan pencarian jadwal perjalanan dan menampilkan hasil pencarian jadwal kereta api berdasarkan pilihan kelas kereta dan rutenya. |
Actor | Customer |
Pre Condition | Halaman pencarian telah tampil |
Normal Flow | 1. Memilih stasiun asal 2. Memilih stasiun tujuan 3. Memilih kelas kereta |
Post Condition | Halaman pencarian menampilkan daftar jadwal keberangkatan kereta sesuai dengan pilihan rute dan kelas kereta yang dipilih yaitu nama kereta, nomor kereta, waktu keberangkatan, waktu tiba dan harga tiket sesuai dengan kelas kereta. |
Alternatif Flow | 1. Jika hasil pencarian tidak ditemukan maka akan muncul pesan error “Rute perjalanan yang anda cari tidak ditemukan” 2. Jika halaman pencarian tidak bekerja dengan semestinya maka cutomer bisa menghubungi call center kereta. |
Use Case Name | Make Reservations |
Description | Berfungsi untuk melakukan pemesanan tiket kereta api secara online |
Actor | Customer |
Pre Condition | Halaman pemesanan perjalanan telah tampil |
Normal Flow | 1. Memilih stasiun asal 2. Memilih stasiun tujuan 3. Memilih Nama Kereta 4. Memilih Kelas Kereta 5. Mengisikan jumlah penumpang dewasa 6. Mengisikan jumlah penumpang anak-anak/lansia 7. Mengisikan tanggal keberangkatan 8. Mengisikan nomor KTP 9. Mengisikan nama lengkap 10. Mengisikan alamat 11. Mengisikan nomor telepon 12. Menekan tombol submit untuk menyimpan data pemesanan |
Post Condition | 1. Muncul informasi bahwa pesanan telah tersimpan 2. Informasi pesanan ditampilkan |
Alternatif Flow | - Jika inputan kosong atau salah muncul pesan error sesuai dengan kesalahan atau inputan pada form pemesanan. - Jika pesanan belum tersimpan, ada kemungkinan koneksi lambat atau terputus. |
Use Case Name | Make Cancellations |
Description | Berfungsi untuk melakukan pembatalan pemesanan tiket kereta secara online untuk pesanan yang telah disimpan baik yang belum dibayar maupun yang telah dibayar. |
Actor | Customer |
Pre Condition | 1. User telah melakukan pemesanan tiket dan disimpan 2. Halaman pembatalan pesanan telah tampil |
Normal Flow | 1. Mengisikan nomor pemesanan 2. Melihat detil pesanan yang akan dibatalkan 3. Menekan tombol submit untuk melakukan pembatalan pesanan |
Post Condition | 1. Proses pembatalan pesanan telah tersimpan 2. Muncul pesan pembatalan |
Alternatif Flow | 1. Jika inputan kosong atau salah muncul pesan error sesuai dengan kesalahan atau inputan pada form pemesanan. |
Use Case Name | Modify Reservations |
Description | Berfungsi untuk melakukan perubahan pemesanan tiket kereta secara online untuk pesanan yang telah disimpan baik yang belum dibayar maupun yang telah dibayar. |
Actor | Customer |
Pre Condition | Halaman perubahan pesanan telah tampil |
Normal Flow | 1. Mengisikan nomor pemesanan (ReservationID) 2. Melihat detil pesanan yang akan diubah 3. Memilih stasiun asal 4. Memilih stasiun tujuan 5. Memilih nama kereta 6. Memilih kelas kereta 7. Mengisikan jumlah penumpang dewasa 8. Mengisikan jumlah penumpang anak-anak/lansia 9. Mengisikan nomor KTP 10. Mengisikan nama lengkap 11. Mengisikan alamat lengkap 12. Mengisikan nomor telepon 13. Menekan tombol submit untuk menyimpan pemesanan. |
Post Condition | 1. Proses perubahan pesanan telah tersimpan 2. Muncul pesan perubahan pesanan sukses |
Alternatif Flow | 2. Jika inputan kosong atau salah muncul pesan error sesuai dengan kesalahan atau inputan pada form pemesanan. |
Use Case Name | Make Payments |
Description | Berfungsi untuk melakukan pembayaran pemesanan tiket kereta secara online untuk pesanan yang telah disimpan dengan kartu kredit. |
Actor | Customer |
Pre Condition | 1. Halaman preview pemesanan tampil 2. User melakukan klik pada tombol Next untuk melakukan pembayaran 3. Halaman pembayaran pesanan telah tampil 4. Nomor pemesanan telah tampil |
Normal Flow | 1. Melihat detil pesanan yang telah dilakukan. 2. Memasukkan tipe credit card 3. Memasukkan nomor credit card 4. Memasukkan nama pemegang credit card 5. Menekan tombol submit untuk memproses pembayaran |
Post Condition | 1. Proses pembayaran pesanan telah dilakukan 2. Muncul halaman konfirmasi |
Alternatif Flow | 3. Jika inputan kosong atau salah muncul pesan error sesuai dengan kesalahan atau inputan pada form pemesanan. |
Use Case Name | View Confirmations |
Description | Berfungsi untuk mengirimkan konfirmasi pemesanan melalui email ataupun dicetak |
Actor | Customer |
Pre Condition | 1. User telah melakukan pembayaran pesanan 2. Halaman konfirmasi telah tampil |
Normal Flow | Untuk mengirim konfirmasi melalui email: 1. Masukkan alamat email penerima 2. Menekan tombol send email Untuk mencetak konfirmasi, tekan tombol “print this” |
Post Condition | Muncul pesan bahwa: i. Email konfirmasi telah terkirim, atau ii. Halaman konfirmasi telah dicetak |
Alternatif Flow | 4. Jika dari halaman konfirmasi belum muncul pesan sukses, periksa koneksi internet. |
0 comments:
Posting Komentar