Final Project Pemrograman Web

 Nama : Akmal Nafis

NRP 5025211216




1. Spesifikasi yang dibutuhkan
    - Manajemen siswa berisi tabel siswa / CRUD siswa
    - Manajemen jadwal pembelajaran, CRUD jadwal bimbingan dan guru yang mengajar
    - Manajemen Daftar materi pembelajaran CRUD
    - Terdapat dashboard landing page dan pemberitahuan
    - Terdapat role admin dan siswa

Menu yang digunakan bersifat simple dengan routing yang sedikit agar memudahkan siswa dan guru untuk melihat jadwal dan informasi

2. Desain database

  • Tabel Siswa: ID, Nama, Usia, Alamat, Kontak, Riwayat Belajar


  • Tabel Jadwal Bimbingan: ID, Guru, Mata Pelajaran, Waktu

  • Tabel Materi Pelajaran: ID, Mata Pelajaran, Tingkat Kelas, Materi

  • Tabel Pesan: ID, Pengirim, Penerima, Isi Pesan, Waktu

  • Tabel admin: ID, Nama



diatas merupakan contoh CDM untuk disitu akan ditambahkan tabel jadwal


3. Desain Front End
        

Halaman Beranda: Landing Page



Halaman Jadwal Bimbingan dan List materi



Halaman Pengelolaan : Mengelola tabel mahasiswa, form edit siswa






4. Action back end
  • Backend lebih untuk mengelola data dan website
  • Mengelola data siswa yaitu menambah, Edit, Hapus Siswa, dan update data siswa
  • Keamanan autorisasi dari admin
  • Mengelola jadwal,menambah, edit, hapus, dan update jadwal
  • Mengelola materi pembelajaran, menambah, menghapus, mengedit dan update
  • Mengquery profil dan data siswa untuk laporan / data yang diperlukan
handle backend menggunakan php dengan method POST dan GET dalam proses create update dan delete, digunakan juga js untuk menghandle input dari front end


5. Implementasi 

github : link
youtube : link



Komentar