Berikut Silabus 40 Sesi: Pengembangan Sistem Manajemen Data Akademik Berbasis Web Menggunakan Django Framework
Level: Pemula hingga Mahir
Tujuan Akhir:
Peserta akan mampu mengembangkan sistem manajemen data akademik berbasis web menggunakan Django, lengkap dengan fitur CRUD (Create, Read, Update, Delete), autentikasi pengguna, integrasi database, dan fitur pelaporan data.
1. Pendahuluan dan Persiapan (4 Sesi)
-
Sesi 1: Pengantar Django Framework.
-
Gambaran proyek yang akan dibuat.
-
Instalasi Python, Django, dan alat pendukung lainnya (Visual Studio Code, Git, dll).
-
Sesi 2: Membuat dan menjalankan proyek Django pertama.
-
Struktur direktori dan file dalam Django.
-
Sesi 3: Pengenalan Virtual Environment dan pengelolaan dependensi dengan pip .
-
Membuat aplikasi pertama dalam proyek Django.
-
Sesi 4: Pengenalan konsep URL routing dan Views di Django.
-
Membuat halaman “Hello World” sederhana.
2. Pemodelan Data dan Database (6 Sesi)
-
Sesi 5: Konsep Model dalam Django: ORM (Object-Relational Mapping).
-
Membuat model pertama untuk entitas akademik (misalnya, Mahasiswa).
-
Sesi 6: Menyiapkan database (SQLite sebagai default, opsi PostgreSQL).
-
Menjalankan migrasi database ( makemigrations , migrate ).
-
Sesi 7: Menambahkan model untuk entitas lain (Dosen, Mata Kuliah, Nilai).
-
Relasi antar model (ForeignKey, ManyToManyField).
-
Sesi 8: Menggunakan Django Admin untuk pengelolaan data.
-
Menyesuaikan tampilan Django Admin.
-
Sesi 9: Membuat formulir dengan Django Forms untuk menambahkan data akademik.
-
Validasi input data pengguna.
-
Sesi 10: Studi kasus: Membuat modul input data mahasiswa dengan relasi ke mata kuliah.



