ABSTRACT
According to recent studies, the Internet is still growing at an
extraordinary rate. It has magnificient impact in the growth of Information
Technology, rapid development of online-games is one of real impact. Nowadays,
there are many online-games in Indonesia which have thousands online player. As
well as playing, players also need a group or community to share information and
discuss about the games they played in a specific purposes website that commonly
named Forum. There are many online-game Internet Forum in Indonesia, but
almost all of them only focusing in single spesific game.
From the reason told above, writer decide to build Indogamers.
Indogamers is a Forum that accommodates many online game’s players to share
information about many kind of popular online games. All features which
implemented in Indogamers are gained by doing survey on several Online Game
Center in Bandung. Indogamers uses the benefit of ASP.NET and Microsoft
Access 2002 technology.
Differs from the others, as a Forum Indogamers accomodates almost all
popular and high-rated online-games. This is an advantage to online-game players
who are playing many online-game, because players only need to register once to
get information and discuss about many kind of online-games supported in
Indogamers.
This Final Assignment succeds to create a multigame web Forum named
Indogamers which features requirement is obtained from doing survey from one
hundred respondents. Among others, the main features are Forum with download
page, private message between member and chat room.
For future development, Indogamers can implement encryption technique
for sensitive data such as password and secret answer. Moreover, Indogamers also
need to increase web access security which can prevent SQL injection and flood
protection. And the last development plan is adding feature for managing
members statistic data.
DAFTAR ISI
BAB I Pendahuluan... I-1 I.1. Latar Belakang Masalah ... I-1 I.2. Perumusan Masalah... I-1 I.3. Tujuan ... I-3 I.4. Batasan Masalah ... I-3 I.5. Sistematika penulisan... I-4 BAB II Landasan Teori ... II-1 II.1 Pemrograman Web... II-1 II.1.1 Pemrograman Web Statis ... II-1 II.1.1.1 HTML ... II-1 II.1.1.1.1 Pengenalan HTML... II-2 II.1.1.1.2 File HTML ... II-2 II.1.1.1.3 Tag HTML... II-3 II.1.2 Pemrograman Web Dinamis ... II-17 II.1.2.1 JAVASCRIPT ... II-17 II.1.2.1.1 Cara Penulisan JavaScript ... II-19 II.1.2.1.2 Tipe Data ... II-19 II.1.2.2 ASP.NET... II-22 II.1.2.2.1 Memahami Microsoft.Net... II-22 II.1.2.2.2 .NET Framework... II-23 II.1.2.2.3 Runtime bahasa umum ... II-23 II.1.2.2.4 Pustaka kelas .Net Framework... II-23 II.1.2.2.5 .Net Enterprise Server ... II-24 II.1.2.2.6 Bahasa – bahasa dan tool-tool bahasa .NET... II-24 II.1.2.2.7 Arsitektur ASP.NET ... II-25 II.2 Basisdata ... II-29 II.2.1 Microsoft Access 2002 ... II-29 II.2.1.1 Sintak SQL ... II-29 II.2.1.2 Operator Logika ... II-29 Bab III Analisis dan Perancangan... III-1 III.1 Analisis Keadaan ... III-1 III.1.1 Survey ... III-1 III.1.2 Ulasan Hasil Survey... III-2 III.2 Analisis Kebutuhan Sistem ... III-3 III.3 Perancangan Sistem ... III-5 III.3.1 Data Flow Diagram... III-5 III.3.2 Kamus Data... III-13 III.3.3 ER Diagram ... III-20 III.3.4 Site Map ... III-26 BAB IV Implementasi Sistem ...IV-1 IV.1 Halaman Index ...IV-2 IV.2 Forum ...IV-3 IV.2.1 Memberlist...IV-5 IV.2.2 Searching ...IV-6 IV.2.3 View Forum Topic ...IV-8 IV.2.4 Post New Topic ...IV-9 IV.2.5 View Forum Thread ...IV-10 IV.2.6 Post Reply...IV-11 IV.2.7 Quote Post ...IV-12 IV.2.8 Edit Post...IV-13 IV.2.9 Pop up Topic Admin...IV-14 IV.2.10 Pop up Forum Admin ...IV-15 IV.3 Membership...IV-16
IV.3.1 Registrasi Member...IV-16 IV.3.2 Member Login ...IV-17 IV.3.3 Member Home ...IV-17 IV.3.4 Edit Account ...IV-18 IV.3.5 User Profile ...IV-19 IV.3.6 Forgot Password...IV-19 IV.4 Private Message...IV-21 IV.5 Fitur lain-lain ...IV-24 IV.5.1 Downloads ...IV-24 IV.5.2 Game Profile ...IV-24 IV.5.3 About Us ...IV-25 IV.5.4 Contact Us ...IV-26 IV.5.5 IRC Chat ...IV-27 IV.6 Admin Section ...IV-27 IV.6.1 Index Admin ...IV-27 IV.6.2 Mass PM Member...IV-29 IV.6.3 Forum Admin...IV-30 IV.6.4 News Admin ...IV-31 IV.6.4.1 Add New News ...IV-31 IV.6.4.2 Edit / Delete News ...IV-32 IV.6.5 Download Admin...IV-32 IV.6.5.1 Add New Download Category ...IV-32 IV.6.5.2 Add New Download ...IV-33 IV.6.5.2 Edit / Delete Download ...IV-33 IV.6.6 User Group Admin ...IV-34 IV.6.6.1 Add New User Group ...IV-34 IV.6.6.2 Edit / Delete User Group ...IV-34 IV.6.7 Member Admin...IV-35 IV.6.7.1 Membership Admin...IV-35 IV.6.7.2 Memberlist ...IV-36 IV.6.8 Forum Statistik ...IV-36 BAB V Evaluasi Sistem ...V-1 V.1 Evaluasi Perumusan Masalah...V-1 V.2 Evaluasi Tujuan...V-2 V.3 Validasi ...V-2 V.3.1 Validasi Login...V-2 V.3.2 Validasi Register ...V-3 V.3.3 Validasi Form TagBoard ...V-4 V.3.4 Validasi Change Password ...V-4 V.3.5 Validasi Forgot Password ...V-5 V.3.6 Validasi Form Contact Us ...V-6 V.3.7 Validasi Post New Topic ...V-7 V.3.8 Validasi Reply Post ...V-8 V.3.9 Validasi Post New Message ...V-9 V.3.10 Validasi Member Search...V-9 V.3.11 Fitur Download...V-10 V.3.12 Fitur Chatting...V-11 V.3.13 Fitur Private Message...V-11 V.3.14 Halaman Registrasi...V-12 V.3.15 Validasi Add New Forum Category...V-12 V.3.16 Validasi Add New News...V-13 Bab VI Kesimpulan dan Saran ...VI-1 VI.1 Kesimpulan...VI-1 VI.2 Saran ...VI-1
DAFTAR GAMBAR
Gambar 2.1 Form... II-8 Gambar 2.2 metode Pengiriman Data ... II-9 Gambar 2.3 Textarea ... II-11 Gambar 2.4 Select ... II-12 Gambar 2.5 Radio Button ... II-14 Gambar 3.1 Diagram Konteks... III-5 Gambar 3.2 DFD lv 1 ... III-6 Gambar 3.3 DFD lv 2 dari Proses 1... III-7 Gambar 3.4 DFD lv 2 dari Proses 4... III-8 Gambar 3.5 DFD lv 3 dari Proses 4.1... III-9 Gambar 3.6 DFD lv 3 dari Proses 4.2... III-9 Gambar 3.7 DFD lv 3 dari Proses 4.3... III-10 Gambar 3.8 DFD lv 2 dari Proses 5... III-10 Gambar 3.9 DFD lv 2 dari Proses 6... III-11 Gambar 3.10 DFD lv 2 dari Proses 7... III-11 Gambar 3.11 ER Diagram... III-20 Gambar 3.12 Sitemap ... III-28 Gambar 4.1 Index ...IV-2 Gambar 4.2 Forum...IV-3 Gambar 4.3 Memberlist...IV-3 Gambar 4.4 Searching ...IV-4 Gambar 4.5 Hasil Searching ...IV-5 Gambar 4.6 Forum Topic ...IV-5 Gambar 4.7 Post New Topic ...IV-6 Gambar 4.8 Forum Thread ...IV-7 Gambar 4.9 Post Reply...IV-7 Gambar 4.10 Quote post...IV-8 Gambar 4.11 Edit Post...IV-9 Gambar 4.12 Popup Topic Admin...IV-9 Gambar 4.13 Popup Forum Admin ...IV-10 Gambar 4.14 Form Registrasi Member ...IV-11 Gambar 4.15 Member Login ...IV-11 Gambar 4.16 Member Home ...IV-12 Gambar 4.17 Edit Account ...IV-13 Gambar 4.18 User profile...IV-14 Gambar 4.19 Forgot password step I ...IV-14 Gambar 4.20 Forgot password step II ...IV-15 Gambar 4.21 Forgot password step IIII ...IV-16 Gambar 4.22 Private Message Welcome ...IV-16 Gambar 4.23 Private Message Inbox ...IV-17 Gambar 4.24 Private Message Outbox...IV-17 Gambar 4.25 Send New Message...IV-18 Gambar 4.26 Downloads ...IV-19 Gambar 4.27 Game Profile ...IV-19 Gambar 4.28 About Us ...IV-20 Gambar 4.29 Contact Us ...IV-21 Gambar 4.30 IRC Chat ...IV-22 Gambar 4.31 Index Admin ...IV-23 Gambar 4.32 PM All member...IV-24 Gambar 4.33 Forum Admin...IV-24 Gambar 4.34 Add New News ...IV-25 Gambar 4.35 Edit / Delete News ...IV-26
Gambar 4.36 Add New Download Category...IV-26 Gambar 4.37 Edit / Delete Download Category...IV-27 Gambar 4.38 Edit / Delete Download ...IV-28 Gambar 4.39 Add New User Group...IV-28 Gambar 4.40 Edit / Delete User Group...IV-29 Gambar 4.41 Membership Admin ...IV-30 Gambar 4.42 Memberlist...IV-30 Gambar 4.43 Form Statistik ...IV-30 Gambar 5.1 Validasi Login...V-1 Gambar 5.2 Validasi Register ...V-2 Gambar 5.3 Validasi tag Board ...V-2 Gambar 5.4 Validasi Change password ...V-3 Gambar 5.5 Validasi Forgot Password ...V-4 Gambar 5.6 Validasi Form Contact Us ...V-4 Gambar 5.7 Validasi post New Topic...V-5 Gambar 5.8 Validasi Reply post ...V-6 Gambar 5.9 Validasi post New Message...V-6 Gambar 5.10 Validasi Member Search...V-7 Gambar 5.11 Fitur Downlaod ...V-7 Gambar 5.12 Fitur Chatting...V-8 Gambar 5.13 Fitur Private Message ...V-9
DAFTAR TABEL
Tabel 2.1 Tag HTML ... II-4 Tabel 2.2 Atribut Tabel... II-8 Tabel 2.3 Form Method... II-9 Tabel 2.4 Atribut Textarea... II-11 Tabel 2.5 Atribut Select... II-12 Tabel 2.6 Atribut Input... II-12 Tabel 2.7 Atribut Text... II-13 Tabel 3.1 Hasil Survey ... III-2 Tabel 3.2 Fitur Hasil Survey... III-2 Tabel 4.1 Link Index...IV-1 Tabel 4.2 Navigasi utama ...IV-1
BAB I
Pendahuluan
I.1. Latar Belakang Masalah
Perkembangan
game
online
di Indonesia sangat pesat. Saat ini terdapat
banyak
game
online
yang banyak diminati oleh para
gamers
, diantaranya adalah
Ragnarok
Online
, Warcraft
online
, Pangya, Gunbound, SGO. G
amers
cenderung
untuk mencari informasi terbaru tentang
game
yang dimainkan dan membutuhkan
sebuah forum atau komunitas untuk saling berbagi informasi dan berdiskusi.
Forum
game
yang menampung keseluruhan komunitas
game
online
jarang
ditemukan, forum yang ada hanya menampung komunitas untuk
game
tertentu
aja. Bagi
gamers
yang memainkan banyak
game
, hal ini tentu saja kurang efisien
karena proses registrasi dan proses
login
yang berulang-ulang dibeberapa
forum
yang berlainan.
Forum Indogamers menyediakan forum dan topik diskusi yang berbeda
dari forum
official game online.
Forum Indogamers menyediakan forum khusus
untuk
Black Market
, yaitu forum untuk jual beli karakter atau ID, jual beli
zenny
Ragnarok
atau
sling
SGO, forum khusus
bot
Ragnarok,
cheat
untuk bermain
Gunbound.
Berdasarkan hasil
survey
dengan seratus responden yang dilakukan di
beberapa
game
center
terpilih dikota Bandung, diperoleh hasil bahwa forum
multigame
dibutuhkan oleh pengguna
game
online
.
I.2. Perumusan Masalah
Masalah – masalah yang akan dibahas dalam Tugas Akhir ini adalah:
1.
Apakah forum
multigame
dibutuhkan bagi para
gamers
?
2.
Bagaimanakah membuat suatu forum yang memiliki fitur yang memadai
dan dapat menampung para
gamers
dari berbagai macam
game online
di
Indonesia?
I.3. Tujuan
Tujuan pembuatan forum Indogamers adalah untuk :
1.
Membuat sebuah forum yang memadai bagi pengguna dari berbagai
komunitas
game online
yang sedang populer.
2.
Mengimplementasikan fitur-fitur yang didapat dari hasil
survey
.
I.4. Batasan Masalah
1.
Pemrograman yang digunakan :
- ASP.NET
- HTML
- JavaScript
2. Basisdata yang digunakan :
- Ms. Access 2002
3. Perangkat lunak yang digunakan :
- Internet Explorer 6.0
- Macromedia Dreamweaver MX
- Notepad.
4.
Web Server
yang digunakan :
- Microsoft Internet Information Services 5.1
5. Pengolah gambar yang digunakan :
- Adobe Photoshop 7.0
- Adobe Image Ready
6. Forum Indogamers hanya menyajikan fasilitas untuk
game-game
online
yang sedang ramai dimainkan di Indonesia saja dan tidak digunakan untuk
diskusi diluar topik
game online
.
7. Administrator dan moderator forum akan menjadi
filter
untuk setiap
post
yang dikirimkan oleh
member
.
8.
Forum memiliki beberapa tingkatan user, yaitu; administrator, moderator,
user
dan masing-masing tingkat
user
memiliki hak yang berbeda-beda.
9.
Forum Indogamers akan optimal jika ditampilkan dengan Internet
Explorer versi 6.0 atau versi lebih baru dan
browser
yang digunakan harus
support
JavaScript.
10.
Forum Indogamers dibuat dengan pertimbangan hasil kuesioner yang
dilakukan di warnet-warnet terpilih dikota Bandung.
11.
Kesuksesan produk dicapai jika semua fungsional yang direncanakan
dapat berjalan dengan baik dan cara pengujian produk ini adalah dengan
pengujian langsung secara
online
semua fungsional yang sudah
diimplementasikan. Pengujian akan dilakukan dengan
browser
Internet
Explorer 6.0.
I.5. Sistematika penulisan
•
BAB I: Pendahuluan
Latar belakang, perumusan masalah, tujuan, pembatasan masalah
dan sistematika penulisan laporan Tugas Akhir akan dibahas di
dalam bab ini.
•
BAB II: Landasan teori
Pembahasan materi-materi yang digunakan dalam mendukung
serta membantu penyusun laporan dalam membuat laporan Tugas
Akhir.
•
BAB III: Analisa dan Perancangan Sistem
Analisa kebutuhan sistem secara umum, perancangan sistem yang
akan digunakan, DFD dan ERD.
•
BAB IV: Implementasi Sistem
Tampilan serta implementasi akhir dari sistem. Fungsionalitas
utama dari sistem juga akan dipaparkan sesuai dengan tujuan
pembuatan.
•
BAB V: Evaluasi Sistem
Tahap mengevaluasi keseluruhan sistem dan desain yang telah
diimplementasikan pada tahap perancangan sistem, Hasil
perbandingan antara hasil di bab 4 dengan tujuan di bab 1, dan
hasil
survey
yang dilakukan.
•
BAB VI: Penutup
Berisi kesimpulan, saran dan kritik untuk pengembangan
selanjutnya.
Bab VI
Kesimpulan dan Saran
VI.1 Kesimpulan
Kesimpulan yang dapat diambil dari hasil evaluasi dan implementasi
adalah:
1.
Berdasarkan hasil
survey,
85% responden mendukung adanya forum
multigame
Indogamers.
2.
Forum Indogamers memudahkan para
gamers
untuk mendapatkan informasi
untuk
game-game
yang dimainkan karena forum Indogamers adalah
“Multigames Forum”
3.
Forum Indogamers memiliki beberapa kelebihan dibandingkan forum-forum
official game
, diantaranya adalah Forum Indogamers men-
support
“Black
Market”
yaitu forum yang dapat digunakan untuk Jual Beli ID atau Karakter,
Zenny RO, Gold Gunbound, Sling SGO.
4.
Fitur yang diinginkan oleh responden
survey
dan telah berhasil
dimplementasikan di forum Indogamers, yaitu
download, private message
,
dan
chatting
VI.2 Saran
Berdasarkan pengujian dan kesimpulan yang telah diambil maka untuk
pengembangan situs ini selanjutnya disarankan:
1.
Untuk data-data yang
sensitive
, seperti
password
dan
secret answer
,
dibutuhkan
enkripsi
yang dapat menjamin keamanan data.
2.
Peningkatan
security
website
untuk mencegah SQL
injection
dan
Flood
Protection
di Forum.
3.
Penambahan fitur pengelolaan data statistik forum.
Daftar Pustaka
Duthie, Andrew G., 2003.
Microsoft ASP.NET Step By Step
, Jakarta : PT Elex
Media Komputindo.
Suteja, Bernard Renaldy, 2005. Diktat Kuliah Pemrograman Web, Bandung.
Hadiyan, Titan, 2005. “Diktat Ajar Prak. Pemrograman Web”, Bandung
Imbar, Radiant Victor, 2005. Diktat Kuliah Basis Data, Bandung.
http://www.cbe.or.id/ (diakses tanggal 21 Januari 2006)
http://nuryoso.tripod.com/ (diakses tanggal 21 Januari 2006)