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.

5.1 Table Design

Designing tables is activity to define the tables which is used in Mafia Pajak. Tables should represent entities that exist in the Mafia Pajak. The table design is also represents all the attributes which is related to the entities. The tables in the Mafia, Pajak, namely: • Tbl_mp_aktivitas, • Tbl_mp_karyawan, • Tbl_mp_mobil, • Tbl_mp_npm, • Tbl_mp_pidato, • Tbl_mp_player, • Tbl_mp_pns, • Tbl_mp_rekor, • And Tbl_mp_soal. Table tbl_mp_aktivitas represents activity entity. The following table is a relation between the column and data type column in the tbl_mp_aktivitas table with the attributes of activity entity. Table 1. Columns of tbl_mp_aktivitas table. Columns Data type Atrribute F_tanggal Datetime time F_owner Varchar20 player F_aktivitas Varchar100 content Table tbl_mp_karyawan represents private sector employee entity. The following table is a relation between the column and data type column in the tbl_mp_aktivitas table with the attributes of private sector employee entity. Table 2. Columns of tbl_mp_karyawan table. Columns Data type Atrribute F_posisi Varchar20 position F_sektor Varchar20 Industrial sector F_min Int Minimum salary F_maks Int Maximum salary Table tbl_mp_mobil represents car entity. The following table is a relation between the column and data type column in the tbl_mp_mobil table with the attributes of car entity. Table 3. Columns of tbl_mp_mobil table. Seminar dan Call For Paper Munas Aptikom Politeknik Telkom Bandung, 9 Oktober 2010 229 Columns Data type Atrribute F_merek Varchar20 Brand F_min Int Minimum price F_maks Int Maximum price Table tbl_mp_npm represents company entity. The following table is a relation between the column and data type column in the tbl_mp_npm table with the attributes of company entity. Table 4. Columns of tbl_mp_npm table. Columns Data type Atrribute F_industri Varchar30 Industrial sector F_npm Float Average NPM Table tbl_mp_pidato represents announcement entity. The following table is a relation between the column and data type column in the tbl_mp_pidato table with the attributes of announcement entity. Table 5. Columns of tbl_mp_pidato table. Columns Data type Atrribute F_tanggal Datetime Time F_owner Varchar20 Player F_isi Varchar100 Content Table tbl_mp_player represents player entity. The following table is a relation between the column and data type column in the tbl_mp_player table with the attributes of player entity. Table 6. Columns of tbl_mp_player table. Columns Data type Atrribute F_nama Varchar{20} Name F_password Varchar20 Password F_validasi Varchar20 - F_nomor Smallint - F_level Tinyint Level F_status Tinyint Status F_firstlogin Datetime - F_lastlogin Datetime - F_peluru Tinyint Audit F_salah Tinyint Mistakes Table tbl_mp_pns represents tax official entity. The following table is a relation between the column and data type column in the tbl_mp_pns table with the attributes of tax official entity. Table 7. Columns of tbl_mp_pns table. Columns Data type Atrribute F_pangkat Varchar10 Grade F_golongan Varchar3 Class F_gaji Int Income