PEMBELIAN LAPTOP DENGAN METODE FUZZY DATABASE …kc.umn.ac.id/1624/1/HALAMAN AWAL.pdf · REKOMENDASI PEMBELIAN LAPTOP DENGAN METODE FUZZY DATABASE MODEL TAHANI BERBASIS WEB (STUDI
Post on 05-Nov-2020
8 Views
Preview:
Transcript
Team project ©2017 Dony Pratidana S. Hum | Bima Agus Setyawan S. IIP
Hak cipta dan penggunaan kembali:
Lisensi ini mengizinkan setiap orang untuk menggubah, memperbaiki, dan membuat ciptaan turunan bukan untuk kepentingan komersial, selama anda mencantumkan nama penulis dan melisensikan ciptaan turunan dengan syarat yang serupa dengan ciptaan asli.
Copyright and reuse:
This license lets you remix, tweak, and build upon work non-commercially, as long as you credit the origin creator and license it on your new creations under the identical terms.
RANCANG BANGUN APLIKASI REKOMENDASI
PEMBELIAN LAPTOP DENGAN METODE FUZZY DATABASE
MODEL TAHANI BERBASIS WEB
(STUDI KASUS: TOKO RICKY KOMPUTER)
Nama : Hendry Setiawan
NIM : 10110110082
Program Studi : Teknik Informatika
Fakultas : Teknologi Informasi dan Komunikasi
SKRIPSI
diajukan guna memenuhi sebagian persyaratan memperoleh
gelar Sarjana Komputer (S.Kom)
UNIVERSITAS MULTIMEDIA NUSANTARA
TANGERANG
2014
ii
HALAMAN PENGESAHAN
Skripsi dengan judul
RANCANG BANGUN APLIKASI REKOMENDASI
PEMBELIAN LAPTOP DENGAN METODE FUZZY DATABASE
MODEL TAHANI BERBASIS WEB
(STUDI KASUS: TOKO RICKY COMPUTER)
Oleh
Hendry Setiawan
10110110082
telah diujikan pada hari Jum’at, tanggal 13 Juni 2014 dan
dinyatakan lulus
dengan susunan penguji sebagai berikut.
Ketua Sidang Penguji
Dodick Zulaimi Sudirman, S.Kom., B.App.Sc., M.T.I. Adhi Kusnadi, S.T., M.Si.
Dosen Pembimbing
Seng Hansun, S.Si., M.Cs.
Disahkan oleh
Ketua Program Studi Teknik Informatika
Maria Irmina Prasetiyowati, S.Kom., M.T.
Rancangan Bangun ..., Hendry Setiawan, FTI UMN, 2014
iii
PERNYATAAN TIDAK MELAKUKAN PLAGIAT
Dengan ini saya :
Nama : Hendry Setiawan
NIM : 10110110082
Fakultas : Teknologi Informasi dan Komunikasi
Program Studi : Teknik Informatika
menyatakan bahwa laporan karya ilmiah ini merupakan hasil karya saya sendiri
dan saya tidak melakukan plagiat terhadap karya ilmiah orang lain. Semua kutipan
karya ilmiah orang lain atau lembaga lain yang dirujuk dalam laporan telah saya
sebutkan sumber kutipannya serta saya cantumkan di Daftar Pustaka.
Tangerang, 26 Mei 2014
Hendry Setiawan
Rancangan Bangun ..., Hendry Setiawan, FTI UMN, 2014
iv
HALAMAN PERSEMBAHAN
Jangan Menganggap Mudah Suatu Persoalan
Dan Jangan Pula Menganggap Sulit Suatu Persoalan.
Karena Kalau Kita Menganggap Mudah Suatu Persoalan,
Maka Kita Akan Takut Menghadapinya.
Kupersembahkan Skripsi ini untuk orang tua ku
dan teman-teman ku
Rancangan Bangun ..., Hendry Setiawan, FTI UMN, 2014
v
KATA PENGANTAR
Puji syukur saya ucapkan terima kasih kepada Tuhan Yang Maha Esa atas
rahmat dan kuasa yang diberikan kepada penulis sehingga penulis dapat
menyelesaikan skripsi yang berjudul “RANCANG BANGUN APLIKASI
REKOMENDASI PEMBELIAN LAPTOP DENGAN METODE FUZZY
DATABASE MODEL TAHANI BERBASIS WEB (STUDI KASUS: TOKO
RICKY COMPUTER)” diajukan sebagai tugas akhir kepada Program Studi
Teknik Informatika, Fakultas Teknologi Informasi dan Komunikasi, Universitas
Multimedia Nusantara.
Terselesaikan skripsi ini juga tidak lepas dari peran berbagai pihak yang
telah membantu. Oleh karena itu izinkan penulis mengucapkan terima kasih
kepada:
1. Dr. Ninok Leksono, selaku Rektor Universitas Multimedia Nusantara,
2. Maria Irmina Prasetiyowati, S.Kom, M.T., selaku Ketua Program Studi
Teknik Informatika,
3. Seng Hansun, S.Si., M.Cs. yang membimbing pembuatan skripsi dan telah
mengajar penulis tata cara menulis karya ilmiah yang benar.
4. Dr. Ir. P.M. Winarno, M.Kom., selaku Direktur LPPM,
5. Dodick Z. S., S.Kom., B.App.Sc., M.T.I., selaku Dosen Penguji Draft Skripsi,
6. Orang tua penulis yang selalu memberikan dukungan dan doa kepada penulis,
7. Sahabat-sahabat penulis yang telah memberikan dukungan dan doa kepada
penulis untuk terselesaikannya skripsi ini.
Rancangan Bangun ..., Hendry Setiawan, FTI UMN, 2014
vi
Penulis menyadari bahwa skripsi ini masih memiliki banyak kekurangan.
Untuk itu, penulis bersedia menerima kritik dan saran guna memperbaiki
kekurangan yang ada. Semoga skripsi ini bermanfaat bagi para pembaca, terutama
para mahasiswa Universitas Multimedia Nusantara di bidang Teknologi Informasi
dan Komunikasi.
Tangerang, 26 Mei 2014
Hendry Setiawan
Rancangan Bangun ..., Hendry Setiawan, FTI UMN, 2014
vii
Judul: Rancang Bangun Aplikasi Rekomendasi Pembelian Laptop
dengan Metode Fuzzy Database Model Tahani Berbasis Web (Studi
Kasus: Toko Ricky Computer)
ABSTRAK
Laptop adalah komputer yang bentuknya compact, kecil, ringan dan mudah
dibawa kemana saja. Namun memilih laptop bukanlah hal yang mudah bagi
konsumen yang ingin mempunyai laptop sesuai spesifikasi dan anggaran
keuangan konsumen tersebut. Oleh karena itu dibuatkanlah sebuah aplikasi
berbasis web yang dapat merekomendasikan kepada pembeli atau konsumen yang
sesuai kebutuhan. Aplikasi yang dibangun menggunakan bahasa pemrograman
PHP salah satu bahasa pemrograman web yang masih banyak dipakai oleh
pengembang-pengembang website yang masih menggunakan localhost yaitu
website yang belum di-publish online aplikasinya ke publik. Aplikasi ini dibangun
menggunakan Metode Fuzzy Database Model Tahani dimana metode ini masih
menggunakan relasi standard dari Fuzzy Logic untuk implementasinya dan
menggunakan database MySQL sebagai penyimpanan data. Hasil penelitian ini
dapat diimplementasikan dengan baik menggunakan metode Fuzzy Database
Model Tahani pada aplikasi yang dibangun.
Kata kunci: Laptop, PHP, MySQL, Metode Fuzzy Database Model Tahani, Fuzzy
Logic
Rancangan Bangun ..., Hendry Setiawan, FTI UMN, 2014
viii
Title: Development of Purchasing Laptop Recommendation Application
Using Tahani Fuzzy Database Model Web Based (Case Study: Ricky
Computer Store).
ABSTRACT
A laptop is a computer that looks compact, small, lightweight and easy to
carry anywhere. But choosing a laptop is not an easy thing for consumers who
want to have a laptop as per the specifications and budget of the consumer
finance. Therefore dibuatkanlah a web-based application that can recommend to
purchasers or consumers as needed. Applications built using the PHP
programming language one of the web programming language that is still widely
used by website developers are still using localhost is a website that has not been
online published application to the public. This application was built using the
method of Fuzzy Database Models Tahani where this method is still using the
standard relation to the implementation of fuzzy logic and uses a MySQL
database for data storage. The results of this study can be implemented by either
using Fuzzy Database Models Tahani application built on.
Keywords: Laptop, PHP, MySQL, Tahani Fuzzy Database Models, Fuzzy Logic
Rancangan Bangun ..., Hendry Setiawan, FTI UMN, 2014
ix
DAFTAR ISI
HALAMAN JUDUL ................................................................................................ i
HALAMAN PENGESAHAN............................................................................................. ii
PERNYATAAN TIDAK MELAKUKAN PLAGIAT ...................................................... iii
HALAMAN PERSEMBAHAN ........................................................................................ iv
KATA PENGANTAR ........................................................................................................ v
ABSTRAK ........................................................................................................................ vii
ABSTRACT ..................................................................................................................... viii
DAFTAR ISI ...................................................................................................................... ix
DAFTAR TABEL .............................................................................................................. xi
DAFTAR GAMBAR ........................................................................................................ xii
DAFTAR RUMUS ........................................................................................................... xv
BAB I PENDAHULUAN ................................................................................................... 1
1.1 Latar Belakang .......................................................................................................... 1
1.2 Rumusan Masalah ..................................................................................................... 3
1.3 Batasan Masalah ....................................................................................................... 3
1.4 Tujuan Penelitian ...................................................................................................... 4
1.5 Manfaat Penelitian .................................................................................................... 4
1.6 Sistematika Penulisan ............................................................................................... 4
BAB II LANDASAN TEORI ............................................................................................. 6
2.1 Laptop ....................................................................................................................... 6
2.2 Konsep Logika Fuzzy ............................................................................................... 7
2.3 Kuesioner Kepuasan Konsumen ............................................................................. 16
BAB III METODOLOGI DAN PERANCANGAN APLIKASI ...................................... 19
3.1 Metode Penelitian ................................................................................................... 19
3.2 Perancangan Aplikasi .............................................................................................. 20
3.3 Sketsa Layar ............................................................................................................ 51
BAB IV IMPLEMENTASI DAN EVALUASI ................................................................ 55
4.1 Spesifikasi Hardware dan Software ........................................................................ 55
4.2 Implementasi ........................................................................................................... 57
4.3 Uji Coba .................................................................................................................. 91
BAB V KESIMPULAN DAN SARAN .......................................................................... 102
5.1 Kesimpulan ........................................................................................................... 102
Rancangan Bangun ..., Hendry Setiawan, FTI UMN, 2014
x
5.2 Saran ..................................................................................................................... 102
DAFTAR PUSTAKA ..................................................................................................... 103
LAMPIRAN .................................................................................................................... 105
Rancangan Bangun ..., Hendry Setiawan, FTI UMN, 2014
xi
DAFTAR TABEL
Tabel 3.1 Tabel tb_daftar_Laptop ..................................................................................... 35
Tabel 3.1 Tabel tb_daftar_laptop (lanjutan) ..................................................................... 36
Tabel 3.2 Tabel tb_merek_laptop ..................................................................................... 36
Tabel 3.3 Tabel tb_jenis_laptop ........................................................................................ 36
Tabel 3.4 Tabel tb_himpunan ........................................................................................... 36
Tabel 3.5 Tabel tb_hasil_himpunan_fuzzy ....................................................................... 37
Tabel 3.5 Tabel tb_hasil_himpunan_fuzzy (lanjutan) ...................................................... 38
Tabel 3.3 Tabel tb_jenis_laptop ........................................................................................ 38
Tabel 3.4 Hasil Fuzzyfikasi .............................................................................................. 48
Tabel 4.1 Hasil Uji Coba Menghitung Rekomendasi Pilih ............................................... 91
Tabel 4.1 Hasil Uji Coba Menghitung Rekomendasi Pilih (lanjutan) .............................. 92
Tabel 4.2 Hasil Uji Coba query pada tabel hasil himpunan fuzzy ..................................... 94
Tabel 4.2 Hasil Uji Coba query pada tabel hasil himpunan fuzzy (lanjutan) ................... 95
Tabel 4.3 Hasil Uji Coba query pada tabel hasil himpunan fuzzy .................................... 96
Tabel 4.3 Hasil Uji Coba query pada tabel hasil himpunan fuzzy (lanjutan) .................... 97
Tabel 4.4 Hasil Uji Coba query hasil rekomendasi input ................................................. 97
Tabel 4.4 Hasil Uji Coba query hasil rekomendasi input (lanjutan) ................................. 98
Tabel 4.5 Hasil Kuesioner untuk pilihan Rekomendasi Aplikasi atau Orang ................... 98
Tabel 4.6 Hasil Kuesioner untuk kriteria-kriteria laptop Cukup atau Belum ................... 99
Rancangan Bangun ..., Hendry Setiawan, FTI UMN, 2014
xii
DAFTAR GAMBAR
Gambar 2.1 Himpunan Fuzzy dengan Kurva-S: Pertumbuhan ........................................... 9
Gambar 2.2 Himpunan Fuzzy dengan Kurva-S: Penyusutan ............................................ 10
Gambar 2.3 Karakteristik Fungsi Kurva-S ....................................................................... 10
Gambar 2.4 Himpunan Fuzzy: Tua ................................................................................... 11
Gambar 2.5 Himpunan Fuzzy: Muda ................................................................................ 12
Gambar 2.6 Karakterisitik Fungsi Kurva-Beta ................................................................. 12
Gambar 2.7 Himpunan Fuzzy : Parobaya dengan Kurva-Beta ......................................... 13
Gambar 3.1 Flowchart Aplikasi Rekomendasi Laptop Berbasis Web .............................. 21
Gambar 3.2 Flowchart Proses Rekomendasi .................................................................... 23
Gambar 3.3 Flowchart Penentuan Fungsi Keanggotaan ................................................... 24
Gambar 3.4 Flowchart Perhitungan Fire Strength ........................................................... 25
Gambar 3.5 Flowchart Master Data ................................................................................. 26
Gambar 3.6 Flowchart Himpunan Fuzzy ......................................................................... 27
Gambar 3.7 Context Diagram ........................................................................................... 28
Gambar 3.7 Data Flow Diagram Level 1 ......................................................................... 30
Gambar 3.8 Data Flow Diagram Level 2 Proses Rekomendasi ....................................... 31
Gambar 3.9 Data Flow Diagram Level 2 Proses Tampilkan Daftar Laptop .................... 32
Gambar 3.10 Data Flow Diagram Level 2 Proses Searching ........................................... 32
Gambar 3.11 Data Flow Diagram Level 2 Proses Login .................................................. 33
Gambar 3.12 Data Flow Diagram Level 2 Manage Laptop ............................................. 33
Gambar 3.13 Data Flow Diagram Level 2 Manage Himpunan Fuzzy ............................. 34
Gambar 3.14 Entity Relationship Diagram ....................................................................... 34
Gambar 3.15 Kurva Variabel Harddisk (GB) ................................................................... 39
Gambar 3.16 Kurva-S: Penyusutan Himpunan Harddisk Kecil (GB) .............................. 40
Gambar 3.17 Kurva-Beta: Lonceng Himpunan Harddisk Sedang (GB) ........................... 40
Gambar 3.18 Kurva-S: Pertumbuhan Himpunan Harddisk Besar (GB) ........................... 40
Gambar 3.19 Kurva Variabel Harga (Rp) ......................................................................... 41
Gambar 3.20 Kurva-S: Penyusutan Himpunan Harga Murah (Rp) .................................. 41
Gambar 3.21 Kurva-Beta: Lonceng Himpunan Harga Sedang (Rp) ................................ 42
Gambar 3.22 Kurva-S: Pertumbuhan Himpunan Harddisk Besar (GB) ........................... 42
Gambar 3.23 Kurva Variabel Processor (Ghz) ................................................................. 43
Gambar 3.24 Kurva-S: Penyusutan Himpunan Processor Rendah (Ghz) ......................... 43
Gambar 3.25 Kurva-Beta: Lonceng Himpunan Processor Sedang (Ghz) ......................... 44
Gambar 3.26 Kurva-S: Pertumbuhan Himpunan Processor Tinggi (Ghz) ........................ 44
Rancangan Bangun ..., Hendry Setiawan, FTI UMN, 2014
xiii
Gambar 3.27 Kurva Variabel LCD (GB) .......................................................................... 44
Gambar 3.28 Kurva-S: Penyusutan Himpunan LCD Kecil (Inc) ..................................... 45
Gambar 3.29 Kurva-Beta: Lonceng Himpunan LCD Sedang (Inc) .................................. 45
Gambar 3.30 Kurva-S: Pertumbuhan Himpunan LCD Besar (Inc) .................................. 46
Gambar 3.31 Kurva Variabel Memory (GB) .................................................................... 46
Gambar 3.32 Kurva-S: Penyusutan Himpunan Memory Kecil (GB) ............................... 47
Gambar 3.33 Kurva-Beta: Lonceng Himpunan Memory Sedang (GB)............................ 47
Gambar 3.34 Kurva-S: Pertumbuhan Himpunan Memory Besar (GB) ............................ 47
Gambar 3.35 Sketsa Aplikasi Halaman Utama Website ................................................... 51
Gambar 3.36 Sketsa Menu drop down .............................................................................. 52
Gambar 3.37 Sketsa isi content pada Rekomendasi Input ................................................ 52
Gambar 3.38 Sketsa isi content pada Rekomendasi Pilih ................................................. 53
Gambar 3.39 Sketsa isi content pada Login ...................................................................... 54
Gambar 4.1 Interface Halaman Utama Aplikasi Rekomendasi Laptop ............................ 57
Gambar 4.2 Interface Halaman Utama Aplikasi Rekomendasi Laptop ............................ 58
Gambar 4.3 Interface Rekomendasi Input ........................................................................ 59
Gambar 4.3 Tampilan hasil Rekomendasi Input untuk Guest .......................................... 60
Gambar 4.4 Tampilan hasil Rekomendasi Input untuk Admin ......................................... 60
Gambar 4.5 Detail Laptop yang dipilih ............................................................................ 61
Gambar 4.6 Interface Rekomendasi Pilih ......................................................................... 62
Gambar 4.7 Tampilan hasil Rekomendasi Pilih untuk Admin ......................................... 63
Gambar 4.8 Tampilan hasil Rekomendasi Pilih untuk Guest ........................................... 63
Gambar 4.9 Fuzzy Database Model Tahani Rekomendasi Pilih ...................................... 64
Gambar 4.9 Fuzzy Database Model Tahani Rekomendasi Pilih (lanjutan) ...................... 65
Gambar 4.9 Fuzzy Database Model Tahani Rekomendasi Pilih (lanjutan) ...................... 66
Gambar 4.10 Fuzzy Database Model Tahani Rekomendasi Input.................................... 67
Gambar 4.10 Fuzzy Database Model Tahani Rekomendasi Input (lanjutan) ................... 68
Gambar 4.10 Fuzzy Database Model Tahani Rekomendasi Input (lanjutan) ................... 69
Gambar 4.11 Tampilan pada Searching Laptop ............................................................... 70
Gambar 4.12 Hasil Pencarian Laptop ............................................................................... 70
Gambar 4.13 Tampilan Form Login Admin ..................................................................... 71
Gambar 4.14 Tampilan pesan berhasil Login Admin ....................................................... 72
Gambar 4.15 Interface Master Data dan Perubahan Submenu ......................................... 72
Gambar 4.16 Tampilan Master Data Tabel Laptop .......................................................... 73
Gambar 4.17 Tampilan Form Update untuk Master Data Tabel Laptop .......................... 74
Gambar 4.17 Tampilan yang diberikan ketika berhasil meng-update data ....................... 75
Gambar 4.18 Tampilan Pesan kesalahan ketika ada data yang kosong ............................ 75
Gambar 4.19 Tampilan Pesan ketika ingin menghapus data laptop ................................. 76
Rancangan Bangun ..., Hendry Setiawan, FTI UMN, 2014
xiv
Gambar 4.20 Tampilan Pesan data laptop berhasil dihapus ............................................. 76
Gambar 4.20 Tampilan Form Tambah Laptop ................................................................. 77
Gambar 4.22 Tampilan Master Data Tabel Merek ........................................................... 78
Gambar 4.23 Tampilan Update Form Merek Laptop ....................................................... 79
Gambar 4.24 Tampilan Form Tambah Merek Laptop. ..................................................... 80
Gambar 4.25 Tampilan Master Data Tabel Jenis .............................................................. 81
Gambar 4.26 Tampilan Update Form Merek Laptop ....................................................... 81
Gambar 4.27 Tampilan Form Tambah Jenis Laptop. ....................................................... 82
Gambar 4.28 Tampilan Menu Himpunan Fuzzy ............................................................... 83
Gambar 4.29 Tampilan Tabel Himpunan Fuzzy ............................................................... 84
Gambar 4.30 Tampilan View Kurva-S: Penyusutan ......................................................... 84
Gambar 4.31 Tampilan View Kurva-Beta: Lonceng ........................................................ 85
Gambar 4.32 Tampilan View Kurva-S: Pertumbuhan ...................................................... 85
Gambar 4.33 Tampilan Tabel Hasil Himpunan Fuzzy ...................................................... 86
Gambar 4.34 Tampilan Pesan untuk membuat Tabel Himpunan Fuzzy Baru .................. 86
Gambar 4.35 Tampilan Berhasil membuat Tabel Himpunan Fuzzy Baru ........................ 87
Gambar 4.36 Tampilan Pesan untuk membuat Tabel Hasil Himpunan Fuzzy Baru ......... 87
Gambar 4.37 Tampilan Berhasil membuat Tabel Hasil Himpunan Fuzzy Baru ............... 88
Gambar 4.38 Source Code Tabel Himpunan Fuzzy .......................................................... 89
Gambar 4.39 Source Code Tabel Hasil Himpunan Fuzzy ................................................. 89
Gambar 4.39 Source Code Tabel Hasil Himpunan Fuzzy (lanjutan) ................................ 90
Gambar 4.40 Pilihan Rekomendasi ................................................................................... 99
Gambar 4.41 Kriteria-Kriteria Laptop untuk Rekomendasi ........................................... 100
Rancangan Bangun ..., Hendry Setiawan, FTI UMN, 2014
xv
DAFTAR RUMUS
Rumus 2.1 Kurva-S: Pertumbuhan ................................................................................... 10
Rumus 2.2 Kurva-S: Penyusutan ...................................................................................... 11
Rumus 2.3 Kurva-BETA: Lonceng .................................................................................. 13
Rumus 2.4 Operator Zadeh AND ..................................................................................... 14
Rumus 2.5 Operator Zadeh OR......................................................................................... 14
Rumus 2.6 Operator Zadeh NOT ...................................................................................... 14
Rancangan Bangun ..., Hendry Setiawan, FTI UMN, 2014
top related