Quiz 2 - Membuat Website Lembaga Bimbingan Belajar

Nama : Ligar Arsa Arnata

NRP : 5025211244

Kelas : PWEB A

Source Code : Link Source Code


Soal : https://fajarbaskoro.blogspot.com/2023/12/lembaga-bimbingan-belajar.html


Jawaban : 


1. Deskripsi dan Spesifikasi

Deskripsi : Pada website yang ingin saya buat, saya menginkan desain dari website ini nantinya seperti LMS atau Learning Management System yang biasa digunakan pada kebanyakan course online. LMS ini nantinya dapat diakses oleh student dari course tersebut, beserta admin dari course tersebut.


Spesifikasi atau Fitur : 

- Landing Page atau pada LMS dapat berbentuk seperti dashboard dimana terdapat tampilan dari fitur fitur yang dapat diakses.

- Authentication yang berisi halaman registrasi dan login.

- Subjects yang berisi data materi course apa saja yang disediakan.

- Student yang berisi data dari student yang terdaftar pada course tersebut.

- Teachers yang berisi data dari tutor atau guru yang mengajar pada course ini.

- Attendance yang berisi data dari kehadiran student pada course yang diikuti.


2. Desain Database

Pada desain database saya membuat Logical Data Model dari website LMS ini, berikut merupakan gambaran dari Logical Data Modelnya 


Pada Logical Data Model tersebut terdapat 5 tabel atau 5 entitas utama yaitu Student, Course, Account, Teachers, dan Attendance. Tabel Student akan terhubung dengan 3 tabel lainnya yaitu course, account, dan attendance. Sedangkan Tabel Teacher akan terhubung dengan 2 tabel lainnya yaitu course, dan account.
  

3. Desain Front End

- Authentication



- Dashboard



- Subjects, Students, & Teacher





- Attendance



4. Daftar Action Backend

- Register, dimana action ini akan menghandle user yang baru saja akan membuat akun pada website LMS ini. Nanti data yang diinput user akan dimasukkan pada database yang telah disediakan.

- Login, dimana action ini akan menghandle user yang akan telah memiliki akun dan akan masuk pada website LMS ini. Nantinya data yang dimasukkan oleh user akan disamakan dengan data user yang telah ada pada database.

- Show Student, Subjects, and Teacher, dimana ketiga action ini hampir akan memiliki struktur dan fungsi yang sama yaitu menampilkan siswa, mata pembelajaran, dan tutor yang telah disimpan sebelumnya pada database.

- Show Attendance, dimana action ini akan melibatkan 2 database yaitu database siswa dan database attendance yang nantinya akan disamakan berdasarkan ID siswa kemudian dicari report mengenai absen atau kehadiran dari siswa tersebut kemudian baru akan ditampilkan pada LMS.

- Logout, dimana action ini akan menghandle user yang akan keluar dari website LMS ini.


5. Demo Implementasi

Pada saat implementasi dilakukan beberapa perubahan fitur, desain, database, beserta action backendnya. Perubahan yang dilakukan antara lain : 

- Pergantian fitur Attendance dengan fitur Grade, Section, dan Class.

- Penambahan fitur Keamanan dengan melakukan enkripsi di database pada password yang dimasukkan user.

- Penambahan database dengan fitur baru.

- Pergantian desain sidebar menjadi navbar.

- Penambahan action untuk menampilkan fitur baru.

Penjelasan perubahan tersebut akan dijelaskan lebih terperinci pada video demo implementasi websitenya.

Comments

Popular posts from this blog

Tugas Pertemuan 2 - Membuat CV dengan HTML dan CSS

Final Project PWEB 2023

Evaluasi Pemrograman Web