Ganti Kavling Persetujuan SPR Structure Basis Data dan Tabel

i. Ganti Kavling

Gambar 4.17. DFD Ganti Kavling Tidak ada perbedaan aliran data yang mengalir pada proses ganti kavling dan pemesanan, namun pada proses ganti kavling terdapat aliran data yang menuju bagian keuangan yaitu denda yang telah disesuaikan dengan isi dari SPJB.

d. Persetujuan SPR

Gambar 4.18. DFD Persetujuan SPR Berdasarkan data dari pemesanan kode pemesanan akan berpengaruh terhadap pelaporan persetujuan SPR dimana kode pemesanan digunakan untuk memeriksa apakah isi dari SPR sudah sesuai dengan SPJB dan Juklak jika masih ada perbedaan maka Manager Marketing yang berhak menentukan apakah SPR dapat disetuji atau ditolak.

2. Pembayaran Uang Muka

Gambar 4.19. DFD Pembayaran Uang Muka Pembeli yang telah melakukan pemesanan maka akan diminta melunasi pembayaran uang muka sehingga data dari pemesanan akan masuk ke dalam proses pembayaran uang muka melalui pemeriksaan pemesanan

3. Pembatalan

Gambar 4.20. DFD Pembatalan Pembatalan akan terjadi jika ada pemesanan sehingga data yang mengalir ke pembatalan merupakan data yang berasal dari pemesanan

4. Pengajuan KPR

Gambar 4.21. DFD Pengajuan KPR

4.3 Entity Relationship Diagram ERD

Entity Relationship Diagram ERD menggambarkan basis data-basis data yang ada pada Rancang Bangun Aplikasi Penjualan Rumah pada PT. Abdi Bangun Pertiwi Surabaya. ERD itu sendiri terdiri dari 2 macam, yakni Conceptual Data Model CDM dan Physical Data Model PDM. Berikut penjelasan dari masing-masing jenis ERD tersebut.

4.3.1 Conceptual Data Model CDM

Conceptual data model pada proses Rancang Bangun Aplikasi Penjualan Rumah pada PT. Abdi Bangun Pertiwi Surabaya merupakan gambaran dari struktur database yang akan digunakan dalam pembuatan sistem. Gambar conceptual data model tersebut dapat dilihat pada Gambar 4.22. Relasi 2 Relasi 19 Relasi 12 Relasi 13 Relasi 9 Relasi 10 Relasi 18 Relasi 11 Relasi 5 Relasi 6 Relasi 8 Relasi 3 Relasi 14 Relasi 4 Relasi 22 Relasi 21 Relasi 20 Relasi 15 Relasi 17 Relasi 16 Relasi 1 Pembeli Kode_Pembeli Nama_Pembeli Alamat Kelurahan RT RW Kota Kode_Pos Telp1 Telp2 Tanggal_Pendaftaran Booking Fee Kode_Booking Fee Booking_Fee Tanggal_Booking_Fee Blok Kode_Blok Blok Jumlah_Kavling Tipe Kode_Tipe Nama_Tipe Luas_Tanah Luas_Bangunan Lama_Serah Terima Uang_Muka_Tipe Rumah Kode_Rumah Nomor Kelebihan Tanah Harga Uang_Muka_Rumah Status Rumah Kode_Status Metode Pembayaran Kode_Metode_Pembayaran Nama_Metode_Pembayaran Detail_Angsuran Jumlah_Angsuran Angsuran_Bonus Bonus Kode_Bonus Nama Bonus Jenis Kredit Kode_Jenis_Kredit Angsuran Bunga Bank Kode_Bank Nama_Bank Pemesanan Kode_Pemesanan Tanggal Pemesanan No_SPR Harga_Pemesanan Uang_Muka_Pemesanan Jenis_Pembayaran Kode_Jenis_Pembayaran Jenis Pembayaran Jumlah_Jenis_Pembayaran Pembatalan Kode_Pembatalan Tanggal_Batal Ketrangan_Batal Ganti Kavling Kode_Ganti_Kavling Kode_Rumah_Lama Kode_Rumah_Baru Tanggal_Ganti_Kavling Keterangan_Ganti_Kavling Denda_Ganti_Kav KPR Kode_KPR KPR Acc_Bank Tanggal_KPR Pembayaran Kode_Pembayaran Jumlah_Pembayaran Denda Tanggal_Pembayaran Penyesuaian_Harga Kode_Penyesuaian_Harga Nama_Penyesuaian TambahKurang Bunga_Penyesuaian Keterangan_Penyesuaian Pegawai Kode_Pegawai Nama_Pegawai Inisial Password Gambar 4.22. CDM

4.3.2 Physical Data Model PDM

Physical data model pada proses penjualan rumah pada PT. Abdi Bangun Pertiwi Surabaya merupakan gambaran dari struktur database yang akan digunakan dalam pembuatan sistem beserta hasil relasi dari hubungan antar table yang terkait. Adapun gambar physical data model tersebut dapat dilihat pada Gambar 4.23. 36 G am ba r 4.23. PD M KODE_PEGAWAI = KODE_PEGAW AI KODE_RUMAH = KODE_PEMESANAN KODE_PENYESUAIAN_HARGA = KODE_PENYESUAIAN_HARGA KODE_J ENIS_PEMBAYARAN = KODE_J ENI S_PEMBAYARAN KODE_PEMESANAN = KODE_PEMESANA N KODE_PEMESANAN = KODE_PEMESANA N KODE_PEMESANAN = KODE_PEMESANA N KODE_PEMESANAN = KODE_PEMESANA N KODE_J ENIS_KREDIT = KODE_J ENIS_KREDIT KODE_MET ODE_PEMBAYARAN = KODE_MET ODE_PEMBAYARAN KODE_RUMAH = KODE_RUMAH KODE_BOOKING_FEE = KODE_BOOKI NG_FEE KODE_BOOKING_FEE = KODE_BOOKI NG_FEE KODE_J ENIS_PEMBAYARAN = KODE_J ENI S_PEMBAYARAN KODE_BANK = KODE_BANK KODE_BONUS = KODE_BONUS KODE_MET ODE_PEMBAYARAN = KODE_MET ODE_PEMBAYARAN KODE_RUMAH = KODE_RUMAH KODE_RUMAH = KODE_RUMAH KODE_ST AT US = KODE_ST AT US KODE_T IPE = KODE_T IPE KODE_BLOK = KODE_BLOK KODE_PEMBELI = KODE_PEMBELI PEMBELI KODE_PEMBELI char16 KODE_PEGAWAI char4 NAMA_PEMBELI varchar30 ALAMAT varchar50 KELURAHAN varchar25 RT varchar3 RW varchar3 KOTA varchar25 KODE_POS char5 TELP1 varchar20 TELP2 varchar20 TANGGAL_PENDAFTARAN datetime BOOKING_FEE KODE_BOOKING_FEE char7 KODE_PEMBELI char16 BOOKING_FEE money TANGGAL_BOOKING_FEE datetime BLOK KODE_BLOK char4 BLOK varchar3 JUMLAH_KAVLING numeric3 TIPE KODE_TIPE char5 NAMA_TIPE varchar30 LUAS_TANAH numeric3 LUAS_BANGUNAN numeric3 LAMA_SERAH_TERIMA int UANG_MUKA_TIPE money RUMAH KODE_RUMAH char7 KODE_BLOK char4 KODE_TIPE char5 NOMOR numeric3 KELEBIHAN_TANAH numeric3 HARGA money UANG_MUKA_RUMAH undefined STATUS_RUMAH KODE_STATUS varchar30 METODE_PEMBAYARAN KODE_METODE_PEMBAYARAN numeric2 NAMA_METODE_PEMBAYARAN varchar25 DETAIL_ANGSURAN KODE_RUMAH char7 KODE_METODE_PEMBAYARAN numeric2 JUMLAH_ANGSURAN numeric2 ANGSURAN_BONUS numeric2 BONUS KODE_BONUS int NAMA_BONUS varchar20 JENIS_KREDIT KODE_JENIS_KREDIT int KODE_BANK char5 ANGSURAN numeric2 BUNGA numeric2,2 BANK KODE_BANK char5 NAMA_BANK varchar25 PEMESANAN KODE_PEMESANAN varchar23 KODE_BOOKING_FEE char7 KODE_RUMAH char7 KODE_METODE_PEMBAYARAN numeric2 KODE_JENIS_KREDIT int TANGGAL_PEMESANAN datetime NO_SPR datetime HARGA_PEMESANAN datetime UANG_MUKA_PEMESANAN money JENIS_PEMBAYARAN KODE_JENIS_PEMBAYARAN int JENIS_PEMBAYARAN varchar25 JUMLAH_JENIS_PEMBAYARAN money PEMBATALAN KODE_PEMBATALAN char9 KODE_PEMESANAN varchar23 TANGGAL_BATAL datetime KETRANGAN_BATAL varchar100 GANTI_KAVLING KODE_GANTI_KAVLING char9 KODE_PEMESANAN varchar23 KODE_RUMAH_LAMA char7 KODE_RUMAH_BARU char7 TANGGAL_GANTI_KAVLING datetime KETERANGAN_GANTI_KAVLING varchar100 DENDA_GANTI_KAV money KPR KODE_KPR char9 KODE_PEMESANAN varchar23 KPR money ACC_BANK money TANGGAL_KPR datetime PEMBAYARAN KODE_PEMBAYARAN char5 KODE_PEMESANAN varchar23 KODE_JENIS_PEMBAYARAN int KODE_PENYESUAIAN_HARGA int JUMLAH_PEMBAYARAN money DENDA money TANGGAL_PEMBAYARAN datetime PENYESUAIAN_HARGA KODE_PENYESUAIAN_HARGA int NAMA_PENYESUAIAN varchar25 TAMBAHKURANG int BUNGA_PENYESUAIAN numeric2,2 KETERANGAN_PENYESUAIAN varchar50 PEGAWAI KODE_PEGAWAI char4 NAMA_PEGAWAI varchar30 PASSWORD varchar50 INISIAL varchar3 DETAIL_RUMAH KODE_STATUS varchar30 KODE_RUMAH char7 TANGGAL datetime DETAIL_BONUS KODE_RUMAH char7 KODE_METODE_PEMBAYARAN numeric2 KODE_BONUS int JADWAL_PEMBAYARAN KODE_JENIS_PEMBAYARAN int KODE_BOOKING_FEE char7 TANGGAL_BOOKING_FEE datetime

4.4 Structure Basis Data dan Tabel

Dalam sub bab ini akan dijelaskan struktur dari tabel-tabel yang akan digunakan dalam pembuatan Aplikasi Penjualan Rumah pada PT. Abdi Bangun Pertiwi Surabaya. Data-data dibawah ini akan menjelaskan satu-persatu detil dari struktur tabel untuk setiap tabel. 1. Tabel Pembeli Nama Kolom Tipe Data Keterangan Kode_Pembeli Char16 Primary Key Kode_Pegawai Char4 Foreign Key Nama_Pembeli Varchar30 Alamat Varchar50 Kelurahan Varchar25 RT Varchar3 RW Varchar3 Kota Varchar25 Kode_Pos Char5 Telp1 Varchar20 Telp2 Varchar20 Tanggal_Pendaftaran Datetime 2. Tabel Pegawai Nama Kolom Tipe Data Keterangan Kode_Pegawai Char4 Primary Key Nama_Pegawai Varchar30 Inisial Varchar3 Unique Password Varchar50 3. Tabel Jenis _Pembayaran Nama Kolom Tipe Data Keterangan Kode_Jenis_Pembayaran Int Primary Key Jenis_Pembayaran Varchar25 Jumlah Money 4. Tabel Booking_Fee Nama Kolom Tipe Data Keterangan Kode_Booking_Fee Char7 Primary Key Kode_Pembeli Char16 Foreign Key Booking_Fee Money Tanggal_Booking_Fee Datetime 5. Tabel Jadwal_Pembayaran Nama Kolom Tipe Data Keterangan Kode_Jenis_Pembayaran Int Foreign Key Kode_Booking_Fee Char7 Foreign Key Tanggal_Bayar Datetime Jumlah_Bayar Money 6. Tabel Blok Nama Kolom Tipe Data Keterangan Kode_Blok Char4 Primary Key Blok Varchar3 Jumlah_Kavling Numeric3 7. Tabel Tipe Nama Kolom Tipe Data Keterangan Kode_Tipe Char5 Primary Key Nama_Tipe Varchar30 Luas_Tanah Numeric3,2 Luas_Bangunan Numeric3,2 Lama_Serah_Terima Int Uang_Muka Money 8. Tabel Rumah Nama Kolom Tipe Data Keterangan Kode_Rumah Char7 Primary Key Kode_Blok Char4 Foreign Key Kode_Tipe Char5 Foreign Key Nomor Numeric3 Kelebihan_Tanah Numeric3,2 Harga Money Uang_Muka Money 9. Tabel Status_Rumah Nama Kolom Tipe Data Keterangan Kode_Status_Rumah Varchar30 Primary Key 10. Tabel Detail_Rumah Nama Kolom Tipe Data Keterangan Kode_Rumah Char7 Foreign Key Kode_Status_Rumah Varchar30 Foreign Key Tanggal Datetime 11. Tabel Metode_Pembayaran Nama Kolom Tipe Data Keterangan Kode_Metode_Pembayaran Numeric2 Primary Key Metode_Pembayaran Varchar25 12. Tabel Detail_Angsuran Nama Kolom Tipe Data Keterangan Kode_Metode_Pembayaran Numeric2 Foreign Key Kode_Rumah Char7 Foreign Key Jumlah_Angsuran Numeric2 Angsuran_Bonus Numeric2 13. Tabel Bonus Nama Kolom Tipe Data Keterangan Kode_Bonus Int Primary Key Nama_Bonus Varchar20 14. Tabel Detail_Bonus Nama Kolom Tipe Data Keterangan Kode_Rumah Char7 Foreign Key Kode_Metode_Pembayaran Numeric2 Foreign Key Kode_Bonus Int Foreign Key 15. Tabel Bank Nama Kolom Tipe Data Keterangan Kode_Bank Char5 Primary Key Nama_Bank Varchar25 16. Tabel Jenis_Kredit Nama Kolom Tipe Data Keterangan Kode_Jenis_Kredit Int Primary Key Kode_Bank Char5 Foreign Key Angsuran Numeric2 Bunga Numeruc2,2 17. Tabel Pemesanan Nama Kolom Tipe Data Keterangan Kode_Pemesanan Char7 Primary Key Kode_Metode_Pembayaran Numeric2 Foreign Key Kode_Booking_Fee Char7 Foreign Key Kode_Rumah Char7 Foreign Key Kode_Jenis_Kredit Int Foreign Key Tanggal_Pemesanan Datetime No_SPR Varchar23 Harga Money Uang_Muka Money 18. Tabel Penyesuaian_Harga Nama Kolom Tipe Data Keterangan Kode_Penyesuaian_Harga Int Primary Key Nama_Penyesuaian Varchar25 TambahKurang Int Bunga_Penyesuaianai Numeric2,2 Keterangan Varchar50 19. Tabel Pembayaran Nama Kolom Tipe Data Keterangan Kode_Pembayaran Char5 Primary Key Kode_Penyesuaian_Harga Int Foreign Key Kode_Pemesanan Char7 Foreign Key Kode_Jenis_Pembayaran Int Foreign Key Jumlah_Pembayaran Money Denda Money Tanggal_Pembayaran Datetime 20. Tabel Ganti Kavling Nama Kolom Tipe Data Keterangan Kode_Ganti_Kavling Char9 Primary Key Kode_Rumah_Baru Char7 Foreign Key Kode_Pemesanan Char7 Foreign Key Ke_Rumah_Lama Char7 Foreign Key Tanggal_Ganti_Kavling Datetime Keterangan Varchar100 Denda Money 21. Tabel Pembatalan Nama Kolom Tipe Data Keterangan Kode_Pembatalan Char9 Primary Key Kode_Pemesanan Char7 Foreign Key Tanggal_Batal Datetime Keterangan Varchar100 22. Tabel KPR Nama Kolom Tipe Data Keterangan Kode_KPR Char9 Primary Key Kode_Pemesanan Char7 Foreign Key KPR Money Acc_Bank Money Tanggal_KPR Datetime

4.5 Desain Input-Output