Nama: Fauzan Dzikri Rabbani
NRP: 5025221311
Kelas: Pengembangan Web (A)
Kuis 2
1. Tuliskan spesifikasi kebutuhan perangkat lunak dan struktur menu yang cocok untuk aplikasi yang akan dibuat!
Kebutuhan Manajemen
- Siswa baru dapat melakukan registrasi dengan informasi berupa nama akun, password, email, nama, usia, alamat, data kontak, dan riwayat belajar.
- Siswa yang sudah terdaftar ataupun admin yang berwewenang dapat memperbarui data siswa yang telah terdaftar.
- Admin yang berwewenang dapat menghapus data siswa dengan alasan tertentu.
- Guru dan admin dapat melakukan registrasi untuk guru baru dengan informasi berupa nama akun, password, email, nama, usia, alamat, dan data kontak.
- Admin dapat melakukan validasi registrasi guru baru.
- Admin dapat mengakses statistik tentang jumlah siswa terdaftar, jadwal kelas bimbingan setiap kelas, dan kinerja guru.
Kebutuhan Guru
- Guru dan admin yang berwewenang dapat melihat laporan perkembangan siswa, laporan absensi siwa, laporan keberhasilan siswa dalam materi tertentu.
- Guru ataupun admin yang berwewenang dapat menambahkan/mengubah/menghapus materi-materi (file teks, gambar, link, maupun video) dari kelas-kelas tertentu.
- Guru ataupun admin yang berwewenang dapat menambahkan/mengubah/menghapus sesi/jadwal belajar pada waktu tertentu dan di cabang tertentu.
- Dapat berkomunikasi dengan siswa melalui web
Kebutuhan Siswa
- Dapat menerima pemberitahuan otomatis terkait jadwal kelas bimbingan, hasil tes, atau pengumuman penting lainnya.
- Dapat mengakses jadwal kelas pembimbing yang terkait dengannya
- Dapat mengakses materi sesuai dengan kelas bimbingannya
- Dapat berkomunikasi dengan guru melalui web
Kebutuhan Keamanan
- Dapat menjaga data yang terdapat di dalam database dari faktor eksternal
- Dapat menjaga akses database berdasarkan wewenang akun
2.Buatlah desain dan struktur tabel!
3. Desain front end dan page yang akan dibuat!
4. Daftar Action
- Siswa
- Dapat mengakses data kelas yang diikuti (materi dan tugas)
- Dapat melakukan chat dengan guru yang terkait dengannya
- Dapat mengedit data profil siswa tersebut
- Dapat melihat sesi kelas yang terkait dengan kelas yang diikuti
- Dapat melihat laporan siswa diri sendiri
- Guru
- Dapat mengakses data kelas yang terikat
- Dapat melakukan chat dengan siswa yang terikat
- Dapat menambahkan/mengedit/menghapus sesi kelas yang terkait
- Dapat melakukan chat dengan orangtua yang terkait
- Dapat menambahkan/mengedit/menghapus materi yang terkait
- Dapat mengakses laporan murid yang terkait dengannya
- Orangtua
- Dapat mengakses laporan murid yang terkait
- Dapat melakukan chat dengan guru yang terkait dengannya
- Admin
- Dapat menambahkan/mengedit/menghapus data murid/guru/orangtua
- Dapat menambahkan/mengedit/menghapus data sesi kelas
- Dapat menambahkan/mengedit/menghapus data materi
- Dapat mengakses laporan kinerja guru
- Dapat mengakses laporan siswa
Comments
Post a Comment