Lisensi ini mengizinkan setiap orang untuk …kc.umn.ac.id/2681/1/HALAMAN AWAL.pdfbakat dari...
Transcript of Lisensi ini mengizinkan setiap orang untuk …kc.umn.ac.id/2681/1/HALAMAN AWAL.pdfbakat dari...
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 SISTEM REKOMENDASI
PEMINATAN FAKULTAS TIK
DENGAN METODE AHP
(STUDI KASUS: UNIVERSITAS MULTIMEDIA NUSANTARA)
Nama : Yosua Petra
NIM : 10110110066
Program Studi : Teknik Informatika
Fakultas : Teknologi Informasi dan Komunikasi
SKRIPSI
Diajukan sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer
(S.Kom)
UNIVERSITAS MULTIMEDIA NUSANTARA
TANGERANG
2015
i
LEMBAR PENGESAHAN SKRIPSI
RANCANG BANGUNG SISTEM REKOMENDASI
PEMINATAN FAKULTAS TIK
DENGAN METODE AHP
(STUDI KASUS: UNIVERSITAS MULTIMEDIA NUSANTARA)
Oleh
Nama : Yosua Petra
NIM : 10110110066
Fakultas : Teknologi Informasi dan Komunikasi
Program Studi : Teknik Informatika
Tangerang, 26 Februari 2015
Ketua Sidang Dosen Penguji
Maria Irmina Prasetiyowati, S.Kom, M.T. Mohamad Subekti, B.E., M.Sc.
Dosen Pembimbing
Seng Hansun, S.Si., M.Cs.
Mengetahui,
Maria Irmina Prasetiyowati, S.Kom., M.T.
Rancang Bangun ..., Yosua Petra, FTI UMN, 2015
ii
PERNYATAAN TIDAK MELAKUKAN PLAGIAT
Dengan ini saya:
Nama : Yosua Petra
NIM : 10110110066
Program Studi : Teknik Informatika
Fakultas : Teknologi Informasi dan Komunikasi
Menyatakan bahwa skripsi yang berjudul "Rancang Bangun Sistem Rekomendasi
Peminatan Fakultas TIK Dengan Metode AHP (Studi Kasus: Universitas
Multimedia Nusantara)" adalah karya ilmiah pribadi saya sendiri, bukan plagiat
dari karya ilmiah orang atau lembaga lain, dan semua karya ilmiah orang atau
lembaga lain yang dirujuk dalam skripsi ini telah disebutkan sumber kutipannya
serta dicantumkan di Daftar Pustaka.
Jika di kemudian hari terbukti ditemukan kecurangan atau penyimpangan dalam
penulisan laporan skripsi, saya bersedia menerima konsekuensi dinyatakan tidak
lulus untuk mata kuliah skripsi yang telah saya tempuh.
Tangerang, 24 Februari 2015
Yosua Petra
Rancang Bangun ..., Yosua Petra, FTI UMN, 2015
iii
RANCANG BANGUNG SISTEM REKOMENDASI
PEMINATAN FAKULTAS TIK
DENGAN METODE AHP
(STUDI KASUS: UNIVERSITAS MULTIMEDIA NUSANTARA)
ABSTRAKSI
Ketatnya persaingan di dunia kerja masa kini membuat mahasiswa perlu
memilih peminatan pada jenjang perguruan tinggi dengan pertimbangan yang
matang. Selain ilmu yang didapatkan, peminatan yang tepat dengan kemampuan,
bakat dari mahasiswa dan sertifikasi yang bisa didapatkan dalam memilih
peminatan merupakan kunci utama dalam menemukan peminatan yang tepat. Di
fakultas TIK Universitas Multimedia Nusantara, terdapat beberapa peminatan
tersedia yang kerap membuat mahasiswa bingung dalam menentukan peminatan
yang tepat. Adanya berbagai macam kondisi dan kebutuhan tersebut memberikan
kesulitan bagi mahasiswa dan memerlukan konsultasi kepada dosen yang ada.
Namun, proses konsultasi ini dapat memakan waktu dan tempat. Tujuan dari
penelitian ini adalah untuk membangun sistem rekomendasi bagi mahasiswa
dalam memilih peminatan di Universitas Multimedia Nusantara dengan
menggunakan Analytical Hierarchy Process. Sistem yang digunakan akan dibuat
pada basis android menggunakan bahasa pemograman Java and menggunakan
bahasa pemograman PHP untuk server yang menangani request dari perangkat
android. Dengan adanya sistem rekomendasi ini, mahasiswa dapat mencari hasil
rekomendasi peminatan yang tepat dengan kondisi dan kriteria-kriteria yang ada.
Melalui uji coba kuesioner, lebih dari 50% responden menyatakan aplikasi ini
memiliki tingkat kecocokan dan keakuratan yang cukup baik, responden yang
menyatakan bahwa aplikasi ini sangat baik adalah sebesar 16.67% dengan rata-
rata skala likert dengan poin skala 1 hingga 5 mencapai 3.667, yang dapat
diartikan bahwa aplikasi ini menghasilkan hasil rekomendasi peminatan yang
sesuai dengan preferensi responden.
Kata Kunci : AHP, Android, Java, Peminatan, PHP, Sistem Rekomendasi, TIK
Rancang Bangun ..., Yosua Petra, FTI UMN, 2015
iv
DESIGNING RECOMMENDER SYSTEM TO DETERMINE THE
COURSE SPECILIZATION IN ICT FACULTY USING AHP
(CASE STUDY: MULTIMEDIA NUSANTARA UNIVERSITY)
ABSTRACT
The tight competition in these globalization era encourage university
student to pick the correct specialization course while studying in university. Not
only the knowledge that university student will learn in those particular
specialization course, the practical skill that are taught in the course, as well as
the student's talent and the certification that can be acquired through this
specialization course need to be adjusted to find the most suitable specialization
course for the student. Many factors in deciding which specialization course for
Communication and Technology Information faculty in Multimedia Nusantara
University often leads to confusion for the student to choose the most suitable for
one. Student have to consult to one of the lecturer for guidance to pick the most
suitable for the student. However this method is time consuming. For such reason,
the main purpose of this research is to build a recommender system that utilizes
Analytical Hierarchy Process to allow student to decide the course specialization.
This sistem will be build based on Android using the Java programming language
as the server-side scripting language to handle android request and PHP
programming language to process the recommendation calculation. By using this
application, student will be able to get recommendation of the most suitable
specialization course. According to the questionare done, more than 50% of the
respondent confirms that this application has good accuracy rate, and as much as
16,67% respondent confirms that the application are able to provide course
specialization recommendation according to their preference very well.
.
Keywords: AHP, Android, PHP, Java, Recommender System, Specialization
Course, University.
Rancang Bangun ..., Yosua Petra, FTI UMN, 2015
v
KATA PENGANTAR
Pertama-tama penulis mengucapkan puji syukur kepada Tuhan Yang
Maha Esa karena berkat limpahan Rahmat, Karunia dan Izin-Nya sehingga
penulis mampu menyusun laporan tugas akhir ini yang berjudul "Rancang Bangun
Sistem Rekomendasi Peminatan TIK Dengan Metode AHP (Studi Kasus:
Universitas Multimedia Nusantara)" hingga selesai.
Tidak terlewat juga penulis menerima dukungan dari berbagai pihak yang
membantu penulis hingga laporan selesai, penulis mengucapkan terima kasih yang
sebesar-besarnya kepada.
1. Maria Irmina Prasetiyowati, S.Kom, M.T., selaku Ketua Program Studi
Teknik Informatika,
2. Seng Hansun, S.Si., M.Cs., selaku Dosen Pembimbing,
3. Revie Pitono, M.T. dan Agus Sulaiman, S.Kom., M.M., selaku pakar
peminatan Oracle,
4. Fransiscus Ati Halim, S.Kom., selaku pakar peminatan CISCO,
5. Dodick Zulaimi Sudirman, S.Kom., B.App.Sc., M.T.I., selaku pakar
peminatan Game Development,
6. M.M., Danang Krisnandaru selaku pakar peminatan SAP.
7. Orang tua, adik penulis yang selalu mendukung dalam usaha dan doa,
8. Lusyanne yang dengan sabar memberikan motivasi dan semangat,
9. Sahabat penulis yang telah memberikan dukungan kepada penulis dan
menjadi teman seperjuangan,
Rancang Bangun ..., Yosua Petra, FTI UMN, 2015
vi
10. Dan segenap pihak yang telah membantu dalam proses penyusunan
laporan ini secara langsung maupun tidak langsung hingga laporan ini
selesai.
Penulis berharap laporan ini dapat menjadi sumber inspirasi dan
bermanfaat bagi pembacanya, terutama bagi mahasiswa Universitas Multimedia
Nusantara yang membutuhkan referensi untuk laporan tugas akhirnya.
Tangerang, 24 Februari 2015
Penulis
Rancang Bangun ..., Yosua Petra, FTI UMN, 2015
vii
DAFTAR ISI
LEMBAR PENGESAHAN SKRIPSI ..................................................................... i
PERNYATAAN TIDAK MELAKUKAN PLAGIAT ........................................... ii
ABSTRAKSI ......................................................................................................... iii
ABSTRACT ........................................................................................................... iv
KATA PENGANTAR ............................................................................................ v
DAFTAR ISI ......................................................................................................... vii
DAFTAR GAMBAR ............................................................................................. ix
DAFTAR TABEL ................................................................................................... x
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 Sistem Rekomendasi ................................................................................... 6
2.2 Metode Analytical Hierarchy Process ......................................................... 7
2.3 Prinsip Kerja AHP ....................................................................................... 9
2.4 Normalisasi Min-Max ............................................................................... 16
BAB III METODE DAN PERANCANGAN APLIKASI .................................... 17
3.1 Metode Penelitian ...................................................................................... 17
3.2 Pengumpulan Data .................................................................................... 18
3.3 Perancangan Aplikasi ................................................................................ 20
3.2.1 Flowchart ........................................................................................ 20
3.2.2 Data Flow Diagram ......................................................................... 23
3.2.3 Entity Relationship Diagram ........................................................... 29
3.2.4 Stuktur Tabel ................................................................................... 31
3.2.5 Rancangan Antarmuka .................................................................... 36
3.4 Perhitungan Bobot Kriteria Peminatan ..................................................... 44
3.3.1 Kriteria Nilai ................................................................................... 44
3.3.2 Kriteria Interest ............................................................................... 47
3.3.3 Tingkat Kesulitan ............................................................................ 49
3.3.4 Biaya yang dikeluarkan ................................................................... 51
3.3.5 Rating Sertifikasi ............................................................................. 53
3.3.6 Salary Fresh Graduate ..................................................................... 55
3.5 Perhitungan Bobot Pairwise ...................................................................... 57
BAB IV IMPLEMENTASI DAN UJI COBA ...................................................... 60
4.1 Spesifikasi Sistem ..................................................................................... 60
4.2 Implementasi Sistem ................................................................................. 61
4.3 Uji Coba .................................................................................................... 71
BAB V KESIMPULAN DAN SARAN .............................................................. 103
5.1 Kesimpulan .............................................................................................. 103
5.2 Saran ........................................................................................................ 104
Rancang Bangun ..., Yosua Petra, FTI UMN, 2015
viii
DAFTAR PUSTAKA ......................................................................................... 105
LAMPIRAN ........................................................................................................ 108
Rancang Bangun ..., Yosua Petra, FTI UMN, 2015
ix
DAFTAR GAMBAR
Gambar 2.1 Hierarki AHP Peminatan Fakultas TIK ............................................ 16 Gambar 3.1 Flowchart Aplikasi Front End .......................................................... 21 Gambar 3.2 Flowchart Perhitungan AHP ............................................................. 22 Gambar 3.3 Context Diagram ............................................................................... 23 Gambar 3.4 Data Flow Diagram Level 1 ............................................................. 25 Gambar 3.5 DFD level 2 Proses Hitung Rekomendasi ......................................... 26 Gambar 3.6 DFD level 2.1 Proses Hitung Rekomendasi ...................................... 27
Gambar 3.7 DFD Sub-Proses Level 2.1.1 Proses Hitung Bobot ........................... 28 Gambar 3.8 Entity Relationship Diagram ............................................................. 30 Gambar 3.9 Rancangan Activity Tampilan Login ................................................. 37 Gambar 3.10 Rancangan Activity Tampilan Main Menu ...................................... 38 Gambar 3.11 Rancangan Activity Input Preferensi Interest .................................. 39 Gambar 3.12 Rancangan Activity Input Kesulitan ................................................ 40 Gambar 3.13 Rancangan Activity Input Preferensi Peminatan ............................. 41 Gambar 3.14 Rancangan Activity Hasil Rekomendasi .......................................... 42 Gambar 3.15 Rancangan Activity List Peminatan ................................................. 43 Gambar 3.16 Rancangan Activity Detail Peminatan ............................................. 44 Gambar 4.1 Tampilan Activity Login .................................................................... 61
Gambar 4.2 Tampilan Activity Menu Utama ........................................................ 62 Gambar 4.3 Activity List Peminatan ...................................................................... 63 Gambar 4.4 Tampilan Activity Detail Peminatan ................................................. 64 Gambar 4.5 Tampilan Activity Bantuan ................................................................ 65 Gambar 4.6 Tampilan Activity Tentang Kami ...................................................... 66 Gambar 4.7 Tampilan Activity Input Minat .......................................................... 67 Gambar 4.8 Tampilan Activity Input Kesulitan..................................................... 68 Gambar 4.9 Tampilan Activity Input Preferensi .................................................... 69 Gambar 4.10 Tampilan Activity Hasil Rekomendasi ............................................ 70 Gambar 4.11 Variable Penampung Input User ..................................................... 90 Gambar 4.12 Konversi Input Nilai Menjadi Bobot ............................................... 91 Gambar 4.13 Normalisasi Vektor Input ................................................................ 91
Gambar 4.14 Proses Fetching Input Interest atau Minat ...................................... 92 Gambar 4.15 Pencocokan Minat Untuk Alternative ............................................. 93
Gambar 4.16 Proses Menangkap Input Preferensi Kesulitan................................ 93 Gambar 4.17 Pembuatan Matriks Alternative Terhadap Kriteria ......................... 94 Gambar 4.18 Fungsi Perhitungan Vektor Prioritas Prospek ................................. 95
Gambar 4.19 Normalisasi Matrix alternative Terhadap Kriteria .......................... 96 Gambar 4.20 Fungsi Menghitung Vektor Prioritas Alternative terhadap Kriteria 96
Gambar 4.21 Fungsi Perhitungan Vektor Prioritas Pairwise ................................ 97 Gambar 4.22 Proses Perhitungan Vektor Prioritas Alternative Terhadap Goal ... 97 Gambar 4.23 Grafik Persentase Kemudahan Dan Kenyamanan Dalam
Menggunakan Aplikasi ......................................................................................... 98 Gambar 4.24 Grafik Persentase Keindahan Desain Aplikasi................................ 99
Gambar 4.25 Grafik Persentase Keakuratan Hasil Rekomendasi Aplikasi ........ 100
Gambar 4.26 Grafik Persentase Manfaat Aplikasi .............................................. 101
Rancang Bangun ..., Yosua Petra, FTI UMN, 2015
x
DAFTAR TABEL
Tabel 2.1 Tabel Skala Perbandingan Saaty ............................................................. 8 Tabel 2.2 Tabel Nilai Random Inconsistency ....................................................... 13 Tabel 3.1 Tabel Hasil Kuesioner Untuk Minat Atau Interest ............................... 19 Tabel 3.2 Tabel Hasil Kuesioner Mata Kuliah Berkaitan Dengan Peminatan ...... 20 Tabel 3.3 Tabel admin........................................................................................... 31 Tabel 3.4 Tabel Kriteria ........................................................................................ 31
Tabel 3.5 Tabel Pairwise ...................................................................................... 32 Tabel 3.6 Tabel Mahasiswa .................................................................................. 32 Tabel 3.7 Tabel Jurusan ........................................................................................ 32 Tabel 3.8 Tabel Nilai Mahasiswa ......................................................................... 33 Tabel 3.9 Tabel Rating Sertifikasi ........................................................................ 33 Tabel 3.10 Tabel Salary ........................................................................................ 34 Tabel 3.11 Tabel Biaya Ujian ............................................................................... 34 Tabel 3.12 Tabel Mata Kuliah .............................................................................. 34 Tabel 3.13 Tabel Detail Mata Kuliah ................................................................... 35 Tabel 3.14 Tabel Minat atau Interest .................................................................... 35 Tabel 3.15 Tabel Detail Minat atau Interest ......................................................... 35
Tabel 3.16 Tabel Alternative ................................................................................. 36 Tabel 3.17 Illustrasi Input User ............................................................................. 45 Tabel 3.18 Ilustrasi Relasi Nilai Mata Kuliah ....................................................... 45 Tabel 3.19 Vektor Nilai Berdasarkan Ilustrasi ...................................................... 46 Tabel 3.20 Tabel Perhitungan Normalisasi Score ................................................. 46 Tabel 3.21 Tabel Matriks Alternative Nilai Mata Kuliah ..................................... 46 Tabel 3.22 Tabel Matrix Normalisasi Nilai Mata Kuliah ..................................... 47 Tabel 3.23 Tabel Ilustrasi Input Interest ............................................................... 47 Tabel 3.24 Tabel Ilustrasi Relasi Interest Dengan Peminatan .............................. 48 Tabel 3.25 ilustrasi Perhitungan Normalisasi Bobot Kriteria Interest .................. 48 Tabel 3.26 Tabel Matriks Alternative Interest atau Minat .................................... 49 Tabel 3.27 Tabel Matriks Normalisasi Untuk Kriteria Interest ............................ 49
Tabel 3.28 Tabel Input Kesulitan User ................................................................. 50 Tabel 3.29 Tabel Matriks Alternative Tingkat Kesulitan...................................... 50
Tabel 3.30 Tabel Matriks Normalisasi Untuk Kriteria Tingkat Kesulitan............ 50 Tabel 3.31 Tabel Perhitungan Bobot Biaya Peminatan ........................................ 52 Tabel 3.32 Tabel Matriks Alternative Biaya ......................................................... 52 Tabel 3.33 Tabel Matriks Normalisasi Untuk Kriteria Biaya Yang Dikeluarkan . 53 Tabel 3.34 Tabel Matriks Perhitungan Bobot Sertifikasi...................................... 54
Tabel 3.35 Tabel Matrix Alternative Sertifikasi ................................................... 55 Tabel 3.36 Tabel Matriks Normalisasi Untuk Sub-Kriteria Sertifikasi ................ 55 Tabel 3.37 Tabel Estimasi Gaji Harapan .............................................................. 56
Tabel 3.38 Tabel Matriks Alternative Salary Fresh Graduate ............................. 56 Tabel 3.39 Tabel Matriks Normalisasi Untuk Sub-Kriteria Salary ...................... 56
Tabel 3.40 Tabel Matriks Pairwise Hasil Rekap .................................................. 57
Tabel 3.41 Tabel Matriks Normalisasi Pairwise................................................... 57
Rancang Bangun ..., Yosua Petra, FTI UMN, 2015
xi
Tabel 3.42 Vektor Prioritas Pairwise dan Consitency Measure ............................ 58 Tabel 3.43 Tabel Perhitungan Consistency Index ................................................. 58 Tabel 4.1 Tabel Input Mata Kuliah Responden .................................................... 73 Tabel 4.2 Tabel Perhitungan Vektor Mata Kuliah ................................................ 73 Tabel 4.2 Tabel Perhitungan Vektor Nilai Mata Kuliah Lanjutan ........................ 74 Tabel 4.3 Tabel Matriks Kriteria Nilai Mata Kuliah Terhadap Alternative .......... 74 Tabel 4.4 Tabel Matriks Normalisasi Kriteria Nilai Mata Kuliah ........................ 74 Tabel 4.5 Tabel Input Minat Responden ............................................................... 75 Tabel 4.6 Tabel Jumlah Kecocokan Alternative Kriteria Interest ......................... 75
Tabel 4.7 Tabel Matrix Kriteria Interest Terhadap Alternative ............................ 76 Tabel 4.8 Tabel Normalisasi Matrix Kriteria Minat atau Interest ........................ 76 Tabel 4.9 Tabel Input Kesulitan Responden ......................................................... 77 Tabel 4.10 Tabel Matriks Alternative Terhadap Kriteria Kesulitan ..................... 77 Tabel 4.11 Normalisasi Matriks Kriteria Kesulitan .............................................. 77 Tabel 4.12 Tabel Input Preferensi Responden ...................................................... 78 Tabel 4.13 Tabel Perhitungan Vektor Prioritas Prospek ....................................... 78 Tabel 4.14 Tabel Perhitungan Prioritas Alternative CISCO Terhadap Goal ........ 79 Tabel 4.15 Tabel Perhitungan Prioritas Alternative Oracle Terhadap Goal ......... 79 Tabel 4.16 Tabel Perhitungan Prioritas Alternative SAP Terhadap Goal ............ 80 Tabel 4.17 Tabel Perhitungan Prioritas Alternative Game Development Terhadap
Goal ....................................................................................................................... 80 Tabel 4.18 Tabel Ilustrasi Rekomendasi ............................................................... 81 Tabel 4.19 Tabel Input Responden ....................................................................... 81 Tabel 4.20 Tabel Perhitungan Vektor Mata Kuliah .............................................. 82 Tabel 4.21 Tabel Matriks Kriteria Nilai Mata Kuliah Terhadap Alternative ........ 82 Tabel 4.22 Tabel Matriks Normalisasi Kriteria Nilai Mata Kuliah ...................... 83 Tabel 4.23 Tabel Input Minat Responden ............................................................. 83 Tabel 4.24 Tabel Jumlah Kecocokan Alternative Kriteria Interest ....................... 83 Tabel 4.25 Tabel Matriks Kriteria Interest Terhadap Alternative ........................ 84 Tabel 4.26 Tabel Normalisasi Matriks Kriteria Interest ....................................... 84 Tabel 4.27 Tabel Input Kesulitan Responden ....................................................... 85 Tabel 4.28 Tabel Matriks Alternative Terhadap Kriteria Kesulitan ..................... 85
Tabel 4.29 Normalisasi Matriks Kriteria Kesulitan .............................................. 85 Tabel 4.30 Tabel input preferensi responden ........................................................ 86
Tabel 4.31 Tabel perhitungan vektor prioritas prospek ........................................ 86 Tabel 4.32 Tabel Perhitungan Prioritas Alternative CISCO Terhadap Goal ........ 87 Tabel 4.33 Tabel Perhitungan Prioritas Alternative Oracle Terhadap Goal ......... 87 Tabel 4.34 Tabel Perhitungan Prioritas Alternative SAP Terhadap Goal ............ 88 Tabel 4.35 Tabel Perhitungan Prioritas Alternative Game Development Terhadap
Goal ....................................................................................................................... 88 Tabel 4.36 Tabel Ilustrasi Hasil Rekomendasi ..................................................... 89 Tabel 4.37 Tabel Keakuratan Responden Dalam Skala Likert ........................... 101
Tabel 4.38 Tabel Manfaat Responden Dalam Skala Likert ................................ 102
Rancang Bangun ..., Yosua Petra, FTI UMN, 2015