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
Posting Komentar