Pemodelan Database ANALISA DAN PERANCANGAN SISTEM

Soa l Inggri s s oal arti s oal2 arti2 s oal3 arti3 s oal4 arti4 s oal5 arti5 Gambar 3.5 CDM Soal Inggris Sedangkan untuk model data fisik PDM yang dihasilkan dengan men- generate model data konseptual HIGHSCORE NAME char30 NILAI numeric3 DATE date Gambar 3.6 PDM Highscore SOAL_INDONESIA SOAL char30 SOAL2 char30 SOAL3 char30 SOAL4 char30 SOAL5 char30 Gambar 3.7 PDM Soal Indonesia SOAL_INGGRIS SOAL char30 ARTI char30 SOAL2 char30 ARTI2 char30 SOAL3 char30 ARTI3 char30 SOAL4 char30 ARTI4 char30 SOAL5 char30 ARTI5 char30 Gambar 3.8 PDM Soal Inggris Dari pemodelan database diatas dapat bahwa sistem terdiri dari beberapa entitas yang mana dalam penerapannya ketika diaplikasikan menjadi database yang berupa tabel. Penjelasan dari masing-masing atribut untuk masing-masing tabel akan dijelaskan dibawah ini. Tabel 3.1 Database Highscore Field Nama Data Type Keterangan Nama Char30 Untuk menyimpan identitas Nilai Numeric3 Untuk menyimpan nilai Tabel 3.2 Database Soal Indonesia Field Nama Data Type Keterangan Soal Char30 Output soal level 1 Soal2 Char30 Output soal level 2 Soal3 Char30 Output soal level 3 Soal4 Char30 Output soal level 4 Soal5 Char30 Output soal level 5 Tabel 3.3 Database Soal Inggris Field Nama Data Type Keterangan Soal Char30 Output soal level 1 Arti Char30 Output Arti Soal Level 1 Soal2 Char30 Output soal level 2 Arti2 Char30 Output Arti Soal Level 2 Soal3 Char30 Output soal level 3 Arti3 Char30 Output Arti Soal Level 3 Soal4 Char30 Output soal level 4 Arti4 Char30 Output Arti Soal Level 4 Soal5 Char30 Output soal level 5 Soal5 Char30 Output Arti Soal Level 5

3.5 Desain Sistem

Pada subbab ini akan dibahas mengenai perancangan aplikasi game Visual Basic 6 secara global atau menyeluruh mulai dari awal permainan sampai akhir permainan.

3.5.1 Flowchart Aplikasi

Flowchart aplikasi merupakan flowchart secara keseluruhan. Dalam flowchart ini akan dijelaskan gambaran dari awal pemain memulai permainan sampai pemain selesai melakukan permainan. Gambaran dari flowchart tersebut digunakan untuk pemahaman dalam membaca alur sistem permainan secara menyeluruh. Untuk lebih jelasnya dapat dilihat pada Gambar 3.9 Keterangan: Pemain mulai menggunakan aplikasi game Visual Basic 6 1. Pemain mendapatkan beberapa menu pilihan utama sebelum memulai permainan, diantaranya menu main, latihan, dan keluar 2. Pemain dapat memilih salah satu pilihan. Apabila pemain memilih menu latihan, maka pemain akan masuk pada form latihan. Dimana form latihan ini pemain hanya soal berupa huruf dan tiap pemain yang berhasil menjawab akan mendapat poin 10. Karena hanya latihan maka tidak ada waktu. Disini juga tidak menentukan highscore. 3. Menu History berisi nilai dari para pemain yang telah melakukan permainan dan dicatat nilainya dari waktu awal bermain dan sampai seterusnya. 4. Soal dalam permainan ini dapat diganti, alasannya supaya pemain tidak hafal terhadap soal yang ada pada database. Pergantian soal dapat dilakukan melalui menu entry soal. Baik soal bahasa indonesia maupun bahasa inggris dapat diganti pada form ini. 5. Jika pemain memilih menu main, maka pemain akan dihadapkan tampilan dimana pemain harus mengisi nama untuk identitas dan menentukan apabila pemain mendapatkan niali paling tinggi dari pemain-pemain sebelumnya. 6. Setelah mengisi nama, maka pemain akan memulai permainan yang sesungguhnya, dalam permainan tersebut pemain akan mendapatkan waktu 60 detik dan harus menyelesaikan 10 soal. 7. Apabila dalam waktu 60 detik pemain bias menyelesaikan 10 soal maka permainan akan lanjut ke level berikutnya. 8. Tiap naik level waktu waktu yang tersedia berkurang 10 detik denngan jumlah soal yang sama. 9. Saat pemain tidak bisa menyelesaikan 10 soal dengan waktu yang tersedia, maka permainan akan selesai 10. Nilai didapat dari jumlah karekter tiap soal yang selesai sebelum waktu habis, dan akan masuk ke form highscore apabila mendapat nilai tertinggi dibandingkan pemain sebelumnya