Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 23
MODUL
WEB PROGRAMMING (PYTHON)
Mini project Aplikasi Rental Motor - Admin melakukan input Merek,Motor - Pengunjung bisa search motor di Home, klik detail lihat detail motor. Di halaman detail bisa pesan untuk dipinjam dengan input : nik,nama_peminjam,tanggal pinjam, tanggal kembali. - Admin melakukan manajemen peminjaman. Merek nama (CharField) deskripsi (TextField) Motor nama (CharField) deskripsi (TextField) merek (FK ke Merek) stok (PositiveIntegerField(default=0)) harga_per_hari (DecimalField) gambar (ImageField) Mini project Peminjaman nik (CharField) nama_peminjam (CharField) motor (FK Ke Motor) tanggal_pinjam (DateField(default=now)) tanggal_kembali (DateField) jumlah_bayar (DecimalField) sudah_bayar (BooleanField(default=False)) jumlah_denda (DecimalField) status (Charfield dengan status_choices) STATUS_CHOICES = [ status = models.CharField( ('DIPESAN', 'Dipesan'), max_length=20, ('DIPINJAM', 'Dipinjam'), choices=STATUS_CHOICES, ('DIKEMBALIKAN', 'Dikembalikan'), default='DIPESAN', # Status default ] saat peminjaman baru ) Mini project Peminjaman Langkah-langkah 1. Buka cmd, buat project baru dengan nama project rentalmotor dengan command py -m django startproject rentalmotor. Jangan lupa folder luar rename menjadi rentalmotorproject 2. CD ke folder rentalmotorproject Jalankan python manage.py migrate. Langkah-langkah 3. Buka folder rentalmotorproject menggunakan VSCode 4. Buka terminal buat app rental : python manage.py startapp rental 5. Daftarkan app rental di settings.py 6. Buat model : Merek, Motor, Peminjaman 7. Command : python manage.py makemigrations ,python manage.py migrate Langkah-langkah 8. Create user admin : python manage.py createsuperuser. Misal username : admin, password:admin 9. Register model di admins.py 10. Jalankan : python manage.py runserver. Login sebagai admin dan coba input Merek dan Motor. Langkah-langkah 11. Setting image asset di settings.py, jangan lupa import os di baris atas : MEDIA_ROOT = os.path.join(BASE_DIR,'media') MEDIA_URL = '/media/' 12. Settings image asset di urls.py Langkah-langkah 12. Buat folder templates di dalam folder rental. Buat html kosong untuk home.html , detail.html, about.html 13. Copy file base.html dari project sebelumnya, boleh tanpa static atau dengan static asset. Jika tanpa static maka hapus bagian static di base.html.Jika dengan static lihat caranya di modul hari ke-3. 14. Modifikasi sementara untuk home.html, detail.html,about.html Langkah-langkah 15. Buat function di views.py Langkah-langkah 16. Route di urls.py Langkah-langkah 17. Modifikasi views.py untuk halaman home
18. Modifikasi templates home.html untuk menampilkan daftar motor.
Langkah-langkah 19. Modifikasi views.py untuk halaman detail,sementara tanpa form pemesanan
20. Modifikasi detail.html untuk menampilkan detail motor
Langkah-langkah 21. Modifikasi detail.html untuk form peminjaman Langkah-langkah 22. Modifikasi views.py pada detail untuk menangani pemesanan. Langkah-langkah Langkah-langkah Langkah-langkah 23. Modifikasi detail.html Langkah-langkah Langkah-langkah Langkah-langkah Langkah-langkah 24. Modifikasi admin.py pada bagian Peminjaman