Bab II Analisis Sistem (1)

A. Use Case Diagram


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: