Use Case Model Diagram Narasi Use case

melakukan pencarian terhadap data pesanan atau pada saat check in. 12 Check out Use case ini menggambarkan aktivitas visitor yang akan check out dari hotel dengan memenuhi beberapa persyaratan. Front Office

4.3.1.3 Use Case Model Diagram

Dari hasil identifikasi actor dan use case, use case model diagram dapat dibangun. Gambar 4.3 menunjukan use case model diagram sistem yang diajukan. Gambar 4.3 Use Case Model Diagram Sistem Pemesanan yang Diajukan Berdasarkan Gambar 4.4 Actor visitor dapat melakukan login member apabila sudah menjadi member, melakukan pemesanan kamar, masukan data member atau dafar menjadi member secara online, mengedit data member dan melakukan pembayaran. Actor administrator dapat melakukan melakukan user manager, content manager, masukan data member, mengedit data member, mengecek pembayaran. Actor front office dapat melakukan login, mengaktifkan pesanan, menonaktifkan pesanan, pencarian data pesanan, check out dan mengecek pembayaran. Sedangkan actor Bank hanya melakukan validasi pembayaran.

4.3.1.4 Narasi Use case

Tabel 4.3 Narasi Use Case Login 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 Login Member 7: Login 2: Menampilkan halaman utama website 4: Menampilkan halaman Kontak Reservasi 6: Menampilkan halaman Login Member 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. Precondition Actor masuk dalam website hotel 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 8: Jika data belum lengkap, maka sistem akan meminta untuk melengkapi data yang ingin 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 Login Member 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 Postcondition Perubahan data member akan disimpan dalam database. 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. Postcondition - Tabel 4.8 Narasi Use Case User Manager Tabel 4.9 Narasi Use Case Content 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: Login Administrator 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 fasilitas, tarif, lokasi dan lain-lain. Tabel 4.10 Narasi Use Case Login Precondition Actor masuk dalam sistem Trigger Use case ini dilakukan setelah actor mendapatkan informasi baru. Typical Course of Events Actor Action System Response 1: Login Administrator 4: Memilih Content Manager 6: Memilih konten yang 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 . Alternate Courses 2: Jika username atau password atau kode salah, maka sistem menampilkan pesan error login 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 Postcondition Data pesanan yang sudah aktif akan disimpan didaftar pesanan aktif 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 Use case Actor Front Office Tabel 4.14 Narasi Use Case Check 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 akan melakukan check out Typical Course of Events Actor Action System Response 1: Login 2: Cek username, password dan kode 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 Postcondition Data pesanan yang sudah check out akan tersimpan ke Arsip Data

4.3.2 Statechart Diagram