BAB IV ANALISIS DAN PERANCANGAN SISTEM
4.6 Perancangan Basisdata
Pada perancangan ini terdapat 5 entitas yaitu perumahan, spesifikasi, rumah, gambar_perumahan dan gambar_rumah. Untuk entitas spesifikasi bergantung pada entitas lokasi, entitas rumah bergantung pada entitas lokasi dan spesifikasi, entitas gambar_perumahan bergantung pada entitas lokasi, dan gambar_rumah bergantuk pada entitas spesifikasi. Berikut adalah model data Entity Relationship Diagram (ERD):
64 perumahan memiliki id_gambar spesifikasi rumah gambar_perumahan gambar_rumah memiliki memiliki memiliki memiliki id_perumahan nama_gambar tipe_gambar desc_gambar id_perumahan nama_perumahan alamat_perumahan tujuan_sd jarak_sd tujuan_smp jarak_smp tujuan_sma jarak_sma tujuan_kampus jarak_kampus tujuan_pasar jarak_pasar tujuan_rs jarak_rs tujuan_spbu jarak_spbu nilai_lokasi id_spesifikasi id_perumahan pondasi desc_spesifikasi kerangka dinding lantai daun_pintu pengunci plafond kusen atap kamar_mandi dapur cat_finishing halaman_depan sanitasi carport nilai_spesifikasi gambar_spesifikasi instalasi_listrik id_grumah id_spesifikasi nama_grumah tipe_grumah luas_bangunan luas_tanah harga_rumah id_rumah desc_rumah id_perumahan id_spesifikasi status
65 Keterangan:
a. Ada 5 entitas yang terlibat, yaitu perumahan, spesifikasi, rumah, gambar_perumahan, dan gambar_rumah.
b. Setiap entitas memiliki atribut masing-masing.
c. Relasi entitas perumahan dengan spesifikasi adalah one to many. Setiap entitas perumahan memiliki banyak entitas spesifikasi, sedangkan entitas spesifikasi tidak sebaliknya. Satu entitas spesifikasi hanya memiliki satu entitas perumahan.
d. Relasi entitas perumahan dengan rumah adalah one to many. Setiap entitas perumahan memiliki banyak entitas rumah, sedangkan entitas rumah tidak sebaliknya. Satu entitas rumah hanya memiliki satu entitas perumahan. e. Relasi entitas spesifikasi dengan rumah adalah one to many. Setiap entitas
spesifikasi memiliki banyak entitas rumah, sedangkan entitas rumah tidak sebaliknya. Satu entitas rumah hanya memiliki satu entitas spesifikasi. f. Relasi entitas perumahan dengan gambar_perumahan adalah one to one.
Setiap entitas perumahan hanya memiliki satu entitas gambar_perumahan, begitu pula sebaliknya. Satu entitas gambar_perumahan hanya memiliki satu entitas perumahan.
g. Relasi entitas spesifikasi dengan gambar_rumah adalah one to one. Setiap entitas spesifikasi hanya memiliki satu entitas rumah, begitu pula sebaliknya. Satu entitas gambar_rumah hanya memiliki satu entitas spesifikasi.
4.6.2 Perancangan Logikal
Pada perancangan ini terdapat 5 entitas yaitu perumahan, spesifikasi, rumah, gambar_perumahan dan gambar_rumah.
id_spesifikasi * id_perumahan ** desc_spesifikasi pondasi kerangka dinding lantai kusen daun_pintu pengunci plafond atap kamar_mandi dapur cat_finishing carport sanitasi halaman_depan instalasi_listrik gambar_spesifikasi nilai_spesifikasi spesifikasi id_perumahan * nama_perumahan alamat_perumahan tujuan_sd jarak_sd tujuan_smp jarak_smp tujuan_sma jarak_sma tujuan_kampus jarak_kampus tujuan_pasar jarak_pasar tujuan_rs jarak_rs tujuan_spbu jarak_spbu nilai_lokasi perumahan id_rumah * desc_rumah harga_rumah luas_tanah huas_bangunan id_perumahan ** id_spesifikasi ** status rumah id_gambar * id_perumahan ** nama_gambar tipe_gambar desc_gambar gambar_perumahan id_grumah * id_spesifikasi ** nama_grumah tipe_grumah gambar_rumah
Gambar 4.24 Desain Logikal 4.6.3 Perancangan Fisikal
a. Tabel admin Tabel 4.26 admin
Nama Field Tipe Keterangan
id_admin int(10) Primary key
desc_admin varchar(50) Deskripsi admin Uname_admin varchar(8) Username admin Pass_admin varchar(8) Password admin
b. Tabel perumahan Tabel 4. 27 perumahan
Nama Field Tipe Keterangan
id_perumahan int(10) Primary key nama_perumahan int(10) Nama perumahan alamat_perumahan varchar(50) Alamat perumahan tujuan_sd varchar(10) Nama sd
jarak_sd int(10) Nilai jarak antara alamat perumahan dengan sd
tujuan_smp varchar(10) Nama smp
jarak_smp int(10) Nilai jarak antara alamat perumahan dengan smp
tujuan_sma varchar(10) Nama sma
jarak_sma int(10) Nilai jarak antara alamat perumahan dengan sma
tujuan_kampus varchar(10) Nama kampus
jarak_kampus int(10) Nilai jarak antara alamat perumahan dengan kampus
tujuan_pasar varchar(10) Nama pasar
jarak_pasar int(10) Nilai jarak antara alamat perumahan dengan pasar
tujuan_rs varchar(10) Nama rumah sakit jarak_rs int(10) Nilai jarak antara
alamat perumahan dengan rumah sakit tujuan_spbu varchar(10) Nama spbu
jarak_spbu int(10) Nilai jarak antara alamat perumahan dengan spbu
nilai_lokasi double(10,3) Hasil perhitungan rata-rata total nilai jarak antar lokasi
c. Tabel spesifikasi Tabel 4.28 spesifikasi
Nama Field Tipe Keterangan
id_spesifikasi int(10) Primary key id_perumahan int(10) Foreign key desc_spesifikasi
varchar(50) Deskripsi spesifikasi perumahan
Pondasi varchar(10) Nilai pondasi Kerangka varchar(10) Nilai kerangka Dinding varchar(10) Nilai dinding Lantai varchar(10) Nilai lantai
Kusen varchar(10) Nilai kusen
daun_pintu varchar(10) Nilai daun pintu pengunci varchar(10) Nilai pengunci plafond varchar(10) Nilai plafond
Atap varchar(10) Nilai atap
kamar_mandi varchar(10) Nilai kamar mandi
Dapur varchar(10) Nilai dapur
cat_finishing varchar(10) Nilai cat finishing carport varchar(10) Nilai carport sanitasi varchar(10) Nilai sanitasi
halaman_depan varchar(10) Nilai halaman depan instalasi_listrik varchar(10) Nilai instalasi listrik gambar_spesifikasi
varchar(50) Nilai gambar spesifikasi
nilai_spesifikasi
double(10,3) Hasil perhitungan total nilai spesifikasi
d. Tabel rumah Tabel 4.29 rumah
Nama Field Tipe Keterangan
id_rumah int(10) Primary key
desc_rumah varchar(500) Desktipsi rumah harga_rumah int(20) Nilai harga rumah luas_tanah int(20) Nilai luas tanah huas_bangunan int(20) Nilai luas bangunan id_perumahan int(10) Foreign key
id_spesifikasi int(10) Foreign key Status varchar(50) Status rumah
e. Tabel gambar_perumahan Tabel 4.30 gambar_perumahan
Nama Field Tipe Keterangan
id_gambar int(10) Primary key
id_perumahan int(10) Foreign key nama_gambar
varchar(100) Nama gambar denah rumah dan lokasi tipe_gambar
varchar(100) Tipe gambar denah rumah dan lokasi desc_gambar
varchar(500) Deskripsi gambar denah rumah dan lokasi
f. Tabel gambar_rumah Tabel 4.31 gambar_rumah
Nama Field Tipe Keterangan
id_grumah int(10) Primary key
id_spesifikasi int(10) Foreign key
tipe_grumah varchar(100) Tipe gambar rumah
4.7 Perancangan User Interface