• Tidak ada hasil yang ditemukan

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

Dokumen terkait