2 UML (Unified Modeling Language) The Unified Modeling Language (UML) adalah bahasa standart untuk melakukan spesifikasi, visualisasi, konstruksi, dan dokumentasi dari komponen-komponen perangkat lunak. 3.2.1 Use Case
earching materi setting prof il tam!ah komen mana$emen materi mana$emen latihan
mana$emen istilah
Ikuti #orum
iswa(mem!er
View Istilah
% iew latihan
tam!ah topik
View Animasi
% iew animasi
delete komentar
tam!ah topik
% iew sila!us
% iew prof il mem!er melakukan Registrasi View "ateri View hasil latihan )nilai*
impan Hasil
delete mem!er
setting
Gambar 3.1 Use Case Diagram Penjelasan Use Case diagram: Publik (user umum)
Publik atau user umum hanya bisa melihat menu-menu yang ditampilkan sa a tanpa login dan regristrasi, yaitu melihat materi, istilah, video, animasi, silabus, help, searching, mengisi polling, dan buku tamu. Untuk Men adi member sis!a harus melakukan regristrasi, dan nantinya dapat melakukan latihan sebagai evaluasi Member
"etelah sukses login, member tidak hanya bisa melihat menu-menu yang ditampilkan untuk publik, tetapi member uga mendapat menu tambahan khusus berupa latihan "oal, dan beberapa menu yang lain sebagai berikut: - #ilai, member bisa melihat histori nilai-nilai latihan yang telah diker akanya - Setting, member bisa melakukan edit profil. - Forum, memungkinkan member untuk melakukan diskusi mengenai topik-topik tertentu. $iskusi bisa dilakukan dengan member yang lain dan dengan admin (guru). - Setting, member bisa melakukan perubahan profil yang telah disikan sebelumnya pada saat regristrasi. Admin (Guru)
"etelah sukses login, %dministrator bisa melihat menu-menu untuk publik dan member. %dministrator mempunyai tugas khusus memana emen dan mengelola pembela aran dengan baik, sehingga kualitas pembela aran tetap baik. Menu-menu untuk admin adalah sebagai berikut: - Mana emen Materi, administrator dapat melakukan insert, update dan delete Materi dan "ubmateri
- Mana emen Latihan, administrator dapat melakukan insert, update dan delete latihan, dan menentukan berapa banyak soal yang dapat diker akan oleh user. - Mana emen istilah, administrator dapat melakukan insert, update dan delete istilah - Mana emen istilah, administrator dapat melakukan insert, update dan delete istilah - Mana emen video, administrator dapat melakukan insert, dan delete video - Mana emen animasi, administrator dapat melakukan insert, update dan delete animasi - Mana emen &uku 'amu, administrator berhak menampilkan dan tidak menampilkan buku tamu yang telah diisi oleh user. %dmin uga dapat melakukan delete. - Mana emen polling, administrator dapat melakukan insert, update, delete, dan pengelolaan polling. - Mana emen silabus, administrator dapat melakukan perubahan terhadap silabus. - (orum untuk administrator, administrator dapat memberikan komentar, tambah topik dan delete komentar - Mana emen user, administrator dapat melihat profil member yang telah terdaftar, melakukan delete member, melihat hasil-hasil latihan yang dilakukan oleh member (berupa grafik dan angka) - Setting, administrator dapat melakukan perubahan username dan password. 3.2.2 Activity Diagram Acti it! $iagram digunakan untuk Memodelkan alur ker a "wor#flow$ sebuah proses dan urutan aktivitas dalam suatu proses. %dapun Acti it! Diagram perangkat lunak ini adalah sebagai berikut: a. Activity Diagram View Materi
Gambar 3.2 Acti it! Diagram %iew Materi b. Activity Diagram View Istilah
Gambar 3.3 Acti it! Diagram %iew )stilah c. Activity Diagram View Video
Gambar 3.4 Acti it! Diagram %iew *ideo d. Activity Diagram View Animasi
Gambar 3.5 Acti it! Diagram %iew %nimasi e. Activity Diagram View ilabus
Gambar 3.! Acti it! Diagram %iew "ilabus ". Activity Diagram Isi #uku $amu
&.
proses
mulai
Hasil
akhir
Gambar 3.1* Acti it! Diagram (elp j. Activity Diagram !earching Materi
mulai
Input -ata
&roses
.ampilkan Hasil &encarian &ilih Hasil &encarian &roses Halaman &encarian .ampilkan Hasil Halaman Hasil &encarian
akhir
k.
Gambar 3.12 Acti it! Diagram )kuti Latihan l. Activity Diagram +,rum
mulai
Login
.am!ah .opik
Insert .opik
akhir
Gambar 3.13 Acti it! Diagram (orum m. Activity Diagram !etting Pr,"il Member
mulai
login
u!ah alamat
u!ah e0mail
u!ah foto
akhir
,.
Login
"asukkan +sername "asukkan &assword Validasi sukses &ilih 'a! Latihan "ana$emen Latihan Latihan gagal
View Latihan
Akhir
Gambar 3.1! Acti it! Diagram Mana emen Latihan -. Activity Diagram Mana"emen Istilah
mulai
login
Insert Istilah
+pdate Istilah
/elete Istilah
akhir
Gambar 3.1% Acti it! Diagram Mana emen )stilah .. Activity Diagram Manajemen /ide,
mulai
login
Insert %ideo
/elete Video
akhir
Gambar 3.1( Acti it! Diagram Mana emen *ideo r. Activity Diagram Manajemen Animasi
mulai
login
Insert animasi
/elete animasi
akhir
Gambar 3.1) Acti it! Diagram Mana emen %nimasi s. Activity Diagram #orum untuk Administrat,r
mulai
Login
"asukkan +sername "asukkan &assword gagal sukses #orm #orum Admin mempunyai hak men0delete komentar siswa )mem!er*
.am!ah .opik
Insert .opik
akhir
Gambar 3.2* Acti it! Diagram (orum untuk %dministrator t. Activity Diagram Mana"emen ilabus
mulai
login
Insert sila!us
update sila!us
/elete sila!us
akhir
Gambar 3.21 Acti it! Diagram Mana emen "ilabus u. Activity Diagram Mana"emen User
mulai
Login
/elete "em!er
akhir
Gambar 3.22 Acti it! Diagram Mana emen user v. Activity Diagram Mana"emen Polling
mulai
login
masukkan username
reset
akhir
Gambar 3.23 Acti it! Diagram Mana emen 'olling 0. Activity Diagram Manajemen #uku tamu
mulai
login
masukkan username
reset
akhir
Gambar 3.24 Acti it! Diagram &uku 'amu 1. Activity Diagram !etting Administrat,r
mulai
login
u!ah username
u!ah password
akhir