Final Project PWEB 2023

Final Project PWEB 2023


Nama : Ligar Arsa Arnata

NRP : 5025211244

Kelas : PWEB A


Soal : https://fajarbaskoro.blogspot.com/2023/12/final-project.html


Paper Reference


- Deskripsi Studi Kasus

Studi kasus yang saya pilih disini adalah pembuatan website E-Learning berbasis LMS atau Learning Management System. Pada jalanya bisnis pendidikan seperti course online atau yang lainnya di dunia nyata, website LMS ini akan menjadi hal pokok yang sangat penting dalam keberlangsungan bisnis. Pada pengimplementasiannya sendiri saya akan menggunakan html, css, java, dan php tanpa menggunakan framework atau moodle seperti pada referensi paper. Namun, untuk fitur ataupun rancangannya secara umum, saya akan mengikuti beberapa website LMS yang sudah digunakan oleh course course online sebagai blueprint dalam pengimplementasiannya.


- Rancangan Umum Arsitektur atau Fitur yang ada 

- 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.


- Rancangan 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.
  

- Desain Front End

Authentication



- Dashboard



- Subjects, Students, & Teacher





- Attendance



- 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.


- 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

Quiz 2 - Membuat Website Lembaga Bimbingan Belajar

Tugas Pertemuan 6 - Membuat Form dengan HTML, CSS, dan Javascript