0% menganggap dokumen ini bermanfaat (0 suara)
23 tayangan23 halaman

Modul Web Programming Python Hari IV

Hak Cipta
© © All Rights Reserved
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
0% menganggap dokumen ini bermanfaat (0 suara)
23 tayangan23 halaman

Modul Web Programming Python Hari IV

Hak Cipta
© © All Rights Reserved
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

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 = [Link](
('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 [Link] migrate.
Langkah-langkah
3. Buka folder rentalmotorproject menggunakan VSCode
4. Buka terminal buat app rental : python [Link] startapp rental
5. Daftarkan app rental di [Link]
6. Buat model : Merek, Motor, Peminjaman
7. Command : python [Link] makemigrations ,python [Link] migrate
Langkah-langkah
8. Create user admin : python [Link] createsuperuser. Misal username : admin,
password:admin
9. Register model di [Link]
10. Jalankan : python [Link] runserver. Login sebagai admin dan coba input Merek dan
Motor.
Langkah-langkah
11. Setting image asset di [Link], jangan lupa import os di baris atas :
MEDIA_ROOT = [Link](BASE_DIR,'media')
MEDIA_URL = '/media/'
12. Settings image asset di [Link]
Langkah-langkah
12. Buat folder templates di dalam folder rental. Buat html kosong untuk [Link] , [Link],
[Link]
13. Copy file [Link] dari project sebelumnya, boleh tanpa static atau dengan static asset. Jika
tanpa static maka hapus bagian static di [Link] dengan static lihat caranya di modul hari
ke-3.
14. Modifikasi sementara untuk [Link], [Link],[Link]
Langkah-langkah
15. Buat function di [Link]
Langkah-langkah
16. Route di [Link]
Langkah-langkah
17. Modifikasi [Link] untuk halaman home

18. Modifikasi templates [Link] untuk menampilkan daftar motor.


Langkah-langkah
19. Modifikasi [Link] untuk halaman detail,sementara tanpa form pemesanan

20. Modifikasi [Link] untuk menampilkan detail motor


Langkah-langkah
21. Modifikasi [Link] untuk form peminjaman
Langkah-langkah
22. Modifikasi [Link] pada detail untuk menangani pemesanan.
Langkah-langkah
Langkah-langkah
Langkah-langkah
23. Modifikasi [Link]
Langkah-langkah
Langkah-langkah
Langkah-langkah
Langkah-langkah
24. Modifikasi [Link] pada bagian Peminjaman

Anda mungkin juga menyukai