• Tidak ada hasil yang ditemukan

DAFTAR ISI BAB I PENDAHULUAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "DAFTAR ISI BAB I PENDAHULUAN"

Copied!
11
0
0

Teks penuh

(1)

xi

DAFTAR ISI

Halaman Judul ... i

Lembar Pengesahan Pembimbing ... ii

Lembar Pernyataan Keaslian Tugas Akhir ... iii

Lembar Pengesahan Penguji ... iv

Halaman Persembahan ... v

Motto ... vi

Kata Pengantar ... vii

Abstraksi ... x

Daftar Isi ... xi

Daftar Gambar ... xvii

Daftar Tabel ... xx

Daftar Persamaan ... xxi

BAB I PENDAHULUAN 1.1. Latar Belakang ... 1 1.2. Rumusan Masalah ... 3 1.3. Batasan Masalah ... 3 1.4. Tujuan Penelitian ... 4 1.5. Manfaat Penelitian ... 4 1.6. Metodologi Penelitian ... 4 1.6.1. Pengumpulan Data ... 5 1.6.1.1. Metode Observasi ... 5

1.6.1.2. Metode Studi Pustaka ... 5

1.6.2. Pengembangan Sistem ... 5

(2)

xii

BAB II LANDASAN TEORI

2.1. AJAX ... 8

2.1.1. Pengertian AJAX ... 8

2.1.2. Model AJAX ... 9

2.1.3. Teknologi Dibalik AJAX ... 11

2.1.4. Teknik Penerapan AJAX ... 13

2.1.4.1. Teknik Hidden Frame atau IfFrame ... 14

2.1.4.2. Teknik HTTP Request ... 14

2.1.4.3. Cookie ... 15

2.1.5. Keistimewaan AJAX ... 16

2.2. AJAX dan Obyek XMLHTTPRequest ... 16

2.2.1. Obyek XMLHTTPRequest ... 17

2.2.2. Properti XMLHTTPRequest ... 17

2.2.3. Method XMLHTTPRequest ... 18

2.3. Logika Fuzzy ... 19

2.3.1. Pengertian Logika Fuzzy ... 19

2.3.2. Himpunan Fuzzy ... 20 2.3.2.1. Variabel Fuzzy ... 21 2.3.2.2. Himpunan Fuzzy ... 21 2.3.2.3. Semesta Pembicaraan ... 21 2.3.2.4. Domain ... 21 2.3.3. Fungsi Keanggotaan ... 22 2.3.3.1. Representasi Linear ... 22

2.3.3.2. Representasi Kurva Segitiga ... 24

2.3.3.3. Representasi Kurva Trapesium ... 25

2.3.3.4. Representasi Kurva Bentuk Bahu ... 25

2.3.3.5. Representasi Kurva - S ... 26

2.3.3.6. Representasi Kurva Bentuk Lonceng (Bell Curve) ... 28

2.3.3.6.1. Kurva π ... 28

2.3.3.6.2. Kurva Beta ... 29

(3)

xiii

2.3.4. Operator Dasar Zadeh untuk Operasi Himpunan Fuzzy ... 31

2.3.4.1. Operator AND ... 31

2.3.4.2. Operator OR ... 32

2.3.4.3. Operator NOT ... 32

2.4. Fuzzy Multi Criteria Decision Making ... 32

2.4.1. Pengertian Fuzzy Multi Criteria Decision Making ... 32

2.4.2. Langkah Penyelesaian Fuzzy Multi Criteria Decision Making ... 33

2.4.2.1. Representasi Masalah ... 33

2.4.2.2. Evaluasi Himp Fuzzy pada Setiap Alternatif Keputusan . 34 2.4.2.3. Seleksi terhadap Alternatif yang Optimal ... 37

BAB III ANALISIS KEBUTUHAN 3.1. Metode Analisis ... 38

3.2. Analisis Masalah ... 38

3.3. Hasil Analisis ... 39

3.3.1. Analisis Kebutuhan Proses ... 39

3.3.2. Analisis Kebutuhan Input ... 41

3.3.2.1. Administrator ... 41

3.3.2.2. User ... 42

3.3.3. Analisis Kebutuhan Keluaran ... 42

3.3.4. Kebutuhan Perangkat Lunak ... 42

3.3.5. Kebutuhan Perangkat Keras ... 43

3.3.6. Kinerja yang Harus Dipenuhi ... 43

3.3.7. Fungsionalitas yang Dikehendaki ... 44

3.3.8. Antarmuka yang Diinginkan ... 44

BAB IV PERANCANGAN PERANGKAT LUNAK 4.1. Metode Perancangan ... 45

4.2. Hasil Perancangan ... 45

4.2.1. Perancangan Diagram Arus Data (Data Flow Diagram) ... 46

4.2.1.1. Context Diagram ... 46

(4)

xiv

4.2.1.3. Data Flow Diagram Level 2 ... 48

4.2.1.3.1. DFD Level 2 Proses Administrasi ... 48

4.2.1.3.2. DFD Level 2 Proses Pengolahan Data ... 49

4.2.2. Perancangan Flow Chart Penghitungan Fuzzy MCDM ... 51

4.2.3. Perancangan Tabel ... 54

4.2.3.1. Tabel Admin ... 54

4.2.3.2. Tabel Buku Tamu ... 54

4.2.3.3. Tabel Tempat Kost ... 55

4.2.3.4. Tabel Nilai Kecocokan ... 55

4.2.3.5. Tabel Nilai Kepentingan ... 56

4.2.3.6. Tabel Bobot ... 56 4.2.3.7. Tabel Kriteria ... 56 4.2.3.8. Tabel Berita ... 57 4.2.3.9. Tabel Nilai ... 57 4.2.3.10. Tabel Pencarian ... 57 4.2.3.11. Tabel Fasilitas ... 58 4.2.3.12. Tabel Fasilitas_kost ... 58

4.2.4. Perancangan Basis Data ... 58

4.3. Perancangan Antarmuka Sistem ... 59

4.3.1. Perancangan Antarmuka Login Administrator ... 60

4.3.2. Perancangan Antarmuka Masukan Data Tempat Kost ... 60

4.3.3. Perancangan Antarmuka Masukan Data Derajat Kecocokan ... 61

4.3.4. Perancangan Antarmuka Masukan Data Nilai Kepentingan ... 62

4.3.5. Perancangan Antarmuka Masukan Data Kriteria ... 63

4.3.6. Perancangan Antarmuka Masukan Data Masukan Nilai Bobot ... 64

4.3.7. Perancangan Antarmuka Masukan Ubah Password ... 65

4.3.8. Perancangan Antarmuka Masukan Data Berita ... 66

4.3.9. Perancangan Antarmuka Masukan Data Buku Tamu ... 67

(5)

xv

BAB V IMPLEMENTASI PERANGKAT LUNAK

5.1. Batasan Implementasi ... 70

5.2. Implementasi dari Rancangan Antarmuka ... 70

5.2.1. Halaman Administrator ... 71

5.2.1.1. Halaman Tempat Kost ... 71

5.2.1.2. Halaman Kriteria ... 77

5.2.1.3. Halaman Derajat Kecocokan ... 81

5.2.1.4. Halaman Rating Kepentingan ... 85

5.2.1.5. Halaman Bobot ... 89

5.2.2. Halaman User ... 92

5.2.2.1. Halaman Daftar Kost ... 93

5.2.2.2. Halaman Rekomendasi Kost ... 94

BAB VI HASIL DAN PEMBAHASAN 6.1. Pengujian Program ... 97 6.1.1. Pengujian Normal ... 97 6.1.1.1. Pengujian Browser ... 97 6.1.1.1.1. Internet Explorer 7 ... 98 6.1.1.1.2. Mozilla Firefox 2.0 ... 100 6.1.1.1.3. Opera 9.0.2 ... 104 6.1.1.1.4. Netscape Navigator 9 ... 106 6.1.1.2. Pengujian Sistem ... 109 6.1.1.2.1. Input Kriteria ... 109 6.1.1.2.2. Input Kost ... 111

6.1.1.2.3. Input Rating Kepentingan ... 113

6.1.1.2.4. Input Derajat Kecocokan ... 115

6.1.1.2.5. Input Bobot ... 116

6.1.1.2.6. Rekomendasi Perumahan ... 118

6.1.1.2.6.1. Kasus 1 ... 118

6.1.1.2.6.1. Kasus 2 ... 122

(6)

xvi

6.1.2.1. Pengujian Browser ... 127

6.1.2.1.1. Browser Tidak Support XMLHTTPRequest . 127 6.1.2.1.2. Browser Tidak Support JavaScript ... 127

6.1.2.2. Pengujian Sistem ... 128

6.1.2.2.1. Login ... 128

6.1.2.2.2. Input Data Kost ... 128

6.1.2.2.3. Input Rating Kepentingan ... 129

6.1.2.2.4. Input Nilai Bobot ... 132

6.2. Analisis Kinerja ... 132

BAB VII SIMPULAN DAN SARAN 7.1. Simpulan ... 133

7.2. Saran ... 133

DAFTAR PUSTAKA ... 134

(7)

xvii

DAFTAR GAMBAR

2.1. Arsitektur Model AJAX ... 10

2.2. Teknologi Dibalik AJAX ... 11

2.3. Representasi Linear Naik ... 23

2.4. Representasi Linear Turun ... 23

2.5. Representasi Kurva Segitiga ... 24

2.6. Representasi Kurva Trapesium ... 25

2.7. Daerah Bahu pada Variabel Temperatur ... 26

2.8. Himpunan Fuzzy Kurva-S : Pertumbuhan ... 27

2.9. Himpunan Fuzzy Kurva-S : Penyusutan ... 27

2.10. Karakteristik Kurva-S ... 28

2.11. Karakteristik Fungsional Kurva-π ... 29

2.12. Karakteristik Fungsional Kurva BETA ... 30

2.13. Karakteristik Fungsional Kurva GAUSS ... 31

2.14. Struktur Hirarki Permasalahan ... 34

2.15. Bilangan Fungsi Segitiga ... 35

4.1. Diagram Konteks ... 46

4.2. Data Flow Diagram Level 1 ... 47

4.3. Data Flow Diagram Level 2 Proses Login ... 48

4.4. Data Flow Diagram Level 2 Proses Pengolahan Data ... 50

4.5. Flow Chart Perhitungan Fuzzy MCDM pada Proses Rekomendasi ... 53

4.6. Relasi Tabel Database ... 59

4.7. Antarmuka Login Administrator ... 60

4.8. Antarmuka Input Data Tempat Kost ... 61

4.9. Antarmuka Input Data Derajat Kecocokan ... 62

4.10. Antarmuka Input Data Rating Kepentingan ... 63

4.11. Antarmuka Input Data Kriteria ... 64

(8)

xviii

4.13. Antarmuka Form Ubah Password ... 66

4.14. Antarmuka Input Data Berita ... 67

4.15. Antarmuka Input Data Buku Tamu ... 68

4.16. Antarmuka List Data Berita ... 69

5.1. Halaman Tempat Kost ... 72

5.2. Halaman Tambah Tempat Kost ... 74

5.3. Halaman Edit Tempat Kost ... 76

5.4. Halaman Kriteria ... 78

5.5. Halaman Tambah Kriteria ... 79

5.6. Halaman Edit Kriteria ... 81

5.7. Halaman Derajat kecocokan ... 82

5.8. Halaman Tambah Derajat Kecocokan ... 83

5.9. Halaman Edit Derajat Kecocokan ... 85

5.10. Halaman Rating Kepentingan ... 86

5.11. Halaman Input Rating Kepentingan ... 87

5.12. Halaman Edit Rating Kepentingan ... 89

5.13. Halaman Pilih Kost pada Halaman Bobot ... 90

5.14. Halaman Input dan Edit Nilai Rating Kecocokan Tiap Kriteria ... 91

5.15. Halaman Daftar Kost ... 93

5.16. Halaman Input Rating Kepentingan Tiap Kriteria ... 94

5.17. Halaman Hasil Rekomendasi Kost ... 96

6.1. Halaman Daftar Kost pada Browser Internet Explorer 7 ... 98

6.2. Halaman Rekomendasi Kost pada Browser Internet Explorer 7 ... 99

6.3. Halaman Hasil Rekomendasi Kost pada Browser Internet Explorer 7 ... 100

6.4. Halaman Daftar Kost pada Browser Mozilla Firefox 2.0 ... 101

6.5. Halaman Rekomendasi Kost pada Browser Mozilla Firefox 2.0 ... 102

6.6. Halaman Hasil Rekomendasi Kost pada Browser Mozilla Firefox 2.0 .... 103

6.7. Halaman Daftar Kost pada Browser Opera 9.0.2 ... 104

6.8. Halaman Rekomendasi Kost pada Browser Opera 9.0.2 ... 105

6.9. Halaman Hasil Rekomendasi Kost pada Browser Opera 9.0.2 ... 106

(9)

xix

6.11. Halaman Rekomendasi Kost pada Browser Netscape Navigator 9 ... 108

6.12. Halaman Hasil Rekomendasi Kost pada Browser Netscape Navigator 9 109 6.13. Input Kriteria ... 110

6.14. Informasi Input Kriteria Sukses ... 110

6.15. Input Data Tempat Kost ... 112

6.16. Informasi Input Tempat Kost Sukses ... 113

6.17. Input Rating Kepentingan ... 114

6.18. Informasi Input Rating Kepentingan Sukses ... 114

6.19. Input Data Derajat Kecocokan ... 115

6.20. Informasi Input Derajat Kecocokan Sukses ... 116

6.21. Input Bobot tiap Kriteria terhadap Kost Palestine ... 117

6.22. Informasi Input/Update Bobot Sukses ... 118

6.23. Input Rating Kepentingan tiap Kriteria pada Kasus Pertama ... 119

6.24. Hasil Rekomendasi Kost pada Kasus Pertama ... 120

6.25. Input Rating Kepentingan tiap Kriteria pada Kasus Ke-dua ... 123

6.26. Hasil Rekomendasi Kost pada Kasus Ke-dua ... 124

6.27. Pesan Informasi Browser Tidak Mendukung AJAX ... 127

6.28. Informasi Browser Tidak Mendukung Fungsi JavaScript ... 127

6.29. Pesan Kesalahan Apabila Username dan Password Tidak Sesuai ... 128

6.30. Pesan Kesalahan Apabila Nama Kost Belum Diisi ... 128

6.31. Pesan Kesalahan Apabila Alamat Kost Belum Diisi ... 128

6.32. Pesan Kesalahan Apabila Jenis Kost Belum Dipilih ... 129

6.33. Pesan Kesalahan Apabila Harga Sewa Kost Belum Diisi ... 129

6.34. Pesan Kesalahan Apabila Simbol Rating Kepentingan Belum Diisi ... 129

6.35. Pesan Kesalahan Apabila Nilai X Belum Diisi ... 130

6.36. Pesan Kesalahan Apabila Nilai Q Belum Diisi ... 130

6.37. Pesan Kesalahan Apabila Nilai Z Belum Diisi ... 130

6.38. Pesan Kesalahan Apabila Nilai Q Lebih Kecil dari Nilai X ... 131

6.39. Pesan Kesalahan Apabila Nilai Z Lebih Kecil dari Nilai Q ... 131

6.40. Pesan Kesalahan Apabila Simbol Telah Ada Dalam Database ... 131

(10)

xx

DAFTAR TABEL

2.1. Properti XMLHTTPRequest ... 17

2.2. Method XMLHTTPRequest ... 18

4.1. Tabel Admin ... 54

4.2. Tabel Buku Tamu ... 54

4.3. Tabel Tempat Kost ... 55

4.4. Tabel Nilai Kecocokan ... 55

4.5. Tabel Nilai Kepentingan ... 56

4.6. Tabel Bobot ... 56 4.7. Tabel Kriteria ... 56 4.8. Tabel Berita ... 57 4.9. Tabel Nilai ... 57 4.10. Tabel Pencarian ... 58 4.11. Tabel Fasilitas ... 58 4.12. Tabel Fasilitas_kost ... 58 6.1. Daftar Kriteria ... 110

6.2. Daftar Rating Kepentingan ... 115

6.3. Daftar Derajat Kecocokan ... 116

6.4. Daftar Input Rating Kepentingan pada Kasus Pertama ... 118

6.5. Derajat Kecocokan untuk Alternatif Kost Palestine ... 120

6.6. Daftar Input Rating Kepentingan pada Kasus Ke-dua ... 122

(11)

xxi

DAFTAR PERSAMAAN

2.1. Fungsi Keanggotaan Representasi Linear Naik ... 23

2.2. Fungsi Keanggotaan Representasi Linear Turun ... 24

2.3. Fungsi Keanggotaan Kurva Segitiga ... 24

2.4. Fungsi Keanggotaan Kurva Trapesium ... 25

2.5. Fungsi Keanggotaan Kurva – S ... 28

2.6. Fungsi Keanggotaan Kurva – π ... 29

2.7. Fungsi Keanggotaan Kurva – Beta ... 30

2.8. Fungsi Keanggotaan Kurva – Gauss ... 31

2.9. Himpunan Operator AND ... 32

2.10. Himpunan Operator OR ... 32

2.11. Himpunan Operator NOT ... 32

2.12. Keanggotaan Derajat Kecocokan ... 35

2.13. Keanggotaan Rating Kepentingan ... 35

2.14. Agregasi Bobot Kriteria dan Derajat Kecocokan ... 36

2.15. Agregasi 2.14. dengan Subtitusi Bilangan Segitiga ... 36

2.16. Pencarian Nilai Yi ... 36

2.17. Pencarian Nilai Qi ... 36

2.18. Pencarian Nilai Zi ... 36

Referensi

Dokumen terkait

Sebagian besar masyarakat Indonesia kekurangan gizi dikarenakan konsumsi yang kurang berkualitas dan kurang bergizi.Mendengar permasalahan tersebut kami membuat suatu

 Identify several considerations that affect the choice of IT applications, IT platforms, data access policies, and systems development methods by a global business enterprise?.

Penerapan sistem blok pada produksi kapal memungkinkan pembuatan bagian-bagian konstruksi kapal dapat dilakukan secara bersamaan tanpa harus menunggu pekerjaan lainnya dan

Dengan demikian, dapat dikatakan bahwa agama adalah suatu ajaran yang sudah ada sejak dahulu, diwarisi secara turun temurun yang berfungsi sebagai pegangan dan pedomana hidup

Dari Latar belakang masalah di atas maka tujuan dari penelitian ini adalah (1) mengetahui pengaruh pembelajaran bervisi dan berpendekatan SETS pokok bahasan ikatan kimia

[r]

Menurut fuqaha dari kalangan mazhab hanafi, zina adalah hubungan seksual yang dilakukan seorang laki-laki secara sadar terhadap perempuan yang disertai nafsu

Hasil uji statistik menunjukkan bahwa perlakuan kompos tandan kosong sawit (TKS) berpengaruh sangat nyata terhadap tinggi bibit, bobot basah dan bobot kering akar pada umur 12