Final Project Pemrograman Web

Nama    : Kartika Diva Asmara Gita

NRP      : 5025211039 

Kelas     : PWEB - A

Tahun    : 2023


Final Project Pemrograman Web


1. Tuliskan deskripsi studi kasus Pemrograman Website!

Jawaban: Berdasarkan referensi jurnal Pembelajaran Berbasis E-Learning, studi kasus untuk Final Project kali ini adalah membuat platform belajar online yang dapat diakses oleh semua orang, di mana pun dan kapan pun. Dengan ini guru dan siswa mendapatkan manfaat dari e-learning sebagai berikut:

  1. Efisiensi dan fleksibilitas: Pembelajaran e-learning memiliki manfaat besar yang melibatkan efisiensi dan fleksibilitas. Beberapa manfaat ini mencakup:

    • Penghematan waktu dan biaya.
    • Aksesibilitas dan fleksibilitas waktu belajar.
  2. Pembelajaran mandiri: Siswa dapat mengakses modul dan mempelajari materi dengan kecepatan mereka sendiri serta menggali lebih dalam topik yang menarik bagi mereka. 

  3. Pembelajaran kolaboratif: Memfasilitasi kolaborasi antara siswa dan pengajar untuk saling  berinteraksi dengan pengajar dan sesama siswa.

  4. Monitoring dan evaluasi yang lebih mudah: Dalam pembelajaran e-learning, pengajar dapat dengan mudah memantau kemajuan siswa dan memberikan umpan balik yang tepat waktu.


2. 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.

3. 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:



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

Jawaban:

Dashboard (Default)



Admin



Guru


Siswa


5. 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.




6. 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

Kuis 1 PBKK A

Tugas 1 - Membuat Resume / CV Menggunakan HTML