EAS_PBKK D_Ferry Nur Alfian Eka Putra

Evaluasi Akhir Semester

PBKK - D

Ferry Nur Alfian Eka Putra

5025201214


1. Bagaimana tahapan pembangunan aplikasi dengan memanfaatkan framework?


Tahapan pembangunan aplikasi dengan memanfaatkan framework tergantung pada jenis framework dan metode yang digunakan. Secara umum, ada beberapa langkah yang biasanya dilakukan dalam pengembangan aplikasi, yaitu:


Analisis kebutuhan: Menentukan tujuan, fungsi, fitur, dan spesifikasi aplikasi yang ingin dibuat.


Desain: Merancang tampilan, arsitektur, dan alur aplikasi sesuai dengan kebutuhan dan standar framework yang dipilih.


Penerapan: Menulis kode program, mengintegrasikan komponen, dan menggunakan alat bantu yang disediakan oleh framework untuk membangun aplikasi.


Pengujian: Melakukan tes fungsional, performa, keamanan, dan kualitas aplikasi sebelum diluncurkan ke pengguna akhir.


Pemeliharaan: Memperbaiki bug, menambah fitur, dan melakukan pembaruan aplikasi sesuai dengan permintaan atau kebutuhan pengguna.



2. Dalam membangun aplikasi kapan sebuah framework diperlukan dan kapan tidak memerlukan framework. Jelaskan!


Penggunaan framework dalam membangun aplikasi tergantung pada kebutuhan, skala, dan kompleksitas proyek yang dikerjakan. 


Secara umum, framework diperlukan ketika:

- Ingin mempercepat dan mempermudah proses pengembangan aplikasi dengan menggunakan fitur, fungsi, dan plugin yang sudah disediakan oleh framework.

- Ingin membuat kode program yang lebih terstruktur, rapi, dan mudah dipelihara dengan mengikuti standar dan arsitektur yang ditetapkan oleh framework.

- Ingin meningkatkan keamanan aplikasi dengan menggunakan sistem yang sudah diuji dan diperbaiki oleh komunitas pengembang framework.

- Ingin membuat aplikasi yang dinamis, interaktif, dan responsif dengan menggunakan bahasa pemrograman tertentu yang didukung oleh framework.


Framework tidak diperlukan ketika:

- Hanya ingin membuat aplikasi yang sederhana, statis, dan tidak memerlukan interaksi dengan database atau server.

- Ingin memiliki kontrol penuh atas kode program dan tidak ingin terbatas oleh aturan atau ketergantungan yang ditimbulkan oleh framework.

- Ingin belajar lebih dalam tentang bahasa pemrograman dasar tanpa menggunakan bantuan dari framework.

- Tidak ingin menghabiskan waktu atau sumber daya untuk mempelajari dan menginstal framework.



3. Dengan menggunakan framework laravel buatlah deskripsi dan fitur aplikasi sistem POS Alfamart!


 Deskripsi:

            Aplikasi sistem POS Alfamart merupakan sebuah aplikasi yang bertujuan untuk membantu proses transaksi yang terjadi maupun mengelola pencatatan dalam outlet Alfamart.


    Fitur:

        Antarmuka kasir: Memasukkan barang belanjaan, mengatur kuantitas, menghitung total harga.

        Metode Pembayaran: Tunai, kartu kredit, e-wallet.

        Penerapan promosi dan diskon: Kode promosi maupun diskon yang didapat langsung diterapkan                 ke proses transaksi.

        Laporan hasil penjualan


4. Tuliskan struktur tabelnya

Produk:

        id_produk (pkey)

        nama_produk

        harga

        stok

Transaksi

        id_transaksi (pkey)

tanggal_transaksi

metode

total_pembayaran

Detail Transaksi

id_detail (pkey)

id_transaksi (foreign key [transaksi])

id_produk (foreign key [produk])

kuantitas

subtotal

Promosi

id_promosi (pkey)

kode_promosi

diskon

Laporan

id_laporan (pkey)

id_transaksi (foreign key [transaksi])

id_promosi (foreign key [promosi])


5. Desain bentuk laporan output dalam bentuk pdf atau cetakan paper

        Informasi Toko

                Nama Toko:

                Alamat: 

                Nomor Telp.:

        Informasi Transaksi

               Nomor Transaksi:

        Tanggal Transaksi:

               Metode Bayar:

        Detail Transaksi: (Berisi nama produk, kuantitas, harga, subtotal, dll.)

               Total Pembayaran:

               Informasi Promosi

        Kode Promo: 

               Diskon: 

6. Implementasikan dan Demo Video
video

Github

Komentar