BAB 4 Implementasi dan Pembahasan
Pada bab ini membahas tentang implementasi dari perancangan program yang telah dibahas pada bab 3, berdasarkan UML yang telah dibuat dan disetujui oleh user, dan Implementasi penerapan metode penilaian 360 derajat ke dalam sistem penilaian kelayakan objek wisata.
4.1 Implementasi Interface Aplikasi Pada implementasi aplikasi dari perancangan tampilan awal sebelum masuk ke dalam sistem user harus terlebih dahulu memiliki user name dan pasword, Admin dapat account pengguna sistem dan menentukan hak akses sebagai user maupun sebagai admin melalui sistem seperti pada gambar 4.1
Gambar 4.1 Form Tampilan Awal Pada Gambar 4.1 form tampilan awal berfungsi sebagai halaman login, jika user login dengan account yang telah di set memiliki hak akses sebagai admin maka sistem akan masuk ke 61
62
dalam form utama admin seperti pada gambar 4.2 tetapi ketika user login dengan account dengan hak akses sebagai user maka sistem akan masuk ke dalam form utama user seperti pada gambar 4.3.
Gambar 4.2 Form Utama Admin Pada Gambar 4.2 dalam form utama admin berfungsi sebagai halaman utama untuk mengakses semua menu atau fungsi yang terdapat dalam aplikasi ini. Menu – menu tersebut dikelompokkan sesuai dengan tipenya sehingga memudahkan pengguna untuk mengakses seluruh fungsi yang dapat dilakukan oleh admin.
Gambar 4.3 Form Utama User.
63
Pada Gambar 4.3 Form Utama User memiliki fungsi sebagai halaman utama untuk mengakses seluruh menu atau fungsi yang dapat diakses oleh user yaitu report, about dan close. User hanya dapat melihat hasil SPK kelayakan objek wisata, tidak bisa melakukan penilaian terhadap objek wisata maupun memasukkan data – data objek wisata serta menambah user account. Form utama user memiliki tampilan yang sama dengan form utama admin
Gambar 4.4 Form Add Site Pada Gambar 4.4 Form Add Site yang merupakan sub menu dari menu data. Fungsi form ini adalah untuk menambah, merubah dan menghapus data objek wisata. Ketika admin menyimpan data objek wisata atau mengubah data yang telah tersimpan, data pada tabel akan langsung berubah sesuai dengan data yang telah dimasukkan oleh admin. Semua data objek wisata yang telah tersimpan bisa dirubah tetapi untuk site_id diberikan proteksi sehingga tidak bisa dirubah karena merupakan primary key tabel site dan direlasikan dengan tabel answer yang berisi data – data
64
penilaian objek wisata. Data koresponden ditampilkan dalam Form correspondent data seperti pada gambar 4.5.
Gambar 4.5 Form Correspondent Data Pada Gambar 4.5 Form Correspondent Data merupakan Form yang berfungsi untuk menampilkan data – data responden yang telah melakukan penilaian objek wisata. Admin dapat melihat data sesuai dengan kelompok koresponden penilai, ketika admin memilih wisatawan maka data yang akan ditampilkan ke dalam tabel hanyalah data responden dari kelompok wisatawan. berikutnya adalah add question seperti pada gambar 4.6
Gambar 4.6 Form Add Question
Form
65
Gambar 4.6 merupakan form untuk menambah maupun mengubah pertanyaan sesuai dengan kriterianya. Admin dapat memilih pertanyaan dalam kriteria mana yang akan ditambahkan, kemudian memasukkan positive question dan negative question yang berisi pernyataan positif dan pernyataan negatif dari poin – poin penilaian sehingga memudahkan koresponden dalam melakukan penilaian. Form berikutnya pada menu data adalah form criteria seperti pada gambar 4.7
Gambar 4.7 Form Criteria Gambar 4.7 Form Criteria berfungsi untuk menambah, merubah dan menghapus data kriteria penilaian objek wisata, masing kriteria memiliki bobot penilaian yang berbeda beda, tetapi total dari keseluruhan bobot harus = 1 agar perhitungan penilaian kelayakan objek wisata ini valid, terdapat tabel kriteria yang menampilkan data – data kriteria yang telah tersimpan, data yang dirubah akan langsung terlihat di tabel kriteria, criteria id tidak dapat dirubah karena merupakan primary key dari tabel kriteria oleh karena itu
66
diberikan proteksi terhadap criteria id. Pada menu penilaian terdapat form quest sheet seperti pada gambar 4.8.
Gambar 4.8 Form Answer Sheet Gambar 4.8 merupakan form untuk melakukan penilaian objek wisata, sebelum melakukan penilaian data responden harus dimasukkan terlebih dahulu, setelah data responden telah tersimpan responden dapat melakukan penilaian terhadap objek wisata. Responden melakukan penilaian dengan menggunakan angka 1 – 5, angka 5 berarti sangat setuju dengan positif statement dan sangat tidak setuju dengan negative statement, angka 1 berarti sangat tidak setuju dengan positive statement atau memiliki arti sangat setuju dengan negative statement, setelah melakukan penilaian , pertanyaan berikutnya akan tampil. Menu berikutnya adalah report dengan menu item all result seperti pada gambar 4.9
67
Gambar 4.9 Form All Result Gambar 4.9 Form All Result berfungsi untuk menampilkan keseluruhan hasil penilaian oleh koresponden beserta keterangan objek wisata. Hasil penilaian bisa diurutkan berdasarkan objek wisata yang dinilai. Pada form ini data yang di tampilkan adalah data yang belum diolah, hasil akhir dapat dilihat pada Form Final Result seperti pada gambar 4.10
Gambar 4.10 Form Final Result
68
Gambar 4.10 merupakan form yang berfungsi menampilkan hasil SPK kelayakan objek wisata diurutkan dari objek wisata yang mendapatkan nilai tertinggi sampai yang paling rendah. Pada tabel ini objek wisata yang akan ditampilkan adalah objek wisata yang layak untuk dikembangkan, yaitu objek wisata yang poin penilaiannya diatas 60% dari total penilaian dimana telah ditentukan standar verifikasi oleh Amir Kiat selaku Kepala Dinas Pariwisata Kabupaten
Poso
sebesar
60%
dari
total
nilai
maksimal.
Perhitungannya dapat dilihat pada kode program 1. kode program 1 perintah untuk mengolah data penilaian user (1) public List
getFinalResult() { (2) List ls = new ArrayList(); (3) try { (4)PreparedStatement ps = con.prepareStatement("select a.site_id,st.site_label," (5)+ " sum(question_answer)/ (count(question_answer)* 5) * s.status_weight " (6)+"*c.criteria_weight from tb_answer a,tb_criteria c,tb_status s,tb_site st " (7)+ "where a.criteria_id = c.criteria_id and s.status_id = a.status_id " (8)+"and st.site_id = a.site_id group by site_id, s.status_id, c.criteria_id order by (9) site_id"); (10) ResultSet rs = ps.executeQuery(); (11) while (rs.next()) { (12) FinalResultEntiitas a = new FinalResultEntiitas(); (13) a.setSite_id(rs.getString(1)); (14) a.setSite_label(rs.getString(2)); (15) a.setHasil(rs.getFloat(3)); (16) ls.add(a); (17) } (18) } catch (Exception e) { (19) } (20) return ls; (21) } (22) }
Kode program 1 digunakan untuk mengimplementasikan perhitungan kelayakan objek wisata dengan menerapkan metode 360 derajat, dimana setiap kriteria penilaian memiliki bobot yang
69
berbeda beda, dan setiap kelompok responden memiliki bobot yang berbeda juga. Bobot criteria disimpan di dalam tb_criteria dan bobot koresponden tersimpan dalam tb_status, data penilaian yang dimasukan admin ke dalam sistem disimpan ke dalam database, dengan menggunakan teknologi JDBC memungkinkan untuk menggunakan SQL statement query seperti yang terdapat pada baris ke (4) sampai baris ke (8) yang berfungsi untuk mengolah data yang tersimpan dalam database, poin penilaian yang telah tersimpan dalam tb_answer dijumlahkan kemudian dikali dengan nilai yang dimiliki
oleh
koresponden
berdasarkan
status
koresponden
kemudian dikalikan lagi dengan nilai kriteria yang dimiliki oleh tiap – tiap objek wisata berdasarkan criteria weight atau bobot kriteria yang dimiliki. Setelah itu hasilnya diurutkan sesuai dengan objek wisata yang memiliki point tertinggi. Pada baris ke (2) ls dideklarasikan sebagai objek array list yang menampung hasil eksekusi pada baris ke (4) sampai baris ke (8) dan nilai dari ls tersebut akan dikembalikan ke dalam method getResult tersebut. Contoh hasil perhitungan manual dapat dilihat pada gambar 4.11.
70
Taman anggrek bancea kode responden m1 m2 m3 m4 m5 p1 p2 p3 p4 p5 ka1 ka2 ka3 ka4 ka5 w1 w2 w3 w4 w5
Nilai Budaya Nilai fisik Produk Pariwisata Pengalaman Akomodasi total NB1 NB2 NB3 NB4 NB5 NB6 NB7 NB8 NF1 NF2 NF3 NF4 NF5 NF6 NF7 PP1 PP2 PP3 PP4 PP5 PP6 PP7 PP8 PN1 PN2 PN3 PN4 PN5 A1 A2 A3 A all 3 3 4 3 2 5 1 2 2 4 5 5 2 4 4 3 3 3 3 3 1 3 4 5 4 3 4 4 4 1 1 0,6639286 4 5 3 4 4 5 5 3 4 3 5 5 3 3 4 3 4 4 4 1 5 3 5 5 5 4 3 3 1 1 1 0,6982143 4 4 4 4 3 5 5 4 5 5 4 5 5 5 5 5 5 5 5 3 3 3 4 5 5 5 5 5 5 3 3 0,9032143 2 3 3 2 2 4 5 1 2 2 5 5 3 3 1 1 1 1 1 1 1 3 5 3 3 3 1 3 1 1 1 0,463 1 3 3 4 1 5 5 1 5 5 5 5 4 4 5 4 3 4 3 1 4 4 5 5 5 4 2 3 1 1 1 0,6666786 4 5 5 3 4 5 5 3 3 4 4 4 3 2 5 5 5 5 5 4 3 4 5 5 5 5 4 5 4 3 4 0,8636429 4 4 4 4 2 4 5 4 4 4 4 4 2 3 3 3 2 2 3 4 4 4 4 4 4 4 5 5 5 5 5 0,8186071 4 5 4 4 4 4 4 2 4 5 4 5 4 5 4 3 4 3 4 3 3 3 3 4 2 4 5 5 2 2 2 0,7266071 4 3 4 3 3 4 4 3 4 4 3 3 4 4 3 3 3 3 4 4 3 3 3 3 4 3 3 3 4 2 2 0,6456429 3 4 3 3 3 4 4 3 4 2 4 4 3 3 4 3 3 3 3 3 4 3 4 4 4 3 4 4 4 3 3 0,7056071 2 2 3 2 2 2 5 2 2 2 5 4 3 4 1 2 1 1 1 1 1 2 2 3 2 3 2 3 2 2 1 0,46425 3 4 4 4 3 4 4 4 4 2 4 4 3 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 0,7783929 4 5 4 5 5 4 5 4 5 5 5 3 2 2 4 5 2 2 2 5 5 5 5 5 5 5 5 5 5 5 5 0,9126786 4 4 4 4 3 4 4 5 4 4 5 5 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 3 3 0,7810714 4 3 5 4 2 5 5 3 4 5 4 3 2 2 4 3 2 3 2 2 4 3 3 4 5 3 4 3 2 2 2 0,6656071 4 1 1 1 1 4 2 1 2 5 5 5 5 5 5 2 4 4 4 2 4 5 2 4 4 3 3 4 1 1 1 0,6126429 4 4 4 3 2 4 5 5 5 5 4 2 2 2 4 5 4 4 4 2 4 4 5 4 4 4 5 5 5 5 5 0,8411071 4 4 4 4 2 2 5 4 4 2 4 4 4 4 5 4 2 2 2 3 4 3 4 4 4 4 2 4 2 2 2 0,6624643 2 2 4 4 2 4 4 2 4 4 4 5 5 5 4 3 3 2 2 2 4 4 4 4 4 4 4 4 2 2 2 0,6928571 4 2 4 2 2 2 4 1 4 4 5 5 4 4 5 5 3 4 4 3 3 2 4 5 4 3 5 5 1 1 1 0,6986071
Masyarakat Pemerintah Ketua adat Wisatawan Total akhir = Masyarakat (15%),pemerintah (15%),Ketua adat (15%),Wisatawan(40%)
Total Perhitungan Akhir 3,395035714 3,760107143 3,602 3,507678571 3,5545 0,177725
Gambar 4.11 Perhitungan Kelayakan Objek Wisata Taman anggrek
Gambar 4.11 merupakan perhitungan penilaian objek wisata taman anggrek bancea secara manual dengan menggunakan Microsoft Excel, Kolom total all didapat berdasarkan dengan rumus total penilaian, responden dengan kode responden m1 memberikan penilaian dengan total penilaian sebesar 0,6639286. Setelah didapatkan total penilaian seluruh responden, hasil total penilaian dijumlahkan sesuai dengan kelompok penilai, kelompok masyarakat dengan menjumlahkan hasil penilaian dari kode responden m1, m2,
71
m3, m4, dan m5 sebesar 3,395035714 pemerintah sebesar 3,760107143 ketua Adat sebesar 3,602 dan wisatawan sebesar 3,5545. Total akhir didapat dari total penilaian kelompok responden dikali dengan bobot penilaian kelompok responden, setelah dijumlahkan hasil dari seluruh kelompok responden didapat hasil penilaian sebesar 0,177725. Penelitian ini mengambil sampel responden sebanyak 5 orang dari tiap responden, dengan total 20 orang responden, poin penilaian dikelompokan sesuai dengan kriteria pertanyaan, setiap kriteria memiliki bobot yang berbeda beda. perhitungan total all didapat dengan rumus : TA= (Tnb/NMnb)x15%+(Tnf/NMnf)x15%+(Tpp/NMpp)x15%+(Tp/ NMp)*40%+(Ta/NMa)*15% TA= Total All NMnb=Nilai Maksimal Nilai Budaya Tnb=Total nilai budaya NMnf=Nilai Maksimal Nilai fisik Tnf= Total nilai fisik NMpp=Nilai Maksimal Produk Pariwisata Tpp= Total produk pariwisata NMp=Nilai Maksimal Pengalaman Tp= Total pengalaman Nma=Nilai Maksimal
Setelah Total Akhir didapat, seluruh total akhir dijumlahkan sesuai dengan kelompok responden kemudian dikalikan dengan bobot kelompok responden dimana masyarakat sebesar 20%, pemerintah sebesar 20%, Ketua adat sebesar 20% dan Wisatawan sebesar 40% kemudian hasilnya dibagi sesuai dengan jumlah responden untuk mendapatkan nilai rata – rata, Rumus Total akhir : Total Akhir = (Total All Masyarakat x 20%)+(Total All Pemerintah x 20%) +(Total All Ketua Adat x 20%)+(Total All Wisatawan x 40%)/Jumlah Responden
72
Berdasarkan rumus tersebut dilakukan perhitungan dengan menggunakan Microsoft Excel hasilnya seperti pada tabel 4.1 Tabel 4.1 Hasil Perhitungan Excel
Objek Wisata Taman anggrek bancea Goa latea Pantai siuri Patung palindo Air terjun tindoli Danau poso Air terjun saluopa
Berdasarkan
penerapan
Nilai Total 0,177725 0,179779643 0,195080357 0,181889286 0,164471071 0,207092143 0,197990357
rumus
tersebut
dilakukan
perhitungan dengan menggunakan aplikasi Sistem Pendukung Keputusan Kelayakan objek wisata hasilnya seperti pada gambar 4.12.
Gambar 4.12 Hasil Perhitungan Sistem Hasil perhitungan akhir dari sistem objek wisata danau poso mendapat poin tertinggi yaitu sebesar 0,20709214. Objek wisata
73
dengan nilai terendah adalah air terjun tindoli yaitu sebesar 0,16447107. Dengan membandingkan hasil berdasarkan perhitungan menggunakan excel dan hasil perhitungan sistem sama, dimana seluruh objek wisata yang dinilai dinyatakan layak untuk dikembangkan. Pada sistem objek wisata danau poso memiliki poin penilaian tertinggi, sedangkan pada hasil perhitungan excel danau poso juga memiliki poin penilaian tertinggi. Sehingga dapat disimpulkan perhitungan dengan metode 360 derajat sudah diterapkan ke dalam sistem. Hasil penilaian kelebihan dan kekurangan objek wisata seperti pada gambar 4.13
Gambar 4.13 Form Strength and Weakness Gambar 4.13 Form Strength and Weakness berfungsi untuk menampilkan kelebihan dan kekurangan dari masing masing objek wisata
berdasarkan
penilaian
koresponden,
sehingga
dapat
membantu user sebagai saran kriteria apa saja yang perlu diperbaiki
74
dalam objek wisata tersebut. perhitungannya dapat dilihat pada kode program 2. Kode Program 2 Perintah untuk Menilai Kelebihan dan Kekurangan Objek Wisata (1)public List<SWEntitas> getSW(String site_id) { (2)List<SWEntitas> ls = new ArrayList<SWEntitas>(); (3)try { (4)PreparedStatement ps = con.prepareStatement("select a.site_id, ts.site_label," (5)+ " c.criteria_label, ts.site_picture, ts.site_description, sum(a.question_answer)" (6)+ " * c.criteria_weight * s.status_weight / (count(a.criteria_id) * 5)" (7)+ " from tb_answer a, tb_criteria c , tb_status s , tb_site ts " (8)+ "where a.site_id = ts.site_id and a.criteria_id = c.criteria_id " (9)+ "and s.status_id = a.status_id and a.site_id = '" + site_id + "' " (10)+ "group by site_id, a.criteria_id order by sum(a.question_answer)" (11)+ " * c.criteria_weight * s.status_weight / (count(a.criteria_id) * 5) desc"); (12) ResultSet rs = ps.executeQuery(); (13) while (rs.next()) { (14) SWEntitas a = new SWEntitas(); (15) a.setSite_id(rs.getString(1)); (16) a.setSite_label(rs.getString(2)); (17) a.setCriteria_label(rs.getString(3)); (18) a.setSite_picture(rs.getString(4)); (19) a.setDescription(rs.getString(5)); (20) a.setHasil(rs.getString(6)); (21) ls.add(a);} (22) } catch (Exception e) { (23) } (24) return ls; (25) }
Kode
Program
2
merupakan
kode
program
untuk
menentukan kelebihan dan kekurangan dari suatu objek wisata berdasarkan poin penilaian dari koresponden, pada baris ke (4) sampai baris ke (11) merupakan query penerapan rumus Total Akhir, seluruh point penilaian dari responden dijumlahkan kemudian
75
dikalikan berdasarkan bobot penilaian kriteria lalu dibagi dengan nilai maksimal kriteria penilaian, lalu dikalikan lagi dengan bobot status responden, hasil perhitungan
hasil perhitungan masing –
masing kriteria dibandingkan dengan kriteria lainnya. Kriteria dengan poin penilaian tertinggi merupakan kelebihan dari suatu objek wisata sedangkan poin terendah menjadi kelemahan objek wisata tersebut. Pada menu admin terdapat menu item UserApp seperti pada gambar 4.14
Gambar 4.14 Form Data User Gambar 4.14 Form Data User berfungsi untuk menambah dan menghapus account pengguna sistem, tabel data user menampilkan account yang telah tersimpan di dalam sistem. Pada menu admin terdapat menu item truncate data yang berfungsi untuk menghapus seluruh data yang tersimpan dalam aplikasi ini.
76
4.2 Pengujian Sistem 4.2.1 Pengujian pada user (pengguna) Pada pengujian ini, user yang melakukan pengujian adalah Pegawai Dinas Pariwisata Kabupaten Poso. Pegawai melakukan pengujian aplikasi Sistem Pendukung Keputusan Kelayakan Objek Wisata berdasarkan menu pada form user. Hasil pengujian pada user dapat dilihat pada tabel 4.2 Tabel 4.2 Pengujian User
Aktivitas
Pengujian
Pengujian
Valid
Invalid
Login user
Lihat user answer by site
Lihat Final Result
Lihat Strenght and Weakness
Lihat form author
Lihat form About
Close application
Pada Tabel 4.2 berdasarkan hasil pengujian aplikasi Sistem Pendukung Keputusan Kelayakan Objek Wisata untuk user semua fungsi bisa berjalan dengan baik, tidak ada error pada aplikasi. User dapat melakukan login sesuai dengan account yang telah tersimpan
77
di dalam sistem, melihat penilaian responden, melihat hasil penilaian akhir, serta melihat kelebihan dan kekurangan objek wisata. 4.2.2 Pengujian Pada Admin Pada pengujian ini admin yang melakukan pengujian adalah Pegawai Dinas Pariwisata Kabupaten Poso Seksi Penataan Pengembangan Objek Wisata. Pegawai melakukan pengujian Sistem Pendukung Keputusan Kelayakan Objek Wisata berdasarkan form utama admin. Hasil pengujian dapat dilihat pada tabel 4.3 Tabel 4.3 Pengujian Admin
Aktivitas
Pengujian
Pengujian
Valid
Invalid
Login Admin
Input, Delete, Update site
Lihat Correspondent
Input, Delete, Update pertanyaan
Input, Delete, Update kriteria
Input Correspondent data, Input penilaian
Input, Delete User Account
Truncate all data
Lihat user answer by site
78
Lihat Final Result
Lihat Strenght and Weakness
Lihat form author
Lihat form About
Close application
Pada Tabel 4.3 berdasarkan hasil pengujian aplikasi Sistem Pendukung Keputusan Kelayakan Objek Wisata untuk admin semua fungsi bisa berjalan dengan baik, tidak ada error pada aplikasi. Admin dapat melakukan login sesuai dengan user name dan pasword yang telah tersimpan, memasukan, menghapus dan merubah data objek wisata, kriteria penilaian, pertanyaan maupun data responden, Admin juga dapat melakukan input penilaian objek wisata. Pada perhitungan hasil penilaian kelayakan objek wisata melalui
perhitungan
menggunakan
Microsoft
Excel
dengan
menerapkan rumus penilaian berdasarkan metode 360 derajat seperti pada tabel 4.1 jika dibandingkan dengan hasil Final Result pada gambar 4.12 memiliki hasil yang sama dengan penilaian melalui sistem pendukung keputusan kelayakan objek wisata, dengan demikian hasil perhitugan dapat dinyatakan valid, dimana sistem dapat melakukan fungsi perhitungan menentukan kelayakan objek wisata sesuai dengan metode penilaian 360 derajat.