Praktikum 3 Pemrograman Delphi 7 Imam Gunawan, M. Kom PROGRAM TRANSAKSI
Praktikum 3 Pemrograman Delphi 7 Imam Gunawan, M. Kom PROGRAM TRANSAKSI
Kom
PROGRAM TRANSAKSI
Sebelum membuat program dengan database, program berikut merupakan contoh dasar
penyelesaian untuk pembuatan form transaksi, yang biasanya digunakan dalam pembuatan program
untuk aplikasi Database.
Pada contoh kasus yang akan dibuat pada pembuatan program kali ini adalah menyelesaikan
transaksi pada Rumah Makan Fast Food. Untuk membuat program Rumah Makan pendataan
transaksi dilakukan berdasarkan aturan :
o Nomor Transaksi, karena belum menggunakan tabel, nomor transaksi diinputkan secara
manual oleh user.
o Tanggal Transaksi, diambil dari sistem
o Jenis Menu, jenis menu terbagi atas 2 macam, yaitu menu paket hemat dan menu biasa
o Daftar Makanan dan Minuman untuk Menu Paket Hemat
Paket Makanan1 Makanan2 Minuman Harga
A 2 Kentang Goreng Sayap & Paha Ayam Softdrink 4500
B Nasi, Kentang Goreng 2 Paha Ayam Softdrink 5500
C Burger Ayam Kentang Goreng Es Buah 6500
o Jumlah Bayar untuk Paket Hemat sama dengan Jumlah Harga Paket
o Jumlah Bayar untuk menu biasa berdasarkan total harga makanan dan minuman
o Pajak sebesar 5% dari Jumlah Bayar
o Total Bayar didapat dari Jumlah Bayar + Pajak
Praktikum 3 Pemrograman Delphi 7 Imam Gunawan, M. Kom
Penyelesaian :
Panel1
Page Control1
Button2
Radio Group
Button3
StaticText2
StaticText3
Panel3
StaticText4
StaticText5
StaticText6 Button4
StaticText7
Panel2
ComboBox1
Panel4
ComboBox2
ListBox2
ListBox1
Button5 StaticText8
Praktikum 3 Pemrograman Delphi 7 Imam Gunawan, M. Kom
3. Deklarasikan atau buat secara manual sebuah procedure dengan nama HitungBayarBiasa
dalam class TForm1. Procedure ini nantinya akan digunakan untuk mencari Total Harga
Makanan dan Minuman yang akan dibeli.
Setelah mendeklarasikan Procedure tersebut, ketik kode program berikut di bawah
Implementation Unit.
procedure TForm1.HitungBayarBiasa;
var harga, jbayar:real;
begin
jbayar:=0;
harga:=0;
for i:=0 to (lstharga.Items.Count-1) do
begin
//Ambil nilai yang ada pada Listbox harga
harga:=strtofloat(LstHarga.Items.Strings[i]);
//Jumlahkan Harga dan simpan dalam variable jbayar
jbayar:=jbayar+harga;
end;
stbayarbiasa.Caption:=floattostr(jbayar);
end;
5. Double klick pada bagian kosong form, ketikan kode program berikut :
LstDaftar.Enabled := False;
LstHarga.Enabled := False;
LstDaftar.Color := clBtnFace;
LstHarga.Color := clBtnFace;
StBayarBiasa.Caption := '';
BtHapusDaftar.Enabled:= False;
BtHitung.Enabled := False;
StPajak.Caption := '';
StTotal.Caption := '';
end;
8. Klick Form pada bagian yang kosong, isi event onActive dengan BtBatalClick
10. Double Klick pada objek PageControl, tuliskan kode program berikut :
end
else
exit;
end
else
exit;
end;
11. Double klick RadioGroup yang ada pada pagesheet1, tuliskan kode program berikut :
12. Double klick combobox makanan yang ada pada pagesheet2, tuliskan kode program
berikut :
1:lstharga.Items.Append('700');
2:lstharga.Items.Append('1500');
3:lstharga.Items.Append('1750');
4:lstharga.Items.Append('2000');
5:lstharga.Items.Append('3000');
6:lstharga.Items.Append('3500');
else
exit;
end;
HitungBayarBiasa;
end;
13. Double klick combobox minuman yang ada pada pagesheet2, tuliskan kode program
berikut :
14. Double Klick ListBox Daftar Pesanan, tuliskan kode program berikut :
15. Double Klick ListBox Daftar Harga, tuliskan kode program berikut :