4.2.3 Data Flow Diagram
Data Flow Diagram DFD merupakan diagram yang menggambarkan aliran data yang ada pada sistem yang dibuat.
1. Context Diagram
Context Diagram memberikan gambaran umum aliran data dari sistem yang dibuat. Context Diagram menggambarkan proses dan entitas yang
dihubungkan melaluai aliran data. Pada aplikasi ini entitas yang terlibat adalah manager, kasir, dan
pelanggan. Masing-masing entitas memberikan input yang dibutuhkan aplikasi, dan kemudian mendapatkan output. Manager memberikan input berupa kategori
barang dan periode penjualan untuk mendapatkan output dari sistem berupa laporan. Pelanggan memberikan input berupa barang yang dibeli kemudian
diproses oleh kasir dan mendapatkan output berupa nota penjualan. Kasir dapat melakukan input data berupa data barang, transaksi penjualan, dan data promo.
Context Diagram dapat dilihat pada Gambar 4.10.
Gambar 4.9 Context Diagram
ID Pengguna Laporan Penjualan
Laporan Data Barang Laporan Data Pengguna
Laporan Barang Terlaris
Periode Barang Terlaris
Kategori Barang Periode Penjualan
Data Pengguna Data Promo Potongan
Harga Data Promo Voucher
Data Barang Dibeli Data Penjualan
Data Promo Gratis Barang
Nota Penjualan Total Pembelian
1 Aplikasi Penjualan Barang Pada
Minimarket PT. Layindo Surya Gemilang Mojokerto
Kasir Manager
2. Data Flow Diagram Level 0
Context Diagram yang telah dibuat kemudian diturunkan menjadi beberapa proses. Pada aplikasi ini terdapat tiga proses, yaitu pembuatan laporan,
penjualan, pembuatan promo. Terdapat beberapa tabel pada DFD, yaitu tabel pengguna, tabel penjualan, tabel barang, tabel detilpenjualan, tabel promo
voucher, tabel promo potongan harga, tabel kategori, dan tabel satuan. DFD Level 0 dapat dilihat pada Gambar 4.10.
Gambar 4.10 DFD Level 0
Data Kota Data Level
Data Pengguna
Data Voucher Data Potongan Harga
Data Gratis Barang
Data Penjualan Data Barang
Data Barang Data Penjualan
Data DetilPenjualan Data DetilPenjualan
Data Gratis Barang Data Potongan Harga
Data Voucher
Data Pengguna Data Level
Data Kota Data Kategori
Data Satuan Data Promo Voucher
Data Promo Gratis Barang
Data Promo Potongan Harga
Data Penjualan Data Barang Dibeli
Total Pembelian Nota Penjualan
ID Pengguna Data Pengguna
Laporan Barang Terlaris
Laporan Penjualan Laporan Data Barang
Laporan Data Pengguna Periode Barang
Terlaris Periode Penjualan
Kategori Barang Data Barang
Manager Kasir
1 Kota
2 Level
3 Pengguna
4 Voucher
5 Potongan Harga
6 Gratis Barang
7 Penjualan
8 Barang
9 DetilPenjualan
10 Kategori
11 Satuan
1.1 Pendaftaran Pengguna
1.2 Pembuatan Promo
1.3 Penjualan
1.4 Pembuatan Laporan
3. Data Flow Diagram Level 1 Pembuatan Promo
DFD Level 1 Pembuatan Promo menggambarkan proses pembuatan promo voucher, promo potongan harga, dan promo gratis barang yang dapat
dilakukan oleh kasir. Pada promo potongan harga dan gratis barang memiliki periode masa berlaku promo serta barang apa saja yang termasuk dalam promo.
Unntuk lebih jelasnya dapat dilihat pada Gambar 4.11.
Gambar 4.11 DFD Level 1 Pembuatan Promo
4. Data Flow Diagram Level 1 Penjualan
DFD Level 1 Penjualan menggambarkan proses penjualan yang dilakukan oleh kasir. Setiap input barang yang dibeli dilakukan pengecekan terhadap promo
potongan harga dan promo gratis barang yang berlaku. Pada akhir proses transaksi kasir dapat melakukan cetak nota penjualan. Untuk lebih jelasnya dapat dilihat
pada Gambar 4.12.
Data Promo Voucher
Data Promo Potongan Harga
Data Barang Data Promo Gratis
Barang Nominal Potongan
Harga Kode Voucher
Data Barang Promo Nominal Potongan
Harga Periode Promo
Qty Diberikan Minimal Qty Dibeli
Periode Promo Data Barang Promo
Kasir 4
Voucher
5 Potongan Harga
6 Gratis Barang
8 Barang
1.2.1 Pembuatan Promo
Voucher
1.2.2 Pembuatan Promo
Potongan Harga
1.2.3 Pembuatan Promo
Gratis Barang
Gambar 4.12 DFD Level 1 Penjualan
5. Data Flow Diagram Level 1 Pembuatan Laporan
DFD Level 1 Pembuatan Laporan menggambarkan proses pembuatan laporan data pengguna, laporan penjualan, dan laporan data barang yang dapat
dilakukan oleh manager. Laporan penjualan dapat dibuat berdasarkan periode penjualan, sedangkan laporan data barang dapat dibuat berdasarkan kategori.
Untuk lebih jelasnya dapat dilihat pada Gambar 4.13.
Gambar 4.13 DFD Level 1 Pembuatan Laporan
Data Potongan Harga
Data Gratis Barang
Data Voucher Data Barang
Data Potongan Harga
Data Gratis Barang Data Voucher
Data Penjualan Data DetilPenjualan
Data Barang Dibeli Data Penjualan
Nota Penjualan Total Pembelian
Kasir
7 Penjualan
8 Barang
9 DetilPenjualan
6 Gratis Barang
5 Potongan Harga
4 Voucher
1.3.1 Cek Promo Potongan
Harga
1.3.2 Cek Promo Gratis
Barang
1.3.3 Cek Promo Voucher
1.3.4 Transaksi Penjualan
Data Kota Data Level
Data Pengguna Data Penjualan
Data DetilPenjualan Data Barang
Data Kategori Data Satuan
Data Barang Data DetilPenjualan
Data Penjualan Periode Penjualan
Laporan Penjualan Laporan Data Pengguna
Kategori Barang Laporan Data Barang
Periode Barang Terlaris
Laporan Barang Terlaris
Manager
8 Barang
7 Penjualan
9 DetilPenjualan
3 Pengguna
2 Level
1 Kota
10 Kategori
11 Satuan
1.4.1 Pembuatan Laporan Data
Pengguna
1.4.2 Pembuatan Laporan
Penjualan
1.4.3 Pembuatan Laporan Data
Barang
1.4.4 Laporan Barang Terlaris
4.2.4 Entity Relationship Diagram ERD