90
[Rekap Tag ihan dipilih] [Rekap Tag ihan dipilih]
[Data Pembayaran dibaca] Rekap Tagihan
[Rekap Tag ihan]
[Rekap Tag ihan] PEM ILIK
PERUSAHAAN Laporan Terpilih
BAGIAN ADMINISTRASI
Laporan Terpilih
9.9.1 MENAMPILKAN REKAP TAGIHAN
9.9.2 MENCETAK REKAP TAGIHAN
Data Pembayaran
Gambar 3.59 DFD Level 2 Rekap Penagihan
3.2.4 Perancangan Basis Data
Setelah merancang desain proses dari sistem dengan menggunakan software reqirement, context diagram dan data flow diagram, proses selanjutnya
adalah merancang skema database. Perancangan skema database ini menggunakan beberapa cara yaitu, membuat entity relationship diagram ERD
dan membuat struktur tabel.
A. Entity Relationhip Diagram ERD
Pada pembuatan ERD ini akan menjelaskan mengenai hubungan antar entitas yang berhubungan berdasarkan indeks yang sama. Pada tiap entitas yang
ada akan diperjelas dengan tampilan filed pada masing-masing entitas. Untuk mempermudah dalam melihat entitas dan hubungan antar entitas tersebut, maka
ERD akan digambarkan ke tampilan Conceptual Data Model dan Physical Data Model.
91
1. Conceptual Data Model CDM
CDM menggambarkan secara keseluruhan dari konsep struktur basis data yang dirancang untuk suatu sistem. Pada CDM ini akan ditampilkan hubungan antar
entitas beserta filed yang dimiliki tiap entitas. Setiap entitas memiliki satu primary key yang berfungsi sebagai identias dari entitas tersebut. Primary key
juga berfungsi untuk menghubungkan entitas satu dengan entitas leinnya yang dibutuhkan oleh sistem.
CDM pada sistem penjualan ini merupakan hasil dari data store pada DFD. Berdasarkan generate pada data store di DFD, menghasilkan 14 entitas,
diantaranya: konfirmasi, pembayaran, pendaftaran, pemesanan, pelanggan, produk, karyawan, kategori produk, satuan produk, kritik dan saran, kota,
provinsi dan ongkir. CDM dari sistem penjualan yang akan dibangun dapat dilihat pada Gambar 3.44.
2. Physical Data Model PDM
PDM menggambarkan secara detil tentang konsep basis data yang dirancang untuk suatu sistem yang berasal dari generate CDM. Didalam PDM telah
tergambar jelas relasi antar entitas beserta primary key dan foreign key dari masing-masing entitas. Semua field yang akan diimplementasikan secara
lengkap terdapat pada Gambar 3.45. Pada PDM sistem penjualan ini terdapat 15 entitas pada database, yang terdiri
dari: konfirmasi, pembayaran, pendaftaran, pemesanan, detil pemesanan, pelanggan, produk, karyawan, kategori produk, satuan produk, kritik dan saran,
kota, provinsi dan ongkir. Dari model PDM ini nantinya akan digenerate untuk menghasilkan database dalam Database Management System DBMS.
92
menulis menentukan
berlaku dilakukan
melakukan
detil_pesanan melayani
berada bertempat
memberikan dilakukan_oleh
mendapat
mempunyai mendapatkan
dimiliki terdiri_atas
konfirmasi kd_konfirmasi
nama_konfirmas i isi_konfirmasi_email
pemesanan kd_pemesanan
tgl_pemesanan uang_muka
tgl_jatuh_tempo grand_total
status _pembayaran status _pemesanan
status _pemesanan_selesai
satuan_produk kd_satuan_produk
nama_s atuan_produk kritik_saran
kd_kritik judul
isi
kategori_produk kd_kategori_produk
nama_kategori_produk pembayaran
no_bukti_pembayaran gambar_bukti_tf
tgl_bayar keterangan
status _konfirmasi nominal_bayar
produk kd_produk
nama_produk harga_produk
gmbr_produk ket_produk
status _produk ukuran
warna ply
jenis_kertas pelanggan
kd_pelanggan nama_pelanggan
alamat_pelanggan us er_pelanggan
pass_pelanggan e_mail
no_hp status _aktif
karyawan nik
nama jenis_kelamin
alamat no_tlp
jabatan us ername_kar
pass_kar kota
kd_kota nama_kota
biaya_kirim
provins i kd_provinsi
nama_provinsi pendaftaran
kd_pendaftaran kd_verifikasi
tgl_daftar
jenis_pembayaran kd_jenis_pembayaran
nama_jenis _pembayaran
informasi kd_info
isi_info judul_info
Gambar 3.60 Conceptual Data Model Sistem Penjualan
93
KD_KATEGORI_PRODUK2 = KD_KATEGORI_PRODUK2
KD_SATUAN_PRODUK2 = KD_SATUAN_PRODUK2 KD_KONFIRMASI2 = KD_KONFIRMASI2
KD_KONFIRMASI2 = KD_KONFIRMASI2 KD_KONFIRMASI2 = KD_KONFIRMASI2
KD_PELANGGAN2 = KD_PELANGGAN 2
KD_PELANGGAN2 = KD_PELANGGAN 2 KD_KOTA2 = KD_KOTA2
KD_PROVINSI2 = KD_PROVINSI2 NIK2 = NIK2
KD_PRODUK2 = KD_PRODUK2 KD_PEM ESANAN2 = KD_PEMESANAN2
KD_PELANGGAN2 = KD_PELANGGAN 2 KD_PEM ESANAN2 = KD_PEMESANAN2
KD_JENIS_PEMBAYARAN2 = KD_JENIS_PEM BAYARAN2 KD_JENIS_PEMBAYARAN2 = KD_JENIS_PEM BAYARAN2
NIK2 = NIK2 KONFIRMASI
KD_KONFIRMASI2 Long Integer
NAMA_KONFIRMASI2 Text20
ISI_KONFIRM ASI_EMAIL2 Text500
PEM ESANAN KD_PEM ESANAN2
Text15 KD_JENIS_PEMBAYARAN2
Text1 KD_PELANGGAN2
Long Integer NIK2
Long Integer KD_KONFIRMASI2
Long Integer TGL_PEMESANAN2
DateTime UANG_MUKA2
Long Integer TGL_J ATUH_TEMPO2
DateTime GRAND_TOTAL2
Long Integer STATUS_PEMBAYARAN2
Text10 STATUS_PEMESANAN2
Text20 STATUS_PEMESANAN_SELESAI2
Text30
SATUAN_PRODUK KD_SATUAN_PRODUK2
Text10 NAMA_SATUAN_PRODUK2
Text20 KRITIK_SARAN
KD_KRITIK2 Long Integer
KD_PELANGGAN2 Long Integer
JUDUL2 Text50
ISI2 Text100
KATEGORI_PRODUK KD_KATEGORI_PRODUK2
Text10 KD_SATUAN_PRODUK2
Text10 NAMA_KATEGORI_PRODUK2
Text20 PEM BAYARAN
NO_BUKTI_PEMBAYARAN2 Long Integer
KD_JENIS_PEMBAYARAN2 Text1
KD_PEM ESANAN2 Text15
KD_KONFIRMASI2 Long Integer
GAMBAR_BUKTI_TF2 Text100
TGL_BAYAR2 DateTime
KETERANGAN2 Text20
STATUS_KONFIRMASI2 Text10
NOMINAL_BAYAR2 Long Integer
PRODUK KD_PRODUK2
Long Integer KD_KATEGORI_PRODUK2
Text10 NAMA_PRODUK2
Text50 HARGA_PRODUK2
Long Integer GAMBAR_PRODUK2
Text100 KET_PRODUK2
Text100 STATUS_PRODUK2
Text20 UKURAN2
Text20 WARNA2
Text20 PLY2
Long Integer JENIS_KERTAS2
Text20 PELANGGAN
KD_PELANGGAN2 Long Integer
KD_KOTA2 Text10
NAMA_PELANGGAN2 Text50
ALAMAT_PELANGGAN2 Text100
USER_PELANGGAN2 Text10
PASS_PELANGGAN2 Text6
E_MAIL2 Text50
NO_HP2 Text12
STATUS_AKTIF2 Text1
KARYAWAN NIK2
Long Integer NAMA2
Text50 JENIS_KELAMIN2
Text1 ALAMAT2
Text100 NO_TLP2
Text12 JABATAN2
Text20 USERNAME_KAR2
Text10 PASS_KAR2
Text6 KOTA
KD_KOTA2 Text10
KD_PROVINSI2 Text2
NAMA_KOTA2 Text50
BIAYA_KIRIM2 Long Integer
PROVINSI KD_PROVINSI2
Text2 NAMA_PROVINSI2
Text50 PENDAFTARAN
KD_PENDAFTARAN2 Long Integer
KD_PELANGGAN2 Long Integer
KD_KONFIRMASI2 Long Integer
KD_VERIFIKASI2 Text6
TGL_DAFTAR2 DateTime
JENIS_PEMBAYARAN KD_JENIS_PEMBAYARAN2
Text1 NAMA_JENIS_PEMBAYARAN2
Text10
INFORM ASI KD_INFO2
Text5 NIK2
Long Integer ISI_INFO2
Text300 JUDUL_INFO2
Text50 DETIL_PESANAN
KD_PEM ESANAN2 Text15
KD_PRODUK2 Long Integer
SUB_TOTAL2 Integ er
JM L_BELI2 Integ er
HARGA2 Integ er
DESAIN_PES2 Text100
KET_DESAIN_PES2 Text300
Gambar 3.61 Physical Data Model Sistem PenjualanTabel 3. 20
94
B. Struktur Tabel