FP PBKK

 

Nama: Bernisko Fancy Aljunez P.
NRP: 5025211083

Paper : Sistem Informasi Penjualan Pada Toko Buku Jendela Dunia Berbasis Web

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 










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)

Link GitHub Kelompok: 
GitHub FP

Comments

Popular posts from this blog

Tugas 8 APSI D

Tugas 1 PBKK

Quiz 1 PBKK