laporan skripsi portal komunitas untuk ...eprints.umk.ac.id/10475/1/hal. judul.pdfdemikian...

14
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

Upload: others

Post on 19-Mar-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LAPORAN SKRIPSI PORTAL KOMUNITAS UNTUK ...eprints.umk.ac.id/10475/1/Hal. Judul.pdfDemikian pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari terdapat penyimpangan

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

Page 2: LAPORAN SKRIPSI PORTAL KOMUNITAS UNTUK ...eprints.umk.ac.id/10475/1/Hal. Judul.pdfDemikian pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari terdapat penyimpangan

ii

HALAMAN PENGESAHAN

Page 3: LAPORAN SKRIPSI PORTAL KOMUNITAS UNTUK ...eprints.umk.ac.id/10475/1/Hal. Judul.pdfDemikian pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari terdapat penyimpangan

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

Page 4: LAPORAN SKRIPSI PORTAL KOMUNITAS UNTUK ...eprints.umk.ac.id/10475/1/Hal. Judul.pdfDemikian pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari terdapat penyimpangan

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

Page 5: LAPORAN SKRIPSI PORTAL KOMUNITAS UNTUK ...eprints.umk.ac.id/10475/1/Hal. Judul.pdfDemikian pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari terdapat penyimpangan

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

Page 6: LAPORAN SKRIPSI PORTAL KOMUNITAS UNTUK ...eprints.umk.ac.id/10475/1/Hal. Judul.pdfDemikian pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari terdapat penyimpangan

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

Page 7: LAPORAN SKRIPSI PORTAL KOMUNITAS UNTUK ...eprints.umk.ac.id/10475/1/Hal. Judul.pdfDemikian pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari terdapat penyimpangan

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

Page 8: LAPORAN SKRIPSI PORTAL KOMUNITAS UNTUK ...eprints.umk.ac.id/10475/1/Hal. Judul.pdfDemikian pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari terdapat penyimpangan

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

Page 9: LAPORAN SKRIPSI PORTAL KOMUNITAS UNTUK ...eprints.umk.ac.id/10475/1/Hal. Judul.pdfDemikian pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari terdapat penyimpangan

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

Page 10: LAPORAN SKRIPSI PORTAL KOMUNITAS UNTUK ...eprints.umk.ac.id/10475/1/Hal. Judul.pdfDemikian pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari terdapat penyimpangan

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

Page 11: LAPORAN SKRIPSI PORTAL KOMUNITAS UNTUK ...eprints.umk.ac.id/10475/1/Hal. Judul.pdfDemikian pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari terdapat penyimpangan

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

Page 12: LAPORAN SKRIPSI PORTAL KOMUNITAS UNTUK ...eprints.umk.ac.id/10475/1/Hal. Judul.pdfDemikian pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari terdapat penyimpangan

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

Page 13: LAPORAN SKRIPSI PORTAL KOMUNITAS UNTUK ...eprints.umk.ac.id/10475/1/Hal. Judul.pdfDemikian pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari terdapat penyimpangan

xiii

DAFTAR LAMPIRAN

LAMPIRAN 1 Lembar Bimbingan ....................................................................... 61

LAMPIRAN 2 Lembar Revisi Sidang Skripsi ...................................................... 66

Page 14: LAPORAN SKRIPSI PORTAL KOMUNITAS UNTUK ...eprints.umk.ac.id/10475/1/Hal. Judul.pdfDemikian pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari terdapat penyimpangan

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