Berikut ini adalah pertanyaan dari edwinsaman11 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban:
Berikut adalah use case dan activity diagram untuk sistem aplikasi pemesanan penginapan OYO:
Use Case Diagram:
+-----------------------------------------+
| User |
+-----------------------------------------+
| + register() |
| + login() |
| + browseHotels() |
| + bookHotel() |
| + payForBooking() |
| + viewETicket() |
| + topUpBalance() |
| + transferBalance() |
+----------------------+------------------+
|
+----------------------|------------------+
| System | |
+----------------------+------------------+
| + validateCredentials() |
| + displayHotels() |
| + bookSelectedHotel() |
| + processPayment() |
| + generateETicket() |
| + processTopUp() |
| + processBalanceTransfer() |
+------------------------------------------+
Activity Diagram:
+---------------------------------------------------------------------+
| Book Hotel Process |
+---------------------------------------------------------------------+
| |
| +---------+ |
| | User | |
| +---------+ |
| | |
| | browseHotels() |
| | |
| V |
| +---------+ |
| | System | |
| +---------+ |
| | |
| | displayHotels() |
| | |
| V |
| +---------------+ |
| | Select Hotel | |
| +---------------+ |
| | |
| | bookSelectedHotel() |
| | |
| V |
| +---------+ |
| | System | |
| +---------+ |
| | |
| | processPayment() |
| | |
| V |
| +---------+ |
| | Payment | |
| +---------+ |
| | |
| +----------+-----------+ |
| | Choose payment method | |
| +-----------------------+ |
| | |
| | processPayment() |
| | |
| V |
| +---------+ |
| | System | |
| +---------+ |
| | |
| | generateETicket() |
| | |
| V |
| +---------+ |
| | E-Ticket| |
| +---------+ |
| |
+---------------------------------------------------------------------+
Keterangan:
User melakukan browsing hotel yang tersedia dan memilih hotel yang diinginkan.
Setelah memilih hotel, user melakukan pembayaran melalui pilihan alternatif pembayaran seperti ATM, Internet banking, dan Mercent (indomaret/Alfa).
Setelah pembayaran selesai, sistem akan menghasilkan E-ticket yang dapat dibuka oleh user untuk memastikan bahwa pesanan telah dibayar.
Semoga dengan pertanyaan yang sudah terjawab oleh Adamken dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Mon, 03 Jul 23