Kuis 2 PWEB

FINAL PROJECT

Nama : Daud Dhiya' Rozaan

NRP : 5025211021

Kelas : PWeb - A

Tahun: 2023/2024 (Ganjil)


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

Jawaban :

1. Tuliskan spesfikasi kebutuhan perangkat lunak & struktur menu yang cocok untuk aplikasi yang akan dibuat

• Landing/home page : Sebagai halaman awal user mengakses webiste. Di dalamnya terdapat header, hero section, penjelesan singkat tentang apa itu "Aktual Cendekia Course", beberapa course yang disediakan,  testimoni orang-orang, & footer
• Authentication Page : Login & Register oleh user
• User Dashboard : berisi course apa saja yang diambil, jadwal, notifikasi pemberitahuan, riwayat pembelian kursus, riwayat kursus apa saja yang telah diambil
• Admin Dashboard  : untuk menampilkan & memanipulasi data dari database
• Course Detail : halaman untuk menampilkan detail dari suatu kursus, berisi pengajar, silabus, materi & modul pelajaran, timeline, pricelist
• About page : berisi detail tentang Aktual Cendekia Course
• Chat Button & Simple Room Chat : sebagai sistem internal pesan komunikasi antara siswa, guru, dan orang tua

2. Buatlah desain Database-nya



3. Buatlah desain FrontEnd-nya 











4. Sebutkan & jelaskan daftar action untuk backend yang akan dibutuhkan

•  Create (Buat):
   - Tambahkan Kursus Baru: Memberikan pengajar kemampuan untuk membuat kursus baru dengan menyertakan judul, deskripsi, materi pembelajaran, dan sumber daya lainnya.
   - Buat Materi Pembelajaran: Pengajar dapat membuat modul pembelajaran baru, video, artikel, atau tugas untuk setiap sesi kursus.

•  Read (Baca):
   - Lihat Daftar Kursus: Menampilkan daftar semua kursus yang tersedia, baik untuk pengajar maupun peserta.
   - Lihat Detail Kursus: Peserta dapat melihat detail kursus, termasuk deskripsi, materi pembelajaran, dan informasi pengajar.
   - Akses Materi Pembelajaran: Memberikan peserta akses ke materi pembelajaran sesuai dengan kemajuan mereka dalam kursus.

•  Update (Perbarui):
   - Perbarui Informasi Kursus: Pengajar dapat mengedit dan memperbarui informasi kursus, seperti deskripsi, harga, atau syarat pendaftaran.
   - Edit Materi Pembelajaran: Pengajar dapat memperbarui atau menambahkan materi pembelajaran baru ke dalam kursus.
   - Perbaharui Status Kursus: Pengajar atau admin dapat mengubah status kursus, misalnya dari "Draf" menjadi "Tersedia."

•  Delete (Hapus):
   - Hapus Kursus: Pengajar atau admin dapat menghapus kursus yang tidak lagi relevan atau diinginkan.
   - Hapus Materi Pembelajaran: Menghapus materi pembelajaran yang sudah tidak diperlukan atau perlu diubah.
   - Batalkan Pendaftaran: Memberikan opsi untuk peserta untuk membatalkan pendaftaran mereka dalam kursus.

•  Manajemen Pengguna:
   - Tambahkan Pengguna Baru: Admin dapat menambahkan pengajar atau staf baru ke platform.
   - Atur Hak Akses Pengguna: Memberikan atau mencabut hak akses tertentu untuk pengajar, staf, atau peserta.

• Analisis dan Pelaporan:
   - Lihat Statistik Kursus: Menyediakan laporan tentang seberapa baik kinerja suatu kursus, berapa banyak peserta yang berhasil menyelesaikan, dll.
   - Analisis Feedback Pengguna: Menyediakan alat untuk mengumpulkan dan menganalisis feedback dari peserta.

5. Implementasikan & Dokumentasikan

Github Repository : 
Demonstration Video :




Komentar

Postingan populer dari blog ini

Tugas 1 PBKK

Tugas 10 PWEB

Tugas 7 PWEB