Lisensi ini mengizinkan setiap orang untuk …kc.umn.ac.id/2681/1/HALAMAN AWAL.pdfbakat dari...

13
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.

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