Gambar 3.16 Activity Diagram Mengelola Daftar Pelanggan
3.2.4 Sequence Diagram
Berikut ini sequence diagram pada sistem yang akan dirancang: 1. SequenceDiagram Login
Gambar 3.19 Sequence Diagram Login
Penjelasan sequence diagram login dapat diihat pada table dibawah ini:
Tabel 3.37 Deskripsi Sequence Diagram Login
Nama Sekuens Login
Aktor Admin dan Kasir
Deskripsi User diwajibkan untuk login agar dapat mengakses
sistem. User menginput username dan password pada tampilan form login. Data tersebut akan dilakukan
validasi oleh sistem. Bila login gagal maka sistem akan memberikan pesan kepada user bahwa login gagal. Bila login berhasil maka sistem akan menampilkan halaman beranda.
2. SequenceDiagram Cari Produk
Gambar 3.20 Sequence Diagram Cari Produk
Penjelasan sequence diagram cari produk dapat diihat pada table dibawah ini:
Tabel 3.38 Deskripsi Sequence Diagram Cari Produk
Nama Sekuens Cari Produk
Aktor Pelanggan dan Stylish
Deskripsi User mengklik menu produk maka sistem akan
menampilkan daftar produk. Terdapat search engine pada daftar produk digunakan untuk memudahkan user mencari
sd SequenceDiagram Cari Produk
Pelanggan / Stylish Menu Utama Form Cari Produk Proses Cari Produk Produk Klik Menu Produk()
Tampilkan Form Produk()
Isi Kriteria Produk()
Cari Produk()
Ambil Produk (Produk)
Tampilkan Produk()
produk. User input kriteria dan klik submit maka sistem akan mencari produk sesuai kriteria yang telah di input. Sistem akan menampilkan daftar produk hasil pencarian di database.
3. SequenceDiagram Pendaftaran Pelanggan
Gambar 3.21 Sequence Diagram Pendaftaran Pelanggan
Penjelasan sequence diagram pendaftaran pelanggan dapat diihat pada table dibawah ini:
Tabel 3.39 Deskripsi Sequence Diagram Pendaftaran Pelanggan
Nama Sekuens Pendaftaran Pelanggan
Aktor Kasir
Deskripsi User mengklik menu master pelanggan maka sistem
akan menampilkan form pendaftaran pelanggan. User input data yang dibutuhkan dan klik submit. Sistem akan menyimpan data kedalam table sd Sequence Diagram Pendaftaran Pelanggan
Kasir MenuUtama Form Pendaftaran Pelanggan
Proses Pendaftaran
Pelanggan
Pelanggan
Pilih Master Pelanggan()
Tampilkan Form Pendaftaran Pelanggan()
Masukan Data Pelanggan()
Klik Submit() Inpun Form Pendaftaran Pelanggan() SetDataPelanggan (DataPelanggan)
Pesan Data Ditambahkan()
pelanggan dan menampilkan pesan bahwa data sudah disimpan.
4. SequenceDiagram Tambah Produk
Gambar 3.22 Sequence Diagram Tambah Produk
Penjelasan sequence diagram tambah produk dapat diihat pada table dibawah ini:
Tabel 3.40 Deskripsi Sequence Diagram Menambah Produk
Nama Sekuens Tmbah Produk
Aktor Admin
Deskripsi User mengklik menu master produk maka sistem akan
menampilkan form produk. User input data yang dibutuhkan seperti nama, gambar, kategori, harga produk
sd SD Sequence Diagram Menambah Produk
Kasir MenuUtama Form Produk Proses
Penambahan Pengguna
Produk Pilih Master Produk()
Tampilkan Form Penambahan Produk()
Masukan Data Produk() Input Form Penambahan Produk() Simpan Data Produk (DataProduk) Pesan Data Ditambahkan() Tampilkan Pesan()
lalu klik submit. Sistem akan menyimpan data produk kedalam table produk dan menampilkan pesan bahwa data sudah disimpan.
5. SequenceDiagram Melakukan Reservasi
Gambar 3.23 Sequence Diagram Melakukan Reservasi
Penjelasan sequence diagram melakukan reservasi dapat diihat pada table dibawah ini:
Nama Sekuens Melakukan Reservasi
Aktor Kasir
Deskripsi User mengklik menu transaksi maka sistem akan
menampilkan form transaksi. User input data yang dibutuhkan seperti memilih produk, sylish, pelanggan, serta input tanggal reservasi dan user klik submit. Sistem akan menyimpan data reservasi kedalam database dan menampilkan pesan bahwa data sudah disimpan.
6. SequenceDiagram Tambah Stylish
Gambar 3.24 Sequence Diagram Tambah Stylish
Penjelasan sequence diagram tambah stylish dapat diihat pada table dibawah ini:
Tabel 3.42 Deskripsi Sequence Diagram Tambah Stylish
Nama Sekuens Tambah Stylish
Aktor Admin
sd Sequence Diagram Menambah Stylish
Admin MenuUtama Form Stylish Proses Penambahan
Pengguna
Stylish
Pilih Master Stylish()
Tampilkan Form Penambahan Stylish()
Masukan Data Stylish()
Klik Submit() Input Form Penambahan Stylish() Simpan DataStylish (Data Stylish)
Pesan Data Ditambahkan()
Deskripsi User mengklik menu master stylish maka sistem akan menampilkan form stylish. User input data yang dibutuhkan dan user klik submit. Sistem akan menyimpan data stylish kedalam database dan menampilkan pesan bahwa data sudah disimpan.
7. SequenceDiagram Tambah Pengguna
Gambar 3.25 Sequence Diagram Tambah Pengguna
Penjelasan sequence diagram tambah pelanggan dapat diihat pada table dibawah ini:
Tabel 3.43 Deskripsi Sequence Diagram Tambah Pengguna
Nama Sekuens Tambah Pengguna
Aktor Admin
Deskripsi User mengklik menu master pengguna maka sistem akan
menampilkan form pengguna. User Input data yang dibutuhkan seperti identitas pengguna serta level akses sistem pengguna(admin/kasir) dan user klik submit.
sd SD Sequence Diagram Menambah Pengguna
Admin MenuUtama Form
Penambahan Pengguna Proses Penambahan Pengguna Pengguna Pilih Master Pengguna()
Tampilkan Form Penambahan Pengguna()
Masukan Data Pengguna() Input Form Penambahan Pengguna() SetData Pengguna (DataPengguna) Pesan Data Ditambahkan() Tampilkan Pesan()
Sistem akan menyimpan data pengguna kedalam database dan menampilkan pesan bahwa data sudah disimpan.
8. SequenceDiagram Transaksi Pembayaran
Gambar 3.26 Sequence Diagram Transaksi Pembayaran
Penjelasan sequence diagram transakasi pembayaran dapat diihat pada table dibawah ini:
Tabel 3.44 Deskripsi Sequence Diagram Transaksi Pembayaran
Nama Sekuens
Transakasi Pembayaran
Aktor Kasir
sd SD Sequence Diagram Transaksi Pembayaran
Kasir Mengklik MenuUtama Form Stylish Control Transaksi Transaksi Proses Struk Tampilkan Struk Proses Cetak Printer Menu
Transaksi()
Menampilkan Menu Daftar Reservasi()
Update Daftar Reservasi()
Update Daftar Reservasi() SetDaftar Reservasi() Pesan Data Update() Tampilkan Pesan() Mengklik submit() Transaksi disimpan() Transaksi Disimpan() Proses Struk Pembayaran() Tampilkan Struk Pembayaran() Klik Cetak() Proses Cetak() Cetak Struk Pembayaran()
Deskripsi Data transakasi pembayaran di ambil dari data reservasi yang sudah di lakukan sebelumnya sehingga user cukup mengklik menu transaksi reservasi dan mengupdate transaksi reservasi serta melakukan klik submit untuk melakukan pembayaran.
System akan menampilkan struk pembayaran. User dapat
mencetak struk pembayaran dengan klik cetak. 9. SequenceDiagram Kirim Pesan
Gambar 3.27 Sequence Diagram Kirim Pesan
Penjelasan sequence diagram kirim pesan dapat diihat pada table dibawah ini:
Tabel 3.45 Deskripsi Sequence Diagram Kirim Pesan
Nama Sekuens
Kirim Pesan
Aktor Admin
Deskripsi User mengklik menu MessageBox maka terdapat pilihan
pengiriman pesan yaitu via email atau sms. System akan menampilkan form pesan yang di pilih. User menginput no atau alamat email tujuan serta isi pesan. User klik menu kirim maka pesan akan dilakukan validasi bila pesan yang dikirimkan gagal maka akan tersimpan didalam folder draft sedangkan bila pesan berhasil terkirim maka akan tersimpan di folder sent. Sistem akan menampilkan pesan kepada user apakah pesan tersebut berhasil terkirim atau gagal.
10. SequenceDiagram Cari Daftar Reservasi
Gambar 3.28 Sequence Diagram Cari Daftar Reservasi
Penjelasan sequence diagram cari daftar reservasi dapat diihat pada table dibawah ini:
sd SD Sequence Diagram Mencari Daftar Reserv asi
Pelanggan / Stylish Menu Utama Daftar Reservasi Proses Pencarian Transaksi Reservasi Klik Menu Reservasi
Pelanggan()
Tampilkan Daftar Reservasi()
Isi Kriteria Pencarian()
Proses Pencarian()
Ambil Reservasi()
Hasil Pencarian()
Tabel 3.46 Deskripsi Sequence Diagram Cari Daftar Reservasi
Nama Sekuens Cari Daftar Reservasi
Aktor Pelanggan dan Stylish
Deskripsi User mengklik menu reservasi pelanggan, maka sistem
akan menampilkan daftar reservasi pelanggan. Tersedia
search engine yang digunakan untuk mencari reservasi
pelanggan. User input kriteria reservasi yang diinginkan. Sistem akan melakukan proses pencarian sesuai dengan kriteria yang diinput dan menampilkan hasil pencarian. 11. SequenceDiagram Rating Stylish
Gambar 3.29 Sequence Diagram Rating Stylish
Penjelasan sequence diagram rating stylish dapat diihat pada table dibawah ini:
Tabel 3.47 Deskripsi Sequence Diagram Rating Stylish
Nama Sekuens Rating Stylish
Aktor Pelanggan
Deskripsi User mengklik menu rating stylish, maka sistem akan
menampilkan daftar transakasi yang perlu dilakukan rating. Tersedia search engine yang digunakan untuk mencari transaksi yang perlu dilakukan rating. User input kriteria transaksi yang dicari. Sistem akan melakukan proses pencarian sesuai dengan kriteria yang diinput dan menampilkan hasil pencarian. User klik rating stylish pada daftar rating maka sistem akan menampilkan form rating. User melakukan rating berdasarkan pelayanan yang diberikan dan juga menginput komentar atas pelayanan yang diterima. User klik submit maka data rating stylish akan di simpan kedalam database.
12. SequenceDiagram Lihat Data Mailbox
Gambar 3.30 Sequence Diagram Lihat Data Mailbox
sd SD Sequence Diagram Pesan Mailbox
Kasir Menu Utama Menu Mailbox Proses Mailbox Data Mailbox Klik Mailbox()
Tampilkan Menu Mailbox()
Pilih Menu Mailbox()
Kirim data yang dipilih()
Ambil Data Mailbox()
Tampilkan data()
Penjelasan sequence diagram lihat daftar Mailbox dapat diihat pada table dibawah ini:
Tabel 3.48 Deskripsi Sequence Diagram Lihat Data Mailbox
Nama Sekuens Lihat Data Mailbox
Aktor Kasir
Deskripsi User mengklik menu mailbox, maka sistem
manampilkan menu mailbox berupa pesan guestbook dan juga pesan rating stylish yang diberikan pelanggan.
User memilih menu mailbox. Sistem melakukan
pencarian dan mengambil data sesuai dengan menu yang dipilih. Sistem menampilkan data hasil pencarian. 13. SequenceDiagram Laporan
Tabel 3.49 Deskripsi Sequence Diagram Laporan
Nama Sekuens Laporan
Aktor Kasir dan Admin
Deskripsi User mengklik menu laporan, maka sistem
menampilkan laporan transaksi. User dapat memasukan periode laporan yang akan di tampilkan dan klik submit. Sistem akan melakukan proses pencarian kedalam database sesuai dengan kriteria yang di input. Sistem akan menampilkan hasil pencarian. User dapat mencetak laporan dengan klik cetak laporan. Sistem akan melakukan proses cetak dan dikirimkan ke printer.