Sequences diagram Perancangan Prosedur Yang Diusulkan

5. Sequence Diagram untuk latihan percakapan Gambar 4.20 Sequences Diagram Evaluasi 6. Sequence Diagram untuk Kamus Gambar 4.21 Sequence Diagram Kamus Siswa HalamanEvaluasi HalamanListLatihan HalamanLatihanPercakapan 1 : Pilih_Menu_Evaluasi 2 : Tampil_Halaman_Evaluasi 3 : Klik_Enter_Dan_Masukan_Nama 4 : Tampil_Halaman_List_Latihan 5 : Pilih_Halaman_Latihan_Percakapan 6 : Tampil_Halaman_Latihan_Percakapan 7 : Melakukan_Latihan_Percakapan 8 : Tampil_Halaman_Akhir_Latihan_Percakapan Siswa HalamanKamus Pencarian 1 : Pilih_Menu_Kamus 2 : Tampil_Halaman_Kamus 3 : Pilih_Jenis_Kamus 4 : Masukan_Keyword_Pada_Kolom_Pencarian 5 : Tampil_Hasil_Pencarian 7. Sequence Diagram untuk Budaya Gambar 4.22 Sequence Diagram Budaya 8. Sequence Diagram untuk Profil Gambar 4.23 Sequence Diagram Profil 9. Sequence Diagram untuk Bantuan Gambar 4.24 Sequence Diagram Bantuan Siswa HalamanBudaya 1 : Pilih_Menu_Budaya 2 : Tampil_Halaman_List_Budaya 3 : Pilih_Budaya 4 : Tampil_Halaman_Budaya Siswa HalamanProfil 1 : Pilih_Menu_Profil 2 : Tampil_Halaman_Profil Siswa HalamanBantuan 1 : Pilih_Menu_Bantuan 2 : Tampil_Halaman_Bantuan

4.2.3.5 Class Diagram

Class digambarkan dengan sebuah kotak dibagi menjadi tiga bagian. Bagian paling atas diisikan nama class, bagian tengah diisikan variable yang dimiliki class, dan bagian bawah diisikan method-method dari class. Gambar 4.25 Class Diagram Aplikasi Mobile Learning pembelajaran bahasa jepang yang Diusulkan HomeActivity +onCreateView +onClick HomeActivityDetail +onCreate +onOptionsItemSelected EvaluasiActivity +onCreateView +onClick MateriActivity +pics; +imageView; -cardAdapter; -text; +onCreateView +Operation2 KamusActivity +onCreateView +onDetach ProfilActivity +onCreate HomeScreenActivity +mDrawerLayout; +mDrawerList; +mDrawerToggle; +mMenuAdapter; +title; +subtitle; +void onCreate +selectItem +onKeyDown +onNavigationItemSelected +onPostCreate PertanyaanActivity -currentQ; -currentGame; -mCountDown; -time; +onCreate +timeUp +onClick +setQuestions +onKeyDown -checkAnswer -getSelectedAnswer CategoriQuiz -japan; -adapter; -userName; +onCreate goToQuiz -onActivityResult -getQuestionSetFromDb JapansIndo -sqliteDB; -enablePopup; +onCreate -onTextChanged -beforeTextChanged -afterTextChanged +onDestroy -getBitmapFromMemCache NamaUserActivity -username; -ok; -tempName; -userName; +onCreate +onBackPressed +finish ScoreActivity +result; +comment; +image; +onCreate +onKeyDown +onClick DropDownAdapterKamus +context; +data; +sqliteDB; +DropDownAdapter +getView +onClick +runOnUiThread BantuanActivity +onCreate IndoJapans -sqliteDB; -enablePopup; +onCreate -onTextChanged -beforeTextChanged -afterTextChanged +onDestroy -getBitmapFromMemCache BudayaActivity -ActionBar: abs; -cardAdapter: card; +onCreate +onOptionsItemSelected +GoogleCardsAdapter BudayaDetailActivity -actionBar: abs; +onCreate +onOptionsItemSelected MateriDetailFirst -abs; -cardAdapter; +onCreate +GoogleCardsAdapter +onOptionsItemSelected MateriDetail +onCreate KosakataActivity -abs; +cardAdapter; +onCreate +GoogleCardsAdapter +onOptionsItemSelected KosakataDetail -a; +onCreate +onOptionsItemSelected LatihanSoal -userName; +onCreate LatihanPercakapan -userName; +onCreate 4.2.3.6.Diagram Objek Diagram Objek mendeskripsikan bagaimana kumpulan objek tertentu saling berhubungan. Gambar 4.26 Objek Diagram Aplikasi Mobile Learning pembelajaran bahasa jepang yang Diusulkan HomeActivity +onCreateView +onClick HomeActivityDetail +onCreate +onOptionsItemSelected EvaluasiActivity +onCreateView +onClick MateriActivity +Integer: pics; +Imageview: imageView; -Cardadpter: cardAdapter; -TextView: text; +onCreateView +Operation2 KamusActivity +onCreateView +onDetach ProfilActivity +onCreate HomeScreenActivity +DrawerLayout: mDrawerLayout; +mIndicatorListView: mDrawerList; +ActionBarDrawerToggle: mDrawerToggle; +MenuListAdapte: mMenuAdapter; +String: title; +String: subtitle; +void onCreate +selectItem +onKeyDown +onNavigationItemSelected +onPostCreate PertanyaanActivity -Question: currentQ; -GamePlay: currentGame; -CountDownTimer: mCountDown; -long: time; +onCreate +timeUp +onClick +setQuestions +onKeyDown -checkAnswer -getSelectedAnswer CategoriQuiz -String: _japan; -SimpleAdapter: adapter; -String: userName; +onCreate goToQuiz -onActivityResult -getQuestionSetFromDb JapansIndo -SQLiteDatabase: sqliteDB; -boolean: enablePopup; +onCreate -onTextChanged -beforeTextChanged -afterTextChanged +onDestroy -getBitmapFromMemCache NamaUserActivity -EditText: username; -Button: ok; -String: tempName; -String: userName; +onCreate +onBackPressed +finish ScoreActivity +String: result; +String: comment; +int: image; +onCreate +onKeyDown +onClick DropDownAdapterKamus +Context: context; +ArrayListString: data; +SQLiteDatabase: sqliteDB; +DropDownAdapter +getView +onClick +runOnUiThread BantuanActivity +onCreate IndoJapans -SQLiteDatabase: sqliteDB; -boolean: enablePopup; +onCreate -onTextChanged -beforeTextChanged -afterTextChanged +onDestroy -getBitmapFromMemCache BudayaActivity -ActionBar: abs; -cardAdapter: card; +onCreate +onOptionsItemSelected +GoogleCardsAdapter BudayaDetailActivity -actionBar: abs; +onCreate +onOptionsItemSelected MateriDetailFirst -ActionBar: abs; -SimpleAdapter: cardAdapter; +onCreate +GoogleCardsAdapter +onOptionsItemSelected MateriDetail +onCreate KosakataActivity -ActionBar: abs; +SimpleAdapter: cardAdapter; +onCreate +GoogleCardsAdapter +onOptionsItemSelected KosakataDetail -MediaPlayer: a; +onCreate +onOptionsItemSelected LatihanSoal -String: userName; +onCreate LatihanPercakapan -String: userName; +onCreate

4.2.3.6 Component Diagram

Component diagram yaitu memperlihatkan struktur fisik dari source code dalm terminology code components. Komponen berisi informasi tentang logical class dapat berupa komponen source code, komponen biner atau komponen yang dapat di eksekusi. Gambar 4.27 Component diagram

4.2.3.7 Deployment Diagram

Deployment diagram menampilkan rancangan fisik jaringan dimana berbagai komponen akan terdapat disana. Diagram deployment aplikasi rute pariwisata jawa barat dapat dilihat pada gambar di bawah ini. JLHome.java SQlite Bantuan.java Profil.java Budaya.java List Budaya.java Kamus.java Indojapan.java Japanindo.java Evaluasi Nameuser.java Categoriquiz.java Latihansoal.java Latihanpercakapan.java Pertanyaan.java Score.java Materi.java Kosakata.java Materifirst.java Gambar 4.28 Gambar Deployment Diagram

4.2.4. Perancangan Antar Muka

Perancangan antar muka merupakan penggambaran tampilan yang digunakan secara langsung oleh pengguna, interaksi yang dapat dilakukan oleh pengguna dalam sistem. Adapun dalam antar muka ini terdapat beberapa bagian yang harus dilakukan,yaitu dari mulai menentukan struktur menu yang ada dalam program, tampilan input dan output pada setiap fungsi yang telah ditentukan, diuraikan sebagai berikut.

4.2.4.1 Struktur Menu

Struktur menu adalah penggambaran alur menu yang ada pada aplikasi. Berikut ini struktur menu aplikasi Mobile Learning Mata Pelajaran Bahasa Jepang berbasis android. Android Device Database SQLite Android OS Aplikasi Class