LAPORAN SKRIPSI PORTAL KOMUNITAS UNTUK ...eprints.umk.ac.id/10475/1/Hal. Judul.pdfDemikian...
Transcript of LAPORAN SKRIPSI PORTAL KOMUNITAS UNTUK ...eprints.umk.ac.id/10475/1/Hal. Judul.pdfDemikian...
LAPORAN SKRIPSI
PORTAL KOMUNITAS UNTUK PEMAIN MOBILE
LEGENDS BERBASIS WEB
DIMAS ADITYA GUNAWAN
NIM. 201451023
DOSEN PEMBIMBING
Rizky Sari Meimaharani, M.Kom
Muhammad Imam Ghozali, M.Kom
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MURIA KUDUS
2019
ii
HALAMAN PENGESAHAN
iii
PERNYATAAN KEASLIAN
Saya yang bertanda tangan dibawah ini:
Nama : Dimas Aditya Gunawan
NIM : 201451023
Tempat & Tanggal Lahir : Kudus, 24 November 1995
Judul Skripsi : Portal Komunitas untuk Pemain Mobile Legends
Berbasis Web
Menyatakan dengan sebenarnya bahwa penulisan Skripsi ini berdasarkan hasil
penelitian, pemikiran dan pemaparan asli dari saya sendiri, baik untuk naskah
laporan maupun kegiatan lain yang tercantum sebagai bagian dari Skripsi ini.
Seluruh ide, pendapat, atau materi dari sumber lain telah dikutip dalam Skripsi
dengan cara penulisan referensi yang sesuai.
Demikian pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian
hari terdapat penyimpangan dan ketidakbenaran dalam pernyataan ini, maka saya
bersedia menerima sanksi akademik berupa pencabutan gelar dan sanksi lain sesuai
dengan peraturan yang berlaku di Universitas Muria Kudus.
Demikian pernyataan ini saya buat dalam keadaan sadar tanpa paksaan dari pihak
manapun.
Kudus, Februari 2019
Yang memberi pernyataan,
Materai 6000
Dimas Aditya Gunawan
NIM. 201451023
iv
PORTAL KOMUTINAS UNTUK PEMAIN MOBILE LEGENDS
BERBASIS WEB
Nama Mahasiswa : Dimas Aditya Gunawan
NIM : 201451023
Pembimbing :
1. Rizky Sari Meimaharani, M.Kom
2. Muhammad Imam Ghozali, M.Kom
RINGKASAN
Perindustrian game saat ini berkembang pesat di Indonesia, terutama game
berbasis online. Di beberapa negara game sudah menjadi salah satu aspek
penyumbang keuntungan terbesar negara. Game memiliki banyak penggemar dari
semua kalangan dari anak – anak sampai orang dewasa. Salah satu genre game yang
banyak diminati adalah MOBA (Multiplayer Online Battle Arena) dan memiliki
banyak turnamen di tingkat internasional atau nasional termasuk Indonesia. mobile
legends merupakan salah satu game MOBA dengan pemain terbanyak yang dapat
dimainkan di perangkat mobile. Untuk saat ini masih sedikit website yang menjadi
wadah bagi pemain mobile legends di indonesia. Dengan ini diperlukan sistem yang
dapat mewadahi para pemain mobile legends agar dapat memudahkan para pemain
berinteraksi dengan pemain lain dan bertukar informasi.
Pada penelitian ini, akan dibangun sebuah sistem berupa website komunitas.
Sistem ini akan berbekal fitur pertemanan antar anggota, membuat grup, bertukar
informasi, mengumumkan turnamen dan memulai diskusi. Sistem ini akan
dibangun denga bahasa pemrograman PHP dan basisdata MySQL.
Kata Kunci: mobile legends, game, portal web, komunitas, forum
v
WEB-BASED PORTAL COMMUNITY FOR MOBILE LEGENDS
PLAYER
Student Name : Dimas Aditya Gunawan
Student Indentity Number : 201451023
Mentor :
1. Rizky Sari Meimaharani, M.Kom
2. Muhammad Imam Ghozali, M.Kom
ABSTRACT
Game industry is currently growing rapidly in Indonesia, especially online
based games. In some countries the game has become one of the country's biggest
profit contributors. The game has many fans from all walks of life from children to
adults. One of the most popular game genres is MOBA (Multiplayer Online Battle
Arena) and has many tournaments at international or national level including
Indonesia. mobile legends is one of the MOBA games with the most players that
can be played on mobile devices. For now there are still a few websites that become
a forum for mobile legends players in Indonesia. With this we need a system that
can accommodate mobile legends players to make it easier for players to interact
with other players and exchange information.
In this study, a system will be built in the form of a community website.
This system will be armed with friendship features among members, create groups,
exchange information, announce tournaments and start discussions. This system
will be built with the PHP programming language and MySQL database.
Keywords: mobile legends, games, web portals, communities, forums
vi
KATA PENGANTAR
Puji syukur kehadirat Allah karena atas Rahmat dan Hidayah-Nya, sehingga
penulis dapat menyelesaikan penyusunan skripsi berjudul ”Portal Komunitas untuk
Pemain Mobile Legends Berbasis Web”. Penyusunan Skripsi ini ditujukan untuk
memenuhi salah satu syarat memperoleh gelar sarjana Progam Studi Teknik
Informatika Fakultas Teknik Universitas Muria Kudus.
Pelaksanaan penyusunan skripsi ini tak lepas dari bantuan dan dukungan
beberapa pihak, untuk itu penulis menyampaikan ucapan terima kasih kepada :
1. Bapak Mohammad Dahlan, ST, MT, selaku Dekan Fakultas Teknik
Universitas Muria Kudus.
2. Bapak Ahmad Jazuli, M.Kom, selaku Ketua Program Studi Teknik Informatika
Fakultas Teknik Universitas Muria Kudus.
3. Ibu Rizky Sari Meimaharani, M.Kom selaku pembimbing utama skripsi
4. Bapak Muhammad Imam Ghozali, M.Kom selaku pembimbing pedamping
skripsi.
5. Kedua orang tua saya, yang selalu mendoakan dan mendukung disetiap
langkah saya.
6. Teman-teman seperjuangan yang telah memberikan dukungan dalam
penyusunan laporan skripsi.
Penulis menyadari adanya kekurangan dan ketidaksempurnaan dalam
penulisan skripsi ini, karena itu penulis menerima kritik, saran dan masukan dari
pembaca sehingga penulis dapat lebih baik di masa yang akan datang. Akhirnya
penulis berharap semoga buku skripsi ini bisa bermanfaat khususnya bagi penulis
dan umumnya bagi para pembaca.
Kudus, Januari 2019
Penulis
vii
DAFTAR ISI
HALAMAN PENGESAHAN ................................ Error! Bookmark not defined.
PERNYATAAN KEASLIAN ................................................................................ iii
RINGKASAN ........................................................................................................ iv
ABSTRACT ............................................................................................................ v
KATA PENGANTAR ........................................................................................... vi
DAFTAR ISI ......................................................................................................... vii
DAFTAR GAMBAR .............................................................................................. x
DAFTAR TABEL ................................................................................................. xii
DAFTAR LAMPIRAN ........................................................................................ xiii
DAFTAR ISTILAH DAN SINGKATAN ........................................................... xiv
BAB I PENDAHULUAN ....................................................................................... 1
1.1. Latar Belakang ......................................................................................... 1
1.2. Rumusan Masalah .................................................................................... 1
1.3. Batasan Masalah ....................................................................................... 2
1.4. Tujuan Penelitian ...................................................................................... 2
1.5. Manfaat Penelitian .................................................................................... 2
BAB II TINJAUAN PUSTAKA ............................................................................. 3
2.1. Penelitian Terkait ..................................................................................... 3
2.2. Landasan Teori ......................................................................................... 5
2.2.1. Portal Game ....................................................................................... 5
2.2.2. MySQL .............................................................................................. 5
2.2.3. Hypertext Preprocessor (PHP) ......................................................... 6
2.2.4. Entity Relationship Diagram (ERD) ................................................. 6
2.2.5. Data Flow Diagram (DFD) .............................................................. 7
2.3. Pengujian Sistem ...................................................................................... 8
2.3.1. White Box Testing ............................................................................. 8
2.3.2. Black Box Testing .............................................................................. 9
2.4. Kerangka Teori ......................................................................................... 9
BAB III METODOLOGI ...................................................................................... 11
viii
3.1. Metode Pengembangan Sistem .............................................................. 11
3.2. Requirement Definition .......................................................................... 12
3.2.1. Identifikasi Masalah ........................................................................ 12
3.2.2. Metode Pengumpulan Data ............................................................. 12
3.2.3. Kebutuhan Data ............................................................................... 13
3.2.4. Kebutuhan Spesifikasi Software dan Hardware ............................. 14
3.3. System and Software Design .................................................................. 15
3.3.1. Gambaran Portal Komunitas Berbasis Web .................................... 15
3.3.2. Perancangan Sistem Portal Komunitas Berbasis Web .................... 16
3.3.3. Perancangan Desain Sistem ............................................................ 25
BAB IV HASIL DAN PEMBAHASAN .............................................................. 39
4.1. Implementation and Unit Testing ........................................................... 39
4.1.1. Implementasi Website ..................................................................... 39
4.1.1.1. Halaman Beranda Portal Komunitas........................................ 39
4.1.1.2. Form Pendaftaran Portal .......................................................... 39
4.1.1.3. Form Login .............................................................................. 40
4.1.1.4. Halaman Profil Member........................................................... 41
4.1.1.5. Halaman Member ..................................................................... 41
4.1.1.6. Halaman Thread ...................................................................... 42
4.1.1.7. Form Buat Thread .................................................................... 43
4.1.1.8. Artikel ...................................................................................... 43
4.1.1.9. Halaman Polling ...................................................................... 44
4.1.1.10. Form Buat Polling ................................................................... 44
4.1.1.11. Polling ..................................................................................... 45
4.1.1.12. Form Voting ............................................................................ 45
4.1.1.13. Form Global Chat .................................................................... 46
4.1.1.14. Form Pesan Pribadi ................................................................. 46
4.1.1.15. Halaman Turnamen ................................................................. 47
4.1.1.16. Form Pengumuman Turnamen ................................................ 47
4.1.1.17. Detail Turnamen ...................................................................... 48
4.1.1.18. Halaman Grup ......................................................................... 48
4.1.1.19. Form Buat Grup ....................................................................... 49
ix
4.1.1.20. Grup ......................................................................................... 49
4.1.2. Unit Testing ..................................................................................... 50
4.1.2.1. White box Testing..................................................................... 50
4.2. Integration and System Testing .............................................................. 55
4.2.1. Black Box Testing ............................................................................ 56
4.3. Operation and Maintenance ................................................................... 58
BAB V PENUTUP ................................................................................................ 59
1.1. Kesimpulan ............................................................................................. 59
1.2. Saran ....................................................................................................... 59
DAFTAR PUSTAKA ........................................................................................... 60
BIODATA PENULIS ........................................................................................... 69
x
DAFTAR GAMBAR
Gambar 2.1. Kerangka Teori Portal Komunitas Pemain Mobile Legends ........... 10
Gambar 3.1. Metode Waterfall (Sommerville, 2011) ........................................... 11
Gambar 3.2. Context Diagram Portal Komunitas Pemain Mobile Legends ......... 16
Gambar 3.3. DFD Level 1 Proses Utama Portal Komunitas ................................ 18
Gambar 3.4. DFD Level 2 Proses Kelola Thread ................................................. 21
Gambar 3.5. DFD Level 3 Proses Kelola Polling ................................................. 22
Gambar 3.6. DFD level 4 Proses Kelola Grup ...................................................... 23
Gambar 3.7. DFD Level 5 Proses Kelola Pesan ................................................... 24
Gambar 3.8. ERD Portal Komunitas Pemain Mobile Legends ............................. 25
Gambar 3.9. Relasi Antar Tabel Portal Komunitas Pemain Mobile Legends ...... 27
Gambar 4.1. Halaman Beranda Portal................................................................... 39
Gambar 4.2. Form Pendaftaran Portal................................................................... 40
Gambar 4.3. Form Login Portal ............................................................................ 40
Gambar 4.4. Halaman Profil Member ................................................................... 41
Gambar 4.5. Halaman Member ............................................................................. 42
Gambar 4.6. Halaman Thread Portal..................................................................... 42
Gambar 4.7. Form Buat Thread ............................................................................ 43
Gambar 4.8. Halaman Artikel Portal .................................................................... 43
Gambar 4.9. Halaman Polling Portal .................................................................... 44
Gambar 4.10. Form Buat Polling .......................................................................... 44
Gambar 4.11. Halaman Polling ............................................................................. 45
Gambar 4.12. Form Voting ................................................................................... 45
Gambar 4.13. Form Global Chat ........................................................................... 46
Gambar 4.14. Form Pesan Pribadi ........................................................................ 46
Gambar 4.15. Halaman Turnamen ........................................................................ 47
Gambar 4.16. Form Pengumuman Turnamen ....................................................... 47
Gambar 4.17. Halaman Detail Turnamen ............................................................. 48
Gambar 4.18. Halaman Daftar Grup ..................................................................... 48
Gambar 4.19. Form Buat Grup ............................................................................. 49
Gambar 4.20. Halaman Grup ................................................................................ 49
xi
Gambar 4.21. Source Code Buat Thread .............................................................. 50
Gambar 4.22. Cyclomatic Graph Buat Thread...................................................... 50
Gambar 4.23. Source Code Hapus Thread ............................................................ 51
Gambar 4.24. Cyclomatic Graph Hapus Thread ................................................... 52
Gambar 4.25. Source Code Tambah Komentar .................................................... 53
Gambar 4.26. Cyclomatic Graph Tambah Komentar ........................................... 53
Gambar 4.27. Source Code Hapus Komentar ....................................................... 54
Gambar 4.28. Cyclomatic Graph Hapus Komentar .............................................. 55
xii
DAFTAR TABEL
Tabel 2.1. Simbol Simbol ERD .............................................................................. 7
Tabel 2.2. Simbol - Simbol DFD ............................................................................ 8
Tabel 3.1. User di Database Portal ........................................................................ 28
Tabel 3.2. Member di Database Portal .................................................................. 28
Tabel 3.3. Dinding di Database Portal .................................................................. 29
Tabel 3.4. Pertemanan di Database Portal ............................................................ 30
Tabel 3.5. Pesan di Database Portal ...................................................................... 30
Tabel 3.6. Chat di Database Portal ........................................................................ 31
Tabel 3.7. Online di Database Portal .................................................................... 31
Tabel 3.8. Thread di Database Portal .................................................................... 31
Tabel 3.9. Komentar di Database Portal ............................................................... 32
Tabel 3.10. Balas Komentar di Database Portal ................................................... 33
Tabel 3.11. View Thread di Database Portal ........................................................ 33
Tabel 3.12. Polling di Database Portal .................................................................. 34
Tabel 3.13. Pilihan Polling di Database Portal ..................................................... 34
Tabel 3.14. Vote Polling di Database Portal ......................................................... 35
Tabel 3.15. Turnamen di Database Portal ............................................................. 35
Tabel 3.16. Grup di Database Portal ..................................................................... 36
Tabel 3.17. Anggota Grup di Database Portal ...................................................... 36
Tabel 3.18. Chat Grup di Database Portal............................................................. 37
Tabel 3.19. Kota di Database Portal ..................................................................... 37
Tabel 3.20. Propinsi di Database Portal ................................................................ 38
Tabel 4.1. Black Box Form Fungsi Buat Thread .................................................. 56
Tabel 4.2. Black Box Fungsi Hapus Thread ......................................................... 57
Tabel 4.3. Black Box Form Fungsi Tambah Komentar ........................................ 57
Tabel 4.4. Black Box Fungsi Hapus Komentar..................................................... 57
xiii
DAFTAR LAMPIRAN
LAMPIRAN 1 Lembar Bimbingan ....................................................................... 61
LAMPIRAN 2 Lembar Revisi Sidang Skripsi ...................................................... 66
xiv
DAFTAR ISTILAH DAN SINGKATAN
MOBA : Multiplayer Online Battle Arena
SQL : Structured Query Language
PHP : Hypertext Preprocessor
HTML : Hypertext Markup Language
ERD : Entity Relationship Diagran
DFD : Data Flow Diagram
SDLC : System Development Life Cycle
RAM : Random Access Memory