Kuis 2 PWEB A
Nama: Arya Gading Prinandika
NRP: 5025221280
Kelas: PWEB-A
1. Tuliskan spesifikasi kebutuhan PL dan struktur menu yang cocok untuk aplikasi yang akan dibuat
Kebutuhan perangkat lunak yang dibutuhkan untuk sebuah sistem web lembaga bimbingan belajar yaitu:
Untuk Calon Siswa:
- Dapat melakukan pendaftaran pada form yang disediakan
- Dapat melakukan pembayaran
- Dapat melakukan perbaikan data dan update data pendaftaran
Untuk Admin
- Dapat melakukan verifikasi data pendaftar
- Membuka form pendaftaran
- Membuat kelas dan jadwal
- Mampu mendaftarkan siswa
- Dapat membuat pengumuman dan berita / informasi
Untuk Guru:
- Dapat memberikan materi pelajaran dan latihan soal
- Dapat menilai progress dari siswa
- Dapat membuat pengumuman atau berita
Untuk semua pengguna dapat melakukan registrasi dan login ke halaman dashboard, dan diarahkan sesuai dengan role yang dimiliki.
Struktur Menu:
- Beranda
(Dashboard Umum):
- Informasi
umum mengenai lembaga bimbingan belajar.
- Pengumuman
terkini dan berita.
- Registrasi
dan Login:
- Form
registrasi untuk calon siswa, guru, dan admin.
- Form
login untuk pengguna yang sudah terdaftar.
- Dashboard
Pengguna:
- Tampilan
khusus berdasarkan peran (siswa, guru, admin).
- Pemberitahuan
dan informasi relevan.
Calon Siswa:
- Pendaftaran:
- Form
pendaftaran dengan isian informasi pribadi.
- Informasi
mengenai biaya pendaftaran dan metode pembayaran.
- Pembayaran:
- Tampilan
rincian pembayaran dan instruksi pembayaran.
- Konfirmasi
pembayaran.
- Perbaikan
Data:
- Form
untuk memperbarui atau memperbaiki data pendaftaran.
Admin:
- Verifikasi
Pendaftar:
- Daftar
calon siswa yang perlu diverifikasi.
- Fasilitas
verifikasi data pendaftaran.
- Form
Pendaftaran:
- Membuka
form pendaftaran untuk calon siswa.
- Manajemen
Kelas dan Jadwal:
- Pembuatan
kelas dan pengaturan jadwal.
- Pendaftaran
siswa ke dalam kelas.
- Pengumuman
dan Informasi:
- Form
untuk membuat pengumuman dan berbagi informasi.
Guru:
- Materi
Pembelajaran:
- Unggahan
dan manajemen materi pembelajaran.
- Latihan
soal untuk siswa.
- Pemantauan
Kemajuan:
- Pemantauan
kemajuan siswa.
- Penilaian
dan umpan balik.
- Pengumuman
dan Berita:
- Form
untuk membuat pengumuman atau berbagi berita.
Menu Umum untuk Semua Pengguna:
- Profil
Pengguna:
- Informasi
dan pengaturan akun pengguna.
- Kemampuan
untuk mengubah kata sandi atau detail akun.
- Keluar:
- Opsi
untuk keluar dari sesi login.
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 untuk apa saja
action yang akan dibutuhkan dalam pengembangan backend aplikasi web ini adalah:
- action untuk create data ke database pada form pendaftaran, register user dan mayoritas form yang digunakan pada aplikasi ini. Contohnya digunakan pada form pendaftaran siswa, pembayaran dan juga informasi
- action untuk update data ke database. Contohnya digunakan pada form pendaftaran dan juga pembayaran ketika ada revisi data yang dimasukkan.
- action get data untuk mendapatkan data dari database dan ditampilkan ke front end. Pada action ini digunakan untuk hampir seluruh halaman dan data pada database
- action delete untuk menghapus data dari database ketika ada request dari frontend
5. Implementasikan dan buat dokumentasinya.
Komentar
Posting Komentar