DFD Level 2 Sub-Proses Penjualan pada Obat Conceptual Data Model Physical Data Model

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