LAPORAN TUGAS AKHIR PENENTUAN SPESIFIKASI KOMPUTER BERDASARKAN KEBUTUHAN PEMAKAI DAN HARGA MENGGUNAKAN BASIS DATA FUZZY (COMPUTER SPECIFICATION DETERMINING BASED ON USER REQUIREMENTS
LAPORAN TUGAS AKHIR PENENTUAN SPESIFIKASI KOMPUTER BERDASARKAN KEBUTUHAN PEMAKAI DAN HARGA MENGGUNAKAN BASIS DATA FUZZY (COMPUTER SPECIFICATION DETERMINING BASED ON USER REQUIREMENTS
AND PRICE USING FUZZY DATABASE )
Diajukan untuk memenuhi salah satu syarat memperoleh derajat Sarjana Komputer
MOCHAMAD TEGAR UTOMO NIM. 1003040035 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PURWOKERTO AGUSTUS, 2015
HALAMAN PERNYATAAN
Dengan ini saya menyatakan bahwa laporan Tugas Akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar Sarjana Komputer di suatu Perguruan Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan dalam daftar pustaka.
Purwokerto, 20 Agustus 2015 Mochamad Tegar Utomo
HALAMAN PERSEMBAHAN
Tugas Akhir ini kupersembahkan kepada :
1. Ibundaku Sri Indriyani, S.E. dan Almarhum Ayahandaku Danu Suwito, yang telah membesarkanku dan mendidiku sampai saat ini, terima kasih atas segala bentuk dukungan dan pengorbanan telah kalian berikan.
2. Kakakku Upik Rasi Siti Rahayu dan Hasan Murod yang telah memberikan motivasi selama ini.
3. Teman-teman Teknik Informatika angkatan 2010 kelas A yang telah memberikan dukungan, sehingga tidak putus semangat dalam mengerjakan Tugas Akhir ini.
4. Bapak dan Ibu Dosen Program Studi Teknik Informatika yang tak pernah lelah untuk memberikan ilmu dan nasehat.
MOTTO “Dahulukanlah Urusan Akherat, Maka Urusan Dunia Akan Mengikutimu”
KATA PENGANTAR
Alhamdulilah puji syukur penulis panjatkan kehadirat Allah SWT karena atas rahmat-Nya penulis dapat menyelesaikan laporan tugas akhir dengan judul “Penentuan Spesifikasi komputer Berdasarkan Kebutuhan Pemakai Dan Harga Menggunakan Basis Data Fuzzy”tepat pada waktunya. Penulis menyadari tanpa bantuan dari berbagai pihak, tugas akhir ini tidak mungkin terselesaikan dengan baik. Oleh karena itu pada kesempatan ini penulis ingin menyampaikan terimakasih kepada yang terhormat : 1. Ibu Hindayati Mustafida, S.Si., M.Kom. Sebagai dosen pembimbing.
2. Bapak Agung Purwo Wicaksono, S.T. Sebagai pembimbing akademik Program Studi Teknik Informatika angkatan 2010.
3. Segenap dosen Fakultas Teknik Universitas Muhammadiyah Purwokerto telah banyak memberikan ilmu dan bimbingannya selama penulis masih dalam masa perkuliahan.
4. Semua pihak yang telah membantu dalam tugas akhir ini. Penulis menyadari masih banyak kekurangan dalam penulisan laporan maupun penelitian yang telah dijalankan. Oleh karena itu penulis meminta saran kepada pembaca dalam usaha perbaikan dan pengembangan di masa mendatang.
Purwokerto, 20 Agustus 2015 Penulis
DAFTAR ISI
HALAMAN JUDUL .................................................................................................. i HALAMAN PENGESAHAN ....................................................................................... ii HALAMAN PERSETUJUAN ...................................................................................... iii HALAMAN PERNYATAAN ....................................................................................... iv HALAMAN PERSEMBAHAN .................................................................................... v HALAMAN MOTTO ................................................................................................. vi KATA PENGANTAR.................................................................................................. vii DAFTAR ISI .............................................................................................................. viii DAFTAR TABEL ....................................................................................................... x DAFTAR GAMBAR ................................................................................................... xii DAFTAR LAMPIRAN ................................................................................................ xiv
INTISARI .................................................................................................................. xv
ABSTRACT ............................................................................................................... xvi
BAB I. PENDAHULUAN ........................................................................................... 1 A. Latar Belakang ............................................................................................. 1 B. Perumusan Masalah .................................................................................... 3 C. Batasan Masalah ......................................................................................... 3 BAB II. KAJIAN PUSTAKA ........................................................................................ 4 A. Teori Logika Fuzzy ....................................................................................... 4 B. Komputer .................................................................................................... 12 C. Perangkat Lunak Pendukung Untuk AnalIsis dan Perancangan Sistem ..... 13 D. Penelitian Terdahulu ................................................................................... 15 BAB III. TUJUAN DAN MANFAAT ............................................................................ 17 A. Tujuan ......................................................................................................... 17 B. Manfaat ....................................................................................................... 17
BAB IV. METODE PENELITITAN............................................................................... 18 A. Jenis Penelitian ............................................................................................ 18 B. Variabel Penelitian ...................................................................................... 18 C. Tahap Perancangan Sistem ......................................................................... 18 BAB V. HASIL DAN PEMBAHASAN .......................................................................... 22 A. Analisa Kebutuhan ...................................................................................... 25 B. Proses Membangun Sistem Fuzzy ............................................................... 32 C. Perancangan Basisdata ............................................................................... 41 D. Rancangan Antarmuka Aplikasi .................................................................. 48 E. Implementasi Sistem ................................................................................... 52 BAB VI. PENUTUP ................................................................................................... 61 A. Kesimpulan .................................................................................................. 61 B. Saran............................................................................................................ 61 DAFTAR PUSTAKA .................................................................................................. 62 LAMPIRAN .............................................................................................................. 63
DAFTAR TABEL
Tabel 1. Data Mentah Karyawan .......................................................................10 Tabel 2. Data karyawan Setelah Diolah ............................................................
10 Tabel 3. Karyawan Berdasarkan Umur ..............................................................
12 Tabel 4. Data Processor ....................................................................................
23 Tabel 5. Kebutuhan Pengguna ..........................................................................
25 Tabel 6. Tabel komponen komputer sebagai Input Fuzzy ................................
26 Tabel 7. Lingkup Data Komponen Komputer ....................................................
26 Tabel 8. Tabel Processor ...................................................................................
27 Tabel 9. Tabel RAM ...........................................................................................
27 Tabel 10. Tabel Harddisk ...................................................................................
27 Tabel 11. Tabel Power Supply ...........................................................................
27 Tabel 12. Tabel Monitor ....................................................................................
28 Tabel 13. Tabel komponen komputer sebagai Input non Fuzzy .......................
28 Tabel 14. Lingkup Data Komponen Komputer non Fuzzy .................................
29 Tabel 15. Tabel Motherboard ...........................................................................
29 Tabel 16. Tabel Casing ......................................................................................
30 Tabel 17. Tabel VGA ..........................................................................................
30 Tabel 18. Tabel Spesifikasi Komputer ...............................................................
31 Tabel 19. Aturan penentuan spesifikasi komputer ...........................................
41 Tabel 20. Tabel Processor .................................................................................
42 Tabel 21. Tabel Harddisk ...................................................................................
42 Tabel 22. Tabel Motherboard ...........................................................................
43 Tabel 23. Tabel VGA ..........................................................................................
44
Tabel 24. Tabel RAM .........................................................................................
44 Tabel 25. Tabel Casing ......................................................................................
45 Tabel 26. Tabel Power Supply ...........................................................................
45 Tabel 27. Tabel Spek .........................................................................................
46 Tabel 28. Tabel Monitor ....................................................................................
46
DAFTAR GAMBAR
Gambar 1. Grafik Representasi Linear Naik ........................................................... 6 Gambar 2. Grafik Representasi Linear Turun ......................................................... 7 Gambar 3. Grafik Representasi Kurva Segitiga ...................................................... 7 Gambar 4. Grafik Representasi Kurva Trapesium .................................................. 8 Gambar 5. Grafik Representasi variabel usia ......................................................... 11 Gambar 6. Model Waterfall Pengembangan Sistem ............................................. 19 Gambar 7. Flowchart perancangan aplikasi Basis data Fuzzy ................................ 22 Gambar 8. Flowchart Pada Pengguna .................................................................... 22 Gambar 9. Fungsi keanggotaan Processor ............................................................. 32 Gambar 10. Fungsi keanggotaan Harddisk ............................................................ 33 Gambar 11. Fungsi keanggotaan RAM ................................................................... 34 Gambar 12. Fungsi keanggotaan Monitor ............................................................. 35 Gambar 13. Fungsi keanggotaan Power Supply Unit ............................................. 36 Gambar 14. Fungsi keanggotaan Harga Kebutuhan Internet ................................ 37 Gambar 15. Fungsi keanggotaan Harga Kebutuhan Game.................................... 38 Gambar 16. Fungsi keanggotaan Harga Kebutuhan Multimedia .......................... 39 Gambar 17. Relasi Tabel Basis Data ....................................................................... 47 Gambar 18. Desain Tampilan Form Utama ............................................................ 48 Gambar 19. Desain Tampilan Login ....................................................................... 48 Gambar 20. Desain Tampilan Rekomendasi Spesifikasi Komputer ....................... 49 Gambar 21. Desain Tampilan Hasil Rekomendasi Spesifikasi Komputer ............... 49 Gambar 22. Desain Tampilan Detail Hasil Rekomendasi Spesifikasi Komputer .... 50 Gambar 23. Desain Perhitungan Fuzzy Hasil Rekomendasi Spesifikasi Komputer 50
Gambar 24. Desain Tampilan Komponen Komputer ............................................. 51 Gambar 25. Desain Tampilan Tambah Komponen Komputer ............................... 51 Gambar 26. Halaman Menu Utama ....................................................................... 52 Gambar 27. Halaman Login Admin ........................................................................ 53 Gambar 28. Halaman Tabel Processor ................................................................... 53 Gambar 29. Halaman Ubah Data Processor .......................................................... 54 Gambar 30. validasi pembuatan Spesifikasi komputer ......................................... 55 Gambar 31. Halaman pemberitahuan pembuatan Spesifikasi komputer ............. 55 Gambar 32. Halaman Rekomendasi Spesifikasi Komputer .................................... 56 Gambar 33. Halaman Hasil Rekomendasi Spesifikasi Komputer ........................... 56 Gambar 34. Halaman Detail Spesifikasi Komputer ................................................ 57 Gambar 35. Halaman Detail Komponen Komputer ............................................... 57