Quiz 2
Pemrograman Web A - Quiz 2
- Nama : Fihriz Ilham Rabbany
- NRP : 5025211040
- Kelas : Pemrograman Web A
- Tahun : 2023
1. Berikut adalah spesifikasi kebutuhan perankat lunak dan struktur menu yang cocok:
• (SKPL-F01) Sistem mampu melakukan registrasi siswa baru
• (SKPL-F02) Sistem mampu melakukan update pada siswa
• (SKPL-F03) Sistem mampu melakukan registrasi jadwal bimbingan baru
• (SKPL-F04) Sistem mampu melakukan update pada jadwal bimbingan
• (SKPL-F05) Sistem mampu melakukan delete pada jadwal bimbingan
• (SKPL-F06) Sistem mampu melakukan registrasi materi pelajaran baru
• (SKPL-F07) Sistem mampu melakukan update pada materi pelajaran
• (SKPL-F08) Sistem mampu mengakomodasi pesan internal untuk komunikasi antara guru, siswa, dan orang tua
• (SKPL-F09) Sistem mampu mengakomodasi notifikasi pada user, mengenai jadwal, hasil tes, dan pengumuman penting.
• (SKPL-F10) Sistem mampu mengakomodasi ringkasan statistik tentang jumlah siswa, jadwal bimbingan, dan kinerja guru.
• (SKPL-F11) Sistem mampu mengakomodasi pemberian laporan, seperti perkembangan siswa, absensi, atau keberhasilan dalam materi tertentu.
• (SKPL-F012) Sistem mampu memberikan antarmuka pengguna yang responsif dan ramah pengguna, dapat diakses dari berbagai perangkat.
1. Beranda:
- Login
- Register
- Dashboard Pengelola dengan ringkasan statistik
- Pemberitahuan terkini
- Akses backend untuk admin
2. Manajemen Siswa:
- Tambah Siswa
- Daftar Siswa
- Cari Siswa
3. Manajemen Jadwal Bimbingan:
- Tambah Jadwal Bimbingan
- Lihat Jadwal Bimbingan (Berdasarkan Cabang, Guru, Mata Pelajaran)
- Batalkan Jadwal Bimbingan
4. Pengelolaan Materi Pelajaran:
- Tambah Materi Pelajaran
- Daftar Materi Pelajaran
- Cari Materi Pelajaran
5. Komunikasi:
- Kirim Pesan
- Kotak Masuk Pesan
- Pemberitahuan Otomatis
6. Laporan dan Analisis:
- Laporan Perkembangan Siswa
- Laporan Absensi
- Laporan Keberhasilan Materi
7. Pengaturan:
- Pengaturan Akun
- Pengaturan Keamanan
- Log Aktivitas
8. Logout:
- Keluar dari Aplikasi
3. Link figma
Dan
4. Daftar Action
Berikut adalah daftar action backend yang dapat diimplementasikan:
1. Manajemen Siswa:
- Action: Tambah Siswa
- Action: Perbarui Informasi Siswa
- Action: Hapus Siswa
- Action: Cari Siswa (Berdasarkan Nama, Usia, Alamat, dll.)
2. Manajemen Jadwal Bimbingan:
- Action: Tambah Jadwal Bimbingan
- Action: Perbarui Jadwal Bimbingan
- Action: Batalkan Jadwal Bimbingan
- Action: Tampilkan Jadwal Bimbingan (Berdasarkan Cabang, Guru, Mata Pelajaran)
3. Pengelolaan Materi Pelajaran:
- Action: Tambah Materi Pelajaran
- Action: Perbarui Materi Pelajaran
- Action: Hapus Materi Pelajaran
- Action: Tampilkan Materi Pelajaran (Berdasarkan Mata Pelajaran, Tingkat Kelas).
- Action: Sediakan API untuk integrasi dengan sumber daya eksternal seperti modul pembelajaran, platform video, dan bank soal.
4. Komunikasi:
- Action: Kirim Pesan (Guru ke Siswa, Orang Tua ke Guru, dll.)
- Action: Baca Pesan
- Action: Pemberitahuan Otomatis/ Notifikasi (Jadwal Bimbingan, Hasil Tes, Pengumuman)
5. Dashboard dan Laporan:
- Action: Tampilkan Dashboard Pengelola
- Action: Tampilkan Laporan Perkembangan Siswa
- Action: Tampilkan Laporan Absensi
- Action: Tampilkan Laporan Keberhasilan Materi
6. Keamanan dan Akses:
- Action: Kelola Akses Login Pengguna (Admin, Guru, Orang Tua). Terapkan mekanisme autentikasi yang aman untuk mengelola login pengguna. Atur otorisasi berdasarkan peran pengguna untuk mengontrol akses ke fitur tertentu.
- Action: Monitor Aktivitas Pengguna (Untuk admin)
- Action: Sistem Keamanan (Enkripsi Data, Perlindungan Terhadap Cyber Attack)
7. Responsif dan Mudah Digunakan:
- Action: Akses dari Berbagai Perangkat (Desktop, Tablet, Ponsel)
- Action: Navigasi Mudah (Menu Terpusat, Pencarian Cepat)
8. Manajemen Event:
- Action: Manajemen event untuk melacak kegiatan seperti pendaftaran siswa, perubahan jadwal, dan penambahan materi pelajaran. (Untuk Admin)
- Action: Tambahkan sistem monitoring untuk memantau kinerja aplikasi dan mengidentifikasi potensi masalah.
9. Sistem Backup dan Restore:
- Action : Backup data secara berkala untuk melindungi dari kehilangan data.
- Action : Opsi merestore data jika terjadi kegagalan sistem.
5. Implementasi dan dokumentasi dari aplikasi yang telah dibuat:
Dokumentasi: Blog
Presentasi: Youtube
Implementasi: Github
Komentar
Posting Komentar