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
  1. Siswa baru dapat melakukan registrasi dengan informasi berupa nama akun, password, email, nama, usia, alamat, data kontak, dan riwayat belajar.
  2. Siswa yang sudah terdaftar ataupun admin yang berwewenang dapat memperbarui data siswa yang telah terdaftar.
  3. Admin yang berwewenang dapat menghapus data siswa dengan alasan tertentu.
  4. Guru dan admin dapat melakukan registrasi untuk guru baru dengan informasi berupa nama akun, password, email, nama, usia, alamat, dan data kontak.
  5. Admin dapat melakukan validasi registrasi guru baru.
  6. Admin dapat mengakses statistik tentang jumlah siswa terdaftar, jadwal kelas bimbingan setiap kelas, dan kinerja guru.
Kebutuhan Guru
  1. Guru dan admin yang berwewenang dapat melihat laporan perkembangan siswa, laporan absensi siwa, laporan keberhasilan siswa dalam materi tertentu.
  2. Guru ataupun admin yang berwewenang dapat menambahkan/mengubah/menghapus materi-materi (file teks, gambar, link, maupun video) dari kelas-kelas tertentu.
  3. Guru ataupun admin yang berwewenang dapat menambahkan/mengubah/menghapus sesi/jadwal belajar pada waktu tertentu dan di cabang tertentu.
  4. Dapat berkomunikasi dengan siswa melalui web
Kebutuhan Siswa
  1. Dapat menerima pemberitahuan otomatis terkait jadwal kelas bimbingan, hasil tes, atau pengumuman penting lainnya.
  2. Dapat mengakses jadwal kelas pembimbing yang terkait dengannya
  3. Dapat mengakses materi sesuai dengan kelas bimbingannya
  4. Dapat berkomunikasi dengan guru melalui web
Kebutuhan Keamanan
  1. Dapat menjaga data yang terdapat di dalam database dari faktor eksternal
  2. 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
  1. 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
  2. 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
  3. Orangtua
    • Dapat mengakses laporan murid yang terkait
    • Dapat melakukan chat dengan guru yang terkait dengannya
  4. 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
        

        B. Laman Registrasi
                        



            C. Dashboard
                  

               D. Input Nilai
                    

                E. Laman Chat

                    
                F. Laman Dashboard Kelas


                G. Laman Kelas Menampilkan Tugas dan upload Tugas untuk guru










  - Demo



  - Source Code
https://github.com/Fahmi300/Final-Project-2.git




Komentar

Postingan populer dari blog ini

Evaluasi Tengah Semester

Membuat Tampilan Web Kursus