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