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