11
3. Class Diagram Sistem
AdminModel username
password update_entry
check_exists AdminController
index konten_home
konten_about member
member_delete logout
konten_home_update_entry konten_about_update_entry
MemberModel id
nama username
password sekolah
kelas
insert_entry update_entry
delete_entry select_entry
select_entry_by_username select_all_entry
check_exists MemberController
index latihan
latihan_bopomofo latihan_nada
latihan_hanzi latihan_hanzi_insert
latihan_nada_insert latihan_bopomofo_insert
skor logout
SkorModel id
id_member jenis_latihan
tanggal skor
insert_entry select_all_entry
GuestController index
about login
signup signup_entry
login_entry
KontenModel home
about insert_entry
update_entry update_home_entry
update_about_entry select_entry
Gambar 4 Class Diagram Sistem
Class diagram pada Gambar 4 menunjukkan relasi antar objek yang terdapat dalam sistem pembelajaran bahasa Mandarin. Objek-objek tersebut yaitu
Registrasi, Belajar, dan Latihan, dimana seluruh objek tersebut memiliki class boundary sebagai user interface, class controller sebagai method atau fungsi, dan
class entity sebagai database-nya. Perancangan
Database
Merupakan tahapan perancangan terhadap database sesuai dengan data-data yang terlibat dengan proses yang terjadi pada aplikasi pembelajaran ini.
Keterkaitan antar data-data yang terlibat dituangkan dalam bentuk database. 1. tbl_administrator
Tabel 1 Tabel Administrator
Nama_Kolom Tipe_data
Username varchar 100
Password varchar 100
12
Tabel administrator Tabel 1 adalah tabel yang digunakan untuk menyimpan username dan password administrator. Tabel ini terdiri dari kolom username dan
password. 2. tbl_konten
Tabel 2 Tabel Konten
Nama_Kolom Tipe_data
Home Text
About Text
Tabel Konten Tabel 2 adalah tabel yang digunakan untuk menyimpan kata – kata dari home dan about. Tabel ini terdiri dari kolom home dan about.
3. tbl_member
Tabel 3 Tabel Member
Nama_Kolom Tipe_data
Id int 11
Nama varchar 255
Username varchar 255
Password varchar 255
Sekolah varchar 255
Kelas varchar 3
Tabel Member Tabel 3 adalah tabel yang digunakan untuk menyimpan nama-nama member. Tabel ini terdiri dari beberapa kolom yaitu id, nama,
username, password, sekolah, dan kelas. 4. tbl_skor
Tabel 4 Tabel Skor
Nama_Kolom Tipe_Data
Id int 11
id_member int 11
jenis_latihan varchar 255
Tanggal Datetime
Skor int 11
Tabel Skor Tabel 4 adalah tabel yang digunakan untuk menyimpan skor latihan dari member yang telah mengerjakan latihan. Tabel ini terdiri dari
beberapa kolom yaitu id, id_member, jenis_latihan, tanggal, dan skor.
4. Hasil dan Pembahasan