Skip to main content

Quiz 2 PBKK: Toko Buku Online

1) Deskripsi Aplikasi

Nama Aplikasi: Toko Buku Media Ilmu

Deskripsi Umum:

Toko Buku Media Ilmu adalah aplikasi web yang dirancang untuk mempermudah pengelolaan dan administrasi toko buku. Aplikasi ini menyediakan antarmuka yang intuitif untuk mengatur inventaris buku, memantau penjualan, dan memberikan layanan yang berfokus pada pelanggan. Sistem ini terbagi menjadi dua segmen utama: panel administrator dan interface pengguna/pelanggan.

Ruang Lingkup Fitur:

1. Administrator:

   - Login: Admin harus masuk dengan kredensial yang valid untuk mengakses fitur.

   - Dashboard:Menampilkan ringkasan informasi penting seperti total buku, penjualan terbaru, dan transaksi.

   - List All Books: Menampilkan daftar buku yang tersedia, dengan fitur pencarian dan penyortiran berdasarkan berbagai parameter.

   - Add New Book: Memasukkan buku baru ke dalam sistem dengan detail seperti judul, penulis, harga, dan stok.

   - Edit Book Details: Memperbarui informasi tentang buku yang sudah ada, termasuk harga, stok, dan deskripsi.

   - Delete Book: Menghapus buku dari daftar inventaris.

   - Manage Publishers: Mengelola data penerbit, termasuk menambah, mengedit, dan menghapus entri.

   - Sales Reports: Melihat dan mengunduh laporan penjualan untuk analisis data.

   - Logout: Keluar dari sistem secara aman.

2. Customers/Users:

   - Home Page/Displays the Latest Books: Halaman utama yang menunjukkan buku-buku terbaru atau populer.

   - List All Books: Menampilkan semua buku yang tersedia, dengan opsi pencarian berdasarkan judul, penulis, atau penerbit.

   - List All Publishers: Menampilkan semua penerbit dan buku terkait mereka.

   - List All Books per Publishers:nMenampilkan buku-buku yang diterbitkan oleh penerbit tertentu.

   - View Product Details: Menyediakan detail lengkap tentang buku termasuk ringkasan, harga, dan review.

   - Add Product to Shopping Cart: Fasilitas untuk menambah buku ke keranjang belanja.

   - Update Shopping Cart Items Quantity: Mengubah jumlah buku dalam keranjang.

   - Checkout Form: Formulir untuk proses pembayaran, termasuk detail pengiriman dan faktur.

   - Payment Form: Opsi pembayaran yang aman untuk menyelesaikan transaksi.

2) Dokumentasi

github.com: blobibob/quiz-individu-pbkk (github.com) 

1. Home Page (diakses publik)



2. Listing Buku dan Publisher (diakses publik)



       




3. Listing barang pada keranjang belanja



4. Laman Checkout







5. Situs Admin



3) Penerapan dengan framework CI3

Aplikasi: Sistem Manajemen Toko Buku menggunakan framework CodeIgniter

Saya merangkap beberapa fitur yang ada pada PHP saya dan Nadira, kemudian saya menggabungkannya mengikuti templat dari code igniter dan memasukkan database baru, dan lainnya. Sistem ini dirancang khusus untuk keperluan manajemen internal toko buku. Sistem ini memiliki dua jenis peran pengguna, yaitu Administrator dan Kasir, dengan tingkat akses yang berbeda. Berikut adalah penjelasannya:

A) Administrator

- Login dan Registrasi
Admin dapat mendaftar dan masuk ke sistem.
- Halaman Dashboard
Tampilan ringkasan untuk manajemen toko.
- Manajemen Kategori (CRUD)
Membuat, membaca, memperbarui, dan menghapus kategori buku.
- Manajemen Buku (CRUD)
Mengelola daftar buku termasuk menambah, mengedit, dan menghapus buku.
- Transaksi Penjualan
Menciptakan transaksi penjualan dengan pelanggan.
- Daftar Keranjang
Melihat dan mengelola daftar keranjang belanja.
- Mengelola/Update Daftar Keranjang
Memodifikasi item di keranjang belanja.
- Cetak Nota 
Menghasilkan nota penjualan yang dapat dicetak.
- Daftar Riwayat Transaksi
Melihat semua riwayat transaksi yang telah dilakukan.
- Manajemen Pengguna (CRUD)
Mengelola akun pengguna aplikasi, termasuk kasir.
- Logout
Keluar dari akun admin.

B) Kasir

- Login dan Registrasi
Kasir bisa mendaftar dan masuk ke sistem.
- Halaman Dashboard
Tampilan dasar untuk aktivitas kasir.
note: Pada halaman ini tidak bisa melakukan modifikasi karena akses yang terbatas
- Transaksi Penjualan
Membuat transaksi penjualan dengan pelanggan.
- Daftar Keranjang
Meninjau item yang dipilih oleh pelanggan.
- Mengelola/Update Daftar Keranjang
Mengubah isi keranjang belanja.
- Cetak Nota
Menghasilkan nota untuk transaksi yang telah dilakukan.
- Logout
Keluar dari akun kasir.

Berikut ini adalah fitur utama sistem:
- Keamanan Akses
Fitur ini memastikan hanya manajemen toko yang memiliki akses ke sistem.
- Pemisahan Peran
Terdapat fungsi yang berbeda antara admin dan kasier yang ditujukan untuk efisiensi operasional. 
- Manajemen Kategori dan Buku
Fitur ini memudahkan pengelolaan stok dan kategori buku. 
- Transaksi Penjualan
Proses transaksi yang efisien karena bisa menghapus dan mengupdate barang secara efisien.
- Pencetakan Nota
Memudahkan dalam memberikan bukti transaksi kepada pelanggan.
- Riwayat Transaksi
Pelacakan transaksi untuk referensi (membuat laporan, dll) di masa yang akan datang.



4) Demo





Comments

Popular posts from this blog

Tugas Pertemuan 8 dan Tugas Pertemuan 9

Pada pertemuan ini, Pak Fajar Baskoro kal mengembangkan sebuah situs web yang berfungsi sebagai profil dasar menggunakan framework yang cukup lama yaitu CodeIgniter (Tugas Pertemuan 8). Berikut ini adalah hasil pengerjaan saya:Framework CodeIgniter adalah sebuah framework aplikasi web berbasis PHP yang memiliki banyak fitur dan komponen siap pakai untuk mempermudah pengembangan aplikasi web. CodeIgniter didesain dengan konsep MVC (Model-View-Controller) yang memisahkan logika bisnis, tampilan, dan interaksi pengguna, sehingga memudahkan pengembangan dan pemeliharaan kode.CodeIgniter juga dikenal karena memiliki performa yang cepat, dokumentasi yang lengkap, serta komunitas yang aktif. Dengan CodeIgniter, pengembang dapat dengan mudah membangun aplikasi web yang efisien dan skalabel. Berikut adalah hasil pengerjaan saya untuk tugas di pertemuan 8 ini berupa web profil perkenalan simpel yang dibuat dengan framework ini: controller: index.html: Untuk link github tergabung pada github tuga

Tugas Pertemuan 4: Latihan UWP : Membuat Photo Lab

  Tugas Pertemuan 4 -  08/09/2023 🍮 Nama      :   Clarissa Luna Maheswari NRP         : 5025211003 Pada pertemuan keempat, kelas diberikan materi mengenai UWP (Universal Windows Platform). UWP membangun aplikasi untuk Windows PC. UWP adalah platform induk pengembang pada windows 10. UWP mendukung NET Framework 2.0. Aplikasi UWP mampu menggunakna kemampuan khusu perangkat dan mengadaptasi UI ke ukuran layar perangkat, resolusi, dan DPI yang berbeda. UWP dapat diprogram dalam C#, C++, Visual Basic, dan JavaScript. UI yang digunakan menggunakan WinUI, XAML, HTML, atau DirectX.  PhotoLab adalah sebuah aplikasi yang memperlihatkan berbagai konsep dalam pemrograman XAML, mulai dari dasar hingga tata letak yang adaptif dan disesuaikan. Aplikasi ini juga menunjukkan penggunaan data binding dalam XAML, termasuk ekstensi markup {x:Bind}. Selain itu, PhotoLab menggambarkan cara melakukan styling dan penyesuaian antarmuka pengguna (UI) dalam XAML, serta penggunaan efek gambar dari Windows.UI.Comp