Diagram Konteks Sistem yang Diusulkan Diagram zero Sistem yang Diusulkan Spesifikasi Proses

92

4.4 Merancang Sistem yang Direkomendasikan

Dalam merancang sistem yang direkomendasikan terdapat beberapa langkah yang digunakan diantaranya perancangan proses, perancangan basis data, STD, dan perancangan antar muka.

4.4.1 Perancangan Proses yang Diusulkan

Perancangan proses digunakan untuk memudahkan dalam merancang suatu aplikasi supaya sesuai dengan kebutuhan pengguna. Perancangan proses ini memiliki beberapa tahapan diantaranya, perancangan diagram konteks, diagram zero, diagram rinci yang diusulkan, spesifikasi proses, dan struktur data.

1. Diagram Konteks Sistem yang Diusulkan

Gambar Diagram Konteks menjelaskan sistem yang akan dirancang secara umum dan keseluruhan. Gambar 4.13 Diagram konteks pada sistem usulan 93

2. Diagram zero Sistem yang Diusulkan

1.0 Pengolahan Data Master 2.0 Pemesanan Bukti Tayang 3.0 Pembuatan Bukti Tayang 4.0 Pengambilan Bukti Tayang 6.0 Pembuatan Laporan Bukti Tayang 5.0 Pengadaan Bahan Baku AE Manajer Lalu Lintas Usaha Manajer Penjualan dan Pemasaran Siaran Manajer Pengembangan Produk dan Website Pemesanan AE, kontrak AE bahan_baku bahan baku pengadaan bahan baku AE,kontrak Form_edit_AE Form_pemesanan form_validasi_ pemesanan_1 form_validasi_ pemesanan_2 pemesanan_belum_ divalidasi_1 pemesanan_belum_ divalidasi_2 Pembuatan bukti_tayang, bukti_pengambilan laporan_pemesanan_bukti_tayang, laporan_pembuatan bukti_tayang, laporan_pengambilan_bukti_tayang, laporan_stok_bahan_baku, laporan_pengadaan_bahan_baku pengambilan Pemesanan bahan baku Pembuatan AE bahan baku form_validasi_permintaan AE, kontrak AE, kontrak AE, kontrak, bahan_baku kontrak Permintaan bahan baku Gambar 4.14 Diagram zero pada sistem usulan 94

3. Diagram rinci Sistem yang Diusulkan

Diagram ini untuk mendetailkan setiap proses yang terjadi pada diagram Zero Sistem yang diusulkan.

a. Diagram level 1 proses ke-1

Diagram ini mendeskripsikan secara detail proses Pengolahan Data Master. Diagram yang merupakan turunan dari proses 1.0 pada gambar 4.15 ini terdiri dari tiga sub proses, yaitu pengolahan data AE, pengolahan data bahan baku, dan pengolahan data kontrak. 1.1 Pengolahan Data AE 1.2 Pengolahan Data Bahan Baku AE Manajer Penjualan dan Pemasaran Siaran Manajer Pengembangan Produk dan Website AE kontrak AE bahan baku AE form_edit_AE 1.3 Pengolahan Data Kontrak Siaran kontrak Manajer Lalu Lintas Usaha AE AE AE bahan_baku bahan_baku kontrak kontrak kontrak kontrak Gambar 4.15 Diagram level 1 proses ke-1 95

b. Diagram level 1 proses ke-2

Diagram ini mendeskripsikan secara detail proses Pemesanan Bukti Tayang. Diagram yang merupakan turunan dari proses 2.0 pada gambar 4.16 ini terdiri dari tiga sub proses, yaitu Input pemesanan bukti tayang, validasi 1 pemesanan bukti tayang, dan validasi 2 pemesanan bukti tayang. 2.1 Input Pemesanan Bukti Tayang 2.2 Validasi 1 Pemesanan Bukti Tayang 2.3 Validasi 2 Pemesanan Bukti Tayang AE Manajer Lalu Lintas Usaha Manajer Penjualan dan Pemasaran Siaran AE Pemesanan form_validasi_ pemesanan_2 form_validasi_ pemesanan_1 Form_pemesanan pemesanan_belum_ divalidasi_1 pemesanan_belum_ divalidasi_2 kontrak Status_validasi_1 Status_validasi_2 Gambar 4.16 Diagram level 1 proses ke-2 96

c. Diagram level 1 proses ke-3

Mendeskripsikan secara detail proses Pembuatan Bukti Tayang. Diagram yang merupakan turunan dari proses 3.0 pada gambar 4.17 ini terdiri dari tiga sub proses, yaitu buat bukti tayang, input pembuatan bukti tayang, dan update stok bahan baku bukti tayang. Gambar 4.17 Diagram level 1 proses ke-3 97

d. Diagram level 1 proses ke-4

Diagram ini mendeskripsikan secara detail proses Pengambilan Bukti Tayang. Diagram yang merupakan turunan dari proses 4.0 pada gambar 4.18 ini terdiri dari tiga sub proses, yaitu cari pemesanan bukti tayang, input pengambilan bukti tayang, dan cetak bukti pengambilan bukti tayang. Gambar 4.18 Diagram level 1 proses ke-4 98

e. Diagram level 1 proses ke-5

Diagram ini mendeskripsikan secara detail proses Pengadaan Bahan Baku. Diagram yang merupakan turunan dari proses 5.0 pada gambar 4.19 ini terdiri dari lima sub proses, yaitu cek stok bahan baku bukti tayang, buat laporan permintaan, mengadakan bahan baku bukti tayang, input pengadaan bahan baku buktitayang, dan update stok bahan baku bukti tayang. Gambar 4.19 Diagram level 1 proses ke-5 99

f. Diagram level 1 proses ke-6

Diagram ini mendeskripsikan secara detail proses Pembuatan Laporan Bukti Tayang. Diagram yang merupakan turunan dari proses 6.0 pada gambar 4.20 ini terdiri dari lima sub proses, yaitu buat laporan pemesanan, buat laporan pembuatan bukti tayang, buat laporan pengambilan bukti tayang, buat laporan stok bahan baku bukti tayang, dan buat laporan pengadaan bukti tayang. laporan_pemesanan _bukti_tayang 5.1 Buat Laporan Pemesanan 5.2 Buat Laporan Pembuatan 5.5 Buat Laporan Pengadaan 5.4 Buat Laporan Stok Bahan Baku 5.3 Buat Laporan Pengambilan laporan_pengadaan _bahan_baku laporan_stok_ bahan_baku laporan_pengambilan _bukti_tayang laporan_pembuatan _bukti_tayang Manajer Pengembangan Produk dan Website pengadaan bahan baku pengambilan Pemesanan bahan baku Pembuatan Gambar 4.20 Diagram level 1 proses ke-6 100

g. Diagram level 2 proses ke-1.1

Diagram ini mendeskripsikan secara detail proses Pengolahan Data AE. Diagram yang merupakan turunan dari proses 1.1 pada gambar 4.21 ini terdiri dari empat sub proses, yaitu menyerahkan data AE, input data AE, update data AE, dan lihat data AE. 1.1.1 Menyerahkan Data AE 1.1.2 Input Data AE 1.1.3 Update Data AE AE Manajer Penjualan dan Pemasaran Siaran AE Form_edit_ AE AE 1.1.4 Lihat Data AE AE Manajer Pengembangan Produk dan Website Manajer Lalu Lintas Usaha AE AE AE Gambar 4.21 Diagram level 2 proses ke-1.1 101

h. Diagram level 2 proses ke-1.2

Diagram ini mendeskripsikan secara detail proses Pengolahan Data Bahan Baku. Diagram yang merupakan turunan dari proses 1.2 pada gambar 4.22 ini terdiri dari empat sub proses, yaitu menyerahkan data bahan baku bukti tayang, input data bahan baku bukti tayang, update data bahan baku bukti tayang, dan lihat data bahan baku bukti tayang. Gambar 4.22 Diagram level 2 proses ke-1.2 102

i. Diagram level 2 proses ke-1.3

Diagram ini mendeskripsikan secara detail proses Pengolahan Data Kontrak. Diagram yang merupakan turunan dari proses 1.2 pada gambar 4.23 ini terdiri dari empat sub proses, yaitu menyerahkan data kontrak siaran, input data kontrak siaran, update data kontrak siaran, dan lihat data kontrak siaran. 1.3.1 Menyerahkan Data Kontrak Siaran 1.3.2 Input Data Kontrak Siaran 1.3.3 Update Data Kontrak Siaran AE Manajer Pengembangan Produk dan Website kontrak AE 1.3.4 Lihat Data Kontrak Siaran kontrak Manajer Penjualan dan Pemasaran Siaran Manajer Lalu Lintas Usaha kontrak kontrak kontrak Gambar 4.23 Diagram level 2 proses ke-1.3 103

3. Spesifikasi Proses

Proses-proses yang terdapat dari DFD diterjemahkan menjadi spesifikasi proses dengan menggunakan algoritma terstruktur sebagai berikut: 1. Proses Menyerahkan Data AE GET AE 2. Proses Input Data AE Form AE GET AE IF data tidak lengkap THEN Tampilkan notifikasi Form AE GET AE ELSE Tampilkan notifikasi Simpan data AE ENDIF 3. Proses Update Data AE Form edit AE GET id_AE Tampilkan data AE GET alamat, no_telp, no_hp 104 IF data tidak lengkap THEN Tampilkan notifikasi Form edit AE GET alamat, no_telp, no_hp ELSE Tampilkan notifikasi Update data AE ENDIF 4. Proses Lihat Data AE Form AE GET id_AE Tampilkan data AE 5. Proses Menyerahkan Data Bahan Baku GET bahan_baku 6. Proses Input Data Bahan Baku Form Bahan Baku GET bahan_baku IF data tidak lengkap THEN Tampilkan Notifikasi Form Bahan Baku GET bahan_baku ELSE Tampilkan Notifikasi 105 Simpan data bahan baku ENDIF 7. Proses Update Data Bahan Baku Form edit bahan baku GET kode_bahan_baku Tampilkan data bahan baku GET bahan_baku IF data tidak lengkap THEN Tampilkan notifikasi Form edit AE GET bahan_baku ELSE Tampilkan notifikasi Update data bahan baku ENDIF 8. Proses Lihat Data Bahan Baku Form Bahan Baku GET id_bahan_baku Tampilkan data bahan baku 9. Proses Menyerahkan Data Kontrak GET kontrak 10. Proses Input Data Kontrak Form kontrak 106 GET bahan_baku IF data tidak lengkap THEN Tampilkan Notifikasi Form kontrak GET kontrak ELSE Tampilkan Notifikasi Simpan data kontrak ENDIF 11. Proses Update Data Kontrak Form edit kontrak GET no_kontrak Tampilkan data kontrak GET kontrak IF data tidak lengkap THEN Tampilkan notifikasi Form edit kontrak GET kontrak ELSE Tampilkan notifikasi Update data kontrak ENDIF 12. Proses Lihat Data Bahan Baku 107 Form kontrak GET no_kontrak Tampilkan data kontrak 13. Proses Pemesanan Bukti Tayang Form pemesanan GET AE GET kontrak GET pemesanan IF data tidak lengkap THEN Tampilkan notifikasi Form pemesanan GET pemesanan ELSE Tampilkan notifikasi Simpan data pemesanan ENDIF 14. Proses Validasi 1 Pemesanan Bukti Tayang Form validasi 1 GET pemesanan GET validasi IF data tidak lengkap THEN Tampilkan notifikasi Form validasi 1 108 GET validasi ELSE Tampilkan notifikasi Update data pemesanan ENDIF 15. Proses Validasi 2 Pemesanan Bukti Tayang Form validasi 2 GET pemesanan GET validasi IF data tidak lengkap THEN Tampilkan notifikasi Form validasi 2 GET validasi ELSE Tampilkan notifikasi Update data pemesanan ENDIF 16. Proses Buat Bukti Tayang GET pemesanan 17. Proses Input Pembuatan Bukti Tayang Form pembuatan GET no_pemesanan GET pembuatan 109 IF data tidak lengkap THEN Tampilkan notifikasi Form pembuatan GET pembuatan ELSE Tampilkan notifikasi Simpan data pembuatan ENDIF 18. Proses Input Pembuatan Bukti Tayang GET kode_bahan_baku GET jumlah_bahan_baku Update stok_bahan_baku 19. Proses cari pemesanan Form pembuatan GET no_pemesanan 20. Proses Input pengambilan Bukti Tayang Form pengambilan GET no_pemesanan GET pengambilan IF data tidak lengkap THEN Tampilkan notifikasi Form pengambilan GET pengambilan 110 ELSE Tampilkan notifikasi Simpan data pengambilan ENDIF 21. Proses cetak bukti pengambilan GET no_pengambilan 22. Proses cek stok barang Form barang GET stok_barang 20 23. Proses Input permintaan bahan baku Form permintaan bahan baku GET stok_barang 20 GET permintaan IF data tidak lengkap THEN Tampilkan notifikasi Form permintaan GET permintaan ELSE Tampilkan notifikasi Simpan data permintaan ENDIF 24. Proses validasi permintaan Form validasi permintaan 111 GET no_permintaan GET validasi IF data tidak lengkap THEN Tampilkan notifikasi Form validasi permintaan GET validasi ELSE Tampilkan notifikasi Update data permintaan ENDIF 25. Proses mengadakan bahan baku GET no_permintaan 26. Proses Input pengadaan bahan baku Form pengadaan bahan baku GET no_permintaan GET pengadaan IF data tidak lengkap THEN Tampilkan notifikasi Form pengadaan bahan baku GET pengadaan ELSE Tampilkan notifikasi Simpan data pengadaan 112 Update status_permintaan ENDIF 27. Proses update stok bahan baku GET no_pengadaan GET kode_barang GET jumlah_barang Update stok_bahan_baku 28. Proses cetak laporan pemesanan Form cetak laporan pemesanan GET periode 29. Proses cetak laporan pembuatan Form cetak laporan pembuatan GET periode 30. Proses cetak laporan pengambilan Form cetak laporan pengambilan GET periode 31. Proses cetak laporan stok bahan baku Form cetak laporan stok bahan baku GET bahan_baku 32. Proses cetak laporan pengadaan Form cetak laporan pengadaan GET periode 113

4. Struktur Data