Context Diagram DFD Perancangan Sistem

D. Context Diagram

Pada context diagram menggambarkan entity yang berhubungan langsung dengan sistem dan aliran data secara umum. Sedangkan proses-proses yang lebih detail yang terdapat dalam sistem masih belum bisa diketahui. Desain dari context diagram analisis dan perancangan sistem ini dapat dijelaskan pada gambar 3.6. SETTING REMINDER EXPIRED SETTING HARGA PENJUALAN DATA PENERIM AAN BARANG DATA PELANGGANN SETTING REMINDER PIUTANG DATA_BARANG DATA KARYAWAN DAFTAR PELANGGAN DAFTAR BARANG NOTA PENJ UALAN CEK STOK HABIS PILIH LAPORAN DATA PENGGUNA DATA PENJUALAN DATA SUPPLIER LAPORAN PELANGGAN TERLOYAL LAPORAN PIUTANG LAPORAN BARANG TERLARIS LAPORAN PENERIMAAN BARANG DATA PEMBAYARAN PIUTANG LAPORAN STOK LAPORAN PENJ UALAN PENJ UALAN PADA APOTEK SENTRA BERKAT + APOTEKER ADMIN KASIR OWNER Gambar 3.6 Context Diagram

E. DFD

1. DFD Level 0 Berikut ini adalah Data Flow Diagram Rancang Bangun penjualan pada Apotek Sentra Berkat. Pada DFD inilah kita bisa mengetahui aliran data yang ada di dalam sistem yang terstruktur. DFD Level 0 adalah hasil breakdown atau detail dari context diagram. Gambar 3.7 merupakan DFD level 0 pada sistem penjualan tersebut. PEM BAYARAN PIUTANG DATA BAYAR PIUTANG DATA PIUTANG HARGA JUAL DATA PENJUALAN BRG DATA EXPIRED BRG DATA BARANG M ASUK KARYAWAN SUDAH ADA KARYAWAN UBAH KARYAWAN BARU SETTING REMINDER PIUTANG SETTING REMINDER EXPIRED SETTING HARGA PENJ UALAN DATA PELANGGANN DATA PENERIM AAN BARANG DATA_BARANG DATA KARYAWAN PENGGUNA BARU PENGGUNA UBAH SUPPLIER UBAH PELANGGAN SDH ADA DAFTAR BARANG DAFTAR PELANGGAN BARANG DATANG DATA PENJUALAN SUPPLIER BARU SUPPLIER SDH ADA LAPORAN STOK BRG LAPORAN DATA BARANG SATUAN PENJ UALAN PELANGGAN BARU PELANGGAN UBAH BARANG UBAH BARANG BARU BARANG SDH ADA DAFTAR BRG JUM LAH TERJUAL BARANG TERJUAL PILIH LAPORAN CEK STOK HABIS NOTA PENJ UALAN PENGGUNA SUDAH ADA DATA PENGGUNA DATA PENJUALAN DATA SUPPLIER LAPORAN PELANGGAN TERLOYAL LAPORAN PIUTANG LAPORAN BARANG TERLARIS LAPORAN PENERIMAAN BARANG DATA PEMBAYARAN PIUTANG LAPORAN STOK LAPORAN PENJ UALAN OWNER KASIR ADMIN APOTEKER 2 TRANSAKSI + 1 MAINTENANCE + 3 LAPORAN + 1 BARANG 2 PENGGUNA 3 PELANGGAN 7 PENJ UALAN 8 PENERIMAAN BRG 22 SUPPLIERR 4 SETTING 24 KARYAWAN 25 PEM BAYARAN PIUTANG Gambar 3.7 DFD Level 0 2. DFD Level 1 Pada proses maintenance ada tiga sub proses, yaitu: maintenance barang, supplier, pengguna dan pelanggan. DFD level 1 proses maintenance dapat dilihat lebih jelas pada gambar 3.8. Sedangkan untuk level 2 maintenance barang, supplier, pengguna, pelanggan dan karyawan pada gambar 3.9, 3.10, 3.11,3.12 dan 3.13. [PENGGUNA UBAH] [PENGGUNA BARU] [KARYAWAN UBAH] [KARYAWAN BARU] [DATA KARYAWAN] [DATA_BARANG] [KARYAWAN SUDAH ADA] [DATA KARYAWAN] [DATA PELANGGANN] [SUPPLIER UBAH] [PELANGGAN SDH ADA] [SUPPLIER BARU] [SUPPLIER SDH ADA] [SATUAN] [DATA PENGGUNA] [DATA SUPPLIER] [BARANG SDH ADA] [BARANG UBAH] [BARANG BARU] [PELANGGAN BARU] [PELANGGAN UBAH] [PENGGUNA SUDAH ADA] ADMIN 2 PENGGUNA 1 BARANG 3 PELANGGAN APOTEKER 1.1 MAINTENANCE BARANG + 1.2 MAINTENANCE SUPPLIER + 1.3 MAINTENANCE PENGGUNA + 1.4 MAINTENANCE PELANGGAN + 22 SUPPLIERR 24 KARYAWAN 1.5 MAINTENANCE KARYAWAN Gambar 3.8 DFD level 1 Maintenance [DATA_BARANG] BARANG 2 BARANG 1 BARANG [SATUAN] [BARANG SDH ADA] [BARANG UBAH] [BARANG BARU] 1 BARANG APOTEKER 1.1.1 INPUT BRG 1.1.2 UPDATE BRG ADMIN Gambar 3.9 DFD level 2 Maintenance Barang [SUPPLIER UBAH] SUPP 2 SUPP 1 [DATA SUPPLIER] [SUPPLIER BARU] [SUPPLIER SDH ADA] APOTEKER 22 SUPPLIERR 1.2.1 INPUT SUPPLIER 1.2.2 UPDATE SUPPLIER Gambar 3.10 DFD level 2 Maintenance Supplier [DATA PENGGUNA] [PENGGUNA UBAH] [PENGGUNA BARU] PENGGUNA 2 PENGGUNA 1 [PENGGUNA SUDAH ADA] 2 PENGGUNA ADMIN 1.3.1 INPUT PENGGUNA 1.3.2 UPDATE PENGGUNA Gambar 3.11 DFD level 2 Maintenance Pengguna [DATA PELANGGANN] [PELANGGAN SDH ADA] PELANGGAN 2 PELANGGAN 1 [PELANGGAN BARU] [PELANGGAN UBAH] 3 PELANGGAN 1.4.1 INPUT PELANGGAN 1.4.2 UPDATE PELANGGAN ADMIN Gambar 3.12 DFD level 2 Maintenance Pelanggan [KARYAWAN SUDAH ADA] [KARYAWAN UBAH] [KARYAWAN BARU] Flow_654 Flow_653 [[DATA KARYAWAN]] ADMIN 24 KARYAWAN 1.5.1 INPUT KARYAWAN 1.5.2 UPDATE KARYAWAN Gambar 3.13 DFD level 2 Maintenance Karyawan Pada level 1 transaksi ada tiga proses yaitu: proses transaksi penerimaan barang, proses transaksi penjualan dan proses transaksi pembayaran piutang. DFD level 1 proses transaksi dapat dilihat lebih jelas pada gambar 3.14. Sedangkan untuk level 2 transaksi penerimaan barang, transaksi penjualan serta transaksi pembayaran piutang dapat dilihat pada gambar 3.15, 3.16 dan 3.17. [PEMBAYAR AN PIUT AN G] [D AT A PEN ER IMAAN BAR AN G] [BAR AN G D AT AN G] JU M LAH BAYAR D ETIL PEN J U ALAN [PEN JU ALAN ] SU PPLYBR G [JU MLAH T ER J U AL] [D AF T AR BR G] [BAR AN G T ER JU AL] [C EK ST OK H ABIS] [D AT A PEN JU ALAN] [D AT A PEMBAYAR AN PIU T AN G] [N OTA PEN JU ALAN ] KASIR APOT EKER 4 SU PPLIER 1 BAR AN G 7 PEN J U ALAN 2.1 PEN ER IMAAN BAR AN G + 2.2 PEN J U ALAN + 2.3 PEM BAYAR AN PIU TAN G + 8 PEN ER IMAAN BR G 25 PEM BAYAR AN PIU T AN G Gambar 3.14 DFD Level 1 Transaksi [DATA PENERIMAAN BARANG] [BARANG DATANG] KADALUARSA DETIL SATUAN INPUT HARGA PENERIMAAN BRG VALID DISIMPAN DAFTAR PENERIMAAN BRG JUM LAH STOK BARU [SUPPLYBRG] [DAFTAR BRG] [CEK STOK HABIS] APOTEKER 1 BARANG 4 SUPPLIER 2.1.1 INPUT BARANG 2.1.2 UPDATE BARANG 2.1.3 CETAK PENERIMAAN BARANG 8 PENERIMAAN BRG Gambar 3.15 DFD Level 2 Transaksi Penerimaan Barang NON RESEP RESEP PESANAN PELANGGAN DETIL PESANAN DETIL NON RESEP DETIL RESEP PENJ UALAN FIX [DATA PENJUALAN] [NOTA PENJUALAN] [PENJUALAN] [BARANG TERJUAL] [JUMLAH TERJ UAL] PESANAN KASIR 1 BARANG 7 PENJ UALAN 2.2.1 CEK PESANAN PELANGGAN 2.2.2 INPUT DATA RESEP 2.2.3 SIM PAN PENJ UALAN 2.2.4 INPUT DATA NON RESEP 2.2.6 UPDATE STOK BARANG 2.2.7 CETAK NOTA PENJ UALAN Gambar 3.16 DFD Level 2 Transaksi Penjualan [PEMBAYARAN PIUT ANG] DATA PEMBAYARAN NOT A PELUNASAN PIUT ANG [JUMLAH BAYAR] [DET IL PENJUALAN] [DAT A PEMBAYARAN PIUT ANG] KASIR 7 PENJ UALAN 2.3.1 CEK NOT A PENJ UALAN 2.3.2 UPDAT E PEM BAYARAN 2.3.3 CETAK PELUNASAN PIUT ANG 25 PEM BAYARAN PIUT ANG Gambar 3.17 DFD Level 2 Transaksi Pembayaran Piutang Pada pembuatan laporan, entity yang menjalankan proses ini adalah Pemilik Apotek. Proses-proses yang ada dalam pembuatan laporan dapat dilihat pada gambar 3.18. [DATA BARANG MASUK] [DATA BAYAR PIUTANG] [DAFTAR BARANG] DATA PELANGGAN [DAFTAR PELANGGAN] DATA LAPORAN PERIODE LAPORAN TERPILIH LAPORAN TERPILIH PILIH PERIODE [PILIH LAPORAN] [LAPORAN PELANGGAN TERLOYAL] [LAPORAN PIUTANG] [LAPORAN BARANG TERLARIS] [LAPORAN STOK] [LAPORAN PENERIM AAN BARANG] [LAPORAN PENJUALAN] [LAPORAN DATA BARANG] [LAPORAN STOK BRG] [DATA PENJUALAN] OWNER 3 PELANGGAN 1 BARANG 7 PENJ UALAN 3.1 MEMILIH LAPORAN 3.2 MEMILIH PERIODE 3.3 MEMBUAT LAPORAN 3.4 CETAK LAPORAN 8 PENERIMAAN BRG 25 PEM BAYARAN PIUTANG Gambar 3.18 DFD level 1 Pembuatan Laporan

F. ERD