Nama : Ananda Hadi Saputra
NRP : 5025201148
Kelas : Pemrograman Web
Tahun : 2023
1. Tuliskan spesifikasi kebutuhan perangkat lunak dan struktur menu yang cocok untuk aplikasi yang akan dibuat (individu - jam kuliah
Spesifikasi Kebutuhan:
Manajemen Siswa:
- Basis Data Siswa: Nama, usia, alamat, data kontak, dan riwayat belajar.
- Pendaftaran Siswa Baru: Formulir pendaftaran online dengan validasi data.
- Pembaruan Informasi: Kemampuan untuk memperbarui informasi siswa.
- Manajemen Jadwal Bimbingan:
Manajemen Jadwal Bimbingan:
- Kalender Jadwal: Tampilan berdasarkan cabang, guru, atau mata pelajaran.
- Penjadwalan Bimbingan: Tambah, ubah, atau batalkan jadwal bimbingan
- Penyimpanan Materi: Berdasarkan mata pelajaran dan tingkat kelas.
- Integrasi Sumber Belajar: Modul, video, latihan soal, dan sumber belajar lainnya.
Komunikasi:
- Sistem Pesan Internal: Untuk guru, siswa, dan orang tua.
- Pemberitahuan Otomatis: Jadwal bimbingan, hasil tes, atau pengumuman penting.
Dashboard dan Laporan:
- Dashboard Pengelola: Ringkasan statistik jumlah siswa, jadwal bimbingan, dan kinerja guru.
- Laporan: Perkembangan siswa, absensi, keberhasilan dalam materi tertentu.
Keamanan dan Akses:
- Sistem Keamanan: Perlindungan data siswa, guru, dan orang tua.
- Pengelolaan Akses Berbasis Peran: Admin, guru, dan orang tua hanya mengakses informasi sesuai peran mereka.
Responsif dan Mudah Digunakan:
- Antarmuka Pengguna: Responsif dan ramah pengguna.
- Akses dari Perangkat Apa Pun: Desktop, tablet, dan ponsel.
- Navigasi Mudah: Memudahkan pengguna dalam menjelajahi fitur-fitur perangkat lunak.
Struktur Menu:
- Dashboard:
- Ringkasan statistik.
- Manajemen Siswa:
- Pendaftaran Siswa Baru.
- Pembaruan Informasi Siswa.
- Jadwal Bimbingan:
- Kalender Jadwal.
- Penjadwalan Bimbingan.
- Pengelolaan Materi Pelajaran:
- Penyimpanan Materi.
- Integrasi Sumber Belajar.
- Komunikasi:
- Sistem Pesan Internal.
- Pemberitahuan Otomatis.
- Dashboard dan Laporan:
- Dashboard Pengelola.
- Laporan.
- Keamanan dan Akses:
- Sistem Keamanan.
- Pengelolaan Akses Berbasis Peran.
- Pengaturan:
- Pengaturan Umum.
- Pengaturan Keamanan.
- Logout.
- 2. Buatlah desain database dan struktur table yang akan menampung data yang dikelola (individu - jam kuliah)
link Vertabelo : Vertabelo
3. Desain Front End dan Page End yang dibuat untuk aplikasi (individu - jam kuliah)
DASHBOARD
4. Sebutkan daftar action untuk Back End yang akan dibutuhkan. Jelaskan digunakan apa saja (individu - jam kuliah)
Siswa:
- Create: Menambahkan siswa baru ke database.
- Read: Mengambil informasi tentang satu atau lebih siswa.
- Update: Mengubah detail siswa yang sudah ada.
- Delete: Menghapus siswa dari database.
Jadwal_Bimbingan:
- Create: Menjadwalkan sesi bimbingan baru.
- Read: Mengambil informasi tentang jadwal bimbingan untuk satu atau lebih siswa.
- Update: Mengubah detail sesi bimbingan yang sudah ada.
- Delete: Membatalkan atau menghapus sesi bimbingan.
Materi_Pelajaran:
- Create: Menambahkan materi pelajaran baru ke database.
- Read: Mengambil informasi tentang materi pembelajaran untuk mata pelajaran dan tingkat kelas tertentu.
- Update: Mengubah detail materi pembelajaran yang sudah ada.
- Delete: Menghapus materi pembelajaran dari database.
Komunikasi_Pesan:
- Create: Mengirim pesan baru antara pengguna (siswa atau guru).
- Read: Mengambil pesan untuk pengguna atau percakapan tertentu.
- Update: Menandai pesan sebagai sudah dibaca atau memperbarui konten pesan.
- Delete: Menghapus pesan atau seluruh percakapan.
Dashboard_Statistik:
- Read: Mengambil dan menampilkan statistik seperti jumlah siswa, sesi bimbingan, dan kinerja guru.
Laporan:
- Create: Menghasilkan dan menyimpan laporan baru untuk perkembangan siswa, absensi, dll.
- Read: Mengambil informasi dari laporan yang sudah ada.
- Update: Mengubah konten atau detail laporan.
- Delete: Menghapus laporan dari database.
Pengguna:
- Create: Menambahkan pengguna baru ke sistem (admin, guru, atau orang tua).
- Read: Mengambil informasi tentang pengguna.
- Update: Mengubah detail pengguna atau peran.
- Delete: Menghapus pengguna dari sistem.
5. Implementasikan dan buat dokumentasinya. Presentasikan jawaban ke dalam bentuk video dan embendded ke blog jawaban (kelompok 3 orang - deadline 12 Desember 2023 jam 08.00)
Komentar
Posting Komentar