SISTEM INFORMASI PANGKALAN DATA PEMAIN SEPAK BOLA STUDI KASUS : PENDIDIKAN SEPAK BOLA BONANSA UNS
Tugas Akhir
Disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Ahli Madya pada Program Studi Diploma III Teknik Informatika
Universitas Sebelas Maret
Disusun Oleh : ADHI SURANTO
M3115006
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET
SURAKARTA 2018
ii
iii
iv
PERNYATAAN
Dengan ini Saya menyatakan bahwa dalam laporan TA ini tidak terdapat larya yang pernah diajukan untuk memperoleh gelar disuatu Perguruan Tinggi, dan sepanjang sepengetahuan Saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan orang lain kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan dalam Daftar Pustaka
v
HALAMAN MOTTO
“Segala perkara dapat kutanggung di dalam Dia yang memberi kekuatan kepadaku.”
Filipi 4:13
vi
HALAMAN PERSEMBAHAN Karya tulisan ini penulis persembahkan kepada :
1. Orang Tua, yang selalu memberikan dukungan dan menemani suka dan duka selama pengerjaan tugas akhir ini.
2. Setiap teman-teman, yang selalu mendengarkan keluh kesah dan memberikan semangat dalam pengerjaan tugas akhir ini.
3. Dosen/Staff Pengajar DIII Teknik Informatika UNS khususnya Bapak Ovide Decroly Wisnu Ardhi, S.T., M.Eng, yang telah memberikan semangat, ilmu, dukungan, dan bimbingan kepada penulis.
4. Teman-teman D3 Teknik Informatika UNS angkatan 2015 khususnya kelas TIA kecil, yang telah memberi semangat dan kebersamaan selama ini.
5. Setiap teman-teman dari PMK FMIPA yang selalu mendoakan serta memberi semangat selalu.
6. Semua pihak yang telah memberi dukungan dan semangat kepada penulis dalam membuat tugas akhir ini.
7. Semua pembaca laporan tugas akhir ini yang telah meluangkan waktunya untuk membaca.
vii
KATA PENGANTAR
Puji syukur kepada Tuhan Yang Maha Esa yang telah melimpahkan berkah, rahmat, dan karunia-Nya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul “SISTEM PANGKALAN DATA PEMAIN SEPAK BOLA PSB BONANSA STUDI KASUS : PSB BONANSA UNS”. Laporan Tugas Akhir ini disusun untuk memenuhi salah satu persyaratan dalam memperoleh gelar Ahli Madya (Amd.) pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret.
Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak.
Penulis mengucapkan terima kasih tak terhingga kepada :
1. Prof. Ir. Ari Handono Ramelan, M.Sc.(Hons)., Ph.D. selaku Pimpinan Fakultas MIPA Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar.
2. Abdul Aziz S.Kom, M.Cs. selaku Ketua Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar.
3. Ovide Decroly Wisnu Ardhi, S.T., M.Eng. selaku dosen pembimbing yang telah dengan penuh kesabaran dan ketulusan memberikan ilmu dan bimbingan terbaik kepada penulis.
4. Para Dosen Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang telah memberikan bekal ilmu kepada penulis.
5. Ibu Srihati Wajarti Soekatamsi. selaku Direktur PSB BONANSA UNS yang telah membantu penulis melakukan observasi.
6. Keluarga penulis yang telah memberi motivasi dan dorongan.
7. Teman-teman seperjuangan D3 Teknik Informatika 2015 khususnya kelas TIA kecil, yang telah memberikan semangat dan bantuan selama proses belajar.
viii
8. Setiap teman-teman dari PMK FMIPA yang selalu mendoakan serta memberi semangat selalu.
9. Semua pihak yang telah membantu penulis dalam menyelesaikan laporan Tugas Akhir ini.
Penulis menyadari sepenuhnya bahwa laporan Tugas Akhir ini masih jauh dari sempurna. Untuk itu, semua jenis saran, kritik, dan masukan yang bersifat membangun sangat penulis harapkan. Akhir kata, semoga tulisan ini dapat memberikan manfaat dan memberikan wawasan tambahan bagi para pembaca dan khususnya bagi penulis sendiri.
Surakarta, 10 Agustus 2018
Adhi Suranto
ix DAFTAR ISI
HALAMAN PERSETUJUAN ... Error! Bookmark not defined.
HALAMAN PENGESAHAN ... Error! Bookmark not defined.
PERNYATAAN ... iv
HALAMAN MOTTO ... v
DAFTAR ISI ... ix
DAFTAR TABEL ... xv
DAFTAR GAMBAR ... xvi
INTISARI ... xix
ABSTRACT ... xx
BAB I ... 1
PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Perumusan Masalah ... 2
1.3 Tujuan ... 2
1.4 Manfaat ... 2
1.5 Batasan Masalah ... 2
1.6 Metodologi Penelitian ... 3
1.7 Sistematika Penulisan ... 4
BAB II ... 5
TINJAUAN PUSTAKA DAN LANDASAN TEORI ... 5
2.1 Tinjauan Pustaka ... 5
2.2 Landasan Teori ... 6
x
2.2.1 Sistem... 6
2.2.2 Sistem Pendukung Keputusan ... 6
2.2.3 Metode Simple Additive Weighting (SAW) ... 11
2.2.4 HyperText Prepocessor (PHP) ... 13
2.2.5 MySQL ... 14
2.2.6 Apache Web Server ... 14
2.2.7 Basis Data ... 14
2.2.8 Analisa dan Desain Sistem ... 15
2.2.9 Framework ... 15
2.2.10 CodeIgniter ... 15
2.2.11 MVC ... 15
2.2.12 Use Case Diagram ... 16
2.2.13 Sequence Diagram ... 19
2.2.14 Class Diagram ... 20
2.2.15 Entity Relationship Diagram (ERD) ... 23
2.2.16 Flowchart ... 25
BAB III ... 28
ANALISIS DAN RANCANGAN SISTEM ... 28
3.1 Alat dan Bahan ... 28
3.3.1 Alat... 28
3.3.2 Bahan ... 29
3.2 Gambaran Umum Sistem ... 29
3.3 Proses Bisnis Aplikasi ... 31
3.4 Analisa Kebutuhan Sistem ... 32
3.4.1 Kebutuhan Fungsional ... 32
xi
3.4.2 Kebutuhan Non Fungsional ... 34
3.5 Perancangan Sistem ... 35
3.5.1 Use Case Diagram ... 35
3.5.2 Activity Diagram ... 37
3.5.3.1 Activity Diagram Admin... 37
a. Activity Diagram Menginputkan Data Pemain ... 37
b. Activity Diagram Mengubah Data Pemain. ... 38
c. Activity Diagram Menghapus Data Pemain. ... 39
d. Activity Diagram Menginputkan Data User ... 40
e. Activity Diagram Mengubah Data User. ... 41
f. Activity Diagram Menghapus Data User. ... 42
g. Activity Diagram Menginputkan Data Kriteria. ... 43
h. Activity Diagram Mengubah Data kriteria ... 43
i. Activity Diagram Menghapus Data Kriteria ... 44
j. Activity Diagram Menginputkan Data Subkriteria ... 46
k. Activity Diagram Mengubah Data Subkriteria ... 47
l. Activity Diagram Menghapus Data Subkriteria ... 48
3.5.3.2 Activity Diagram Pelatih. ... 49
a. Activity Diagram Menginputkan Nilai Pemain ... 49
b. Activity Diagram Mengubah Nilai Pemain ... 50
c. Activity Diagram Menghapus Nilai Pemain ... 51
d. Activity Diagram Cetak Hasil Perhitungan ... 52
e. Activity Diagram Menginputkan Nilai Statistik Individu Pemain ... 53
f. Activity Diagram Mengubah Nilai Statistik Individu Pemain ... 54
3.5.3.3 Activity Diagram Manager ... 55
xii
a. Activity Diagram Menampilkan Data Hasil Perhitungan... 55
b. Activity Diagram Menampilkan Data Statistik Pemain ... 56
3.5.3 Sequence Diagram ... 57
a. Sequence Diagram Dashboard ... 57
b. Sequence Diagram Pemain ... 58
c. Sequence Diagram Posisi. ... 59
d. Sequence Diagram Kriteria. ... 60
e. Sequence Diagram Subkriteria. ... 61
f. Sequence Diagram Penilaian. ... 62
g. Sequence Diagram Normalisasi. ... 63
h. Sequence Diagram User. ... 64
i. Sequence Diagram Data Hasil Perhitungan. ... 65
j. Sequence Diagram Data Statistik Pemain. ... 66
k. Sequence Diagram Statistik Individu Pemain... 67
l. Sequence Diagram Data Pemain Club. ... 68
3.5.4 Class Diagram ... 69
3.6 Flowchart Perhitungan ... 70
3.7 Perancangan Basis Data ... 71
3.7.1 ERD ... 71
3.7.2 Relasi Antar Tabel ... 73
3.7.3 Perancangan Tabel ... 73
3.8 Perancangan Interface ... 83
3.8.1 Desain Halaman Login... 83
3.8.2 Desain Halaman Dashboard... 84
3.8.3 Desain Halaman Data Pemain ... 84
xiii
3.8.4 Desain Halaman Tambah Data Pemain ... 85
3.8.5 Desain Halaman Mengubah Data Pemain ... 86
3.8.6 Desain Halaman Data Posisi ... 86
3.8.7 Desain Halaman Edit Data Posisi ... 87
3.8.8 Desain Halaman Data Kriteria ... 88
3.8.9 Desain Halaman Tambah Data Kriteria ... 88
3.8.10 Desain Halaman Edit Data Kriteria ... 90
3.8.11 Desain Halaman Subkriteria ... 90
3.8.12 Desain Halaman Tambah Data Subkriteria ... 91
3.8.13 Desain Halaman Edit Data Subkriteria ... 91
3.8.14 Desain Halaman Data Penilaian ... 92
3.8.15 Desain Halaman Tambah Data Penilaian ... 92
3.8.16 Desain Halaman Edit Data Penilaian ... 93
3.8.17 Desain Halaman Normalisasi... 93
3.8.18 Desain Halaman Data User ... 94
3.8.19 Desain Halaman Tambah Data User ... 94
3.8.20 Desain Halaman Edit Data User ... 95
3.8.21 Desain Halaman Data Log User ... 95
3.8.22 Desain Halaman Logout ... 96
3.9 Rancangan pengujian ... 96
BAB IV ... 104
IMPLEMENTASI DAN PENGUJIAN ... 104
4.1 Implementasi Sistem ... 104
4.1.1 Halaman Login Admin, Pelatih dan Manager ... 104
4.1.2 Halaman Dashboard ... 105
xiv
4.1.3 Halaman Menampilkan Data Pemain ... 105
4.1.4 Halaman Menambah Data Pemain ... 106
4.1.5 Halaman Mengubah Data Pemain ... 106
4.1.6 Halaman Menampilkan Data User ... 107
4.1.7 Halaman Menambah Data User ... 107
4.1.8 Halaman Mengubah Data User ... 108
4.1.9 Halaman Menampilkan Data Kriteria ... 108
4.1.10 Halaman Menambah Data Kriteria ... 109
4.1.11 Halaman Mengubah Data Kriteria ... 109
4.1.12 Halaman Menampilkan Data Subkriteria ... 110
4.1.13 Halaman Menambah Data Subkriteria ... 111
4.1.14 Halaman Mengubah Data Subkriteria... 111
4.1.15 Halaman Menampilkan Data Penilaian ... 112
4.1.16 Halaman Menambah Data Penilaian... 112
4.1.17 Halaman mengubah data penilaian ... 113
4.1.18 Halaman Menampilkan Data Normalisasi ... 114
4.2 Analisa... 114
4.2.1 Implementasi Perhitungan Manual ... 114
4.2.2 Pembahasan ... 152
4.3 Pengujian ... 152
BAB V ... 159
KESIMPULAN DAN SARAN ... 159
5.1 Kesimpulan ... 159
5.2 Saran ... 159
DAFTAR PUSTAKA ... 160
xv
DAFTAR TABEL
Tabel 2.1 Simbol-simbol Use Case ... 17
Tabel 2.2 Simbol-simbol Sequence Diagram ... 20
Tabel 2.3 Simbol-simbol Class Diagram ... 21
Tabel 2.4 Simbol-simbol ERD ... 23
Tabel 2.5 Simbol-simbol Kardinalitas ... 24
Tabel 2.6 Simbol-simbol flowchart ... 25
Tabel 3.1 Kebutuhan Fungsional ... 32
Tabel 3.2 Kebutuhan Non Fungsional ... 34
Tabel 3.3 Tabel Pemain ... 74
Tabel 3.4 Tabel Posisi ... 75
Tabel 3.5 Tabel Penilaian ... 75
Tabel 3.6 Tabel Kriteria ... 76
Tabel 3.7 Tabel Subkriteria ... 76
Tabel 3.8 Tabel Normalisasi ... 77
Tabel 3.9 Tabel User ... 78
Tabel 3. 10 Tabel User_log ... 78
Tabel 3.11 Tabel StatistikIndividu ... 79
Tabel 3.12 Tabel Club ... 81
Tabel 3.13 Tabel recordStatistik ... 81
Tabel 3.14 Tabel recordStatistikIndividu ... 82
Tabel 3.15 Tabel Rancangan Pengujian Sistem ... 97
xvi
DAFTAR GAMBAR
Gambar 2.1 Fase Proses Pengambilan Keputusan ... 8
Gambar 2.2 Karakteristik dan Kapabilitas SPK ... 11
Gambar 3.1 Gambaran Umum Sistem ... 30
Gambar 3.2 Proses Bisnis Sistem Pangkalan Data PSB Bonansa ... 31
Gambar 3.3 Use Case Diagram ... 36
Gambar 3.4 Activity Diagram Menginputkan Data Pemain ... 37
Gambar 3.5 Activity Diagram mengubah data pemain. ... 38
Gambar 3.6 Activity Diagram menghapus data pemain. ... 39
Gambar 3.7 Activity Diagram menginputkan data user. ... 40
Gambar 3.8 Activity Diagram mengubah data user. ... 41
Gambar 3.9 Activty Diagram menghapus data user. ... 42
Gambar 3.10 Activity Diagram menginputkan data kriteria ... 43
Gambar 3.11 Activity Diagram mengubah data kriteria. ... 44
Gambar 3.12 Activity Diagram menghapus data kriteria. ... 45
Gambar 3.13 Activity Diagram menginputkan data subkriteria ... 46
Gambar 3.14 Activity Diagram mengubah data subkriteria ... 47
Gambar 3.15 Activity Diagram menghapus data subkriteria ... 48
Gambar 3.16 Activity Diagram menginputkan nilai pemain ... 49
Gambar 3.17 Activity Diagram mengubah nilai pemain ... 50
Gambar 3.18 Activity Diagram menghapus nilai pemain ... 51
Gambar 3.19 Activity Diagram cetak hasil perhitungan ... 52
Gambar 3.20 Activity Diagram menginputkan nilai statistic individu pemain ... 53
Gambar 3.21 Activity Diagram Mengubah nilai statistik individu pemain ... 54
Gambar 3.22 Activity Diagram menampilkan data hasil perhitungan. ... 55
Gambar 3.23 Activity Diagram menampilkan data statistik pemain ... 56
Gambar 3.24 Sequence Diagram Dashboard. ... 57
Gambar 3.25 Sequence Diagram pemain. ... 58
Gambar 3.26 Sequence Diagram posisi. ... 59
Gambar 3.27 Sequence Diagram kriteria. ... 60
xvii
Gambar 3.28 Sequence Diagram subkriteria. ... 61
Gambar 3.29 Sequence Diagram penilaian. ... 62
Gambar 3.30 Sequence Diagram normalisasi. ... 63
Gambar 3.31 Sequence Diagram user. ... 64
Gambar 3.32 Sequence Diagram data hasil perhitungan. ... 65
Gambar 3.33 Sequence Diagram data statistik pemain. ... 66
Gambar 3.34 Sequence Diagram statistik individu pemain. ... 67
Gambar 3.35 Sequence Diagram data pemain club. ... 68
Gambar 3.36 Class Diagram sistem pangkalan data pemain sepak bola PSB Bonansa ... 69
Gambar 3.37 Flowchart Perhitungan pemilihan pemain. ... 70
Gambar 3.38 ERD Sistem Pangkalan Data Pemain Sepakbola PSB Bonansa ... 72
Gambar 3.39 Relasi Antar Tabel Sistem Pangkalan Data Pemain Sepakbola PSB Bonansa ... 73
Gambar 3.40 Desain Halaman Login ... 84
Gambar 3.41 Desain Tampilan Dasboard ... 84
Gambar 3.42 Desain Tampilan Halaman Data Pemain ... 85
Gambar 3.43 Desain Tampilan Halaman Tambah Data Pemain ... 85
Gambar 3.44 Desain Tampilan Halaman Mengubah Data Pemain ... 86
Gambar 3.45 Desain Tampilan Halaman Data Posisi ... 86
Gambar 3.46 Desain Tampilan Halaman Edit Data Posisi ... 87
Gambar 3.47 Desain Halaman Data Kriteria ... 88
Gambar 3.48 Desain Halaman Tambah Data Pemain ... 89
Gambar 3.49 Desain Halaman Edit Data Kriteria ... 90
Gambar 3.50 Desain Halaman Subkriteria ... 90
Gambar 3.51 Desain Halaman Tambah Data Subkriteria ... 91
Gambar 3.52 Desain Halaman Edit Data Subkriteria ... 91
Gambar 3.53 Desain Halaman Data Penilaian ... 92
Gambar 3.54 Desain Halaman Tambah Data Penilaian ... 92
Gambar 3.55 Desain halaman Edit Data Penilaian ... 93
Gambar 3.56 Desain Halaman Normalisasi ... 94
xviii
Gambar 3.57 Desain Halaman Data User ... 94
Gambar 3.58 Desain Tampilan Tambah Data User ... 95
Gambar 3.59 Desain Halaman Edit Data User ... 95
Gambar 3.60 Desain Halaman Data Log User ... 96
Gambar 3.61 Desain Halaman Logout ... 96
Gambar 4.1 Halaman Login Admin, Pelatih, Manager ... 104
Gambar 4.2 Halaman Dashboard ... 105
Gambar 4.3 Halaman Menampilkan Data Pemain ... 106
Gambar 4.4 Halaman Menambah Data Pemain ... 106
Gambar 4.5 Halaman Mengubah Data Pemain ... 107
Gambar 4.6 Halaman Menampilkan Data User ... 107
Gambar 4.7 Halaman Menambah Data User ... 108
Gambar 4.8 Halaman Mengubah Data User ... 108
Gambar 4.9 Halaman Menampilkan Data Kriteria ... 109
Gambar 4.10 Halaman Menambah Data Kriteria ... 109
Gambar 4.11 Halaman Mengubah Data Kriteria ... 110
Gambar 4.12 Halaman Menampilkan Data Subkriteria ... 111
Gambar 4.13 Halaman Menambah Data Subkriteria ... 111
Gambar 4.14 Halaman Mengubah Data Subkriteria ... 112
Gambar 4.15 Menampilkan Data Penilaian ... 112
Gambar 4.16 Halaman Menambah Data Penilaian ... 113
Gambar 4.17 Halaman Mengubah Data Penilaian ... 114
Gambar 4.18 Halaman Menampilkan Data Normalisasi ... 114
xix INTISARI
Adhi Suranto, 2018. SISTEM PANGKALAN DATA PEMAIN SEPAK BOLA STUDI KASUS : PENDIDIKAN SEPAK BOLA BONANSA UNS.
Program DIII Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta. Dalam sepak bola, pemilihan line-up pemain oleh pelatih dilakukan berdasarkan statistik yang dimiliki pemain. Dalam proses pemilihan line-up pemain sepak bola pada PSB Bonansa masih menggunakan cara manual. Berdasarkan sistem yang berjalan saat ini tentunya kurang efisien dalam memilih line-up pemain sepak bola. Untuk membantu proses pemilihan line-up pemain sepak bola pada PSB Bonansa digunakan sebuah Sistem Pendukung Keputusan (SPK). Sistem pangkalan Data Pemain Sepak Bola dibangun menggunakan Bahasa pemrograman PHP dengan framework CodeIgniter dan database MySQL. Proses perhitungan hasil pemilihan line-up menggunakan metode Simple Additive Weighting (SAW) berdasarkan kriteria dan subkriteria yang telah ditentukan. Sistem Pendukung Keputusan yang dihasilkan dalam penelitian ini dapat menampilkan peringkat hasil perhitungan dan menentukan hasil penentuan line-up berdasarkan setiap posisi sehingga dapat dijadikan solusi atau bahan pertimbangan dalam proses pemilihan line-up pemain sepak bola.
Kata Kunci : Pemilihan line-up pemain sepak bola, Simple Additive Weighting (SAW), Sistem Pendukung Keputusan (SPK).
xx ABSTRACT
Adhi Suranto, 2018. DATABASE SYSTEM SOCCER PLAYER CASE STUDY: SCHOOL EDUCATION BONANSA UNS. DIII Program of Informatics Engineering, Faculty of Mathematics and Natural Sciences, Sebelas Maret University of Surakarta. In football, the selection of line-up players by coaches is done based on the stats that the players have. In the selection process of line-up football players on PSB Bonansa still use manual methods. Based on the current system is certainly less efficient in selecting the line-up of football players. To assist the process of selecting the line-up of soccer players on PSB Bonansa used a Decision Support System (DSS). The Football Player Database system is built using the PHP programming language with the CodeIgniter framework and the MySQL database. The process of calculating the result of line- up selection using Simple Additive Weighting (SAW) method based on predetermined criteria and subcriteria. Decision Support System generated in this research can display the rank of calculation result and determine the result of line- up determination based on each position so that can be used as solution or consideration in the process of choosing line-up of soccer player.
Keywords: Selection of line-up of soccer player, Simple Additive Weighting (SAW), Decision Support System (DSS).