Anda di halaman 1dari 5

Use Case Description CariCamping

Use Case Name Create Form Sign Up


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.

Anda mungkin juga menyukai