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:

  1. Beranda (Dashboard Umum):
    • Informasi umum mengenai lembaga bimbingan belajar.
    • Pengumuman terkini dan berita.
  2. Registrasi dan Login:
    • Form registrasi untuk calon siswa, guru, dan admin.
    • Form login untuk pengguna yang sudah terdaftar.
  3. Dashboard Pengguna:
    • Tampilan khusus berdasarkan peran (siswa, guru, admin).
    • Pemberitahuan dan informasi relevan.

Calon Siswa:

  1. Pendaftaran:
    • Form pendaftaran dengan isian informasi pribadi.
    • Informasi mengenai biaya pendaftaran dan metode pembayaran.
  2. Pembayaran:
    • Tampilan rincian pembayaran dan instruksi pembayaran.
    • Konfirmasi pembayaran.
  3. Perbaikan Data:
    • Form untuk memperbarui atau memperbaiki data pendaftaran.

Admin:

  1. Verifikasi Pendaftar:
    • Daftar calon siswa yang perlu diverifikasi.
    • Fasilitas verifikasi data pendaftaran.
  2. Form Pendaftaran:
    • Membuka form pendaftaran untuk calon siswa.
  3. Manajemen Kelas dan Jadwal:
    • Pembuatan kelas dan pengaturan jadwal.
    • Pendaftaran siswa ke dalam kelas.
  4. Pengumuman dan Informasi:
    • Form untuk membuat pengumuman dan berbagi informasi.

Guru:

  1. Materi Pembelajaran:
    • Unggahan dan manajemen materi pembelajaran.
    • Latihan soal untuk siswa.
  2. Pemantauan Kemajuan:
    • Pemantauan kemajuan siswa.
    • Penilaian dan umpan balik.
  3. Pengumuman dan Berita:
    • Form untuk membuat pengumuman atau berbagi berita.

Menu Umum untuk Semua Pengguna:

  1. Profil Pengguna:
    • Informasi dan pengaturan akun pengguna.
    • Kemampuan untuk mengubah kata sandi atau detail akun.
  2. 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

Postingan populer dari blog ini

Final Project Website BIMBEL