Gambar 3.22 DFD Level 1 Membuat Laporan
3.2.5 Entity Relational Diagram ERD
Entity relational diagram digunakan untuk melihat hubungan antar tabel yang ada pada sistem yang dibangun. ERD dibagi menjadi dua bagian, yaitu:
a. Conceptual Data Model CDM Conceptual data model merupakan rancangan konsep database yang terdiri
dari beberapa tabel dan berfungsi menggambarkan hubungan antar tabel dalam database. CDM dari aplikasi penjualan obat hewan ternak memiliki delapan
tabel, yaitu tabel pelanggan, tabel obat, tabel stok_obat, tabel supplier, tabel penjualan, tabel satuan, tabel kategori dan tabel pengguna. Lebih jelasnya
CDM aplikasi penjualan obat hewan ternak dapat dilihat pada gambar 3.23.
Periode Penjualan Daftar Penjualan
Daftar Obat Daftar Transaksi Penjualan
Daftar Penjualan Daftar Obat
Daftar Transaksi Penjualan
[Laporan Pering kat Penjualan] Periode Penjualan
[Laporan Profit] [Laporan Penjualan]
Daftar Transaksi Penjualan Daftar Penjualan
data Obat Periode Penjualan
[Daftar Transaks i Penjualan] [Daftar Penjualan]
[His tory Penjualan] [Data Pelang gan]
[Data Obat] [Daftar Pelangg an]
[Periode Penjualan]
Manajer Gudang
10 Detil_Penjualan
9 Penjualan
7.1 Membuat Laporan
History Penjualan
3 Obat
2 Pelang g an
7.2 Membuat Laporan
Penjualan
7.3 Membuat Laporan
Profit Penjualan 7.4
Membuat Laporan Pering kat Penjualan
Gambar 3.23 CDM Aplikasi Penjualan Obat Hewan Ternak
b. Physical Data Model PDM Physical Data Model PDM merupakan hasil generate dari CDM sebelumnya
yang berfungsi menggambarkan keseluruhan tabel yang dibutuhkan dalam membangun sebuah aplikasi beserta hubungan antar tabel tersebut. Setelah
CDM aplikasi penjualan obat hewan ternak di generate menghasilkan PDM aplikasi penjualan obat hewan ternak yang memiliki sepuluh tabel yaitu tabel
supplier, tabel pengguna, tabel pelanggan, tabel obat, tabel stok_obat, tabel detil_stok, tabel penjualan, tabel detil_penjualan, tabel kategori, dan tabel
satuan. PDM inilah yang digunakan dalam membangun aplikasi penjualan obat hewan ternak. PDM dari aplikasi penjualan obat hewan ternak dapat dilihat
pada gambar 3.24.
berfungsi berisi
membeli melayani
detil_penjualan
menyetok detil_stok
pengguna o
o o
o o
id_pengguna nama_pengguna
username password
grup_pengguna isaktif
Variable characters 20 Variable characters 100
Variable characters 50 Variable characters 50
Variable characters 50 Boolean
obat o
o o
o o
o o
id_obat nama_obat
jumlah_satuan harga_beli
gross_margin harga_jual
min_stok stok_obat
Variable characters 20 Variable characters 100
Variable characters 10 Money 15
Float Money 15
Integer Integer
kategori o
id_kategori kategori
Variable characters 20 Variable characters 100
satuan o
id_satuan satuan
Variable characters 20 Variable characters 20
supplier o
o o
o o
o id_supplier
nama_supplier alamat_supplier
kodepos_supplier kota_supplier
prov_supplier telp_supplier
Variable characters 20 Variable characters 100
Variable characters 200 Variable characters 10
Variable characters 100 Variable characters 100
Variable characters 15 penjualan
o o
o o
no_faktur tgl_penjualan
Total bayar
kembalian Variable characters 20
Date Time Money 15
Money 15 Money 15
pelanggan o
o o
o o
o o
id_pelanggan nama_pelanggan
nama_perusahaan alamat_pelanggan
kodepos_pelanggan kota_pelanggan
prov_pelanggan telp_pelanggan
Variable characters 20 Variable characters 100
Variable characters 100 Variable characters 200
Variable characters 10 Variable characters 100
Variable characters 100 Variable characters 15
stok_obat o
id_stok tgl_stok
Variable characters 20 Date
Gambar 3.24 PDM Aplikasi Penjualan Obat Hewan Ternak
3.2.6 Struktur Tabel