BAB 4 PEMBAHASAN
4.6 Workshop Design
4.6.1 Perancangan Sistem
4.6.1.4 Sequence Diagram
Menjelaskan interaksi antara beberapa objek untuk periode waktu tertentu dan juga menekankan interaksi sekumpulan objek pada waktu atau pada hubungannya. Sequence diagram dapat menjelaskan aliran pesan antar objek saat menjalankan suatu usecase. Berikut adalah
sequence diagram yang menjelaskan aliran pesan antar objek dalam aktivitas usecase dari rancangan sistem yang akan dikembangkan.
96
1. Sequence Diagram Login
Gambar 4.17 Sequence Diagram Login
Keterangan Gambar : Pada sequence diagram “Login”, staf
pemasaran, staf keuangan dan manajer sebagai aktor. Staf pemasaran, staf keuangan dan manajer mengirim message untuk memasukkan
Username dan Password kepada object user dan melakukan proses panggil di database. Jika Username dan Password salah, maka object user mengirim message login gagal. Object user mengirim message
kepada diri sendiri bahwa Username dan Password salah dan object user mengirim message kepada aktor bahwa tampilan pesan salah.
97
Jika Username dan Password benar, maka object user mengirim
message login sukses. Object user mengirim message kepada diri sendiri bahwa Username dan Password benar. Object user akan mengirim message kepada aktor untuk menampilkan halaman utama (halaman sistem informasi pemasaran).
2. Sequence Diagram Update Password
98
Keterangan Gambar : Pada sequence diagram “update password”, staf pemasaran, staf keuangan dan manajer sebagai aktor. Staf pemasaran, staf keuangan dan manajer mengirim message untuk memasukkan Username dan Password kepada object user dan melakukan proses panggil di database. Jika Username dan Password
salah, maka object user mengirim message login gagal. Object user
mengirim message kepada diri sendiri bahwa Username dan Password
salah dan object user mengirim message kepada aktor bahwa tampilan pesan salah. Jika Username dan Password benar, maka object user
mengirim message login sukses. Object user mengirim message
kepada diri sendiri bahwa Username dan Password benar. Object user
akan mengirim message kepada aktor untuk menampilkan halaman utama (halaman sistem informasi pemasaran). Aktor mengirim
message untuk memilih menu update password kepada object user. Dan Object user mengirim message untuk menampilkan halaman
update password. Aktor mengirim message untuk mengubah data
password. Object user mengirim message kepada diri sendiri bahwa data password telah diubah.
99
3. Sequence Diagram Logout
Gambar 4.19 Sequence Diagram Logout
Keterangan Gambar : Pada sequence diagram “update password”, staf pemasaran, staf keuangan dan manajer sebagai aktor. Staf pemasaran, staf keuangan dan manajer mengirim message untuk memasukkan Username dan Password kepada object user dan melakukan proses panggil di database. Jika Username dan Password
salah, maka object user mengirim message login gagal. Object user
mengirim message kepada diri sendiri bahwa Username dan Password
salah object user mengirim message kepada aktor bahwa tampilan pesan salah. Jika Username dan Password benar, maka object user
100
kepada diri sendiri bahwa Username dan Password benar. Object user
akan mengirim message kepada aktor untuk menampilkan halaman utama (halaman sistem informasi pemasaran). Aktor mengirim
message untuk memilih menu logout kepada object user. Object user
mengirim message untuk keluar dari halaman sistem informasi pemasaran.
4. Sequence Diagram Input Pemasaran Produk
8 : Pilih Menu “Input Pemasaran Produk” 9 : Tampil Halaman Pemasaran Produk
(Data Pemasaran Produk) 10 : Pilih “Insert data baru” User
5 : Login Sukses 1: Masukkan Username & Password Staf Pemasaran
7 : Tampilkan halaman Sistem Informasi Pemasaran 2 : Login Gagal
4 : Tampil Pesan “Kombinasi Username dan Password Salah!!” 6 : Username dan Password Benar 3 : Username dan Password Salah Laporan
11 : Tampil halaman form input data pemasaran produk
12 : Masukkan data pemasaran produk
13 : Data pemasaran produk telah di simpan 14 : Pilih “View Data”
15 : Tampil Halaman Pemasaran Produk (Data Pemasaran Produk)
101
Keterangan Gambar : Pada sequence diagram “Input Pemasaran
Produk”. Staf pemasaran sebagai aktor. Staf pemasaran mengirim
message untuk memasukkan Username dan Password kepada object user dan melakukan proses panggil di database. Jika Username dan
Password salah, maka object user mengirim message login gagal.
Object user mengirim message kepada diri sendiri bahwa Username
dan Password salah object user mengirim message kepada aktor bahwa tampilan pesan salah. Jika Username dan Password benar, maka object user mengirim message login sukses. Object user
mengirim message kepada diri sendiri bahwa Username dan Password
benar. Object user akan mengirim message kepada object aktor untuk menampilkan halaman utama (halaman sistem informasi pemasaran). Aktor staf pemasaran mengirim message untuk memilih menu input
pemasaran produk kepada object laporan. Object laporan mengirim
message untuk menampilkan halaman pemasaran produk yang berisi data pemasaran produk. Aktor staf pemasaran mengirim message
untuk memilih menu ”insert data baru”. Object laporan mengirim
message untuk menampilkan forminput pemasaran produk. Aktor staf pemasaran mengirim message untuk memasukkan data pemasaran produk. Aktor staf pemasaran mengirim message kepada diri sendiri bahwa data pemasaran produk telah tersimpan. Kemudian aktor mengirim message untuk memilih “view data”, dan object laporan mengirim message untk menampilkan halaman pemasaran produk yang berisi data pemasaran produk.
102
5. Sequence Diagram Input Master Produk
103
Keterangan Gambar : Pada sequence diagram “Input Master
Produk”. Staf pemasaran sebagai aktor. Staf pemasaran mengirim
message untuk memasukkan Username dan Password kepada object user dan melakukan proses panggil di database. Jika Username dan
Password salah, maka object user mengirim message login gagal.
Object user mengirim message kepada diri sendiri bahwa Username
dan Password salah object user mengirim message kepada aktor bahwa tampilan pesan salah. Jika Username dan Password benar, maka object user mengirim message login sukses. Object user
mengirim message kepada diri sendiri bahwa Username dan Password
benar. Object user akan mengirim message kepada aktor untuk menampilkan halaman utama (halaman sistem informasi pemasaran). Aktor staf pemasaran mengirim message untuk memilih menu input
master produk kepada object produk. Object produk mengirim
message untuk menampilkan halaman master produk yang berisi data master produk. Aktor staf pemasaran mengirim message untuk memilih menu ”insert data baru”. Object produk mengirim message
untuk menampilkan form input master produk. Aktor staf pemasaran mengirim message untuk memasukkan data master produk. Aktor staf pemasaran mengirim message kepada diri sendiri bahwa data master produk telah tersimpan. Kemudian aktor mengirim message untuk memilih “view data”, dan object produk mengirim message untuk menampilkan halaman master produk yang berisi data master produk.
104
6. Sequence Diagram Input Promosi
105
Keterangan Gambar : Pada sequence diagram “Input Promosi”. Staf
pemasaran sebagai aktor. Staf pemasaran mengirim message untuk memasukkan Username dan Password kepada object user dan melakukan proses panggil di database. Jika Username dan Password
salah, maka object user mengirim message login gagal. Object user
mengirim message kepada diri sendiri bahwa Username dan Password
salah object user mengirim message kepada aktor bahwa tampilan pesan salah. Jika Username dan Password benar, maka object user
mengirim message login sukses. Object user mengirim message
kepada diri sendiri bahwa Username dan Password benar. Object user
akan mengirim message kepada aktor untuk menampilkan halaman utama (halaman sistem informasi pemasaran). Aktor staf pemasaran mengirim message untuk memilih menu input promosi kepada object
jenis. Object jenis mengirim message untuk menampilkan halaman promosi yang berisi data promosi. Aktor staf pemasaran mengirim
message untuk memilih menu ”insert data baru”. Object jenis mengirim message untuk menampilkan forminput promosi. Aktor staf pemasaran mengirim message untuk memasukkan data promosi. Aktor staf pemasaran mengirim message kepada diri sendiri bahwa data promosi telah tersimpan. Kemudian aktor mengirim message untuk memilih “view data”, dan object jenis mengirim message untuk menampilkan halaman promosi yang berisi data promosi.
106
7. Sequence Diagram Input Place
107
Keterangan Gambar : Pada sequence diagram “Input Place”. Staf pemasaran sebagai aktor. Staf pemasaran mengirim message untuk memasukkan Username dan Password kepada object user dan melakukan proses panggil di database. Jika Username dan Password
salah, maka object user mengirim message login gagal. Object user
mengirim message kepada diri sendiri bahwa Username dan Password
salah object user mengirim message kepada aktor bahwa tampilan pesan salah. Jika Username dan Password benar, maka object user
mengirim message login sukses. Object user mengirim message
kepada diri sendiri bahwa Username dan Password benar. Object user
akan mengirim message kepada aktor untuk menampilkan halaman utama (halaman sistem informasi pemasaran). Aktor staf pemasaran mengirim message untuk memilih menu input place kepada object
kota. Object kota mengirim message untuk menampilkan halaman
place yang berisi data place. Aktor staf pemasaran mengirim message
untuk memilih menu ”insert data baru”. Object kota mengirim
message untuk menampilkan form input place. Aktor staf pemasaran mengirim message untuk memasukkan data place. Aktor staf pemasaran mengirim message kepada diri sendiri bahwa data place
telah tersimpan. Kemudian aktor mengirim message untuk memilih “view data”, dan object kota mengirim message untuk menampilkan halaman place yang berisi data place.
108
8. Sequence Diagram Input Pendapatan Produk
109
Keterangan Gambar : Pada sequence diagram “Input Pendapatan Produk”. Staf keuangan sebagai aktor. Staf keuangan mengirim
message untuk memasukkan Username dan Password kepada object user dan melakukan proses panggil di database. Jika Username dan
Password salah, maka object user mengirim message login gagal.
Object user mengirim message kepada diri sendiri bahwa Username
dan Password salah dan object user mengirim message kepada aktor bahwa tampilan pesan salah. Jika Username dan Password benar, maka object user mengirim message login sukses. Object user
mengirim message kepada diri sendiri bahwa Username dan Password
benar. Object user akan mengirim message kepada aktor untuk menampilkan halaman utama (halaman sistem informasi pemasaran). Aktor staf keuangan mengirim message untuk memilih menu input
pendapatan produk kepada object pendapatan. Object pendapatan mengirim message untuk menampilkan halaman pendapatan produk yang berisi data pendapatan produk. Aktor staf keuangan mengirim
message untuk memilih menu ”insert data baru”. Object pendapatan mengirim message untuk menampilkan forminput pendapatan produk. Aktor staf keuangan mengirim message untuk memasukkan data pendapatan produk. Aktor staf keuangan mengirim message kepada diri sendiri bahwa data pendapatan produk telah tersimpan. Kemudian aktor mengirim message untuk memilih “view data”, dan object
pendapatan mengirim message untuk menampilkan halaman pendapatan produk yang berisi data pendapatan produk.
110
9. Sequence Diagram Input Data Biaya Promosi
111
Keterangan Gambar : Pada sequence diagram “Input Biaya
Promosi”. Staf keuangan sebagai aktor. Staf keuangan mengirim
message untuk memasukkan Username dan Password kepada object user dan melakukan proses panggil di database. Jika Username dan
Password salah, maka object user mengirim message login gagal.
Object user mengirim message kepada diri sendiri bahwa Username
dan Password salah dan object user mengirim message kepada aktor bahwa tampilan pesan salah. Jika Username dan Password benar, maka object user mengirim message login sukses. Object user
mengirim message kepada diri sendiri bahwa Username dan Password
benar. Object user akan mengirim message kepada aktor untuk menampilkan halaman utama (halaman sistem informasi pemasaran). Aktor staf keuangan mengirim message untuk memilih menu input
biaya promosi kepada object promosi. Object promosi mengirim
message untuk menampilkan halaman biaya promosi yang berisi data biaya promosi. Aktor staf keuangan mengirim message untuk memilih menu ”insert data baru”. Object promosi mengirim message untuk menampilkan form input biaya promosi. Aktor staf keuangan mengirim message untuk memasukkan data biaya promosi. Aktor staf keuangan mengirim message kepada diri sendiri bahwa data biaya promosi telah tersimpan. Kemudian aktor mengirim message untuk memilih “view data”, dan object promosi mengirim message untuk menampilkan halaman biaya promosi yang berisi data biaya promosi.
112
10. Sequence Diagram Laporan Produk
113
Keterangan Gambar : Pada sequence diagram “Laporan Produk”.
manajer sebagai aktor. Manajer mengirim message untuk memasukkan Username dan Password kepada object user dan melakukan proses panggil di database. Jika Username dan Password
salah, maka object user mengirim message login gagal. Object user
mengirim message kepada diri sendiri bahwa Username dan Password
salah object user mengirim message kepada aktor bahwa tampilan pesan salah. Jika Username dan Password benar, maka object user
mengirim message login sukses. Object user mengirim message
kepada diri sendiri bahwa Username dan Password benar. Object user
akan mengirim message kepada aktor untuk menampilkan halaman utama (halaman sistem informasi pemasaran). Aktor manajer mengirim message untuk memilih menu laporan produk kepada object
laporan. Object laporan mengirim message untuk menampilkan halaman pilihan “overall atau specific”. Dan aktor mengirim message
untuk memilih laporan produk dengan pilihan overall dan specific
untuk mengetahui laporan yang diinginkan. Dan object laporan mengirim message kepada aktor untuk menampilkan halaman laporan produk baik overall maupun specific.
114
11. Sequence Diagram Laporan Promosi
8 : Pilih M enu “Laporan Promosi”
9 : Tampil Halaman Pilihan (Overall dan Specific))
10 : Pilih “Overall atau Spesific” User
5 : Login Sukses 1: Masukkan Username & Password Manajer
7 : Tampilkan halaman Sistem Informasi Pemasaran
2 : Login Gagal
4 : Tampil Pesan “Kombinasi Username dan Password Salah!!” 6 : Username dan Password Benar 3 : Username dan Password Salah Promosi
11 : Tampil halaman laporan promosi (sesuai pilihan)
115
Keterangan Gambar : Pada sequence diagram “Laporan Promosi”.
manajer sebagai aktor. Manajer mengirim message untuk memasukkan Username dan Password kepada object user dan melakukan proses panggil di database. Jika Username dan Password
salah, maka object user mengirim message login gagal. Object user
mengirim message kepada diri sendiri bahwa Username dan Password
salah object user mengirim message kepada aktor bahwa tampilan pesan salah. Jika Username dan Password benar, maka object user
mengirim message login sukses. Object user mengirim message
kepada diri sendiri bahwa Username dan Password benar. Object user
akan mengirim message kepada aktor untuk menampilkan halaman utama (halaman sistem informasi pemasaran). Aktor manajer mengirim message untuk memilih menu laporan promosi kepada
object promosi. Object promosi mengirim message untuk menampilkan halaman pilihan “overall atau specific”. Dan aktor mengirim message untuk memilih laporan promosi dengan pilihan
overall dan specific untuk mengetahui laporan yang diinginkan. Dan
object laporan mengirim message kepada aktor untuk menampilkan halaman laporan promosi baik overall maupun specific.
116
12. Sequence Diagram Bauran Integrasi
117
Keterangan Gambar : Pada sequence diagram “Bauran Integrasi”. manajer sebagai aktor. Manajer mengirim message untuk memasukkan Username dan Password kepada object user dan melakukan proses panggil di database. Jika Username dan Password
salah, maka object user mengirim message login gagal. Object user
mengirim message kepada diri sendiri bahwa Username dan Password
salah object user mengirim message kepada aktor bahwa tampilan pesan salah. Jika Username dan Password benar, maka object user
mengirim message login sukses. Object user mengirim message
kepada diri sendiri bahwa Username dan Password benar. Object user
akan mengirim message kepada aktor untuk menampilkan halaman utama (halaman sistem informasi pemasaran). Aktor manajer mengirim message untuk memilih menu bauran integrasi kepada
object pendapatan. Object pendapatan mengirim message untuk menampilkan halaman pilihan “overall atau specific”. Dan aktor mengirim message untuk memilih bauran integrasi dengan pilihan
overall dan specific untuk mengetahui laporan yang diinginkan. Dan
object pendapatan mengirim message kepada aktor untuk menampilkan halaman bauran integrasi baik overall maupun specific.
118