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