Deskripsi Tugas Proyek
Algoritma dan Pemrograman Lanjut
Hadian Mandala Putra, S.Si., M.Kom
Informasi Umum
• Topik Proyek: Pembuatan Website Menggunakan Framework Django
• Bentuk Tugas: Proyek Individu
• Batas Pengumpulan: [10 Juli 2025 Pukul 08.00 WITA]
• Media Pengumpulan: Repository GitHub/Classroom dan link demo (jika
ada)
Latar Belakang
Django adalah framework web berbasis Python yang memungkinkan pengembangan apli-
kasi secara cepat dan terstruktur. Dalam tugas ini, mahasiswa akan menerapkan algo-
ritma pemrograman lanjutan melalui pengembangan website sederhana menggunakan
Django.
Tujuan Tugas
• Mengasah kemampuan mengimplementasikan algoritma dalam konteks pengem-
bangan web.
• Mengenal arsitektur proyek berbasis framework.
• Mengembangkan alur logika aplikasi dengan alur algoritma yang sistematis.
• Mengenal struktur modular aplikasi web berbasis Django.
Deskripsi Tugas
Mahasiswa diminta membuat sebuah website menggunakan Django yang menampilkan
informasi dinamis, baik dari data statis (list atau dictionary) maupun data yang disimpan
menggunakan database.
1
Fitur Minimum
1. Tampilan Website Dinamis: Menampilkan data dari struktur data Python se-
perti list atau dictionary.
2. Interaksi Pengguna: Website terdiri dari minimal 3 halaman dengan navigasi
yang rapi.
3. Template HTML & Template Tag Django: Menggunakan Django Template
Language (DTL).
4. Struktur Modular Django: Minimal terdiri dari views.py, urls.py, dan folder
templates/.
Fitur Tambahan (Bernilai Tambah)
• Penggunaan database (SQLite atau lainnya) melalui Django Models.
• Fitur CRUD (Create, Read, Update, Delete) menggunakan model dan form.
• Autentikasi pengguna (login dan logout).
• Desain antarmuka yang responsif dan interaktif.
• Deploy ke platform hosting gratis seperti Render, Railway, atau Vercel.
Kriteria Penilaian
Aspek Penilaian Bobot (%)
Fungsionalitas Fitur Utama 35%
Kualitas Kode & Struktur Proyek 25%
Desain Antarmuka (UI/UX) 10%
Dokumentasi Proyek 10%
Penerapan Algoritma yang Jelas 10%
Penggunaan Database (Nilai Tambah) 10%
Output yang Diharapkan
• Proyek Django lengkap yang bisa dijalankan secara lokal.
• Dokumentasi proyek (README.md) yang mencakup:
– Deskripsi aplikasi dan fitur
– Panduan instalasi dan menjalankan aplikasi
– Penjelasan struktur folder dan logika algoritma
• Link repository GitHub.
• Link demo website (opsional).
2
Catatan Tambahan
• Penggunaan virtual environment sangat disarankan.
• Gunakan git untuk dokumentasi proses pengembangan.
• Plagiarisme akan dikenai sanksi nilai ”E”.