Koneksi ke Database Implementasi Kelas

4.1.2 Koneksi ke Database

Koneksi ke Database dibuat dengan menambahkan library Spring Framework . Spring digunakan untuk membuat koneksi ke database. Koneksi ke database dilakukan dengan membuat kelas ClassConnection.java public ClassConnection { ds = new JndiDataSourceLookup.getDataSourcejava:compenvjdbcskripsi; tm = new DataSourceTransactionManagerds; tpf = new TransactionProxyFactoryBean; jdbc = new JdbcTemplateds; } Instance dari class ClassConnection return Instance dari class ClassConnection private static ClassConnection getInstance { if instance == null { class ClassConnectionImpl extends ClassConnection { } instance = new ClassConnectionImpl; } return instance; } public static JdbcTemplate getJdbc { return getInstance.jdbc; } public static DataSourceTransactionManager getTransactionManager { return getInstance.tm; } public static TransactionProxyFactoryBean getTransactionProxyFactoryBean { return getInstance.tpf; } public static Connection getConnection { try { return getInstance.ds.getConnection; } catch SQLException ex { return null; } }

4.1.3 Pembuatan AntarmukaInterface

Antarmuka merupakan tampilan yang nantinya akan menjadi sarana komunikasi langsung antara sistem dengan user. Berikut adalah pembahasan cara kerja antarmuka dari sistem :

4.1.3.1 Halaman User

Antarmuka Menu User merupakan anatarmuka awal yang akan ditampilkan ketika sistem pertama kali dijalankan. Antarmuka ini digunakan oleh user. Gambar 52 Implementasi halaman user Pada antarmuka halaman user terdapat ucapan selamat datang, user juga dapat memilih menu – menu yang ada untuk melakukan interaksi dengan masing-masing menu yang tersedia di antarmuka user, adapaun menu yang tersedia di menu user adalah daftar paket, gallery, info agen, cari rekomendasi paket, tulis komentar dan login bagi admin, anggota dan user paket. 1. Menu daftar anggota Antarmuka daftar anggota merupakan antarmuka yang diperuntukkan bagi user yang ingin mendaftar menjadi anggota sistem. Gambar 53 Implementasi tab syarat dan ketentuan Tab syarat dan ketentuan berisikan syara-syarat yang harus dipenuhi oleh calon anggota yang ingin mendaftar menjadi anggota sistem. Gambar 54 Implementasi menu daftar anggota Calon anggota mengisikan data berdasarkan form yang tersedia dengan benar lalu menekan tombol simpan, data calon anggota lalu disimpan ke database. Data calon anggota yang tersimpan di database akan dikonfirmasi oleh admin dalam waktu 24 jam. 2. Menu cari paket Menu cari paket merupakan menu yang digunakan oleh user guna mencari paket wisata yang direkomendasikan system berdasarkan masukkan user dengan menggunakan metode SMARTSimple Multi Attribut Rating Technique. Gambar 55 Implementasi menu cari paket User memasukkan data pada form yang ada berdasarkan criteria yang diinginkan user, lalu user menekan tombol proses. System akan memproses data menggunakan metode SMART dengan data yang ada di database, berdasarkan masukkan oleh user dan memberikan hasil perhitungan paket yang menjadi paket yang direkomendasikan kepada user. Gambar 56 Implementasi input kriteria paket yang dicari Gambar 57 Tampilan total skor perhitungan System memberikan informasi paket wisata yang direkomendasikan berdasarkan masukkan user dengan total skor untuk setiap masing-masing paket.

4.1.3.2 Login

Gambar 58 Implementasi halaman login Antarmuka login ini berguna bagi admin, anggota dan wisatawan untuk melakukan login dengan memasukkan status pengguna, User Name dan password, jika data yang diisi belum lengkap m aka akan mendapat peringatan „User name dan password tidak boleh kosong ‟ Gambar 59 Pesan error data masukkan kosong Apabila data yang dimasukkan salah maka akan mendapatkan peringantan „user name dan password yang anda masukkan salah‟. Gambar 60 Peringatan data masukkan salah User memasukkan data login dengan benar lalu menekan tombol login, system akan mengecek data masukkan user dengan data pada database. Jika data yang dimasukkan benar system akan menampilkan halaman berdasarkan status login user.

4.1.3.3 Halaman Administrator

Antarmuka Halaman Administrator merupakan anatarmuka awal yang akan ditampilkan ketika admin berhasil login. Gambar 61 Halaman utama menu administrator Menu ini berisikan ucapan selamat datang kepada admin, dan menu untuk manajemen data anggota, manajemen user, manajemen gallery, manajemen kriteria, kelola komentar dan logout 1. Menu manajemen anggota  Menu item konfirmasi calon anggota Gambar 62 Implementasi menu konfirmasi calon anggota Menu konfirmasi anggota berfungsi untuk mengkonfirmasi calon anggota yang telah mendaftar untuk menjadi anggota dari system, data calon anggota akan diupdate di database.  Kelola anggota Gambar 63 Implementasi menu kelola data anggota Menu kelola anggota digunakan untuk menghapus data anggota dari system. 2. Menu manajemen kriteria Menu ini berfungsi untuk mengelola data kriteria, menambah data, mengupdate data kriteria. Menu ini akan menjadi panduan dalam pencarian paket berdasarkan kriteria. Gambar 64 Implementasi menu manajemen kriteria Admin mengisikan form yang ada untuk mengupdate data kriteria akomodasi, transportasi, budget dan jumlah kunjungan obyek wisata.

4.1.3.4 Halaman Anggota

Antarmuka halaman anggota adalah merupakan antarmuka awal yang akan ditampilkan ketika anggota berhasil login. Gambar 65 implementasi anatarmuka halaman anggota Anatarmuka halaman anggota berisikan ucapan selamat datang kepada anggota, dan menu untuk manajemen data paket, kelola pesanan paket, ganti password dan logout. 1. Menu manajemen paket Menu manajemen paket merupakan menu anggota untuk menambah data paket wisata yang di tawarkan oleh anggota. Gambar 66 Implementasi menu tambah data paket wisata 2. Menu ganti password Menu ganti password digunakan untuk mengganti password yang lama dengan password yang baru. Gambar 4.20 Implementasi menu ganti password Anggota memasukkan password yang lama untuk dicocokkan dengan yang ada di database, dan kemudian memasukkan password yang baru untuk mengganti password yang lama.

4.1.4 Implementasi Kelas

Sistem ini memiliki setiap fungsi yang diimplementasikan ke dalam kelasnya masing- masing, 5 kategori kelas yang diimplementasikan dalam sistem ini adalah sebagai berikut : 1. Kelas.zul Kelas ini digunakan untuk pembuatan tampilan interface dari pada sistem, kelas zul adalah kelas yang digunakan sistem untuk berkomunikasi secara langsung dengan user. 2. Kelas. Java Kelas ini merupakan kelas yang mendeklarasikan atribut-atribut set dan get yang akan digunakan oleh kelas lain. 3. Kelas DAO.java kelasDAO. Java merupakan kelas java interface yang mendeklarasikan method-method yang akan digunakan dan diimplementasikan oleh kelas DAOImpl.java. 4. Kelas DAOImpl.java Kelas ini merupakan kelas yang mengimplementasikan method-method yang dideklarasikan oleh kelasDAO.java. 5. Kelas Wnd.java Kelas Wnd.java merupakan kelas yang mendeklarasikan obyek-obyek yang terdapat pada kelas.zul, serta berisikan event – event yang diperlukan kelas.zul dan pemanggilan method-method yag dideklarasikan kelasDAO.java yang diimplementasikan oleh kelasDAOImpl.java. Method yang menjadi inti dari pada sistem ini adalah method yang mengelola data kriteria paket dan method yang melakukan perhitungan menggunakan metode SMARTSimple Multi Attribut Rating Technique, berikut penjelasan metodenya : 1. Manajemen kriteria Method manajemen kriteria merupakan method yang mendukung proses perhitungan menggunakan metode SMART a. Nama kelas : manageKriteriaWnd Nama metode : updateObyek, updateBudget, updateTransport, updateAkomodasi. Fungsi Menyimpan data kriteria akomodasi, transportasi, minimal budget dan obyek wisata serta maksimal budget dan obyek wisata ke dalam database, yang kemudian nilai minimal, maksimal budget dan obyek wisata akan dihitung pada views guna mendapatkan interval jarak untuk masing-masing kelas intervalnya. Algoritmanya : - Dari table kriteria_nilai_budget dan kriteria_nilai_obyekwisata diperoleh nilai maksimal dan minimal. - Membuat table view_budget dan view_obyekkunjungan, untuk menselect data pada table kriteria_nilai_budget dan table kriteria_nilai_obyekwisata untuk melakukan perhitungan dengan menggunakan rumus interval Query : o view_budget terlampir LAMPIRAN A - no.1. o view_obyekkunjungan terlampir LAMPIRAN A – no 2. Query ini yang akan menghasilkan interval jarak tiap kelas budget dan obekwisata, yang kemudian akan menjadi ukuran budget dan obyekwisata dalam perhitungan paket wisata yang ada pada system. 2. Decision Metode yang digunakan dalam proses perhitungan system ini adalah menggunakan metode SMARTSimple Multi Attribute Rating Technique. Berikut langkah – langkah proses perhitungan menggunakan metode SMART : a. Nama kelas : decissionWnd Nama metode : proses Fungsi metode : Mengupdate maksimal harga paket yang dicari dan mengupdate bobot tujuanGoal Weight Factor dengan memanggil metod updatedec, pak pada decissionDAOImpl untuk mengupdate data di database. Algoritma : - Data bobot tujuan lama diupdate - Data maksimal harga paket diupdate - Setelah data bobot tujuan diupdate proses perhitungan normalized weight factor diperoleh pada table view_normalisasiweightfactor dengan data perhitungan diambil dari table normalized_bobot Query : Terlampir LAMPIRAN A – no 3 Nama method : load Fungsi method : Menampilkan total skor paket wisata yang merupakan hasil perhitungan dengan menggunakan metode SMARTSimple Multi Attribute Rating Technique . Algoritma : - Membuat view view_paket_wisata yang merupakan query untuk mengambil data paket wisata dari table produk_paketwisata dengan kondisi harga paket wisata = maksimal harga paket wisata yang dimasukkan user. Query : Terlampir LAMPIRAN A – no 4. - Berdasarkan view view_paket_wisata data kemudian dinormalisasi berdasarkan ukuran kriteria nilai untuk setiap interval masing – masing kriteria. Untuk akomodasi ukuran normalisasi data berdasarkan tabel kriteria_nilai_akomodasi, ukuran normalisasi untuk transportasi berdasarkan data tabel kriteria_nilai_transportasi, ukuran untuk budget berdasarkan data pada view view_budget dan untuk obyekwisata berdasarkan view view_obyekkunjungan. Berikut adalah view view_normalisasi_paketwisata untuk menormalisasi data paket wisata dari view view_paket_wisata. Query : Terlampir LAMPIRAN A – no 5 - Data paket wisata yang telah dinormalisasi kemudian dikonversikan ke dalam utility score 0 dan 1, proses ini dilakukan oleh view view_databaku_paketwisata. Query : Terlampir LAMPIRAN A – no 6 - Setelah dikonversi ke utility score lalu akan dicari total score dari setiap paket dengan menggunakan rumus menghitung total score, data yang digunakan adalah data normalized weight factor pada view view_normalisasiweightfactor dan data konversi utility score pada view view_databaku_paketwisata. Berikut proses perhitungan total score pada view view_total_score : Query : Terlampir LAMPIRAN A – no 7 119

BAB V ANALISIS HASIL

ANALISIS HASIL Untuk melakukan analisis hasil dari sistem, maka dilakukan pengujian program dan evaluasi berupa pegisian kuisioner secara langsung oleh responden.

5.1. Pengumpulan Data Kuisioner

Langkah – langkah yang diambil dalam pengumpulan data kuisioner yaitu : 1. Pembuatan kuisioner 2. Penyebaran kuisioner Dilakukan dengan membagikan secara langsung pada 30 orang responden pada tanggal 10 November 2013 – 13 November 2013. 3. Penarikan kuisioner Dilakukan pada tanggal 10 November 2013 – 13 November 2013. Responden diminta untuk melakukan uji coba terhadap sistem, kemudian memberikan kesimpulan dengan mengisi kuisioner yang telah dibagikan.

5.2. Sasaran Penyebaran Kuisioner

Sasaran utama penyebaran kuisioner ini adalah responden pengguna, karena penulis akan mengukur, dan menganilisis tingkat keberhasilan sistem yang telah dibuat berdasarkan tanggapanjawaban responden pengguna atas pernyataan – pernyataan yang ada pada kuisioner.

Dokumen yang terkait

Implementasi Metode Smart (Simple Multi Attribute Rating Technique) dan Metode WP (Weighted Product) pada Sistem Pendukung Keputusan dalam Menentukan Paket Internet

2 10 97

Sistem pendukung pengambilan keputusan penentuan posisi pemain dalam tim sepak bola dengan menggunakan metode Simple Multi Attribute Rating Technique (SMART) dimodifikasi.

43 223 123

Sistem pendukung pengambilan keputusan pemilihan kamera DSLR menggunakan metode Simple Multi Attribute Rating Technique (SMART).

0 4 133

Implementasi Metode Smart (Simple Multi Attribute Rating Technique) dan Metode WP (Weighted Product) pada Sistem Pendukung Keputusan dalam Menentukan Paket Internet

0 0 14

Implementasi Metode Smart (Simple Multi Attribute Rating Technique) dan Metode WP (Weighted Product) pada Sistem Pendukung Keputusan dalam Menentukan Paket Internet

0 0 2

Implementasi Metode Smart (Simple Multi Attribute Rating Technique) dan Metode WP (Weighted Product) pada Sistem Pendukung Keputusan dalam Menentukan Paket Internet

1 1 5

Implementasi Metode Smart (Simple Multi Attribute Rating Technique) dan Metode WP (Weighted Product) pada Sistem Pendukung Keputusan dalam Menentukan Paket Internet

0 2 3

Sistem Pendukung Keputusan Pemilihan Karyawan Teladan dengan Metode SMART (Simple Multi Attribute Rating Technique)

0 2 5

SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PEMILIHAN ASISTEN DOSEN MENGGUNAKAN METODE SIMPLE MULTI ATTRIBUTE RATING TECHNIQUE (SMART)

0 2 198

SISTEM PENDUKUNG PENGAMBILAN KEPUTUSAN PAKET WISATA MANGGARAI BARAT MENGGUNAKAN METODE SMART (SIMPLE MULTI ATTRIBUTE RATING TECHNIQUE)

0 0 232