FP_PBKK

 Nama : Adam Haidar Azizi

NRP : 5025211114

Kelas : PBKK B


Jurnal: https://www.irjmets.com/uploadedfiles/paper/issue_7_july_2022/28825/final/fin_irjmets1658895680.pdf

1. Buatlah deskribsi studi kasus aplikasi ditinjau dari MVC nya(individu)

Model-View-Controller (MVC) adalah pola desain arsitektur perangkat lunak yang digunakan untuk mengorganisir dan mengelola kode dalam suatu aplikasi. MVC memisahkan komponen utama dalam suatu sistem agar dapat dikembangkan dan dipelihara dengan lebih mudah. Berikut adalah penjelasan deskripsi MVC untuk web toko buku bekas:

  1. Model (Model):

    • Deskripsi: Model bertanggung jawab untuk merepresentasikan data dan logika bisnis dari aplikasi. Dalam konteks toko buku bekas, Model dapat mencakup entitas-entitas seperti buku, pelanggan, dan transaksi. Model juga berisi operasi-operasi seperti penambahan buku baru, pencarian buku, dan manajemen stok.
  2. View (Tampilan):

    • Deskripsi: View berperan dalam menampilkan informasi kepada pengguna. Dalam toko buku bekas, View mencakup antarmuka pengguna, seperti halaman beranda dengan daftar buku, halaman detail buku, keranjang belanja, dan halaman transaksi. Tampilan juga dapat berisi elemen-elemen UI seperti formulir pencarian, tombol beli, dan informasi harga.
  3. Controller (Pengontrol):

    • Deskripsi: Controller berperan sebagai perantara antara Model dan View. Ini mengelola alur kontrol aplikasi, menanggapi input pengguna, dan mengoordinasikan interaksi antara Model dan View. Dalam toko buku bekas, Controller menangani permintaan pengguna seperti pencarian buku, penambahan buku ke dalam keranjang, dan menyelesaikan proses transaksi.
2. Penjelasan
  1. Wish List (Daftar Keinginan):

    • Penjelasan Sederhana: Fitur ini memungkinkan pengguna menyimpan buku-buku yang mereka inginkan tanpa harus langsung membelinya. Pengguna dapat membuat daftar buku yang ingin dibeli di masa mendatang.
  2. Cart (Keranjang Belanja):

    • Penjelasan Sederhana: Cart adalah tempat di mana pengguna dapat menempatkan buku-buku yang ingin mereka beli. Ini memudahkan pengguna untuk melihat dan mengelola buku-buku yang akan dibeli sebelum melakukan pembayaran.
  3. Search (Pencarian):

    • Penjelasan Sederhana: Fitur pencarian memungkinkan pengguna mencari buku berdasarkan judul, penulis, atau kategori. Ini membantu pengguna menemukan buku yang mereka cari dengan cepat.
  4. My Order (Pesanan Saya):

    • Penjelasan Sederhana: Fitur ini memberikan pengguna akses ke informasi mengenai pesanan yang telah mereka buat. Pengguna dapat melihat status pesanan, rincian pembelian, dan mengikuti jejak pengiriman.
  5. My Sell (Penjualan Saya):

    • Penjelasan Sederhana: Bagi pengguna yang ingin menjual buku, fitur ini memungkinkan mereka mengelola buku-buku yang dijual. Ini termasuk melihat status penjualan, menambah atau menghapus buku dari daftar penjualan, dan melacak pendapatan penjualan.
  6. Login (Masuk):

    • Penjelasan Sederhana: Fitur ini memerlukan pengguna untuk masuk ke akun mereka sebelum dapat menggunakan fitur-fitur lainnya. Ini membantu menyediakan pengalaman yang personal dan aman, serta memungkinkan pengguna mengakses informasi pribadi dan riwayat transaksi mereka.
  7. 3. Rancang desain databasenya  (individu)
  8. Breikut ini adalah kira kira rancangan DBnya


  9. 4. Buat desain front end  (individu)







    • 5. Tentukan Control yang akan mengandle logika back end.  (individu)
      1. AdminAreaControllerBase:

        • Deskripsi: Kelas dasar yang digunakan sebagai dasar untuk semua controller di area admin. Menerapkan atribut [Authorize] untuk memastikan hanya pengguna dengan peran "Administrators" yang dapat mengakses area ini.
      2. DashboardController:

        • Deskripsi: Mengelola tampilan dashboard admin yang menyajikan statistik pesanan, penawaran, dan inventaris. Menggunakan layanan untuk mengambil statistik dan data terkait.
      3. ErrorController:

        • Deskripsi: Mengelola penanganan kesalahan untuk area admin. Menyediakan tampilan untuk menampilkan informasi kesalahan dan dukungan teknis.
      4. InventoryController:

        • Deskripsi: Menangani operasi CRUD (Create, Read, Update, Delete) untuk buku dalam inventaris toko. Termasuk tampilan indeks, detail, membuat, dan memperbarui buku.
      5. OffersController:

        • Deskripsi: Mengelola penawaran buku dalam toko, termasuk menampilkan, menyetujui, menolak, menerima, dan membayar penawaran. Memberikan akses untuk mengubah status penawaran.
      6. OrdersController:

        • Deskripsi: Mengelola pesanan pelanggan, termasuk menampilkan, melihat detail, dan memperbarui status pesanan. Memberikan akses untuk mengubah status pesanan.
      7. ReferenceDataController:

        • Deskripsi: Menangani operasi CRUD untuk data referensi yang digunakan dalam aplikasi, seperti tipe buku, kondisi buku, genre, dll. Memungkinkan penambahan, pembaruan, dan penghapusan data referensi.
6. Implementasikan rancangan yang sudah dibuat  menggunakan Framework NET, CI ataupun Framework Google (pilih salah satu - bisa kelompok maks 3)
Kelompok:
1. Adam Haidar Azizi - 5025211114
2. Ihsan Widagdo - 5025211231
3. Lihardo Marson Purba - 5025211238

Deskripsi : Toko Buku Dengan .Net
link implementasi : HADAIZI/FP_PBKK (github.com)

7.Buat video presentasinya, upload di youtube, dan didokumentasikan di blog.

Link Video:



Mohon Maaf Kurang Sempurna Karena Kondisi:



Komentar

Postingan populer dari blog ini

Quiz 1 PBKK

Quiz 2

Tugas 4 UWP Photolab