Anda di halaman 1dari 9

Bab 16

Pengolahan Data Menggunakan Banyak Tabel Lanjut


Tujuan Instruksional Khusus:

Setelah mempelajari bab ini, mahasiswa diharapkan dapat memahami tentang


pembuatan form transaksi lebih lanjut, dimana satu form akan menggunakan lebih
dari satu tabel.

Pada pertemuan ini akan dibahas mengenai tahap-tahapan rinci mengenai pembuatan form
transaksi dengan mengembangkan form yang sudah dibuat pada pertemuan sebelumnya.

16.1 Pembuatan Form Transaksi

Pada semua bahasa pemrograman, proses pembuatan form transaksi memang menjadi
perhatian khusus. Hal yang perlu diperhatikan adalah informasi-informasi yang akan
disajikan pada layar/interface. Kode program memang agak sedikit lebih rumit jika
dibandingkan dengan form yang menggunakan satu tabel.

16.2 Tampilan/Perhitungan Otomatis

Pada form transaksi memang banyak dibutuhkan tampilan-tampilan otomatis maupun


proses perhitungan otomatis untuk membantu pengolahan data berikutnya. Contoh nyata
untuk pernyataan ini adalah saat membuat form transaksi tamu keluar.
Pada form transaksi tamu keluar (chcek out), maka data petugas juga sudah otomatis
muncul sesuai user yang login. Pada saat mengisikan nomor register, maka akan tampil
secara otomatis informasi mengenai tamu beserta kamar dan tarifnya. Selanjutnya, pada
saat setelah mengisi tanggal keluar dan jam keluar, maka secara otomatis akan keluar hasil
perhitungan biaya yang harus dibayarkan.
Dari penjelasan di atas, dapat disimpulkan bahwa karena banyaknya tabel yang terkait,
perlunya proses-proses perhitungan otomatis maka pembuatan form traksaksi memang
sedikit agak rumit. Untuk mengatasi hal tersebut, tentu diperlukan kesabaran dan rasa
penasaran yang tinggi agar sistem yang dibangun bisa diselesaikan. Dalam pemrograman
basis data (database), yang penting ingat nama masing-masing tabel dan ingat juga
masing-masing fieldnya.

1
16.3 Praktek

Kegiatan praktek pada kesempatan ini adalah untuk melakukan pebuatan form
transaksi, dimana untuk satu form akan melibatkan lebih dari satu tabel. Form yang
dibuat adalah transaksi untuk data tamu keluar

Untuk pengolahan data tamu keluar membutuhkan enam tabel yaitu tabel keluar,
tabel inap, tabel dttamu, tabel kamar, tabel jenis kamar, dan tabel petugas. Lakukan
langkah-langkah sebagai berikut:
a. Untuk itu rancanglah form seperti terlihat pada Gambar 16.1. Rancangan form
bisa dibuat dari awal atau cukup melakukan Save As dari form inap agar tidak
terlalu lama dalam prosesnya.

Gambar 16.1 Tampilan desain form tamu keluar

b. Aturlah properties Inputmask dan properties Format untuk objek Text8, Text11,
Text12, Text13 dan Text14, mengisikan 99,999,999 agar tampilan angka bisa
disajikan dengan format keuangan.
c. Isilah Grid1 dengan klik kanan lalu pilih Builder, dimana tabel yang digunakan
adalah tabel KELUAR. Susunlah field seperti Gambar 16.1.

2
d. Aturlah DataEnvironment, sehingga semua tabel yang dibutuhkan sudah masuk.
Jangan lupa untuk membuat relasi diantara masing-masing tabel seperti Gambar 9.5.
e. Buatlah daftar pilihan (Combo1) untuk No. Register yang datanya diambil dari
tabel INAP. Klik kanan Combo1, lalu pilih Builder, kemudian pilih tabel INAP
sebagai sumber datanya, dimana field yang dipakai cukup field noreg.

Gambar 16.2 Tampilan DataEnvironment Form Tamu Keluar

f. Cek prosedur-prosedur yang ada (karena melakukan Save As dari form finap,
maka prosedurnya akan sama). Untuk prosedur pembuatan kode otomatis
(prosedur buatkode) tidak dipergunakan, maka dihapus saja.
g. Sesuaikan kode program untuk masing-masing prosedur yang disediakan.
1) Kode program untuk prosedur hidupdata

2) Kode program untuk prosedur hiduptombol

3
3) Kode program untuk prosedur matidata

4) Kode program untuk prosedur matitombol

5) Kode program untuk prosedur nilaiawal

6) Kode program untuk prosedur simpandata

4
7) Kode program untuk prosedur tampildata

h. Sesuaikan kode program pada Form Active

5
i. Buatlah kode program untuk event Combo1 dipilih (Click)

j. Buatlah kode program untuk event Text9 LostFocus

k. Buatlah kode program untuk event Text12 InteractiveChange

l. Buatlah kode program untuk masing-masing tombol


1) Kode program untuk tombol Baru

6
2) Kode program untuk tombol Simpan

7
3) Kode program untuk tombol Batal

4) Kode program untuk tombol Ubah

5) Kode program untuk tombol Hapus

6) Kode program untuk tombol Keluar

8
m. Lakukan modifikasi untuk Grid supaya tampilan lebih informatif

Jika diperhatikan Gambar 16.1, tampilan Grid terdiri dari 7 kolom, hal ini karena
memang pada tabel KELUAR sebagai sumber datanya hanya terdiri dari 7 field.
Apabila dicermati secara seksama, ada informasi penting yang belum ada pada grid
tersebut, misalnya kolom untuk nama tamu, kolom untuk tanggal masuk, kolom
untuk lama inap, dan kolom untuk jumlah bayar. Pertanyaan yang muncul adalah
bagaimana untuk menambahkan jumlah kolom dari 7 kolom menjadi 11 kolom.
Pertanyaan selanjutnya adalah bagimana caranya jika kolom yang akan ditampilkan
tidak ada fieldnya. Jika kolom nama tamu dan kolom tanggal masuk tidak jadi
masalah karena fieldnya ada pada tabel dttamu (nmtamu) dan tabel inap
(tglmasuk). Untuk kolom lama inap, kolom jumlah bayar bisa dihasilkan dengan
membuat rumus atau fungsi.
Untuk melakukan hal itu semua, lakukan perubahan untuk properties grid. Langkah
pertama adalah menambahkan jumlah kolom dengan cara
- Klik Grid
- Lakukan perubahan pada ColumnCount, yang nilainya 7 dirubah menjadi
11.
- Klik kanan pada grid, lalu pilih Edit
- Lakukan perubahan untuk judul kolom (header) dan field (column),
sehingga tampilan grid bisa terlihat seperti disajikan pada Gambar 9.6.

Gambar 16.3 Tampilan desain form tamu keluar yang sudah dimodifikasi

Anda mungkin juga menyukai