Flowchart Program T1 612010706 BAB III

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