Demo Project Quiz 2 (Pembuatan Aplikasi Website Aktual Cendekia Course)
Tugas Final Project Website Aktual Cendekia Course
Kelas : Pemrograman Web A
Kelompok :
Rafli Syahputra Pane (5025221038)
Muhammad Syarif Hidayatullah (5025221052)
Lalu Aldo Wadagraprana (5025221101)
Github: https://github.com/Tokenzrey/FP_PWEB
Youtube: https://youtu.be/LOL03WsW8qI
1) Tuliskan spesifikasi kebutuhan perangkat lunak dan struktur menu yang cocok untuk aplikasi yang akan dibuat
Jawaban :
Kebutuhan Software
- Fungsionalitas Utama
- Manajemen Pengguna: Registrasi siswa secara mandiri, dan untuk guru serta staf administratif. dikerjakan oleh admin bukan mandiri
- Materi Bimbingan: Unggah dan kelola materi bimbingan, tugas, dan catatan.
- Pelacakan Kemajuan: Siswa dan guru dapat melihat kemajuan belajar masing-masing.
- Pengelolaan Tugas: Siswa dapat mengumpulkan tugas dan guru dapat memberikan umpan balik.
- Antarmuka Pengguna yang Intuitif: Mudah digunakan oleh siswa, guru, dan staf administratif.
- Dashboard Personal: Setiap pengguna memiliki dashboard pribadi dengan ringkasan kegiatan dan pengumuman.
- Profil Pengguna: Siswa dan guru dapat mengelola profil mereka dan mengunggah foto.
- Manajemen Sesi Bimbingan:
- Pemberitahuan: Kirim pemberitahuan otomatis untuk mengingatkan siswa dan guru tentang sesi bimbingan.
- Manajemen Materi:
- Repositori Materi: Tempat penyimpanan materi bimbingan, catatan, dan sumber daya pendukung.
- Pelaporan dan Analisis:
- Laporan Kemajuan: Sistem pelaporan yang memungkinkan guru dan siswa melihat kemajuan belajar.
Struktur Menu:
- Menu Register & Login
- Dashboard
- Classroom
- Halaman Penilaian
- Profile / Biodata
2) Buatlah desain database dan struktur tabel yang akan menampung data yang dikelola
Jawaban :
3) Desain front end dan page yang akan dibuat untuk aplikasi:
Jawaban :
4) Sebutkan daftar action untuk backend yang akan dibutuhkan. Jelaskan digunakan apa saja
Jawaban :
Management Pengguna
- Registrasi pengguna baru (siswa) (untuk guru ditambahkan oleh admin)
- Otentikasi pengguna (login/logout)
- Pengelolaan peran pengguna (admin, guru, siswa) dialkukan secara otomatis
- Melengkapi Biodata pada fitur Profile (siswa)
- Melengkapi Data Orang Tua pada fitur Profile (siswa)
Management Classroom
- Create Modul dan Tugas
- Read Modul dan Tugas
- Update Modul dan Tugas
- Delete Modul dan Tugas
- Menambahkan Nilai (guru)
- Melihat Siswa dalam Kelas Tersebut
Fitur Chat
- Link menuju Telegram kelas
5) Implementasikan dan buat dokumentasinya. Presentasikan jawabanmu ke dalam bentuk video dan embedded ke blog jawaban
Tools
- PHP sebagai bahasa backend
- Figma untuk mendesign UI
- MySQL sebagai database untuk menyimpan data pengguna, materi, dll.
- HTML, CSS,Tailwind, dan JavaScript untuk front end
Terima Kasih, Wasalamualaikum Wr. Wb.
Komentar
Posting Komentar