EAS PBKK D
EAS
Elthan Ramanda Berlindo
5025201092
PBKK D
Sistem POS Alfamart
Aplikasi kasir Alfamart, atau yang juga dikenal sebagai Point of Sale (POS), adalah sistem yang digunakan di toko-toko Alfamart untuk memproses transaksi pembelian dan pengelolaan inventaris
Aplikasi ini mempunyai spesifikasi sbb :
Aplikasi harus mampu memproses transaksi penjualan dengan cepat dan akurat.
Harus ada antarmuka kasir yang intuitif untuk memasukkan item belanjaan, mengatur kuantitas, dan menghitung total pembayaran.
Dukungan untuk berbagai metode pembayaran, seperti tunai, kartu kredit, dan e-wallet, harus tersedia.
Aplikasi harus menghasilkan struk atau faktur pembayaran yang mencantumkan detail pembelian kepada pelanggan.
Selain itu Aplikasi harus mendukung penerapan promosi dan diskon pada produk tertentu. Kemampuan untuk memasukkan kode promosi atau diskon saat transaksi dan menghitung ulang total pembayaran secara otomatis.
Aplikasi harus dapat menghasilkan laporan penjualan berdasarkan promosi atau diskon yang diterapkan.
Soal
- 1. Bagaimana tahapan pembangunan aplikasi dengan memanfaatkan framework?
- 2. Dalam membangun aplikasi kapan sebuah framework diperlukan dan kapan tidak memerlukan framework. Jelaskan
- 3. Dengan menggunakan framework laravel buatlah deskribsi dan fitur aplikasi sistem POS Alfamart
- 4. Tuliskan struktur tabelnya
- 5. Desain bentuk laporan output dalam bentuk pdf atau cetakan paper
- 6. Implementasikan dan buat presentasi video
Untuk soal no 1-5 diselesaikan sampai pukul 16.00
Untuk soal no 6 boleh dikerjakan kelompok maksimal 3 paling lambat Sabtu 17 Juni 2023
Jawaban
1.
- Perencanaan: Tentukan kebutuhan dan tujuan aplikasi, serta buat rancangan awal.
Pemilihan Framework: Pilih framework yang sesuai dengan kebutuhan.
Pengaturan Awal: Pasang framework dan atur konfigurasi awal.
Desain Database: Rancang struktur database yang sesuai.
Pengembangan Fitur: Mulai mengembangkan fitur-fitur utama aplikasi.
Validasi dan Keamanan: Terapkan validasi data dan tindakan keamanan.
Pengujian: Lakukan pengujian fungsionalitas dan keamanan aplikasi.
Penyempurnaan dan Debugging: Identifikasi dan perbaiki bug atau kesalahan.
Penyesuaian Tampilan: Perbaiki tampilan dan antarmuka pengguna.
Implementasi dan Penyediaan: Siapkan aplikasi untuk produksi.
2.
Framework diperlukan untuk proyek yang kompleks, skala besar, dan memerlukan struktur terorganisir. Penggunaan framework dapat meningkatkan produktivitas, mengelola dependensi, dan mengikuti standar industri. Namun, untuk proyek kecil, kustomisasi tinggi, atau tujuan pembelajaran, penggunaan framework mungkin tidak diperlukan. Penting untuk mengevaluasi kebutuhan proyek secara menyeluruh sebelum memutuskan menggunakan atau tidak menggunakan framework.
3.
POS ALfamart merupakan sebuah aplikasi berbasis web yang dibangun menggunakan framework Laravel. Aplikasi ini dirancang untuk memberikan pengalaman transaksi yang cepat, akurat, dan mudah bagi pengguna. Beberapa fitur utama dari aplikasi ini mencakup:
Transaksi Penjualan:
- Memproses transaksi penjualan dengan cepat dan akurat.
- Antarmuka kasir intuitif untuk input item belanjaan, kuantitas, dan perhitungan total pembayaran.
- Dukungan metode pembayaran tunai, kartu kredit, dan e-wallet.
Struk atau Faktur Pembayaran:
- Menghasilkan struk/faktur pembayaran dengan detail pembelian untuk pelanggan.
Promosi dan Diskon:
- Mendukung penerapan promosi dan diskon pada produk.
- Input kode promosi/diskon saat transaksi dan perhitungan otomatis total pembayaran.
Laporan Penjualan:
- Menghasilkan laporan penjualan berdasarkan promosi/diskon yang diterapkan.
1.Tabel "Products":
- id (primary key)
- name
- price
- quantity
2. Tabel "Promotions":
- id (primary key)
- name
- discount
3. Tabel "Transactions":
- id (primary key)
- transaction_date
- payment_method
- total_amount
- customer_name
4. Tabel "Transaction_Items":
- id (primary key)
- transaction_id (foreign key to Transactions)
- product_id (foreign key to Products)
- quantity
- item_total
5. Tabel "Payment_Methods":
- id (primary key)
- name
Comments
Post a Comment