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