Class Model Class Diagram Aplikasi Mobile Melafalkan Bahasa Inggris

ditampilkan secara terpisah sesuai relasi-relasi yang ada untuk mempermudah pembacaan. : Admin Item Form Grid Item DatabaseHelper 1 : pilih item 2 : pilih hapus 3 : displayKonfirmasi 4 : konfirmasiPesan 5 : hapusItemitem 6 : ItemidItem 7 : getIdItem 8 : int := sukses 9 : perbarui tampilan GridItem Gambar 3.26 Sequence Diagram Menghapus Item Class yang dibuat untuk aplikasi ini menggunakan pemodelan UML dengan konsep pemodelan Model-View-Controller MVC. Class Model merupakan class yang akan menangani segala sesuatu yang berhubungan dengan entitas. Class view merupakan class yang akan menangani segala sesuatu yang berhubungan dengan tampilan User Interfase. Class Controller merupakan class yang akan menangani segala proses seperti proses pencarian data dan segala proses yang berhubungan dengan penyimpanan data pada sqlite3. Class yang dapat digunakan dalam class diagram pada aplikasi belajar melafalkan bahasa Inggris yaitu

A. Class Model

Pada gambar 3.27, menunjukkan class model yang akan digunakan dalam aplikasi belajar melafalkan bahasa Inggris. Pada gambar tersebut terdapat class Pengguna yang digunakan untuk menangani data pengguna, class Kategori yang digunakan untuk menangani data kategori, class Nilai yang digunakan untuk menangani data nilai, class item yang digunakan untuk menangani data item, class ItemStandar yang digunakan untuk menangani data item standar dan class ItemDatabase yang digunakan untuk menangani data item database. Pengguna -idPengguna: int -namaPengguna: String +PenggunanamaPengguna +getIdPengguna +getNamaPengguna +setIdPenggunaidPengguna +setNamaPenggunanamaPengguna Kategori -idKategori: int -namaKategori: String +KategorinamaKategori +getIdKategori +getNamaKategori +setIdKategoriidKategori +setNamaKategorinamaKategori Item -idItem: int -gbrItem: Bitmap -kataInggris: String -gbrKtUcap: Bitmap -kataIndonesia: String -teksAngka: String -idKategori: int +ItemgbrItem, kataInggris, gbrKtUcap, kataIndonesia, teksAngka, idKategori +getIdItem +getGbrItem +getKataInggris +getGbrKtUcap +getkataIndonesia +getTeksAngka +getIdKategori +setIdItemidItem +setGbrItemgbrItem +setKataInggriskataInggris +setGbrKtUcapgbrKtUcap +setKataIndonesiakataIndonesia +setTeksAngkateksAngka +setIdKategoriidKategori Nilai -idNilai: int -nilai: int -tanggal: String -idKategori: int -idPengguna: int +Nilainilai, tanggal, idKategori, idPengguna +getIdNilai +getNilai +getTanggal +getIdKategori +getIdPengguna +setIdNilaiidNilai +setNilainilai +setTanggaltanggal +setIdKategoriidKategori +setIdPenggunaidPengguna ItemStandar -IAngka: Object -IHuruf: Object -ITubuh: Object +ItemStandar +getItemidKategori -isiAngka -isiHuruf -isiTubuh ItemDatabase -dbHelper: DatabaseHelper -arrayItem: ArrayListObject -item: Object +getItem -loadDatabaseidKategori Gambar 3.27 Class Model

B. Class View