Cara Membuat Aplikasi Pemesanan Kantin Di Delphi 7
Selamat siang agan-agan.Postingan kali ini akan membahas mengenai Cara Membuat Aplikasi Pemesanan Kantin Di Delphi 7.Terdengar
menarik !? Bagus kalau begitu.Aplikasi yang akan di buat , ialah yang
di gunakan oleh kasir ketika ada pemesanan oleh pembeli.Aplikasi yang
dibuat masih sederhana , namun yang perlu diperhatikan ialah logika atau
alur dari aplikasi tersebut.Alurnya seperti ini : Kantin menyediakan
beberapa jenis makanan dan minuman.Juga pelayanan di antar
pemesanan.Ketika ada pembeli dengan memesan makanan serta minuman ,
kasir menginputkan pilihan tersebut pada
aplikasi.Ketika
semua item telah di input , maka akan keluar jumlah / total yang harus
di bayar oleh pemesan.Serta kembalian dari uang yang di bayarkan oleh
pemesan.Sebaiknya anda bingung , karena saya akan menjelaskannya lewat
praktek.Lalu tunggu apa lagi !? Buka borland Delphi 7 anda.Tambahkan komponen berikut kedalam form1
Komponen
|
Properties
|
Keterangan
|
Tlabel (7buah)
|
Caption : kantin anda , slogan , total bayar , bayar , kembalian , makanan , desert
|
Lihat gambar
|
Tbutton(2 buah)
|
Caption : hitung , baru
|
|
TRadioGroup
|
Caption : minuman ; Items : teh botol , jus jeruk , aqua gelas
|
|
TComboBox (2 buah)
|
Items Makanan : nasi ayam , nasi rawon , mie goreng ; items desert : semangka , pisang , ice cream
|
|
Tedit(3 buah)
|
||
TCheckBox
|
Caption : Diantar
|
Atur posisi komponen tersebut sesuai gambar di bawah ini :
Setelah
itu !? Mari kita koding !!! Pertama , buat procedure
kondisiAwal.Sebagai persiapan ketika aplikasi di jalankan.Ketikan kode
berikut setelah {$R *.dfm}.Ketikan , bukan copas
- procedure kondisiAwal;
- begin
- with form1 do
- begin
- Edit1.Clear;
- Edit2.Clear;
- Edit3.Clear;
- CheckBox1.Checked:=false;
- end;
- end;
Lalu pada form1 event onShow , panggil procedure tadi dengan cara sebagai berikut :
- procedure TForm1.FormShow(Sender: TObject);
- begin
- kondisiAwal;
- end;
Selanjutnya ,
kita akan memberi kode untuk button hitung.Kondisi ketika kasir menekan
tombol hitung.Double-klik button hitung dan ketikan kode berikut :
- procedure TForm1.Button1Click(Sender: TObject);
- var harga_minum , harga_makan , harga_dessert , total : real; //variable tambahan
- begin
- if RadioGroup1.ItemIndex = 0 then
- begin
- harga_minum := 2000;
- end
- else
- if RadioGroup1.ItemIndex = 1 then //pilihan menu minuman
- begin
- harga_minum := 3000;
- end
- else
- begin
- harga_minum := 1000;
- end;
- if ComboBox1.Text = ‘Nasi Ayam’ then
- begin
- harga_makan := 5000;
- end
- else
- if ComboBox1.Text = ‘Nasi Rawon’ then //pilihan menu makanan
- begin
- harga_makan := 6000;
- end
- else
- begin
- harga_makan := 3000;
- end;
- if ComboBox2.Text = ‘Semangka’ then
- begin
- harga_dessert := 1500;
- end
- else
- if ComboBox2.Text = ‘Pisang’ then //pilihan menu dessert
- begin
- harga_dessert := 1000;
- end
- else
- begin
- harga_dessert := 3000;
- end;
- total := harga_minum + harga_makan + harga_dessert;
- if CheckBox1.Checked = true then
- begin
- total := total + 500; //jika di antar , ada biaya tambahan
- end;
- Edit1.Text := FloatToStr(total); //menghitung total pemesanan
- end;
Kode
tersebut berfungsi untuk mengolah data pemesanan sehingga nantinya
akan di tampilkan jumlah total dari besarnya uang yang harus di
bayarkan oleh pembeli sesuai dengan item pemesanan.
Selanjutnya pada edit2 event onKeyPress ketikan kode berikut :
- procedure TForm1.Edit2KeyPress(Sender: TObject; var Key: Char);
- var total , bayar , kembalian : real; //variable tambahan
- begin
- if key = #13 then //bila tombol enter di tekan
- begin
- total := StrToFloat(Edit1.Text);
- bayar := StrToFloat(Edit2.Text);
- kembalian := bayar - total; //menghitung kembalian
- if bayar < total then //bila uang kurang
- ShowMessage(‘Maaf , uang yang anda bayarkan kurang’);
- Edit3.Text := FloatToStr(kembalian); //jumlah kembalian
- end
- end;
Kode
tersebut berfungsi untuk memproses perhitungan dari jumlah yang harus
di bayar oleh pemesan dan uang kembalian untuk pemesan.Selanjutnya
double-klik button baru dan panggil procedure kondisAwal sehingga kasir
bisa menginputkan data baru.
- procedure TForm1.Button2Click(Sender: TObject);
- begin
- kondisiAwal;
- end;
Selesai
, sekarang jalankan aplikasi tersebut lalu coba untuk melakukan input
pada aplikasi.Ternyata tidak sulit bukan !? Bila ternyata anda belum
mengerti , coba bandingkan dengan program yang saya buat.Silahkan untuk
mendownloadnya DISINI.Okey , sekian untuk postingan kali ini semoga bermanfaat.
sumber :http://aulia.allalla.com/1/2010/11/cara-membuat-aplikasi-pemesanan-kantin-di-delphi-7/#more
Maaf kk tidak ada tutorial vidionya yha kk
ReplyDeleteterimakasih