Final Project

Nama : Layyinatul Fuadah

Nrp     : 5025211207

Kelas  : Pemrograman Web- A

Link Papper : https://lldikti1.kemdikbud.go.id/jurnal/index.php/judik/article/view/379

1. Buatlah deskribsi studi kasus pemrograman web (individu)

Judul : Pembangunan Platform Pembelajaran Online "Academy"

Deskripsi Umum: CourseHub adalah sebuah platform pembelajaran online yang bertujuan untuk menyediakan akses kepada pengguna yang ingin mempelajari berbagai kursus dalam berbagai bidang, mulai dari pemrograman, desain grafis, bisnis, hingga keterampilan pribadi. Platform ini memungkinkan pengguna untuk mendaftar, memilih kursus yang ingin diikuti, dan mengakses materi pelajaran secara fleksibel.

Tujuan Utama:

  • Menciptakan platform yang mudah diakses dan dapat dioperasikan oleh pengguna dari berbagai latar belakang dan tingkat keahlian.
  • Menyediakan konten kursus yang berkualitas tinggi dengan pengajaran yang efektif dan bervariasi.
  • Mengintegrasikan fitur interaktif seperti forum diskusi, ujian dan, proyek praktis.
  • Memungkinkan pengelolaan kursus yang mudah bagi instruktur, termasuk penjadwalan, pembaruan konten, dan analisis statistik.
  • Menghadirkan antarmuka yang responsif, ramah pengguna, dan intuitif untuk penggunaan pada perangkat apa pun (desktop, tablet, atau ponsel).

Fitur Utama:
  • Pendaftaran dan Otentikasi: Sistem pendaftaran pengguna dengan otentikasi aman serta manajemen profil.
  • Pemilihan Kursus: Penyajian katalog kursus yang mudah dinavigasi dengan filter dan pencarian yang efisien.
  • Materi Pembelajaran: Modul pembelajaran dengan video, teks, dan sumber daya interaktif lainnya.
  • Evaluasi dan Sertifikasi: Ujian berkala untuk mengukur kemajuan dan pemberian sertifikat bagi peserta yang berhasil menyelesaikan kursus.
  • Manajemen Instruktur: Panel kontrol untuk instruktur mengelola kursus mereka, memantau peserta, dan memperbarui materi.
Teknologi yang Digunakan:

  • Bahasa Backend:PHP menjadi pilihan yang solid untuk backend.
  • Sistem Database:Penggunaan MySQL sebagai basis data utama untuk menyimpan informasi pengguna, materi, jadwal, dan data lainnya.
  • Teknologi Frontend:Penggunaan HTML, CSS, dan JavaScript untuk mengembangkan antarmuka pengguna aplikasi.
  • Framework Backend:Pilihan framework seperti Laravel atau CodeIgniter akan sangat membantu dalam mempercepat pengembangan backend, menawarkan struktur yang kuat dan fitur-fitur yang memudahkan proses pengembangan.

Manfaat yang Diharapkan:
  • Meningkatkan aksesibilitas terhadap pendidikan berkualitas.
  • Memberikan kesempatan belajar yang fleksibel.
  • Mendorong pertukaran pengetahuan dan kolaborasi antar pengguna.
  • Memberikan sertifikasi yang diakui untuk peserta yang menyelesaikan kursus.
Diharapkan Hasil: Sebuah platform kursus online yang berkualitas, dapat diakses oleh semua orang, memfasilitasi pembelajaran yang efektif, dan meningkatkan keterampilan individu secara global.

Penutup: CourseHub bukan hanya tentang mempelajari keterampilan baru, tapi juga tentang menciptakan komunitas belajar yang aktif dan inklusif bagi para penggunanya.

2. Buatlah rancangan umum arsitektur atau fitur yang ada dalam aplikasi  (individu)

Arsitektur umum:

Front-End:

    • Antarmuka Pengguna (UI/UX): Tampilan yang responsif, ramah pengguna, dengan navigasi yang intuitif.
    • Modul Pembelajaran: Pengaturan modul untuk menampilkan konten kursus (video, teks, gambar) dan fitur interaktif.

Back-End:

    • Server dan Database: Menangani permintaan dari front-end dan menyimpan data pengguna, kursus, dan aktivitas.
    • Manajemen Kursus: Membantu instruktur dalam mengelola dan memperbarui konten kursus.

Security:

    • Otentikasi dan Keamanan: Penggunaan protokol keamanan untuk melindungi data pengguna, informasi pembayaran (jika ada), serta mencegah serangan keamanan.
Fitur - fitur utama:
Pendaftaran dan Otentikasi:
    • Pendaftaran pengguna dengan informasi dasar dan proses verifikasi.
    • Otentikasi yang aman dengan penggunaan kata sandi yang kuat atau metode otentikasi ganda.
Pengelolaan Profil Pengguna:
    • Kemampuan untuk mengubah profil pengguna, menambahkan foto, mengatur preferensi, dan melihat riwayat pembelajaran.
Modul Pembelajaran:
    • Materi kursus yang tersusun rapi dan mudah dinavigasi.
    • Video pembelajaran, teks, tugas, dan sumber daya tambahan.
Interaksi Pengguna:
    • Forum Diskusi: Platform untuk berbagi pengetahuan antara pengguna dan instruktur.
    • Sesi Tanya Jawab Live (jika memungkinkan): Interaksi langsung dengan instruktur.
Manajemen Instruktur:
    • Panel kontrol untuk instruktur guna mengelola kursus, memantau peserta, dan memperbarui materi.
Pembayaran:
    • Sistem pembayaran untuk kursus berbayar dengan berbagai opsi pembayaran yang aman

3. Rancang desain databasenya  (individu)

4. Buat desain front end  (individu)



5. Tentukan action yang akan mengandle logika back end.  (individu)

Create Student (Buat Siswa Baru):
    • Action ini digunakan untuk membuat entri baru dalam database untuk siswa yang mendaftar. Input akan berisi informasi seperti nama, usia, alamat, dan kontak siswa.
Create New Lesson Schedule (Buat Jadwal Pelajaran Baru):
    • Digunakan untuk membuat jadwal bimbingan baru dengan informasi seperti siswa yang terlibat, guru yang mengajar, cabang tempat bimbingan berlangsung, dan mata pelajaran yang diajarkan.
Upload Study Material (Unggah Materi Pelajaran):
    • Digunakan untuk mengunggah berbagai jenis materi pelajaran seperti modul, video, atau latihan soal ke database.
Manage User Roles and Permissions (Kelola Peran dan Izin Pengguna):
    • Untuk mengatur peran (admin, guru, orang tua, siswa) dan izin akses yang sesuai pada berbagai bagian aplikasi, memastikan setiap pengguna hanya dapat mengakses informasi yang relevan dengan peran mereka.
Nama Kelompok : Nayya Kamila Putri Y - 5025211183
                                  Layyinatul Fuadah - 5025211207

6. Implementasikan rancangan yang sudah dibuat (pilih salah satu - bisa kelompok maks 3)

Link Github : https://github.com/naiakpy/ELearning/tree/main

7. Buat video presentasinya, upload di youtube, dan didokumentasikan di blog.

Link Video : https://youtu.be/-HyUWXoLXDo


 


Komentar

Postingan populer dari blog ini

Quiz-2

Tugas Pemrograman Web

Tugas-3