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
Universitas Sumatera Utara
i
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
Universitas Sumatera Utara
ii
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 NIP. 19830723 200912 2 004
Dr. Poltak Sihombing, M.Kom NIP. 19620317 199103 1 001
Diketahui/disetujui oleh Program Studi S1 Ilmu Komputer Ketua,
Dr. Poltak Sihombing, M.Kom NIP. 19620317 199103 1 001
Universitas Sumatera Utara
iii
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
Universitas Sumatera Utara
iv
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.
Universitas Sumatera Utara
v
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 satupersatu, 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
Universitas Sumatera Utara
vi
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.
Universitas Sumatera Utara
vii
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.
Universitas Sumatera Utara
viii
DAFTAR ISI
PERSETUJUAN PERNYATAAN PENGHARGAAN ABSTRAK ABSTRACT DAFTAR ISI DAFTAR TABEL DAFTAR GAMBAR DAFTAR LAMPIRAN BAB 1 PENDAHULUAN 1.1 Latar Belakang 1.2 Rumusan Masalah 1.3 Batasan Masalah 1.4 Tujuan Penelitian 1.5 Manfaat Penelitian 1.6 Metodologi Penelitian 1.7 Sistematika Penulisan
Halaman ii iii iv vi vii viii x xi xii
1 2 2 3 3 3 4
BAB 2 LANDASAN TEORI 2.1 Sistem Pendukung Keputusan 2.2.1 Komponen Sistem Pendukung Keputusan 2.2 Data Mining 2.3.1 Tugas Utama Data Mining 2.3.2 Proses Data Mining 2.3 Klasifikasi 2.4 Metode Naive Bayes 2.5 Android 2.6 Sepak Bola 2.6.1 Pengenalan Sepak Bola 2.6.2 Posisi dan Peran Pemain 2.7 Penelitian yang relevan
6 6 8 8 9 10 12 17 18 19 19 20
BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem 3.1.1 Analisis Masalah 3.1.2 Analisis Persyaratan 3.1.2.1 Persyaratan Fungsional 3.1.2.2 Persyaratan Non Fungsional 3.1.3 Pemodelan 3.1.3.1 Use Case Diagram 3.1.3.2 Activity Diagram
22 22 23 23 24 24 24 27
Universitas Sumatera Utara
ix
3.1.3.3 Sequence Diagram 3.1.3.4 Kamus Data 3.1.3.5 Flowchart Sistem 3.1.3.6 Pseudecode Program 3.2 Perancangan Sistem 3.2.1 Menu Utama 3.2.2 Menu Database 3.2.3 Menu Proses Naive Bayes 3.2.4 Menu Proses 3.2.5 Menu Help 3.2.6 Menu About
27 28 29 31 39 40 41 42 43 44 45
BAB 4 IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi 4.2 Antarmuka Sistem 4.2.1 Menu Utama 4.2.2 Menu Database 4.2.3 Proses Naive Bayes 4.2.4 Menu Proses 4.2.5 Menu Help 4.2.6 Menu About 4.3 Pengujian
46 46 47 47 48 49 50 50 51
BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan 5.2 Saran
73 73
DAFTAR PUSTAKA Lampiran
75
Universitas Sumatera Utara
x
DAFTAR TABEL
Nomor Tabel 2.1 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 4.1 4.2 4.3
Nama Tabel
Halaman
Data Pemain dan Posisi Dokumentasi Naratif Use Case Database Dokumentasi Naratif Use Case Proses Naive Bayes Dokumentasi Naratif Use Case Help Kamus Data Pseudecode Naive Bayes 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 Data training awal untuk atribut objektif Data training atribut objektif Data training atribut subjektif
16 25 26 26 29 31 40 41 42 43 44 45 51 52 53
Universitas Sumatera Utara
xi
DAFTAR GAMBAR
Nomor Gambar 2.1 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.10 3.11 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13
Nama Gambar Komponen Sistem Pendukung Keputusan Langkah Proses Klasifikasi Skema Naive Bayes Posisi Pemain Sepak Bola Diagram Ishikawa Use Case Diagram Sistem Activity Diagram Sequence Diagram Flowchart Sistem 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
Halaman 7 11 15 20 23 25 27 28 30 40 41 42 43 44 45 47 48 48 49 49 50 50 54 59 60 66 67 72
Universitas Sumatera Utara
xii
DAFTAR LAMPIRAN
Listing Program Curriculum Vitae
Halaman 77 106
Universitas Sumatera Utara