Post condition
Data pengajar
disimpan didalam data biodata
4. Use case Buat Menu
Tabel 4.6 Narasi Use case Buat Menu
Use case Name
Buat Menu
Use case Id
4
Actor
Administrator
Description Use case
ini menggambarkan kegiatan membuat menu untuk halaman depan.
Pre condition
Administrator membuka aplikasi e-learning.
Trigger Use case
ini dilakukan oleh administrator untuk mengarahkan ke halaman yang telah dibuat.
Typical course of events Actor Action
System response
1. Login 2. Input username dan password
3. cek username dan password 3. Memilih “menu manager”
4. Menampilkan list menu 5. Memilih “Buat Menu Baru”.
6. Menampilkan form pengisian menu baru 7. Memilih “Simpan”
8. Menghubungkan dengan database menu 9. Menampilkan list menu
10. Memilih “publish” 11. Menampilkan konfirmasi pengaktifan menu
12. Klik “OKBatal” 13. Menghubungkan dengan database menu
14. Menampilkan list menu 15. Memilih “Icon Hapus”
16. Menampilkan konfirmasi penghapusan menu 17. Klik “OKBatal”
18. Menghubungkan dengan database menu 19. Menampilkan list menu
20. Memilih “Icon Edit” 21. Menampilkan form edit menu
22. Klik “Edit” 23. Menghubungkan dengan database menu
24. Menampilkan list menu
Alternate courses 3. Jika username dan password salah maka akan administrator harus Input username dan
password kembali.
5. Jika administrator tidak ingin membuat menu baru, maka lanjut ke langkah no. 10, no. 15 atau no. 20.
11. Jika administrator tidak ingin mengaktifkan atau menonaktifkan menu, maka lanjut ke langkah no. 15 atau no. 20.
16. Jika administrator tidak ingin menghapus menu, maka lanjut ke langkah no. 20.
Conclusion
Menu berhasil dibuat
Post condition
Data menu disimpan didalam data menu.
5. Use case
Input Pages
Tabel 4.7 Narasi Use case
Input Pages Use case Name
Input Pages
Use case Id 5
Actor Administrator
Description
Use case ini menggambarkan kegiatan menginput data Pages
Pre condition
Administrator membuka aplikasi e-learning.
Trigger Use case
ini dilakukan oleh administrator untuk membuat halaman seperti halaman profil UPT-LAGG, halaman about us dan sebagainya.
Typical course of events Actor Action
System response
1. Login 2. Input username dan password
3. cek username dan password 3. Memilih menu “Pages Manager”
4. Menampilkan list halaman 5. Klik menu “Buat halaman web baru”
6. Menampilkan form pembuatan halaman
7. Menginput konten halaman 8. Klik tombol “Simpan”
9. Menghubungkan dengan database pages 10. Menampilkan list halaman.
11. Klik Icon “Hapus” 12. Menampilkan konfirmasi penghapusan
halaman. 13. Klik “OKBatal”
14. Menghubungkan dengan database pages 15. Menampilkan list halaman.
16. Klik Icon “Edit” 17. Menampilkan form untuk mengubah isi
halaman. 18. Klik “Edit”
19. Menghubungkan dengan database pages 20. Menampilkan list halaman.
21. Logout
Alternate courses 3. Jika username dan password salah maka akan administrator harus Input username dan
password kembali.
5. Jika administrator tidak ingin membuat halaman baru, maka lanjut ke langkah no. 11 atau no. 16.
11. Jika administrator tidak ingin menhapus halaman, maka lanjut ke langkah no. 16.
Conclusion Data berhasil diinput
Post condition Data
pages disimpan didalam data
pages.
6. Use case
Input Berita
Tabel 4.8 Narasi Use case
Input Berita
Use case Name Input
Berita
Use case Id 6
Actor Administrator
Description Use case
ini menggambarkan kegiatan menginput berita yang terupdate.
Pre condition Administrator
membuka aplikasi e-learning.
Trigger Use case
ini dilakukan oleh administrator agar anggota dan pengajar mengetahui informasi tentang berita terupdate..
Typical course of events Actor Action
System response
1. Login 2. Input username dan password
3. cek username dan password 3. Memilih menu info
4. Menampilkan list data berita 5. Memilih tambah berita
6. Menampilkan form berita 7. Input data berita
8. Klik “Tambah” sebagai tanda penginputan data.
9. Menghubungkan dengan database about us. 10. Menampilkan list data berita
11. Memilih icon “Edit” 12.
Menampilkan form berita. 13. Ubah data berita
14. Klik “Ubah” sebagai tanda pengubahan data.
15. Menghubungkan dengan database berita.
16. Menampilkan list data berita 17. Memilih icon “Hapus”.
18. Menampilkan pesan verifikasi pesan
penghapusan data. 19. Memilih “OK Batal”.
20. Menghubungkan dengan database berita. 21. Menampilkan list data berita.
22. Logout
Alternate courses 3. Jika username dan password salah maka akan administrator harus Input username dan
password kembali.
5. Jika administrator tidak ingin input data berita maka lanjut ke langkah no.11 atau no. 17.
11. Jika administrator tidak ingin ubah data berita maka lanjut ke langkah no. 17.
Conclusion
Data berhasil diinput
Post condition
Data berita
disimpan didalam data berita.
7. Use case
Input Jadwal Kegiatan
Tabel 4.9 Narasi Use case
Input Jadwal Kegiatan
Use case Name Input
Jadwal Kegiatan
Use case Id 7
Actor Pengajar dan
a nggota
Description Use case
ini menggambarkan kegiatan menginput Jadwal Kegiatan.
Pre condition
Administrator dan Pengajar membuka aplikasi e-learning.
Trigger
Use case ini dilakukan untuk membuat jadwal-jadwal kegiatan seputar e-learning yang
ditampilkan dalam bentuk calendar.
Typical course of events Actor Action
System response
1. Login 2. Input username dan password
3. cek username dan password
4. Memilih menu “Jadwal Kegiatan” 5. Menampilkan list jadwal kegiatan
5. Memilih menu “Tambah Data” 6. Menampilkan form pengisian pembuatan
jadwal baru 7. Klik Tombol “Simpan”
8. Menghubungkan dengan database kalender 9. Menampilkan list jadwal kegiatan
10. Klik Icon “Hapus” 11. Menampilkan konfirmasi penghapusan
jadwal 12. Klik “OKBatal”
13. Menghubungkan dengan database kalender 14. Menampilkan list jadwal kegiatan
15. Klik Icon “Edit” 16. Menampilkan form edit jadwal
17. Klik Tombol “Simpan” 18. Menghubungkan dengan database kalender
19. Menampilkan list jadwal kegiatan
Alternate courses
3. Jika username dan password salah maka akan administrator harus Input username dan password
kembali. 5. Jika administrator atau pengajar tidak ingin menambah jadwal kegiatan, maka lanjut ke
langkah no. 10 atau no. 15. 10. Jika tidak ingin menghapus data jadwal, maka lanjut ke langkah no. 15.
Conclusion
Data jadwal kegiatan telah dibuat.
Post condition
-
8. Use case
Lihat Jadwal Kegiatan
Tabel 4.10 Narasi Use case
Lihat Jadwal Kegiatan Use case Name
Lihat Jadwal Kegiatan
Use case Id
8
Actor
Administrator, Pengajar dan Anggota
Description Use case
ini menggambarkan kegiatan melihat Jadwal Kegiatan.
Pre condition User
membuka aplikasi e-learning.
Trigger Use case
ini dilakukan agar semua user e-learning mengetahui informasi jadwal-jadwal terbaru.
Typical course of events Actor Action
System response
1. Membuka aplikasi 2. Menampilkan halaman utama.
3. Memilih tanggal pada kalender 4. Menampilkan halaman jadwal kegiatan
Alternate courses
-
Conclusion
Semua user dapat melihat jadwal kegiatan yang dibuat oleh Administrator atau Pengajar.
Post condition
-
9. Use case
Lihat Pages
Tabel 4.11 Narasi Use case
Lihat Pages Use case Name
Lihat Pages
Use case Id 9
Actor Administrator, Pengajar dan Anggota
Description Use case
ini menggambarkan kegiatan melihat Pages yang berada di halaman beranda.
Pre condition User
membuka aplikasi e-learning.
Trigger Use case
ini dilakukan agar semua user e-learning mengetahui informasi pada halaman yang dibuat.
Typical course of events Actor Action
System response
1. Membuka aplikasi 2. Menampilkan halaman utama.
3. Memilih menu halaman 4. Menampilkan isi konten dari halaman
Alternate courses
-
Conclusion
Semua user dapat melihat informasi pada halaman tersebut yang dibuat oleh Administrator.
Post condition
-
10. Use case
Lihat
Berita
Tabel 4.12
Narasi Use case Lihat Berita
Use case Name
Lihat Berita
Use case Id
10
Actor
Pengajar dan a
nggota
Description Use case
ini menggambarkan kegiatan melihat berita-berita terupdate.
Pre condition User
membuka aplikasi e-learning.
Trigger Use case
ini dilakukan agar anggota dan pengajar mengetahui informasi tentang berita terupdate.
Typical course of events Actor Action
System response
1. Membuka aplikasi 2. Menampilkan halaman utama yang
terdapat berita–berita terupdate. 3. Memilih judul dari berita
4. Menampilkan isi dari berita
Alternate courses -
Conclusion Pengajar dan
a nggota
mendapatkan informasi tentang berita terupdate.
Post condition -
11. Use case
Upload Materi
Tabel 4.13 Narasi Use case
Upload materi
Use case Name Upload
materi
Use case Id
9
Actor
Pengajar
Description Use case
ini menggambarkan kegiatan mengupload materi yang dibutuhkan oleh anggota.
Pre condition Pengajar
membuka aplikasi e-learning.
Trigger Use case
ini dilakukan oleh pengajar agar anggota mendapatkan materi pelatihan.
Typical course of events Actor Action
System response
1. Login 2. Input username dan password
3. cek username dan password 4. Pilih menu “Kategori”
5. Menampilkan list kategori materi 6. Menginput data kategori
7. Klik tombol “Tambahkan” 8. Menghubungkan dengan database kategori
materi 9. Menampilkan list Kategori materi
10. Memilih menu “Tambah materi” 11.
Menampilkan form penambahan materi 12. Mengisi data materi
13. Klik tombol “upload” 14.
Menghubungkan dengan database materi 15. Menampilkan list kategori materi
16. Memilih icon “hapus”. 17. Menampilkan pesan konfirmasi pesan
penghapusan data. 18. Memilih “OK Batal”.
19. Menghubungkan dengan database materi. 20. Menampilkan list judul materi.
21. Logout.
Alternate courses
3. Jika username dan password salah maka akan administrator harus Input username dan
password kembali.
4. Jika administrator tidak ingin menambah kategori, maka lanjut ke langkah no.10 atau no.
16. 10. Jika administrator tidak menambah materi, maka lanjut
ke langkah no. 16.
Conclusion
Materi berhasil diupload
Post condition
Data materi
disimpan didalam data materi.
12. Use case
Download Materi
Tabel 4.14
Narasi Use case Download
Materi Use case Name
Download materi
Use case Id
12
Actor
Anggota
Description Use case
ini menggambarkan kegiatan mendownload materi..
Pre condition
Anggota membuka aplikasi e-learning.
Trigger Use case
ini dilakukan oleh anggota untuk mendapatkan materi pelatihan.
Typical course of events Actor Action
System response
1. Login 2. Input username dan password
3. cek username dan password 4. Memilih menu materi kompetensi
5. Menampilkan list kategori materi 6.
Memilih salah satu kategori 7. Menampilkan list materi.
8. Klik Icon “Download”
9. Menampilkan form kode verifikasi download
. 10.
Mengisi kode verifikasi
yang disediakan
11. Menampilkan tampilan download materi 12. Logout
Alternate courses
Jika username dan password salah maka anggota harus Input username dan password
kembali.
Conclusion
Materi berhasil didownload
Post condition -
13. Use case
Input Kuis Online
Tabel 4.15 Narasi Use case
Input Kuis Online
Use case Name Input
Kuis Online
Use case Id
13
Actor
Pengajar
Description Use case
ini menggambarkan kegiatan menginput kuis online. Didalam menu kuis online terdapat jadwal kuis online.
Pre condition
Pengajar membuka aplikasi e-learning.
Trigger Use case
ini dilakukan oleh pengajar agar anggota dapat mengikuti kuis online.
Typical course of events Actor Action
System response
1. Login 2. Input username dan password
3. cek username dan password 4. Memilih menu kuis online
5. Menampilkan list judul kuis online 6.
Memilih kuis baru 7. Menampilkan form kuis
8. Input
kuis online 9. Klik “Simpan” sebagai tanda
penginputan data kuis online. 10. Menghubungkan dengan database kuis.
11. Menampilkan list judul kuis online 12. Memilih “edit” pada salah satu judul
kuis online 13.
Menampilkan form kuis 14. Ubah data kuis online
15. Klik “Simpan” sebagai tanda pengubahan data.
16. Menghubungkan dengan database kuis.
17. Menampilkan list judul kuis online 18. Memilih icon “hapus”.
19. Menampilkan pesan konfirmasi pesan penghapusan data.
20. Memilih “OK Batal”. 21. Menghubungkan dengan database materi.
22. Menampilkan list judul kuis online. 23. Logout.
Alternate courses 3. Jika username dan password salah maka akan administrator harus Input username dan
password kembali.
6. Jika administrator tidak ingin input data kuis online maka lanjut ke langkah no.12 atau no.
18. 12. Jika administrator tidak ingin ubah data kuis onlinemaka lanjut
ke langkah no. 18.
Conclusion
Data berhasil diinput
Post condition
Data kuis
disimpan didalam data kuis
14. Use case
Input Soal Kuis Online
Tabel 4.16 Narasi Use case
Input
Soal Kuis Online Use case Name
Input Soal Kuis Online
Use case Id 14
Actor Pengajar
Description Use case
ini menggambarkan kegiatan menginput soal-soal untuk kuis online.
Pre condition
Pengajar membuka aplikasi e-learning.
Trigger Use case
ini dilakukan oleh pengajar agar anggota dapat mengikuti kuis online.
Typical course of events Actor Action
System response
1. Login 3. cek username dan password
2. Input username dan password 4. Memilih menu kuis online
5. Menampilkan list judul kuis online 6.
Memilih soal pada salah satu judul kuis online
7. Menampilkan halaman soal 8. Memilih icon “soal baru”
9. Menampilkan form soal baru 10.
Input data soal baru
11. Klik “Simpan” sebagai tanda penginputan data soal baru.
12. Menghubungkan dengan database soal 13. Memilih Soal
14. Menampilkan halaman soal 15. Memilih “edit” pada salah satu soal.
16. Menampilkan form soal
17. Ubah data soal. 18. Klik “Simpan” sebagai tanda
pengubahan data. 19.
Menghubungkan dengan database soal. 20. Menampilkan halaman soal
21. Memilih icon “hapus”. 22. Menampilkan pesan konfirmasi pesan
penghapusan data. 23. Memilih “OK Batal”.
24. Menghubungkan dengan database soal. 25. Menampilkan halaman soal.
26. Logout.
Alternate courses
3. Jika username dan password salah maka akan administrator harus Input username dan password
kembali. 8. Jika administrator tidak ingin input data materi maka lanjut
ke langkah no.15 atau no. 21. 15. Jika administrator tidak ingin ubah data materi maka lanjut
ke langkah no. 21.
Conclusion
Data berhasil diinput
Post condition
Data soal disimpan didalam data soal.
15. Use case
Menjawab Kuis Online
Tabel 4.17 Narasi Use case
Menjawab Kuis Online Use case Name
Menjawab Kuis Online
Use case Id 15
Actor Anggota
Description Use case
ini menggambarkan kegiatan menjawab pertanyaan kuis online. Kuis online dapat diakses jika sudah dipublish oleh pengajar.
Pre condition
Anggota membuka aplikasi e-learning.
Trigger Use case
ini dilakukan oleh anggota agar anggota bisa mengetahui kemampuannya masing – masing.
Typical course of events Actor Action
System response
1. Login 3. cek username dan password
2. Input username dan password 4. Memilih menu kuis online
5. Menampilkan list judul kuis online 6.
Memilih isi soal pada salah satu judul kuis
online 7. Menampilkan halaman soal
8. Memilih jawaban setiap pertanyaan kuis
online 9. Klik “Submit” sebagai tanda menjawab
semua pertanyaan kuis 10. Menampilkan verifikasi pesan telah
mengerjakan kuis online 11. Menutup Halaman Soal
12. Menampilkan list judul kuis online 13. Memilih nilai kuis pada menu kuis
online. 14. Menampilkan list judul kuis online beserta
nilai yang dihasikan. 15. Logout
Alternate courses
3. Jika username dan password salah maka akan anggota harus Input username dan password kembali.
Conclusion
Kuis online berhasil dilaksanakan.
Post condition
Data nilai
disimpan didalam data kuisjawab.
16. Use case
Forum
Tabel 4.18 Narasi Use case
Forum Use case Name
Forum
Use case Id 16
Actor
Pengajar dan anggota
Description
Use case ini menggambarkan kegiatan forum interaksi antara pengajar dan anggota
Pre condition
Pengajar dan anggota membuka aplikasi e-learning.
Trigger Use case
ini dilakukan oleh pengajar dan anggota agar keduanya bisa saling berinteraksi satu sama lain.
Typical course of events Actor Action
System response
1. Login 3. cek username dan password
2. Input username dan password 4. Memilih menu forum
5. Menampilkan list topik forum 6.
Memilih menu “buat topik baru” 7. Menampilkan form topik baru
8. Input
topik baru 9. Menampilkan list topik forum
10. Memilih Topik Forum yang ingin direplay
11. Menampilkan forum 12. Klik “Reply” sebagai tanda mereply
forum 13. Menampilkan form forum
14. Input forum 15. Menampilkan forum
16. Logout
Alternate courses 3. Jika username dan password salah maka akan anggota harus Input username dan password
kembali. 6. Jika Pengajar atau anggota tidak ingin membuat topik baru maka langsung lanjut ke
langkah no. 10
Conclusion
Forum berhasil dilaksanakan.
Post condition Data
topik disimpan didalam data
topik dan data forum disimpan didalam data forum.
17. Use case
Lihat Nilai Kuis Online
Tabel 4.19 Narasi Use case
Lihat Nilai Online Use case Name
Lihat Nilai
Use case Id 17
Actor Anggota
Description Use case
ini menggambarkan kegiatan melihat nilai kuis online.
Pre condition Anggota
membuka aplikasi e-learning.
Trigger Use case
ini dilakukan oleh anggota agar anggota dapat melihat nilai yang dihasilkan dari kuis online
yang telah dilaksanakannya.
Typical course of events Actor Action
System response
1. Login 3. cek username dan password
2. Input username dan password 4. Memilih menu kuis online
5. Menampilkan list judul kuis online 6.
Memilih nilai kuis pada menu kuis online.
7. Menampilkan list judul kuis beserta nilai yang dihasikan.
8. Logout
Alternate courses
3. Jika username dan password salah maka akan anggota harus Input username dan password kembali.
Conclusion
A nggota
mendapatkan informasi tentang nilai kuis online.
Post condition
-
18. Use case
Cetak Nilai Kuis Online
Tabel 4.20 Narasi Use case
Cetak Nilai Kuis Online Use case Name
Cetak Nilai Kuis Online
Use case Id 18
Actor
Pengajar
Description
Use case ini menggambarkan kegiatan mencetak nilai kuis online jika diperlukan.
Pre condition
Pengajar membuka aplikasi e-learning.
Trigger Use case
ini dilakukan oleh pengajar agar pengajar memiliki arsip nilai – nilai kuis online jika diperlukan.
Typical course of events Actor Action
System response
1. Login 3. cek username dan password
2. Input username dan password 4. Memilih menu kuis online
5. Menampilkan list judul kuis online 6.
Memilih jawaban anggota pada salah satu judul kuis online.
7. Menampilkan halaman yang terdapat list anggota yang mengikuti kuis online beserta
nilai yang dihasilkan. 8. Memilih menu “cetak pdf”
9. Menampilkan halaman cetak pdf 10. Logout
Alternate courses
3. Jika username dan password salah maka akan anggota harus Input username dan password kembali.
Conclusion
Pengajar berhasil mencetak nilai – nilai kuis online.
Post condition
-
19. Use case
Konsultasi
Tabel 4.21 Narasi Use case
Konsultasi Use case Name
Konsultasi
Use case Id 19
Actor Anggota
Description Use case
ini menggambarkan kegiatan konsultasi anggota terhadap pengajar jika ada anggota yang ingin bertanya.
Pre condition
Anggota membuka aplikasi e-learning.
Trigger Use case
ini dilakukan oleh anggota apabila anggota ingin bertanya pribadi kepada pengajar.
Typical course of events Actor Action
System response
1. Login. 3. cek username dan password.
2. Input username dan password. 4. Memilih menu konsultasi.
5. Menampilkan list konsultasi. 6.
Memilih konsultasi baru. 7. Menampilkan form konsultasi.
8. Input konsultasi. 9.
Klik “Kirim” sebagai tanda mengirim pertanyaan konsultasi.
10. Menghubungkan dengan database konsultasi.
11. Menampilkan list konsultasi. 12. Logout
Alternate courses
3. Jika username dan password salah maka akan anggota harus Input username dan password kembali.
Conclusion Anggota
berhasil mengirim konsultasi kepada pengajar.
Post condition
Data konsultasi disimpan didalam data konsultasi.
20. Use case
Menjawab Konsultasi
Tabel 4.22
Narasi Use case Menjawab Konsultasi
Use case Name
Menjawab Konsultasi
Use case Id
20
Actor
Pengajar
Description Use case
ini menggambarkan kegiatan pengajar menjawab konsultasi anggota.
Pre condition
Pengajar membuka aplikasi e-learning.
Trigger Use case
ini dilakukan oleh pengajar agar anggota mendapatkan jawaban konsultasi yang mereka kirim.
Typical course of events Actor Action
System response
1. Login 3. cek username dan password
2. Input username dan password 4. Memilih menu konsultasi
5. Menampilkan list konsultasi 6.
Memilih konsultasi yang ingin dijawab 7. Menampilkan form konsultasi
8. Input konsultasi 9.
Klik “Submit” sebagai tanda mengirim jawaban konsultasi
10. Menghubungkan dengan database konsultasijawab.
11. Menampilkan list konsultasi 12. Logout
Alternate courses
3. Jika username dan password salah maka akan anggota harus Input username dan password kembali.
Conclusion Pengajar
berhasil mengirim jawaban konsultasi kepada anggota.
Post condition Data jawaban konsultasi disimpan didalam data konsultasijawab.
21. Use case
Input Polling
Tabel 4.23 Narasi Use case
Input Polling
Use case Name Input Polling
Use case Id
21
Actor
Pengajar
Description Use case
ini menggambarkan kegiatan menginput polling yang ditujukan kepada anggota.
Pre condition Pengajar
membuka aplikasi e-learning.
Trigger Use case
ini dilakukan oleh pengajar agar anggota dapat mengikuti polling yang diselenggarakan.
Typical course of events Actor Action
System response
1. Login 3. cek username dan password
2. Input username dan password 4. Memilih menu polling
5. Menampilkan halaman polling 6.
Memilih buat polling baru 7. Menampilkan form polling baru
8. Input data soal baru 9. Klik “Simpan” sebagai tanda
penginputan data polling baru. 10. Menghubungkan dengan database polling
11. Memilih icon “hapus”. 12. Menampilkan pesan verifikasi pesan
penghapusan data. 13. Memilih “OK Batal”.
14. Menghubungkan dengan database polling. 15. Menampilkan halaman polling.
16. Logout.
Alternate courses
3. Jika username dan password salah maka akan pengajar harus Input username dan password
kembali. 6. Jika administrator tidak ingin memilih buat polling baru maka lanjut
ke langkah no.11 .
Conclusion
Data berhasil diinput
Post condition
Data polling disimpan didalam data polling.
22. Use case
Polling
Tabel 4.24
Narasi Use case Polling
Use case Name Polling
Use case Id
22
Actor
Anggota
Description Use case
ini menggambarkan kegiatan mengikuti polling.
Pre condition
Anggota membuka aplikasi e-learning.
Trigger Use case
ini dilakukan oleh anggota untuk mendapatkan hasil terbanyak dari polling yang dilaksanakan.
Typical course of events Actor Action
System response
1. Login 3. cek username dan password
2. Input username dan password 4. Memilih jawaban polling
5. Klik “Vote” sebagai tanda sudah memilih polling.
6. Menampilkan hasil polling 7. Menghubungkan dengan database
aksespolling 8. Menampilkan konfirmasi pesan bahwa
“ Anda Sudah Memilih”
9. Logout
Alternate courses
3. Jika username dan password salah maka akan pengajar harus Input username dan password
kembali.
Conclusion
Polling telah berhasil dilaksanakan.
Post condition
Data anggota yang telah melaksanakan polling disimpan didalam data aksespolling.
23. Use case
Pesan
Tabel 4.25 Narasi Use case
Pesan Use case Name
Pesan
Use case Id 23
Actor
Pengajar dan Anggota
Description
Use case ini menggambarkan kegiatan mengirim pesan.
Pre condition
Pengajar dan Anggota membuka aplikasi e-learning.
Trigger Use case
ini dilakukan oleh pengajar dan anggota agar pesan yang mereka kirim tidak terbaca oleh yang lain dan bersifat pribadi.
Typical course of events Actor Action
System response
1. Login 3. cek username dan password
2. Input username dan password 4. Memilih menu pesan
5. Menampilkan halaman pesan. 6. Memilih “New Message”
7. Menampilkan form pesan 8. Input pesan
9. Klik “Kirim” sebagai tanda pengiriman pesan.
10. Menghubungkan dengan database pesan 11. Logout
Alternate courses
3. Jika username dan password salah maka akan pengajar dan anggota harus Input username dan password kembali.
Conclusion
Pesan berhasil dikirim.
Post condition
Data pesan disimpan didalam data pesan.
24. Use case
Ubah Password
Tabel 4.26
Narasi Use case Ubah Password
Use case Name
Ubah Password
Use case Id
24
Actor
Pengajar dan Anggota
Description Use case
ini menggambarkan kegiatan mengubah password..
Pre condition
Pengajar dan Anggota membuka aplikasi e-learning.
Trigger Use case
ini dilakukan oleh pengajar dan anggota account mereka masing – masing dapat terjaga dengan aman.
Typical course of events Actor Action
System response
1. Login 3. cek username dan password
2. Input username dan password 4. Memilih menu ubah password
5. Menampilkan form ubah password 6. Input password baru
7. Klik “Simpan” sebagai tanda mengubah password
. 8. Menghubungkan dengan database biodata
9. Logout
Alternate courses
3. Jika username dan password salah maka akan pengajar dan anggota harus Input username dan password kembali.
Conclusion
Password berhasil diubah.
Post condition
Data password
disimpan didalam data biodata.
25. Use case
Chatting
Tabel 4.27 Narasi Use case
Chatting Use case Name
Chatting
Use case Id
25
Actor
Pengajar, Anggota dan Administrator
Description Use case
ini menggambarkan kegiatan Chatting.
Pre condition User
membuka aplikasi e-learning.
Trigger Use case
ini dilakukan oleh pengguna e-learning untuk melakukan aktivitas berkomunikasi dengan fasilitas chatting.
Typical course of events Actor Action
System response
1. Login 2. Input username dan password
3. cek username dan password 4. Memilih nama user pada kolom
“Online anggota” 5. Menampilkan form chat
6. Melakukan chatting 7. Logout
Alternate courses
3. Jika username dan password salah maka akan pengajar dan anggota harus Input username dan password kembali.
Conclusion User dapat berkomunikasi
Post condition
-
26. Use case
Aktifitas Anggota
Tabel 4.28 Narasi Use case
Aktifitas Anggota Use case Name
Aktifitas Anggota
Use case Id
26
Actor
Pengajar
Description Use case
ini menggambarkan tentang aktifitas anggota dalam e-learning.
Pre condition User
membuka aplikasi e-learning.
Trigger Use case
ini dilakukan untuk melihat aktifiras anggota dalam e-learning. Selain itu, pengajar juga dapat membandingkan grafik intensitas dari semua anggota perkompetensi.
Typical course of events Actor Action
System response
1. Login
2. Input username dan password 3. cek username dan password
4. Memilih menu “Aktifitas Anggota” 5. Menampilkan submenu pada halaman
aktifitas anggota 6. Memilih submenu “Pengguna Aktif”
7. Menampilkan grafik persentase aktifitas anggota
8. Memilih submenu “Aktifitas Anggota” 9. Menampilkan list anggota
10. Memilih nama anggota yang akan dilihat
11. Menampilkan list kegiatan anggota yang dipilih dalam e-learning
12. Logout
Alternate courses 3. Jika username dan password salah maka akan pengajar dan anggota harus Input username
dan password kembali. 6.
Jika pengajar ridak ingin melihat grafik aktifitas semua anggota, maka lanjut ke langkah no. 8
Conclusion
Pengajar dapat melihat aktifitas anggota
Post condition
-
4.4.1.2 Activity Diagram
Activity Diagram menggambarkan aktifitas – aktifitas yang terjadi dalam e-
learning pada UPT-LAGG.
1. Input Kompetensi
Gambar 4.4
Input Kompetensi
Dalam activity diagram input
kompetensi, administrator harus input
username dan password kemudian login terlebih dahulu sebelum masuk ke
halaman utama. Jika username dan password yang dimasukkan salah, maka tidak akan berjalan dan sistem memerintahkan untuk memasukkan kembali
username serta password yang sesuai. Jika telah benar dan sukses, maka
administrator dapat masuk ke dalam halaman utama. Kemudian administrator memilih menu kompetensi, di halaman menu kompetensi terdapat list data
kompetensi. Di halaman tersebut memiliki pilihan. Pilihan pertama jika administrator memilih input kompetensi maka
menampilkan form kompetensi dan administrator menginput data kompetensi inti. Ketika data yang diinput sudah lengkap maka data berhasil disimpan, jika
data tidak lengkap maka administrator harus menginput data kompetensi inti kembali. Pilihan kedua jika administrator memilih lihat list data kompetensi inti
kemudian terdapat pilihan kembali apakah data kompetensi inti ingin diubah atau di delete. Jika administrator ingin mengubah data maka administrator
memilih kompetensi inti yang ingin diubah kemudian menampilkan form kompetensi dan ubah data kompetensi inti. Ketika data yang diubah sudah
lengkap maka data berhasil disimpan, jika data tidak lengkap maka administrator harus mengubah data kompetensi inti kembali.
Jika administrator ingin menghapus data salah satu kompetensi inti maka memilih icon Delete. Kemudian terdapat pesan verifikasi penghapusan data
apakah data ingin dihapus atau dibatalkan. Setelah
aktifitas diatas dilakukan maka data
kompetensi inti dismpan
dalam database dan memilih logout untuk keluar dari sistem.
2. Input Data Anggota
Gambar 4.5 Input Data Anggota
Dalam activity diagram input
data anggota, administrator harus input
username dan password kemudian login terlebih dahulu sebelum masuk ke
halaman utama. Jika username dan password yang dimasukkan salah, maka tidak akan berjalan dan sistem memerintahkan untuk memasukkan kembali
username serta password yang sesuai. Jika telah benar dan sukses, maka
administrator dapat masuk ke dalam halaman utama. Kemudian administrator
memilih menu anggota, di halaman menu anggota, terdapat list data anggota. Di halaman tersebut memiliki pilihan.
Pilihan pertama jika administrator memilih tambah anggota maka menampilkan form anggota dan administrator menginput data anggota. Ketika
data yang diinput sudah lengkap maka data berhasil disimpan, jika data tidal lengkap maka administrator harus menginput data anggota kembali. Pilihan
kedua jika administrator memilih lihat list data anggota kemudian terdapat pilihan kembali apakah data anggota ingin diubah atau di delete. Jika
administrator ingin mengubah data maka administrator memilih anggota yang ingin diubah kemudian menampilkan form anggota dan administrator ubah data
anggota. Ketika data yang diubah sudah lengkap maka data berhasil disimpan, jika data tidak lengkap maka administrator harus mengubah data anggota
kembali. Jika administrator ingin menghapus data salah satu anggota maka memilih icon Delete. Kemudian terdapat pesan komfirmasi penghapusan data
apakah data ingin dihapus atau dibatalkan. Administrator memilih icon ubah jadi pengajar jika ingin mengubah status anggota menjadi pengajar, kemudian
akan muncul konfirmasi perubahan status, klik ok jika ingin meneruskan atau klik batal jika ingin membatalkan pengubahan status.
Setelah aktifitas diatas
dilakukan maka data anggota dismpan dalam database
dan memilih logout untuk keluar dari sistem.
3.
Input Data Pengajar
+ ,
- +
,
Gambar 4.6
Input Data Pengajar
Dalam activity diagram input
data pengajar, administrator harus input
username dan password kemudian login terlebih dahulu sebelum masuk ke
halaman utama. Jika username dan password yang dimasukkan salah, maka tidak akan berjalan dan sistem memerintahkan untuk memasukkan kembali
username serta password yang sesuai. Jika telah benar dan sukses, maka
administrator dapat masuk ke dalam halaman utama. Kemudian administrator
memilih menu pengajar, di halaman menu pengajar, terdapat list data pengajar. Di halaman tersebut memiliki pilihan.
Pilihan pertama jika administrator memilih tambah pengajar maka menampilkan form pengajar dan administrator menginput data anggota. Ketika
data yang diinput sudah lengkap maka data berhasil disimpan, jika data tidak lengkap maka administrator harus menginput data pengajar kembali. Pilihan
kedua jika administrator memilih lihat list data pengajar kemudian terdapat pilihan kembali apakah data pengajar ingin diubah atau di delete. Jika
administrator ingin mengubah data maka administrator memilih pengajar yang ingin diubah kemudian menampilkan form pengajar dan administrator ubah
data pengajar. Ketika data yang diubah sudah lengkap maka data berhasil disimpan, jika data tidak lengkap maka administrator harus mengubah data
pengajar kembali. Jika administrator ingin menghapus data salah satu pengajar maka memilih icon Delete. Kemudian terdapat pesan konfirmasi penghapusan
data apakah data ingin dihapus atau dibatalkan. Administrator memilih icon ubah jadi anggota jika ingin mengubah status anggota menjadi anggota,
kemudian akan muncul konfirmasi perubahan status, klik ok jika ingin meneruskan atau klik batal jika ingin membatalkan pengubahan status.
Setelah aktifitas diatas dilakukan maka data pengajar
dismpan dalam database
dan memilih logout untuk keluar dari sistem.
4. Buat Menu
Gambar 4.7 Buat Menu
Dalam activity diagram Buat Menu,
administrator harus input username dan password kemudian login terlebih dahulu sebelum masuk ke halaman
utama. Jika username dan password yang dimasukkan salah, maka tidak akan berjalan dan sistem memerintahkan untuk memasukkan kembali username serta
password yang sesuai. Jika telah benar dan sukses, maka administrator dapat
masuk ke dalam halaman utama. Kemudian administrator memilih Menu Manager pada kolom menu utama, di halaman menu manager terdapat list data
menu yang telah dibuat. Di halaman tersebut memiliki beberapa pilihan eksekusi.
Pilihan pertama jika administrator memilih buat menu baru, maka menampilkan form input menu dan administrator menginput data menu. Ketika
data yang diinput sudah lengkap maka data berhasil disimpan, jika data tidak lengkap maka administrator harus menginput data menu kembali. Pilihan kedua
adalah mengaktifkan fungsi menu, jika menu tidak aktif, maka menu tidak akan muncul. Untuk mengaktifkan menu, administrator memilih icon publish, akan
muncul konfirmasi pengaktifan menu, klik ok untuk melanjutkan aksi pengaktifan dan disimpan dalam database, atau klik batal untuk membatalkan
eksekusi dan sistem kembali menampilkan list menu. Pilihan ke tiga adalah memilih icon hapus untuk melakukan penghapusan menu yang dipilih, lalu
akan muncul konfirmasi penghapusan, klik ok untuk hapus atau klik batal untuk kembali. Untuk pilihan ke empat adalah memilih icon edit untuk mengubah
data menu, lalu akan muncul form pengubahan data menu, setelah administor mengisi data yang valid, lalu pilih tombol edit untuk melanjutkan proses
pengubahan. Data akan tersimpan dalam database menu. Setelah
aktifitas diatas dilakukan maka data
menu dismpan dalam
database dan memilih logout untuk
keluar dari sistem.
5. Input Pages
.
-
Gambar 4.8 Input Pages
Dalam activity diagram Input Pages
administr ator harus input username
dan password kemudian login terlebih dahulu sebelum masuk ke halaman utama. Jika username dan password yang dimasukkan salah, maka tidak akan
berjalan dan sistem memerintahkan untuk memasukkan kembali username serta password
yang sesuai. Jika telah benar dan sukses, maka administrator dapat masuk ke dalam halaman utama. Kemudian administrator memilih Pages
Manager pada kolom menu utama, di halaman pages manager terdapat list data
pages yang telah dibuat. Di halaman tersebut memiliki beberapa pilihan
eksekusi. Pilihan pertama jika administrator memilih buat halaman web baru, maka
menampilkan form input page dan administrator menginput data page. Ketika data yang diinput sudah lengkap maka data berhasil disimpan, jika data tidak
lengkap maka administrator harus menginput data page kembali. Pilihan ke dua adalah memilih icon hapus untuk melakukan penghapusan page yang dipilih,
lalu akan muncul konfirmasi penghapusan, klik ok untuk hapus atau klik batal untuk kembali. Untuk pilihan ke tiga adalah memilih icon edit untuk mengubah
data page, lalu akan muncul form pengubahan data page, setelah administrator mengisi data yang valid, lalu pilih tombol edit untuk melanjutkan proses
pengubahan. Data akan tersimpan dalam database pages. Setelah
aktifitas diatas dilakukan maka data
menu dismpan dalam
database dan memilih logout untuk
keluar dari sistem.
6. Input Berita
Gambar 4.9 Input
Berita Dalam activity
diagram input berita,
administrator harus input username dan password kemudian login terlebih dahulu sebelum masuk ke halaman
utama. Jika username dan password yang dimasukkan salah, maka tidak akan berjalan dan sistem memerintahkan untuk memasukkan kembali username serta
password yang sesuai. Jika telah benar dan sukses, maka administrator dapat
masuk ke dalam halaman utama. Kemudian administrator memilih menu info, di halaman menu info, terdapat list data berita. Di halaman tersebut memiliki
pilihan. Pilihan pertama jika administrator memilih tambah berita maka
menampilkan form berita dan administrator menginput data berita. Ketika data yang diinput sudah lengkap maka data berhasil disimpan.
Pilihan kedua jika administrator memilih lihat list data berita kemudian terdapat pilihan kembali apakah data berita ingin diubah atau di delete. Jika
administrator ingin mengubah data maka administrator memilih berita yang ingin diubah kemudian menampilkan form berita dan administrator ubah data
berita. Ketika data yang diubah sudah lengkap maka data berhasil disimpan. Jika administrator ingin menghapus data salah satu berita maka memilih icon
Delete . Kemudian terdapat pesan verifikasi penghapusan data apakah data ingin
dihapus atau dibatalkan. Setelah aktifitas diatas dilakukan maka data
berita dismpan dalam database
dan memilih logout untuk keluar dari sistem.
7.
Input Jadwal Kegiatan
Gambar 4.10
Jadwal Kegiatan
Dalam activity diagram Jadwal Kegiatan, administr
ator atau pengajar harus input username dan password kemudian login terlebih dahulu sebelum
masuk ke halaman utama. Jika username dan password yang dimasukkan salah,
maka tidak akan berjalan dan sistem memerintahkan untuk memasukkan kembali username serta password yang sesuai. Jika telah benar dan sukses,
maka administrator atau pengajar dapat masuk ke dalam halaman utama.
Kemudian administrator atau pengajar memilih Jadwal Kegiatan pada kolom menu utama, di halaman jadwal kegiatan terdapat list data jadwal yang telah
dibuat. Di halaman tersebut memiliki beberapa pilihan eksekusi. Pilihan pertama jika administrator atau pengajar memilih buat jadwal
baru, maka menampilkan form input jadwal dan administrator atau pengajar menginput data jadwal. Ketika data yang diinput sudah lengkap maka data
berhasil disimpan, jika data tidak lengkap maka administrator atau pengajar harus menginput data jadwal kembali. Pilihan ke dua adalah memilih icon
hapus untuk melakukan penghapusan jadwal yang dipilih, lalu akan muncul konfirmasi penghapusan, klik ok untuk hapus atau klik batal untuk kembali.
Untuk pilihan ke tiga adalah memilih icon edit untuk mengubah data jadwal, lalu akan muncul form pengubahan data jadwal, setelah administrator atau
pengajar mengisi data yang valid, lalu pilih tombol edit untuk melanjutkan proses pengubahan. Data akan tersimpan dalam database tbl_kalender.
Setelah aktifitas
diatas dilakukan maka data menu
dismpan dalam database
dan memilih logout untuk keluar dari sistem.
8.
Lihat Jadwal Kegiatan
Gambar 4.11 Lihat Jadwal Kegiatan
Dalam activity diagram
lihat jadwal kegiatan, administrator, pengajar, dan anggota tidak perlu harus login terlebih dahulu. Administrator, pengajar,
dan anggota membuka aplikasi e-Learning kemudian pada halaman utama terdapat kalender jadwal kegiatan. Untuk melihat keterangan kegiatan, cukup
memilih tanggal, kemudian akan muncul keterangn jadwal kegiatan.
9.
Lihat Pages
Gambar 4.12 Lihat Pages
Dalam activity diagram
lihat pages, administrator, pengajar, dan anggota tidak perlu harus login terlebih dahulu. Administrator, pengajar, dan anggota
membuka aplikasi e-Learning kemudian pada halaman utama terdapat judul- judul pages. Pilih judul page, lalu akan muncul isi konten dari judul page
tersebut.
10. Lihat Berita
Gambar 4.13
Lihat
Berita Dalam activity
diagram lihat berita, administrator, pengajar, dan anggota
tidak perlu harus login terlebih dahulu. Administrator, pengajar, dan anggota membuka aplikasi e-Learning kemudian pada halaman utama terdapat berita
terupdate.
11. Upload Materi
Gambar 4.14 Upload Materi
Dalam activity
diagram upload materi,
pengajar harus input username dan password kemudian login terlebih dahulu sebelum masuk ke halaman
utama. Jika username dan password yang dimasukkan salah, maka tidak akan berjalan dan sistem memerintahkan untuk memasukkan kembali username serta
password yang sesuai. Jika telah benar dan sukses, maka pengajar dapat masuk
ke dalam halaman utama. Kemudian pengajar memilih menu materi kompetensi, di halaman menu materi kompetensi terdapat pilihan.
Pilihan pertama jika pengajar memilih upload baru maka menampilkan form
materi dan pengajar menginput data materi. Ketika data yang diinput sudah lengkap maka data berhasil disimpan. Pilihan kedua Jika pengajar ingin
menghapus data salah satu materi maka memilih icon Delete. Kemudian terdapat pesan verifikasi penghapusan data apakah data ingin dihapus atau
dibatalkan. Setelah
aktifitas diatas dilakukan maka data materi
dismpan dalam database
dan memilih logout untuk keluar dari sistem.
12.
Download Materi
Gambar 4.15
Download Materi
Dalam activity diagram
download materi, anggota harus input username
dan password kemudian login terlebih dahulu sebelum masuk ke halaman utama. Jika username dan password yang dimasukkan salah, maka tidak akan
berjalan dan sistem memerintahkan untuk memasukkan kembali username serta password
yang sesuai. Jika telah benar dan sukses, maka anggota dapat masuk ke dalam halaman utama. Kemudian anggota memilih menu materi kompetensi,
kemuadian akan tampil list kategori materi. Anggota memilih salah satu kategori, di halaman kategori materi terdapat list judul materi. Anggota
memilih icon download salah satu judul materi dan menampilkan verifikasi kode untuk pengunduhan materi. Jika kode yang diinput benar, maka akan
muncul link download yang mengarahkan pada file yang akan di download, jika penginputan kode salah, maka anggota harus mengulang menginput kode
verifikasi.
13.
Input Kuis Online
Gambar 4.16 Input
Kuis Online
Dalam activity diagram
input kuis online, pengajar harus input username
dan password kemudian login terlebih dahulu sebelum masuk ke halaman utama. Jika username dan password yang dimasukkan salah, maka tidak akan
berjalan dan sistem memerintahkan untuk memasukkan kembali username serta password
yang sesuai. Jika telah benar dan sukses, maka pengajar dapat masuk
ke dalam halaman utama. Kemudian pengajar memilih menu kuis online, di halaman menu kuis online terdapat pilihan.
Pilihan pertama jika pengajar memilih kuis baru maka menampilkan form kuis dan pengajar menginput data kuis baru. Ketika data yang diinput sudah
lengkap maka data berhasil disimpan. Pilihan kedua jika pengajar memilih lihat data kuis kemudian terdapat pilihan kembali apakah data kuis ingin diubah atau
di delete. Jika pengajar ingin mengubah data maka pengajar memilih edit pada salah satu judul kuis kemudian menampilkan form kuis dan ubah data kuis.
Ketika data yang diubah sudah lengkap maka data berhasil disimpan. Jika pengajar ingin menghapus data salah satu materi maka memilih icon Delete.
Kemudian terdapat pesan verifikasi penghapusan data apakah data ingin dihapus atau dibatalkan.
Setelah aktifitas diatas dilakukan maka data kuis
dismpan dalam database dan memilih logout untuk
keluar dari sistem.
14.
Input Soal Kuis Online
Gambar 4.17
Input Soal Kuis Online
Dalam activity diagram
input soal kuis online, pengajar harus input
username dan password kemudian login terlebih dahulu sebelum masuk ke
halaman utama. Jika username dan password yang dimasukkan salah, maka tidak akan berjalan dan sistem memerintahkan untuk memasukkan kembali
username serta password yang sesuai. Jika telah benar dan sukses, maka
pengajar dapat masuk ke dalam halaman utama. Kemudian pengajar memilih menu kuis online dan menampilkan list judul kuis online, kemudian memilih
soal pada salah satu judul kuis dan menampilkan halaman soal. Di halaman ini terdapat pilihan.
Pilihan pertama jika pengajar memilih soal baru maka menampilkan form soal dan pengajar menginput data soal baru. Ketika data yang diinput sudah
lengkap maka data berhasil disimpan, jika data tidak lengkap maka pengajar harus menginput data soal baru kembali. Pilihan kedua jika pengajar memilih
lihat data soal. kemudian terdapat pilihan kembali apakah data soal ingin diubah atau di delete. Jika pengajar ingin mengubah data maka pengajar
memilih soal yang ingin diubah kemudian menampilkan form soal dan ubah data soal. Ketika data yang diubah sudah lengkap maka data berhasil disimpan,
jika data tidak lengkap maka pengajar harus mengubah data soal kembali. Jika pengajar ingin menghapus data salah satu soal maka memilih icon Delete.
Kemudian terdapat pesan verifikasi penghapusan data apakah data ingin dihapus atau dibatalkan.
Setelah aktifitas diatas dilakukan maka data soal dismpan dalam database dan memilih logout untuk keluar dari sistem.
15.
Menjawab Kuis Online
Gambar 4.18
Menjawab Kuis Online
Dalam activity diagram
menjawab kuis online, anggota harus input
username dan password kemudian login terlebih dahulu sebelum masuk ke
halaman utama. Jika username dan password yang dimasukkan salah, maka tidak akan berjalan dan sistem memerintahkan untuk memasukkan kembali
username serta password yang sesuai. Jika telah benar dan sukses, maka
anggota dapat masuk ke dalam halaman utama. Anggota memilih menu kuis online
kemudian memilih isi soal pada salah satu judul kuis online. Setelah memilih isi soal pada salah satu judul kuis online muncul jendela
baru kemudian memilih jawaban setiap pertanyaan kuis online. Jika anggota sudah memilih jawaban pertanyaan kuis maka sistem akan menampilkan
verifikasi pesan bahwa telah mengerjakan kuis online. Kemudian anggota
menutup halaman soal. Anggota dapat memilih nilai kuis pada menu kuis online.
Anggota dapat mengetahui nilai yang dihasilkannya. Setelah aktifitas diatas dilakukan maka data jawaban kuis beserta nilai
yang dihasilkan dismpan dalam database dan memilih logout untuk keluar dari sistem.
16. Forum
Gambar 4.19
Forum
Dalam activity diagram
forum, pengajar atau anggota harus input
username dan password kemudian login terlebih dahulu sebelum masuk ke
halaman utama. Jika username dan password yang dimasukkan salah, maka tidak akan berjalan dan sistem memerintahkan untuk memasukkan kembali
username serta password yang sesuai. Jika telah benar dan sukses, maka
pengajar atau anggota dapat masuk ke dalam halaman utama. Kemudian pengajar atau anggota memilih menu forum, Di halaman ini terdapat pilihan.
Pilihan pertama jika pengajar atau anggota memilih buat topik baru maka menampilkan form topik baru dan pengajar atau anggota menginput data topik
baru. Kemudian memilih topik forum yang ingin di replay dan sistem menampilkan forum. Kemudian pengajar atau anggota memilih replay dan
sistem menampilkan form forum. Pengajar atau anggota menginput forum dan menampilkan forum.
Pilihan kedua pengajar atau anggota langsung memilih topik forum yang ingin di replay tanpa memilih membuat topik baru.
Kemudian pengajar atau anggota mereplay dan menginput forum. Setelah aktifitas diatas dilakukan maka data topik dan forum dismpan dalam database
dan memilih logout untuk keluar dari sistem.
17.
Lihat Nilai Kuis Online
Gambar 4.20 Lihat Nilai Kuis Online
Dalam activity diagram
lihat nilai kuis, anggota harus input username dan
password kemudian login terlebih dahulu sebelum masuk ke halaman utama.
Jika username dan password yang dimasukkan salah, maka tidak akan berjalan dan sistem memerintahkan untuk memasukkan kembali username serta
password yang sesuai. Jika telah benar dan sukses, maka anggota dapat masuk
ke dalam halaman utama. Anggota memilih menu kuis online kemudian memilih nilai kuis. Kemudian menampilkan list judul kuis beserta nilai yang
dihasilkan dan anggota bisa melihatnya. Setelah aktifitas diatas dilakukan maka data nilai kuis dismpan dalam
database dan memilih logout untuk keluar dari sistem.
18.
Cetak Nilai Kuis Online
Gambar 4.21
Cetak Nilai Kuis Online
Dalam activity diagram
cetak nilai kuis, pengajar harus input username
dan password kemudian login terlebih dahulu sebelum masuk ke halaman utama. Jika username dan password yang dimasukkan salah, maka tidak akan
berjalan dan sistem memerintahkan untuk memasukkan kembali username serta password
yang sesuai. Jika telah benar dan sukses, maka pengajar dapat masuk ke dalam halaman utama. Pengajar memilih menu kuis online kemudian
memilih jawaban anggota pada salah satu judul kuis online. Kemudian menampilkan halaman yang terdapat list anggota yang mengikuti kuis online
beserta nilai yang dihasilkan. Setela itu, pengajar memilih cetak to pdf dan menampilkan halaman cetak pdf.
Setelah aktifitas diatas dilakukan maka pengajar dapat mencetak nilai kuis online
dan kemudian memilih logout untuk keluar dari sistem.
19. Konsultasi
Gambar 4.22
Konsultasi
Dalam activity diagram
konsultasi anggota harus input username dan
password kemudian login terlebih dahulu sebelum masuk ke halaman utama.
Jika username dan password yang dimasukkan salah, maka tidak akan berjalan dan sistem memerintahkan untuk memasukkan kembali username serta
password yang sesuai. Jika telah benar dan sukses, maka anggota dapat masuk
ke dalam halaman utama. Anggota memilih menu konsultasi kemudian memilih konsultasi baru dan menampilkan form konsultasi. Kemudian anggota
menginput konsultasi. Setelah menginput konsultasi, anggota mengirimnya ke pengajar yang diinginkan kemudian menampilkan list konsultasi..
Setelah aktifitas diatas dilakukan maka data konsultasi disimpan dalam database
dan kemudian memilih logout untuk keluar dari sistem. 20.
Menjawab Konsultasi
Gambar 4.23 Menjawab Konsultasi
Dalam activity diagram
menjawab konsultasi, pengajar harus input
username dan password kemudian login terlebih dahulu sebelum masuk ke
halaman utama. Jika username dan password yang dimasukkan salah, maka tidak akan berjalan dan sistem memerintahkan untuk memasukkan kembali
username serta password yang sesuai. Jika telah benar dan sukses, maka
pengajar dapat masuk ke dalam halaman utama. Pengajar memilih menu konsultasi kemudian memilih konsultasi yang ingin dijawab dan menampilkan
form konsultasi. Kemudian pengajar menginput jawaban konsultasi. Setelah
menginput jawaban konsultasi, pengajar mengirimnya ke anggota yang mengirim konsultasi dan kemudian sistem menampilkan list konsultasi.
Setelah aktifitas diatas dilakukan maka data jawaban konsultasi disimpan dalam database dan kemudian memilih logout untuk keluar dari sistem.
21. Input Polling
Gambar 4.24 Input
Polling
Dalam activity diagram
input polling, pengajar harus input username dan
password kemudian login terlebih dahulu sebelum masuk ke halaman utama.
Jika username dan password yang dimasukkan salah, maka tidak akan berjalan dan sistem memerintahkan untuk memasukkan kembali username serta
password yang sesuai. Jika telah benar dan sukses, maka pengajar dapat masuk
ke dalam halaman utama. Kemudian pengajar memilih menu polling, Di halaman ini terdapat pilihan.
Pilihan pertama jika pengajar memilih buat polling baru maka pengajar menginput data polling baru. Ketika data yang diinput sudah lengkap maka data
berhasil disimpan, jika data tidak lengkap maka pengajar harus menginput data polling baru kembali.
Pilihan kedua jika pengajar memilih lihat list data polling. Jika pengajar ingin menghapus data salah satu polling maka memilih icon Delete. Kemudian
terdapat pesan verifikasi penghapusan data apakah data ingin dihapus atau dibatalkan.
Setelah aktifitas diatas dilakukan maka data polling dismpan dalam database
dan memilih logout untuk keluar dari sistem.
22. Polling
Gambar 4.25
Polling
Dalam activity diagram
polling, anggota harus input username dan
password kemudian login terlebih dahulu sebelum masuk ke halaman utama.
Jika username dan password yang dimasukkan salah, maka tidak akan berjalan dan sistem memerintahkan untuk memasukkan kembali username serta
password yang sesuai. Jika telah benar dan sukses, maka pengajar dapat masuk
ke dalam halaman utama. Kemudian anggota memilih menu polling, Di halaman ini anggota memilih jawaban dari polling yang telah disediakan
kemudian anggota klik vote dan menampilkan hasil polling dan verifikasi pesan bahwa telah memilih polling.
Setelah aktifitas diatas dilakukan maka data anggota yang mengikuti polling dismpan dalam database dan memilih logout untuk keluar dari sistem.
23. Pesan
Gambar 4.26
Pesan
Dalam activity diagram
pesan, anggota harus input username dan
password kemudian login terlebih dahulu sebelum masuk ke halaman utama.
Jika username dan password yang dimasukkan salah, maka tidak akan berjalan dan sistem memerintahkan untuk memasukkan kembali username serta
password yang sesuai. Jika telah benar dan sukses, maka pengajar dapat masuk
ke dalam halaman utama. Kemudian anggota memilih menu pesa dan sistem menampilkan halaman pesan, Di halaman ini terdapat pilihan.
Pilihan pertama memilih new message dan menampilkan form pesan. Kemudian input pesan yang ingin dikirim dan memilih kirim.
Pilihan kedua memilih inbox dan menampilkan pesan yang datang. Pengajar atau anggota memilih balas dan menampilkan form pesan. Pengajar
atau anggota menginput pesan yang ingin dibalas kemudian mengirimnya. Setelah aktifitas diatas dilakukan maka data pesan dismpan dalam
database dan memilih logout untuk keluar dari sistem.
24. Ubah Password
Gambar 4.27
Ubah Password
Dalam activity diagram
ubah password, pengajar atau anggota harus
input username dan password kemudian login terlebih dahulu sebelum masuk
ke halaman utama. Jika username dan password yang dimasukkan salah, maka tidak akan berjalan dan sistem memerintahkan untuk memasukkan kembali
username serta password yang sesuai. Jika telah benar dan sukses, maka
pengajar atau anggota dapat masuk ke dalam halaman utama. Kemudian pengajar atau anggota memilih menu unah password atau ganti password
kemudian sistem menampilkan form ubah password. Pengajar atau anggota menginput password baru dan sistem menyimpannya.
Setelah aktifitas diatas dilakukan maka data password disimpan dalam database
dan memilih logout untuk keluar dari sistem.
25.
Chatting
Gambar 4.28 Chatting
Dalam activity diagram
chatting, pengajar atau anggota harus input
username dan password kemudian login terlebih dahulu sebelum masuk ke
halaman utama. Jika username dan password yang dimasukkan salah, maka tidak akan berjalan dan sistem memerintahkan untuk memasukkan kembali
username serta password yang sesuai. Jika telah benar dan sukses, maka
pengajar atau anggota dapat masuk ke dalam halaman utama. Pada halaman utama pengajar atau anggota terdapat kolom “Online Anggota Kompetensi”
yang berisi list anggota yang sedang online. Untuk melakukan chat dengan anggota lain, klik pada nama yang tersedia, kemudian akan muncul form
chatting yang menghubungkan pengguna dengan orang yang dituju.
26.
Aktifitas
Anggota
Gambar 4.29 Aktifitas Anggota
Dalam activity diagram
aktifitas anggota, pengajar harus input username
dan password kemudian login terlebih dahulu sebelum masuk ke halaman utama. Jika username dan password yang dimasukkan salah, maka tidak akan
berjalan dan sistem memerintahkan untuk memasukkan kembali username serta password
yang sesuai. Jika telah benar dan sukses, maka pengajar dapat masuk ke dalam halaman utama. Kemudian pengajar memilih menu “Aktifitas
Anggota” yang berada pada halaman utama, lalu akan muncul halaman aktifitas anggota yang terdapat sebmenu didalamnya. Submenu pertama adalah
“Pengguna Aktif”, dipilih jika pengajar ingin melihat grafik persentase aktifitas anggota keseluruhan. Submenu ke dua adalah “Aktifitas Anggota”, jika
pengajar memilih menu ini, akan menampilkan list anggota. Selanjutnya pilih salah satu dari nama anggota yang akan dilihat, kemudian akan tampil list
kegiatan anggota selama mengakses e-learning ini.
4.4.1.3 Sequence Diagram
Interaksi antar object pada sistem yang dajukan, digambarkan pada sequence diagram
berikut: 1. Sequence Diagram Input Kompetensi
Gambar 4.30 Sequence
Diagram Input
Kompetensi
Pada sequence diagram input kompetensi, administrator sebagai actor pada object–object seperti user dan kompetensi. Actor kemudian
mengirimkan message memilih login pada object user kemudian mengirimkan kembali message menampilkan halaman login. Setelah
menampilkan halaman login, actor mengirim message input username dan password
pada object user dan melakukan proses panggil database. Object user
mengirim kembali message salah jika username dan password yang diinput tidak sesuai. Jika username dan password yang diinput sesuai maka
object user mengirim kembali message benar dan mengirim message
menampilkan halaman utama admin. Actor
mengirim message memilih menu kompetensi pada object kompetensi kemudian mengirimkan kembali message menampilkan list data
kompetensi. Setelah menampilkan list data kompetensi, actor mengirim message input
kompetensi. Object kompetensi mengirim kembali message data tidak lengkap jika data kompetensi yang diinput tidak lengkap. Jika
data kompetensi yang diinput lengkap maka melakukan proses simpan dan kemudian object kompetensi mengirim kembali message menampilkan list
data kompetensi. Jika actor ingin ubah data kompetensi maka actor mengirim message
memilih kompetensi yang ingin diubah pada object kompetensi kemudian mengirimkan kembali message menampilkan form kompetensi. Actor
mengirim message ubah kompetensi pada object kompetensi. Object kompetensi mengirim kembali message data tidak lengkap jika data
kompetensi yang diinput tidak lengkap. Jika data kompetensi yang diinput lengkap maka melakukan proses simpan dan kemudiam object kompetensi
mengirim kembali message menampilkan list data kompetensi. Jika actor ingin hapus data kompetensi maka actor mengirim message
memilih hapus kompetensi pada object kompetensi kemudian mengirimkan
kembali message menempilkan pesan verifikasi penghapusan data. Actor mengirim message batal atau jika message ok maka melakukan proses
hapus kemudian object kompetensi mengirim kembali message menampilkan list data kompetensi.
2. Sequence Diagram
Input Data Anggota
Gambar 4.31
Sequence Diagram Input
Data Anggota
Pada sequence diagram input data anggota, administrator sebagai actor
pada object – object seperti user dan biodata. Actor kemudian mengirimkan message memilih login pada object user kemudian
mengirimkan kembali message menampilkan halaman login. Setelah menampilkan halaman login, actor mengirim message input username dan
password pada object user dan melakukan proses panggil database. Object
user mengirim kembali message salah jika username dan password yang
diinput tidak sesuai. Jika username dan password yang diinput sesuai maka object user
mengirim kembali message benar dan mengirim message menampilkan halaman utama admin.
Actor mengirim message memilih menu anggota pada object biodata
kemudian mengirimkan kembali message menampilkan list data anggota. Setelah menampilkan list data anggota, actor mengirim message memilih
tambah anggota kemudian mengirimkan kembali message menampilkan form
anggota. Actor mengirim message input data anggota pada object biodata. Object biodata mengirim kembali message data tidak lengkap jika
data anggota yang diinput tidak lengkap. Jika data anggota yang diinput lengkap maka melakukan proses simpan dan kemudian object biodata
mengirim kembali message menampilkan list data anggota. Jika actor ingin ubah data anggota maka actor mengirim message
memilih anggota yang ingin diubah pada object biodata kemudian mengirimkan kembali message menampilkan form anggota. Actor mengirim
message ubah data anggota pada object biodata. Object biodata mengirim
kembali message data tidak lengkap jika data anggota yang diinput tidak lengkap. Jika data anggota yang diinput lengkap maka melakukan proses
simpan dan kemudiam object biodata mengirim kembali message menampilkan list data anggota.
Jika actor ingin hapus data anggota maka actor mengirim message memilih hapus anggota pada object biodata kemudian mengirimkan kembali
message menampilkan pesan verifikasi penghapusan data. Actor mengirim
message batal atau jika message ok maka melakukan proses hapus
kemudian object biodata mengirim kembali message menampilkan list data anggota.
3. Sequence Diagram
Input Data Pengajar
Gambar 4.32 Sequence
Diagram Input Data Pengajar
Pada sequence diagram input data pengajar, administrator sebagai actor
pada object – object seperti user dan biodata. Actor kemudian mengirimkan message memilih login pada object user kemudian
mengirimkan kembali message menampilkan halaman login. Setelah menampilkan halaman login, actor mengirim message input username dan
password pada object user dan melakukan proses panggil database. Object
user mengirim kembali message salah jika username dan password yang
diinput tidak sesuai. Jika username dan password yang diinput sesuai maka object user
mengirim kembali message benar dan mengirim message menampilkan halaman utama admin.
Actor mengirim message memilih menu pengajar pada object biodata
kemudian mengirimkan kembali message menampilkan list data pengajar. Setelah menampilkan list data pengajar, actor mengirim message memilih
tambah pengajar kemudian mengirimkan kembali message menampilkan form
pengajar. Actor mengirim message input data pengajar pada object biodata. Object biodata mengirim kembali message data tidak lengkap jika
data pengajar yang diinput tidak lengkap. Jika data pengajar yang diinput lengkap maka melakukan proses simpan dan kemudian object biodata
mengirim kembali message menampilkan list data pengajar. Jika actor ingin ubah data pengajar maka actor mengirim message
memilih pengajar yang ingin diubah pada object biodata kemudian mengirimkan kembali message menampilkan form pengajar. Actor
mengirim message ubah data pengajar pada object biodata. Object biodata mengirim kembali message data tidak lengkap jika data pengajar yang
diinput tidak lengkap. Jika data pengajar yang diinput lengkap maka melakukan proses simpan dan kemudiam object biodata mengirim kembali
message menampilkan list data pengajar.
Jika actor ingin hapus data pengajar maka actor mengirim message memilih hapus pengajar pada object biodata kemudian mengirimkan
kembali message menampilkan pesan verifikasi penghapusan data. Actor
mengirim message batal atau jika message ok maka melakukan proses hapus kemudian object biodata mengirim kembali message menampilkan
list data pengajar.
4. Sequence Diagram
Buat Menu
Gambar 4.33 Sequence
Diagram Input Data Pengajar
Pada sequence diagram buat menu, administrator sebagai actor pada object – object
seperti user dan menu. Actor kemudian mengirimkan message
memilih login pada object user kemudian mengirimkan kembali message
menampilkan halaman login. Setelah menampilkan halaman login,
actor mengirim message input username dan password pada object user dan
melakukan proses panggil database. Object user mengirim kembali message salah jika username dan password yang diinput tidak sesuai. Jika username
dan password yang diinput sesuai maka object user mengirim kembali message
benar dan mengirim message menampilkan halaman utama admin. Actor
mengirim message memilih menu “menu manager” pada object menu, kemudian mengirimkan kembali message menampilkan list data
menu. Setelah menampilkan list data menu, actor mengirim message memilih buat menu baru, kemudian mengirimkan kembali message
menampilkan form menu baru. Actor mengirim message input data menu pada object menu. Object menu mengirim kembali message data tidak
lengkap jika data menu yang diinput tidak lengkap. Jika data menu yang diinput lengkap maka melakukan proses simpan dan kemudian object menu
mengirim kembali message menampilkan list data menu. Jika actor ingin mengaktifkan data menu maka actor mengirim
message memilih icon publish pada yang ingin diubah pada object menu
kemudian mengirimkan kembali message menampilkan konfirmasi pengaktifan. Actor mengirim message batal jika ingin membatalkan
eksekusi atau ok jika ingin meneruskan proses pengaktifan. Kemudian object
menu mengirim kembali message menampilkan list data menu. Jika actor ingin mengubah data menu pada object menu. Actor harus
mengirim message pada Object menu dengan memilih icon edit. Kemudian object
menu akan menampilkan form pengubahan data menu. Actor akan menginput data menu yang diubah. Kemudian memilih simpan sebagai
message pada object menu untuk melakukan penyimpanan. Jika data tidak
lengkap, maka object akan menampilkan kembali form edit data menu, jika data lengkap maka melakukan proses penyimpanan, kemudaian object menu
akan menampilkan list data menu. Jika actor ingin hapus data menu, maka actor mengirim message
memilih icon hapus pada object menu kemudian mengirimkan kembali message
menampilkan pesan konfirmasi penghapusan data. Actor mengirim message
batal atau jika message ok maka melakukan proses hapus kemudian object menu mengirim kembali message menampilkan list data
menu.
5. Sequence Diagram
Input Pages
Gambar 4.34
Sequence Diagram Input Pages
Pada sequence diagram input pages, administrator sebagai actor pada object–object
seperti user dan pages. Actor kemudian mengirimkan message memilih login pada object user kemudian mengirimkan kembali message
menampilkan halaman login. Setelah menampilkan halaman login, actor mengirim message input username dan password pada object user dan
melakukan proses panggil database. Object user mengirim kembali message salah jika username dan password yang diinput tidak sesuai. Jika username
dan password yang diinput sesuai maka object user mengirim kembali message
benar dan mengirim message menampilkan halaman utama admin. Actor
mengirim message memilih menu info pada object pages kemudian mengirimkan kembali message menampilkan list data pages.
Setelah menampilkan list data pages, actor mengirim message memilih tambah pages kemudian mengirimkan kembali message menampilkan form
pages . Actor mengirim message input data pages pada object pages. Object
pages mengirim kembali message data tidak lengkap jika data pages yang
diinput tidak lengkap. Jika data pages yang diinput lengkap maka melakukan proses simpan dan kemudian object pages mengirim kembali
message menampilkan list data pages.
Jika actor ingin ubah data pages maka actor mengirim message memilih pages yang ingin diubah pada object pages kemudian mengirimkan
kembali message menampilkan form pages Actor mengirim message ubah data pages pada object pages. Object pages mengirim kembali message data
tidak lengkap jika data pages yang diinput tidak lengkap. Jika data pages yang diinput lengkap maka melakukan proses simpan dan kemudiam object
pages mengirim kembali message menampilkan list data pages.
Jika actor ingin hapus data pages maka actor mengirim message memilih hapus pages pada object pages kemudian mengirimkan kembali
message menampilkan pesan konfirmasi penghapusan data. Actor mengirim
message batal atau jika message ok maka melakukan proses hapus
kemudian object pages mengirim kembali message menampilkan list data pages
.
6. Sequence Diagram
Input Berita
Gambar 4.35 Sequence
Diagram Input Berita
Pada sequence diagram input berita, administrator sebagai actor pada object–object
seperti user dan berita. Actor kemudian mengirimkan message memilih login pada object user kemudian mengirimkan kembali message
menampilkan halaman login. Setelah menampilkan halaman login, actor mengirim message input username dan password pada object user dan
melakukan proses panggil database. Object user mengirim kembali message
salah jika username dan password yang diinput tidak sesuai. Jika username dan password yang diinput sesuai maka object user mengirim kembali
message benar dan mengirim message menampilkan halaman utama admin.
Actor mengirim message memilih menu info pada object berita
kemudian mengirimkan kembali message menampilkan list data berita. Setelah menampilkan list data berita, actor mengirim message memilih
tambah berita kemudian mengirimkan kembali message menampilkan form berita. Actor mengirim message input data berita pada object berita. Object
berita mengirim kembali message data tidak lengkap jika data berita yang diinput tidak lengkap. Jika data berita yang diinput lengkap maka
melakukan proses simpan dan kemudian object berita mengirim kembali message
menampilkan list data berita. Jika actor ingin ubah data berita maka actor mengirim message
memilih berita yang ingin diubah pada object berita kemudian mengirimkan kembali message menampilkan form berita Actor mengirim message ubah
data berita pada object berita. Object berita mengirim kembali message data tidak lengkap jika data berita yang diinput tidak lengkap. Jika data berita
yang diinput lengkap maka melakukan proses simpan dan kemudiam object berita mengirim kembali message menampilkan list data berita.
Jika actor ingin hapus data berita maka actor mengirim message memilih hapus berita pada object berita kemudian mengirimkan kembali
message menampilkan pesan konfirmasi penghapusan data. Actor mengirim
message batal atau jika message ok maka melakukan proses hapus
kemudian object berita mengirim kembali message menampilkan list data berita.
7. Sequence Diagram
Input Jadwal Kegiatan
Gambar 4.36 Sequence
Diagram Input Jadwal Kegiatan
Pada sequence diagram Input
Jadwal Kegiatan , administrator sebagai
actor pada object–object seperti user dan tbl_kalender. Actor kemudian
mengirimkan message memilih login pada object user kemudian mengirimkan kembali message menampilkan halaman login. Setelah
menampilkan halaman login, actor mengirim message input username dan password
pada object user dan melakukan proses panggil database. Object user
mengirim kembali message salah jika username dan password yang diinput tidak sesuai. Jika username dan password yang diinput sesuai maka
object user mengirim kembali message benar dan mengirim message
menampilkan halaman utama admin. Actor
mengirim message memilih menu info pada object berita kemudian mengirimkan kembali message menampilkan list
Jadwal Kegiatan
. Setelah menampilkan list Jadwal Kegiatan
, actor mengirim message
memilih tambah data, kemudian mengirimkan kembali message menampilkan form
penambahan data . Actor mengirim message input data
jadwal kegiatan pada object tbl_kalender. Object tbl_kalender mengirim
kembali message data tidak lengkap jika data kegiatan yang diinput tidak lengkap. Jika data kegiatan yang diinput lengkap maka melakukan proses
simpan dan kemudian object tbl_kalender mengirim kembali message menampilkan list data Jadwal Kegiatan.
Jika actor ingin hapus data kegiatan maka actor mengirim message memilih hapus kegiatan pada object tbl_kalender kemudian mengirimkan
kembali message menampilkan pesan konfirmasi penghapusan data. Actor mengirim message batal atau jika message ok maka melakukan proses
hapus kemudian object tbl_kalender mengirim kembali message menampilkan list jadwal kegiatan.
Jika actor ingin ubah data kegiatan maka actor mengirim message memilih kegiatan yang ingin diubah pada object tbl_kalender kemudian
mengirimkan kembali message menampilkan form pengubahan data. Actor mengirim message ubah data kegiatan pada object tbl_kalender. Object
tbl_kalender mengirim kembali message data tidak lengkap jika data kegiatan yang diinput tidak lengkap. Jika data kegiatan yang diinput lengkap
maka melakukan proses simpan dan kemudiam object tbl_kalender mengirim kembali message menampilkan list jadwal kegiatan.
8.
Sequence Diagram
Lihat Jadwal Kegiatan
Gambar 4.37 Sequence
Diagram Lihat Jadwal Kegiatan
Pada sequence diagram lihat
Jadwal Kegiatan
, anggota sebagai actor pada object tbl_kalender. Actor kemudian mengirimkan message membuka
aplikasi e-learning pada object tbl_kalender kemudian melakukan proses panggil database dan mengirimkan kembali message menampilkan halaman
utama yang terdapat kalender yang berisi jadwal kegiatan. Actor
mengirim message pada object tbl_kalender dengan memilih tanggal pada kalender, kemudian melakukan proses panggil database dan
mengirimkan kembali message menampilkan halaman deskripsi dari jadwal yang telah dipilih tanggalnya..
9. Sequence Diagram
Lihat Pages
Gambar 4.38 Sequence
Diagram Lihat Pages
Pada sequence diagram lihat pages, pengajar sebagai actor pada object pages
. Actor kemudian mengirimkan message membuka aplikasi e- learning
pada object pages kemudian melakukan proses panggil database dan mengirimkan kembali message menampilkan halaman utama yang
terdapat berita terupdate. Actor
mengirim message memilih menu pages pada object pages kemudian melakukan proses panggil database dan mengirimkan kembali
message menampilkan halaman pages.
10. Sequence Diagram
Lihat Berita
Gambar 4.39 Sequence
Diagram Lihat Berita
Pada sequence diagram lihat berita, pengajar sebagai actor pada object
berita. Actor kemudian mengirimkan message membuka aplikasi e- learning
pada object berita kemudian melakukan proses panggil database dan mengirimkan kembali message menampilkan halaman utama yang
terdapat berita terupdate.
11. Sequence Diagram
Upload Materi
Gambar 4.40
Sequence Diagram Upload
Materi
Pada sequence diagram upload materi, pengajar sebagai actor pada object–object
seperti biodata dan materi. Actor kemudian mengirimkan message
memilih login pada object biodata kemudian mengirimkan kembali message
menampilkan halaman login. Setelah menampilkan halaman login, actor
mengirim message input username dan password pada object biodata dan melakukan proses panggil database. Object biodata mengirim kembali
message salah jika username dan password yang diinput tidak sesuai. Jika
username dan password yang diinput sesuai maka object biodata mengirim
kembali message benar dan mengirim message menampilkan halaman utama pengajar.
Actor mengirim message memilih menu materi kompetensi pada
object materi kemudian mengirimkan kembali message menampilkan list
data materi. Setelah menampilkan list data materi, actor mengirim message memilih upload baru kemudian mengirimkan kembali message
menampilkan form materi. Actor mengirim message input data materi pada object
materi. Object materi mengirim kembali message data tidak lengkap jika data materi yang diinput tidak lengkap. Jika data materi yang diinput
lengkap maka melakukan proses simpan dan kemudian object materi mengirim kembali message menampilkan list data materi.
Jika actor ingin hapus data materi maka actor mengirim message memilih hapus materi pada object materi kemudian mengirimkan kembali
message menampilkan pesan verifikasi penghapusan data. Actor mengirim
message batal atau jika message ok maka melakukan proses hapus
kemudian object materi mengirim kembali message menampilkan list data materi.
12. Sequence Diagram
Download Materi
Gambar 4.41 Sequence
Diagram Upload Materi
Pada sequence diagram download materi, anggota sebagai actor pada object–object
seperti biodata dan materi. Actor kemudian mengirimkan message
memilih login pada object biodata kemudian mengirimkan kembali message menampilkan halaman login. Setelah menampilkan
halaman login, actor mengirim message input username dan password pada object
biodata dan melakukan proses panggil database. Object biodata mengirim kembali message salah jika username dan password yang diinput
tidak sesuai. Jika username dan password yang diinput sesuai maka object biodata mengirim kembali message benar dan mengirim message
menampilkan halaman utama anggota.
Actor mengirim message memilih menu materi kompetensi pada
object materi kemudian mengirimkan kembali message menampilkan list
judul materi. Setelah menampilkan list judul materi, actor mengirim message
memilih view salah satu judul materi. Object materi mengirim kembali message menampilkan materi yang dipilih dan melakukan proses
panggil database. Actor mengirim message download materi pada object materi kemudian mengirimkan kembali message menampilkan tampilan
download materi.
13. Sequence Diagram Input
Kuis Online
Gambar 4.42 Sequence
Diagram Input Kuis Online
Pada sequence diagram input kuis online, pengajar sebagai actor pada object–object
seperti biodata dan kuis. Actor kemudian mengirimkan
message memilih login pada object biodata kemudian mengirimkan kembali
message menampilkan halaman login. Setelah menampilkan halaman login,
actor mengirim message input username dan password pada object biodata
dan melakukan proses panggil database. Object biodata mengirim kembali message
salah jika username dan password yang diinput tidak sesuai. Jika username
dan password yang diinput sesuai maka object biodata mengirim kembali message benar dan mengirim message menampilkan halaman
utama pengajar. Actor
mengirim message memilih menu kuis online pada object kuis kemudian mengirimkan kembali message menampilkan list judul kuis
online . Setelah menampilkan list judul kuis online, actor mengirim message
memilih kuis baru kemudian mengirimkan kembali message menampilkan form
kuis. Actor mengirim message input data kuis pada object kuis. Object kuis mengirim kembali message data tidak lengkap jika data kuis yang
diinput tidak lengkap. Jika data kuis yang diinput lengkap maka melakukan proses simpan dan kemudian object kuis mengirim kembali message
menampilkan list judul kuis online. Jika actor ingin ubah data kuis maka actor mengirim message
memilih edit pada salah satu judul kuis online pada object kuis kemudian mengirimkan kembali message menampilkan form kuis Actor mengirim
message ubah data kuis pada object kuis. Object kuis mengirim kembali
message data tidak lengkap jika data kuis yang diinput tidak lengkap. Jika
data kuis yang diinput lengkap maka melakukan proses simpan dan
kemudiam object kuis mengirim kembali message menampilkan list judul kuis online.
Jika actor ingin hapus data kuis maka actor mengirim message memilih hapus kuis pada object kuis kemudian mengirimkan kembali
message menampilkan pesan verifikasi penghapusan data. Actor mengirim
message batal atau jika message ok maka melakukan proses hapus
kemudian object kuis mengirim kembali message menampilkan list judul kuis online.
14. Sequence Diagram Input
Soal Kuis Online
.
Gambar 4.43 Sequence
Diagram Input Soal Kuis Online
Pada sequence diagram input soal kuis online, pengajar sebagai actor pada object–object seperti biodata dan soal. Actor kemudian mengirimkan
message memilih login pada object biodata kemudian mengirimkan kembali
message menampilkan halaman login. Setelah menampilkan halaman login,
actor mengirim message input username dan password pada object biodata
dan melakukan proses panggil database. Object biodata mengirim kembali
message salah jika username dan password yang diinput tidak sesuai. Jika
username dan password yang diinput sesuai maka object biodata mengirim
kembali message benar dan mengirim message menampilkan halaman utama pengajar.
Actor mengirim message memilih menu kuis online pada object kuis
kemudian mengirimkan kembali message menampilkan list judul kuis online
. Setelah menampilkan list judul kuis online, actor mengirim message memilih soal pada salah satu judul kuis kemudian mengirimkan kembali
message menampilkan halaman soal. Actor mengirim message memilih soal
baru pada object soal kemudian mengirimkan kembali message menampilkan form soal baru. Actor mengirim message input data soal baru
pada object soal. Object soal mengirim kembali message data tidak lengkap jika data soal yang diinput tidak lengkap. Jika data soal yang diinput
lengkap maka melakukan proses simpan dan kemudian object soal mengirim kembali message menampilkan form soal.
Jika actor ingin ubah data soal maka actor mengirim message memilih edit pada salah satu soal pada object soal kemudian mengirimkan
kembali message menampilkan form soal Actor mengirim message ubah data soal pada object soal. Object soal mengirim kembali message data tidak
lengkap jika data kuis yang diinput tidak lengkap. Jika data soal yang diinput lengkap maka melakukan proses simpan dan kemudiam object soal
mengirim kembali message menampilkan form soal. Jika actor ingin hapus data soal maka actor mengirim message
memilih hapus soal pada object soal kemudian mengirimkan kembali
message menampilkan pesan verifikasi penghapusan data. Actor mengirim
message batal atau jika message ok maka melakukan proses hapus
kemudian object soal mengirim kembali message menampilkan form soal.
15. Sequence Diagram Menjawab Kuis Online
Gambar 4.44 Sequence
Diagram Menjawab Kuis Online
Pada sequence diagram menjawab kuis online, anggota sebagai actor pada object–object seperti biodata, soal, dan kuisjawab. Actor kemudian
mengirimkan message memilih login pada object biodata kemudian mengirimkan kembali message menampilkan halaman login. Setelah
menampilkan halaman login, actor mengirim message input username dan password
pada object biodata dan melakukan proses panggil database. Object
biodata mengirim kembali message salah jika username dan password
yang diinput tidak sesuai. Jika username dan password yang diinput sesuai maka object biodata mengirim kembali message benar dan
mengirim message menampilkan halaman utama anggota.
Actor mengirim message memilih menu kuis online pada object soal
kemudian mengirimkan kembali message menampilkan list judul kuis online
. Setelah menampilkan list judul kuis online, actor mengirim message memilih isi soal pada salah satu judul kuis dan object soal mengirim
kembali message menampilkan halaman soal. Actor mengirim message memilih jawaban setiap pertanyaan kuis online dan submit. Setelah itu
melakukan proses simpan object soal mengirim kembali message menampilkan pesan verifikasi telah mengerjakan soal kuis online. Actor
mengirim message menutup halaman soal pada object soal kemudian mengirimkan kembali message menampilkan list judul kuis.
Actor mengirim message memilih nilai kuis pada menu kuis online pada object kuisjawab dan melakukan proses panggil database kemudian
object kuisjawab mengirim kembali message menampilkan list judul kuis
online beserta nilai yang dihasilkan.
16. Sequence Diagram Forum
Gambar 4.45 Sequence
Diagram Forum
Pada sequence diagram forum, anggota sebagai actor pada object– object
seperti biodata, topik, dan forum. Actor kemudian mengirimkan message
memilih login pada object biodata kemudian mengirimkan kembali message
menampilkan halaman login. Setelah menampilkan halaman login, actor
mengirim message input username dan password pada object biodata dan melakukan proses panggil database. Object biodata mengirim kembali
message salah jika username dan password yang diinput tidak sesuai. Jika
username dan password yang diinput sesuai maka object biodata mengirim
kembali message benar dan mengirim message menampilkan halaman utama anggota.
Actor mengirim message memilih menu forum pada object topik
kemudian mengirimkan kembali message menampilkan list topik forum. Setelah menampilkan list topik forum, actor mengirim message input topik
baru dan melakukan proses simpan kemudian object topik mengirim kembali message menampilkan list topik forum.
Actor mengirim message memilih topik forum yang ingin di replay
pada object forum kemudian mengirimkan kembali message menampilkan forum. Setelah menampilkan forum, actor mengirim message replay forum
pada object forum kemudian mengirimkan kembali message menampilkan form
forum. Setelah menampilkan form forum, actor mengirim message input
forum pada object forum dan melakukan proses simpan kemudian mengirimkan kembali message menampilkan forum.
17. Sequence Diagram Lihat Nilai Kuis Online
1 1
Gambar 4.46
Sequence
Diagram Lihat Nilai Kuis Online
Pada sequence diagram lihat nilai kuis online, anggota sebagai actor pada object–object seperti biodata dan kuisjawab. Actor kemudian
mengirimkan message memilih login pada object biodata kemudian mengirimkan kembali message menampilkan halaman login. Setelah
menampilkan halaman login, actor mengirim message input username dan password
pada object biodata dan melakukan proses panggil database. Object
biodata mengirim kembali message salah jika username dan password
yang diinput tidak sesuai. Jika username dan password yang diinput sesuai maka object biodata mengirim kembali message benar dan
mengirim message menampilkan halaman utama anggota. Actor
mengirim message memilih menu kuis online pada object kuisjawab kemudian mengirimkan kembali message menampilkan list judul
kuis online. Setelah menampilkan list judul kuis online, actor mengirim message
memilih nilai kuis pada menu kuis online pada object kuisjawab dan melakukan proses panggil database kemudian object kuisjawab
mengirim kembali message menampilkan list judul kuis online beserta nilai yang dihasilkan.
18. Sequence Diagram Cetak Nilai Kuis Online
Gambar 4.47 Sequence
Diagram Cetak Nilai Kuis Online
Pada sequence diagram input cetak nilai kuis online, pengajar sebagai actor
pada object–object seperti biodata dan kuisjawab. Actor kemudian mengirimkan message memilih login pada object biodata kemudian
mengirimkan kembali message menampilkan halaman login. Setelah menampilkan halaman login, actor mengirim message input username dan
password pada object biodata dan melakukan proses panggil database.
Object biodata mengirim kembali message salah jika username dan
password yang diinput tidak sesuai. Jika username dan password yang
diinput sesuai maka object biodata mengirim kembali message benar dan mengirim message menampilkan halaman utama pengajar.
Actor mengirim message memilih menu kuis online pada object
kuisjawab kemudian mengirimkan kembali message menampilkan list judul kuis online. Setelah menampilkan list judul kuis online, actor mengirim
message memilih jawaban anggota pada salah satu judul kuis online dan
melakukan proses panggil database kemudian object kuisjawab mengirim kembali message menampilkan halaman yang terdapat list anggota yang
mengikuti kuis online beserta nila yang dihasilkan. Actor mengirim message memilih cetak to pdf pada object kuisjawab kemudian mengirimkan kembali
message menampilkan halaman cetak pdf.
19. Sequence Diagram Konsultasi
Gambar 4.48
Sequence Diagram
Konsultasi
Pada sequence diagram konsultasi, anggota sebagai actor pada object–object
seperti biodata dan konsultasi. Actor kemudian mengirimkan message
memilih login pada object biodata kemudian mengirimkan kembali message
menampilkan halaman login. Setelah menampilkan halaman login, actor
mengirim message input username dan password pada object biodata dan melakukan proses panggil database. Object biodata mengirim kembali
message salah jika username dan password yang diinput tidak sesuai. Jika
username dan password yang diinput sesuai maka object biodata mengirim
kembali message benar dan mengirim message menampilkan halaman utama pengajar.
Actor mengirim message memilih menu konsultasi pada object
konsultasi kemudian mengirimkan kembali message menampilkan list
konsultasi. Setelah menampilkan list konsultasi, actor mengirim message memilih konsultasi baru dan object konsultasi mengirim kembali message
menampilkan form konsultasi baru. Actor mengirim message input konsultasi dan melakukan proses simpan kemudian object konsultasi
mengirim kembali message menampilkan list konsultasi.
20. Sequence Diagram Menjawab Konsultasi
Gambar 4.49 Sequence
Diagram Menjawab Konsultasi
Pada sequence diagram menjawab konsultasi, pengajar sebagai actor pada object–object seperti biodata dan konsultasijawab. Actor kemudian
mengirimkan message memilih login pada object biodata kemudian mengirimkan kembali message menampilkan halaman login. Setelah
menampilkan halaman login, actor mengirim message input username dan password
pada object biodata dan melakukan proses panggil database. Object biodata mengirim kembali message salah jika username dan password yang
diinput tidak sesuai. Jika username dan password yang diinput sesuai maka object
biodata mengirim kembali message benar dan mengirim message menampilkan halaman utama pengajar.
Actor mengirim message memilih menu konsultasi pada object
konsultasijawab kemudian mengirimkan kembali message menampilkan list konsultasi. Setelah menampilkan list konsultasi, actor mengirim message
memilih konsultasi yang ingin dijawab dan object konsultasijawab mengirim kembali message menampilkan form konsultasi. Actor mengirim
message input jawaban konsultasi dan melakukan proses simpan kemudian
object konsultasijawab mengirim kembali message menampilkan list
konsultasi.
21. Sequence Diagram Input Polling
Gambar 4.50
Sequence Diagram Input Polling
Pada sequence diagram input polling, pengajar sebagai actor pada object–object
seperti biodata dan polling. Actor kemudian mengirimkan message
memilih login pada object biodata kemudian mengirimkan kembali message
menampilkan halaman login. Setelah menampilkan halaman login, actor
mengirim message input username dan password pada object biodata dan melakukan proses panggil database. Object biodata mengirim kembali
message salah jika username dan password yang diinput tidak sesuai. Jika
username dan password yang diinput sesuai maka object biodata mengirim
kembali message benar dan mengirim message menampilkan halaman utama pengajar.
Actor mengirim message memilih menu polling pada object polling
kemudian mengirimkan kembali message menampilkan halaman polling. Setelah menampilkan halaman polling, actor mengirim message memilih
buat polling baru dan object polling mengirim kembali message menampilkan form polling. Actor mengirim message memilih input polling
baru kemudian melakukan proses simpan dan kemudian object polling mengirim kembali message menampilkan halaman polling.
Jika actor ingin hapus polling maka actor mengirim message memilih polling
yang ingin dihapus pada object polling kemudian mengirimkan kembali message menampilkan pesan konfirmasi penghapusan data. Actor
mengirim message batal atau jika message ok maka melakukan proses hapus kemudian object polling mengirim kembali message menampilkan
halaman polling.
22. Sequence Diagram Polling
Gambar 4.51 Sequence
Diagram Polling
Pada sequence diagram polling, anggota sebagai actor pada object– object
seperti biodata dan aksespolling. Actor kemudian mengirimkan message
memilih login pada object biodata kemudian mengirimkan kembali message
menampilkan halaman login. Setelah menampilkan halaman login, actor
mengirim message input username dan password pada object biodata dan melakukan proses panggil database. Object biodata mengirim kembali
message salah jika username dan password yang diinput tidak sesuai. Jika
username dan password yang diinput sesuai maka object biodata mengirim
kembali message benar dan mengirim message menampilkan halaman utama anggota.
Actor mengirim message memilih jawaban polling dan klik vote pada
object aksespolling kemudian mengirimkan kembali message menampilkan
hasil polling dan melakukan proses simpan dan kemudian object aksespolling mengirim kembali message menampilkan hasil polling dan
menampilkan konfirmasi pesan bahwa sudah memilih.
23. Sequence Diagram Pesan
Gambar 4.52 Sequence
Diagram Pesan
Pada sequence diagram pesan, anggota sebagai actor pada object – object
seperti biodata dan pesan. Actor kemudian mengirimkan message memilih login pada object biodata kemudian mengirimkan kembali message
menampilkan halaman login. Setelah menampilkan halaman login, actor mengirim message input username dan password pada object biodata dan
melakukan proses panggil database. Object biodata mengirim kembali message
salah jika username dan password yang diinput tidak sesuai. Jika username
dan password yang diinput sesuai maka object biodata mengirim
kembali message benar dan mengirim message menampilkan halaman utama anggota.
Actor mengirim message memilih menu pesan pada object pesan
kemudian mengirimkan kembali message menampilkan halaman pesan. Setelah menampilkan halaman pesan, actor mengirim message memilih new
message dan object pesan mengirim kembali message menampilkan form
pesan. Actor mengirim message memilih input pesan kemudian melakukan proses simpan dan kemudian object pesan mengirim kembali message
menampilkan halaman pesan. Jika actor membalas pesan yang datang maka actor mengirim
message memilih inbox pada object pesan kemudian mengirimkan kembali
message menampilkan pesan yang datang. Actor mengirim message balas
pada object pesan kemudian mengirimkan kembali message menampilkan form
pesan. Actor mengirim message memilih input pesan kemudian melakukan proses simpan dan kemudian object pesan mengirim kembali
message menampilkan halaman pesan.
24. Sequence Diagram Ubah Password
Gambar 4.53 Sequence Diagram
Ubah Password
Pada sequence diagram ubah password
, anggota sebagai actor pada object
biodata. Actor kemudian mengirimkan message memilih login pada object
biodata kemudian mengirimkan kembali message menampilkan halaman login. Setelah menampilkan halaman login, actor mengirim
message input username dan password pada object biodata dan melakukan
proses panggil database. Object biodata mengirim kembali message salah jika username dan password yang diinput tidak sesuai. Jika username dan
password yang diinput sesuai maka object biodata mengirim kembali
message benar dan mengirim message menampilkan halaman utama
anggota. Actor
mengirim message memilih menu ganti password pada object biodata kemudian mengirimkan kembali message menampilkan form ubah
password . Setelah menampilkan form ubah password, actor mengirim
message memilih input password baru kemudian melakukan proses simpan
dan kemudian object biodata mengirim kembali message menampilkan form ubah password.
25. Sequence Diagram Chatting
Gambar 4.54 Sequence Diagram Chatting
Pada sequence diagram
chatting
, anggota sebagai actor pada object- object
seperti biodata dan chat. Actor kemudian mengirimkan message dengan memilih login pada object biodata kemudian mengirimkan kembali
message menampilkan halaman login. Setelah menampilkan halaman login,
actor mengirim message input username dan password pada object biodata
dan melakukan proses panggil database. Object biodata mengirim kembali message
salah jika username dan password yang diinput tidak sesuai. Jika username
dan password yang diinput sesuai maka object biodata mengirim kembali message benar dan mengirim message menampilkan halaman
utama anggota. Actor
mengirim message memilih nama anggota sebagai actor lain yang sedang online pada kolom Online Anggota pada object chat, kemudian
mengirimkan kembali message menampilkan box chat. Setelah
menampilkan box chat, actor mengirim message pada object chat dengan menginput teks pada box chat. Kemudian object chat akan mengirimkan
message pada actor lain sebagai tanda permulaan aktifitas chatting.
26. Sequence Diagram Aktifitas Anggota
Gambar 4.55 Sequence Diagram
Aktifitas Anggota
Pada sequence diagram
Aktifitas Anggota
, anggota sebagai actor pada object-object
seperti biodata dan history. Actor kemudian mengirimkan message
memilih login pada object biodata kemudian mengirimkan kembali message
menampilkan halaman login. Setelah menampilkan halaman login, actor
mengirim message input username dan password pada object biodata dan melakukan proses panggil database. Object biodata mengirim kembali
message salah jika username dan password yang diinput tidak sesuai. Jika
username dan password yang diinput sesuai maka object biodata mengirim
kembali message benar dan mengirim message menampilkan halaman utama anggota.
Actor mengirim message dengan memilih menu aktifitas anggota pada
object history , kemudian mengirimkan kembali message menampilkan
submenu pada halaman aktifitas anggota. Jika actor ingin melihat grafik persentase aktifitas anggota, maka actor mengirimkan message pada object
history dengan memilih submenu pengguna aktif. Kemudian object history
akan mengirimkan message kembali menampilkan halaman yang berisi grafik persentase aktifitas anggota.
Jika actor ingin menampilkan list kegiatan per anggota, actor mengirimkan message pada object history dengan memilih submenu
aktifitas anggota, kemudian object history akan mengirimkan message kembali dengan menampilkan list anggota. Kemudian actor memilih icon
view pada nama salah satu anggota sebagai tanda pengiriman message pada
object history. Selanjutnya object history akan mengirimkan message
kembali menampilkan list kegiatan anggota dalam e-learning.
4.4.1.4 Statechart Diagram
Statechart diagram menggambarkan spesifikasi urutan pesan-pesan yang akan
diterima objek dalam sistem dan tanggapan yang akan diterima objek yang ada pada e-learning
ini. 1.
Statechart Diagram Input
Kompetensi
Gambar 4.56 Statechart Diagram
Input Kompetensi
Pada statechart diagram input kompetensi, user melakukan event membuka aplikasi, maka state akan menampilkan halaman utama e-
learning, dan kemudian user akan melakukan event memilih login
disampaikan pada state menampilkan halaman login. User akan melakukan event masukan username dan password. Jika username dan
password yang dimasukan salah maka user kembali melakukan event
masukan username dan password. Jika berhasil, maka state menampilkan halaman utama administrator.
Setelah state menampilkan halaman utama administrator, user melakukan event memilih menu kompetensi disampaikan pada state
menampilkan list data kompetensi yang memiliki pilihan untuk event memilih input kompetensi, event memilih kompetensi yang ingin diubah,
dan event memilih hapus kompetensi. Pada pilihan untuk event memilih input kompetensi, state
menampilkan form kompetensi. User akan melakukan event input data kompetensi. Jika data yang diinput tidak lengkap maka user kembali
melakukan event input data kompetensi. Jika data yang diinput lengkap, maka state menampilkan list data kompetensi.
Pada pilihan untuk event memilih kompetensi yang ingin diubah, state
menampilkan form kompetensi. User akan melakukan event ubah data kompetensi. Jika data yang diinput tidak lengkap maka user kembali
melakukan event ubah data kompetensi. Jika data yang diubah lengkap, maka state menampilkan list data kompetensi.
Pada pilihan untuk event memilih hapus kompetensi, menampilkan pesan konfirmasi penghapusan data. Jika kompetensi berhasil dihapus
ataupun batal dihapus maka state akan menampilkan list data kompetensi.
2. Statechart Diagram
Input Data
Anggota
Gambar 4.57 Statechart Diagram
Input Data Anggota
Pada statechart diagram input data anggota, user melakukan event membuka aplikasi, maka state akan menampilkan halaman utama e-
learning, dan kemudian user akan melakukan event memilih login
disampaikan pada state menampilkan halaman login. User akan melakukan event masukan username dan password. Jika username dan
password yang dimasukan salah maka user kembali melakukan event
masukan username dan password. Jika berhasil, maka state menampilkan halaman utama administrator.
Setelah state menampilkan halaman utama administrator, user melakukan event memilih menu anggota disampaikan pada state
menampilkan list data anggota yang memiliki pilihan untuk event memilih tambah anggota, event memilih anggota yang ingin diubah, dan event
memilih hapus. Pada pilihan untuk event memilih tambah anggota, state
menampilkan form anggota. User akan melakukan event input data anggota. Jika data yang diinput tidak lengkap maka user kembali
melakukan event input data anggota. Jika data yang diinput lengkap, maka state
menampilkan list data anggota. Pada pilihan untuk event memilih anggota yang ingin diubah, state
menampilkan form anggota. User akan melakukan event ubah data anggota. Jika data yang diinput tidak lengkap maka user kembali
melakukan event ubah data anggota. Jika data yang diubah lengkap, maka state
menampilkan list data anggota. Pada pilihan untuk event memilih hapus, menampilkan pesan
konfirmasi penghapusan data. Jika anggota berhasil dihapus ataupun batal dihapus maka state akan menampilkan list data anggota.
3. Statechart Diagram
Input Data
Pengajar
2
Gambar 4.58 Statechart Diagram
Input Data Pengajar
Pada statechart diagram input data pengajar, user melakukan event membuka aplikasi, maka state akan menampilkan halaman utama e-
learning, dan kemudian user akan melakukan event memilih login
disampaikan pada state menampilkan halaman login. User akan melakukan event masukan username dan password. Jika username dan
password yang dimasukan salah maka user kembali melakukan event
masukan username dan password. Jika berhasil, maka state menampilkan halaman utama administrator.
Setelah state menampilkan halaman utama administrator, user melakukan event memilih menu pengajar disampaikan pada state
menampilkan list data pengajar yang memiliki pilihan untuk event memilih tambah pengajar, event memilih pengajar yang ingin diubah, dan
event memilih hapus.
Pada pilihan untuk event memilih tambah pengajar, state menampilkan form pengajar User akan melakukan event input data
pengajar. Jika data yang diinput tidak lengkap maka user kembali melakukan event input data pengajar. Jika data yang diinput lengkap,
maka state menampilkan list data pengajar. Pada pilihan untuk event memilih pengajar yang ingin diubah, state
menampilkan form pengajar. User akan melakukan event ubah data pengajar. Jika data yang diinput tidak lengkap maka user kembali
melakukan event ubah data pengajar. Jika data yang diubah lengkap, maka state
menampilkan list data pengajar. Pada pilihan untuk event memilih hapus, menampilkan pesan
konfirmasi penghapusan data. Jika pengajar berhasil dihapus ataupun batal dihapus maka state akan menampilkan list data pengajar.
4. Statechart Diagram
Buat Menu
Gambar 4.59
Statechart Diagram Buat Menu
Pada statechart diagram buat menu, user melakukan event membuka aplikasi, maka state akan menampilkan halaman utama e-
learning, dan kemudian user akan melakukan event memilih login
disampaikan pada state menampilkan halaman login. User akan melakukan event masukan username dan password. Jika username dan
password yang dimasukan salah maka user kembali melakukan event
masukan username dan password. Jika berhasil, maka state menampilkan halaman utama administrator.
Setelah state menampilkan halaman utama administrator, user melakukan event memilih menu “menu manager” disampaikan pada state
menampilkan list data menu yang memiliki pilihan untuk event memilih buat menu baru, event memilih menu yang ingin diubah, dan event
memilih hapus. Pada pilihan untuk event memilih buat menu baru, state
menampilkan form penambahan menu, User akan melakukan event input data menu. Jika data yang diinput tidak lengkap maka user kembali
melakukan event input data menu. Jika data yang diinput lengkap, maka state
menampilkan list data menu. Pada pilihan untuk event memilih menu yang ingin diubah, state
menampilkan form pengubahan menu. User akan melakukan event ubah data menu. Jika data yang diinput tidak lengkap maka user kembali
melakukan event ubah data menu. Jika data yang diubah lengkap, maka state
menampilkan list data menu. Pada pilihan untuk event memilih hapus, menampilkan pesan
konfirmasi penghapusan data. Jika menu berhasil dihapus ataupun batal dihapus maka state akan menampilkan list data menu.
5. Statechart Diagram
Input Pages
Gambar 4.60 Statechart Diagram
Input Pages
Pada statechart diagram Input Pages, user melakukan event membuka aplikasi, maka state akan menampilkan halaman utama e-
learning, dan kemudian user akan melakukan event memilih login
disampaikan pada state menampilkan halaman login. User akan melakukan event masukan username dan password. Jika username dan
password yang dimasukan salah maka user kembali melakukan event
masukan username dan password. Jika berhasil, maka state menampilkan halaman utama administrator.
Setelah state menampilkan halaman utama administrator, user melakukan event memilih menu pages manager disampaikan pada state
menampilkan list data pages yang memiliki pilihan untuk event memilih
buat page baru, event memilih page yang ingin diubah, dan event memilih hapus.
Pada pilihan untuk event memilih buat page baru, state menampilkan form penambahan page, User akan melakukan event input
data page. Jika data yang diinput tidak lengkap maka user kembali melakukan event input data page. Jika data yang diinput lengkap, maka
state menampilkan list data pages.
Pada pilihan untuk event memilih page yang ingin diubah, state menampilkan form pengubahan page. User akan melakukan event ubah
data page. Jika data yang diinput tidak lengkap maka user kembali melakukan event ubah data page. Jika data yang diubah lengkap, maka
state menampilkan list data pages.
Pada pilihan untuk event memilih hapus, menampilkan pesan konfirmasi penghapusan data. Jika page berhasil dihapus ataupun batal
dihapus maka state akan menampilkan list data pages.
6. Statechart Diagram
Input Berita
Gambar 4.61 Statechart Diagram
Input Berita
Pada statechart diagram input berita, user melakukan event membuka aplikasi, maka state akan menampilkan halaman utama e-
learning, dan kemudian user akan melakukan event memilih login
disampaikan pada state menampilkan halaman login. User akan melakukan event masukan username dan password. Jika username dan
password yang dimasukan salah maka user kembali melakukan event
masukan username dan password. Jika berhasil, maka state menampilkan halaman utama administrator.
Setelah state menampilkan halaman utama administrator, user melakukan event memilih menu info disampaikan pada state menampilkan
list data berita yang memiliki pilihan untuk event memilih tambah berita,
event memilih berita yang ingin diubah, dan event memilih hapus.
Pada pilihan untuk event memilih tambah berita, state menampilkan form
berita. User akan melakukan event input data berita. Jika data yang diinput tidak lengkap maka user kembali melakukan event input data
berita. Jika data yang diinput lengkap, maka state menampilkan list data berita.
Pada pilihan untuk event memilih berita yang ingin diubah, state menampilkan form berita. User akan melakukan event ubah data berita.
Jika data yang diinput tidak lengkap maka user kembali melakukan event ubah data berita. Jika data yang diubah lengkap, maka state menampilkan
list data berita.
Pada pilihan untuk event memilih hapus, menampilkan pesan konfirmasi penghapusan data. Jika berita berhasil dihapus ataupun batal
dihapus maka state akan menampilkan list data berita.
7. Statechart Diagram
Input Jadwal Kegiatan
Gambar 4.62 Statechart Diagram
Input Jadwal Kegiatan
Pada statechart diagram input jadwal kegiatan, user melakukan event
membuka aplikasi, maka state akan menampilkan halaman utama e- learning,
dan kemudian user akan melakukan event memilih login disampaikan pada state menampilkan halaman login. User akan
melakukan event masukan username dan password. Jika username dan password
yang dimasukan salah maka user kembali melakukan event masukan username dan password. Jika berhasil, maka state menampilkan
halaman utama administrator. Setelah state menampilkan halaman utama administrator, user
melakukan event memilih menu jadwal kegiatan disampaikan pada state menampilkan list jadwal kegiatan yang memiliki pilihan untuk event
memilih buat page baru, event memilih page yang ingin diubah, dan event memilih hapus.
Pada pilihan untuk event memilih tambah data, state menampilkan form
penambahan kegiatan, User akan melakukan event input data kegiatan. Jika data yang diinput tidak lengkap maka user kembali
melakukan event input data kegiatan. Jika data yang diinput lengkap, maka state menampilkan list data jadwal kegiatan.
Pada pilihan untuk event memilih kegiatan yang ingin diubah, state menampilkan form pengubahan kegiatan. User akan melakukan event
ubah data kegiatan. Jika data yang diinput tidak lengkap maka user kembali melakukan event ubah data kegiatan. Jika data yang diubah
lengkap, maka state menampilkan list data jadwal kegiatan. Pada pilihan untuk event memilih hapus, menampilkan pesan
konfirmasi penghapusan data. Jika kegiatan berhasil dihapus ataupun batal dihapus maka state akan menampilkan list data jadwal kegiatan.
8. Statechart Diagram
Lihat Jadwal Kegiatan
Gambar 4.63 Statechart Diagram
Lihat Jadwal Kegiatan
Pada statechart diagram lihat jadwal kegiatan
, user melakukan event
membuka aplikasi, maka state akan menampilkan halaman utama e- learning
yang terdapat jadwal kegiatan, dan kemudian user melakukan event dengan memilih tanggal, kemudian state akan menampilkan
keterangan dari jadwal yang telah dipilih tanggalnya.
9. Statechart Diagram
Lihat Pages
Gambar 4.64 Statechart Diagram
Lihat Pages
Pada statechart diagram lihat jadwal pages
, user melakukan event membuka aplikasi, maka state akan menampilkan halaman utama e-
learning yang terdapat menu pages, dan kemudian user melakukan event
dengan memilih salah satu judul pages, kemudian state akan menampilkan isi konten dari pages yang telah dipilih.
10. Statechart Diagram
Lihat Berita
Gambar 4.65 Statechart Diagram
Lihat Berita
Pada statechart diagram lihat
berita
, user melakukan event membuka aplikasi, maka state akan menampilkan halaman utama e-
learning yang terdapat berita terupdate, dan kemudian user dapat melihat
berita terupdate.
11. Statechart Diagram
Upload Materi
Gambar 4.66 Statechart Diagram
Upload materi
Pada statechart diagram upload
materi , user melakukan event
membuka aplikasi, maka state akan menampilkan halaman utama e- learning,
dan kemudian user akan melakukan event memilih login disampaikan pada state menampilkan halaman login. User akan
melakukan event masukan username dan password. Jika username dan password
yang dimasukan salah maka user kembali melakukan event masukan username dan password. Jika berhasil, maka state menampilkan
halaman utama pengajar. Setelah state menampilkan halaman utama pengajar, user
melakukan event memilih menu materi kompetensi disampaikan pada state
menampilkan list data materi yang memiliki pilihan untuk event memilih upload baru, event memilih materi yang ingin diubah, dan event
memilih hapus.
Pada pilihan untuk event memilih upload baru, state menampilkan form
materi. User akan melakukan event input data materi. Jika data yang diinput tidak lengkap maka user kembali melakukan event input data
materi. Jika data yang diinput lengkap, maka state menampilkan list data materi.
Pada pilihan untuk event memilih materi yang ingin diubah, state menampilkan form materi yang ingin diubah. User akan melakukan event
ubah data materi. Jika data yang diinput tidak lengkap maka user kembali melakukan event ubah data materi. Jika data yang diubah lengkap, maka
state menampilkan list data materi.
Pada pilihan untuk event memilih hapus, menampilkan pesan verifikasi penghapusan data. Jika materi berhasil dihapus ataupun batal
dihapus maka state akan menampilkan list data materi.
12. Statechart Diagram
Download Materi
Gambar 4.67 Statechart Diagram
Download materi
Pada statechart diagram download
materi , user melakukan event
membuka aplikasi, maka state akan menampilkan halaman utama e- learning,
dan kemudian user akan melakukan event memilih login disampaikan pada state menampilkan halaman login. User akan
melakukan event masukan username dan password. Jika username dan password
yang dimasukan salah maka user kembali melakukan event masukan username dan password. Jika berhasil, maka state menampilkan
halaman utama anggota.
Setelah state menampilkan halaman utama anggota, user melakukan event
memilih menu materi kompetensi disampaikan pada state menampilkan list kategori materi. Kemudian user melakukan kembali
event memilih salah satu kategori, maka state akan menampilkan list judul
materi. Kemudian user melakukan event memilih salah satu judul materi yang akan didownload dan disampaikan pada state menampilkan form
kode verifikasi untuk download file. Setelah state menampilkan form kode verifilkasi, maka user
melakukan event dengan menginput kode yang disediakan, lalu disampaikan kepada state dan menampilkan tampilan download materi
jika input kode benar dan state akan menampilkan kembali form kode verifikasi jika input kode salah.
13. Statechart Diagram
Input Kuis Online
Gambar 4.68 Statechart Diagram
Input Kuis Online
Pada statechart diagram input
kuis online , user melakukan event
membuka aplikasi, maka state akan menampilkan halaman utama e- learning,
dan kemudian user akan melakukan event memilih login disampaikan pada state menampilkan halaman login. User akan
melakukan event masukan username dan password. Jika username dan password
yang dimasukan salah maka user kembali melakukan event masukan username dan password. Jika berhasil, maka state menampilkan
halaman utama pengajar. Setelah state menampilkan halaman utama pengajar, user
melakukan event memilih menu kuis online
disampaikan pada state menampilkan list judul kuis online yang memiliki pilihan untuk event
memilih kuis baru, event memilih kuis yang ingin diubah, dan event memilih hapus.
Pada pilihan untuk event memilih kuis baru, state menampilkan form
kuis. User akan melakukan event input data kuis baru. Jika data yang diinput tidak lengkap maka user kembali melakukan event input data kuis
baru. Jika data yang diinput lengkap, maka state menampilkan list judul kuis online.
Pada pilihan untuk event memilih kuis yang ingin diubah, state menampilkan form kuis yang ingin diubah. User akan melakukan event
ubah data kuis. Jika data yang diinput tidak lengkap maka user kembali melakukan event ubah data kuis. Jika data yang diubah lengkap, maka
state menampilkan list judul kuis online.
Pada pilihan untuk event memilih hapus, menampilkan pesan verifikasi penghapusan data. Jika kuis berhasil dihapus ataupun batal
dihapus maka state akan menampilkan list judul kuis online.
14. Statechart Diagram
Input Soal Kuis Online
Gambar 4.69
Statechart Diagram Input Soal Kuis Online
Pada statechart diagram input
soal kuis online , user melakukan
event membuka aplikasi, maka state akan menampilkan halaman utama e-
learning, dan kemudian user akan melakukan event memilih login
disampaikan pada state menampilkan halaman login. User akan melakukan event masukan username dan password. Jika username dan
password yang dimasukan salah maka user kembali melakukan event
masukan username dan password. Jika berhasil, maka state menampilkan halaman utama pengajar.
Setelah state menampilkan halaman utama pengajar, user melakukan event memilih menu
kuis online disampaikan pada state
menampilkan list judul kuis. User melakukan event memilih soal pada
salah satu judul kuis disampaikan pada state menampilkan halaman soal yang memiliki pilihan untuk event memilih soal baru, event memilih soal
yang ingin diubah, dan event memilih hapus. Pada pilihan untuk event memilih soal baru, state menampilkan form
soal baru. User akan melakukan event input data soal baru. Jika data yang diinput tidak lengkap maka user kembali melakukan event input data soal
baru. Jika data yang diinput lengkap, maka state menampilkan form soal. Pada pilihan untuk event memilih soal yang ingin diubah, state
menampilkan form soal yang ingin diubah. User akan melakukan event ubah data soal. Jika data yang diinput tidak lengkap maka user kembali
melakukan event ubah data soal. Jika data yang diubah lengkap, maka state
menampilkan form soal. Pada pilihan untuk event memilih hapus, menampilkan pesan
verifikasi penghapusan data. Jika data soal berhasil dihapus ataupun batal dihapus maka state akan menampilkan form soal.
15. Statechart Diagram
Menjawab Kuis Online
Gambar 4.70
Statechart Diagram Menjawab Kuis Online
Pada statechart diagram menjawab kuis online
, user melakukan event
membuka aplikasi, maka state akan menampilkan halaman utama e- learning,
dan kemudian user akan melakukan event memilih login disampaikan pada state menampilkan halaman login. User akan
melakukan event masukan username dan password. Jika username dan password
yang dimasukan salah maka user kembali melakukan event masukan username dan password. Jika berhasil, maka state menampilkan
halaman utama anggota. Setelah state menampilkan halaman utama anggota, user melakukan
event memilih menu
kuis online disampaikan pada state menampilkan list
judul kuis online. Kemudian user melakukan kembali event memilih isi soal pada salah satu judul kuis disampaikan pada state menampilkan
halaman soal. User melakukan event memilih jawaban setiap pertanyaan kuis disampaikan pada state menampilkan verifikasi pesan telah
mengerjakan kuis online. User melakukan event menutup halaman soal disampaikan pada state menampilkan list judul kuis. Setelah state
menampilkan list judul kuis online, user melakukan event memilih nilai kuis disampaikan pada state menampilkan list judul kuis online beserta
nilai yang dihasilkan.
16. Statechart Diagram
Forum
Gambar 4.71 Statechart Diagram
Forum
Pada statechart diagram forum
, user melakukan event membuka aplikasi, maka state akan menampilkan halaman utama e-learning, dan
kemudian user akan melakukan event memilih login disampaikan pada
state menampilkan halaman login. User akan melakukan event masukan
username dan password. Jika username dan password yang dimasukan
salah maka user kembali melakukan event masukan username dan password.
Jika berhasil, maka state menampilkan halaman utama anggota. Setelah state menampilkan halaman utama anggota, user melakukan
event memilih menu forum disampaikan pada state menampilkan list topik
forum yang memiliki pilihan untuk event memilih buat topik baru dan langsung memilih event pilih topik forum yang ingin di reply.
Pada pilihan untuk event memilih buat topik baru, state menampilkan form topik baru. User akan melakukan event input topik
baru disampaikan pada state menampilkan list topik forum kemudian user melakukan event pilih topik forum yang ingin di reply disampaikan pada
state menampilkan forum. User kembali melakukan event reply forum dan
disampaikan pada state menampilkan form forum. Setelah itu, user melakukan event input forum dan disampaikan pada state menampilkan
forum. Pada pilihan untuk event pilih topik forum yang ingin di reply, state
menampilkan forum. User kembali melakukan event reply forum dan disampaikan pada state menampilkan form forum. Setelah itu, user
melakukan event input forum dan disampaikan pada state menampilkan forum.
17. Statechart Diagram
Lihat Nilai Kuis Online
Gambar 4.72 Statechart Diagram
Lihat Nilai Kuis Online
Pada statechart diagram lihat nilai kuis online
, user melakukan event
membuka aplikasi, maka state akan menampilkan halaman utama e- learning,
dan kemudian user akan melakukan event memilih login disampaikan pada state menampilkan halaman login. User akan
melakukan event masukan username dan password. Jika username dan password
yang dimasukan salah maka user kembali melakukan event masukan username dan password. Jika berhasil, maka state menampilkan
halaman utama anggota. Setelah state menampilkan halaman utama anggota, user melakukan
event memilih menu
kuis online disampaikan pada state menampilkan list
judul kuis online. Kemudian user melakukan kembali event memilih nilai kuis disampaikan pada state menampilkan list judul kuis online beserta
nilai yang dihasilkan.
18. Statechart Diagram
Cetak Nilai Kuis Online
Gambar 4.73 Statechart Diagram
Cetak Nilai Kuis
Online Pada statechart diagram
cetak nilai kuis online
, user melakukan event
membuka aplikasi, maka state akan menampilkan halaman utama e- learning,
dan kemudian user akan melakukan event memilih login disampaikan pada state menampilkan halaman login. User akan
melakukan event masukan username dan password. Jika username dan password
yang dimasukan salah maka user kembali melakukan event masukan username dan password. Jika berhasil, maka state menampilkan
halaman utama pengajar. Setelah state menampilkan halaman utama pengajar, user
melakukan event memilih menu kuis online
disampaikan pada state menampilkan list judul kuis online. User melakukan event memilih
jawaban anggota disampaikan pada state menampilkan halaman yang terdapat list anggota beserta nilai yang dihasilkan. Kemudian user
melakukan kembali event memilih cetak to pdf disampaikan pada state cetak pdf.
19. Statechart Diagram
Konsultasi
Gambar 4.74 Statechart Diagram
Konsultasi
Pada statechart diagram menjawab konsultasi
, user melakukan event
membuka aplikasi, maka state akan menampilkan halaman utama e- learning,
dan kemudian user akan melakukan event memilih login disampaikan pada state menampilkan halaman login. User akan
melakukan event masukan username dan password. Jika username dan password
yang dimasukan salah maka user kembali melakukan event masukan username dan password. Jika berhasil, maka state menampilkan
halaman utama pengajar. Setelah state menampilkan halaman utama pengajar, user
melakukan event memilih menu konsultasi
disampaikan pada state menampilkan list
konsultasi . User melakukan event memilih konsultasi
yang ingin dijawab disampaikan pada state menampilkan form konsultasi.
Kemudian user melakukan kembali event input konsultasi maka state akan menampilkan list konsultasi.
20. Statechart Diagram
Menjawab Konsultasi
Gambar 4.75
Statechart Diagram Menjawab Konsultasi
Pada statechart diagram menjawab konsultasi
, user melakukan event
membuka aplikasi, maka state akan menampilkan halaman utama e- learning,
dan kemudian user akan melakukan event memilih login disampaikan pada state menampilkan halaman login. User akan
melakukan event masukan username dan password. Jika username dan password
yang dimasukan salah maka user kembali melakukan event masukan username dan password. Jika berhasil, maka state menampilkan
halaman utama pengajar.
Setelah state menampilkan halaman utama pengajar, user melakukan event memilih menu
konsultasi disampaikan pada state
menampilkan list konsultasi
. User melakukan event memilih konsultasi yang ingin dijawab disampaikan pada state menampilkan form konsultasi.
Kemudian user melakukan kembali event input konsultasi maka state akan menampilkan list konsultasi.
21. Statechart Diagram
Input Polling
Gambar 4.76 Statechart Diagram
Input Polling
Pada statechart diagram input
polling , user melakukan event
membuka aplikasi, maka state akan menampilkan halaman utama e- learning,
dan kemudian user akan melakukan event memilih login disampaikan pada state menampilkan halaman login. User akan
melakukan event masukan username dan password. Jika username dan password
yang dimasukan salah maka user kembali melakukan event masukan username dan password. Jika berhasil, maka state menampilkan
halaman utama pengajar. Setelah state menampilkan halaman utama pengajar, user
melakukan event memilih menu polling
disampaikan pada state menampilkan halaman polling yang memiliki pilihan untuk event memilih
buat polling baru dan event memilih hapus.
Pada pilihan untuk event memilih buat polling baru, state menampilkan form polling. User akan melakukan event input data polling
baru. Jika data yang diinput tidak lengkap maka user kembali melakukan event
input data data polling baru. Jika data yang diinput lengkap, maka state
menampilkan halaman polling. Pada pilihan untuk event memilih hapus, menampilkan pesan
verifikasi penghapusan data. Jika polling berhasil dihapus ataupun batal dihapus maka state akan menampilkan halaman polling.
22. Statechart Diagram
Polling
Gambar 4.77 Statechart Diagram
Polling
Pada statechart diagram polling
, user melakukan event membuka aplikasi, maka state akan menampilkan halaman utama e-learning, dan
kemudian user akan melakukan event memilih login disampaikan pada state
menampilkan halaman login. User akan melakukan event masukan username
dan password. Jika username dan password yang dimasukan
salah maka user kembali melakukan event masukan username dan password.
Jika berhasil, maka state menampilkan halaman utama anggota. Setelah state menampilkan halaman utama anggota, user melakukan
event memilih jawaban
polling dan klik vote disampaikan pada state
menampilkan hasil dan menampilkan konfirmasi pesan bahwa sudah memilih polling.
23. Statechart Diagram
Pesan
Gambar 4.78 Statechart Diagram
Pesan
Pada statechart diagram
pesan , user melakukan event membuka
aplikasi, maka state akan menampilkan halaman utama e-learning, dan kemudian user akan melakukan event memilih login disampaikan pada
state menampilkan halaman login. User akan melakukan event masukan
username dan password. Jika username dan password yang dimasukan
salah maka user kembali melakukan event masukan username dan password.
Jika berhasil, maka state menampilkan halaman utama anggota.
Setelah state menampilkan halaman utama anggota, user melakukan event
memilih menu pesan
disampaikan pada state menampilkan halaman pesan
yang memiliki pilihan untuk event memilih new message dan event memilih inbox.
Pada pilihan untuk event memilih new message disampaikan pada state
menampilkan form pesan. User akan melakukan event input pesan disampaikan pada state menampilkan halaman pesan.
Pada pilihan untuk event memilih inbox, state menampilkan pesan yang datang. User akan melakukan event memilih balas maka state
menampilkan form pesan. User akan melakukan event input pesan disampaikan pada state menampilkan halaman pesan.
24. Statechart Diagram
Ubah Password
Gambar 4.79 Statechart Diagram
Ubah Password
Pada statechart diagram ubah password, user melakukan event membuka aplikasi, maka state akan menampilkan halaman utama e-
learning, dan kemudian user akan melakukan event memilih login
disampaikan pada state menampilkan halaman login. User akan melakukan event masukan username dan password. Jika username dan
password yang dimasukan salah maka user kembali melakukan event
masukan username dan password. Jika berhasil, maka state menampilkan halaman utama anggota.
Setelah state menampilkan halaman utama anggota, user melakukan event
memilih menu ganti password
disampaikan pada state menampilkan form
ubah password. User melakukan event memilih input password baru maka state menampilkan form ubah password kembali.
25. Statechart Diagram
Chatting
Gambar 4.80 Statechart Diagram
Chatting
Pada statechart diagram chatting, user melakukan event membuka aplikasi, maka state akan menampilkan halaman utama e-learning, dan
kemudian user akan melakukan event memilih login disampaikan pada state
menampilkan halaman login. User akan melakukan event masukan
username dan password. Jika username dan password yang dimasukan
salah maka user kembali melakukan event masukan username dan password.
Jika berhasil, maka state menampilkan halaman utama anggota. Setelah state menampilkan halaman utama anggota, user melakukan
event memilih nama dari kolom anggota online disampaikan pada state
dan menampilkan box chat.
26. Statechart Diagram
Aktifitas Anggota
Gambar 4.81 Statechart Diagram
Aktifitas Anggota
Pada statechart diagram aktifitas anggota, user melakukan event membuka aplikasi, maka state akan menampilkan halaman utama e-
learning, dan kemudian user akan melakukan event memilih login
disampaikan pada state menampilkan halaman login. User akan melakukan event masukan username dan password. Jika username dan
password yang dimasukan salah maka user kembali melakukan event
masukan username dan password. Jika berhasil, maka state menampilkan halaman utama anggota.
Setelah state menampilkan halaman utama anggota, user melakukan event
memilih menu aktifitas anggota dan disampaikan kepada state kemudian menampilkan submenu yang memiliki beberapa pilihan.
Jika user melakukan event memilih submenu pengguna aktif, maka state
akan menampilkan grafik persentase aktifitas anggota. Jika user melakukan event dengan memilih submenu aktifitas anggota, kemudian
akan disampaikan pada state dan state akan menampilkan list nama anggota. Kemudian user akan melakukan event kembali dengan memilih
nama salah satu anggota, selanjutnya state akan menampilkan list kegiatan anggota dalam e-learning.
4.4.2 Perancangan Database
Pada tahap ini akan dirancang kebutuhan database dengan menggunakan tools Class Diagram.
4.4.2.1 Class Diagram e-Learning
Gambar 4.82 Class Diagram e-Learning
4.4.2.2 Matriks CRUD
Pada analisis sistem menemukan bahwa persyaratan logika tersebut perlu ditentukan dalam bentuk matrik CRUD. Matriks CRUD adalah tabel dengan kolom
yang mengidentifikasi entitas dan atribut yang mengindikasi logika dan selnya mengindikasikan tingkat akses dengan dokumennya Whitten. 2004.
Tabel 4.29
Matriks CRUD Basis Data
Location Entity - Attribute
Administrator Anggota
Pengajar
Admin
CRUD R
R userid
CRUD R
R username
CRUD R
R password
CRUD R
R
Biodata
CRUD R
R Idmember
CRUD R
R nama
CRUD R
R nick
CRUD R
R Jns_kelamin
CRUD R
R Alamat
CRUD R
R Tempatlahir
CRUD R
R Tanggallahir
CRUD R
R Telepon
CRUD R
R Email
CRUD R
R Aktif
CRUD R
R Id_kompetensi
CRUD R
R Image
CRUD R
R Status
CRUD R
R Password
CRUD UR
UR Online
CRUD R
R
Kompetensi CRUD
R R
Id_kompetensi CRUD
R R
Nm_kompetensi CRUD
R R
Deskripsi CRUD
R R
Kategori Materi
CRUD CRUD
R Id_kategori
CRUD CRUD
R
Kategori CRUD
CRUD R
Keterangan CRUD
CRUD R
Id_kompetensi CRUD
CRUD R
Materi
CRUD CRUD
R Id_materi
CRUD CRUD
R Id_kompetensi
CRUD CRUD
R Judul
CRUD CRUD
R Definisi
CRUD CRUD
R File_data
CRUD CRUD
R Tanggal
CRUD CRUD
R Size
CRUD CRUD
R Rate
R R
R Type
R R
R Id_kategori
CRUD CRUD
R
Topik
D CR
CR Idtopik
D CR
CR Topik
D CR
CR Isi
D CR
CR Id_kompetensi
D CR
CR Pengirim
D CR
CR Tanggal
D CR
CR
Forum
D CR
CR Idforum
D CR
CR Idtopik
D CR
CR Nama
D CR
CR Isi
D CR
CR Tanggal
D CR
CR
Kuis D
CRUD R
Idkuis D
CRUD R
Judulkuis D
CRUD R
Id_kompetensi D
CRUD R
Pesan D
CRUD R
Tgl_mulai D
CRUD R
Tgl_akhir D
CRUD R
Kuisjawab D
CR R
Id D
CR R
Idkuis D
CR R
Idmember D
CR R
Jawab D
CR R
Soal
D CRUD
R Idsoal
D CRUD
R Idkuis
D CRUD
R Soal
D CRUD
R
Ja D
CRUD R
Jb D
CRUD R
Jc D
CRUD R
Jd D
CRUD R
Jawaban D
CRUD R
Image D
CRUD R
Berita CRUD
R R
Id_berita CRUD
R R
Judul_berita CRUD
R R
Headline CRUD
R R
Isi CRUD
R R
Author CRUD
R R
Tanggal CRUD
R R
Polling
CRD CRD
R Idpolling
CRD CRD
R Namapolling
CRD CRD
R Expired
CRD CRD
R Id_kompetensi
CRD CRD
R Aktif
CRD CRD
R
Akses Polling
CRD CRD
R Id
CRD CRD
R Idmember
CRD CRD
R
Konsultasi
D CRD
CRD Idkonsultasi
D CRD
CRD Pengirim
D CRD
CRD Penerima
D CRD
CRD Subject
D CRD
CRD Isi
D CRD
CRD Tanggal
D CRD
CRD
Konsultasijawab D
CRD CRD
Id D
CRD CRD
Idkonsultasi D
CRD CRD
Penjawab D
CRD CRD
Jawaban D
CRD CRD
Tanggal D
CRD CRD
Pesan
D CRD
CRD Idpesan
D CRD
CRD Pengirim
D CRD
CRD Penerima
D CRD
CRD Subject
D CRD
CRD Isi
D CRD
CRD Tanggal
D CRD
CRD Tipe
D CRD
CRD
reply D
CRD CRD
Status D
CRD CRD
Menu
CRUD R
R Id_menu
CRUD R
R Judul
CRUD R
R Link
CRUD R
R Publish
CRUD R
R
Pages CRUD
R R
Id_pages CRUD
R R
Judul CRUD
R R
Konten CRUD
R R
History R
R R
Idhistory R
R R
Type R
R R
Keterangan R
R R
Tanggal R
R R
Id_member R
R R
Chat
R R
R Id
R R
R From
R R
R To
R R
R Message
R R
R Sent
R R
R Recd
R R
R
Tbl_kalender
CRUD CRUD
R Judul
CRUD CRUD
R Isi
CRUD CRUD
R Waktu_mulai
CRUD CRUD
R Waktu_akhir
CRUD CRUD
R Author
CRUD CRUD
R Id
CRUD CRUD
R
Keterangan: C = create, R = read, U = update, D = delete
Untuk spesifikasi databasenya adalah:
1. Admin