Pera Anta CALL FOR PAPER 2010 MUNAS APTIKOM.
menganal data. Pen
kasus dem
aka umur pen
Pengg peta hasi
yang berb 1.
Class tiap k
warn Titik
mem wilay
berar kelur
hamp
2. Char
kelur barc
kelur Gam
anali
3. DotD
tiap yang
jumla seben
mem
4. Valu
kelur warn
Titik Gam
anali lisis data-data
ngguna juga da mam berdarah
an dianalisis b nderita.
guna dapat m il analisis da
beda, yaitu: sBreaksRende
kelurahan aka na berdasarkan
k-titik kasus ti mperlihatkan
yah kelurahan rti jumlah k
rahan tersebu pir sama.
rtRenderer. P rahan akan
chart yang m rahan. Titik-ti
mbar 13 isisnya.
DensityRender kelurahan di
g jumlah dan ah kasus per
narnya tidak mperlihatkan ta
eMapRendere rahan akan
na tertentu se k-titik kasus
mbar 15 isisnya.
Semin a berdasarkan
apat menentuk h yang
berdasarkan je memilih untuk
alam empat p
erer. Pada pi an ditampilkan
n jumlah kasu idak ditampilk
tampilan an n pada peta
kasus demam ut berada satu
Pada pilihan ditampilkan
menunjukkan ju itik kasus tid
memperlihatk rer. Pada pilih
itampilkan tit kerapatanny
r kelurahan. T k ditampilkan
ampilan analis er. Pada pilih
ditampilkan esuai pengatu
sebenarnya memperlihatk
nar dan Call tahun dan bul
kan kriteria da enis kelamin d
k menampilk pilihan tampil
ilihan ini, tia n dalam grad
us per keluraha kan. Gambar
nalisisnya. Ji berwarna sam
m berdarah u kelas juml
ini, di tiap-ti grafik bata
umlah kasus p dak ditampilka
kan tampil han ini, di tia
tik-titik terten ya menunjukk
Titik-titik kas n. Gambar
sisnya. han ini, tiap-ti
dalam warn uran penggun
a ditampilka kan tampil
For Paper M Polit
Bandung, 9 lan
ata dan
kan lan
ap- asi
an. 12
ika ma
di lah
iap ang
per an.
lan ap-
ntu kan
sus 14
iap na-
na. an.
lan tre
be at
hi un
Munas Aptiko teknik Telko
Oktober 201
Gamba
Mengg Analsis da
end jumlah k erdasarkan w
tau tahun ya istoris masih d
ntuk keperluan
m m
10
r 12. Tampila
gunakan Class ata dapat dil
kasus demam waktu tertentu
ang berarti da dapat ditampi
n analisis lebi an Analisis D
sbreaksrender lakukan untu
m berdarah ya dalam perio
ata terdahulu ilkan dalam be
ih lanjut
221
ata rer
k melihat ang terjadi
ode bulan atau data
entuk peta
222
Gambar
Gambar r 13. Tampila
Cha
r 14. Tampilan
DotDen
S P
B an analisis data
artRenderer
n analisis data nsityRenderer
eminar dan Politeknik Tel
Bandung, 9 O a menggunaka
a menggunaka r
Call For Pape lkom
Oktober 2010 an
an
G
G
er Munas Ap
Gambar 15.T
Gambar 16. P
ptikom Tampilan anali
ValueMapRe
eta Sebaran K Bulan Januar
isis data meng enderer
Kasus Demam ri 2006.
ggunakan
m Berdarah
Sebag pada data
sebaran k menggun
melihat k disuatu
overlay lokasitem
kasus dem
Analis tindakan
yang sud 2006 dila
maka dat analisis.
telah dila dengan ca
Gambar fogging u
berdarah Kelurahan
2006 ter Februari 2
Gam 7.
Kesim 7.1
Kesi
Pend dalam p
memetak tempat ti
keteranga direlasika
gaimana Gam a bulan Janu
kasus demam nakan data
kecenderungan tempat. Den
data histori mpatwilayah
mam berdasar sis juga bi
penanggulang dah dilakukan
akukan kegia ta fogging aka
Untuk melih aksanakan pa
ara melihat da 17 memperl
untuk menur di suatu k
n Bangka B rdapat 4 kas
2006 terdapat
mbar 17. Tamp
F
mpulan dan S mpulan
dekatan medic penelitian in
an kasus de inggal pende
an terkait den an dengan d
Semin mbar 16, ana
uari 2006 den m berdarah. A
historis dip n kejadian d
ngan cara t is akan diper
yang paling .
isa dilakuka gan wabah d
n. Misal, pada atan fogging
an tesimpan u hat efektivitas
ada Januari 2 ata pada Febr
lihatkan anal runkan angka
kelurahan. Pa Belitung pada
sus, sementa t 1 kasus.
pilan Analisis Fogging
Saran
cal geography ni dilakukan
emam berdar erita. Data at
ngan kasus d data spasial
nar dan Call alisis dilakuk
ngan mengam Analisis deng
perlukan unt demam berdar
tumpang sus roleh inform
g sering terja an berdasark
demam berdar a bulan Janu
disuatu temp untuk keperlu
s fogging ya 2006 dilakuk
ruari 2006. Pa lisis efektivit
a kasus dema ada contoh
a bulan Janu ara pada bul
s Efektivitas
yang digunak dengan ca
rah berdasark tribut berisik
demam berdar tempat tingg
For Paper M Polit
Bandung, 9 kan
mati gan
tuk rah
sun asi
adi kan
rah uari
pat, uan
ang kan
ada tas
am ini
uari lan
kan ara
kan kan
rah gal
pe la
be m
pa w
ya ag
se di
da
7.
di di
m da
be hu
be la
la ra
si de
la
8
[1
[2
Munas Aptiko teknik Telko
Oktober 201 enderita sehin
anjut. Analisis s
erguna untuk memiliki jumla
ada satu peri waktu. Hal ini
ang paling se gar dapat dilak
Data histo eperti fogging
ianalisis efekt ata kasus dem
.2 Saran
Untuk has igital yang
ilengkapi. memungkinkan
ata menjadi le Dalam pen
erdarah deng ubungannya d
elum dapat d ayer tematik y
ayer-layer tem awan banjir,
stem dapat m emam berdara
ayer tersebut.
Daftar Pust
1] Barus, B. da Informasi G
Sumberdaya Kartografi, D
2] Briney, Am of Medical G
http:geogra culturalgeog
m m
10 ngga dapat d
spasial berd menampilkan
ah kasus dem iode waktu
penting untu ering terjadi k
kukan perenca oris penanga
g, abatesasi, tivitasnya me
mam berdarah.
sil analisis y digunakan
Penambahan n pembagian
ebih sempit sm nelitian ini h
an kawasan dengan kawa
diketahui kar yang diperluk
matik lain seper daerah miski
melakukan an ah dengan obje
taka
an U.S. Wirad Geografis, Bog
a. Lab. Pengin Departemen T
manda, 2009, A Geography, O
aphy.about.co graphyamedi
dilakukan ana asarkan data
n wilayah-wila mam berdarah
atau beberap uk mengetahu
kasus demam anaan pencega
anan demam dan sebagain
elalui overlay
yang lebih b oleh siste
n layer wilayah untu
mall area anal hubugan kasu
kumuh atau asan banjir a
rena tidak te kan. Perlu pe
rti paritselok in, dan lain-
nalisis hubung ek yang ada p
disastra, 2000, gor: Sarana M
nderaan Jauh d Tanah, Faperta
A History and Oktober 22, 20
omod icalgeograph.h
223
lisis lebih a historis
ayah yang h tertinggi
pa periode ui wilayah
m berdarah ahannya.
berdarah nya dapat
y dengan
baik, peta em perlu
RTRW uk analisis
lysis. us demam
elit atau atau tidak,
ersedianya nambahan
an, daerah -lain, agar
gan kasus pada layer-
, Sistem Manajemen
dan a, IPB
Overview 009.
htm
224
Seminar dan Call For Paper Munas Aptikom Politeknik Telkom
Bandung, 9 Oktober 2010 [3] Electronic Visualization Laboratory, 2009,
Information Exploration, Presentation Styles, Mei 04, 2010.
http:www.evl.uic.eduaej422week02.html
[4] Geografiana, 2004, Peta Bisa Menghentikan Wabah Penyakit, Oktober 22, 2009.
http:geografiana.comindex.php?option=com_c ontenttask=view id=1 Itemid=55
[5] Husein, Rahmad, 2007, Konsep Dasar Sistem Informasi Geografis Geographics Information
System, Oktober 29, 2009. http:www.ilmukomputer.orgwp-
contentuploads200701rahmat-sig.zip
[6] Klik Dokter, 2008, Demam Berdarah Dengue. Mei 04, 2010.
http:www.klikdokter.comillnessdetail219 [7] MedicineNet.com, 2004, Definition of Medical
Geography, Nopember 29, 2009. http:www.medterms.comscriptmainart.asp?a
rticlekey=18879
[8] Pemerintah Kota Pontianak, 2010, Deskripsi Wilayah, Mei 04, 2010.
http:www.pontianakkota.go.id?q=tentangdes kripsi-wilayah
[9] U.S. Geological Survey, 2007, Geographic Information Systems. Mei 04, 2010.
http:egsc.usgs.govisbpubs gis_poster [10] Widodo, Arif. 2007. Peningkatan Pengetahuan,
Sikap, dan Keterampilan Ibu-Ibu PKK Desa Makam Haji Mengenai Penanggulangan
Penyakit Demam Berdarah Dengue DBD. Warta. Vol. 10. Hlm. 10-18.
Seminar dan Call For Paper Munas Aptikom Politeknik
Telkom Bandung, 9 Oktober 2010
225
MAFIA PAJAK GAME DATABASE DESIGN
Purba Daru Kusuma
Institut Teknologi Telkom
purbo_daruyahoo.com Abstract
Mafia Pajak Game is one of the games in the game collection web site, www.tombongantuk.com. This is a game with the economic and law background. Mafia pajak are parties who participate in activities that
cause tax payment reduction so the payment is less than it should be. In this game, players act as members of anti-mafia task force. The task is to identify person or institution that reduces tax illegally. The primary
purpose of this research is to produce a database design that can facilitate the game scenario of Mafia Pajak. The secondary purpose of this research is to analize the growth of data volume of Mafia Pajak
database. Testing is conducted by collecting Mafia Pajak database size data on August 21, 2010. The collected data are number of records and data size which is measured in kilobytes. The analysis will be
done to calculate data size needed by one player. The data is very useful for determining the volume of data which is required to facilitate a certain number of players. Through this research, Size of data needed
by one player is four kilobytes.
Keywords: game, economy, tax, online, database 1.Introduction
Mafia Pajak Game is one of the games in the games collection web site, www.tombongantuk.com.
Its theme is economics and law. Mafia Pajak is a web-based game. With web based, players can play
it easily. Players do not need to install specific software. It’s enough for players to connect with the
internet and operates its web browser.
Mafia Pajak is a multiplayer game. Some interactions between players in the Mafia Pajak are
as follows. Players can interact with other players. Players can monitor other players’ activities. Players
can communicate with other players. Players can take advantage of other players to support their
mission. One of the jobs in the development of the Mafia
Pajak is to build a database system. Mafia Pajak needs database system to be able to operate. The
database is needed to store the main data and transaction data.
The primary purpose of this research is to produce a database design that can facilitate the
game scenario of Mafia Pajak. The secondary purpose of this research is to analize the growth of
data volume of Mafia Pajak database. The design must be able to cover all existing features in this
game. The analysis will be done to calculate data size needed by one player. The data is very useful
for determining the volume of data which is required to facilitate a certain number of players.
Coverage in this study are as follows. The database was developed using MySQL. The database
was developed only for the Mafia Pajak and is not used for other games. Data is tested in unit of bytes
and records.
This research was conducted with the following methodology. First, The entities in the Mafia Pajak
is collected. Second, the tables are designed as a representation of these entities. Third, the
relationships among tables are designed. Fourth, the database design is implemented. Fifth, the volume of
database is collected. Sixth, the data is analyzed. Seventh, the documentation for this study is created.
2.Basic Theory
Modern database systems use the concept of Relational Database Management System
226
Seminar dan Call For Paper Munas Aptikom Politeknik Telkom
Bandung, 9 Oktober 2010 RDBMS. In the RDBMS, data is represented using
a table [1]. Queries are used to access the data. The data is also displayed in table form.
A table has a name that is unique and different from the other table name in one database. One unit
of data in the database is record. The column is made to classify the data in records that have the same
type and meaning in the table. A data type of the column must be defined. These types of information
that are stored in the table are defined in the tables when they are created.
There are two groups of instructions id RDBMS, namely Data Definition Language DML and Data
Manipulation Language DML. DDL is a set of instructions which is related to the construction of
the table. Instructions that are included to DDL commands are creating new table, creating
constraints, and removing existing table. DML is a set of instructions which is related to the
manipulation of records in the table. DML consists of the commands for retrieving records, creating new
record, modify data within the records, and delete records. There are join instruction in RDBMS,
which their function is taking data that consists of several tables at once and subsequently represented
in a table.
3.Game Scenario
Mafia Pajak is a game with the economic and law background. Mafia pajak are parties who
participate in activities that cause tax payment reduction so the payment is less than it should be. In
this game, players act as members of anti-mafia task force. The task is to identify person or institution
that reduces tax illegally.
In one session, players deal with 30 cases. There are clues that can be read on each case. The players’
task is to determine the status of these cases, clean or indicated of corruption. A player will face the next
case after he decides the status of the case that is being faced. In one session, player is allowed to
make wrong decision up to five times. If players make mistakes more than five times the player is
determined to have failed and must repeat the new session. If a player can finish a game session, he can
continue the session at a higher level. Player can perform audit a case. Audit can be
done if the player hesitant in making decisions. In one session, player can audit up to 10 cases. To get
an opportunity to audit, the player must report the cases which are handled by other players. Reporting
activities can be done only if the player is not in the playing sessions.
Mafia Pajak is divided into three levels. At level one, player identifies the tax officials which are
indicated of corruption. The key points which are available in cases in level one are the level of tax
official and the brand of the new car he bought. At level two, player identifies the private employees
which are indicated manipulating their revenue report to reduce tax. The key points which are
available in cases in the level two is the the employee’s position, his company’s business sector,
and the income which is reported by the employee. At level three, the player identifies firms that
manipulate their profit tax reports. The key points which are available in cases in level three are the
business sector of the company, the value of the companys sales for one year, and net income during
the year which is reported by the company.
3.Database Design 3.1
Entity Design
There are several entities in the Mafia Pajak. These entities are as follows:
• players, • activities,
• Announcement, • cases
• records of performance, • tax official,
• car • private sector employees,
• and the company.
A player is a representation of the people who play Mafia Pajak. The player has several attributes,
namely name, password, level, number of opportunities to audit, the number of opportunities to
make mistakes, and status. Name is the players identity in the Mafia Pajak. Player’s name must be
unique to differentiate players from one another. Password is the keyword which is used by player to
get into the Mafia Pajak. The system will verify the
Seminar dan Call For Paper Munas Aptikom Politeknik
Telkom Bandung, 9 Oktober 2010
227
name and password which are entered by the player. Level is a player’s current position. The number of
opportunities to audit is a number that represents the number of cases that can be audited. That amount
could increase if the player reports other players’ cases. This value is reduced if the player performs
the audit. The number of opportunities to make mistakes is a value that represents the number of
mistakes can still be done by player in handling cases before the player is determined to have failed
in one session. Status is a number that represents the player’s current state. There are several types of
status, namely:
• not currently in session, • is in session,
• have completed a session, • fails to complete the session,
• and have completed the entire session.
Activity is entity that contains the activities of players during playing Mafia Pajak. Activity has
several attributes, namely time, description, and player. Time is the time for an activity is carried out
by player. Description describes the type of activity complementary information regarding to the event.
Player is player who performs the activity. The following are the types of activities in Mafia Pajak.
• Player gets into the game. • initiating a session.
• Player handles the case correctly. • Player handles the case wrongly.
• Player performs audit. • Player reports other players’ cases.
• Player has completed the session. • Player fails to complete the session.
• Player has completed the entire sessions. • Player goes to the next level.
• Player announces something that later will be read by all players.
Announcement is entity which contains information submitted by the player and it can be
read by all other players. Announcement has several attributes, namely time, content, and player. Time is
time when the announcement is announced by the players. Content is the material of the
announcement. Player is the player who wrote the announcement.
Case is the entity that represents the cases which is handled by the players. The case has several
attributes namely number, contents, answers, reasons, and player. Number is the serial number of
the case. Number is made because the case will be shown one by one based on serial number.
Numbering is relative to the case owner. Content are descriptions of the case. Answer is the status of the
case. The answer value is 1 if the case is clean. The answer value is 0 if the case is indicated of
corruption. The reason is an explanation of the case so that it can be clean or indicated of corruption.
Player is the player who handles the case.
Performance record is entity that describes the performance of players in each level. Performance
records have several attributes, namely player, level, amount, time, and status. Player is the player who
has a track record of performance. Level is a description that explains the level of performance
related. Attribute level note added for players at all levels of performance. Number is the number of
sessions that have been run by the players at each level. Time is an indicator that describes the time a
player has successfully completed the session at any level. Status value is 1 if the player has successfully
completed the session at those levels. The status value 0 if the player has not successfully completed
the session at those levels.
Tax official is the entity that represents employees of the finance department at every level.
Tax official has several attributes, namely grade, class, and income [4]. Grade has value range from 1
to 27 [4]. Grade has a unique value. Class has value range from 1a to 4e [4]. Income is the tax official
total revenue. Income is the sum of basic salary with allowances remuneration [4].
Car is the entity that represents the new car which is purchased by the tax official. Car has a few
attributes, namely brand, minimum price and maximum price [3]. Brand is a combination of car
brand and type [3]. Minimum price is the cheapest car prices for the brand [3]. Maximum price is the
price of the most expensive car for the brand [3].
228
Seminar dan Call For Paper Munas Aptikom Politeknik Telkom
Bandung, 9 Oktober 2010 The minimum price is obtained from the car with the
lowest specification on a particular brand. The maximum price is obtained from the car with the
best specifications on a particular brand.
Private sector employee is entity that represents employee who works in private companies. Private
sector employee has several attributes, namely position, industrial sector, minimum salary and
maximum salary [2]. Position is the position of employee within the company [2]. Industrial sector
is the industrial sector of the company where the employee works [2]. The minimum salary is the
lowest salary for employee with a particular position and industrial sector [2]. The maximum salary is the
highest salary for employee with a particular position and industrial sector [2].
Company is an entity that represents the company who will pay tax. Company has some
attributes, namely industrial sector and average net profit margin NPM [5]. Industrial sector is the field
of industry which is run by the company. Average NPM is the average value of the ratio of sales to net
income of companies engaged in a particular industrial sector.