EAS PBKK
Nama : Natya Madya Marciola
NRP : 5025201238
Kelas : PBKK D
Tahun : 2022/2023
EAS
1. Bagaimana tahapan pembangunan aplikasi dengan memanfaatkan framework?
a. Analisis Kebutuhan, ini melibatkan pemahaman yang mendalam tentang kebutuhan pengguna dan tujuan aplikasi yang akan dibangun. Identifikasi fitur utama, fungsionalitas, dan kebutuhan teknis yang spesifik
b. Pemilihan Framework, berdasarkan analisis kebutuhan tadi, pemilihan framework perlu disesuaikan dengan tujuan dan kebutuhan aplikasi
c. Pengembangan, bagian ini melibatkan implementasi aplikasi menggunakan framework yang dipilih
d. Pengujian, melakukan pengujian aplikasi untuk memastikan kualitas dan kinerja yang baik
e. Deployment
f. Penyesuaian dan Pemeliharaan
2. Dalam membangun aplikasi kapan sebuah framework diperlukan dan kapan tidak memerlukan framework. Jelaskan
Penggunaan framework dalam pembangunan aplikasi diperlukan ketika proyek memiliki skala yang besar, membutuhkan kecepatan pengembangan yang tinggi, membutuhkan konsistensi dalam pengembangan, dan didukung oleh komunitas yang aktif. Framework membantu mengatur dan mengelola kompleksitas proyek, menyediakan komponen dan fungsi siap pakai, dan mempercepat pengembangan. Namun, jika proyek memiliki skala yang kecil, memiliki kebutuhan kustomisasi tinggi, atau bertujuan untuk pembelajaran dan eksperimen, maka tidak memerlukan framework dapat memberikan fleksibilitas dan kontrol yang lebih besar. Keputusan menggunakan atau tidak menggunakan framework harus didasarkan pada kebutuhan dan konteks proyek yang spesifik.
3. Dengan menggunakan framework laravel buatlah deskribsi dan fitur aplikasi sistem POS Alfamart
Aplikasi sistem POS (Point of Sale) yang dibangun dengan menggunakan framework Laravel adalah sebuah aplikasi yang dirancang untuk membantu dalam mengelola proses penjualan dan manajemen toko.
Fitur-fitur:
a. Mengatur Proses Transaksi
b. Manajemen Produk
c. Metode Pembayaran yang Beragam
d. Pembuatan Struk
e. Promosi dan Diskon
f. Laporan Penjualan
4. Tuliskan struktur tabelnya
a. Users
id: ID pengguna (Primary Key)
username: Nama pengguna
password: Password pengguna
role: Peran pengguna (misalnya "employee" atau "admin")
b. Products
id: ID produk (Primary Key)
name: Nama produk
category_id: ID kategori produk (Foreign Key)
price: Harga produk
stock: Jumlah stok produk
c. Categories
id: ID kategori (Primary Key)
name: Nama kategori
d. Transactions
id: ID transaksi (Primary Key)
user_id: ID pengguna yang melakukan transaksi (Foreign Key)
transaction_date: Tanggal transaksi
total_amount: Total jumlah pembayaran
e. TransactionDetails
id: ID rincian transaksi (Primary Key)
transaction_id: ID transaksi yang terkait (Foreign Key)
product_id: ID produk yang dibeli (Foreign Key)
quantity: Jumlah produk yang dibeli
f. Payments
id: ID pembayaran (Primary Key)
transaction_id: ID transaksi yang terkait (Foreign Key)
payment_method: Metode pembayaran (misalnya "tunai", "kartu kredit", "e-wallet")
amount: Jumlah pembayaran
g. Promotions
id: ID promosi (Primary Key)
product_id: ID produk yang terkait (Foreign Key)
promotion_code: Kode promosi
discount_percentage: Persentase diskon
5. Desain bentuk laporan output dalam bentuk pdf atau cetakan paper
6. Implementasikan dan buat presentasi video
Repository : EAS PBKK
Video : Video
Komentar
Posting Komentar