Analisa Sistem Input Nama Produk

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