Final Project Pemrograman Web
Nama Anggota 1: Fauzan Dzikri Rabbani/5025221311
Nama Anggota 2: Fahmi Anhar Fatwaddin/5025221143
Nama Anggota 3: Muhammad Nabihan Alzam/5025221
Kelas: Pemrograman Web A
Final Project
Kebutuhan Manajemen
- Siswa baru dapat melakukan registrasi dengan informasi berupa nama akun, password, email, nama, usia, alamat, data kontak, dan riwayat belajar.
- Siswa yang sudah terdaftar ataupun admin yang berwewenang dapat memperbarui data siswa yang telah terdaftar.
- Admin yang berwewenang dapat menghapus data siswa dengan alasan tertentu.
- Guru dan admin dapat melakukan registrasi untuk guru baru dengan informasi berupa nama akun, password, email, nama, usia, alamat, dan data kontak.
- Admin dapat melakukan validasi registrasi guru baru.
- Admin dapat mengakses statistik tentang jumlah siswa terdaftar, jadwal kelas bimbingan setiap kelas, dan kinerja guru.
Kebutuhan Guru
- Guru dan admin yang berwewenang dapat melihat laporan perkembangan siswa, laporan absensi siwa, laporan keberhasilan siswa dalam materi tertentu.
- Guru ataupun admin yang berwewenang dapat menambahkan/mengubah/menghapus materi-materi (file teks, gambar, link, maupun video) dari kelas-kelas tertentu.
- Guru ataupun admin yang berwewenang dapat menambahkan/mengubah/menghapus sesi/jadwal belajar pada waktu tertentu dan di cabang tertentu.
- Dapat berkomunikasi dengan siswa melalui web
Kebutuhan Siswa
- Dapat menerima pemberitahuan otomatis terkait jadwal kelas bimbingan, hasil tes, atau pengumuman penting lainnya.
- Dapat mengakses jadwal kelas pembimbing yang terkait dengannya
- Dapat mengakses materi sesuai dengan kelas bimbingannya
- Dapat berkomunikasi dengan guru melalui web
Kebutuhan Keamanan
- Dapat menjaga data yang terdapat di dalam database dari faktor eksternal
- Dapat menjaga akses database berdasarkan wewenang akun
2.Buatlah desain dan struktur tabel!
CDM
3. Desain front end dan page yang akan dibuat!
4. Daftar Action
- Siswa
- Dapat mengakses data kelas yang diikuti (materi dan tugas)
- Dapat melakukan chat dengan guru yang terkait dengannya
- Dapat mengedit data profil siswa tersebut
- Dapat melihat sesi kelas yang terkait dengan kelas yang diikuti
- Dapat melihat laporan siswa diri sendiri
- Guru
- Dapat mengakses data kelas yang terikat
- Dapat melakukan chat dengan siswa yang terikat
- Dapat menambahkan/mengedit/menghapus sesi kelas yang terkait
- Dapat melakukan chat dengan orangtua yang terkait
- Dapat menambahkan/mengedit/menghapus materi yang terkait
- Dapat mengakses laporan murid yang terkait dengannya
- Orangtua
- Dapat mengakses laporan murid yang terkait
- Dapat melakukan chat dengan guru yang terkait dengannya
- Admin
- Dapat menambahkan/mengedit/menghapus data murid/guru/orangtua
- Dapat menambahkan/mengedit/menghapus data sesi kelas
- Dapat menambahkan/mengedit/menghapus data materi
- Dapat mengakses laporan kinerja guru
- Dapat mengakses laporan siswa
5. Implementasi dan Dokumentasi Project
Dalam implementasi diciptakan laman web dengan tampilan seperti berikut:
A. Laman Log In
- Demo
- Source Code
https://github.com/Fahmi300/Final-Project-2.git
Komentar
Posting Komentar