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