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.
Desain Database
Desain Front End
- Create Student (Buat Siswa Baru):
- Deskripsi: Menambahkan data siswa baru ke
dalam database.
- Digunakan untuk: Pendaftaran siswa baru.
- Update Student Information (Perbarui
Informasi Siswa):
- Deskripsi: Mengubah informasi siswa yang sudah
terdaftar.
- Digunakan untuk: Memperbarui alamat, kontak, atau
informasi lainnya pada profil siswa.
- Create Teacher (Buat Guru Baru):
- Deskripsi: Menambahkan data guru baru ke dalam
database.
- Digunakan untuk: Mendaftarkan guru baru.
- Create Schedule (Buat Jadwal
Bimbingan):
- Deskripsi: Menambahkan jadwal bimbingan ke
dalam database.
- Digunakan untuk: Menjadwalkan bimbingan berdasarkan
mata pelajaran, guru, dan siswa.
- Update Schedule (Perbarui Jadwal
Bimbingan):
- Deskripsi: Mengubah informasi atau membatalkan
jadwal bimbingan.
- Digunakan untuk: Mengubah jadwal jika terjadi
perubahan atau pembatalan.
- 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.
- Send Message (Kirim Pesan):
- Deskripsi: Menambahkan pesan baru ke dalam
database.
- Digunakan untuk: Komunikasi antara guru, siswa, dan
orang tua melalui sistem pesan internal.
- 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.
- 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).
- Retrieve Student Information
(Dapatkan Informasi Siswa):
- Deskripsi: Mengambil informasi siswa dari
database berdasarkan kriteria tertentu.
- Digunakan untuk: Menampilkan profil siswa pada
antarmuka pengguna.
- Retrieve Schedule Information
(Dapatkan Informasi Jadwal):
- Deskripsi: Mengambil informasi jadwal
bimbingan dari database berdasarkan kriteria tertentu.
- Digunakan untuk: Menampilkan jadwal bimbingan pada
antarmuka pengguna.
- Logout (Keluar):
- Deskripsi: Mengakhiri sesi pengguna.
- Digunakan untuk: Memberikan keamanan tambahan dengan
memastikan pengguna keluar dari aplikasi setelah selesai menggunakan.
Komentar
Posting Komentar