Abraham Linggom Tampubolon
Pengelolaan bisnis ataupun perdagangan dengan metode manual masih banyak digunakan pada beberapa restoran, namun dengan metode manual ini lebih besar kemungkinan untuk banyaknya terjadi kesalahan. Human error merupakan salah satu hal yang tidak dapat dipungkiri dapat terjadi, seperti kesalahan pemesanan, perhitungan dan pengelolaan lainnya.
Saya telah menyelesaikan course dasar-dasar python dan ini membuat saya mengerti akan bahasa pemrogramman python. Dalam hal ini, saya mencoba untuk melakukan implementasi bahasa python dengan tema perdangangan program kasir. Perancangan sederhana untuk pengelolaan kasir restoran ini dapat diimplementasikan pada program python, sebagai input dan output yang diperlukan pada kasir restoran. Dengan adanya program kasir pada restoran ini dapat membantu berjalannya pengelolaan restoran dengan lebih baik, seperti pemesanan makanan dan minuman tidak perlu dicatat dengan cara manual, serta jumlah transaksi pembayaran otomatis dihasilkan oleh output program sehingga tidak perlu menghitung total dan banyaknya kembalian.
Pseudocode:
//Judul
//Program RESTO ALPRO
//Main program
If name=='main' Then
get_login()
//DECLARATION
DECLARE int harga
DECLARE char makanan
DECLARE char minuman
DECLARE char username
DECLARE char password
//IMPLEMENTATION / DEFINITION
//DEF KASIR
INPUT=(makanan,,minuman)
SET total=(makanan + minuman)
SET kembalian=(bayar-total)
SET kurang=(total-bayar)
If bayar > total Then
print(f'jumlah kembalian anda adalah = {kembalian}')
tanya()
Elif bayar == total Then
print('uang anda pas, terimakasih telah berbelanja ')
Else
print(f'maaf uang anda tidak cukup, uang anda kurang {kurang}')
counter_kasir()
Endif
//DEF pemesanan_menu
INPUT menu=(makanan, minuman)
Print('** M E N U **')
Print('\n1. salad \t\t 1. lemon juice\n2. indian curry \t 2. ice tea\n3. chicken nugget \t 3. orange juice')
Print('4. fried chicken \t 4. coffe\n5. rainbow cake \t 5. hot macha')
Print('pesanan anda = ',makanan, 'dan' ,minuman)
tanya()
//DEF counter_kasir
INPUT counter=(Y/N)
If counter == 'y' Then
kasir()
Elif counter == 'n' Then
print('ingin hitung lagi..?')
tanya()
Else
print('input program salah harap ulangi')
Endif
//DEF tanya
Input tanya(Yes/No)
If tanya == 'yes' Then
main_menu()
Elif tanya == 'no' Then
exit()
Else
print('input salah')
print('masukan input dengan benar')
Endif
//DEF main_menu
INPUT pilihan=(1.pemesanan menu, 2.program kasir, 3. exit program)
If pilihan == '1' Then
pemesanan_menu()
Elif pilihan == '2' Then
kasir()
Else
print('program exit')
exit()
Endif
//DEF get_login
Input =(username, password)
If username == 'resto' and password == 'alpro' Then
print('login berhasil...\n\n')
main_menu()
Else
print('login gagal coba lagi..')
get_login()
Endif
KESIMPULAN
Penggunaan program kasir pada pengelolaan restoran dapat membantu pengelolaan Berdasarkan pembahasan diatas maka dapat disimbulkan sebagimana point-point berikut.