Final Project : Pemrograman Berbasis Kerangka Kerja A
Nama: Hanafi Satriyo Utomo Setiawan
NRP: 5025211195
Paper : Sistem Informasi Penjualan Pada Toko Buku Jendela Dunia Berbasis Web
Link Paper: https://jurnal.itbsemarang.ac.id/index.php/JPSI/article/download/684/647
Buatlah deskripsi studi kasus aplikasi ditinjau dari MVC nya
- Model:
 - Representasi struktur data untuk buku, transaksi, dan inventaris.
 - Logika bisnis, termasuk perhitungan harga, pembaharuan stok, dan pembaruan transaksi.
 - Koneksi dengan database untuk menyimpan dan mengambil data.
 - View:
 - Antarmuka pengguna berbasis web yang responsif dan mudah dinavigasi.
 - Menampilkan informasi buku, daftar transaksi, dan status inventaris.
 - Formulir pemesanan dan pembayaran yang ramah pengguna.
 - Controller:
 - Menangani input dari pengguna dan mengarahkannya ke Model yang sesuai.
 - Logika pengendalian transaksi, validasi input, dan pembaruan tampilan.
 - Berinteraksi dengan Model dan View untuk menjaga konsistensi data dan antarmuka.
 
- Pendaftaran Buku:
 - Pembaruan inventaris setelah menerima pengiriman buku baru.
 - Pengelompokan buku berdasarkan kategori, penulis, atau genre.
 - Pemesanan dan Transaksi:
 - Pemesanan buku oleh pelanggan melalui antarmuka pengguna.
 - Penanganan transaksi pembayaran secara aman dan efisien.
 - Manajemen Inventaris:
 - Pembaruan otomatis stok setelah setiap transaksi.
 - Pemberitahuan jika stok buku mencapai batas tertentu.
 
![]()  | 
| Activity Diagram | 
Rancang desain databasenya
Buat desain front end
![]()  | 
| Login | 
![]()  | 
| Home | 
![]()  | 
| Detail Buku | 
![]()  | 
| Checkout Buku | 
![]()  | 
| Riwayat Transaksi | 
![]()  | 
| Detail Riwayat | 
Tentukan Control yang akan mengandle logika back end.
- BookController:
 - Mengelola operasi terkait buku seperti penambahan, penghapusan, dan pembaruan informasi buku.
 - Menanggapi permintaan pencarian buku dan menyajikan hasilnya kepada tampilan.
 - Berkomunikasi dengan Model Book untuk memperbarui dan mengambil data buku.
 - TransactionController:
 - Menangani proses transaksi, termasuk pembuatan pesanan, perhitungan harga, dan konfirmasi pembayaran.
 - Berinteraksi dengan Model Transaction untuk menyimpan dan mengambil informasi transaksi.
 - UserController:
 - Menangani operasi terkait pengguna, seperti pendaftaran, login, dan logout.
 - Memvalidasi informasi pengguna dan mengelola sesi pengguna.
 - Berkomunikasi dengan Model User untuk autentikasi dan otorisasi.
 
Implementasikan rancangan yang sudah dibuat menggunakan Framework NET, CI ataupun Framework Google (pilih salah satu - bisa kelompok maks 3)
Github : https://github.com/tiostwn/PBKK-Final-Project
Buat video presentasinya, upload di youtube, dan didokumentasikan di blog.








Comments
Post a Comment