4.3.5 Sequence Diagram
Interaksi antar object pada sistem yang dajukan, digambarkan pada sequence diagram
berikut:
1. Sequence Diagram Use Case Login
Gambar 4.30 Sequence Diagram Use Case Login
Sequence diagram Gambar 4.30 use case masuk menunjukkan Front
Office sebagai actor pada obyek user. Message memasukkan username, password
dan kode admin disampaikan pada obyek e-commerce. Sistem kemudian memverifikasi username, password dan atau kode yang dimasukkan salah, maka
sistem akan mengembalikan message dan menampilkan pesan salah, serta konfirmasi kesalahan kepada actor. Dan ketika message memasukan username,
password dan kode yang dimasukkan sudah benar, maka sistem akan memberikan
konfirmasi bahwa proses login telah berhasil, dan masuk ke halaman utama.
2. Sequence Diagram Use Case
Mengaktifkan Pesanan
Gambar 4.31 Sequence Diagram Use Case Mengaktifkan Pesanan
Sequence diagram Gambar 4.31 use case Mengaktifkan pesanan dan
menunjukkan Front Office sebagai actor pada obyek pemesanan. Message memilih mengaktifkan pesanan visitor, maka terlebih dahulu harus dilakukan
login front office . Setelah login front office berhasil dan masuk ke halaman utama
front office , kemudian actor mengirim message memilih pesanan mana yang akan
diaktifkan dari daftar pesanan. Setelah memilih pesanan, selanjutnya actor mengirim message mengaktifkan pesanan. Maka obyek pemesanan akan
mengecek ke obyek bungalow. Apabila pengecekan berhasil, maka obyek
pemesanan akan mengirim pesan berhasil ke obyek pemesanan. Dan akan menampilkan daftar pesanan. Dan data pesanan yang dipilih akan pindah secara
otomatis ke pesanan aktif.
3. Sequence Diagram Use Case
Menonaktifkan Pesanan
Gambar 4.32 Sequence Diagram Use Case Menonaktifkan Pesanan
Sequence diagram Gambar 4.32 use case Menonaktifkan pesanan dan
menunjukan Front Office sebagai actor pada obyek pemesanan. Message memilih
Menonaktifkan pesanan visitor , maka terlebih dahulu harus dilakukan login front office
. Setelah login front office berhasil dan masuk ke halaman utama front office, kemudian actor mengirim message memilih pesanan mana yang akan
dinonaktifkan dari daftar pesanan. Setelah memilih pesanan, selanjutnya actor mengirim message menonaktifkan pesanan. Dan data pesanan yang dipilih akan
pindah secara otomatis ke pesanan non aktif.
4. Sequence Diagram Use Case
Pencarian Data Pesanan
Gambar 4.33
Sequence Diagram Use Case Pencarian Data Pesanan Sequence diagram
Gambar 4.33 use case Pencarian Data Pesanan dan menunjukan Front Office sebagai actor pada obyek pemesanan. Maka terlebih
dahulu harus dilakukan login front office. Setelah login front office berhasil dan mendapatkan konfirmasi, Message memilih pesanan non aktif, dikirimkan menuju
obyek Pemesanan. Yang kemudian dilanjutkan dengan message memasukkan kata kunci pencarian data ke dalam field yang disajikan oleh sistem. Setelah
mendapatkan kata kunci, sistem lalu melakukan pencarian ke database dan kemudian menyajikannya kepada actor.
5. Sequence Diagram Use Case
Check Out
Gambar 4.34
Sequence Diagram Use Case Check Out Sequence diagram
Gambar 4.34 use case Check Out, dan menunjukan Front Office
sebagai actor pada obyek pemesanan. Maka actor harus melakukan login
terlebih dahulu dengan username, password dan kode actor yang tepat. Setelah mendapat konfirmasi bahwa actor telah berhasil login, maka actor
mengirim message memilih Pesanan Aktif. dan memilih data visitor yang akan
check out. Setelah melakukan check out maka data visitor akan pindah secara
otomatis ke arsip data.
6. Sequence Diagram Use Case
Pemesanan Kamar
Gambar 4.35 Sequence Diagram Use Case Pemesanan Kamar
Sequence diagram Gambar 4.35 use case Pemesanan Kamar, dan
menunjukkan Visitor sebagai actor pada obyek pemesanan dan pembayaran. Message
membuka halaman home disampaikan pada obyek pemesanan. Kemudian actor mengirimkan message membuka halaman kontak reservasi.
Dan kemudian obyek pemesanan akan menampilkan halaman formulir. Kemudian actor
mengisi formulir yang telah disediakan. dan mengklik pesan. Maka data akan masuk ke dalam database sistem, dan obyek pemesanan akan menampilkan
halaman daftar pesanan bungalow, maka actor akan mengirim message memilih melanjutkan “Ya”, dan obyek pemesanan akan menampilkan halaman jenis
pembayaran dan actor akan memilih jenis pembayaran, dan akan menampilkan formulir pembayaran. Apabila berhasil, maka akan obyek pemesanan akan
menampilkan pesan berhasil.
7. Sequence Diagram Use Case
Login member
Gambar 4.36 Sequence Diagram Use Case Login member
Sequence diagram Gambar 4.36 use case Masukan Data Member, dan
menunjukan Visitor sebagai actor pada obyek pemesanan dan member. Message membuka halaman home disampaikan pada obyek pemesanan. Kemudian actor
mengirimkan message membuka halaman Kontak Reservasi. Dan obyek pemesanan akan menampilkan halaman Kontak Reservasi, dan actor mengirim
message memilih login member. Dan memasukkan username, password dan
kode admin disampaikan pada obyek member dan sistem kemudian memverifikasi username, password
dan atau kode yang dimasukkan salah, maka sistem akan mengembalikan message dan menampilkan pesan salah, serta konfirmasi
kesalahan kepada actor. Dan message akan menampilkan halaman formulir member
.
8. Sequence Diagram Use Case
Masukan Data Member
Gambar 4.37 Sequence Diagram Use Case Masukan Data Member
Sequence diagram Gambar 4.37 use case Masukkan Data Member, dan
menunjukan Visitor sebagai actor pada obyek pemesanan, pembayaran dan member
. Message membuka halaman home disampaikan pada obyek pemesanan. Kemudian actor mengirimkan message membuka halaman Kontak Reservasi.
Dan obyek pemesanan akan menampilkan halaman Kontak Reservasi, dan actor
mengirim message memilih Buat Member ke obyek member dan obyek member
akan menampilkan formulir untuk member. dan actor mengisi formulir dan memasukan kode credit card pada formulir yang sudah disediakan Dan obyek
member akan memverifikasi apakah valid atau tidak. Apabila valid, maka actor
mengirim message memilih login member. Dan memasukkan username, password dan kode admin disampaikan pada obyek member dan sistem kemudian
memverifikasi username, password dan atau kode yang dimasukkan salah, maka sistem akan mengembalikan message dan menampilkan pesan salah, serta
konfirmasi kesalahan kepada actor. Dan ketika message memasukkan username, password
dan kode yang dimasukkan sudah benar, maka sistem akan memberikan konfirmasi bahwa proses login telah berhasil, dan username, password dan kode
baru akan tersimpan di dalam database.
9. Sequence Diagram Use Case
Mengedit Data Member
Gambar 4.38 Sequence Diagram
Use Case Mengedit Data Member Sequence diagram
Gambar 4.38 use case Mengedit Data Member, dan
menunjukan Visitor sebagai actor pada obyek-obyek seperti pemesanan, pembayaran, member dan diskon. Message membuka halaman home disampaikan
pada obyek pemesanan. Kemudian actor mengirimkan message membuka halaman Kontak Reservasi. Dan obyek pemesanan akan menampilkan halaman
Kontak Reservasi, dan actor mengirim message memilih login member dan obyek member akan menampilkan halaman login. Dan message memasukkan
username, password dan kode admin disampaikan pada obyek dan sistem
kemudian memverifikasi username, password dan atau kode yang dimasukkan salah, maka sistem akan mengembalikan message dan menampilkan pesan salah,
serta konfirmasi kesalahan kepada actor. Dan ketika message memasukkan username, password
dan kode yang dimasukkan sudah benar, maka sistem akan menampilkan halaman formulir member. Actor mengirim message memilih Edit
Akun, maka obyek member akan menampilkan data member. dan actor mengirim message
mengedit data member, dan actor memilih update, obyek akan memverifikasi data member. Jika proses ingin dilanjutkan maka visitor harus
login kembali. Dan data member tersebut ter-update.
10. Sequence Diagram Use Case
Pembayaran
Gambar 4.39 Sequence Diagram Use Case Pembayaran
Sequence diagram Gambar 4.39 use case Pembayaran, dan menunjukan
Visitor sebagai actor pada obyek-obyek seperti pemesanan dan pembayaran.
Message membuka halaman home disampaikan pada obyek pemesanan.
Kemudian actor mengirimkan message membuka halaman kontak reservasi. Dan kemudian obyek pemesanan akan menampilkan halaman formulir. Kemudian
actor mengisi formulir yang telah disediakan. dan mengklik pesan. Maka obyek
pemesanan akan menampilkan halaman daftar pesanan. Dan actor akan mengirim message
memilih “Ya” atau melanjutkan. Maka obyek pemesanan akan menampilkan halaman pembayaran. Dan pada saat malakukan pembayaran ada
tiga jenis pilihan pembayaran, yaitu cash, transfer dan pembayaran credit card. Apabila actor memilih credit card maka obyek pembayaran akan menampilkan
formulir pembayaran credit card. Dan actor mengirim message mengisi data pada obyek pembayaran maka obyek pembayaran akan memverifikasi apakah valid
atau tidak valid. Apabila valid maka obyek pembayaran akan menampilkan pesan berhasil.
11. Sequence Diagram Use Case
User Manager
Gambar 4.40 Sequence Diagram Use Case User Manager
Sequence diagram
Gambar 4.40 use case Mengatur Fungsi User dan
menunjukkan Administrator sebagai actor pada obyek user. Maka terlebih dahulu harus dilakukan login actor. Setelah login actor berhasil dan masuk ke halaman
utama Administrator, kemudian actor mengirim message memilih Mengatur Fungsi User dan obyek user akan menampilkan halaman Mengatur Fungsi User,
dan memilih user mana yang akan ditambah atau diedit. Dan actor mengisi formulir yang sudah disediakan. Setelah mengisi formulir, obyek user akan
melakukan verifikasi data. Jika ternyata gagal, maka actor harus mengulang
pengisian lagi. Sebaliknya, jika actor berhasil, maka user baru dan user yang diedit akan tersimpan di dalam database.
12. Sequence Diagram Use Case
Content Manager
Gambar 4.41 Sequence diagram Use Case Content Manager
Sequence diagram
Gambar 4.41 use case Content Manager dan
menunjukan Administrator sebagai actor pada obyek user. Maka terlebih dahulu harus dilakukan login actor. Setelah login actor berhasil dan masuk ke halaman
utama Administrator, kemudian actor mengirim message memilih Content Manager
dan obyek user akan menampilkan halaman Content Manager, dan
memilih konten mana yang akan ditambah atau diedit. Setelah actor melakukan pengeditan atau penambahan konten maka sistem akan menampilkan di halaman
website . maka konten baru dan konten yang diedit akan tersimpan di dalam
database .
4.3.6 Database Design