Kuis 2 PWEB A
Muhammad Nabihan Alzam
5025221269
docs KUIS 2 PWEB A :
https://docs.google.com/document/d/1_wKRsPd8WSV6k7U3DnPd1fWgwaTYWBH7gdaE9Vlr0uM/edit?usp=sharing
KUIS 2
PWEB A
Soal :
1. Tuliskan
spesifikasi kebutuhan perangkat lunak dan struktur menu yang cocok untuk
aplikasi yag akan dibuat
2. Buatlah
desain database struktur tabel yang akan menampung data yang dikelola
3. Desain
front end page yang akan dibuat untuk aplikasi
4. Sebutkan
daftar action untuk baackend yang akan dibutuhkan. Jelaskan digunakan untuk apa
saja
Jawaban :
1.
a.
Manajemen Siswa
o Isi menu:
-
Tambah Siswa : Formulir pendaftaran siswa
-
Edit Siswa : Kemampuan untuk mengedit dan menghapus data
siswa
-
Cari Siswa : Pencarian berbasis nama, kelas, atau cabang
-
filter siswa berdasarkan wilayah atau cabang : membagi
siswa agar mudah dimanajemennya
b.
Manajemen Jadwal Bimbingan
·
Isi Menu:
-
Lihat Jadwal : adanya fitur untuk melihat jadwal yang
ditambahkan
-
Tambah Jadwal : Tampilan kalender dengan filter berdasarkan
cabang, guru, atau mata pelajaran
-
Edit Jadwal :Penambahan dan pengeditan jadwal bimbingan
c.
Pengelolaan Materi Pelajaran
o Isi Menu:
-
Materi Pelajaran
-
Tambah Materi
-
Edit Materi
-
Upload dan manajemen materi pelajaran
-
Integrasi dengan sumber belajar eksternal
d.
Komunikasi
·
isi menu
-
Inbox untuk pesan : sistem komunikasi antar warga sekolah
Papan Pengumuman : Pemberitahuan dan pengumuman otomatis
e.
Dashboard dan Laporan
·
Isi Menu:
-
Identitas dan kepribadian Siswa :
-
Laporan nilai dan keaktifan siswa : Dashboard dengan
statistik dan grafik
f.
Keamanan dan Akses
·
Isi Menu
-
Otentikasi pengguna
-
Enkripsi data
-
Manajemen akses berbasis peran
2. Desain database dan struktur table dengan syntax oracle:


3. Desain front end page
-
Home
: 
· Manajemen Siswa :
o
Tambah
Siswa (addStudent): Menambahkan data siswa baru ke dalam sistem.
o
Edit
Siswa (editStudent): Mengubah informasi siswa yang sudah ada.
o
Hapus
Siswa (deleteStudent): Menghapus data siswa dari sistem.
o
Tampilkan
Siswa (listStudents): Menampilkan daftar siswa, dengan opsi pencarian dan
filter.
· Manajemen Jadwal :
o
Tampilkan
Jadwal (listSchedules): Menampilkan jadwal bimbingan dengan filter berdasarkan
cabang, guru, atau mata pelajaran.
o
Tambah
Jadwal (addSchedule): Menambahkan jadwal bimbingan baru.
o
Edit
Jadwal (editSchedule): Mengubah jadwal bimbingan yang sudah ada.
o
Hapus
Jadwal (deleteSchedule): Menghapus jadwal bimbingan.
· Pengelolaan Materi Pelajaran
o
Upload
Materi (uploadMaterial): Mengunggah materi pelajaran baru.
o
Edit
Materi (editMaterial): Mengedit materi pelajaran yang sudah ada.
o
Hapus
Materi (deleteMaterial): Menghapus materi pelajaran.
o
Tampilkan
Materi (listMaterials): Menampilkan daftar materi pelajaran.
· Komunikasi
o
Kirim
Pesan (sendMessage): Mengirim pesan antara guru, siswa, dan orang tua.
o
Tampilkan
Pesan (listMessages): Menampilkan kotak masuk pesan.
o
Buat
Pengumuman (postAnnouncement): Membuat pengumuman baru.
o
Tampilkan
Pengumuman (listAnnouncements): Menampilkan daftar pengumuman.
· Dashboard dan Laporan
o
Dashboard
Statistik (dashboardStats): Menyediakan ringkasan statistik (jumlah siswa,
jadwal, kinerja guru).
o
Generate
Laporan (generateReport): Membuat laporan tentang perkembangan siswa, absensi,
atau kinerja materi.
o
Keamanan
dan Akses
o
Login
(login): Otentikasi pengguna.
o
Ubah
Password (changePassword): Mengubah password pengguna.
· Manajemen Akses (accessManagement):
Mengatur hak akses pengguna berdasarkan perannya.
o
Tambahan
o
Backup
Data (backupData): Membuat cadangan data sistem.
o
Restore
Data (restoreData): Mengembalikan data dari cadangan.
o
Update
Sistem (updateSystem): Untuk pembaruan sistem atau fitur.
Comments
Post a Comment