Stok keluar Lihat Data obat
Update Stok Simpan Purcase Order
Permintaan Pembelian Obat Stok masuk
Gudang Stok Obat
Obat Input dan cetak
Stok obat PO
Input Purchase order
1.1
1.2
Gambar 3.9 DFD Level 1 sub-proses Persediaan obat
3.2.6. DFD Level 2 Sub-Proses Penjualan pada Obat
Gambar 3.10 adalah sub-proses Penjualan pada obat yang ada pada DFD Level 0 Aplikasi Pengelolaan pada Apotek Sinar Jaya. Pada DFD Level 1 ,
menjelaskan proses penjualan pada pelanggan serta pembuatan laporan penjualan yang akan diberikan kepada manajer.
Permintaan Obat
Data Permintaan Obat Data Penjualan
Data Stok obat
Laporan Penjualan
Informasi Barang yang Laku dan tidak Laku Informasi Barang Kadaluarsa
Data Penjualan
Data obat Nota Pembayaran
Data Laporan penjualan Data Pelanggan
Pelanggan
Manajer Stok Obat
Penjualan Input dan Cetak
Permintaan Obat
Proses Membuat nota pembayaran
obat
Proses Membuat Laporan Penjualan
2.1
2.2
2.3 Pelanggan
Gambar 3.10 DFD Level 2 Sub-Proses Penjualan obat
3.2.7. Conceptual Data Model
CDM menggambarkan konsep terstruktur basis data yang dirancang untuk suatu program atau aplikasi. CDM dapat dilihat pada Gambar 3.12.
Transaksi Penjualan
Mengurangi stok Entry Data
Tampil Data obat Lihat data obat
Entry PO
Melakukan Pengguna
ID_PENGGUNA NAMA
USERNAME PASSWORD
EMAIL HAK
pi Integer Variable characters 25
Variable characters 25 Variable characters 25
Variable characters 25 Integer
M
Key_1 pi Obat
KODE_OBAT NAMA_OBAT
STOK_MIN JENIS_OBAT
SATUAN HARGA_BELI
HARGA_JUAL pi Variable characters 15
Variable characters 25 Decimal 5,0
Variable characters 6 Variable characters 15
Decimal 10,0 Decimal 10,0
M
Key_1 pi Penjualan
NO_NOTA JUMLAH
TANGGAL KETERANGAN
pi Variable characters 25 Integer
Date Variable characters 50
M Key_1 pi
Stok_Obat ID_STOK
STOK EXPIRED
pi Integer Integer
Date Time M
Key_1 pi PO
No_PO Supplier
Tanggal Qyt
pi Integer Variable characters 25
Variable characters 25 Integer
M Key_1 pi
Pelanggan Kode_Pelanggan
Nama_Pelanggan Alamat_Pelanggan
Telpon pi Integer
Variable characters 25 Variable characters 25
Integer M
Key_1 pi
Gambar 3.11 CDM
3.2.8. Physical Data Model
PDM menggambarkan secara detail konsep rancangan basis data yang dirancang untuk suatu program aplikasi. PDM merupakan hasil generate dari CDM.
PDM dapat dilihat pada Gambar 3.13.
Transaksi Penjualan
Mengurangi stok Entry Data
Tampil Data obat Entry PO
Melakukan Lihat data obat
Pengguna ID_PENGGUNA
NAMA USERNAME
PASSWORD EMAIL
HAK integer
varchar25 varchar25
varchar25 varchar25
integer pk
Obat KODE_OBAT
ID_PENGGUNA NAMA_OBAT
STOK_MIN JENIS_OBAT
SATUAN HARGA_BELI
HARGA_JUAL varchar15
Int varchar25
decimal5,0 varchar6
varchar15 decimal10,0
decimal10,0 pk
fk Penjualan
NO_NOTA ID_PENGGUNA
Kode_Pelanggan ID_STOK
JUMLAH TANGGAL
KETERANGAN varchar25
integer integer
integer integer
date varchar50
pk fk1
fk3 fk2
Stok_Obat ID_STOK
ID_PENGGUNA KODE_OBAT
STOK EXPIRED
integer integer
varchar15 integer
timestamp pk
fk1 fk2
PO No_PO
ID_PENGGUNA Supplier
Tanggal Qyt
integer integer
varchar25 varchar25
integer pk
fk Pelanggan
Kode_Pelanggan Nama_Pelanggan
Alamat_Pelanggan Telpon
integer varchar25
varchar25 integer
pk
Gambar 3.12 PDM
3.2.9. Struktur Tabel