BAB IV PEMBAHASAN
4.2 Workshop Design
4.2.3 Perancangan Basis Data
4.2.3.1 Sequence Diagram
Diagram berikut menggambarkan proses yang terjadi pada sistem informasi eksekutif penjualan.
::userwww
2. Login (username,password)
3. Kirim Login (username,password)
4. cek login (username,password)
5. cek login (username,password) 6. Kirim pesan (gagal)
7. kirim pesan (gagal) 8. Tampilkan pesan (gagal)
9. Kirim pesan (berhasil) 10. Kirim pesan (berhasil)
11. Tampilkan pesan (berhasil) 1. Tampilkan Form Login ()
admin & user ::Tampilan ::Con Login
Gambar 4.13 Sequence Diagram Login
Keterangan gambar 4.13:
Pada gambar 4.13 menjelaskan proses login yang dilakukan oleh administrator dan eksekutif. Pada saat melakukan login sistem meminta administrator dan eksekutif untuk memasukkan username dan password. Apabila username dan password sudah dimasukkan dan menekan login sistem akan memverifikasi apakah data yang
dimasukkan sesuai. Jika data yang dimasukkan salah maka sistem akan memberikan peringatan dan akan menampilakan halaman login kembali. Jika data yang dimasukkan benar maka akan tampil halaman utama dari sistem informasi eksekutif.
::penjualanbuku
9.Akses menu input data penjualan() 10. Tampilkan menu input data penjualan()
14. Kirim Data (input data)
18. Masukkan data (valid) 16. kirim pesan (gagal)
17. Tampilkan pesan (gagal)
19. Kirim pesan (berhasil) 20. Kirim pesan (berhasil)
21. Tampilkan pesan (berhasil) 11. Memilih input data penjualan()
15 Cek validasi(input data)
22. Edit data penjualan
23. Kirim Data (edit data)
24. Edit data (valid) 25. Kirim pesan (berhasil) 26. Kirim pesan (berhasil)
27. Tampilkan pesan (berhasil) 12. Tampilkan form input data penjualan()
13.input data penjualan()
::Admin ::Tampilan
::Con Manajemen Penjualan
28. hapus laporan penjualan()
29.hapus data()
30.hapus data() 31. Kirim pesan (berhasil) 32. Kirim pesan (berhasil)
33. Tampilkan pesan (berhasil) ::eksekutif
1.Akses menu data penjualan() 2. Tampilkan data penjualan() 3. Pilih penjualan buku ()
4. Kirim pesan()
5. cek data (valid) 6. Kirim pesan (berhasil) 7. kirim pesan (berhasil)
8. Tampilkan penjualan buku (berhasil)
Gambar 4.14 Sequence Diagram Manajemen Penjualan Keterangan gambar 4.14:
Gambar 4.14 menjelaskan tentang proses menginput data penjualan. Administrator
terlebih dahulu masuk ke dalam menu input data penjualan. Apabila administrator sudah masuk ke dalam menu tersebut akan tampil pilihan form input data penjualan.
sistem akan memberikan peringatan dan jika data yang dimasukkan benar data tersebut akan langsung tersimpan di dalam database. Administrator juga dapat merubah dan hapus data penjualan buku. Dalam kegiatan ini administrator dan eksekutif terlebih dahulu masuk ke dalam menu data penjualan. Setelah masuk ke dalam menu tersebut administrator dan eksekutif dapat memilih kategori apa yang diinginkan. Apabila telah dipilih salah satu maka akan tampil laporan penjualan sesuai dengan pilihan kategorinya.
::Stock
9.Akses menu input data stok() 10. Tampilkan menu input data stok()
14. Kirim Data (input data)
18. Masukkan data (valid) 16. kirim pesan (gagal)
17. Tampilkan pesan (gagal)
19. Kirim pesan (berhasil) 20. Kirim pesan (berhasil)
21. Tampilkan pesan (berhasil) 11. Memilih input data stok()
15. Cek validasi(input data)
22. Edit data stok
23. Kirim Data (edit data)
24. Edit data (valid) 25. Kirim pesan (berhasil) 26. Kirim pesan (berhasil)
27. Tampilkan pesan (berhasil) 12. Tampilkan form input data stok()
13.input data stok()
::Admin ::Tampilan
::Con Manajemen Stok
28. hapus stok buku()
29.hapus data()
30.hapus data() 31. Kirim pesan (berhasil) 32. Kirim pesan (berhasil)
33. Tampilkan pesan (berhasil) ::eksekutif
1.Akses menu stok buku() 2. Tampilkan stok buku() 3. Pilih stok buku ()
4. Kirim pesan()
5. cek data (valid)
6. Kirim pesan (berhasil) 7. kirim pesan (berhasil)
8. Tampilkan stok buku (berhasil)
Keterangan gambar 4.15:
Gambar 4.15 menjelaskan tentang proses menginput stok buku. Administrator
terlebih dahulu masuk ke dalam menu input stok buku. Apabila administrator sudah masuk ke dalam menu tersebut akan tampil pilihan form input stok buku.
Administrator akan menginput stok buku. Jika data yang dimasukkan salah sistem
akan memberikan peringatan dan jika data yang dimasukkan benar data tersebut akan langsung tersimpan di dalam database. Administrator juga dapat merubah dan hapus data stok buku. Dalam kegiatan ini administrator dan eksekutif terlebih dahulu masuk ke dalam menu Stok buku. Setelah masuk ke dalam menu tersebut administrator dan eksekutif dapat memilih kategori apa yang diinginkan. Apabila telah dipilih salah satu maka akan tampil stok buku sesuai dengan pilihan kategorinya.
::databuku
1.Akses menu input data buku() 2. Tampilkan menu input data buku()
6. Kirim Data (input data)
10. Masukkan data (valid) 8. kirim pesan (gagal)
9. Tampilkan pesan (gagal)
11. Kirim pesan (berhasil) 12. Kirim pesan (berhasil)
13. Tampilkan pesan (berhasil) 3. Memilih input data buku()
7. Cek validasi(input data)
14. Edit data buku
15. Kirim Data (edit data)
16. Edit data (valid) 17. Kirim pesan (berhasil) 18. Kirim pesan (berhasil)
19. Tampilkan pesan (berhasil) 4. Tampilkan form input data buku()
5.input data buku() admin
::Tampilan ::Con Menejemen buku
20 hapus data buku() 21.hapus data()
22.hapus data() 23. Kirim pesan (berhasil) 24. Kirim pesan (berhasil)
25. Tampilkan pesan (berhasil)
Keterangan gambar 4.16:
Menjelaskan tentang proses menginput data buku. Administrator terlebih dahulu masuk ke dalam menu input data buku. Apabila administrator sudah masuk ke dalam menu tersebut akan tampil pilihan form input data buku. Administrator akan
menginput data buku. Jika data yang dimasukkan salah sistem akan memberikan
peringatan dan jika data yang dimasukkan benar data tersebut akan langsung tersimpan di dalam database. Administrator juga dapat merubah dan hapus data buku.
::forecasting
9.Akses menu input data forecasting() 10. Tampilkan menu input data forecasting()
14. Kirim Data (input data)
18. Masukkan data (valid) 16. kirim pesan (gagal)
17. Tampilkan pesan (gagal)
19. Kirim pesan (berhasil) 20. Kirim pesan (berhasil)
21. Tampilkan pesan (berhasil) 11. Memilih input data forecasting()
15 Cek validasi(input data)
22. Edit data forecasting
23. Kirim Data (edit data)
24. Edit data (valid) 25. Kirim pesan (berhasil) 26. Kirim pesan (berhasil)
27. Tampilkan pesan (berhasil) 12. Tampilkan form input data forecasting()
13.input data forecasting()
::Admin ::Tampilan ::Con Manajemen Forecasting
28. hapus data forecasting()
29.hapus data()
30.hapus data() 31. Kirim pesan (berhasil) 32. Kirim pesan (berhasil)
33. Tampilkan pesan (berhasil) ::eksekutif
1.Akses menu data forecasting() 2. Tampilkan data forecasting()
3. Pilih forecasting ()
4. Kirim pesan()
5. cek data (valid) 6. Kirim pesan (berhasil) 7. kirim pesan (berhasil)
8. Tampilkan forecasting (berhasil)
Keterangan gambar 4.17:
Gambar 4.17 menjelaskan tentang proses menginput forecasting. Administrator
terlebih dahulu masuk ke dalam menu input data forecasting. Apabila administrator sudah masuk ke dalam menu tersebut akan tampil pilihan form input data forecasting.
Administrator akan menginput data forecasting. Jika data yang dimasukkan salah
sistem akan memberikan peringatan dan jika data yang dimasukkan benar data tersebut akan langsung tersimpan di dalam database. Administrator juga dapat merubah dan hapus data forecasting. Dalam kegiatan ini administrator dan eksekutif terlebih dahulu masuk ke dalam menu data forecasting. Setelah masuk ke dalam menu tersebut administrator dan eksekutif dapat memilih kategori apa yang diinginkan. Apabila telah dipilih salah satu maka akan tampil data forecasting sesuai dengan pilihan kategorinya.
::forecasting
1.Akses menu perhitungan() 2. Tampilkan form perhitungan()
4. Kirim Data (input data)
6. Kirim hasil (output) 7. Tampilkan hasil (output)
3. Masukkan data perhitungan()
5. Hitung (simple moving average) admin ::Tampilan moving average::Con simple
Keterangan gambar 4.18:
Gambar 4.18 menjelaskan proses penghitungan Simple Moving Average.
Administrator terlebih dahulu harus masuk ke dalam menu perhitungan, jika sudah
berhasil masuk akan langsung muncul form untuk menginput data yang dibutuhkan dalam perhitungan. Setelah data dimasukkan secara otomatis sistem akan menghitung dan mengluarkan hasil dari perhitungan.
::Jadwal
19.Akses menu input data agenda() 20. Tampilkan menu input data agenda()
24 Kirim Data (input data)
28. Masukkan data (valid) 26 kirim pesan (gagal)
27. Tampilkan pesan (gagal)
29. Kirim pesan (berhasil) 30. Kirim pesan (berhasil)
31. Tampilkan pesan (berhasil) 21. Memilih tambah jadwal()
25. Cek validasi(input data)
32. cetak jadwal eksekutif()
33.cetak data()
34.cetak data() 35. DB jadwal(cetak) 36. jadwal eksekutif(cetak)
37. Tampilkan jadwal(cetak) 22. Tampilkan form input jadwal()
23.input jadwal()
::Admin ::Tampilan ::Con Menejemen jadwal eksekutif
38. hapus jadwal()
39.hapus data()
40.hapus data()
41. Kirim pesan (berhasil) 42. Kirim pesan (berhasil)
43. Tampilkan pesan (berhasil) ::eksekutif
1.Akses menu jadwal eksekutif()
2. Kirim pesan()
3. cek data (valid) 4. Kirim pesan (berhasil) 5. kirim pesan (berhasil)
6. Tampilkan jadwal (berhasil) 7. cetak jadwal()
8. cetak data()
9. cetak data () 10. DB jadwal (cetak) 11. jadwal(cetak)
12. Tampilkan jadwal eksekutif (cetak)
13. convert jadwal() 14. convert data()
15. convert data () 16. DB jadwal (convert) 17. jadwal(convert)
18. Tampilkan jadwal eksekutif (convert)
Keterangan gambar 4.19:
Gambar 4.19 menjelaskan tentang proses menginput jadwal eksekutif. Administrator
terlebih dahulu masuk ke dalam menu jadwal eksekutif. Apabila administrator sudah masuk ke dalam menu tersebut akan tampil pilihan form jadwal eksekutif.
Administrator akan menginput jadwal eksekutif. Jika data yang dimasukkan salah
sistem akan memberikan peringatan dan jika data yang dimasukkan benar data tersebut akan langsung tersimpan di dalam database. Administrator juga dapat hapus dan mencetak jadwal eksekutif. Dalam kegiatan ini administrator dan eksekutif terlebih dahulu masuk ke dalam menu jadwal eksekutif. Setelah masuk ke dalam menu tersebut administrator dan eksekutif dapat melihat jadwal eksekutif. Jadwal eksekutif tersebut juga dapat dicetak dan convert menjadi excle jika administrator
::datacust
19.Akses menu input data customer() 20. Tampilkan menu input data customer()
24 Kirim Data (input data)
28. Masukkan data (valid) 26 kirim pesan (gagal)
27. Tampilkan pesan (gagal)
29. Kirim pesan (berhasil) 30. Kirim pesan (berhasil)
31. Tampilkan pesan (berhasil) 21. Memilih tambah customer()
25. Cek validasi(input data)
32. cetak data customer()
33.cetak data()
34.cetak data() 35. DB customer(cetak) 36. data customer(cetak)
37. Tampilkan customer(cetak) 22. Tampilkan form input data customer()
23.input customer() ::Admin ::Tampilan ::Con Menejemen customer 38. hapus customer() 39.hapus data() 40.hapus data() 41. Kirim pesan (berhasil) 42. Kirim pesan (berhasil)
43. Tampilkan pesan (berhasil) ::eksekutif
1.Akses menu data customer()
2. Kirim pesan()
3. cek data (valid) 4. Kirim pesan (berhasil) 5. kirim pesan (berhasil)
6. Tampilkan jadwal (berhasil) 7. cetak data customer()
8. cetak data()
9. cetak data () 10. DB customer (cetak) 11. customer(cetak)
12. Tampilkan data customer (cetak)
13. convert customer() 14. convert data()
15. convert data () 16. DB customer (convert) 17. customer(convert)
18. Tampilkan data customer (convert)
44. edit data customer () 45. edit data()
46. edit data () 47. Kirim pesan (berhasil) 48. Kirim pesan (berhasil)
49. Tampilkan pesan (berhasil)
Gambar 4.20 Sequence Diagram Manajemen Customer
Keterangan gambar 4.20:
Gambar 4.20 menjelaskan tentang proses menginput data customer. Administrator
terlebih dahulu masuk ke dalam menu customer. Apabila administrator sudah masuk ke dalam menu tersebut akan tampil pilihan form data customer. Administrator akan
menginput data customer. Jika data yang dimasukkan salah sistem akan memberikan
peringatan dan jika data yang dimasukkan benar data tersebut akan langsung tersimpan di dalam database. Administrator juga dapat merubah, hapus dan mencetak
data customer. Dalam kegiatan ini administrator dan eksekutif terlebih dahulu masuk ke dalam menu data customer. Setelah masuk ke dalam menu tersebut administrator
dan eksekutif dapat melihat data customer. Data customer tersebut juga dapat dicetak dan diconvert menjadi excel jika administrator dan eksekutif menginginkannya.
::userwww
16.Akses menu user management() 17. Tampilkan menu user management()
21 Kirim Data (input data)
28. Masukkan data (valid) 23 kirim pesan (gagal)
24. Tampilkan pesan (gagal)
25. Kirim pesan (berhasil) 26. Kirim pesan (berhasil)
27. Tampilkan pesan (berhasil) 18. Memilih tambah user()
22. Cek validasi(input data) 19. Tampilkan form input user()
20.input user() ::Admin ::Tampilan ::Con Menejemen user 38. hapus user() 39.hapus data() 40.hapus data() 41. Kirim pesan (berhasil) 42. Kirim pesan (berhasil)
43. Tampilkan pesan (berhasil) ::eksekutif
1.Akses menu update password()
2. Kirim pesan()
3. cek data (valid) 4. Kirim pesan (berhasil) 5. kirim pesan (berhasil)
6. Tampilkan menu update password (berhasil) 7.imasukkan password lama & baru()
8. Kirim Data (input data)
44. edit data user()
45. edit data()
46. edit data () 47. Kirim pesan (berhasil) 48. Kirim pesan (berhasil)
49. Tampilkan pesan (berhasil)
9. Cek validasi(input data) 10. kirim pesan (gagal)
11. Tampilkan pesan (gagal) 12. masukkan data (valid)
13. Kirim pesan (berhasil) 14. kirim pesan (berhasil)
15. tampilkan pesan(berhasil)
Keterangan gambar 4.21:
Gambar 4.21 menjelaskan kegiatan untuk menambah, merubah dan menghapus. Untuk dapat merubah password eksekutif terlebih dahulu harus masuk ke dalam menu update password. Jika sudah masuk ke dalam menu tersebut akan tampil form untuk merubah password. Jika administrator ingin menambah, merubah dan menghapus, terlebih dahulu harus masuk ke dalam menu user management.