Use case Buat Menu

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