IMPLEMENTASI METODE NAIVE BAYES DALAM MENENTUKAN POSISI IDEAL PEMAIN DALAM SEPAK BOLA BERBASIS ANDROID (STUDI KASUS : TALENTA SOCCER RANTAUPRAPAT) SKRIPSI AHMAD RIFAI 111401020
IMPLEMENTASI METODE NAIVE BAYES DALAM MENENTUKAN POSISI
IDEAL PEMAIN DALAM SEPAK BOLA BERBASIS ANDROID (STUDI KASUS : TALENTA SOCCER RANTAUPRAPAT) SKRIPSI AHMAD RIFAI 111401020 PROGRAM STUDI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2015
IMPLEMENTASI METODE NAIVE BAYES DALAM MENENTUKAN POSISI
IDEAL PEMAIN DALAM SEPAK BOLA BERBASIS ANDROID
(STUDI KASUS : TALENTA SOCCER RANTAUPRAPAT)
SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh ijazah
Sarjana Ilmu Komputer
AHMAD RIFAI
111401020
PROGRAM STUDI S1 ILMU KOMPUTER
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
MEDAN
2015
PERSETUJUAN
Judul : IMPLEMENTASI METODE NAIVE BAYES DALAM MENENTUKAN POSISI IDEAL PEMAIN DALAM SEPAK BOLA BERBASIS ANDROID (STUDI KASUS : TALENTA SOCCER RANTAUPRAPAT)
Kategori : SKRIPSI Nama : AHMAD RIFAI Nomor Induk Mahasiswa : 111401020 Program Studi : SARJANA (S1) ILMU KOMPUTER Departemen : ILMU KOMPUTER Fakultas : ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA Diluluskan di
Medan, Agustus 2015 Komisi Pembimbing : Pembimbing 2 Pembimbing 1 Dian Rachmawati, S.Si., M.Kom Dr. Poltak Sihombing, M.Kom NIP. 19830723 200912 2 004 NIP. 19620317 199103 1 001 Diketahui/disetujui oleh Program Studi S1 Ilmu Komputer Ketua, Dr. Poltak Sihombing, M.Kom NIP. 19620317 199103 1 001
PERNYATAAN
IMPLEMENTASI METODE NAIVE BAYES DALAM MENENTUKAN POSISI
IDEAL PEMAIN DALAM SEPAK BOLA BERBASIS ANDROID (STUDI KASUS : TALENTA SOCCER RANTAUPRAPAT)
SKRIPSI Saya menyatakan bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing telah disebutkan sumbernya.
Medan, Agustus 2015 Ahmad Rifai 111401020
PENGHARGAAN
Alhamdulillah. Puji dan syukur kehadirat Allah SWT, yang dengan rahmat dan karunia-Nya penulis dapat menyelesaikan penyusunan skripsi ini, sebagai syarat untuk memperoleh gelar Sarjana Komputer, pada Program Studi S1 Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara.
Pada pengerjaan skripsi dengan judul Implementasi Metode Naive Bayes dalam Menentukan Posisi Ideal Pemain dalam Sepak Bola Berbasis Android, penulis menyadari bahwa banyak pihak yang turut membantu, baik dari pihak keluarga, sahabat dan orang-orang terkasih yang memotivasi dalam pengerjaannya. Dalam kesempatan ini, penulis mengucapkan terima kasih kepada:
1. Bapak Prof. Drs. Subhilhar, M.A., Ph.D selaku Pj. Rektor Universitas Sumatera Utara.
2. Bapak Prof. Dr. Muhammad Zarlis selaku Dekan Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara.
3. Bapak Dr. Poltak Sihombing, M.Kom selaku Ketua Program Studi S1 Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara sekaligus selaku Dosen Pembimbing I yang telah memberikan arahan serta motivasi kepada penulis dalam pengerjaan skripsi ini.
4. Ibu Dian Rachmawati S.Si., M.Kom selaku Dosen Pembimbing II yang telah memberikan arahan, kritik dan saran serta motivasi kepada penulis dalam pengerjaan skripsi ini.
5. Bapak Dr. Syahril Effendi S.Si., M.IT selaku Dosen Pembanding I yang telah banyak memberikan arahan dan masukan yang sangat berharga kepada penulis.
6. Bapak Drs. Marihat Situmorang, M.Kom selaku Dosen Pembanding II yang telah banyak memberikan arahan dan masukan yang sangat berharga kepada penulis.
7. Seluruh tenaga pengajar dan pegawai di Fakultas Ilmu Komputer dan Teknologi Informasi USU.
8. RCS yang selama ini telah menjadi keluarga dan rumah penulis selama menjalani masa perkuliahan, tempat berbagi suka dan duka.
9. Teman-teman kuliah, khususnya Hari Rahman Nihe, Jonathan Simamora, Aditya Putra, Sandy Ramadhan, Alfrid Iskandar, Tifany Maria, Syafura Tri Utari, Fildzah Hanifati serta seluruh stambuk 2011 yang tidak dapat disebut satu- persatu, yang telah banyak membantu dalam selesainya pengerjaan skripsi ini.
10. Teman-teman Pengurus IMILKOM (Ikatan Mahasiswa S1 Ilmu Komputer) Fasilkom-TI 2014/2015, Nurhayati Lubis, Abidah Novita, Farid Akbar, Abdussubhi Afif, Joshua Christy, Steven Sinaga, Deka Triatnoko, Magdalena Siregar, Meylina Manik, Witty Mareta, Ivana Lisa Sitepu, Arief Anwar, Hanafi Ahmad, Nadhira Dwi Sabrina, Ita Sinaga dan Astrid Febrina Siregar yang telah memberikan banyak dukungan, tempat belajar berorganisasi yang benar, dan menimba pengalaman.
11. Terakhir, untuk yang paling berharga dalam hidup, almarhum Bapak saya Suharto, Ibunda Kartini Nasution, Kakak-kakak tercinta Nurmeini, Kurnia Sari dan Siti Maimunah, yang telah banyak memberikan kasih sayang, semangat, dorongan serta merupakan sumber motivasi bagi saya dalam menjalani kehidupan. Tidak ada satu hari pun saya tidak mengingat dan mendoakan yang terbaik buat kalian dan tidak ada yang lebih membahagiakan selain ada disisi kalian. Semua yang baik dari saya adalah dari dan untuk kalian.
Semoga Allah SWT. melimpahkan berkah dan membalas dengan kebaikan kepada semua pihak yang telah memberikan bantuan, perhatian, serta dukungan kepada penulis dalam menyelesaikan skripsi ini.
Medan, Agustus 2015 Penulis, Ahmad Rifai
ABSTRAK
Kebutuhan masyarakat terhadap layanan teknologi berbasis IT sangat bervariasi.Ketersediaan suatu perangkat mobile berbasis Android yang dapat membantu memecahkan suatu permasalahan adalah sesuatu yang dapat bermanfaat bagi masyarakat. Dalam hal ini, penulis berusaha menambang data pemain sebuah sekolah sepak bola untuk mengetahui posisi pemain yakni Kiper, Bek, Gelandang dan Penyerang dengan menggunakan teknik Data Mining. Data mining adalah teknik yang memanfaatkan data dalam jumlah yang besar untuk memperoleh informasi berharga yang sebelumnya tidak diketahui dan dapat dimanfaatkan untuk pengambilan keputusan penting. Data yang ada dianalisis menggunakan metode Naive Bayes, yang bertujuan untuk melakukan klasifikasi data pada kelas tertentu, kemudian pola tersebut dapat digunakan untuk memperkirakan posisi ideal pemain yang baru sehingga pelatih bisa mengambil keputusan untuk menempatkan posisi pemain tersebut.
Kata Kunci : Android , Sepak Bola, Data Mining, Metode Naive Bayes, Sistem
Pendukung Keputusan.IMPLEMENTATION NAIVE BAYES METHOD FOR DETERMINING THE
IDEAL POSITION IN FOOTBALL PLAYERS BASED ON ANDROID
ABSTRACT
Social demand for IT services based technologies vary widely. The availability of an Android-based mobile devices that can help solve a problem is something that can be useful to society. In this case, the authors tried to mine the data of a school football players to know the position of the player Goalkeeper, Defender, Midfielder and Striker by using Data Mining techniques. Data mining is a technique that utilizes large amounts of data to obtain valuable information that was not previously known and can be used for making important decisions. Existing data were analyzed using Naive Bayes, which aims to classify the data in a particular class, then the pattern can be used to estimate the ideal position of the new players that the coach can take the decision to put the position of the player.
Keywords : Android, Football, Data Mining, Naive Bayes Method, Decision Support
System.DAFTAR ISI
3.1 Analisis Sistem
10
2.4 Metode Naive Bayes
12
2.5 Android
17
2.6 Sepak Bola
18
2.6.1 Pengenalan Sepak Bola
19
2.6.2 Posisi dan Peran Pemain
19
2.7 Penelitian yang relevan
20 BAB 3 ANALISIS DAN PERANCANGAN SISTEM
22
9
3.1.1 Analisis Masalah
22
3.1.2 Analisis Persyaratan
23
3.1.2.1 Persyaratan Fungsional
23
3.1.2.2 Persyaratan Non Fungsional
24
3.1.3 Pemodelan
24
3.1.3.1 Use Case Diagram
24
3.1.3.2 Activity Diagram
27
2.3 Klasifikasi
Halaman PERSETUJUAN ii
PERNYATAAN iii
2
PENGHARGAAN iv
ABSTRAK vi
ABSTRACT vii
DAFTAR ISI viii
DAFTAR TABEL x
DAFTAR GAMBAR xi
DAFTAR LAMPIRAN xii
BAB 1 PENDAHULUAN
1.1 Latar Belakang
1
1.2 Rumusan Masalah
2
1.3 Batasan Masalah
1.4 Tujuan Penelitian
8
3
1.5 Manfaat Penelitian
3
1.6 Metodologi Penelitian
3
1.7 Sistematika Penulisan
4 BAB 2 LANDASAN TEORI
2.1 Sistem Pendukung Keputusan
6
2.2.1 Komponen Sistem Pendukung Keputusan
6
2.2 Data Mining
8
2.3.1 Tugas Utama Data Mining
2.3.2 Proses Data Mining
3.1.3.3 Sequence Diagram
27
3.1.3.4 Kamus Data
28
3.1.3.5 Flowchart Sistem
29
3.1.3.6 Pseudecode Program
31
3.2 Perancangan Sistem
39
3.2.1 Menu Utama
40
3.2.2 Menu Database
41
3.2.3 Menu Proses Naive Bayes
42
3.2.4 Menu Proses
43
3.2.5 Menu Help
44
3.2.6 Menu About
45 BAB 4 IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi
46
4.2 Antarmuka Sistem
46
4.2.1 Menu Utama
47
4.2.2 Menu Database
47
4.2.3 Proses Naive Bayes
48
4.2.4 Menu Proses
49
4.2.5 Menu Help
50
4.2.6 Menu About
50
4.3 Pengujian
51 BAB 5 KESIMPULAN DAN SARAN
5.1 Kesimpulan
73
5.2 Saran
73 DAFTAR PUSTAKA
75 Lampiran
DAFTAR TABEL
Nomor Tabel Nama Tabel HalamanData training awal untuk atribut objektif Data training atribut objektif Data training atribut subjektif
52
51
45
44
43
42
41
40
31
29
26
26
25
16
Keterangan gambar rancangan Menu Utama Keterangan gambar rancangan Menu Database Keterangan gambar rancangan Menu Proses Naive Bayes Keterangan gambar rancangan Menu Proses Keterangan gambar rancangan Menu Help Keterangan gambar rancangan Menu About
2.1
3.7
3.1
3.2
3.3
3.4
3.5
3.6
3.8
Pseudecode Naive Bayes
3.9
3.10
3.11
4.1
4.2
4.3 Data Pemain dan Posisi Dokumentasi Naratif Use Case Database Dokumentasi Naratif Use Case Proses Naive Bayes Dokumentasi Naratif Use Case Help Kamus Data
53
DAFTAR GAMBAR
Nomor Gambar Nama Gambar Halaman44
11
15
20
23
25
27
28
30
40
41
42
43
45
Rancangan Menu Utama Rancangan Menu Database Rancangan Menu Proses Naive Bayes Rancangan Menu Proses Rancangan Menu Help Rancangan Menu About Menu Utama Menu Database Menu Lanjutan Menu Database Menu Proses Naive Bayes Menu Proses Menu Help Menu About Inputan Pengujian 1 Hasil Pengujian 1 Inputan Pengujian 2 Hasil Pengujian 2 Inputan Pengujian 3 Hasil Pengujian 3
47
48
48
49
49
50
50
54
59
60
66
67
7
Use Case Diagram Sistem Activity Diagram Sequence Diagram Flowchart Sistem
2.1
3.10
2.2
2.3
2.4
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
3.11
4.13 Komponen Sistem Pendukung Keputusan Langkah Proses Klasifikasi Skema Naive Bayes Posisi Pemain Sepak Bola Diagram Ishikawa
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
4.10
4.11
4.12
72