Entity Relationhip Diagram ERD

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