Langsung ke konten utama

Program Kasir Sederhana Menggunakan Python

 Pada artikel ini saya akan memberikan contoh program kasir penjualan sederhana menggunakan bahasa python, yang merupakan tugas yang pernah saya kerjakan pada mata kuliah dasar pemrograman, yang mungkin dapat membantu kalian yang sedang mencari refrensi untuk membuat program sederhana dengan bahasa python.

Saya akan menampilkan studi kasus dari program, source code, dan file program nya, langsung saja ke intinya ya

Studi Kasus : Kasir Penjualan Minuman Cafe

Kedai Cafe Maulana menjual minuman cafe dengan berbagai pilihan menu, pada usaha kedai cafe ini sudah masuk (PKP) Pengusaha Kena Pajak. Dengan begitu penjual atau pengusaha memberikan pungutan tambahan biaya sebesar 10% atau ppn saat pembelian minuman cafe, berikut detai kasir penjualan minuman cafe:

1. Untuk proses penginputan pada mesin kasir perlu memasukkan list angka urutan menu yang tersedia (1,2,3, dan 4), kemudian lanjut ke input jumlah pesan.

Jika proses input tidak sesuai dengan list menu yang tersedia maka akan muncul notif proses input tidak tersedia dan akan di berikan pilihan untuk melanjutkan order atau tidak

Jika Y proses akan lanjut ke print invoice yang kosong dan di alihkan ke tampilan utama kembali untuk bisa melakukan input dari awal.

Jika memilih N proses akan print invoice kosong dan proses selesai.

2. Kemudian untuk menu dengan urutan a dan b sedang ada diskon 20% setiap pembelian dalam jumlah pesan 5 ke atas, diskon = int(harga*0.2), totalharga=int(harga-diskon+ppn)

3. Penambahan pungutan biaya ppn 10% kepada pembeli, ppn= int(harga * 0.1),  harga=(15000*jumlahpesan), totalharga=int(harga+ppn)

4. Proses print melakukan print menu yang dipilih, jumlah pesan, harga*jumlahpesan, diskon, ppn, dan jumlah bayar atau total harga yang harus dibayar.

5. Di akhir ada pilihan untuk lanjut order atau berhenti jika, pilihan Y akan lanjut seperti awal, jika input N program akan berhenti.


Berikut lampiran program

pilihan="y"
while pilihan=="y":
    print("""
    ==============================
    
    Maulana Bar and Coffe
    List Menu Minuman Kopi 
 
    ==============================
    1. Fruit Tea : Rp 16.000
    2. Latte : Rp 18.000
    3. Milk Shake : Rp 20.000
    4. Macchiato : Rp 22.000
    ==============================
    """)
    pesan=str(input("pilih list menu kopi ="))
    jumlahpesan=int(input("masukkan jumlah pesanan ="))
    if pesan == "1":
        listnama= "Fruit Tea"
        harga=(16000*jumlahpesan)
        ppn= int(harga * 0.1)
        if jumlahpesan >= 5:
            diskon = int(harga*0.2)
            totalharga=int(harga-diskon+ppn)
        else:
            diskon =(0)
            totalharga=int(harga+ppn)
    elif pesan == "2":
        listnama= "Latte"
        harga = (18000*jumlahpesan)
        ppn = int(harga * 0.1)
        if jumlahpesan >= 5:
            diskon = int(harga * 0.2)
            totalharga =int(harga-diskon+ppn)
        else:
            diskon =(0)
            totalharga =int(harga+ppn)
    elif pesan == "3":
        listnama= "Milk Shake"
        harga=int(20000*jumlahpesan)
        ppn = int(harga * 0.1)
        diskon=0
        totalharga=int(harga+ppn)
    elif pesan == "4":
        listnama= "Macchiato"
        harga=int(22000*jumlahpesan)
        ppn = int(harga * 0.1)
        diskon=0
        totalharga = int(harga+ppn)
    else:
        listnama = "-"
        harga = "-"
        ppn = "-"
        diskon = "-"
        totalharga = "-"
        pilihan=input("menu tidak tersedia, silahkan masukkan abjad menu yang tersedia silahkan ulangi kembali Y/N =")
 
    print("--------------------------")
    print("Maulana Bar and Coffe")
    print("--------------------------")
    print("Menu :",listnama)
    print("Jumlah Pesan :", jumlahpesan)
    print("Harga :", harga)
    print("Diskon :", diskon)
    print("PPN :", ppn)
    print("--------------------------")
    print("Jumlah Bayar :", totalharga)
    print("--------------------------")
    pilihan=input("apakah anda ingin order kembali Y/N =")

Berikut lampiran output program






Komentar