Final Project Pemrograman Web
Nama : Wardatul Amalia Safitri
NRP : 5025211006
Kelas : pemrograman Web A
Deskripsi Studi Kasus
Pada kesempatan kali ini saya diminta untuk mendeskripsikan sepsifikasi kebutuhan perangkat lunak berbasis web untuk membantu pengelolaan lembaga bimbingan belajar ACC. Saya akan mendeskripsikan kebutuhan perangkat lunak dalam sebuah tabel requirement definition. Berikut adalah tabel deskripsi kebutuhan yang saya buat.
Struktur menu yang cocok untuk mendukung fungsi dari perengkat lunak ini adalah sebagai berikut :

a) Menu Login dan Signup
b) Menu beranda untuk menampilkan berbagai macam pintasan fitur
c) Menu jadwal untuk menampilkan jadwal bimbingan, menambah jadwal baru, mengubah jadwal, dan membatalkan jadwal
d) Menu chat untuk berkomunikasi antar guru, siswa, dan orang tua
e) Menu laporan untuk menampilkan statistik dan laporan pembelajaran secara rinci
f) Menu materi untuk menampilkan materi pembelajaran
Ranacangan Database
Berikut adalah desain database dari perangkat lunak berbasis web untuk mengelola data yang dibutuhkan oleh lembaga ACC
Conceptual Data Model
Physical Data Model
Rancangan Desain Front End
Berikut adalah desain front end yang akan digunakan dalam perangkat lunak berbasis website untuk lembaga bimbingan belajar ACCRancangan Action Backend
Beberapa action backend yang dibutuhkan dalam website lembaga bimbingan belajar ACC adalah sebagai berikut.
a) Daftar Akun Baru untuk membuat sebuah akun baru yang dapat digunakan oleh siswa, guru, atau orang tua
b) Daftar Siswa Baru untuk menambahkan data siswa dan orang tua yang baru mendaftar ke dalam database
c) Daftar Guru Baru untuk menambahkan data guru baru ke dalam database
d) Edit Data Siswa untuk mengubah data siswa atau orang tua dalam database
e) Edit Data Guru untuk mengubah data guru dalam database
f) Drop Siswa untuk menghapus data siswa atau orang tua dari database
g) Drop Guru untuk menghapus data guru dari database
h) Tambah Mata Pelajaran untuk menambhakan mata pelajaran baru dalam database
g) Edit Mata Pelajaran untuk mengubah deskripsi mata pelajaran dalam database
h) Drop Mata Pelajaran untuk menghapus nama mata pelajaran dari database beserta materi yang ada dalam mata pelajaran tersebut
i) Tambah Materi untuk menambahkan materi baru ke dalam database
j) Edit Materi untuk mengubah deskripsi materi dalam database
k) Drop Materi untuk menghapus materi dari daftar dalam database
l) Lihat Jadwal untuk menampilkan jadwal bimbingan
m) Tambah Jadwal untuk menambhakan jadwal baru
n) Edit Jadwal untuk mengubah deskripsi jadwal
o) Drop Jadwal untuk menghilangkan jadwal yang dibatalkan dari database
p) Lihat Pesan untuk menampilkan pesan-pesan yang telah dilakukan oleh guru, siswa, atau orang tua
q) Kirim Pesan untuk menambahkan pesan dalam database
r) Hapus Pesan untuk menghapus pesan dari dalam database
s) Tambah Nilai untuk menambahkan nilai hasil belajar oleh guru
t) Lihat Hasil Belajar Siswa untuk menampilkan statistik hasil pembelajaran yang dilakukan oleh siswa atau orang tua
u) Lihat Statistik Pembelajaran untuk menampilkan ststistik hasil pembelajaran yang dilakukan oleh guru
v) Lihat Materi untuk menampilkan materi yang dapat diakses oleh siswa, orang tua, dan guru
Implementasi Backend
Berikut adalah link dokumentasi untuk final project saya kali ini :
Video Demo
Komentar
Posting Komentar