Pertemuan 15 - Quiz 2 Membuat E-Learning Web

Nama    : Kartika Diva Asmara Gita

NRP      : 5025211039 

Kelas     : PWEB - A

Tahun    : 2023


Quiz 2


Soal :

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

Jawaban:

Berikut spesifikasi kebutuhan perangkat lunak dan struktur menu:

  • Dashboard: Halaman utama yang menampilkan ringkasan statistik, seperti jumlah siswa, guru, dan materi/kelas.
  • Manajemen Siswa:
    • Daftar Siswa: Menampilkan informasi siswa.
    • Tambah Siswa Baru: Form untuk mendaftarkan siswa baru.
    • Edit Informasi Siswa: Form untuk memperbarui informasi siswa yang ada.
  • Manajemen Guru:
    • Daftar Guru: Menampilkan informasi Guru dan mata pelajaran yang dikuasai/diajar.
    • Tambah Guru Baru: Form untuk mendaftarkan Guru baru.
    • Edit Informasi Guru: Form untuk memperbarui informasi Guru yang ada.
  • Pengelolaan Materi Pelajaran:
    • Penyimpanan Materi: Menyimpan materi pelajaran berdasarkan mata pelajaran dan tingkat kelas.
    • Integrasi Sumber Belajar: Menghubungkan dengan modul, video, atau latihan soal.

2. Buatkan Desain Database dan Struktur tabel yang akan menampung data yang dikelola

Jawaban:

Berikut desain database dan struktur tabel:

  • Tabel Siswa: Kolom untuk nama, password, email, foto, dan tanggal terdaftar.
  • Tabel Guru: Kolom untuk nip, email, nama, password, dan mata pelajaran yang diajar.
  • Tabel Materi: Kolom untuk nama mapel dan guru yang mengajar, video dan deskripsi materi, dan kelas.
  • Tabel Admin: Kolom untuk username, password, dan email admin.
  • Tabel Kelas: Kolom untuk kelas dan nama siswa yang mengambil kelas tersebut.
  • Tabel token: Kolom untuk email, token, dan tanggal dibuat/terdaftar.

Berikut adalah tabel model database:


3. Desain Front End dan page yang akan dibuat untuk aplikasi 

Jawaban:

Dashboard (Default)



Admin



Guru


Siswa


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

Jawaban:

Action untuk Backend:

  • Tambah/Edit Siswa: Menyimpan data siswa ke database.



  • Tambah/Edit Guru: Menyimpan data guru ke database.

  • Tambah/Edit Materi: Menyimpan data materi ke database.




5. Implementasikan dan buat dokumentasinya.

Link Repo : Github

Link Rekaman Demo : YT







Comments

Popular posts from this blog

Tugas Pertemuan 2&3 - Membuat Aplikasi Desktop Kalkulator & WebCam

Tugas Pertemuan 5 - Membuat Dashboard (Rich UI)

Final Project Pemrograman Web