Data Flow Diagram DFD

61 System Flow Laporan Barang Kadaluarsa Sistem Pemilik Selesai Login Berhasil Master Barang Laporan Barang Kadaluarsa ID Cabang, Kode Barang, Tanggal Kadaluarsa Awal, Tanggal Kadaluarsa Akhir Mencetak Laporan Barang Kadaluarsa Produksi Barang Kadaluarsa Mulai Login Sistem Gambar 3.19 System Flow Laporan Barang Kadaluarsa

B. Data Flow Diagram DFD

Pada Gambar 3.20 merupakan data flow diagram Sistem Informasi Penjualan dengan Web-Services pada Yulia Bakery level konteks yang menggambarkan alur data pada sistem secara umum. Pada context diagram ini terdapat 4 entitas bagian, yaitu pemilik, admin, bagian produksi, dan kasir. 62 Inf ormasi Total dan Detail Pesanan Inf ormasi Total Penjualan dan Detail Penjualan Inf ormasi Barang Kadaluarsa Inf ormasi Pesanan Laporan Barang Kadaluarsa Data Periode Tanggal Kadaluarsa Laporan Stok Barang Laporan Wilayah Pesanan Laporan Pesanan Laporan Penjualan Laporan Hasil Penjualan Laporan Konsumsi Konsumen Data Tanggal Produksi Data Barang Data Tanggal Periode Pesanan Data Tanggal Periode Penjualan Data Cabang Data Barang Kadaluarsa Data Pengambilan Pemesanan Data Konsumen Data Status Pengerjaan Data Stok Barang Baru Nota Pemesanan Data Pembayaran Pesanan Data Pesanan Nota Penjualan Data Pembayaran Penjualan Data Penjualan Data Barang Data Karyaw an Data Cabang Sistem Informasi Penjualan Yulia Bakery + Admin Kasir Bagian Produksi Pemilik Gambar 3.20 Context Diagram SI Penjulan Roti Menggunakan Web- Services B.1 Diagram Berjenjang Setelah membuat context diagram, tahapan selanjutnya adalah membuat diagram berjenjang HIPO. Diagram berjenjang yang digambarkan berupa hierarki seluruh proses yang ada pada sistem. Dengan adanya diagram berjenjang, alur proses yang ada pada sistem akan menjadi lebih teratur dan jelas. Proses yang ada pada sistem informasi penjualan roti ini terdiri dari 6 enam sub proses yang terdiri dari proses maintenance data, penjualan, pemesanan, penambahan stok barang, pengurangan stok barang kadaluarsa, dan pelaporan. Proses maintenance data dibagi menjadi 3 tiga proses yaitu maintenance data barang, maintenance 63 data cabang, maintenance data karyawan. Untuk proses penjualan dibagi menjadi 2 dua proses yaitu memproses permintaan barang, dan mencetak nota penjualan. Proses pemesanan dibagi menjadi 4empat proses yaitu memesan roti, menyimpan data, menjadwalkan pesanan, dan memeriksa kekurangan pembayaran. Proses penambahan stok barang terdiri dari 2 dua proses yaitu mengecek stok barang, dan menambahkan stok barang. Untuk pengurangan stok kadaluarsa terdiri dari 2 dua proses yaitu memeriksa barang kadaluarsa dan mengubah stok barang. Dalam pelaporan terdapat 2 dua proses yaitu membuat laporan penjualan dan membuat laporan pemesanan. Gambar 3.21 merupakan diagram berjenjang sistem informasi penjualan roti menggunakan Web-Services pada Yulia Bakery. Sistem Informasi Penjualan Roti Menggunakan Web-Services Maintenance Data Penjualan Pelaporan Maintenance Data Karyawan Memasukkan Data Transaksi Penjualan Memasukkan Data Pembayaran Transaksi Penjualan Membuat Laporan Pemesanan Pemesanan Membuat Laporan Penjualan 1 2 3 6 1.3 2.1 2.2 6.1 6.2 Memasukkan Data Transaksi Pemesanani 3.1 Memasukkan Data Pembayaran Transaksi Pesanan 3.2 Mengubah Data Status Pengerjaan Pesanan 3.3 Mengecek Pesanan 3.4 Penambahan Stok Barang 4 Mengecek Kode Barang dengan Kode Produksi 4.1 Mengubah Data Stok Barang 4.2 Pengurangan Stok Barang Kadaluarsa 5 Mencari Data Barang Kadaluarsa 5.1 Memasukkan Data Barang Kadaluarsa dan Merubah Stok Barang 5.2 Mengubah Status Pengambilan Pesanan 3.5 Maintenance Data Barang 1.1 Maintenance Data Cabang 1.2 Menambah Data Stok 4.3 Gambar 3.21 Diagram Berjenjang Sistem Informasi Penjualan Roti Menggunakan Web-Service pada Yulia Bakery 64 B.2 Data Flow Diagram Level 0 Setelah membuat context diagram dan diagram berjenjang, perancangan dilanjutkan dengan membagi context diagram menjadi proses-proses yang lebih kecil dan terinci sesuai dengan diagram berjenjang. Gambar 3.22 adalah data flow diagram level 0 sistem informasi penjualan roti menggunakan web-services pada Yulia Bakery. Data Produks i Data Pengambilan Pesanan Data Detail Pesanan Inf ormasi Tot al dan Detail Pes anan Inf ormasi Tot al Penjualan dan Detail Barang Penjualan Data Barang Kadaluars a Data Hist ori Kadaluarsa Data Barang Laporan Wilay ah Pes anan Laporan Stok Barang Laporan Pesanan Laporan Penjualan Laporan Barang Kadaluarsa Laporan Hasil Penjualan Data Periode Tanggal Kadaluars a Data Tanggal Produks i Data Barang Laporan Kons ums i Konsumen Data Detail Pesanan Data Pesanan Data Tanggal Periode Pesanan Data Produks i Data Detail Penjualan Data Penjualan Data Cabang Data Tanggal Periode Penjualan Data Cabang Data Barang Kadaluars a Data Produks i Inf ormasi Barang Kadaluarsa Data Barang Kadaluars a Data Hist ori Produk si Data St ok Barang Data Produks i Data Produks i Data St ok Barang Baru Data Pengambilan Pemesanan Data St at us Pengerjaan Inf ormasi Pesanan Data Nota Pes anan Nota Pesanan Rot i Data Pembay aran Pesanan Data Detail Pesanan Data Pesanan Data Kary awan Data Barang Data Cabang Data Pesanan Rot i Nota Penjualan Data Detail Penjualan Data Penjualan Data Pembay aran Penjualan Data Kary awan Data Kary awan Data Produks i Data Barang Data Cabang Data Penjualan Barang Data Kary awan Data Barang Data Barang Data Cabang Data Cabang Admin Kasir Bagian Produks i Pemilik 1 Maintenanc e Mas t er Data + 2 Penjualan + 1 Mast er Cabang 2 Mast er Barang 3 Mast er Kary awan 1 Mast er Cabang 2 Mast er Barang 4 Produk s i 5 Penjualan 6 Detail Penjualan 3 Pemes anan + 1 Mast er Cabang 2 Mast er Barang 3 Mast er Kary awan 7 Pesanan 8 Detail Pes anan 4 Penambahan Stok Barang + 4 Produk s i 2 Mast er Barang 9 His tori Produks i 5 Pengurangan Stok Barang Kadaluarsa + 10 Barang Kadaluars a 6 Pelaporan + 1 Mast er Cabang 2 Mast er Barang 9 His tori Produks i 10 Barang Kadaluars a G am ba r 3.22 D at a F low D ia gr am L eve l 0 s is te m inf or m as i pe nj ua la n rot i m engg una ka n w eb -s er vi ce s 65 B.3 Data Flow Diagram Level 1 Gambar 3.23 data flow level 1 maintenance data adalah Data Flow Diagram level 1.1 proses maintenance data yang terdiri dari proses maintenance data barang, maintenance data cabang, maintenance data karyawan. Entitas yang terlibat dalam proses maintenance data adalah admin. Tabel yang digunakan pada DFD level 1 maintenance data terdapat 3 tiga table yang terdiri dari table master_barang, master_cabang, dan master_karyawan. Gambar 3.23 Data flow diagram level 1 subsistem maintenance data Gambar 3.24 menggambarkan subsistem level 1 subsistem penjualan. proses penjualan yang terdiri dari proses memproses permintaan barang dan mencetak nota penjualan. Entitas yang terlibat dalam proses penjualan adalah konsumen. Tabel yang digunakan pada DFD level 1 penjualan ada 6 enam tabel yaitu tabel master_barang, produksi, master_cabang, master_karyawan, penjualan, dan detail_penjualan. Gambar 3.24 Data flow diagram level 1 subsistem penjualan Gambar 3.25 menggambarkan subsistem level 1 pemesanan proses pemesanan yang terdiri dari proses memasukkan data transaksi pemesanan, memasukkan data pembayaran transaksi pemesanan, mengubah data status pengerjaan pemesanan, mengecek pesanan, dan mengubah status pengambilan pesanan. Entitas yang terlibat dalam proses pemesanan adalah konsumen dan bagian produksi. Tabel yang digunakan pada DFD level 1 pemesanan ada 5 lima tabel yaitu tabel master_barang, master_cabang, pesanan, dan detail pesanan, dan master_karyawan. Gambar 3.25 Data flow diagram Level 1 subsistem pemesenan Gambar 3.26 menggambarkan subsistem level 1 proses penambahan stok barang terdiri dari proses mengecek kode barang dengan kode produksi sama, dan mengubah data stok. Entitas yang terlibat dalam proses penambahan stok barang adalah bagian produksi. Tabel yang digunakan pada DFD level 1 penambahan stok barang ada 3 tiga tabel yaitu tabel master_barang, produksi, dan histori produksi. Data Detail Pesanan [Data Detail Pesanan] [Data Pengambilan Pesanan] Inf ormasi Detail Pesanan dan Total Pembayaran [Data Pengambilan Pemesanan] Data Pesanan [Data Konsumen] [Data Status Pengerjaan] [Informasi Pesanan] [Nota Pemesanan] Data Pembayaran Pesanan [Data Pembayaran Pesanan] [Informasi Total dan Detail Pesanan] [Data Detail Pesanan] [Data Pesanan] [Data Karyaw an] [Data Barang] [Data Cabang] [Data Pesanan] Kasir Bagian Produksi Kasir Kasir 1 Master Cabang 2 Master Barang 3 Master Karyaw an 7 Pesanan 8 Detail Pesanan 3.1 Memasukkan Data Transaksi Pesanan 3.2 Memasukkan Data Pembayaran Transaksi Pesanan 8 Detail Pesanan 7 Pesanan 3.3 Mengubah Data Status Pengerjaan Pesanan 3.4 Mengecek Pesanan 3.5 Mengubah Status Pengambilan Pesanan Gambar 3.26 Data flow diagram Level 1 subsistem Penambahan Stok Barang Gambar 3.27 menggambarkan subsistem level 1 proses pengurangan stok barang kadaluarsa yang terdiri dari proses mencari data barang kadaluarsa, dan memasukkan data barang kadaluarsa dan merubah stok barang. Entitas yang terlibat dalam proses pengurangan stok barang kadaluarsa adalah bagian produksi. Tabel yang digunakan pada DFD level 1 pengurangan stok barang kadaluarsa ada 2 dua tabel yaitu tabel produksi, dan barang_kadaluarsa. Inf ormasi Berhasil Menambah Data Stok Inf ormasi Berhasil Mengubah Data Stok Data Produksi Data Stok Barang Data Histori Produksi [Data Histori Produksi] [Data Stok Barang] [Data Produksi] Inf ormasi Data Tidak ada Inf ormasi Data Ada [Data Produksi] [Data Stok Barang Baru] Bagian Produksi 4 Produksi 4 Produksi 2 Master Barang 9 Histori Produksi 4.1 Mengecek Kode Barang dengan Kode Produksi 4.2 Mengubah Data Stok Barang 4.3 Menambah Data Stok Bagian Produksi Gambar 3.27 Data flow diagram level 1 subsistem pengurangan stok barang kadaluarsa Gambar 3.28 menggambarkan subsistem proses pelaporan yang terdiri dari membuat laporan penjualan dan membuat laporan pemesanan. Entitas yang terlibat dalam proses pelaporan adalah pemilik. Tabel yang digunakan pada DFD level 1 pelaporan ada 4 empat tabel yaitu penjualan, detail_penjualan, pemesanan, dan detail_pemesanan. Gambar 3.28 Data flow diagram Level 1 Subsistem Pelaporan [Data Produksi] [Data Barang Kadaluarsa] [Data Produksi] [Informasi Barang Kadaluarsa] [Data Barang Kadaluarsa] Bagian Produksi 4 Produksi 10 Barang Kadaluarsa 5.1 Mencari Data Barang Kadaluarsa 5.2 Memasukkan Data Barang Kadaluarsa dan Merubah Stok Barang 4 Produksi Laporan Konsumsi Konsumen [Laporan Konsumsi Konsumen] [Laporan Pemesanan] [Laporan Wilayah Penjualan] [Data Detail Pesanan] [Data Pesanan] [Laporan Penjualan] [Laporan Hasil Penjualan] [Data Detail Penjualan] [Data Penjualan] 7 Penjualan 8 Detail Penjualan 13 Pesanan 14 Detail Pesanan Pemilik Pemilik Pemilik Pemilik Pemilik 6.1 Membuat Laporan Penjualan 6.2 Membuat Laporan Pemesanan

C. Entity Relationship Diagram ERD