fakhrirobi / cashier_app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cashier App with PyQt5

Problems

Pendirian Supermarket terbaru mengusung konsep self-service sehingga diperlukan adanya sistem kasir yang dapat membantu pelanggan

Requirements / Workflow

image Main Screen image

  1. Input Transaksi Detail yang diinput : a. Item Name b. Item Quantity c. Item Price image

Jika terdapat transaksi yang ingin di ubah bisa ke Menu Update Item 2. Update Item image Jika akan mengupdate nama saja , cukup isi di bagian 1 kemudian update nama. Jika akan mengupdate quantity -> isi nama item, Update Jumlah di bagian 2 kemudian klik Update Qty Jika akan mengupdate price -> isi nama item, Update Harga di bagian 3 kemudian klik Update Price

Jika terdapat item yang ingin di hapus bisa ke Menu Delete Item
3. Delete Item image

Delete Salah Satu Item : Masukan Nama Item yang akan dihapus di kolom Item yang dihapus, kemudian klik Delete. Jika Ingin Menghapus semua Transaksi Klik Delete All

Setelah tidak ada update / Delete Bisa ke Menu Check Order untuk mengecek apakah detail sudah benar 4. Check Order Klik Show Order untuk memunculkan recap Order image Jika Order Terdapat Salah , akan muncul image Terdapat Kesalahan pada Item Ayam karena quantity diisi bukan dengan angka, melainkan 'satu', Klik Update Item untuk langsung ke page Update Kemudian setelah diperbaiki dan CheckOrder Ulang image 5. Calculate Total Order image Klik Show Order , kemudian akan muncul total yang perlu dibayar : image

Test Case

Test 1

Add Item : item_name : Ayam Goreng , item_qty : 2 , price_per_item : 20000

image Result : image

Add Item : item_name : Pasta Gigi , item_qty : 3, price_per_item : 15000

image Result : image

Add Item : item_name : Ayam Goreng , item_qty : 2 , price_per_item : 20000

Test 2

Delete Item : Pasta Gigi image Result : image

Test 3

Reset Transaction image Result : image

Test 4

Total Price

Result : image

Cara Menjalankan

  1. Clone Project
git clone https://github.com/fakhrirobi/cashier_app.git

2.ke folder clone

cd cashier_app 
  1. Jalankan src/interface.py
python src/interface.py

Presentation

Youtube :

About


Languages

Language:Python 100.0%