Entity Relational Diagram ERD

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