BAB IV IMPLEMENTASI DAN ANALISA. Kost Harga (Rp.)

dokumen-dokumen yang mirip
BAB IV IMPLEMENTASI DAN PENGUJIAN. 4.1 Implementasi sistem Implementasi halaman login Halaman login adalah halaman awal saat kita membuka sistem

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

sebelumnya, yaitu hasil Aplikasi Pemesanan Kamar pada Hotel Relasi (php) yang bertujuan untuk membuat suatu aplikasi web pemasaran pada Hotel

BAB IV IMPLEMENTASI PERANCANGAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN ANALISA

Sistem Informasi Pengadaan ATK ( Alat Tulis Kantor )

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN ANALISA

BAB IV HASIL DAN UJI COBA

A. ADMIN. Form Login Admin

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA. Berikut adalah tampilan hasil dan pembahasan dari Sistem Pakar untuk

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

Bab 4 Hasil dan Pembahasan

BAB IV HASIL DAN UJI COBA. yang digunakan untuk memperjelas tentang tampilan-tampilan yang ada pada

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV TESTING DAN IMPLEMENTASI

Tim e-journal Undiksha 2013 USER MANUAL

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

1. REGISTRASI ORGANISASI BANTUAN HUKUM 1. Masuk ke halaman aplikasi :

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN HASIL PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA. Berikut ini akan dijelaskan tentang tampilan hasil rancangan dari

Petunjuk Pemakaian Sistem

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

A. Admin. Form Login Admin

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA. yang digunakan untuk memperjelas tentang tampilan-tampilan yang ada pada

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

4 BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB VI IMPLEMENTASI DAN PENGUJIAN

Bab IV. HASIL DAN ANALISIS Hasil Karya / Implementasi Tampilan Website Berita Indonesia Hari Ini. untuk admin. a.

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

PANDUAN PENGGUNAAN APLIKASI SIMJAR

Setting local IP address dan subnet mask dari VoIP Gateway tersebut. Berikut adalah cara mengkonfigurasi modem ADSL:

BAB IV HASIL DAN PEMBAHASAN

SISTEM INFORMASI PENELITIAN DAN PENGABDIAN KEPADA MASYARAKAT

Gambar Menu utama. Pertama kali program dijalankan akan tampil form penentuan. harga servis yang merupakan halaman utama dari program.

BAB IV HASIL DAN PEMBAHASAN

Tugas SRS dan Skenario Proses System Pemilihan perguruan tinggi swasta

BAB V IMPLEMENTASI SISTEM

DAFTAR ISI BAB I PENDAHULUAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA. Adapun hasil dari penelitan yang dilakukan adalah sebuah perangkat lunak

BAB IV HASIL DAN PEMBAHASAN. Adapun tampilan hasil dari sistem informasi geografis lokasi gedung

BAB IV HASIL DAN UJI COBA. Adapun hasil dari penelitan yang dilakukan adalah sebuah perangkat lunak

BAB IV HASIL DAN UJI COBA

Prosedur menjalankan program Analisis Dan Perancangan. Sistem Basis Data Pembelian, Penjualan Dan Persediaan Pada. Restoran Celio Bistro

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI SISTEM. analisis dan perancangan dijadikan acuan dalam pembuatan kode program. Pada

BAB IV HASIL DAN PEMBAHASAN. Setelah melalui proses perancangan dan pengkodean program, maka

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB III ANALISA DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

Transkripsi:

digilib.uns.ac.id BAB IV IMPLEMENTASI DAN ANALISA 4.1 Implementasi Perhitungan Manual Dalam sistem rekomendasi ini terdapat 2 perhitungan utama, yaitu perhitungan himpunan fuzzy untuk menentukan nilai rekomendasi tempat kost dan perhitungan rating untuk mengurutkan hasil rekomendasi tempat kost. Perhitungan himpunan fuzzy menggunakan Metode Fuzzy Tahani karena informasi dari data-data kriteria kost yang dihitung besifat ambiguous, sedangkan pada sistem basis data standar data yang ditampilkan tidak dapat menampilkan data yang bersifat ambiguous. Perhitungan rating menggunakan metode Item-Based Collaborative Filtering karena rekomendasi tempat kost didasari atas adanya kesamaan antara rating responden terhadap suatu tempat kost dengan detail kost yang dimilik i. Perhitungan data manual membutuhkan sampel data adalah data sampel tempat kost: Tabel 4.1 Sampel Data Detail Kost untuk diuji. Berikut Detail Kost Nama Jarak Daya Periode Ukuran Kost Harga (Rp.) (meter) Tampung (bulan) Kamar Kost A 3.000.000 300 10 orang 12 3x3 meter Kost B 4.000.000 500 25 orang 12 3x4 meter Kost C 3.500.000 100 18 orang 12 3x3 meter Kost D 5.000.000 600 6 orang 12 3x4 meter Nama Kost Tabel 4.2 Sampel Data Fasilitas Kost Daftar fasilitas pada database a b c d e f g h i j k l Kost A - - - - - Kost B - - - - - - - Kost C - - - - - Kost D - - - - 50

digilib.uns.ac.id 51 Keterangan fasilitas kost: (a) Kamar mandi dalam, (b) Televisi, (c) Air conditioner (AC), (d) Tempat tidur, (e) Lemari, (f) Meja kursi, (g) Kulkas, (h) Listrik bersih, (i) Dapur, (j) Tempat parkir, (k) Internet (wifi), (l) Ruang tamu. 4.1.1 Perhitungan Himpunan Fuzzy Tiap kriteria memiliki beberapa subkriteria. Subkriteria mempunyai batasan (range) nilai yang digunakan untuk menentukan nilai himpunan fuzzy. Batasan nilai subkriteria telah dipaparkan pada Bab III pada Perancangan Database Fuzzy. Perhitungan manual nilai himpunan fuzzy pada tiap kriteria terhadap data sampel kost sebagai berikut: a. Perhitungan Manual Kriteria Harga Kriteria harga terdiri dari subkriteria harga murah, sedang, dan mahal. Gambar 4.1 Himpunan fuzzy harga (Rp.) 1) Kost A harga Rp. 3.000.000 dengan fungsi keanggotaan µ[3]

digilib.uns.ac.id 52 2) Kost B harga Rp. 4.000.000 dengan fungsi keanggotaan µ[4] 3) Kost C harga Rp. 3.500.000 dengan fungsi keanggotaan µ[3,5]

digilib.uns.ac.id 53 4) Kost D harga Rp. 5.000.000 dengan fungsi keanggotaan µ[5] b. Perhitungan Manual Kriteria Jarak Kriteria jarak terdiri dari subkriteria jarak dekat dan jauh. Gambar 4.2 Himpunan fuzzy jarak (meter)

digilib.uns.ac.id 54 1) Kost A jarak 300 meter dengan fungsi keanggotaan µ[300] 2) Kost B jarak 500 meter dengan fungsi keanggotaan µ[500] 3) Kost C jarak 100 meter dengan fungsi keanggotaan µ[100]

digilib.uns.ac.id 55 4) Kost D jarak 600 meter dengan fungsi keanggotaan µ[600] c. Perhitungan Manual Kriteria Daya Tampung Kriteria daya tampung terdiri dari subkriteria daya tampung sedikit, sedang, dan banyak. Gambar 4.3 Himpunan fuzzy daya tampung (orang) 1) Kost A daya tampung 10 orang dengan fungsi keanggotaan µ[10]

digilib.uns.ac.id 56 2) Kost B daya tampung 25 orang dengan fungsi keanggotaan µ[25] 3) Kost C daya tampung 28 orang dengan fungsi keanggotaan µ[18]

digilib.uns.ac.id 57 4) Kost D daya tampung 6 orang dengan fungsi keanggotaan µ[6] d. Perhitungan Manual Kriteria Periode Kriteria periode terdiri dari subkriteria periode per bulan, per semester, dan per tahun. Gambar 4.4 Himpunan fuzzy periode (bulan)

digilib.uns.ac.id 58 Kost A, B, C dan D periode sewa 12 bulan dengan fungsi keanggotaan µ[12] e. Perhitungan Manual Kriteria Ukuran Kamar Kriteria ukuran kamar terdiri dari subkriteria ukuran kamar kecil, sedang, dan besar. Gambar 4.5 Himpunan fuzzy ukuran kamar (m 2 )

digilib.uns.ac.id 59 1) Kost A dan Kost C ukuran kamar 3x3 meter dengan fungsi keanggotaan µ[9] 2) Kost B dan Kost D ukuran kamar 3x4 meter dengan fungsi keanggotaan µ[12]

digilib.uns.ac.id 60 Dari perhitungan manual diatas dapat dibentuk tabel derajat keanggotaan dari tiap kriteria (variabel fuzzy) kost. Tabel 4.3 Derajat keanggotaan berdasarkan variabel harga Nama Kost Harga Derajat Keanggotaan (µ[x]) Murah Sedang Mahal Kost A 3.000.000 0 1 0 Kost B 4.000.000 0 0,5 0 Kost C 3.500.000 0 0,75 0 Kost D 5.000.000 0 0 0,5 Tabel 4.4 Derajat keanggotaan berdasarkan variabel jarak Nama Kost Daya Derajat Keanggotaan (µ[x]) Tampung Dekat Jauh Kost A 300 0,6 0 Kost B 500 0,2 0 Kost C 100 1 0 Kost D 600 0 0,2 Tabel 4.5 Derajat keanggotaan berdasarkan variabel daya tampung Nama Kost Daya Derajat Keanggotaan (µ[x]) Tampung Sedikit Sedang Banyak Kost A 10 orang 1 0 0 Kost B 25 orang 0 1 0 Kost C 18 orang 0,2 0,3 0 Kost D 6 orang 1 0 0 Tabel 4.6 Derajat keanggotaan berdasarkan variabel periode Nama Kost Periode Derajat Keanggotaan (µ[x]) Perbulan Persemester Pertahun Kost A 12 0 0 1 Kost B 12 0 0 1 Kost C 12 0 0 1 Kost D 12 0 0 1 Tabel 4.7 Derajat keanggotaan berdasarkan variabel ukuran kamar Nama Kost Ukuran Derajat Keanggotaan (µ[x]) Kamar Kecil Sedang Besar Kost A 3x3 meter 0 1 0 Kost B 3x4 meter 0 0 1 Kost C 3x3 meter 0 1 0 Kost D 3x4 meter 0 0 1

digilib.uns.ac.id 61 4.1.2 Perhitungan Rating Kost Rating kost merupakan nilai peringkat yang dimiliki oleh tiap kost. Rating digunakan untuk membantu menentukan urutan hasil rekomendasi jika terdapat nilai akhir rekomendasi yang sama besar. Tabel 4.8 Sampel data rating tempat kost Nama Kost Responden R1 R2 R3 R4 R5 Kost A 1 3 1 2 1 3 1 2 0 Kost B 1 2 0 1 2 1 3 0 Kost C 1 1 0 0 0 1 2 Kost D 1 3 1 3 0 0 1 2 Keterangan: a. Nama kost = daftar nama kost yang ada dalam sistem rekomendasi. b. Responden R1-R5 = daftar responden yang mengisi data survey. c. Angka 1 dan 0 = 1 jika responden mengetahui kost, 0 jika responden tidak mengetahui kost. d. Angka superskrip (1-3) = rating tempat kost yang diberikan oleh tiap responden. e. Skala rating = 1(tidak baik), 2(cukup baik), 3(baik). Rumus menghitung rating menggunakan metode Item-Based Collaborative Filtering sebagai berikut: Keterangan: a. k = Nilai pengetahuan terhadap kost (1 jika mengetahui tempat kost dan 0 jika tidak mengetahui tempat kost). b. r = Jumlah rating yang diberikan oleh responden ke tempat kost. c. 10 = Nilai maksimum 10, nilai rekomendasi tertinggi adalah 10. d. 3 = nilai maksimum rating yang diberikan oleh responden. e. 1 = Nilai default rating jika responden memberikan rating pada kost. f. C = Jumlah responden yang mengisi data survey tempat kost.

digilib.uns.ac.id 62 Perhitungan manual rating pada tiap kost sebagai berikut: 1) Rating Kost A R A=(((1*3*10)/3) + ((1*2*10)/3) + ((1*3*10)/3) + ((1*2*10)/3)+0) / 5 R A=(10 + 6,67 + 10 + 6,67 + 0) / 5 = 33,34 / 5 = 6,668 2) Rating Kost B RB=(((1*2*10)/3) + 0 + ((1*2*10)/3) + ((1*3*10)/3) + 0) / 5 R B=(6,67 + 0 + 6,67 + 10 + 0) / 5 = 23,34 / 5 = 4,668 3) Rating Kost C RC=(((1*1*10)/3) + 0 + 0 + 0 + ((1*2*10)/3)) / 5 RC=(3,33 + 0 + 0 + 0 + 6,67) / 5 = 10 / 5 = 2 4) Rating Kost D RD=(((1*3*10)/3) + ((1*3*10)/3) + 0 + 0 + ((1*2*10)/3)) / 5 R D=(10 + 10 + 0 + 0 + 6,67) / 5 = 26,67 / 5 = 5,334 4.1.3 Perhitungan Rekomendasi Perhitungan rekomendasi terdiri dari perhitungan query kriteria, perhitungan query fasilitas, dan perhitungan nilai rekomendasi. Perhitungan rekomendasi diproses setelah user memilih pilihan kriteria dan fasilitas yang disediakan pada form rekomendasi pemilihan tempat kost. Sebagai contoh pemilihan rekomendasi yaitu user menginginkan tempat kost dengan kriteria sebagai berikut: Percobaan 1: 1. Harga masuk kelas sedang (2-5 juta) 2. Jarak masuk kelas dekat (100-600 meter) 3. Daya tampung masuk kelas sedikit (10-20 orang) 4. Periode sewa masuk kelas pertahun (12 bulan) 5. Ukuran kamar masuk kelas sedang (± 3x3 meter) 6. Fasilitas : tempat tidur, meja kursi, almari, TV, dapur, tempat parkir Percobaan 2: 1. Harga masuk kelas sedang (2-5 juta) 2. Jarak masuk kelas dekat (100-600 meter)

digilib.uns.ac.id 63 3. Daya tampung masuk kelas sedang (15-35 orang) 4. Periode sewa masuk kelas pertahun (12 bulan) 5. Ukuran kamar masuk kelas besar (± 3x4 meter) 6. Fasilitas : tempat tidur, meja kursi, almari, Wifi, TV, dapur Perhitungan query kriteria membutuhkan nilai himpunan dari tiap kriteria di tiap kost. Berikut adalah fuzzifikasi query menggunakan operator himpunan fuzzy AND dengan keterangan notasi: µa [v] = nilai himpunan dari kriteria harga µb [w] = nilai himpunan dari kriteria jarak µc [x] = nilai himpunan dari kriteria daya tampung µd [y] = nilai himpunan dari kriteria periode µ E [z] = nilai himpunan dari kriteria ukuran kamar T = jika derajat derajat nilai keanggotaan = 0 Tabel 4.9 Kondisi fuzzifikasi query No A B C D E Notas i -predikat (fire strenght) 1 T T T T T 1000* A B C D E[z]) 2 T T T T O = 50* A B C D[y]) 3 T T T O T 50* A B C E[z]) 4 T T O T T 50* A B D E[z]) 5 T O T T T 50* A[v], C D E[z]) 6 O T T T T 50* B C D E[z]) 7 T T T O O 1* A B C[x]) 8 T T O T O 1* A B D[y]) 9 T O T T O 1* A C D[y]) 10 O T T T O 1* B C D[y]) 11 T T O O T 1* A B E[z]) 12 T O T O T 1* A C E[z]) 13 O T T O T 1* B C E[z]) 14 T O O T T 1* A D E[z]) 15 O T O T T 1* B D E[z]) 16 O O T T T 1* C D E[z])

digilib.uns.ac.id 64 Berdasarkan kondisi fuzzifikasi query pada tabel 4.9 maka dapat ditentukan hasil query kriterianya. Nama kost Tabel 4.10 Perhitungan query kriteria percobaan 1 Harga Sedang Jarak Dekat Daya Tampung Sedikit Pe riode Pe rtahun Ukuran Kamar Sedang Hasil Query (HQK) Kost A 1 0,6 1 1 1 600 Kost B 0,5 0,2 0 1 0 0,2 Kost C 0,75 1 0,2 1 1 200 Kost D 0 0 1 1 0 0 Tabel 4.11 Perhitungan query kriteria percobaan 2 Nama kost Harga Sedang Jarak Dekat Daya Tampung Sedang Pe riode Pe rtahun Ukuran Kamar Besar Hasil Query (HQK) Kost A 1 0,6 0 1 0 0,6 Kost B 0,5 0,2 1 1 1 200 Kost C 0,75 1 0,3 1 0 15 Kost D 0 0 0 1 1 0 Perhitungan query fasilitas membutuhkan nilai fasilitas dari tiap kost. Perhitungan query kriteria menggunakan rumus sebagai berikut: Keterangan: 1. HQF = hasil query fasilitas 2. a = banyaknya data yang sama yang diinputkan user dengan data fasilitas kost di database 3. n = banyaknya jumlah fasilitas yang ada di database Perhitungan fasilitas percobaan 1: HQFA = 11/12 = 0,92 HQF B = 9/12 = 0,75 HQF C = 9/12 = 0,75 HQF D = 8/12 = 0,67 Perhitungan fasilitas percobaan 2: HQF A = 9/12 = 0,75 HQFB = 7/12 = 0,58

digilib.uns.ac.id 65 HQF C = 7/12 = 0,58 HQF D = 6/12 = 0,20 Setelah hasil query fasilitas dihasilkan lalu menghitung kedua hasil query tersebut dengan perbandingan bobot seperti berikut ini: Hasil rekomendasi percobaan 1: Rekomendasi = HQKkost + HQFkost Rekomendasi A = 600 + 0,92 = 600,98 RekomendasiB = 0,2 + 0,75 = 0, 95 RekomendasiC = 200 + 0,75 = 200,75 RekomendasiD = 0 + 0,67 = 0,67 Hasil rekomendasi percobaan 2: Rekomendasi = HQKkost + HQFkost Rekomendasi A = 0,6+ 0,75 = 1,35 RekomendasiB = 200 + 0,58 = 200,58 RekomendasiC = 15 + 0,58 = 15,58 Rekomendasi D = 0 + 0,20 = 0,20 Pengurutan hasil rekomendasi berdasarkan nilai rekomendasi terbesar ke terkecil. Kemudian diurutkan lagi berdasarkan rating kost. Tabel 4.12 Hasil rekomendasi percobaan 1 No. urut Nama Kost Nilai Rekomendasi Rating 1 Kost A 600,98 6,668 2 Kost C 200,75 2 3 Kost B 0,95 4,668 4 Kost D 0,67 5,334 Tabel 4.13 Hasil rekomendasi percobaan 2 No. urut Nama Kost Nilai Rekomendasi Rating 1 Kost B 200,58 4,668 2 Kost C 15,58 2 3 Kost A 1,35 6,668 4 Kost D 0,20 5,334

digilib.uns.ac.id 66 4.2 Implementasi Sistem 1. Implementasi home admin Home admin merupakan halaman utama setelah admin berhasil login ke sistem setelah memasukkan username dan password yang sesuai dengan yang ada di database. Jika username dan password yang dimasukkan salah maka akan muncul notifikasi gagal login. Gambar 4.6 Implementasi login admin Gambar 4.7 Potongan kode cek login Gambar 4.8 Implementasi home admin

digilib.uns.ac.id 67 Gambar 4.9 Konfirmasi login sukses Gambar 4.10 Konfirmasi login gagal 2. Implementasi input data Admin dapat memasukkan data kost ke sistem menggunakan form input data. Data yang dimasukkan akan disimpan ke dalam database menggunakan script addkost. Potongan kode yang digunakan untuk penginputan data kost sebagai berikut: Gambar 4.11 Potongan kode input data kost

digilib.uns.ac.id 68 Gambar 4.12 Implemetasi input data kost 3. Implementasi lihat data Data yang berhasil dimasukkan akan ditampilkan ke layar. Potongan kode yang digunakan untuk melihat data kost sebagai berikut: Gambar 4.13 Potongan kode lihat data kost

digilib.uns.ac.id 69 Gambar 4.14 Implemetasi lihat data kost 4. Implementasi Edit data Data kost dapat diubah oleh admin. Pengubahan data dilakukan pada form edit data kost. Potongan kode yang digunakan untuk pengeditan data kost sebagai berikut: Gambar 4.15 Potongan kode edit data kost

digilib.uns.ac.id 70 Gambar 4.16 Implemetasi edit data kost 5. Implementasi Hapus data Penghapusan data kost dilakukan jika tempat kost tersebut sudah berubah fungsi dan tidak menjadi tempat kost lagi. Potongan kode yang digunakan untuk menghapus data kost sebagai berikut: Gambar 4.17 Potongan kode hapus data kost

digilib.uns.ac.id 71 Implementasi hapus data ditunjukkan pada gambar berikut: Gambar 4.18 Implemetasi hapus data kost 6. Implementasi Rekomendasi kost Rekomendasi data kost dilakukan dengan mengisi data pilihan kategori dan kriteria pada form rekomendasi, kemudian data akan dicocokkan pada database kemudian diproses oleh sistem. Potongan kode yang digunakan untuk menghitung rekomendasi kost sebagai berikut: Perhitungan query kriteria menggunakan function untuk mendapatkan nilai himpunan terendah dari tiap subkriteria menggunakan operator fuzzy AND. Gambar 4.19 Potongan kode hitung hasil query kriteria

digilib.uns.ac.id 72 Perhitungan query fasilitas menggunakan function untuk mencocokkan inputan user dengan data di database kemudian diambil nilai rata-ratanya. Gambar 4.20 Potongan kode hitung hasil query fasilitas Hasil rekomendasi diurutkan menggunakan variabel rating yang dimiliki tempat kost. Gambar 4.21 Potongan kode pengurutan berdasarkan rating

digilib.uns.ac.id 73 Implementasi rekomendasi kost ditunjukkan pada gambar berikut: Gambar 4.22 Implemetasi rekomendasi kost Gambar 4.23 Implemetasi hasil rekomendasi kost 4.3 Pembahasan Pada pembahasan ini akan dibandingkan hasil rekomendasi pemilihan tempat kost dari perhitungan secara manual dengan hasil rekomendasi pemilihan tempat kost dari perhitungan sistem. Perbandingan ini digunakan untuk

digilib.uns.ac.id 74 mengetahui apakah perhitungan sistem sesuai dengan perhitungan secara manual. Untuk perbandingan hasil perhitungan manual dengan sistem dapat dilihat pada tabel 4.14 dan tabel 4.15: Tabel 4.14 Perbandingan hasil perhitungan manual dengan sistem percobaan 1 Percobaan 1 Manual Sistem Keterangan Kost A 600,98 600,98 Hasil sama Kost C 200,75 200,75 Hasil sama Kost D 0,95 0,95 Hasil sama Kost B 0,67 0,67 Hasil sama Tabel 4.15 Perbandingan hasil perhitungan manual dengan sistem percobaan 2 Percobaan 2 Manual Sistem Keterangan Kost A 200,58 200,58 Hasil sama Kost C 15,58 15,58 Hasil sama Kost D 1,35 1,35 Hasil sama Kost B 0,20 0,20 Hasil sama Dengan merujuk pada tabel 4.14 dan tabel 4.15 dapat dilihat bahwa antara perhitungan manual dan perhitungan sistem mempunyai hasil yang sama persis. Ini menandakan bahwa pengimplementasian metode telah berhasil digunakan pada sistem rekomendasi pemilihan tempat kost. 4.4 Analisa Sistem Berikut ini adalah kasus untuk menguji sistem yang dibangun menggunakan pengujian black box. Tabel 4.16 Pengujian Black Box No Kasus/ Form yang diuji Skenario Uji Hasil yang di Harapkan Hasil Pengujian 1 Login Admin login ke sistem dengan memasukkan username dan password pada form login Setelah memasukkan data username dan password maka sistem akan mengecek apakah datanya sama dengan yang ada didatabase atau tidak. Jika cocok maka akan dilanjutkan ke halaman home admin, jika tidak maka akan kembali ke halaman sebelumnya [v] Berhasil [ ] Gagal

digilib.uns.ac.id 75 No Kasus/ Form yang diuji 2 Penginputan Data 3 Manajemen data 4 Lihat himpunan fuzzy 5 Rekomendasi kost Skenario Uji Hasil yang di Harapkan Hasil Pengujian Admin Sistem dapat menambahkan [v] Berhasil memasukkan data (data kost, data detail [ ] Gagal data (data kost, kost, data detail fasilitas) data detail sesuai dengan inputan admin kost, data ke dalam database pada detail fasilitas) halaman input data kost. pada database Admin mengubah data (data kost, data detail kost, data detail fasilitas, data kriteria, data subkriteria, data fasilitas) pada database. Admin menghapus data (data kost, data detail kost, data detail fasilitas) pada database. Admin melihat data nilai perhitungan himpunan fuzzy setelah data kost berhasil tersimpan di database User memilih pilihan kriteria yang disediakan Sistem dapat melakukan pengubahan data (data kost, data detail kost, data detail fasilitas, data kriteria, data subkriteria, data fasilitas) sesuai dengan inputan admin ke dalam database pada halaman edit data. Sistem dapat melakukan penghapusan data (data kost, data detail kost, data detail fasilitas) dari database dengan mengklik button hapus data. Sistem melakukan perhitungan himpunan dengan mengelompokkan data kriteria yang dimiliki tempat kost ke dalam range subkriteria tertentu lalu menghitung nilai himpunannya. Hasil dari perhitungan akan disimpan dalam database. Sistem dapat melakukan perhitungan rekomendasi tempat kost pada empat tahap perhitungan. [v] Berhasil [ ] Gagal [v] Berhasil [ ] Gagal [v] Berhasil [ ] Gagal

digilib.uns.ac.id 76 No Kasus/ Form yang diuji 6 Cetak rekomendasi Skenario Uji Hasil yang di Harapkan Hasil Pengujian pada form rekomendasi kemudian mengklik button untuk memproses rekomendasi 1.Sistem menghitung nilai query kriteria dengan menghitung nilai himpunan per subkriteria dan dikalikan dengan prioritas per kriteria, kemudian disorting dan diambil nilai yang terendah sebagai hasil query kriteria. 2.Sistem menghitung nilai query fasilitas dengan menyocokkan fasilitas yang diinput user dengan yang ada di database. Jumlah data yang sama dibagi dengan jumlah fasilitas yang ada, menghasilkan hasil query kriteria. 3.Sistem menghitung nilai akhir rekomendasi dengan menambahkan hasil query kriteria dengan hasil query fasilitas 4.Sistem melakukan penyortingan nilai akhir rekomendasi dari nilai terbesar ke terkecil. Jika terdapat nilai akhir yang sama besar maka sistem melakukan penyortingan tahap dua yaitu diurutkan berdasarkan rating kost terbesar ke terkecil. User mencetak hasil rekomendasi dengan klik button cetak. Sistem dapat mencetak atau menyimpan data hasil rekomendasi dalam bentuk pdf. [v] Berhasil [ ] Gagal