3.2 Analisa dan Perancangan Perangkat Lunak
3.2.3 Activity Diagram
Untuk memperjelas proses-proses pada tiap use case pasa sistem report event, digunakan activity diagram. Dari aktor admin yang merupakan pengguna yang melakukan proses yang terdiri dari ‟input pegawai‟, ‟input produk‟ dan
‟input event’. Selain itu ada proses ‟edit pegawai‟, ‟edit produk‟ dan ‟edit event’.
Dan proses ‟delete pegawai‟, ‟delete produk‟ dan ‟delete event.
Sedangkan untuk aktor TL (Team Leader) merupakan pengguna yang melakukan proses ‟input penjualan‟, ‟edit penjualan‟ dan ‟delete data customer’.
Dan untuk aktor klien perusahaan hanya dapat melakukan proses cek laporan. Dimana untuk aktor admin dan juga TL (Team Leader) juga dapat mengecek laporan yakni data-data event dan cek data customer.
43
3.2.3.1 Activity Diagram pada Input Pegawai
Sistem menampilkan form halaman admin, kemudian admin memilih menu input pegawai. Setelah itu admin akan menginputkan nama pegawai, username, password, pilih jabatan pegawai, pilih jenis kelamin pegawai, alamat telepon pegawai, nomor telepon pegawai, dan input gaji pegawai. Baru setelah itu klik submit untuk proses insert selanjutnya ke dalam database, nantinya akan ditampilkan pada aplikasi web. Seperti yang terlihat pada Gambar 3.3 Activity Diagram pada Input Pegawai.
44 3.2.3.2 Activity Diagram pada Edit Pegawai
Sistem menampilkan form halaman admin, kemudian admin memilih menu edit pegawai. Setelah itu admin akan memilih data-data pegawai yang akan diedit. Baru setelah itu admin memperbaiki kesalahan yang ada pada isian tabel data pegawai, klik submit untuk proses update selanjutnya ke dalam database, nantinya akan ditampilkan pada aplikasi web. Seperti yang terlihat pada Gambar 3.4 Activity Diagram pada Edit Pegawai.
Gambar 3.4 Activity Diagram pada Edit Pegawai
3.2.3.3 Activity Diagram pada Delete Pegawai
Sistem menampilkan form halaman admin, kemudian admin memilih menu delete pegawai. Setelah itu admin akan memilih data-data pegawai
45
yang akan dihapus dengan mencentang data mana yang akan dihapus. Baru setelah itu, klik hapus untuk proses delete selanjutnya dari dalam database, nantinya akan ditampilkan pada aplikasi web. Seperti yang terlihat pada Gambar 3.5 Activity Diagram pada Delete Pegawai.
Gambar 3.5 Activity Diagram pada Delete Pegawai
3.2.3.4 Activity Diagram pada Input Produk
a. Input Nama Produk
Sistem menampilkan form halaman admin, kemudian admin memilih menu input nama produk. Setelah itu admin akan menginputkan nama produk dan sample produk. Baru setelah itu klik submit untuk proses insert selanjutnya ke dalam database, nantinya akan ditampilkan pada aplikasi
46
web seperti yang terlihat pada Gambar 3.6 Activity Diagram pada Input Nama Produk.
Gambar 3.6 Activity Diagram pada Input Nama Produk
b. Input Detail Produk
Sistem menampilkan form halaman admin, kemudian admin memilih menu input produk. Setelah itu admin akan memilih nama produk, varian rasa produk, memilih jenis produk, input harga produk, dan gimmick/hadiah. Baru setelah itu klik submit untuk proses insert selanjutnya ke dalam database, nantinya akan ditampilkan pada aplikasi
47
web seperti yang terlihat pada Gambar 3.7 Activity Diagram pada Input Detail Produk.
Gambar 3.7 Activity Diagram pada Input Detail Produk
3.2.3.5 Activity Diagram pada Edit Produk
a. Edit Nama Produk
Sistem menampilkan form halaman admin, kemudian admin memilih menu edit produk. Setelah itu admin akan memilih data-data produk yang
48
akan diedit. Baru setelah itu admin memperbaiki kesalahan yang ada pada isian tabel data nama produk, klik submit untuk proses update selanjutnya ke dalam database, nantinya akan ditampilkan pada aplikasi web. Seperti yang terlihat pada Gambar 3.8 Activity Diagram pada Edit Nama Produk.
Gambar 3.8 Activity Diagram pada Edit Nama Produk
b. Edit Detail Produk
Sistem menampilkan form halaman admin, kemudian admin memilih menu edit detail produk. Setelah itu admin akan memilih data-data detail produk yang akan diedit. Baru setelah itu admin memperbaiki kesalahan yang ada pada isian tabel data detail produk, klik submit untuk proses
49
update selanjutnya ke dalam database, nantinya akan ditampilkan pada aplikasi web. Seperti yang terlihat pada Gambar 3.9 Activity Diagram pada Edit Detail Produk.
Gambar 3.9 Activity Diagram pada Edit Detail Produk
3.2.3.6 Activity Diagram pada Delete Produk
a.Delete Nama Produk
Sistem menampilkan form halaman admin, kemudian admin memilih menu delete nama produk. Setelah itu admin akan memilih data-data nama produk yang akan dihapus dengan mencentang data mana yang akan
50
dihapus. Baru setelah itu, klik hapus untuk proses delete selanjutnya dari dalam database, nantinya akan ditampilkan pada aplikasi web. Seperti yang terlihat pada Gambar 3.10 Activity Diagram pada Delete Nama Produk.
Gambar 3.10 Activity Diagram pada Delete Nama Produk
b. Delete Detail Produk
Sistem menampilkan form halaman admin, kemudian admin memilih menu delete detail produk. Setelah itu admin akan memilih data-data detail produk yang akan dihapus dengan mencentang data mana yang akan dihapus. Baru setelah itu, klik hapus untuk proses delete selanjutnya dari
51
dalam database, nantinya akan ditampilkan pada aplikasi web. Seperti yang terlihat pada Gambar 3.11 Activity Diagram pada Delete Detail Produk.
Gambar 3.11 Activity Diagram pada Delete Detail Produk
3.2.3.7 Activity Diagram pada Input Event
a. Input Nama Event
Sistem menampilkan form halaman admin, kemudian admin memilih menu input nama event dan pilih input nama event. Setelah itu admin akan menginputkan nama event yang sedang berlangsung. Baru setelah itu klik submit untuk proses insert selanjutnya ke dalam database seperti pada Gambar 3.12 Activity Diagram pada Input Menu Event.
52
Gambar 3.12 Activity Diagram pada Input Menu Nama Event
b. Input Detail Event
Sistem menampilkan form halaman admin, kemudian admin memilih menu input event dan pilih input detail event. Setelah itu admin akan memilih nama event yang sedang berlangsung, pilih tanggal event, input nama toko, alamat, kota, periode dan juga TL (Team Leader) yang bertugas. Baru setelah itu klik submit untuk proses insert selanjutnya ke dalam database seperti pada Gambar 3.13 Activity Diagram pada Input Menu Detail Event.
53
Gambar 3.13 Activity Diagram pada Input Menu Detail Event
3.2.3.8 Activity Diagram pada Edit Event
a. Edit Nama Event
Sistem menampilkan form halaman admin, kemudian admin memilih menu edit nama event. Setelah itu admin akan memilih data-data event yang akan diedit. Baru setelah itu admin memperbaiki kesalahan yang ada pada isian tabel data nama event, klik submit untuk proses update
54
selanjutnya ke dalam database, nantinya akan ditampilkan pada aplikasi web. Seperti yang terlihat pada Gambar 3.14 Activity Diagram pada Edit Nama Event.
Gambar 3.14 Activity Diagram pada Edit Nama Event
b. Edit Detail Event
Sistem menampilkan form halaman admin, kemudian admin memilih menu edit detail event. Setelah itu admin akan memilih data-data detail event yang akan diedit. Baru setelah itu admin memperbaiki kesalahan yang ada pada isian tabel data detail event, klik submit untuk proses update selanjutnya ke dalam database, nantinya akan ditampilkan pada
55
aplikasi web. Seperti yang terlihat pada Gambar 3.15 Activity Diagram pada Edit Detail Event.
Gambar 3.15 Activity Diagram pada Edit Detail Event
3.2.3.9 Activity Diagram pada Delete Event
a. Delete Nama Event
Sistem menampilkan form halaman admin, kemudian admin memilih menu delete nama event. Setelah itu admin akan memilih data-data nama event yang akan dihapus dengan mencentang data mana yang akan dihapus. Baru setelah itu, klik hapus untuk proses delete selanjutnya dari
56
dalam database, nantinya akan ditampilkan pada aplikasi web. Seperti yang terlihat pada Gambar 3.16 Activity Diagram pada Delete Nama Event.
Gambar 3.16 Activity Diagram pada Delete Nama Event
b. Delete Detail Event
Sistem menampilkan form halaman admin, kemudian admin memilih menu delete detail event. Setelah itu admin akan memilih data-data detail event yang akan dihapus dengan mencentang data-data mana yang akan dihapus. Baru setelah itu, klik hapus untuk proses delete selanjutnya dari dalam database, nantinya akan ditampilkan pada aplikasi web. Seperti
57
yang terlihat pada Gambar 3.17 Activity Diagram pada Delete Detail Event.
Gambar 3.17 Activity Diagram pada Delete Detail Event
3.2.3.10 Activity Diagram pada Input Penjualan
Sistem menampilkan form halaman TL (Team Leader), kemudian TL (Team Leader) memilih menu input penjualan. Setelah itu TL (Team Leader) akan memilih nama event, tanggal event, toko event, alamat toko, kota event yang telah otomatis generate dari inputan admin pada database tadi. Lalu klik input penjualan, kemudian TL (Team Leader) memasukkan nomor KTP dari customer yang melakukan pembelian serta produk apa saja yang dibeli. Baru setelah itu klik submit untuk proses insert
58
selanjutnya ke dalam database setelah itu trigger akan berjalan, nantinya akan ditampilkan total pembelian dari customer tersebut pada aplikasi web seperti pada Gambar 3.18 Activity Diagram pada Input Penjualan.
59
3.2.3.11 Activity Diagram pada Edit Data Customer
Sistem menampilkan form halaman TL (Team Leader), kemudian TL (Team Leader) memilih menu edit data customer. Setelah itu TL (Team Leader) akan menginputkan nomor KTP customer, nama orangtua, nama anak, tanggal lahir anak, alamat rumah dan nomor telepon. Baru setelah itu klik submit untuk proses insert ke dalam database. Nantinya akan ditampilkan pada aplikasi web seperti pada Gambar 3.19 Activity Diagram pada Edit Data Customer.
60
3.2.3.12 Activity Diagram pada Delete Data Customer
Sistem menampilkan form halaman admin, kemudian admin memilih menu delete data customer. Setelah itu admin akan memilih data-data customer yang akan dihapus dengan mencentang data mana yang akan dihapus. Baru setelah itu, klik hapus untuk proses delete selanjutnya dari dalam database, nantinya akan ditampilkan pada aplikasi web. Seperti yang terlihat pada Gambar 3.20 Activity Diagram pada Delete Data Customer.
Gambar 3.20 Activity Diagram pada Delete Data Customer
3.2.3.13 Activity Diagram pada Cek Laporan
User akan memilih lihat laporan untuk mengecek report/laporan yang sudah masuk pada aplikasi web. User memilih laporan apa yang ingin
61
dilihat, baru setelah itu report/laporan akan tampil pada web aplikasi dimana laporan tersebut sudah tersusun oleh active database seperti pada Gambar 3.21 Activity Diagram pada Cek Laporan.
Gambar 3.21 Activity Diagram pada Cek Laporan