Deskripsi singkat :
Program kasir rumah makan sederhana ini, merupakan program yang mampu
membaca inputan, dapat memilih menu makanan dan minuman, memasukkan jumlah menu
yang dipesan. Setelah telah memilih , memesan. Maka diminta untuk membayar menu
makanan dan minumannya, dengan menampilkan jumlah biaya atau harga dari menu
yang telah dipesan dan apabila sudah menjadi pelanggan setia akan mendapatkan
diskon sebesar 20%, terdapat pula pengontrolan jika user kurang memberikan uang
dan jika lebih atau pas akan ditampilkan kembalian uang dari si pembeli.
Setelah itu program selesai.Langsung saja kita mulai membuatnya:
1.
Langkah pertama kita bikin terlebih dahulu desainnya
seperti gambar dibawah ini:
2.
Selanjutnya kita mengubah variable namenya dengan cara
klik kanan pada yang akan diganti variable namenya > change variable name.
Ubah seperti gambar dibawah:
3.
Selanjutnya kita ubah codingan pada jComboBox/
yg sudah kita ubah variablenamenya menjadi boxmakanan dan boxminuman, sebelum
kita memasukan codingannya pastikan tulisan pada model dihapus terlebih dahulu
dengan kita kosongkan pada properties>model, seperti gambar dibawah ini:
Lalu kita klik kanan sembarang didalam
desain lalu pilih Events>Window>WindowActived.
Lalu masukan codingan seperti gambar
dibawah ini:
Setelah selesai, kita mengisi boxmakanan,
kita klik kanan pada boxmakanan lalu pilih Events>Item>ItemStateChanged,
lalu kita masukan codingan seperti gambar dibawah ini:
Ket: case 0 untuk inputan Pilih, case 1
inputan Ayam Bakar, case 2 inputan bebek bakar, dan seterusnya.
Setelah selesai mengisi box makanan, lakukan
hal yang sama pada boxmakanan ke box minuman, dengan perbedaan mengubah yang
tadinya makanan menjadi minuman.
4.
Tahap selanjutnya kita mensetting radio
buttonnya.
-
Pertama-tama kita masukkan button group, dengan
cara men dragnya sebanyak 2x diletakkan pada desainnya.
-
Lalu memasukkan radio button pada groupnya, klik
pada radiobutton 1 pada makanan lalu masukkan buttonGroup1.add(jRadioButton1); pada
Lakukan hal yang sama pada radiobutton no 2 pada makanan dengan mengubah
yang tadinya jRadioButton1 menjadi
jRadioButton2, dan seterusnya hingga np 5 pada makanan.
Untuk radiobutton pada minuman, isikan dengan buttonGroup2.add(jRadioButton6); untuk no 1 pada minuman, lakukan
hal yang sama pada no 2 pada minuman dengan mengubah yang tadinya jRadioButton6 menjadi jRadioButton7, dan
seterusnya.
Catatan jRadioButton1-10 itu adalah nama variablenya.
-
Lalu setelah memasukkan radiobutton pada
groupnya maka selanjutnya kita klik kanan pada radio button no 1 yang di
makanan lalu Events>Action>actionperformed,
lalu isikan seperti pada gambar berikut:
Lakukan hal yang sama pada no 2 pada makanan dengan mengubah yang tadinya
(hargasatuan*1); menjadi
(hargasatuan*2); dan lakukan seterusnya sampai dengan no 5 pada makanan.
Lakukan juga hal yang sama pada radiobutton pada minuman dengan mengubah
yang tadinya txthargamakanan menjadi
txthargaminuman dan yang tadinya txttotalmakanan
menjadi txttotalminuman.
5.
Selanjutnya klik kanan pada txttotalharga lalu Events>Action>actionperformed lalu
isikan seperti pada gambar berikut:
6.
Selanjutnya klik kanan pada chkdiscount lalu Events>Action>actionperformed lalu
isikan seperti pada gambar berikut:
7.
Selanjutnya klik kanan pada txttotalpembayaran lalu
Events>Action>actionperformed lalu
isikan seperti pada gambar berikut:
8.
Selanjutnya klik kanan pada txtkembalian lalu Events>Action>actionperformed lalu
isikan seperti pada gambar berikut:
9.
Selanjutnya klik kanan pada jButton1/tombol
clear lalu Events>Action>actionperformed
lalu isikan seperti pada gambar berikut:
10.
Selanjutnya klik kanan pada jButton2/tombol
proses lalu Events>Action>actionperformed
lalu isikan seperti pada gambar berikut:
11.
Selanjutnya klik kanan pada jButton3/tombol
selesai lalu Events>Action>actionperformed
lalu isikan seperti pada gambar berikut:
Maka, projek Program kasir rumah makan
sederhana ini telah selesai dibuat.
Catatan : Membuat Projek ini hanya semata-mata untuk memenuhi tugas Algoritma Dan pemograman, dan projek tersebut masih bisa dikembangkan lagi untuk menetupi segala kekurangannya.















Tidak ada komentar:
Posting Komentar