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