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




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

Postingan populer dari blog ini

Final Project

Evaluasi Pemrograman Web

Tugas 1: CV (HTML)