EAS PBKK

Nama : Davian Benito

Nrp : 5025201220

Kelas : PBKK - D


EAS PBKK LARAVEL POS ALFAMART


1. Bagaimana tahapan pembangunan aplikasi dengan memanfaatkan framework?

 Dalam pembangunan aplikasi terdapat beberapa tahapan yang secara umum akan diikuti oleh developer yaitu : 

 - Analisis Kebutuhan, yaitu menganalisis kebutuhan dari problem yang ingin diselesaikan. Kebutuhan tersebut nantinya akan diolah menjadi dokumen yang jelas dan detail terkait apa saja fungsionalitas dan non-fungsionalitas dari aplikasi yang ingin dikembangkan. 

 - Pemilihan framework, yaitu menentukan framework program yang ingin digunakan untuk membantu dalam pengembangan aplikasi terkait

 - Design aplikasi, yaitu merancang struktur dan arsitektur dari aplikasi yang akan dibuat berdasarkan struktur yang disediakan oleh framework yang dipilih. 

 - Pengembangan, yaitu tahap implementasi dari kode aplikasi yang akan dibuat. Dalam tahap ini semua fitur dan komponen dari aplikasi akan dibuat dan juga pengaturan terhadap database, rute nagivasi, validasi data, dan lainnya

 - Pengujian, yaitu tahap validasi untuk menguji dan memastikan seluruh fungsionalitas terkait aplikasi telah terpenuhi. 

- Perbaikan dan deployment, yaitu tahap perbaikan terakhir untuk memperbaiki kekurangan yang teridentifikasikan pada tahap pengujian. Lalu aplikasi dapat dideploy dan dirilis


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

 -  Sebuah framework memberikan developer sebuah format / template yang memudahkan mereka untuk mulai mengembangkan aplikasi, namun dengan adanya format / template, maka developer dipaksa untuk mengikuti format yang telah ada dan sering kali format tersebut sudah mengcangkup semua aspek / fitur dari sebuah aplikasi yang sangat lengkap. Sehingga dapat dikatakan bahwa framework diperlukan / tidak diperlukan pada saat : 

  a. Framework diperlukan : 

    - Projek berskala besar, karena agar antar developer terdapat suatu kekonsistenan dalam developement

    - Fungsionalitas Standar, sudah memenuhi semua fungsionalitas standar yang diperlukan

    - Keterbatasan waktu, bila terlimit oleh waktu, framework dapat memberikan headstart sehingga proses       developements dapat berjalan cepat

 b. Framework tidak diperlukan : 

    - Projek berskala kecil, karena framework mengandung semua fitur yang lengkap, sehingga bisa                    dikatakan penggunaannya terlalu berlebihan bila hanya membutuhkan aplikasi yang sederhana

    - Custom aplikasi tinggi, bila aplikasi yang ingin dibuat ingin fleksibel dan bisa dicustom dengan                  mudah 

 

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

 - Deskripsi : Aplikasi Sistem POS (Point Of Sales) Alfamart adalah sebuah sistem yang dirancang untuk membantu pengelolaan dan operasional transaksi dan inventaris produk dalam toko. Aplikasi ini menyediakan berbagai fitur penting untuk memudahkan pengelolaan penjualan, stok barang, dan administrasi toko.

 - Fitur

    a. Manajemen Produk

        User dapat mengelola produk yang dijual di toko, mencangkup penambahan produk baru, pengeditan informasi produk, dan mengatur harga produk

    b. Penjualan Transaksi Produk

        User dapat melayani pelanggan dan mencatat transaksi penjualannya. Fitur dapat mescan barcode produk, menghitung jumlah harga produk, mengatur diskon, memproses pilihan pembayaran, dan mencetak struk transaksi.

    c. Inventaris Stok Produk

        User dapat mengecek dan mengelola stok produk. Fitur dapat melakukan pengelolaan akan pengiriman dan penerimaan stok produk.

    d. Laporan dan Analisis Transaksi

        Fitur dapat memberikan laporan terkait transaksi penjualan produk dan inventaris produk secara berkala beserta analisisnya berupa kinerja penjualan, keuntungan, dan tren pasar. 

    e. Integrasi Pembayaran

        Pelanggan dapat diberikan pilihan pembayaran dari beberapa tipe pembayaran yang dapat diterima yaitu cash, gopay, atau ovo. 

    f. Login

        User dapat memasukkan username dan password karyawan untuk membuka aplikasi dan mengakses fitur sesuai hak aksesnya

 

4.  Tuliskan struktur tabelnya

  Struktur table dari tiap entitas berdasarkan fitur yang tersedia diatas adalah sebagai berikut : 

    - Entitas Produk

  • Kode
  • Nama
  • Deskripsi
  • Merk 
  • Kategori
  • Harga
  • Stok
  • Supplier 

    - Entitas Restocking

  • Kode
  • Tanggal
  • Kode Produk
  • Jumlah Produk

    -  Entitas Supplier

  • ID
  • Nama
  • Lokasi

    - Entitas Karyawan

  • ID
  • Nama
  • Usia
  • Alamat
  • No Telp
  • Username
  • Password 

    -  Entitas Transaksi

  • Kode
  • Tanggal
  • ID Karyawan
  • Jenis Pembayaran 

    - Entitas Detail Transaksi 

  • Kode Transaksi
  • Kode Produk
  • Jumlah Produk

     - Entitas Diskon

  • Kode Voucher
  • Kode Produk Diskon
  • Jumlah Diskon
  • Tanggal Berlaku

 

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

 -  Output Laporan Keuangan Penjualan : 

   

 - Output Struk Pembelian

   

 

6. Implementasi Aplikasi 

 - Video demo aplikasi dapat dilihat pada link berikut : https://youtu.be/dg1EoswYNyk

 - Projek aplikasi dapat dilihat pada link berikut :  https://github.com/SuryaAbdillah/EASPBKK_5025201220_5025201229

 

Comments

Popular posts from this blog

Kuis PBKK 2023

Tugas ASP.NET MVC PBKK

Tugas PBKK CodeIgniter 2023