RANCANG BANGUN SISTEM REKOMENDASI PERSEWAAN ALAT-ALAT PESTA DENGAN MENGGUNAKAN METODE ASSOCIATION RULE TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun oleh : DWI KURNIA PUSPITANINGRUM 201110370311356 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2015
LEMBAR PERSETUJUAN RANCANG BANGUN SISTEM REKOMENDASI PERSEWAAN ALAT- ALAT PESTA DENGAN MENGGUNAKAN METODE ASSOCIATION RULE TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Menyetujui, Pembimbing I Pembimbing II Gita Indah Marthasari, S.T., M.Kom. Yufis Azhar, S.Kom., M.Kom. NIDN : 0720038101 NIDN : 0728088701 i
LEMBAR PENGESAHAN RANCANG BANGUN SISTEM REKOMENDASI PERSEWAAN ALAT- ALAT PESTA DENGAN MENGGUNAKAN METODE ASSOCIATION RULE TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh: DWI KURNIA PUSPITANINGRUM NIM. 201110370311356 Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada tanggal 25 Agustus 2015 Menyetujui, ii
LEMBAR PERNYATAAN Yang bertanda tangan dibawah ini: NAMA : DWI KURNIA PUSPITANINGRUM NIM : 20111037011356 FAK/JUR : TEKNIK/TEKNIK INFORMATIKA Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul RANCANG BANGUN SISTEM REKOMENDASI PERSEWAAN ALAT- ALAT PESTA DENGAN MENGGUNAKAN METODE ASSOCIATION RULE beserta isinya adalah karya saya sendiri dan bukan merupakan karya tulis orang lain, baik sebangian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya. Demikian surat pernyataan ini saya buat dengan sebenar-benarnya. Apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala bentuk resiko/sanksi yang berlaku. Mengetahui, Malang, 15 Agustus 2015 Dosen Pembimbing Yang Membuat Pernyataan Gita Indah Marthasari, S.T., M.Kom. NIDN : 0720038101 Dwi Kurnia Puspitaningrum iii
LEMBAR PERSEMBAHAN Tugas akhir ini dapat terselesaikan tak lain karena dukungan dari berbagai pihak. Oleh karena itu penulis hendak menyampaikan rasa terima kasih kepada pihak-pihak tersebut sebagai berikut: 1. Puji syukur kehadirat Allah SWT yang telah memberikan rahmat serta karunianya sehingga terselesaikannya tugas akhir ini yang Alhamdulillah tepat pada waktunya. 2. Orangtua, Bapak dan Ibu yang telah mengorbankan banyak hal, materi maupun dukungan moral sejak awal semester hingga akhir. 3. Mbak Irna, Mas Gilang dan seluruh keluarga tercinta yang selalu mendukung dan membantu saat mengalami kesulitan dalam menyelesaikan tugas akhir ini. 4. Dosen pembimbing tugas akhir, Ibu Gita Indah dan Bapak Yufis Azhar, yang telah membimbing dalam tugas akhir ini. Terima kasih untuk bimbingan yang telah diberikan untuk terus berjuang menyelesaikan tugas akhir ini, kesabaran dan waktu yang telah diluangkan demi tugas akhir ini. 5. Seluruh dosen dan staff pengajar Universitas Muhammadiyah Malang yang telah mengajar dan membimbing penulis selama masa perkuliahan. 6. Teman-teman dan dosen tercinta Arga, Pak Yudi, Lilik, Andika, Hadi, Pak Depri Setiawan, Pak Arif Susanto dan teman-teman lain yang membantu dan mendukung terselesainya tugas akhir ini. 7. Dosen dan staff kantor jurusan Bahasa dan Sastra Indonesia Bu Tuti, Bu Purwati, Bu Sugiarti, Pak Musaffak, Mbak Nurmi, Pak Arif Setiawan yang selalu memberikan dukungan agar segera terselesainya tugas akhir ini. Malang, 15 Agustus 2015 Penulis iv
KATA PENGANTAR Assalamu alikum Wr. Wb. Puji dan syukur dipanjatkan kepada Allah SWT yang memberikan restu dan anugerah kepada penulis untuk dapat menyelesaikan salah satu kewajiban dalam pendidikan perguruan tinggi yaitu tugas akhir. Adapun tugas akhir yang dimaksud berjudul: RANCANG BANGUN SISTEM REKOMENDASI PERSEWAAN ALAT- ALAT PESTA DENGAN MENGGUNAKAN METODE ASSOCIATION RULE Penulis berharap tugas akhir ini dapat memberikan manfaat bagi pembaca, terutama perusahaan yang menjadi studi kasus penulis. Dan semoga dapat menjadi tambahan ilmu bagi para pembaca. Adapun banyak rintangan dan kesulitan dalam penyelesaian tugas akhir ini sehingga penulis menyadari bahwa tanpa bantuan orang lain tugas akhir ini tidak akan terselesaikan tepat waktu. Oleh karena itu penulis ingin mengucapkan terima kasih yang sebesar-besarnya yang membantu secara langsung maupun tidak langsung, terutama orang tua yang telah memberikan dukungan, kasih dan kepercayaan yang begitu besar. Penulis menyadari bahwa masih banyak kekurangan dalam tugas akhir ini yang bisa disempurnakan oleh pembaca sehingga dapat memberikan manfaat yang lebih besar lagi kepada generasi penerus. Akhir kata penulis memanjatkan doa semoga Allah SWT memberikan anugerah dan kedamaian bagi kita semua. Wassalamu alaikum Wr. Wb. Malang, 15 Agustus 2015 Penulis vii
DAFTAR ISI LEMBAR PERSETUJUAN... i LEMBAR PENGESAHAN... ii LEMBAR PERNYATAAN... iii LEMBAR PERSEMBAHAN... iv ABSTRAK... v ABSTRACT... vi KATA PENGANTAR... vii DAFTAR ISI... viii DAFTAR GAMBAR... x DAFTAR TABEL... xiii BAB I PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 3 1.3 Batasan Masalah... 3 1.4 Tujuan Penelitian... 3 1.5 Manfaat... 3 1.6 Metodologi... 4 1.7 Sistematika Penulisan... 6 BAB II LANDASAN TEORI... 8 2.1 Data Mining... 8 2.1.1 Deskripsi... 8 2.1.2 Estimasi... 8 2.1.3 Prediksi... 9 2.1.4 Klasifikasi... 9 2.1.5 Pengklusteran (Clustering)... 9 2.1.6 Asosiasi... 9 2.2 Association Rule / Aturan Asosiasi... 10 2.2.1 Tahapan Association Rule... 11 2.3 Algoritma Apriori... 11 2.4 Penelitian Terkait... 13 viii
BAB III ANALISA DAN PERANCANGAN SISTEM... 14 3.1 Analisis Masalah... 14 3.1.1 Permasalahan Perusahaan... 14 3.1.2 Solusi Permasalahan... 14 3.2 Perancangan Sistem... 18 3.2.1 Use Case Diagram... 18 3.2.2 Activity Diagram... 22 3.2.3 Flowchart... 34 3.2.4 Context Diagram... 41 3.2.5 DFD Level 1... 41 3.2.6 DFD Level 2 Transaksi Penyewaan... 42 3.2.7 DFD Level 2 Manage Data Barang... 43 3.2.8 DFD Level 2 Melihat Laporan... 44 3.2.9 ERD (Entity Relationship Driagram)... 44 3.2.10 Perancangan Perangkat Lunak... 45 BAB IV IMPLEMENTASI DAN PENGUJIAN... 48 4.1 Implementasi Sistem... 48 4.1.1 Pemilik... 48 4.1.2 Pelanggan... 64 4.1.3 Algoritma untuk Rekomendasi... 71 4.2 Pengujian Sistem... 72 4.2.1 Pengujian Rekomendasi... 72 4.2.2 Pengujian Association Rule... 76 4.2.3 Pengujian Rekomendasi dengan Data Transaksi... 92 BAB V PENUTUP... 97 5.1 Kesimpulan... 97 5.2 Saran... 97 DAFTAR PUSTAKA... 99 BIOGRAFI... 100 ix
DAFTAR GAMBAR Gambar 1.1 Desain Pemrosesan Sistem... 5 Gambar 3.1 Use Case Diagram Pelanggan... 18 Gambar 3.2 Use Case Diagram Pemilik... 20 Gambar 3.3 Activity Diagram Pelanggan Melihat Barang... 23 Gambar 3.4 Activity Diagram Pelanggan Memilih Barang... 24 Gambar 3.5 Activity Diagram Pelanggan Melakukan Penyewaan... 26 Gambar 3.6 Activity Diagram Memperbaharui Rekomendasi... 27 Gambar 3.7 Activity Diagram Pemilik Mengolah Data Barang... 28 Gambar 3.8 Activity Diagram Pemilik Mengecek Laporan Transaksi... 29 Gambar 3.9 Activity Diagram Pemilik Merubah Status Transaksi... 30 Gambar 3.10 Flowchart Penelitian Secara Umum... 34 Gambar 3.11 Flowchart Melihat Barang... 35 Gambar 3.12 Flowchart Memilih Barang... 35 Gambar 3.13 Flowchart Melakukan Transaksi... 36 Gambar 3.14 Flowchart Memperbaharui Rekomendasi... 37 Gambar 3.15 Flowchart Mengolah Data Barang... 38 Gambar 3.16 Flowchart Mengecek Laporan... 39 Gambar 3.17 Flowchart Merubah Status Penyewaan... 40 Gambar 3.18 Context Diagram... 41 Gambar 3.19 DFD Level 1... 41 Gambar 3.20 DFD Level 2 Transaksi Penyewaan... 42 Gambar 3.21 DFD Level 2 Manage Data Barang... 43 Gambar 3.22 DFD Level 2 Melihat Laporan... 44 Gambar 3.23 Entity Relationship Diagram (ERD)... 44 Gambar 3.24 Rancangan Halaman Detail Barang yang Menampilkan Rekomendasi Barang... 45 Gambar 3.25 Rancangan Menu pada Halaman Pelanggan... 46 Gambar 3.26 Rancangan Menu pada Halaman Admin... 47 Gambar 4.1 Halaman Login Admin (Pemilik)... 48 Gambar 4.2 Tampilan Setelah Memasuki Halaman Admin (Pemilik)... 49 x
Gambar 4.3 Melakukan Pemilihan Submenu Tambah Data... 49 Gambar 4.4 Melakukan Pemilihan Submenu Tambah Data Barang... 50 Gambar 4.5 Form Tambah Data Barang... 50 Gambar 4.6 Melakukan Pemilihan Submenu Tambah Jenis... 52 Gambar 4.7 Tampilan List Jenis Barang... 52 Gambar 4.8 Form Tambah Jenis Barang... 53 Gambar 4.9 Form Edit Jenis Barang... 54 Gambar 4.10 Pemilihan Submenu Update Rekomendasi... 54 Gambar 4.11 Tampilan Setelah Rekomendasi Ter-update... 55 Gambar 4.12 Melakukan Pemilihan Submenu Ubah Data... 55 Gambar 4.13 Tampilan Halaman Ubah Data... 56 Gambar 4.14 Form Ubah Data... 57 Gambar 4.15 Melakukan Pemilihan Submenu Hapus Data... 57 Gambar 4.16 Tampilan Halaman Hapus Data... 58 Gambar 4.17 Melakukan Pemilihan Submenu Data Penyewaan... 58 Gambar 4.18 Tampilan Halaman Data Penyewaan... 59 Gambar 4.19 Melakukan Pemilihan Submenu Data Pengembalian... 59 Gambar 4.20 Tampilan Halaman Data Pengembalian... 60 Gambar 4.21 Melakukan Pemilihan Submenu Laporan Transaksi... 60 Gambar 4.22 Tampilan Halaman Laporan Transaksi... 61 Gambar 4.23 Melakukan Pemilihan Submenu Status Penyewaan... 61 Gambar 4.24 Tampilan Setelah Memasuki Halaman Status Penyewaan... 62 Gambar 4.25 Tampilan Halaman Perubahan Status... 62 Gambar 4.26 Melakukan Pemilihan Menu Logout... 63 Gambar 4.27 Tampilan Home pada Halaman Pelanggan (User)... 64 Gambar 4.28 Melakukan Pemilihan Submenu Alat Listrik... 65 Gambar 4.29 Tampilan Halaman Barang Jenis Alat Listrik... 65 Gambar 4.30 Melakukan Pemilihan Menu Cart... 66 Gambar 4.31 Tampilan Halaman Cart... 66 Gambar 4.32 Tampilan Rekomendasi Barang dari Cart... 67 Gambar 4.33 Melakukan Pemilihan Menu Login... 67 Gambar 4.34 Melakukan Pemilihan Menu Detail pada Halaman Produk... 68 xi
Gambar 4.35 Tampilan Halaman Detail Barang... 69 Gambar 4.36 Tampilan Halaman Facebook Persewaan Alat-alat Pesta (Arisona)...... 70 Gambar 4.37 Pemilihan Menu Daftar Harga... 70 Gambar 4.38 Tampilan Halaman Daftar Harga... 71 Gambar 4.39 Tampilan Rekomendasi dari Energy Saving... 73 Gambar 4.40 Tampilan Rekomendasi dari Kursi Plastik... 74 Gambar 4.41 Tampilan Rekomendasi dari Sendok Makan... 75 Gambar 4.42 Tampilan Aturan Kombinasi dari Energy Saving... 75 Gambar 4.43 Tampilan Aturan Kombinasi dari Kursi Plastik... 76 Gambar 4.44 Tampilan Aturan Kombianasi dari Sendok Makan... 76 Gambar 4.45 Hasil dari Aturan Kombinasi Implementasi... 82 Gambar 4.46 Tampilan Halaman Rekomendasi dari Energy Saving... 96 xii
DAFTAR TABEL Tabel 1.1 Jadwal Kegiatan... 6 Tabel 3.1 Contoh Data Transaksi... 15 Tabel 3.2 Contoh Kombinasi 2 Barang... 15 Tabel 3.3 Contoh Eliminasi Kombinasi yang Tidak Memenuhi Minimum Support...... 15 Tabel 3.4 Contoh Kombinasi 3 Barang... 16 Tabel 3.5 Contoh Penentuan Pola Frekuensi Tertinggi... 16 Tabel 3.6 Contoh Pembentukan Aturan Asosiasi... 16 Tabel 4.1 Sourcecode Pembentukan Kombinasi... 72 Tabel 4.2 Hasil dari Perhitungan Manual... 82 Tabel 4.3 DataTransaksi Pelanggan... 93 xiii
DAFTAR PUSTAKA [1] Fadlil, Junaidillah & Mahmudy, Wayan Firdaus. Pembuatan Sistem Rekomendasi Menggunakan Decision Tree dan Clustering. Kursor. Vol. 3. No. 1 : 45-66. 2007. [2] Hermawati, Fajar Astuti. 2013. Data Mining. Yogyakarta : ANDI Offset. [3] Ikhsan, Muhammad, ST., M.Kom, Dahria, Muhammad, SE., M.Kom, Sulindawaty, M.Kom. Penerapan Association Rule dengan Algoritma Apriori Pada Proses Pengelompokan Barang di Perusahaan Retail. Sistem Komputer, STMIK Triguna Dharma. [4] Kusrini, Luthfi, Emha Taufiq. 2009. Algoritma Data Mining. Yogyakarta : ANDI Offset. [5] Pane, Dwi Kartika (0911801). Imlementasi Data Mining Pada Penjualan Produk Elektronik Dengan Algoritma Apriori (Studi Kasus Kreditplus). Pelita Informatika Budi Darma. Vol. IV. No. 3. 2013. [6] Purwanto, Ari. Metode Analisis Rekomendasi Pada Sistem Rekomendasi (Contoh Kasus Pemanfaatan Pada Biro Wisata). Universitas Pendidikan Indonesia Program Studi Ilmu Komputer. 2009. [7] Tampubolon, Kennedi, Saragih, Hoga, Reza, Bobby. Implementasi Data Mining Algoritma Apriori Pada Sistem Persediaan Alat-Alat Kesehatan. Majalah Ilmiah Informasi dan Teknologi Ilmiah (INTI). Vol. 1. No. 1. 2013. [8] Tyas, Eko Wahyu. Metode Association Rule Menggunakan Algoritma Apriori untuk Analisa Pola Data Hasil Tangkapan Ikan. Universitas Brawijaya Malang. [9] Wandi, Nugroho, Rully A, Hendrawan, Mukhlason, Ahmad. Pengembangan Sistem Rekomendasi Penelusuran Buku dengan Penggalian Association Rule Menggunakan Algoritma Apriori (Studi Kasus Badan Perpustakaan dan Kearsipan Provinsi Jawa Timur). Jurnal Teknik ITS. Vol. 1. 2012. 99