3.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
Searching materi manajemen materi
setting prof il
<< extend >>
tambah komen
<< extend >>
manajemen latihan
<< extend >>
manajemen istilah
<< extend >>
Help/pertolongan
<< extend >> manajemen v ideo v iew materi Ikuti Forum
View Istilah
Siswa/member
v iew latihan
v iew istilah v iew v ideo
<< extend >> << extend >>
View Video
Manajemen Animasi
v iew animasi
View Animasi
tambah topik
<< extend >>
Guru (Admin)
Ikuti f orum (khusus admin)
isi polling
<< extend >> v iew help
tambah komen
<< extend >>
View Silabus
Publik
delete komentar
Manajemen User
<< extend >>
isi buku tamu
tambah topik
v iew silabus
<< extend >>
v iew prof il member melakukan Registrasi
View hasil latihan (nilai) View Materi
<< extend >>
Login
Manajemen Polling
manajemen silabus
<< include >> Simpan Hasil
<< include >> View History f orum
delete member
Cek Hasil Latihan
Ikuti Latihan
setting
Manajemen Buku tamu
Gambar 3.1 Use Case Diagram Penjelasan Use Case diagram:
Publik (user umum)
Publik atau user umum hanya bisa melihat menu-menu yang ditampilkan saja tanpa login dan regristrasi, yaitu melihat materi, istilah, video, animasi, silabus, help, searching, mengisi polling, dan buku tamu. Untuk Menjadi member siswa harus melakukan regristrasi, dan nantinya dapat melakukan latihan sebagai evaluasi
Member
Setelah sukses login, member tidak hanya bisa melihat menu-menu yang ditampilkan untuk publik, tetapi member juga mendapat menu tambahan khusus berupa latihan Soal, dan beberapa menu yang lain sebagai berikut: - Nilai, member bisa melihat histori nilai-nilai latihan yang telah dikerjakanya - Setting, member bisa melakukan edit profil. - Forum, memungkinkan member untuk melakukan diskusi mengenai topik-topik tertentu. Diskusi 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)
Setelah sukses login, Administrator bisa melihat menu-menu untuk publik dan member. Administrator mempunyai tugas khusus memanajemen dan mengelola pembelajaran dengan baik, sehingga kualitas pembelajaran tetap baik. Menu-menu untuk admin adalah sebagai berikut:
- Manajemen Materi, administrator dapat melakukan insert, update dan delete Materi dan Submateri - Manajemen Latihan, administrator dapat melakukan insert, update dan delete latihan, dan menentukan berapa banyak soal yang dapat dikerjakan oleh user. - Manajemen istilah, administrator dapat melakukan insert, update dan delete istilah - Manajemen istilah, administrator dapat melakukan insert, update dan delete istilah - Manajemen video, administrator dapat melakukan insert, dan delete video - Manajemen animasi, administrator dapat melakukan insert, update dan delete animasi - Manajemen Buku Tamu, administrator berhak menampilkan dan tidak menampilkan buku tamu yang telah diisi oleh user. Admin juga dapat melakukan delete. - Manajemen polling, administrator dapat melakukan insert, update, delete, dan pengelolaan polling. - Manajemen silabus, administrator dapat melakukan perubahan terhadap silabus. - Forum untuk administrator, administrator dapat memberikan komentar, tambah topik dan delete komentar - Manajemen 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
Activity Diagram digunakan untuk Memodelkan alur kerja (workflow) sebuah proses dan urutan aktivitas dalam suatu proses. Adapun Activity Diagram perangkat lunak ini adalah sebagai berikut:
a. Activity Diagram View Materi
Gambar 3.2 Activity Diagram View Materi b. Activity Diagram View Istilah
Gambar 3.3 Activity Diagram View Istilah
c. Activity Diagram View Video
Gambar 3.4 Activity Diagram View Video d. Activity Diagram View Animasi
Gambar 3.5 Activity Diagram View Animasi
e. Activity Diagram View Silabus
Gambar 3.6 Activity Diagram View Silabus
f. Activity Diagram Isi Buku Tamu
Gambar 3.7 Activity Diagram Isi Buku Tamu g. Activity Diagram Regristrasi
Gambar 3.8 Activity Diagram Regristrasi
h. Activity Diagram Polling mulai
lihat pertanyaan polling
Pilih jawaban polling
proses
lihat hasil polling akhir
Gambar 3.9 Activity Diagram Polling
i. Activity Diagram Help mulai
Memilih Menu Pertolongan Proses
Hasil
akhir
Gambar 3.10 Activity Diagram Help
j. Activity Diagram Searching Materi
mulai
Input Kata
Proses
Tampilkan Hasil Pencarian
Pilih Hasil Pencarian
Proses Halaman Pencarian
Tampilkan Hasil Halaman Hasil Pencarian akhir
Gambar 3.11 Activity Diagram Searching Materi k. Activity Diagram Ikuti Latihan
Gambar 3.12 Activity Diagram Ikuti Latihan
l. Activity Diagram Forum mulai
Login
Masukkan Username Masukkan Password gagal sukses Form Forum
Form Komentar
Delete Komentar yang diisikan sebelumnya
Tambah Topik
Insert Komentar baru
Insert Topik
akhir
Gambar 3.13 Activity Diagram Forum m. Activity Diagram Setting Profil Member mulai
login
masukkan username masukkan password
validasi
gagal
sukses setting
ubah alamat
ubah username
ubah e-mail
ubah password
ubah jenis kelamin
ubah nama lengkap
ubah tanggal lahir
ubah foto
akhir
Gambar 3.14 Activity Diagram Setting Member
n. Activity Diagram Manajemen Materi
Gambar 3.15 Activity Diagram Manajemen Materi o. Activity Diagram Manajemen Latihan Mulai
Login
Masukkan Username Masukkan Password gagal
Validasi sukses Pilih Bab Latihan Manajemen Latihan Latihan
View Latihan
Insert, updete, delete Latihan
Menentukan jumlah soal yang ditampilkan
Akhir
Gambar 3.16 Activity Diagram Manajemen Latihan
p. Activity Diagram Manajemen Istilah mulai
login
Masukkan username Masukkan Password gagal
validasi
sukses Manajemen istilah
Insert Istilah
Update Istilah
Delete Istilah
akhir
Gambar 3.17 Activity Diagram Manajemen Istilah q. Activity Diagram Manajemen Video mulai
login
Masukkan username Masukkan Password gagal
validasi
sukses Manajemen video
Insert video
Delete Video
akhir
Gambar 3.18 Activity Diagram Manajemen Video
r. Activity Diagram Manajemen Animasi mulai
login
Masukkan username Masukkan Password gagal
validasi
sukses Manajemen animasi
Insert animasi
Delete animasi
akhir
Gambar 3.19 Activity Diagram Manajemen Animasi
s. Activity Diagram Forum untuk Administrator mulai
Login
Masukkan Username Masukkan Password gagal sukses Form Forum
Form Komentar
Delete Komentar yang diisikan sebelumnya
Insert Komentar baru
Admin mempunyai hak men-delete komentar siswa (member)
Tambah Topik
Insert Topik
akhir
Gambar 3.20 Activity Diagram Forum untuk Administrator
t. Activity Diagram Manajemen Silabus mulai
login
Masukkan username Masukkan Password gagal
validasi
sukses Manajemen silabus
Insert silabus
Delete silabus
update silabus
akhir
Gambar 3.21 Activity Diagram Manajemen Silabus u. Activity Diagram Manajemen User mulai
Login
Masukkan Username Masukkan Password gagal Validasi sukses Manajemen User
View Latihan member
View hasil latihan member
View Grafik latihan
View profil member
Delete Member
Delete Hasil Latihan member
akhir
Gambar 3.22 Activity Diagram Manajemen user
v. Activity Diagram Manajemen Polling mulai
login
masukkan username
masukkan password validasi
gagal
sukses
reset
Masukkan pertanyaan polling
delete opsi jawaban
masukkan opsi jawaban
akhir
Gambar 3.23 Activity Diagram Manajemen Polling w. Activity Diagram Manajemen Buku tamu
mulai
login
masukkan username
masukkan password validasi
gagal
sukses
reset
Masukkan pertanyaan polling
delete opsi jawaban
masukkan opsi jawaban
akhir
Gambar 3.24 Activity Diagram Buku Tamu
x. Activity Diagram Setting Administrator mulai
login
Masukkan username Masukkan Password gagal
validasi
sukses setting
ubah username
ubah password
akhir
Gambar 3.25 Activity Diagram Setting Administrator