0% menganggap dokumen ini bermanfaat (0 suara)
11 tayangan

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)
11 tayangan

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
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

Anda mungkin juga menyukai