Flow of event usecase mengelola data nilai siswa

G. Flow of event usecase mengelola data nilai siswa

Flow of event ini digunakan oleh guru pada saat guru melakukan penilaian terhadap tugas –tugas siswa pada setiap harinya. Pada proses tersebut guru dapat mengunduh tugas siswa yang telah dikumpulkan. Tabel 3.8 Flow of event usecase mengelola data nilai siswa. Usecase mengelola data nilai siswa Nama Usecase Mengelola data nilai siswa Deskripsi singkat Usecase mengelola data nilai siswa digunakan untuk melakukan penilaian data tugas siswa Aktor Guru Prasyarat Pengguna telah login dan memilih menu input nilai siswa Alur Utama 1 Sistem menampilkan data mata perlajaran dan kelas yang diajar oleh guru dari databasedengan mengirimkan permintaan ke UserController dan diteruskan ke LessonsModel untuk mengambil data guru yang mengajar 2 Pengguna memilih mata pelajaran dan kelas untuk menampilkan data tugas siswa 3 Sistem menampilkan data tugas berdasarkan data matapelajaran terpilih dari database dengan mengirimkan permintaan ke UserController dan diteruskan ke TasksModel untuk mengambil data tugas yang diberikan guru 4 Pegguna memilih daftar tugas 5 Sistem akan menampilkan siswa pada kelas tersebut beserta tugas yang dikumpulkan untuk tugas tersebut dari database dengan mengirimkan permintaan ke UserController dan diteruskan ke AssesmentsModel untuk mengambil data tugas yang telah dikerjakan siswa 6 Jika sistem telah memiliki nilai maka pengguna dapat merubah nilai tersebut pada langkah 11 jika nilai belum ada maka pengguna dapat mengisikan nilai tugas tersebut pada langkah 7 7 Pengguna mengisi nilai siswa tersebut 8 Pengguna menyimpan data nilai siswa tersebut 9 Sistem melakukan validasi input-an pengguna jika data benar maka akan ke langkah 10 jika data salah maka akan ke langkah A1 STIKOM SURABAYA Usecase mengelola data nilai siswa 10 Sistem menyimpan data nilai tugas tersebut dengan mengirimkan data ke Usercontroller selanjutnya di teruskan ke PointModel untuk dilakukan penyimpanan data di database 11 Pengguna melakukan perubahan terhadap data nilai siswa tersebut 12 Sistem melakukan validasi input-an pengguna jika data benar maka akan ke langkah 13 jika data salah maka akan ke langkah A1 13 Sistem melakukan perubahan data nilai tersebut dengan mengirimkan data ke Usercontroller selanjutnya di teruskan ke PointModel untuk dilakukan perubahan data di database 14 Pengguna dapat menunduh tugas yang dikumpulkan siswa apabila ada tugas yang dikumpulkan siswa pada daftar nilai tugas siswa jika pada saat mengunduh tugas siswa gagal maka akan ke langkah A2 Alur alternatif A1 Sistem menampilkan pesan kesalahan karena input-an pengguna tidak valid jika kondisi pada saat melakukan penambahan data maka akan kembali ke langkah 7 jika pada saat perubahan data maka akan kembali ke langkah 11 A2 Sistem menampilkan gagal download Kondisi sukses 1 Pengguna berhasil menambahkan data nilai baru 2 Pengguna berhasil melakukan perubahan data nilai

H. Flow of event usecase melihat perkekmbangan nilai siswa