Data Flow Diagram Perancagan Sistem

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