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
Dashboard:
- Statistik Umum
- Jumlah Siswa
- Jumlah Guru
- Jadwal Bimbingan Aktif
- Kinerja Guru Terbaik
Manajemen Siswa:
- Daftar Siswa
- Tambah Siswa Baru
- Riwayat Belajar Siswa
- Absensi Siswa
- Laporan Perkembangan Siswa
Manajemen Guru:
- Daftar Guru
- Tambah Guru Baru
- Jadwal Bimbingan Guru
- Kinerja Guru
- Laporan Kinerja Guru
Manajemen Cabang:
- Daftar Cabang
- Tambah Cabang Baru
- Jadwal Bimbingan Cabang
- Statistik Cabang
- Laporan Kinerja Cabang
Manajemen Jadwal Bimbingan:
- Lihat Jadwal Bimbingan
- Tambah Jadwal Bimbingan Baru
- Ubah Jadwal Bimbingan
- Batalkan Jadwal Bimbingan
- Notifikasi Jadwal Bimbingan
Pengelolaan Materi Pelajaran:
- Materi Pelajaran
- Tambah Materi Baru
- Kelola Modul
- Kelola Video Pembelajaran
- Latihan Soal
Komunikasi:
- Kotak Pesan
- Pesan Masuk
- Pesan Keluar
- Kirim Pesan Baru
- Notifikasi
- Notifikasi Umum
- Notifikasi Personal
- Kotak Pesan
Dashboard dan Laporan:
- Laporan Siswa
- Perkembangan Siswa
- Absensi Siswa
- Keberhasilan Materi
- Laporan Guru
- Kinerja Guru
- Jadwal Bimbingan Guru
- Statistik Umum
- Log Aktivitas
- Laporan Siswa
Pengaturan:
- Profil Pengguna
- Keamanan
- Ubah Kata Sandi
- Keluar
Bantuan dan Dukungan:
- FAQ
- Hubungi Kami
- Panduan Pengguna
- Pusat Dukungan
3. Link Figma : https://www.figma.com/file/AsheR2Fh9eBvHqCDZY4hxk/Untitled?type=design&node-id=0%3A1&mode=design&t=DjjTrzraSnZL1XBK-1
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
Posting Komentar