Scenario User melakukan registrasi Triggering Event User ingin memiliki akun Brief Description User melakukan registrasi agar dapat mengakses CariCamping agar bisa menyewa tempat camping. Actor User Related Use Case - Stakeholders Admin: melihat data User. Pre – Condition - User sudah mendownload aplikasi - User belum memiliki akun CariCamping Post – Condition - Login berhasil - User dapat menggunakan layanan CariCamping Flow activity Actor System 1. Mendownload 1.1. Membuka aplikasi 2. Membuka form Sign Up 2.1. Menampilkan form Sign Up 3. Mengisi data diri 3.1. Create form Sign Up 4. Save 4.2. Exception 1.1.1. Jika terjadi error, User dapat menghubungi Admin. Handling 2.1.1. Jika data belum lengkap, system menampilkan error message “Data harus diisi.”
Use Case Name Create Form Pemesanan
Scenario User mengisi form pemesanan Triggering Event User ingin memesan camping di CariCamping Brief Description User mengisi form pemesanan sebelum melihat daftar camping yang tersedia Actor User Related Use Case - Stakeholders - Pre – Condition - User sudah memiliki akun - User ingin menyewa tempat camping di CariCamping Post – Condition - User dapat mengisi form pemesanan Flow activity Actor 4.3. System 1. Mengisi form pemesanan 4.4. 1.1. Mencari camping yang sesuai 4.5. 1.2. Menampilkan camping yang sesuai 2. Memilih camping yang 4.6. 2.1. Create form pemesanan sesuai 3. Save Exception 1.1.1. Jika terjadi error, User dapat menghubungi Admin. Handling 2.1.1. Jika data belum lengkap, system menampilkan error message “Data harus diisi.”
Use Case Name View Camping List
Scenario User melihat camping yang tersedia Triggering Event User ingin memilih lokasi camping yang diinginkan Brief Description User melihat camping yang tersedia sesuai Form Pemesanan dan memilih lokasi camping yang diinginkan Actor User Related Use Case Camping Stakeholders - Pre – Condition - User sudah mengisi Form Pemesanan Post – Condition - User dapat melanjutkan dengan mengisi form tambahan fasilitas - User dapat menyewa fasilitas tambahan di tempat camping yang ingin dipesan di CariCamping Flow activity Actor System 1. Memilih lokasi camping 1.1. Mencari camping yang tersedia yang tersedia sesuai Form Pemesanan 1.2. Menampilkan camping yang sesuai 2. Save 2.1. Create form tambahan fasilitas Exception 1.1.1. Jika terjadi error, User dapat menghubungi Admin. Handling 2.1.1. Jika User belum memilih dan langsung klik ke tahap selanjutnya, System menampilkan error message “Anda belum memilih camping”.
Use Case Name Create Form Tambahan Fasilitas
Scenario User mengisi form tambahan fasilitas Triggering Event User ingin menambah fasilitas dari camping yang ingin dipesan Brief Description User mengisi form fasilitas tambahan sebelum melihat daftar fasilitas dari camping yang ingin dipesan Actor User Related Use Case Camping Stakeholders - Pre – Condition - User sudah memiliki akun - User ingin menambah fasilitas dari camping yang ingin dipesan di CariCamping Post – Condition - User dapat mengisi form tambahan fasilitas - User dapat menyewa fasilitas tambahan di tempat camping yang ingin dipesan di CariCamping Flow activity Actor System 3. Mengisi form tambahan 1.1. Mencari fasilitas tambahan yang fasilitas tersedia di lokasi camping yang dipesan user 1.2. Menampilkan fasilitas tambahan 4. Memilih fasilitas tambahan yang sesuai yang sesuai 2.1. Create form tambahan fasilitas 5. Save Exception 1.1.2. Jika terjadi error, User dapat menghubungi Admin. Handling 2.1.1. Jika data belum lengkap, system menampilkan error message “Data harus diisi.”
Use Case Name Create Konfirmasi Pembayaran
Scenario User ingin konfirmasi pembayaran Triggering Event User ingin melakukan pembayaran untuk camping yang sudah dipesan Brief Description User memilih metode pembayaran untuk transaksi dari camping yang sudah dipesan Actor User Related Use Case - Stakeholders - Admin - Staff Keuangan Pre – Condition - User sudah memesan camping - Order Summary telah ditampilkan Post – Condition - User mengisi form booking Flow activity Actor 4.7. System 1. Memilih metode 1.1. Menampilkan pilihan metode pembayaran pembayaran 2. Melakukan pembayaran 3. Mengirim bukti bayar 3.1. Konfirmasi pembayaran
Exception 1.1.1. Jika terjadi error, User dapat menghubungi Admin.
Handling 2.1.1. Jika data belum lengkap, system menampilkan error message “Data harus diisi.” 3.1.1. Jika User belum mengirim bukti bayar, maka langkah selanjutnya tidak akan diproses.
Use Case Name Create Form Booking
Scenario User mengisi form booking Triggering Event User ingin booking pesanan di CariCamping Brief Description User mengisi form booking untuk data check-in di tempat camping Actor User Related Use Case - Stakeholders - Admin - Staff Keuangan Pre – Condition - User sudah mengisi form pemesanan dan form tambahan fasilitas - User sudah melakukan pembayaran Post – Condition - User mendapatkan e-ticket untuk check-in Flow activity Actor SyS System 1. Mengisi form booking 1.1. Create form booking 1.2. Save 1.3. System membuat e-ticket Exception 1.1.1. Jika terjadi error, User dapat menghubungi Admin. Handling 2.1.1. Jika data belum lengkap, system menampilkan error message “Data harus diisi.”
Use Case Name Create Form Pembatalan Pesanan
Scenario User mengisi form pembatalan pesanan Triggering Event User ingin membatalkan pesanan camping di CariCamping Brief Description User mengisi form pemesanan sebelum melihat daftar camping yang tersedia Actor User Related Use Case - Stakeholders Admin Pre – Condition - User sudah memesan camping - User sudah melakukan pembayaran Post – Condition - User dapat mengisi form pembatalan pesanan - User dapat mendapatkan kembali uang yang sudah dibayar Flow activity Actor System 1. User mengisi form 1.1. Konfirmasi pembatalan pembatalan pesanan 1.2. Mengembalikan uang User 1.3. Update status booking milik user Exception 1.1.1. Jika terjadi error, User dapat menghubungi Admin. Handling 2.1.1. Jika data belum lengkap, system menampilkan error message “Data harus diisi.”
Use Case Name Melakukan Konfirmasi Pengembalian
Scenario Admin ingin melakukan konfirmasi pengembalian yang diajukan User Triggering Event Admin mengembalikan uang User yang sudah dibayar Brief Description Admin membuat form pembatalan untuk User isi dan memproses keuangan dari User maupun keuangan CariCamping Actor Admin Related Use Case - Stakeholders - Pre – Condition - User sudah membayar - Admin sudah menerima uang dari User - User ingin membatalkan pesanan Post – Condition - Admin mengembalikan uang User - Status booking telah ter-update Flow activity Actor System 1. Menerima form pembatalan pesanan 2. Konfirmasi pembatalan 3. Mengembalikan uang yang 3.1. Update status booking milik User telah bayar User Exception 3.1.1. Jika Admin belum mengembalikan uang User, system tidak akan Handling meng-update status booking milik user.
Use Case Name Membuat Laporan Keuangan
Scenario Admin membuat laporan keuangan agar dapat dilaporkan Triggering Event Admin membuat laporan keuangan untuk diberikan kepada Staff Keuangan Brief Description Admin membuat laporan keuangan setiap bulan untuk diberikan kepada Staff Keuangan Actor Admin Related Use Case - Stakeholders Staff Keuangan Pre – Condition - User sudah melakukan pembelian dan pemesanan - Admin mengumpulkan bukti pembayaran Post – Condition - Laporan keuangan dibuat - Staff keuangan mendapat laporan keuangan Flow activity Actor System 1. Admin membuat laporan 1.1. Menampilkan laporan keuangan keuangan 1.2. Mencetak laporan keuangan 1.3. Menyimpan laporan keuangan Exception 1.1.1. Laporan keuangan tidak dapat disimpan apabila laporan belum Handling lengkap. 1.1.2. Jika laporan keuangan dibuat secara manual, maka dibuat dengan cara menulis di nota pembayaran.