KUIS 2 PWEB-A

 KUIS 2 PWEB-A

Nama : Ivan Fairuz Adinata
NRP : 5025221167
Kelas : Pemrograman Web A

Soal
1. Tuliskan spesifikasi kebutuhan perangkat lunak dan struktur menu yang cocok untuk aplikasi yang akan dibuat
2. Buatlah desain database dan struktur tabel yang akan menampung data yang dikelola
3. Desain front end dan page yang akan dibuat untuk aplikasi
4. Sebutkan daftar action untuk backend yang akan dibutuhkan. Jelaskan digunakan apa saja
5. Implementasikan dan buat dokumentasinya. Presentasikan jawabanmu ke dalam bentuk video dan embendded ke blog jawaban.

Jawaban
1. Yang pertama adalah adanya suatu basis data yang menyimpan informasi siswa, termasuk nama, usia, alamat, data kontak, dan riwayat belajar. Selanjutnya terdapat informasi mengenai jadwal bimbingan berdasarkan cabang, guru, atau mata pelajaran. Lalu, ada materi atau sumber belajar berupa modul, video, dan latihan soal berdasarkan kelas yang ada. Kebutuhan selanjutnya ialah adanya fitur pesan internal sebagai komunikasi antara guru, siswa, dan orang tua disertai dengan pemberitahuan otomatis oleh sistem apabila ada pengumuman penting. Yang selanjutnya ialah adanya fitur statistik atau laporan, seperti absensi atau keberhasilan siswa dalam mencapai pemahaman materi. Yang terakhir ada kebutuhan non fungsional di mana ada keamanan dan kemudahan untuk mengakses website ini, di mana sistem harus melindungi data dengan pembatasan akses berbasis peran. Selain itu, antarmuka pengguna yang responsif dan mudah diakses dari perangkat apapun.

Struktur Menu
  1. Dashboard:

    • Statistik Umum
    • Jumlah Siswa
    • Jumlah Guru
    • Jadwal Bimbingan Aktif
    • Kinerja Guru Terbaik

  2. Manajemen Siswa:

    • Daftar Siswa
    • Tambah Siswa Baru
    • Riwayat Belajar Siswa
    • Absensi Siswa
    • Laporan Perkembangan Siswa

  3. Manajemen Guru:

    • Daftar Guru
    • Tambah Guru Baru
    • Jadwal Bimbingan Guru
    • Kinerja Guru
    • Laporan Kinerja Guru

  4. Manajemen Cabang:

    • Daftar Cabang
    • Tambah Cabang Baru
    • Jadwal Bimbingan Cabang
    • Statistik Cabang
    • Laporan Kinerja Cabang

  5. Manajemen Jadwal Bimbingan:

    • Lihat Jadwal Bimbingan
    • Tambah Jadwal Bimbingan Baru
    • Ubah Jadwal Bimbingan
    • Batalkan Jadwal Bimbingan
    • Notifikasi Jadwal Bimbingan

  6. Pengelolaan Materi Pelajaran:

    • Materi Pelajaran
    • Tambah Materi Baru
    • Kelola Modul
    • Kelola Video Pembelajaran
    • Latihan Soal

  7. Komunikasi:

    • Kotak Pesan
      • Pesan Masuk
      • Pesan Keluar
    • Kirim Pesan Baru
    • Notifikasi
      • Notifikasi Umum
      • Notifikasi Personal

  8. Dashboard dan Laporan:

    • Laporan Siswa
      • Perkembangan Siswa
      • Absensi Siswa
      • Keberhasilan Materi
    • Laporan Guru
      • Kinerja Guru
      • Jadwal Bimbingan Guru
    • Statistik Umum
    • Log Aktivitas
  9. Pengaturan:

    • Profil Pengguna
    • Keamanan
      • Ubah Kata Sandi
      • Keluar
  10. Bantuan dan Dukungan:

    • FAQ
    • Hubungi Kami
    • Panduan Pengguna
    • Pusat Dukungan

2.  

4. Dalam backend, fitur yang paling utama ialah create, update, dan delete. Lebih spesifiknya, dalam hal manajemen siswa, kita dapat mendaftarkan siswa baru dan memperbarui informasi yang ada mengenai siswa tersebut dan delete data apabila dibutuhkan misal siswa sudah tidak aktif pada bimbel tersebut. Selanjutnya, adanya integrasi ke sumber belajar seperti modul atau video. Selain itu, adanya statistik seperti perkembangan siswa, fitur absensi yang diintegrasikan ke dala database yang telah dibuat.
5. 

Komentar

Postingan populer dari blog ini

FP PWEB

ETS

Tugas 8 PWEB-A