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:

A screenshot of a computer

Description automatically generated

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