APLIKASI WEB PEMILIHAN LAPTOP DENGAN FUZZY QUERY DATABASE
APLIKASI WEB PEMILIHAN LAPTOP DENGAN FUZZY QUERY DATABASE MAVIDA EKA WIDAYANI 10106862 4 KA 09
PENDAHULUAN LATAR BELAKANG - Banyaknya spesifikasi dan fitur laptop sehingga membuat calon pembeli bingung dalam membeli. § BATASAN MASALAH -Perancangan fuzzy query database dalam pemilihan laptop. -Perancangan aplikasi web. § TUJUAN PENULISAN - Membuat suatu aplikasi pemilihan laptop untuk membantu calon pembeli laptop. §
FUZZY QUERY DATABASE • Pengertian membuat suatu fuzzy query terhadap database klasik. Artinya, kita membuat suatu aplikasi yang dapat menangani suatu query dimana dalam query tersebut terdapat variabel yang bernilai fuzzy. • Variabel fuzzy variabel yang dianggap mempunyai nilai yang tidak pasti.
J 2 EE Java 2 Platform, Enterprise Edition. digunakan untuk penerapan teknologi Java pada komputer server. Platform J 2 EE menyediakan model aplikasi tersebar (distributed application model). Arsitektur J 2 EE mendefinisikan client-tier, middle-tier, serta backend tier.
KONSEP MVC Konsep Model-View-Controller yaitu pemisahan antara logic dengan tampilan data.
STRUTS Projek MVC Java pertama. Struts bekerja dengan EJB/POJO untuk modelnya, sehingga dalam format MVC, M diisi oleh EJB/POJO, V diisi oleh JSP, dan C diisi oleh Struts.
STRUTS - ARSITEKTUR
TAHAP PEMBUATAN §Penentuan variabel fuzzy § Struktur Navigasi § Perancangan antarmuka § Diagram Alur § Perancangan database
PENENTUAN VARIABEL FUZZY • Variabel Terdapat 4 variabel yang akan di-fuzifikasi: - ukuran hdd (GB) - ukuran RAM (MB) - ukuran layar (inch) - battery life (hour)
PENENTUAN VARIABEL FUZZY (2) • Himpunan Fuzzy suatu grup yang mewakili suatu kondisi atau keadaan tertentu dalam suatu variabel fuzzy. Dari 4 variabel sebelumnya, terbagi menjadi 3 himpunan fuzzy, yaitu: • Variabel ukuran hdd : Rendah, Sedang, Tinggi. • Variabel ukuran RAM : Rendah, Sedang, Tinggi. • Variabel ukuran layar : Rendah, Sedang, Tinggi. • Variabel battery life : Rendah, Sedang,
PENENTUAN VARIABEL FUZZY (3) • Penentuan Fungsi Keanggotaan adalah fungsi untuk mendapatkan nilai keanggotaan suatu data yang memiliki interval antara 0 sampai 1. Tidak ada ketentuan khusus dalam menentukan fungsi keanggotaan. Fungsi keanggotaan yang digunakan: Representasi linear naik, Representasi linear turun, Segitiga, dan Bahu.
PENENTUAN VARIABEL FUZZY (4)
PENENTUAN VARIABEL FUZZY (5) • Representasi Linear Naik Kenaikan himpunan dimulai pada nilai domain yang memiliki derajat keanggotaan nol (0) bergerak ke kanan menuju ke nilai domain yang memiliki derajat keanggotaan lebih tinggi.
PENENTUAN VARIABEL FUZZY (5) • Representasi Linear Turun merupakan kebalikan dari linear naik. Garis lurus dimulai dari nilai domain dengan derajat keanggotaan tertinggi pada sisi kiri, kemudian bergerak menurun ke nilai domain yang memiliki derajat keanggotaan lebih rendah.
PENENTUAN VARIABEL FUZZY (5) • Kurva Segitiga Kurva segitiga pada dasarnya merupakan gabungan antara 2 garis linear.
PENENTUAN VARIABEL FUZZY (5) • Kurva Bentuk Bahu Daerah yang terletak di tengah-tengah suatu variabel yang direpresentasikan dalam bentuk segitiga, pada sisi kanan dan kirinya akan naik dan turun. Tetapi terkadang salah satu sisi dari variabel tersebut tidak mengalami perubahan.
FIRE STRENGTH Nilai derajat keanggotaan sebagai hasil dari operasi 2 himpunan atau lebih. • Contoh: •
STRUKTUR NAVIGASI USER
STRUKTUR NAVIGASI ADMIN
DIAGRAM ALUR USER
DIAGRAM ALUR USER
DIAGRAM ALUR ADMIN
DIAGRAM ALUR ADMIN
DIAGRAM ALUR ADMIN
DIAGRAM ALUR ADMIN
HALAMAN HOME USER
HALAMAN SEARCH LAPTOP
HALAMAN HASIL SEARCH
HALAMAN DETAIL LAPTOP
HALAMAN LOGIN ADMIN
HALAMAN HOME ADMIN
HALAMAN INPUT DATA
HALAMAN LIST LAPTOP
HALAMAN LIST PARAMETER
PERHITUNGAN VARIABEL
PERHITUNGAN VARIABEL (2)
PERHITUNGAN VARIABEL (3)
HASIL PERHITUNGAN NILAI KEANGGOTAAN
CONTOH INPUT PARAMETER PENCARIAN
HASIL PENCARIAN
NILAI µ U BERDASARKAN HASIL PENCARIAN
CONTOH PERHITUNGAN FIRE STRENGTH
KESIMPULAN Aplikasi ini hanya memberikan hasil pencarian laptop berdasar nilai derajat keanggotaan dan input parameter lain dari user, tetapi keputusan dalam pemilihan laptop tetap ada di tangan user. • Pada proses fuzzy query, aplikasi ini hanya mengambil data dari satu tabel µu saja. • Adanya proses penghitungan µu pada saat pemasukkan data memudahkan admin dalam menginput data µu •
SARAN Diharapkan aplikasi ini dapat dikembangkan lebih lanjut. Tidak hanya terbatas pada bidang laptop saja, tetapi memungkinkan untuk barang-barang lain. Diharapkan ditambahkannya unsur gambar dalam aplikasi ini agar lebih menarik bagi user.
SELESAI TERIMA KASIH
- Slides: 45