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