46
3.4. Perancangan Sistem
3.4.1. Pembuatan Algoritma Program
Pembuatan algoritma program adalah penjelasan langkah-langkah yang dilakukan algoritma AHP dan algoritma FDM yang diterjemahkan ke dalam bahasa
pemrograman. Adapun langkah-langkah yang harus dilalui dalam pembuatan algoritma program adalah:
1. Pembuatan algoritma program berupa alur proses sebuah sistem secara umum.
2. Pembuatan alur proses sebuah sistem pendukung keputusan dengan
menggunakan algoritma AHP ke dalam bahasa pemrograman PHP. 3.
Pembuatan alur proses sebuah sistem pendukung keputusan dengan menggnakan algoritma FDM ke dalam bahasa pemrograman PHP.
3.4.2. Alur Proses Sistem Secara Umum
Terdapat dua alur proses sistem secara umum, yaitu alur proses sistem pemilihan rancangan rumah tekstur minimalis yang paling sesuai dengan kebutuhan user dengan
menggunakan algoritma AHP yang dapat dilihat pada Gambar 3.10. dan menggunakan algoritma FDM ynag dapat dilihat pada Gambar 3.11.
Universitas Sumatera Utara
47
Tidak Tidak
Ya Ya
Tidak Ya
Tidak Ya
Tidak Ya
Gambar 3.10. Flowchart Sistem AHP
Mulai Input Nilai Matriks Kriteria
Normalisasi Matriks Kriteria Hitung Matriks Prioritas Kriteria
Konsisten? Input Nilai Matriks Luas Lahan
Normalisasi Matriks Luas Lahan Hitung Matriks Luas Lahan
Konsisten? Input Nilai Matriks Estetika
Normalisasi Matriks Estetika Hitung Matriks Estetika
Konsisten? Input Nilai Matriks Kenyamanan
Normalisasi Matriks Kenyamanan Hitung Matriks Kenyamanan
Konsisten? Input Nilai Matriks Tafsiran Biaya
Normalisasi Matriks Tafsiran Biaya Hitung Matriks Tafsiran Biaya
Konsisten? Hitung Matriks Global
Ranking Rancangan Rumah Tekstur Minimalis Selesai
Universitas Sumatera Utara
48
Gambar 3.11. Flowchart Sistem FDM
3.5. Entity Relationship Diagram ERD
Entity Relationship Diagram ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang
mempunyai hubungan antar relasi. Berikut adalah gambar 3.12. ERD AHP dan gambar 3.13. ERD FDM.
N N
Mulai Input Bobot Rating Kecocokan Kriteria
Input Bobot Rating Kepentingan Alternatif Hitung Indeks Kecocokan Fuzzy
Hitung Nilai Total Integral Output Hasil Nilai Total Integral
Selesai
Kriteria Bobot ahp
memiliki id_kriteria
nama_kriteria id_bobotah
p namakriteria
nilaibobot
Universitas Sumatera Utara
49
N N
N
N
Gambar 3.12. ERD AHP Pemilihan Rancangan Rumah Tekstur Minimalis
N N
N N
Gambar 3.13. ERD FDM Pemilihan Rancangan Rumah Tekstur Minimalis
memiliki Alternatif
Nilai Alternatif
nama_alternatif id_alternatif
nilai_awal id_nilaialternatif
tipe
Kriteria memiliki
Nilai Kriteria
id_kriteria nama_kriteria
id_nilaikriteria tipe
nilai_awal
Alternatif
memiliki
Prioritas
memperoleh
Hasil ahp id_alternatif
nama_alternatif id_prioritas
nama_alternatif bagian
nilai_prioritas
id_hslahp id_alternatif
hsl_ahp
Universitas Sumatera Utara
50
3.6. Perancangan Struktur Tabel dan Tabel Relasi