3. Kesulitan apa saja yang didapatkan selama ini di dalam proses kbm ?
3.3 Perancangan Solusi
3.3.2 Perancangan UML .1 Use Case Diagram
3.3.2.4 Sequence Diagram
Sub-bab ini menjelaskan tentang interaksi antar objek, kegiatan, dan penggunanya berdasarkan urutan waktunya. Interaksi tersebut dapat dilihat pada Sequence Diagram berikut.
Smk_quiz_score PK Id_quiz_score FK FK Id_quiz Id_student Score_quiz Date_quiz_score
Gambar 3.22 Sequence Log in Admin
Pada gambar diagram ini admin melakukan log in sebelum masuk ke halaman awal. Jika terjadi kesalahan nama atau password maka admin akan balik lagi ke UI Log in, jika nama dan passwordnya benar makan admin akan menuju class adminpanel dashboard.
Gambar 3.23 Sequence Manage Profile Admin.
Pada gambar sequence diagram ini admin akan melakukan manage profile admin. Admin dapat melihat, mengedit dan dapat merubah password.
Admin akan menuju user interface bagian profil admin, dan untuk melakukan aktifitas didalam UI profile admin tersebut admin akan melakukannya di class bagian controller admin phanel profile. Return akan mengembalikan aktifitas admin ke userinterface untuk melakukan aktifitas yang lain.
Gambar 3.24 Sequence Manage News.
Pada gambar sequence diagram ini admin akan melakukan manage news. Admin dapat menambahkan berita atau pengumuman dari sekolah,
admin dapat mengedit berita dan admin dapat menghapus berita. Manage slideshow merupakan pengumuman yang akan ditampilkan pada saat user
(siswa, guru dan orangtua) membuka halaman log in. Actor admin pada gambar di sequence diagram diatas akan admin akan menuju user interface news, dan untuk melakukan aktifitas didalam UI news admin tersebut admin
Gambar 3.25 Sequence Manage Class.
Pada gambar sequence diagram ini admin akan melakukan manage class. Admin akan menuju userinterface class. Sebelum admin
menambahkan kelas baru, admin terlebih dahulu memasukan data jurusan dan kemudian menambahkan kelas terbaru di class controller adminpanel classes. UI class akan terhubung ke class controller adminpanel student
untuk menambahkan siswa didalam kelas tersebut. Dan admin dapat memasukan absen siswa didalam class tersebut.
Gambar 3.26 Sequence Manage Student.
Pada gambar ini admin akan memanage data siswa. Admin dapat menambahkan data siswa, mengedit data siswa, dan menghapus data siswa. Pada sequence diagram ini admin akan menuju userinterface manage student, admin akan
melakukan aktifitas tersebut dibagian class controller adminpanel student. Return akan mengembalikan aktifitas admin ke userinterface untuk melakukan aktifitas selanjutnya.
Gambar 3.27 Sequence Manage Teacher.
Pada gambar ini admin akan memanage data guru. Admin dapat menambahkan data guru, mengedit data guru, dan menghapus data guru. Pada sequence diagram ini admin akan menuju userinterface manage teacher, admin akan
melakukan aktifitas tersebut dibagian class controller adminpanel teacher. Return akan mengembalikan aktifitas admin ke userinterface untuk melakukan aktifitas selanjutnya.
Gambar 3.28 Sequence Manage Major.
Pada gambar ini admin akan memanage jurusan yang ada disekolah SMK Telkom Sandhy Putra Jakarta. Admin terlebih dahulu melakukan aktifitas pada UI Major kemudian class controller adminpanel classes akan menampung data jurusan yang ada disekolah. Return akan mengembalikan aktifitas untuk melakukan aktifitas selanjutnya.
Gambar 3.29 Sequence Manage Schedule.
Pada gambar ini admin akan melakukan manage schedule. Admin akan melakukan aktifitas awal pada UI manage schedule, kemudian admin dapat menambahkan hari dan jam pelajaran pada class controller adminpanel schedule. Admin akan menambahkan, dan menghapus pelajaran pada jadwal pelajaran di class controller adminpanel subject. Class controller adminpanel subject akan
Gambar 3.30 Sequence Manage Subject.
Pada gambar ini admin akan melakukan aktifitas manage subject. Admin dapat menambahkan mata pelajaran baru. Admin akan mulai aktifitas pada UI subject kemudian admin akan menambahkan mata pelajaran baru pada class
adminpanel subject. Mata pelajaran yang sudah dimasukan oleh admin tersebut akan
ditambahkan ke class controller adminpanel classes untuk masuk ke dalam jadwal siswa. Admin akan menambahkan guru pada mata pelajaran tersebut di class controller adminpanel teacher. Admin dapat mengedit data dari mata pelajaran
Gambar 3.31 Sequence Manage Absent.
Pada gambar ini admin akan menambah jumlah absen kepada siswa. Admin akan mulai aktifitas pada Ui Absent. Admin akan masuk ke dalam class controller adminpanel classes untuk masuk ke dalam kelas siswa
belajar. Kemudian admin memilih siswa untuk ditambahkan absen pada class controller adminpanel student.
Gambar 3.32 Sequence Manage Forum.
Pada gambar ini admin akan melakukan aktifitas manage forum pada UI Forum. Admin dapat melihat isi thread, dapat membuat thread, mengedit thread
Gambar 3.33 Sequence Log out
Pada gambar ini admin akan keluar dari aktifitas dari web e-learning ini. Admin akan mulai dari UI Logout kemudian admin akan menuju class controller adminpanel profile.
.
Gambar 3.34 Sequence Log in Teacher
Pada Pada gambar diagram ini guru melakukan log in sebelum masuk ke halaman awal. Jika terjadi kesalahan nama atau password maka guru akan balik lagi ke UI Log in, jika nama dan passwordnya benar makan guru akan menuju class adminpanel dashboard.
yang sudah dimasukan oleh admin. Guru akan memulai aktifitas dari UI profile kemudian admin akan ke class controller teacherpanel
profile.
Gambar 3.36 Sequence Change Password.
Pada gambar ini guru dapat mengganti password untuk melakukan log in. Guru akan memulai aktifitas dari UI change password kemudian admin akan ke class controller teacherpanel
Gambar 3.37 Sequence View News.
Pada gambar ini guru dapat melihat berita atau pengumuman sekolah. Guru akan memulai aktifitas pada UI news. Kemudian guru dapat melihat berita apa saja yang sudah dimasukan oleh admin dan guru dapat membaca berita tersebut pada class controller teacherpanel news.
Gambar 3.38 Sequence View Schedule.
Pada gambar ini guru akan melihat jadwal mengajar. Guru akan memulai aktifitas pada UI schedule. Kemudian guru akan melihat jadwal pada pelajaran pada class controller teacherpanel schedule.
material. Guru akan memulai aktifitas pada UI additional material.
Kemudian guru akan ke class teacherpanel classes untuk memilih kelas yang akan diberikan materi tambahan. Guru akan memberikan materi tambahan pada mata pelajaran di class adminpanel subject.
Gambar 3.40 Sequence Manage Assignment.
Pada gambar ini guru akan melakukan aktifitas manage assignment. Guru akan memulai aktifitas pada UI assignment. Guru dapat memberikan tugas, mengedit tugas dan melihat tugas yang sudah diberikan di class controller teacherpanel classes.
Gambar 3.41 Sequence Manage Quiz.
Pada gambar ini guru melakukan aktifitas manage quiz. Guru dapat memberikan kuis yang akan dikerjakan oleh siswa, mengedit kuis yang akan dikerjakan seperti mengatur tanggal dan jam dedline waktu pengerjaannya, memberikan pertanyaan dan mengedit pertanyaan. Guru akan memulai pada UI quiz, kemudian guru memberikan kuis pada class controller teacherpanel classes.
Gambar 3.42 Sequence Manage Score.
Pada gambar ini guru akan melakukan aktifitas manage score. Guruakan memulai aktifitas pada UI score kemudian guru akan menuju class controller teacherpanel classes untuk memilih kelas siswa berada. Dan guru dapat memilih
Gambar 3.43 Sequence View Forum.
Pada gambar ini guru dapat melihat postingan yang telah ada didalam forum. Guru akan memulai aktifitas pada UI forum. Kemudian guru dapat melakukan penambahan topik dan memposting sesuatu pada class controller teacherpanel forum.
Gambar 3.44 Sequence Log out Teacher
Pada gambar ini guru akan keluar dari aktifitas dari web e-learning ini. Guru akan mulai dari UI Logout kemudian admin akan menuju class controller adminpanel profile.