Sistem kasir self-service di supermarket dengan menggunakan bahasa Pyhton.
Membuat sistem kasir self service dengan menggunakan feature sebagai berikut :
a. Membuat proses untuk memasukkan ID Transaksi
b. Membuat proses untuk menambahkan barang yang ini dibeli dan detail jumlah dan harganya
c. Membuat proses untuk mengupdate detail barang yang sudah diinputkan sebelumnya jika ada kesalahan input
d. Membuat proses untuk menghapus salah satu pesanan yang telah diinputkan
e. Membuat proses untuk menghapus seluruh transaksi yang telah diinputkan
f. Membuat proses untuk memeriksa apakah seluruh data yang diinput sudah benar dan lengkap
g. Membuat proses untuk menghitung total belanja yang harus dibayarkan dan diskon yang didapatkan (jika dapat).
merupakan fungsi inisialisasi untuk class Transaction
merupakan fungsi untuk menambahkan detail item, yang terdiri dari : item_name = Nama Barang item_qyt = jumlah barang item_price = harga barang
merupakan fungsi untuk mengupdate / mengubah detail item yang diinputkan
merupakan fungsi untuk menampilkan daftar pesanan yang sudah diinputkan
merupakan fungsi untuk menghapus salah satu item/ barang yang sudah diinput
Merupakan fungsi untuk menghapus semua item/barang yang telah diinputkan.
Merupakan fungsi untuk untuk memeriksa apakah detail item/barang yang diinputkan sudah lengkap dan benar.
Merupakan fungsi untuk menghitung total harga yang harus dibayar oleh customer. Setelah dilakukan penghitungan total harga awal (sebelum diskon), terlebih dahulu akan ditentukan apakah customer mendapatkan diskon. Jika mendapat diskon berapa diskon yang didapatkan, dan setelah itu dilakukan perhitungan total harga awal dikurangi diskon, Lalu hasil akhirnya didapatkan harga total setelah diskon