M15 - Quiz 2 Lembaga Bimbingan Belajar

 Mikha Gracia Sugiono

5025221037

Quiz 2


Spesifikasi Kebutuhan Perangkat Lunak

1.     Manajemen Siswa

a.      Basis data siswa

Tempat menyimpan data-data siswa

b.     Pendaftaran dan Pembaruan Informasi siswa

Aplikasi memiliki kemampuan untuk mendaftarkan siswa baru dan memperbarui informasi siswa

2.     Manajemen Jadwal Bimbingan

a.      Kalender jadwal bimbingan

Aplikasi dapat menampilkan jadwal bimbingan berdasarkan mata Pelajaran atau guru. Serta kemampuan untuk menambah, mengubah atau membatalkan jadwal bimbingan

3.     Pengelolaan Materi Pelajaran

a.      Penyimpanan materi pelajaraj

Pembagian kategiriu berdasarkan mata Pelajaran dan tingkat kelas yang dapat diintegrasikan dengan sumber belajar seperti video dan Latihan soal

4.     Komunikasi

a.      System pesan internal

Aplikasi dapat memberitahu tentang jadwal bimbingan, hasil tes maupun pengumuman-pengumuman kepada pengguna

5.     Dashboard dan Laporan

a.      Dashboard pengelola

Aplikasi dapat menampilkan statistic jumlah siswa, jadwal, kinerja guru

b.     Laporan siswa

Laporan dapat berisi perkembangan siswa, absensi, dan capaian pembelajaran dalam materi tertentu

6.     Keamanan dan Akses

a.      System keamanan

Terdapat perlindungan data siswa, guru dan orangtua dan memiliki pengelolaan akses berbasis peran

7.     Responsif dan Mudah Digunakan

a.      Antarmuka

Responsif, dan ramah pengguna. Sistem navigasi yang mudah. Dapat diakses dari berbagai perangkat(hp, computer, tab)


 

Struktur Menu

  • Beranda:
    • Dashboard ringkasan.
  • Manajemen Siswa:
    • Pendaftaran Siswa.
    • Pembaruan Informasi Siswa.
  • Jadwal Bimbingan:
    • Kalender Bimbingan.
    • Tambah/Ubah/Batalkan Jadwal.
  • Pengelolaan Materi:
    • Materi Pelajaran.
    • Sumber Belajar.
  • Komunikasi:
    • Pesan Internal.
    • Pemberitahuan Otomatis.
  • Laporan:
    • Laporan Perkembangan Siswa.
    • Laporan Absensi.
    • Laporan Keberhasilan Materi.
  • Keamanan dan Akses:
    • Pengaturan Keamanan.
    • Manajemen Akses.
  • Profil:
    • Profil Pengguna.
    • Keluar.Top of Form

Desain Database



Desain Front End







Action Backend

  1. Create Student (Buat Siswa Baru):
    • Deskripsi: Menambahkan data siswa baru ke dalam database.
    • Digunakan untuk: Pendaftaran siswa baru.
  2. Update Student Information (Perbarui Informasi Siswa):
    • Deskripsi: Mengubah informasi siswa yang sudah terdaftar.
    • Digunakan untuk: Memperbarui alamat, kontak, atau informasi lainnya pada profil siswa.
  3. Create Teacher (Buat Guru Baru):
    • Deskripsi: Menambahkan data guru baru ke dalam database.
    • Digunakan untuk: Mendaftarkan guru baru.
  4. Create Schedule (Buat Jadwal Bimbingan):
    • Deskripsi: Menambahkan jadwal bimbingan ke dalam database.
    • Digunakan untuk: Menjadwalkan bimbingan berdasarkan mata pelajaran, guru, dan siswa.
  5. Update Schedule (Perbarui Jadwal Bimbingan):
    • Deskripsi: Mengubah informasi atau membatalkan jadwal bimbingan.
    • Digunakan untuk: Mengubah jadwal jika terjadi perubahan atau pembatalan.
  6. Create Learning Material (Buat Materi Pembelajaran):
    • Deskripsi: Menambahkan materi pelajaran baru ke dalam database.
    • Digunakan untuk: Menyimpan modul, video, atau latihan soal untuk mata pelajaran tertentu.
  7. Send Message (Kirim Pesan):
    • Deskripsi: Menambahkan pesan baru ke dalam database.
    • Digunakan untuk: Komunikasi antara guru, siswa, dan orang tua melalui sistem pesan internal.
  8. Generate Reports (Hasilkan Laporan):
    • Deskripsi: Menjalankan proses untuk menghasilkan laporan berdasarkan kriteria tertentu.
    • Digunakan untuk: Membuat laporan perkembangan siswa, absensi, atau keberhasilan dalam materi tertentu.
  9. Role-Based Access Control (Kontrol Akses Berbasis Peran):
    • Deskripsi: Memeriksa hak akses berdasarkan peran pengguna.
    • Digunakan untuk: Memastikan setiap pengguna hanya dapat mengakses informasi sesuai dengan peran mereka (admin, guru, siswa, orang tua).
  10. Retrieve Student Information (Dapatkan Informasi Siswa):
    • Deskripsi: Mengambil informasi siswa dari database berdasarkan kriteria tertentu.
    • Digunakan untuk: Menampilkan profil siswa pada antarmuka pengguna.
  11. Retrieve Schedule Information (Dapatkan Informasi Jadwal):
    • Deskripsi: Mengambil informasi jadwal bimbingan dari database berdasarkan kriteria tertentu.
    • Digunakan untuk: Menampilkan jadwal bimbingan pada antarmuka pengguna.
  12. Logout (Keluar):
    • Deskripsi: Mengakhiri sesi pengguna.
    • Digunakan untuk: Memberikan keamanan tambahan dengan memastikan pengguna keluar dari aplikasi setelah selesai menggunakan.

Komentar

Postingan populer dari blog ini

M16 - Final Praktikum Website Lembaga Bimbel Aktual Cendekia Course

M8 - Evaluasi Tengah Semester