Entity Relationship Diagram ERD

Gambar 3.27 Level 1 Laporan

3.5 Entity Relationship Diagram ERD

Entity Relationship Diagram ERD digunakan untuk mengidentifikasi data yang akan diambil, disimpan dan diambil kembali retrieve untuk keperluan- keperluan tertentu dalam mendukung kegiatan yang dilakukan oleh sistem. ERD juga digunakan untuk mengidentifikasi asal data yang dibutuhkan dan dilaporkan. Dalam aplikasi penjualan dan pembelian CV Delta Computindo, ERD disajikan dalam bentuk Conceptual Data Model CDM dan Physical Data Model PDM. Gambar 3.29 merupakan Conceptual Data Model dari aplikasi penjualan dan pembelian CV Delta Computindo. data retur penjualan data retur pembelian data penjualan kredit kartu summary hutang data penjualan kredit kartu summary piutang data penjualan kredit data penjualan tunai laporan penjualan per periode data periode data pembelian tunai dan kredit data periode laporan pembelian per periode laporan retur penjualan laporan retur pembelian Manager 11 pembelian 6 penjualan tunai 8 penjualan kredit 14 retur pembelian 7 retur penjualan 1.4.1 membuat laporan retur penjualan 1.4.2 membuat laporan retur pembelian 1.4.3 membuat kartu summary hutang 1.4.4 membuat kartu summary piutang 1.4.5 membuat laporan penjualan per periode 1.4.6 membuat laporan pembelian per periode Gambar 3.28 CDM Conceptual Data Model FK_ANGSURAN_KODE_PKRE_PENJUALA FK_ANGSURAN_PENGGUNA1 FK_DETILPEM_DETILPEMB_PEMBELIA FK_DETIL_DA_DETIL_DAF_SETTING_ FK_DETIL_DA_DETIL_DAF_DAFTAR_K FK_DETIL_DA_REFERENCE_BARANG FK_DETIL_PE_DETIL_PEN_PENJUALA FK_DETIL_PE_DETIL_PEN_BARANG FK_DETIL_PE_DETIL_PEN_PENJUALA1 FK_DETIL_PE_DETIL_PEN_BARANG1 FK_DETIL_PE_DETIL_PER_PERMINTA FK_DETIL_PE_DETIL_PER_BARANG FK_DETIL_RPENJUALAN_PENJUALAN_TUNAI FK_DETIL_RPENJUALAN_RETUR_PENJUALAN FK_DETIL_RPENJUALAN_PENJUALAN_KREDIT FK_DetilPO_PO FK_DetilPO_BARANG FK_DETILRET_DETILRETU_RETUR_PE FK_DETILRETUR_PEMBELIAN_BARANG FK_PEMBELIA_ID_USER1_PENGGUNA FK_PEMBELIAN_PO FK_PENJUALA_ID_USER4_PENGGUNA FK_PENJUALA_KODE_PELA_PELANGGA1 FK_PENJUALA_MEMILIKI_PENGGUNA FK_PERMINTA_ID_USER3_PENGGUNA FK_PERMOHON_KODE_PERM_PERMINTA FK_PERMOHON_KODE_SUPP_SUPPLIER FK_PO_ID_USER2_PENGGUNA FK_PO_SUPPLIER FK_RETUR_PEMBELIAN_PENGGUNA FK_RETUR_PEMBELIAN_PEMBELIAN FK_RETUR_PE_ID_USER_PENGGUNA SUPPLIER o o o o o KODE_SUPPLIER NAMA_SUPPLIER ALAMAT_SUPPLIER KOTA_SUPPLIER NOTLP_SUPPLIER KETERANGAN_SUPPLIER Variable characters 30 Variable characters 30 Variable characters 50 Variable characters 30 Variable characters 30 Variable characters 50 SETTING_KREDITPENJUALAN o o o o KODE_SETKREDIT LAMA_ANGSURAN BESAR_BUNGA BIAYA_ADMINISTRASI DENDA Variable characters 30 Integer Integer Integer Integer RETUR_PENJUALAN o o KODE_RETURPENJ TGL_RETUR_PENJ GRANTOTAL_RETURP Variable characters 50 Date Time Integer RETUR_PEMBELIAN o o KODE_RETURPEMBELIAN TGL_RETUR_PEMBELIAN GRANDTOTAL_RETURPEMBELIAN Variable characters 30 Date Time Integer PO o o o o KODE_PO TGL_PO biaya_lain Grandtotal STATUS_PO Variable characters 30 Date Time Integer Integer Variable characters 20 PERMOHONAN o KODE_PERMOHONAN TGL_PERMOHONAN Variable characters 30 Date Time PERMINTAAN o o KODE_PERMINTAAN TGL_PERMINTAAN STATUS_PERMINTAAN Variable characters 30 Date Time Variable characters 1024 PENJUALAN_TUNAI o o o o KODE_PTUNAI TGL_PTUNAI GRANTOTAL_PTUNAI PEMBAYARAN_PTUNAI KEMBALIAN_PTUNAI Variable characters 20 Date Time Integer Integer Integer PENJUALAN_KREDIT o o o o o o o o o o o o o KODE_PKREDIT TGL_PKREDIT GRANDTOTAL_KREDIT UANG_MUKAKREDIT LAMA_ANGSURANKREDIT BUNGA_KREDIT BIAYA_ADMINISTRASI ANGSURAN_KREDITPERBULAN PEMBAYARAN_UM KEMBALIAN_UM SISA_ANGSURANKREDIT STATUS_PKREDIT JATUHTEMPO Persen_denda Variable characters 20 Date Time Integer Integer Integer Integer Integer Integer Integer Integer Integer Variable characters 20 Date Time Integer PENGGUNA o o o o o o o o ID_USER NAMA_USER JABATAN ALAMAT_USER KOTA_USER NOTLP_USER USERNAME PASSWORD HAK_AKSES Variable characters 30 Variable characters 50 Variable characters 30 Variable characters 50 Variable characters 30 Variable characters 30 Variable characters 30 Variable characters 30 Variable characters 30 PEMBELIAN o o o o o o o o o KODE_PEMBELIAN TGL_PEMBELIAN TIPE_PEMBAYARAN NO_FAKTUR NO_NOTA TGL_JATUH_TEMPO GRANDTOTAL_HARGA UANG_MUKA SISA_PEMBAYARAN STATUS_PEMBELIAN Variable characters 30 Date Time Variable characters 20 Variable characters 20 Variable characters 20 Date Time Integer Integer Integer Variable characters 20 PELANGGAN o o o o o o KODE_PELANGGAN NAMA_PELANGGAN ALAMAT_PELANGGAN KOTA_PELANGGAN NO_TELP_PELANGGAN NO_KTP_PELANGGAN Status_kredit Variable characters 50 Variable characters 50 Variable characters 50 Variable characters 30 Variable characters 30 Variable characters 30 Variable characters 50 DETILRETUR_PEMBELIAN o o o o o NAMA_BARANGPEMBELIAN JUMLAH_BRPEMBELIAN HARGA_PEMBELIAN SUBTOTAL_RETURPEMBELIAN KETERANGAN Variable characters 30 Integer Integer Integer Variable characters 50 DetilPO o o o o KODE_DETILPO nama_barang jumlah_barang harga_barang subtotal Variable characters 30 Variable characters 50 Variable characters 50 Integer Integer DETIL_RPENJUALAN o o o o o o KODE_BARANG NAMA_BARANG HARGA_BARANG JUMLAH_BARANG SUBTOTAL KETERANGAN Variable characters 50 Variable characters 50 Integer Integer Integer Variable characters 50 DETIL_PERMINTAAN o o NAMA_PERMINTAANBARANG JUMLAH_PERMINTAANBARANG Variable characters 30 Integer DETIL_PENJUALANKREDIT o o o o NAMA_BARANG JUMLAH_KREDITBARANG HARGA_JUALKREDIT TOTAL_HARGAKREDIT Variable chara Integer Integer Integer DETIL_PENJTUNAI o o o o NAMA_BARANGPTUNAI HARGA_SATUAN JUMLAH_PTUNAI TOTAL_PTUNAI Variable characters 30 Integer Integer Integer DETIL_DAFTAR_KREDIT o o o o o KODE_DETILKREDIT NAMA_BARANG HARGA_BARANG HARGA_POKOK UANG_MUKA ANGSURAN_PERBULAN Variable characters 30 Variable characters 50 Integer Integer Integer Integer DAFTAR_KREDIT o KODE_HRGKREDIT TGL_HRG Variable characters 30 Date Time BAYAR_HUTANG o KODE_BAYAR TANGGAL_BAYAR Variable characters 30 Date Time BARANG o o o o KODE_BARANG NAMA_BARANG STOK HARGA_JUAL TGL_UPDATE Variable characters 30 Variable characters 30 Integer Integer Date Time ANGSURAN o o o o o o o KODE_ANGSURAN TGL_JATUHTEMPO TGL_BAYAR TERLAMBAT DENDA TOTALBAYAR PEMBAYARAN KEMBALIAN Variable characters 30 Date Time Date Time Integer Integer Integer Integer Integer Gambar 3.29 PDM Physical Data Model FK_ANGSURAN_KODE_PKRE_PENJUALA FK_ANGSURAN_PENGGUNA1 FK_DETILPEM_DETILPEMB_PEMBELIA FK_DETIL_DA_DETIL_DAF_SETTING_ FK_DETIL_DA_DETIL_DAF_DAFTAR_K FK_DETIL_DA_REFERENCE_BARANG FK_DETIL_PE_DETIL_PEN_PENJUALA FK_DETIL_PE_DETIL_PEN_BARANG FK_DETIL_PE_DETIL_PEN_PENJUALA1 FK_DETIL_PE_DETIL_PEN_BARANG1 FK_DETIL_PE_DETIL_PER_PERMINTA FK_DETIL_PE_DETIL_PER_BARANG FK_DETIL_RPENJUALAN_PENJUALAN_TUNAI FK_DETIL_RPENJUALAN_RETUR_PENJUALAN FK_DETIL_RPENJUALAN_PENJUALAN_KREDIT FK_DetilPO_PO FK_DetilPO_BARANG FK_DETILRET_DETILRETU_RETUR_PE FK_DETILRETUR_PEMBELIAN_BARANG FK_PEMBELIA_ID_USER1_PENGGUNA FK_PEMBELIAN_PO FK_PENJUALA_ID_USER4_PENGGUNA FK_PENJUALA_KODE_PELA_PELANGGA1 FK_PENJUALA_MEMILIKI_PENGGUNA FK_PERMINTA_ID_USER3_PENGGUNA FK_PERMOHON_KODE_PERM_PERMINTA FK_PERMOHON_KODE_SUPP_SUPPLIER FK_PO_ID_USER2_PENGGUNA FK_PO_SUPPLIER FK_RETUR_PEMBELIAN_PENGGUNA FK_RETUR_PEMBELIAN_PEMBELIAN FK_RETUR_PE_ID_USER_PENGGUNA SUPPLIER KODE_SUPPLIER NAMA_SUPPLIER ALAMAT_SUPPLIER KOTA_SUPPLIER NOTLP_SUPPLIER KETERANGAN_SUPPLIER varchar30 varchar30 varchar50 varchar30 varchar30 varchar50 pk SETTING_KREDITPENJUALAN KODE_SETKREDIT LAMA_ANGSURAN BESAR_BUNGA BIAYA_ADMINISTRASI DENDA varchar30 int int int int pk RETUR_PENJUALAN KODE_RETURPENJ ID_USER TGL_RETUR_PENJ GRANTOTAL_RETURP varchar50 varchar30 datetime int pk fk RETUR_PEMBELIAN KODE_RETURPEMBELIAN KODE_PEMBELIAN ID_USER TGL_RETUR_PEMBELIAN KETERANGAN GRANDTOTAL_RETURPEMBELIAN varchar30 varchar30 varchar30 datetime varchar50 int pk fk2 fk1 PO KODE_PO ID_USER KODE_SUPPLIER TGL_PO biaya_lain Grandtotal STATUS_PO varchar30 varchar30 varchar30 datetime int int varchar20 pk fk1 fk2 PERMOHONAN KODE_PERMOHONAN KODE_PERMINTAAN KODE_SUPPLIER TGL_PERMOHONAN varchar30 varchar30 varchar30 datetime pk fk1 fk2 PERMINTAAN KODE_PERMINTAAN ID_USER TGL_PERMINTAAN STATUS_PERMINTAAN varchar30 varchar30 datetime varchar1024 pk fk PENJUALAN_TUNAI KODE_PTUNAI ID_USER TGL_PTUNAI GRANTOTAL_PTUNAI PEMBAYARAN_PTUNAI KEMBALIAN_PTUNAI NAMA_PELANGGAN varchar20 varchar30 datetime int int int varchar50 pk fk PENJUALAN_KREDIT KODE_PKREDIT ID_USER KODE_PELANGGAN TGL_PKREDIT GRANDTOTAL_KREDIT UANG_MUKAKREDIT LAMA_ANGSURANKREDIT BUNGA_KREDIT BIAYA_ADMINISTRASI ANGSURAN_KREDITPERBULAN PEMBAYARAN_UM KEMBALIAN_UM SISA_ANGSURANKREDIT STATUS_PKREDIT JATUHTEMPO Persen_denda varchar20 varchar30 varchar50 datetime int int int int int int int int int varchar20 datetime int pk fk1 fk2 PENGGUNA ID_USER NAMA_USER JABATAN ALAMAT_USER KOTA_USER NOTLP_USER USERNAME PASSWORD HAK_AKSES varchar30 varchar50 varchar30 varchar50 varchar30 varchar30 varchar30 varchar30 varchar30 pk PEMBELIAN KODE_PEMBELIAN KODE_PO ID_USER TGL_PEMBELIAN TIPE_PEMBAYARAN NO_FAKTUR NO_NOTA TGL_JATUH_TEMPO GRANDTOTAL_HARGA UANG_MUKA SISA_PEMBAYARAN STATUS_PEMBELIAN varchar30 varchar30 varchar30 datetime varchar20 varchar20 varchar20 datetime int int int varchar20 pk fk2 fk1 PELANGGAN KODE_PELANGGAN NAMA_PELANGGAN ALAMAT_PELANGGAN KOTA_PELANGGAN NO_TELP_PELANGGAN NO_KTP_PELANGGAN Status_kredit varchar50 varchar50 varchar50 varchar30 varchar30 varchar30 varchar50 pk DETILRETUR_PEMBELIAN KODE_RETURPEMBELIAN KODE_BARANG NAMA_BARANGPEMBELIAN JUMLAH_BRPEMBELIAN HARGA_PEMBELIAN SUBTOTAL_RETURPEMBELIAN KETERANGAN varchar30 varchar30 varchar30 int int int varchar50 fk1 fk2 DetilPO KODE_DETILPO KODE_PO kode_barang nama_barang jumlah_barang harga_barang subtotal varchar30 varchar30 varchar30 varchar50 varchar50 int int pk fk1 fk2 DETIL_RPENJUALAN KODE_RETURPENJ KODE_PTUNAI KODE_PKREDIT KODE_BARANG NAMA_BARANG HARGA_BARANG JUMLAH_BARANG SUBTOTAL KETERANGAN varchar50 varchar20 varchar20 varchar50 varchar50 int int int varchar50 fk2 fk1 fk3 DETIL_PERMINTAAN KODE_PERMINTAAN KODE_BARANG NAMA_PERMINTAANBARANG JUMLAH_PERMINTAANBARANG varchar30 varchar30 varchar30 int pk,fk1 pk,fk2 DETIL_PENJUALANKREDIT KODE_PKREDIT KODE_BARANG NAMA_BARANG JUMLAH_KREDITBARANG HARGA_JUALKREDIT TOTAL_HARGAKREDIT varchar20 varchar30 varchar30 int int int pk,fk1 pk,fk2 DETIL_PENJTUNAI KODE_BARANG KODE_PTUNAI NAMA_BARANGPTUNAI HARGA_SATUAN JUMLAH_PTUNAI TOTAL_PTUNAI varchar30 varchar20 varchar30 int int int pk,fk2 pk,fk1 DETIL_DAFTAR_KREDIT KODE_DETILKREDIT KODE_SETKREDIT KODE_HRGKREDIT KODE_BARANG NAMA_BARANG HARGA_BARANG HARGA_POKOK UANG_MUKA ANGSURAN_PERBULAN varchar30 varchar30 varchar30 varchar30 varchar50 int int int int pk fk1 fk2 fk3 DAFTAR_KREDIT KODE_HRGKREDIT TGL_HRG varchar30 datetime pk BAYAR_HUTANG KODE_BAYAR KODE_PEMBELIAN TANGGAL_BAYAR varchar30 varchar30 datetime pk fk BARANG KODE_BARANG NAMA_BARANG STOK HARGA_JUAL TGL_UPDATE varchar30 varchar30 int int datetime pk ANGSURAN KODE_ANGSURAN KODE_PKREDIT ID_USER TGL_JATUHTEMPO TGL_BAYAR TERLAMBAT DENDA TOTALBAYAR PEMBAYARAN KEMBALIAN varchar30 varchar20 varchar30 datetime datetime int int int int int pk fk1 fk2 Dengan melakukan generate Conceptual Data Model CDM diatas, maka akan diperoleh Physical Data Model PDM. Terdapat 23 dua puluh tiga buah tabel yang digunakan dalam pembuatan sistem informasi penjualan. Tabel tersebut antara lain yaitu: angsuran, barang, bayar_hutang, daftar_kredit, detil_daftar_kredit, detil_penjtunai, detil_penjualankredit, detil_permintaan, detil_rpenjualan, detilpo, detilretur_pembelian, pelanggan, pembelian, pengguna, penjualan_kredit, penjualan_tunai, permintaan, permohonan, po, retur_pembelian, retur_penjualan, setting_kreditpenjualan, supplier. Gambar 3.30 merupakan Physical Data Model dari aplikasi penjualan dan pembelian CV Delta Computindo.

3.6 Struktur Table