45
BAB III PERANCANGAN
Aplikasi ini dirancang dengan tujuan untuk membantu anak dalam membantu pembelajaran matematika. Dengan menggunakan tampilan yang
menarik dan dengan menggunakan permainan sehingga anak tidak bosan dalam menggunakan aplikasi ini.
Agar aplikasi ini sesuai dengan kurikulum yang berlaku, maka aplikasi ini dibuat dengan berdasarkan kurikulum pendidikan yang terbaru. Selain itu, agar
anak-anak bisa lebih mudah memahami pengetahuan yang ada, maka skripsi ini dibuat dengan berkonsultasi dengan guru matematika.
3.1. Flowchart Program
Pada saat user pertama kali menjalankan program, maka akan tertampil halaman login, user bisa memilih untuk membuat ID terlebih dahulu atau tidak.
Apabila user memilih untuk membuat ID terlebih dahulu, maka user akan diminta untuk memasukkan ID dan password yang nantinya akan menjadi ID yang baru.
Apabila ID yang baru sudah dibuat, maka tampilan akan kembali ke login. Pada saat login, ID dan password akan diperiksa terlebih dahulu, apabila user login
dengan ID dan password user, maka user akan masuk ke tampilan menu. Sedangkan apabila user login dengan menggunakan ID dan password admin,
maka user akan masuk ke tampilan admin. Proses untuk membaca dan menulis data di file tidak jauh berbeda. Hal itu
bisa dilihat pada Gambar 3.2 dan Gambar 3.3. Untuk membaca data di file, apabila file tidak ada, maka akan tertampil pesan error. Pesan ini harus diproses
terlebih dahulu misalnya dengan menghiraukan pesan errornya, karena apabila pesan error tersebut tidak diproses terlebih dahulu, maka aplikasi akan mengalami
error dan berhenti dengan paksa.
Buat id ya
tidak
tidak
Periksa id admin ya
tidak Apakah id dan
password betul ya
Gambar 3.1. Flowchart untuk Login
Menu
Selesai Modul
Admin Mulai
Login
Input id dan password
Periksa id dan password
Modul untuk membuat id
baru
Periksa apakah file ada tidak
ya
Gambar 3.2. Flowchart untuk Menulis Data ke File
Mulai
Cari file di lokasi yang
ditentukan
Buat file
Cari akhir penulisan data
di file
Tulis data di file
Selesai
Periksa apakah file ada
tidak
ya
Gambar 3.3. Flowchart untuk Membaca Data dari File
Mulai
Cari file di lokasi yang
ditentukan
Kembali ke tampilan sebelumnya dengan
pesan error
Baca data dari file
Tampilkan data yang dibaca
Selesai
Apakah ada Interup
ya tidak
Gambar 3.4. Flowchart Pada Saat Memproses Audio
Yang pertama kali dilakukan pada saat akan memainkan audio adalah mengosongkan memory audio pada variabel terlebih dahulu, baru kemudian
meload file suara audio yang akan dimainkan. Hal ini dilakukan karena XNA memiliki batasan jumlah file audio yang di load pada suatu saat, yaitu kurang
lebih 30 suara. Setelah itu suara yang dipilih akan dimainkan. Dan apabila ada interupt
, maka interupt tersebut akan dijalankan terlebih dahulu. Setelah interupt selesai, maka suara yang sebelumnya terkena interup akan dimainkan lagi dari
awal. Mulai
Kosongkan variabel
Load data suara ke variabel
Mainkan suara yang dipilih
Selesai Lakukan proses
interup
3.2. Bagan Program