Perancangan Desain Perancangan Menu Aplikasi .1 Struktur Menu Aplikasi

commit to user 16

3.3.2 Perancangan Desain

Berikut ini adalah rancangan desain yang akan dibuat dalam perancangan produk. 1. Rancangan Desain Menu Utama Pada Gambar 3.2 merupakan tampilan Menu utama yang memiliki beberapa tombol button yang disajikan di menu utama, sehingga pengguna dapat memilih menu-menu yang ada di bagian ini. Kelas 1 Kelas 2 Kelas 3 Kelas 4 Kelas 5 Kelas 6 JUDUL Gambar 3.2 Rancangan Desain Menu Utama Keterangan : - Kelas 1 : Pada button kelas 1, jika button ini di klik maka user akan masuk ke dalam sub menu yang berada di kelas 1. ActionScript yang digunakan untuk tombol kelas 1 sebagai berikut ini: on release { load Movie Behavior ifthis == Numberthis{ loadMovieNumkelas1.swf,this; } else { this.loadMoviekelas1.swf; }End Behavior } commit to user 17 - Kelas 2 : Pada button kelas 2, jika button ini di klik maka user akan masuk ke dalam sub menu yang berada di kelas 2. ActionScript yang digunakan untuk tombol kelas 2 sebagai berikut ini: on release { load Movie Behavior ifthis == Numberthis{ loadMovieNumkelas2.swf,this; } else { this.loadMoviekelas2.swf;} End Behavior } - Kelas 3 : Pada button kelas 3, jika button ini di klik maka user akan masuk ke dalam sub menu yang berada di kelas 3. ActionScript yang digunakan untuk tombol kelas 3 sebagai berikut ini: on release { load Movie Behavior ifthis == Numberthis{ loadMovieNumkelas3.swf,this; } else { this.loadMoviekelas3.swf;} End Behavior } - Kelas 4 : Pada button kelas 4, jika button ini di klik maka user akan masuk ke dalam sub menu yang berada di kelas 4. commit to user 18 ActionScript yang digunakan untuk tombol kelas 4 sebagai berikut ini: on release { load Movie Behavior ifthis == Numberthis{ loadMovieNumkelas4.swf,this; } else { this.loadMoviekelas4.swf; } End Behavior } - Kelas 5 : Pada button kelas 5, jika button ini di klik maka user akan masuk ke dalam sub menu yang berada di kelas 5. ActionScript yang digunakan untuk tombol kelas 5 sebagai berikut ini: on release { load Movie Behavior ifthis == Numberthis{ loadMovieNumkelas5.swf,this; } else { this.loadMoviekelas5.swf; } End Behavior } - Kelas 6 : Pada button kelas 6, jika button ini di klik maka user akan masuk ke dalam sub menu yang berada di kelas 6. commit to user 19 ActionScript yang digunakan untuk tombol kelas 6 sebagai berikut ini: on release { load Movie Behavior ifthis == Numberthis{ loadMovieNumkelas6.swf,this; } else { this.loadMoviekelas6.swf; } End Behavior } 2. Rancangan Desain Sub Menu Pada Gambar 3.3 merupakan rancangan desain bagian sub menu dan sub menu muncul setelah meng-klik salah satu menu utama. Tombol dipojok atas kiri terdapat tombol menu berfungsi untuk mempermudahkan user untuk masuk ke menu lainnya. Sedangkan Tombol navigasi berisikan tombol-tombol materi yang terdapat disetiap sub menunya. Exit Back to Menu Tombol Navigasi Isi Tombol menu Gambar 3.3 Rancangan Desain Sub Menu commit to user 20 Keterangan : - Tombol Menu Tombol ini merupakan tombol dari tombol kelas 1 sampai dengan kelas 6. Dimana jika user mengklik salah satu dari tombol ini, akan masuk ke sub menu dari setiap tombol yang dikliknya tadi. ActionScript yang digunakan untuk Tombol Menu sebagai berikut ini : on release { load Movie Behavior ifthis == Numberthis{ loadMovieNumkelas.swf,this; } else { this.loadMoviekelas.swf; } End Behavior } - Tombol Navigasi Tombol navigasi berisikan materi-materi yang ada di setiap kelas. Judul dari materi-materi ini nantinya akan berbentuk link yang akan masuk ke dalam materi yang sesuai dengan judul materi yang diklik oleh user. ActionScript yang digunakan untuk Tombol Navigasi sebagai berikut ini : onrelease{ gotoAndPlayFrame yang akan dituju; } commit to user 21 - Tombol Back To Menu Tombol ini dapat digunakan untuk kembali ke tampilan halaman pertama. ActionScript yang digunakan untuk tombol ini sebagai berikut ini : on release { load Movie Behavior ifthis == Numberthis{ loadMovieNumBahasa Inggris.swf,this; } else { this.loadMovieBahasa Inggris.swf; } End Behavior } - Exit Pada tombol ini berfungsi untuk menutup program secara langsung. ActionScript yang digunakan untuk tombol keluar sebagai berikut ini : onrelease{ fscommandquit,true; } 3. Rancangan Desain Latihan Pada Gambar 3.4 merupakan rancangan desain dari soal latihan. Pada desain latihan berisikan mengenai soal-soal latihan tiap materi. Soal-soal latihan ini digunakan sebagai pelatihan. Dihalaman pelatihan ini user dapat menjawab soal setelah itu akan langsung dikoreksi jawaban yang benar yang mana. commit to user 22 Tombol kembali Soal Latihan Koreksi Reset Gambar 3.4 Rancangan Desain Soal latihan Keterangan : - Tombol Koreksi Tombol koreksi digunakan untuk mengoreksi hasil jawaban yang telah dipilih. Pada tombol ini nanti saat jawaban salah maka akan ditunjukan mana jawaban yang benar. ActionScript yang digunakan untuk tombol ini adalah : ketika tekanan mouse dilepaskan setelah ditekan on release { jika cek bernilai true if cek { membuat variable i=1 for i=1; i2; i++ { jika jawaban+i bernilai true if _root[jawaban+i] { jika jawaban+i bernilai false } else if _root[jawaban+i] { lingkaran+i menjadi tidak transparan _root[lingkaran+i]._alpha = 100; commit to user 23 } } cek = true; tulis = false; } } - Tombol Reset Pada tombol reset digunakan untuk mengembalikan soal seperti semula. ActionScript yang digunakan sebagai berikut ini : on release { reset; } - Tombol Kembali Pada tombol Kembali digunakan untuk kembali ke halaman kelas. ActionScript yang digunakan sebagai berikut ini : onrelease{ load Movie Behavior ifthis == Numberthis{ loadMovieNumkelas berapa.swf,this; } else { this.loadMoviekelas berapa.swf; } End Behavior } 4. Rancangan Desain Ujian Pada Gambar 3.5 merupakan rancangan desain ujian. Ujian nanti akan dibuat dengan menggunakan timer. Dengan menggunakan timer diharapkan waktu ujian menjadi lebih terkontrol dan saat ujian telah selesai dilakukan akan muncul nilainya atau hasil dari ujian tersebut. commit to user 24 Pada rancangan desain ujian ini, saat user pemilih jawaban yang maka akan langsung dikoreksi jawaban tersebut benar atau salah, dan user akan masuk ke soal berikutnya. Tombol kembali Soal Latihan Timer Gambar 3.5 Rancangan Desain Soal Ujian Keterangan : - Timer Pada timer dilakukan perhitungan secara mumdur. Saat waktu habis maka nilai akan keluar dan sebaliknya jika waktu belum habis ternyata user sudah selesai mengerjakan soal maka hasil nilainya juga dapat diketahui. ActionScript untuk pembuatan timer sebagai berikut ini : stop; var currentQuestionNumber=1; var numOfQuestionsAnsweredCorrectly=0; var numOfQuestionsAnsweredIncorrectly=0; fps = 0; var tmr:Boolean = true; commit to user 25 silahkan tentukan nilai detik, menit, dan jam seseuai keinginan timernya.onEnterFrame = function { ifjam==-1{ jam=0; menit=0; } ifmenit==-1{ menit=0; tmr=false; detik=0; gotoAndStopSummaryScreen; } ifmenit ==0 and detik==1{ detik = 0; } iftmr{ menambahkan angka 0 pada second jika detik kurang dari 10 if detik10 { second = 0+detik; } else { second = detik; } menambahkan angka 0 pada minute jika menit kurang dari 10 if menit10 { minute = 0+menit; } else { minute = menit; } commit to user 26 menambahkan angka 0 pada hour jika jam kurang dari 10 if jam10 { hour = 0+jam; } else { hour = jam; } fps ditambah 1 secara terus menerus fps++; jika fps sama dengan 20 if fps == 20 { fps menjadi 0 fps = 0; detik dikurangi 1 detik -= 1; } jika detik sama dengan 0 if detik == 0 { detik menjadi 59 detik = 59; menit dikurangi 1 menit -= 1; }else jika menit sama dengan 0 if menit == 0 { menit menjadi 59 commit to user 27 menit = 59; jam dikurangi 1 jam -= 1; }}}; gotoAndStopShowQuiz; - Tombol Kembali Pada tombol Kembali digunakan untuk kembali ke halaman kelas. ActionScript yang digunakan sebagai berikut ini : on release { load Movie Behavior ifthis == Numberthis{ loadMovieNumkelas berapa.swf,this; } else { this.loadMoviekelas berapa.swf; } End Behavior } Saat user selesai menjawab semua pertanyaan atau jika waktu sudah habis maka akan ditampilkan halaman nilai. Rancangan desain nilai seperti gambar 3.6 dibawah ini : Tombol kembali benar Nilai Salah Gambar 3.6 Rancangan Desain Nilai commit to user 28 Keterangan : - Keteranga Benar Merupakan jumlah jawaban benar yang telah user jawab. ActionScript yang digunakan sebagai berikut ini : currentQuestionNumber++; numOfQuestionsAnsweredCorrectly++; gotoAndStopShowQuiz; - Keterangan Salah Merupakan jumlah jawaban yang salah dari jawaban user yang telah dijawab. ActionScript yang digunakan sebagai berikut : currentQuestionNumber++; numOfQuestionsAnsweredIncorrectly++; gotoAndStopShowQuiz; - Nilai Nilai disini akan menampilkan jumlah score berapa yang benar dan berapa yang salah, dan akan menampilkan nilainya. ActionScript yang digunakan untuk mengetahui nilainya adalah sebagai berikut : userScore=numOfQuestionsAnsweredCorrectly100 numOfQuestionsAnsweredIncorrectly+numOfQuestionsAn sweredCorrectly; stop; commit to user 29

BAB IV IMPLEMENTASI DAN ANALISA

4.1 Hasil Pengujian Aplikasi 4.1.1 Tampilan Halaman Menu Utama Gambar 4.1 Halaman Menu Pada gambar 4.1 diatas merupakan aplikasi saat pertama dijalankan akan menampilkan halaman menu utama yang terdapat beberapa tombol yang akan digunakan untuk masuk ke sub menu. Pada Gambar 4.1 digunakan sebagai halaman pembuka.