39
BAB III ANALISA DAN PERANCANGAN
3.1 Analisa Sistem
Bab ini mencakup deskripsi umum sistem seperti bagaimana proses penginputan report event yang sudah dilaksanakan, serta bagaimana otomatisasi
active database bekerja. Sistem informasi pada aplikasi website yang akan dirancang dan dibuat
yakni sistem report event produk susu balita yang biasanya dilaksanakan oleh Event Organizer yang bersangkutan. Biasanya klien dari perusahaan susu tersebut
sudah mem-booking terlebih dahulu kepada Event Organizer yang ditunjuk untuk jangka waktu event promosi produk tersebut yang akan dilaksanakan. Biasanya
akan dilaksanakan setiap weekend yakni hari sabtu dan minggu karena di kedua hari tersebut toko dan supermarket selalu ramai.
Kemudian SPG yang sedang menjalankan event akan membuat laporan secara manual yakni ditulis pada buku laporanreport. Setelah event hari pertama
berakhir, maka TL Team Leader tersebut hari itu juga yang akan meng-inputkan laporan yang telah dibuat dan juga data customer yang telah membeli produk yang
dia jual ke dalam aplikasi website sistem report event produk susu balita. Yang nantinya secara otomatis melalui active database pada sistem akan diketahui hasil
keseluruhan reportlaporan tersebut, begitu juga pada hari kedua. Lalu admin pada event organizer yang bersangkutan akan mengecek laporan yang telah diinputkan
sebelumnya, yang kemudian akan ditampilkan pada aplikasi web.
40
System Flow
Database Database
Aplikasi Website Aplikasi Website
Aplikasi Website Aplikasi Website
Start Login
Input Username
Password
Log Out
End
Submit
Display Report
Active Database
Cek reportlaporan yg sudah di-inputkan
Pilih reportlaporan event mana yg akan
dikirim Report Event
Input Reportlaporan Event
Data Customer pada form
Cek dan Oke
Gambar 3.1 Skema System Flow Sistem Report Event Produk Susu Balita
3.2 Analisa dan Perancangan Perangkat Lunak
Berikut ini akan dijelaskan tentang kebutuhan perangkat lunak, diagram use case, diagram activity, diagram sequence, diagram class, serta perancangan
antarmuka.
3.2.1 Kebutuhan Perangkat Lunak
Perangkat lunak yang akan dibangun dalam Tugas Akhir ini diharapkan dapat melakukan hal-hal berikut :
41 a.
Laporan dapat di-inputkan oleh TL Team Leader pada hari itu juga setelah event selesai. Diberi kemudahan akses juga pada TL Team
Leader untuk inputan laporan, apabila terjadi kendala dalam melakukan proses input laporan misalnya : lampu mati.
b. Setelah reportlaporan sudah di-input-kan, maka active database
diharapkan mampu menghitung dan menyusun laporan tersebut secara otomatis. Aplikasi ini dapat menampilkan progresskemajuan setiap event
di setiap kota melalui grafik progress.
3.2.2 Diagram Use Case Perangkat Lunak
Untuk memberikan gambaran umum mengenai proses-proses apa saja yang terjadi dalam perangkat lunak maka digunakan diagram use case. Seperti
pada Gambar 3.2 Diagram Use Case Perangkat Lunak Sistem Report Event. Admin merupakan pengguna yang melakukan proses input
untuk ‟input pegawai‟, ‟input produk‟ dan ‟input event’. Selain itu ada proses edit untuk ‟edit pegawai‟,
‟edit produk‟ dan ‟edit event’. Dan proses delete untuk ‟delete pegawai‟, ‟delete produk‟ dan ‟delete event.
Sedangkan untuk aktor TL Team Leader merupakan pengguna yang melakukan proses input
untuk ‟input penjualan‟, ‟edit penjualan‟ dan ‟delete data customer
’. Nantinya setelah proses input TL Team Leader, Admin dan klien dari perusahaan dapat melihat hasil laporanreport
pada ‟cek laporan‟ yang sudah tersusun secara otomatis. Yakni cek laporan, cek data customer dan juga laporan
dalam bentuk grafik.
42
Gambar 3.2 Diagram Use Case Perangkat Lunak Sistem Report Event
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 me
lakukan 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.
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