BAB IV PEMBAHASAN
4.3 System Design
4.3.1 Use case Model Diagram
4.3.1.4 Narasi Use case
Tabel 4.3 Narasi Use CaseLogin Member
Tabel 4.4 Narasi Use Case Pemesanan Kamar
Use case Name Login member
Use case Actor Visitor
Description Use case ini menggambarkan kegiatan actor yang akan memesan kamar dengan menggunakan
member.
Precondition Actor telah memiliki hak akses berupa username dan password .
Trigger Use case ini dilakukan setelah actor mambuka website Hotel Resort Pangrango
Typical Course of Events Actor Action System Response
1: Buka website Hotel Resort Pangrango 3: Memilih Kontak & Reservasi
5: Memilih LoginMember
7: Login
2: Menampilkan halaman utama website
4: Menampilkan halaman Kontak & Reservasi
6: Menampilkan halaman LoginMember
8: Cek username, password dan kode 9: Menampilkan halaman formulir untuk
member
Alternate Courses 8: Jika username atau password atau kode salah, maka sistem menampilkan pesan error login
Conclusion Actor siap untuk melakukan pemesanan dengan formulir member
Postcondition Actor dapat melanjutkan ke tahap berikutnya
Use case Name Pemesanan Kamar
Use case Actor Visitor
Description Use case ini menggambarkan kegiatan visitor yang akan memesan kamar.
Tabel 4.5 Narasi Use Case Masukan Data Member
Trigger Use case ini dilakukan setelah actor mambuka website Hotel Resort Pangrango
Typical Course of Events Actor Action System Response
1: Buka website hotel resort pangrango 3: Memilih Kontak & Reservasi
5: Mengisi formulir
8: Memilih lanjutkan “Ya”
2: Menampilkan halaman utama website
4: Menampilkan halaman Kontak & Reservasi
6: Cek pengisian formulir
7: Menampilkan halaman Daftar Pesanan 9: Menampilkan halaman jenis pembayaran
Alternate Courses 6: Jika data belum lengkap, maka sistem akan meminta visitor untuk melengkapi datanya.
8: Jika memilih “tidak”, maka sistem akan menampilkan halaman formulir.
Conclusion -
Postcondition Actor dapat melanjutkan ke tahap berikutnya
Use case Name Masukan data member
Use case Actor Visitor atau Administrator
Description Use case ini menggambarkan kegiatan visitor yang ingin menjadi member.
Precondition Actor masuk dalam sistem.
Trigger Use case ini dilakukan setelah actor mambuka website Hotel Resort Pangrango
Typical Course of Events Actor Action System Response
1: Buka website hotel resort pangrango 3: Memilih Kontak & Reservasi
5: Memilih Buat Member
7: Mengisi Data
2: Menampilkan halaman utama website
4: Menampilkan halaman Kontak & Reservasi
6: Menampilkan halaman formulir buat member
8: Cek pengisian formulir 9: Menampilkan pesan berhasil
Alternate Courses 2: Jika username atau password atau kode salah, maka sistem menampilkan pesan error login
Tabel 4.6 Narasi Use Case Mengedit Data Member
menjadi member
Conclusion visitor menjadi member
Postcondition Penambahan data member akan disimpan dalam database.
Use case Name Mengedit data member
Use case Actor Visitor atau Administrator
Description Use case ini menggambarkan kegiatan actor yang akan mengedit data member.
Precondition Actor masuk ke dalam sistem.
Trigger Use case ini dilakukan jika visitor yang sudah menjadi member ingin mengganti data member
nya.
Typical Course of Events Actor Action System Response
1: Buka website hotel resort pangrango 3: Memilih Kontak & Reservasi
5: Memilih Login Member
7: Login
10: Memilih Edit Akun 12: Mengedit data member
15: Logout
2: Menampilkan halaman utama website
4: Menampilkan halaman Kontak & Reservasi
6: Menampilkan LoginMember
8: Cek username, password dan kode
9: Menampilkan Formulir Pemesanan Member
11: Menampilkan Data Member
13: Cek kelengkapan data
14: Menampilkan formulir pemesanan member
Alternate Courses
8: Jika username atau password atau kode salah, maka sistem menampilkan pesan error login
13: Jika data belum lengkap, maka sistem akan meminta untuk melengkapi data yang ingin menjadi member
Conclusion actor mengedit data member
Tabel 4.7 Narasi Use Case Pembayaran
Use case Name Pembayaran
Use case Actor Administrator, Front Office, Visitor dan Bank
Description Use case ini menggambarkan kegiatan visitor yang ingin melakukan pembayaran.
Precondition Visitor sudah melakukan pengisian data
Trigger Use case ini dilakukan setelah visitor melakukan pengisian formulir
Typical Course of Events Actor Action System Response
1: Buka website hotel resort pangrango 3: Memilih Kontak dan Reservasi
5: Mengisi formulir 8: Memilih tombol “Ya”
10: Memilih jenis pembayaran (cash, transfer atau pembayaran online )
11: Memilih Pembayaran Credit Card 13: Mengisi Formulir Pembayaran
2: Menampilkan halaman utama website
4: Menampilkan halaman Kontak & Reservasi
6: Cek pengisian formulir
7: Menampilkan halaman daftar pesanan 9: Menampilkan halaman pembayaran
12: Menampilkan halaman formulir pembayaran Credit Card
14: Cek Formulir Pembayaran 15: Menampilkan halaman Sukses
Alternate Courses
6: Jika data belum lengkap, maka sistem akan meminta visitor untuk melengkapi datanya 11: Jika memilih cash, maka visitor harus mencetak kwitansi. Jika memilih transfer , maka
visitor harus mentransfer , dengan menginformasikan ke hotel kalo sudah ditransfer via telepon
atau via sms ke no yang sudah terdaftar.
14: Jika data tidak sesuai maka akan menampilkan informasi salah, jika sesuai maka sistem akan menampilkan pesan data valid.
Conclusion Visitor melakukan pemilihan jenis pembayaran yang akan digunakan.
Tabel 4.8 Narasi Use CaseUser Manager
Tabel 4.9 Narasi Use CaseContent Manager
Use case Name User Manager
Use case Actor Administrator
Description Use case ini menggambarkan kegiatan Administrator yang ingin mengelola user sistem.
Precondition Actor masuk dalam sistem
Trigger Use case ini dilakukan apabila user lupa password nya.
Typical Course of Events Actor Action System Response
1: LoginAdministrator
4: Memilih User Manager
6: Memilih User Manager yang akan diatur 8: Mengedit data user
9: Memilih “OK”
11: Logout
2: Cek username, password dan kode
3: Menampilkan halaman utama Administrator 5: Menampilkan halaman User Manager
7: Menampilkan halaman user yang dipilih 10: Menampilkan data keseluruhan user
Alternate Courses 2: Jika username atau password atau kode salah, maka sistem menampilkan pesan error login
7: Jika data tidak sesuai, maka sistem akan menampilkan pesan
Conclusion actor mengelola user manager.
Postcondition Perubahan data user akan disimpan dalam database
Use case Name Content Manager
Use case Actor Administrator
Description Use case ini menggambarkan kegiatan actor untuk merubah isi dalam sistem, baik berupa
Tabel 4.10 Narasi Use CaseLogin
Precondition Actor masuk dalam sistem
Trigger Use case ini dilakukan setelah actor mendapatkan informasi baru.
Typical Course of Events Actor Action System Response
1: LoginAdministrator
4: Memilih Content Manager
6: Memilih kontenyang akan diatur atau ditambah
8: Mengedit konten 10: Memilih “update”
12: Logout
2: Cek username, password dan kode
3: Menampilkan halaman utama Administrator 5: Menampilkan halaman Content Manager 7: Menampilkan halaman konten yang dipilih 9: Menampilkan konten baru
11: Menampilkan pesan berhasil
Alternate Courses 2: Jika username atau password atau kode salah, maka sistem menampilkan pesan error login
Conclusion actor mengelola isi dalam sistem, baik berupa fasilitas, tarif, lokasi dan lain-lain.
Postcondition Perubahan konten akan disimpan dalam database
Use case Name Login
Use case Actor Front Office
Description Use case ini menggambarkan kegiatan actor, untuk masuk ke dalam sistem e-commerce.
Precondition -
Trigger Use case ini dilakukan setelah actor mambuka sistem Hotel Resort Pangrango
Typical Course of Events Actor Action System Response
1: Login 2: Cek username, password dan kode.
3: Menampilkan halaman utama Front Office .
Tabel 4.11 Narasi Use Case Mengaktifkan Pesanan
Conclusion Actor masuk ke dalam sistem
Postcondition Administrator dapat melanjutkan ke tahap berikutnya
Use case Name Mengaktifkan pesanan
Use case Actor Front Office
Description Use case ini menggambarkan kegiatan actor yang akan mengaktifkan data pesanan kamar
visitor .
Precondition Actor masuk ke dalam sistem
Trigger Use case ini dilakukan setelah visitor memesan kamar
Typical Course of Events Actor Action System Response
1: Login
4: Memilih Pesanan Non Aktif
6: Memilih data pesanan yang akan diaktifkan 8: Memilih untuk mengaktifkan pesanan
10: Logout
2: Cek username, password dan kode 3: Menampilkan halaman utama Front Office
5: Menampilkan data pesanan keseluruhan 7: Menampilkan data visitor
9: Menampilkan seluruh data visitor yang blum diaktifkan
Alternate Courses 2: Jika username atau password atau kode salah, maka sistem menampilkan pesan error login
9: Jika sudah aktif, bisa di cek didaftar Pesanan Aktif
Conclusion Pesanan kamar yang dipesan diaktifkan
Tabel 4.12 Narasi Use Case Menonaktifkan Pesanan
Tabel 4.13 Narasi Use Case Pencarian Data Pesanan
Use case Name Menonaktifkan pesanan
Use case Actor Front Office
Description Use case ini menggambarkan kegiatan actor yang akan menonaktifkan data pesanan kamar
visitor .
Precondition Actor masuk ke dalam sistem
Trigger Use case ini dilakukan apabila actor melakukan kesalahan mengklik pesanan
Typical Course of Events Actor Action System Response
1: Login
4: Memilih Pesanan Aktif
6: Memilih data pesanan yang akan dinonaktifkan 8: Memilih untuk nonaktifkan pesanan
10: Logout
2: Cek username, password dan kode 3: Menampilkan halaman utama Front Office
5: Menampilkan data pesanan keseluruhan 7: Menampilkan data visitor
9: Menampilkan seluruh data visitor yang aktif
Alternate Courses 2: Jika username atau password atau kode salah, maka sistem menampilkan pesan error login
9: Jika sudah dinonaktifkan, maka bisa di cek di data pesanan aktif
Conclusion Pesanan kamar yang dipesan dinonaktifkan
Postcondition Data pesanan yang sudah di nonaktifkan akan disimpan kembali didata pesanan non aktif.
Use case Name Pencarian Data Pesanan
Tabel 4.14 Narasi Use CaseCheck Out
Description Use case ini menggambarkan proses yang terjadi ketika seorang actor melakukan pencarian
terhadap data pesanan atau pada saat check in.
Precondition Actor masuk ke dalam sistem
Trigger Use case ini dilakukan apabila actor akan mencari data pesanan kamar dengan menggunakan
kode pesanan.
Typical Course of Events Actor Action System Response
1: Login
4: Memilih Pesanan Non Aktif 6: Memasukan kode pesanan kamar
8: Logout
2: Cek username, password dan kode 3: Menampilkan halaman utama Front Office
5: Menampilkan data pesanan keseluruhan 7: Menampilkan data visitor yang dicari
Alternate Courses 2: Jika username atau password atau kode salah, maka sistem menampilkan pesan error login
7: Jika data kode pesanan sesuai maka data pesanan yang dipesan akan muncul
Conclusion Pesanan kamar yang dicari akan muncul
Postcondition Data visitor akan dicari akan dlanjutkan ketahap berikutnya
Use case Name Check Out
Use case Actor Front Office
Description Use case ini menggambarkan aktivitas visitor yang akan check out dari hotel dengan memenuhi
beberapa persyaratan.
Precondition Actor masuk ke dalam sistem
Trigger Use case ini dilakukan apabila visitor akanmelakukan check out
Typical Course of Events Actor Action System Response
4: Memilih Pesanan Aktif
6: Memilih data visitor yang akan check out
8: Memilih Check Out
10: Logout
3: Menampilkan halaman utama Front Office
5: Menampilkan data pesanan keseluruhan 7: Menampilkan data visitor
9: data yang sudah check out maka akan tersimpan di Arsip Data
Alternate Courses 2: Jika username atau password atau kode salah, maka sistem menampilkan pesan error login
Conclusion Data pesanan kamar yang dipesan akan di check out