EAS PBKK

Nama : Hesekiel Nainggolan

NRP   : 5025201054

Kelas : PBKK D

Link  : POS  ALFAMART


Sistem POS Alfamart


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

Jawab 
1. Tahapan Pembangunan Aplikasi Dengan Memanfaatkan Framework

  • Analisis Kebutuhan 

Menentukan kebutuhan bisnis dan fitur yang diperlukan dalam aplikasi.
  • Pemilihan Framework 
Memilih framework yang sesuai dengan kebutuhan dan tujuan aplikasi.

  • Desain Sistem
Membuat desain arsitektur sistem, termasuk pemodelan database, antarmuka pengguna, dan logika bisnis.

  • Pengembangan
Implementasi fitur-fitur aplikasi menggunakan framework yang dipilih, baik itu pemrograman, pengaturan rute, pengaturan database, dll.

  • Pengujian 
Melakukan pengujian untuk memastikan aplikasi berfungsi dengan baik dan sesuai dengan kebutuhan.

  • Penyebaran (Deployment)
Mengunggah aplikasi ke server atau platform yang dituju dan melakukan konfigurasi yang diperlukan.

  • Pemeliharaan (Maintenance) 
Memperbarui dan memperbaiki aplikasi sesuai dengan umpan balik pengguna dan perubahan kebutuhan.

2.  Penggunaan Framework dan Tidak Menggunakan Framework dalam Pembangunan Apliakasi

Penggunaan atau tidaknya sebuah framework dalam membangun aplikasi tergantung pada berbagai faktor, seperti kompleksitas aplikasi, skala proyek, dan kebutuhan tim pengembang. Berikut ini adalah beberapa poin yang dapat membantu dalam menentukan kapan sebuah framework diperlukan dan kapan tidak:

a. Kapan framework diperlukan:

  • Ketika aplikasi memiliki kebutuhan kompleks yang dapat diatasi dengan fitur-fitur yang disediakan oleh framework.
  • Ketika ingin mempercepat pengembangan aplikasi dengan memanfaatkan fitur-fitur bawaan framework.
  • Ketika ingin memastikan keamanan dan kualitas kode dengan memanfaatkan praktik dan standar yang diterapkan oleh framework.
  • Ketika membangun aplikasi berskala besar yang memerlukan manajemen sumber daya dan modularitas yang baik.
  • Ketika ingin memanfaatkan komunitas pengembang yang aktif untuk mendapatkan dukungan dan solusi terhadap masalah yang muncul.
  • Ketika hendak inging mengikuti perkembangan zaman
  • Ketika ingin memiliki sistem keamanan yang tinggi

b. Kapan framework tidak diperlukan:

  • Ketika aplikasi sederhana dan tidak memerlukan fitur-fitur khusus dari framework.
  • Ketika ingin mempelajari dan memahami lebih dalam tentang dasar-dasar pemrograman web tanpa ketergantungan pada framework.
  • Ketika ingin memiliki kendali penuh terhadap semua aspek pengembangan aplikasi tanpa batasan yang diberikan oleh framework.
  • Ketika proyek sangat kecil dan penggunaan framework dianggap lebih memakan waktu daripada membangun dari awal.
  • Ketika kita tidak tahu cara menggunakan framework 

 3. Deskripsi Fitur Aplikasi Sistem POS Alfamart

a. Deskrpisi Aplikasi

Aplikasi sistem  POS  Alfamart merupakan sistem point of seles  yang digunakan di toko-toko Alfamart untuk memproses serta mengelola transaksi pembelian dan pengelolaan inventaris.  Tujuan dibuatnya sistem ini ialah untuk mempermudah kasir atau admin dalam mengelola berbagai fitur yang disediakan oleh aplikasi tersebut. Sistem ini juga akan menghalde berbagai fitur diantaranya : 

  • Manajemen Produk: 
Memungkinkan penambahan, penghapusan, dan pengeditan produk yang tersedia di toko. Sistem ini juga akan menghanle promo dari produk yang dimiliki.

  • Transaksi Penjualan: 

Mencatat transaksi penjualan barang dengan mencatat item-item yang dibeli, menghitung total harga, dan menghasilkan faktur pembelian. Dalam transaksi penjualan juga akan menghitung harga barang yang promo (diskon)

  • Transaksi Pembayaran: 
Menyediakan berbagai metode pembayaran, seperti tunai, kartu kredit, atau metode pembayaran lainnya.

  • Manajemen Stok Produk: 
Melacak stok barang yang tersedia di toko, memperbarui stok setelah penjualan, dan memberikan notifikasi saat stok barang mendekati batas minimal.

  • Laporan Transaksi: 
Menghasilkan laporan penjualan harian, mingguan, atau bulanan untuk menganalisis kinerja toko.

  •  Login
Memungkinkan untuk kasir login dengan email dan password yang sudah terdaftarkan.

  • Fitur untuk Mencetak Struk Pembayaran
4. Tuliskan Struktur Tabelnya

a. Entitas Produk
  • Kode/Id Produk
  • Nama Produk
  • Deskripsi Produk
  • Harga Produk
  • Promo Produk
  • Stok Produk
  • Kategori Produk
b. Entitas Karyawan
  • Id karyawan
  • Nama karyawan
  • No.Tlpn karayawan
  • Alamat karyawan
  • Username 
  • Password
c. Entitas Transaksi Pembelian
  • Kode / Id pembelian
  • Tanggal pembelian
  • Id karyawan
d. Entitas Detail Pembelian
  • Kode barang
  • Jumlah Barang
  • Total Barang
  • Jumlah uang customer
  • Jumlah kembalian
e. Entitas Kategori
  • Id/Kode kategori
  • Nama kategori
f. Entitas Pelanggan ( Customer )
  • Id pelanggan
  • Nama pelanggan
  • No. Tlp pelanggan
  • Alamat pelanggan
5. Desain bentuk laporan output dalam bentuk pdf atau cetakan paper

Link laporan Laporan Output
  • Laporan Penjualan Bulan Juni

  • Contoh Struk Pembelian



6. Implementasikan dan buat presentasi video

 




Komentar

Postingan populer dari blog ini

POS Laravel