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