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
  1. Siswa baru dapat melakukan registrasi dengan informasi berupa nama akun, password, email, nama, usia, alamat, data kontak, dan riwayat belajar.
  2. Siswa yang sudah terdaftar ataupun admin yang berwewenang dapat memperbarui data siswa yang telah terdaftar.
  3. Admin yang berwewenang dapat menghapus data siswa dengan alasan tertentu.
  4. Guru dan admin dapat melakukan registrasi untuk guru baru dengan informasi berupa nama akun, password, email, nama, usia, alamat, dan data kontak.
  5. Admin dapat melakukan validasi registrasi guru baru.
  6. Admin dapat mengakses statistik tentang jumlah siswa terdaftar, jadwal kelas bimbingan setiap kelas, dan kinerja guru.
Kebutuhan Guru
  1. Guru dan admin yang berwewenang dapat melihat laporan perkembangan siswa, laporan absensi siwa, laporan keberhasilan siswa dalam materi tertentu.
  2. Guru ataupun admin yang berwewenang dapat menambahkan/mengubah/menghapus materi-materi (file teks, gambar, link, maupun video) dari kelas-kelas tertentu.
  3. Guru ataupun admin yang berwewenang dapat menambahkan/mengubah/menghapus sesi/jadwal belajar pada waktu tertentu dan di cabang tertentu.
  4. Dapat berkomunikasi dengan siswa melalui web
Kebutuhan Siswa
  1. Dapat menerima pemberitahuan otomatis terkait jadwal kelas bimbingan, hasil tes, atau pengumuman penting lainnya.
  2. Dapat mengakses jadwal kelas pembimbing yang terkait dengannya
  3. Dapat mengakses materi sesuai dengan kelas bimbingannya
  4. Dapat berkomunikasi dengan guru melalui web
Kebutuhan Keamanan
  1. Dapat menjaga data yang terdapat di dalam database dari faktor eksternal
  2. 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
  1. 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
  2. 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
  3. Orangtua
    • Dapat mengakses laporan murid yang terkait
    • Dapat melakukan chat dengan guru yang terkait dengannya
  4. 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

Popular posts from this blog

Tugas Pembuatan CV menggunakan HTML

Evaluasi Tengah Semester Pemrograman Web

Form upload file CRUD