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.

Buatlah rancangan umum arsitektur atau fitur yang ada dalam aplikasi

  • 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

Popular posts from this blog

PPL : Pertemuan 2

PWEB A : HTML Undangan

PPL : Pertemuan 7