5025221038_Rafli Syahputra Pane_Kuis 2 Pemrograman Web A

Nama    : Rafli Syahputra Pane

NRP      : 5025221038

Kelas    : Pemrograman Web A


Kuis 2 Pemrograman Web A

Nama : Rafli Syahputra Pane

NRP   : 5025221038

1.    1. Tuliskan spesifikasi kebutuhan perangkat lunak dan struktur menu yang cocok untuk aplikasi yang akan dibuat

2.    2. Buatlah desain database dan struktur table yang akan menampung data yang dikelola

3.    3. Desain front end dan page yang akan dibuat untuk aplikasi

4.    4. Sebutkan daftar action untuk backend yang akan dibutuhkan. Jelaskan digunakan apa saja

5.    5. Implementasikan dan buat dokumentasinya. Presentasikan jawabanmu ke dalam bentuk video dan embendded ke blog jawaban.

·        

Jawaban

1.    1. Spesifikasi untuk kebutuhan perangkat lunak Aktual Cendekia Course berbasis Wew diantaranya

·       Platform

-        Dapat diakses melalui web

-        Kompabilitas yaitu dapat diakses di berbagai browser dan responsive di berbagai ukuran layer device

·       Otentikasi pengguna

-        Sistem dapat melakukan pendaftaran, login, dam logout

-        Terdapat reset password untuk keamanan pengguna

·       Profile pengguna

-        System dapat menampilkan profile pengguna yang berisikan nama, usia, alamat, dan data kontak.

-        Sistem dapat menampilkan Riwayat belajar dan kemajuan siswa.

·       Materi pembelajaran

-        Modul pembelajaran berdasarkan tingkat kelas atau mata pelajaran.

-        Materi pembelajaran dalam berbagai format (teks, gambar, video)

-        Penyimpanan materi pelajaran dengan kategorisasi berdasarkan mata pelajaran dan tingkat kelas.

-        Kemampuan pencarian dan pengelolaan versi materi pelajaran.

·       Interaktif dan Latihan

-        Soal Latihan dan ujian

-        Kunci jawaban dan penilaian otomatis

-        Statistic hasil ujian

·       Diskusi dan Forum

-        Ruang diskusi untuk setiap materi pelajaran.

-        Fasilitas untuk bertanya dan berbagi jawaban

-        Sistem pesan internal untuk komunikasi antara guru, siswa, dan orang tua.

·       Notifikasi

-        Pemberitahuan otomatis untuk pengumuman, jadwal bimbingan, atau hasil ujian.

·       Monitoring dan Pelaporan

-        Kemampuan untuk memonitor kemajuan belajar pengguna.

-        Dashboard dengan ringkasan tatistic jumlah siswa, jadwal bimbingan, dan kinerja guru.

-        Laporan hasil ujian dan Latihan

·       Pembaruan dan Pemeliharaan

-        Sistem pembaruan otomatis

-        Dukungan Teknis dan pemeliharaan rutin.

Struktur menu untuk kebutuhan perangkat lunak Aktual Cendekia Course berbasis Wew diantaranya

·       Halaman Register dan Login

-        System dapat menampilkan opsi register dan juga login untuk pengguna.

·       Beranda

-        Ringkasan Dashboard

·       Manajemen Siswa:

-        Pendaftaran Siswa.

-        Daftar Siswa.

-        Absensi Siswa.

·       Manajemen Jadwal Bimbingan

-        Kalender Bimbingan.

-        Tambah Jadwal Bimbingan.

-        Ubah/Batalkan Jadwal.

·       Pengelolaan Materi Pelajaran

-        Materi Pelajaran

-        Sumber Belajar

·       Komunikasi

-        Pesan Internal

-        Pemberitahuan

·       Dashboard dan Laporan

-        Dashboard Statistik

-        Laporan Siswa

-        LAporan Kinerja Guru

·       Keamanan dan Akses

-        Pengaturan Keamanan

-        Manajemen Akses

-        Log Aktivitas

·       Pengaturan Akun

-        Profile Pengguna

-        Pengaturan Akun.

2.    


2. 

3.  2.   CDM



link source dengan gambar yg lebih jelas 
https://drive.google.com/file/d/1zyf8CJeIK8MKhaMeylWZoH-QanfzQFS-/view?usp=sharing




3.  3. 

Register Page dan Login Page















4. 

 Berikut adalah daftar action yang mungkin diperlukan beserta penjelasan penggunaannya:


1. Authentication Actions:

Login:

Digunakan untuk mengotentikasi pengguna (guru, siswa, atau orang tua) ke dalam sistem.

Logout:

Memproses permintaan logout dan mengakhiri sesi pengguna.


2. Student Management Actions:

Create Student:

Untuk mendaftarkan siswa baru ke dalam sistem.

Update Student Information:

Memungkinkan perubahan atau pembaruan informasi siswa.

Get Student Information:

Mengambil informasi siswa berdasarkan ID atau data pengenal lainnya.


3. Tutor Management Actions:

Create Tutor:

Membuat profil guru untuk ditambahkan ke dalam sistem.

Update Tutor Information:

Mengizinkan pembaruan informasi guru.

Get Tutor Information:

Mengambil informasi guru berdasarkan ID atau data pengenal lainnya.


4. Branch Management Actions:

Create Branch:

Menambahkan cabang baru ke dalam sistem.

Update Branch Information:

Mengizinkan perubahan informasi cabang.

Get Branch Information:

Mengambil informasi cabang berdasarkan ID atau data pengenal lainnya.


5. Schedule Management Actions:

Create Schedule:

Menjadwalkan bimbingan untuk guru dan siswa.

Update Schedule:

Mengizinkan perubahan pada jadwal bimbingan.

Cancel Schedule:

Membatalkan jadwal bimbingan yang sudah ada.

Get Schedule Information:

Mengambil informasi jadwal berdasarkan ID atau kriteria lainnya.


6. Learning Material Actions:

Upload Learning Material:

Mengunggah modul, video, atau latihan soal ke dalam sistem.

Update Learning Material:

Memungkinkan perubahan pada materi pembelajaran.

Get Learning Material:

Mengambil informasi materi pembelajaran berdasarkan ID atau kriteria lainnya.


7. Communication Actions:

Send Message:

Mengirim pesan antara guru, siswa, atau orang tua.

Get Messages:

Mengambil riwayat pesan berdasarkan kriteria tertentu.

Send Notification:

Mengirim pemberitahuan otomatis tentang jadwal bimbingan atau informasi penting lainnya.


8. Dashboard and Reporting Actions:

Generate Dashboard Statistics:

Menghasilkan statistik untuk dashboard pengelola.

Generate Reports:

Membuat laporan tentang perkembangan siswa, kehadiran, atau pencapaian dalam materi tertentu.


9. Security and Access Control Actions:

User Authorization:

Memastikan bahwa pengguna memiliki izin akses yang sesuai dengan peran mereka (admin, guru, siswa, orang tua).

Data Encryption:

Mengenkripsi data sensitif untuk meningkatkan keamanan.


10. Miscellaneous Actions:

Error Handling:

Menangani kesalahan dan memberikan tanggapan yang sesuai.

System Logging:

Mencatat aktivitas penting dan log sistem untuk pemeliharaan dan pemecahan masalah.


 

4.       




Komentar

Postingan populer dari blog ini

Pertemuan 8 (Evaluasi Tengah Semester)