• Tidak ada hasil yang ditemukan

BAB III METODOLOGI PENELITIAN

3.5 Sequence Diagram

pilih menu kategori lokasi, varian, promo

cari data

pilih salah satu list data

edit data

sim pan data edit

tampilkan list data

tampilkan detail info data

tam pilkan notifikasi telah di edit

program admin

Gambar 3.12 Activity diagram menu admin edit

3.5 Sequence Diagram

Sequence Diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk penggunam display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence, diagram terdiri antar dimensi vertikal (waktu) dan dimensi horizontal ( objek – objek yang terkait). Diawali dari apa yang men-trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal, dan output, apa yang dihasilkan. Lebih detail dalam menggambarkan aliran data, termasuk data atau behaviour yang dikirimkan atau diterima. Namun kurang mampu menjelaskan detail dari sebuah algoritma (loop, branching).

3.5.1 Sequence Diagram Melakukan Panggilan

Pada gambar 3.13 menjelaskan tentang sequence diagram melakukan panggilan/telepon yang dilakukan oleh pengguna untuk melakukan pemesanan terhadap outlet yang dituju. Proses yang dilakukan adalah pengguna memilih menu lokasi, ditampilkan list lokasi dan pengguna memilih salah satu list lokasi dan muncul detail informari dari lokasi tersebut. Serta dalam detail informasi terdapat fungsi dima fungsi tersebut adalah untuk melakukan panggilan dari tiap-tiap lokasi berdasarkan data yang sudah ada.

: pengguna

: pengguna : form lokasi : form lokasi : control : control databas e : tabel lokasidatabas e : tabel lokasi pilih menu lokasi()

pilih data()

pilih telepon()

proses tampilkan list data()

proses tampilkan list data() return lis t data() return list data()

tam pilkan list data()

proses tampilkan detail info()

proses tampilkan detal info() return detail info() return detail info()

tampilkan detail informas i()

load data()

load data() return data nomer telepon() return data nomer telepon()

tam pilkan panggilan()

Sequence diagram pada gambar 3.14 ini menjelaskan tentang proses admin melakukan login. Dapat dilihat admin harus mempunyai username dan password untuk masuk kedalam halaman aplikasi admin. Dan admin hanya mempunyai satu hak akses username dan password untuk mengolah data. Selanjutnya username dan password akan diproses, apabila username dan password valid maka akan masuk ke dalam aplikasi admin dan dapat melalukan pengolahan data. Apabila username dan password yang dimasukkan salah, maka tidak dapat mengakses halaman admin untuk mengolah data, dan akan tetap pada halaman login.

3.5.2 Sequence Diagram Login Admin

: admin : admin

: Halaman Us er

: Halaman Us er : Halaman Login : Halaman Login : control : control : Database admin : Database admin

Login()

menampilkan () return()

isi username dan pas sword() Login()

proses Login()

validas i username dan pas sword() proses validasi() konfirmasi sukses()

3.5.3 Sequence Diagram Insert Pr omo

Pada gambar 3.15 menjelaskan tentang sequence diagram insert menu promo. Proses yang dilakukan admin adalah memilih menu promo dan sebelumya tekan tombol baru unutk menambahkan data baru. Tombol baru ini berfungsi untuk merefresh id selanjutnya, lalu tampilkan detail kolom untuk menambahkan data. Isi kolom promo diantaranya tanggal mula, tanggal akhir dan keterangan promo dan klik tombol simpan untuk melakukan proses penyimpanan data baru pada menu promo. Secara otomatis data akan ditambahkan dan disimpan pada server database.

: control : control : admin

: admin : form promo : form promo database : tabel promodatabase : tabel promo

pilih menu promo() input tgl akhir() input keterangan()

proses simpan()

proses simpan data() proses tersimpan() konfirmasi tersimpan()

tersimpan()

3.5.4 Sequence Diagram Insert Lokasi

: admin

: admin : form lokasi : form lokasi : control : control databas e : tabel lokasidatabas e : tabel lokasi

pilih menu lokasi()

input nama, alamat, tlp()

input koordinat()

input jam()

proses simpan()

pros es simpan data()

proses tersim pan()

konfirmas i ters im pan()

tersimpan()

Gambar 3.16 Sequence diagram insert lokasi admin

Pada gambar 3.16 menjelaskan tentang sequence diagram proses insert lokasi. Proses pertama yang dilkakukan adalah menginputkan nama, alamat, tlp, long, lat dan jam. Selanjutnya seteleh admin selesai menginputkan data, pilih tombol simpan untuk proses menyimpan data sebelumnya yang telah diinputkan, dan secara otomatis data akan disimpan dan berhasil ditambahkan otomatis pada database.

3.5.5 Sequence Diagr am Insert Makanan

Pada gambar 3.17 sequence diagram menjelaskan tentang sequence diagram insert makanan. Ketika menu makanan dipilih, ketika ingin menambahkan data baru sebelumnya tekan tombol baru yang berguna unutk

kolom kosong untuk menginputkan data diantaranya nama, harga, dan keterangan. Setelah admin mengisi kolom-kolom tersebut maka pilih tombol simpan, dan data yang diinputkan berhasil ditambahkan pada list makanan sego njamoer.

: admin : admin

: form makanan

: form makanan : control : control databas e : table makanandatabas e : table makanan

pilih m enu makanan()

input nama()

input harga()

input keterangan()

proses simpan()

pros es s impan data()

proses tersimpan()

konfirmasi tersimpan()

tersimpan()

Gambar 3.17 Sequence diagram insert makanan admin

3.5.6 Sequence Diagram Menghapus Data

Pada gambar 3.18 sequence diagram ini menjelaskan tentang hapus data. Yang pertama dijelaskan sebelum melakukan penghapusan data, kita perlu mencari data yang mana yang akan kita hapus, setelah list data berhasil ditampilkan terdapat form detail informasi yang berisi penjelasan dari data yang sudah dipilih. Apabila ingin menghapus data tersebut, pilih tombol hapus maka secara otomatis data akan terhapus dari list data.

: admin : admin

: m engelola data

: m engelola data : control : control : database : database

pilih m enu kategori()

hapus()

proses load data()

proses load () return hasil list data() return hasil list data()

tam pilkan hasil list data() cari data()

pilih data()

load detail data()

load detail data() return detail data() return detail data()

tam pilkan detail data()

proses hapus data()

proses hapus data() konfirmasi hapus data() konfirmasi sukses()

terhapus()

Gambar 3.18 Sequence diagram hapus data

3.5.7 Sequence Diagram Mengelola Data / Edit data

Pada gambar 3.19 menjelaskan proses edit data. Proses yang pertama dilakukan adalah pencarian data. Setelah list data berhasil ditampilkan maka pilih salah satu data dan tampil form detail data yang sudah dipilih. Selanjutnya kita langsung dapat nengganti data pada kolom-kolom yang tersedia, setelah diganti maka pilih tombol ubah maka data baru akan secara otomatis terupdate.

: adm in : adm in

: m engelola data

: m engelola data : control : control : databas e : databas e

pilih m enu kategori

proses load data

pros es load data return has il list data return hasil list data

tam pilkan hasil lis t data cari data

pilih data

load detail data

load detail data return detail data return detail data

edit data baru

proses edit data

pros es edit data return edit data return edut data sukses

telah di edit klik tombol edit tam pilkan detail data lam a

Gambar 3.19 Sequence diagram edit data

Dokumen terkait