Modul Delphi
Modul Delphi
k e n
From:keinA
MATERIAL
PENDAHULUAN
DATABASE (DB) Merupakan sekumpulan informasi yang terorganisir dan tersimpan di dalam file. DB direpresentasikan dalam bentuk tabel-tabel yang terdiri atas record-record(object) dan kolom-
kolom(field/atribut).
PIRANTI PENGOLAH DATABASE Microsoft Access SQL ORACLE Dll. SQL SERVER, MySQL.
From:keinA
DESKRIPSI PROJECT
Dalam Project ini akan mencoba membahas Aplikasi PURCHASING & SELLING dengan menampilkan 5 Form (ITEMS FORM, SUPPLIER FORM, PURCHASING FORM, MAIN MENU FORM, ABOUT FORM) dan 3(tiga) table (TBITEMS, TBSUPPLIER,
A. DATABASE (dengan nama DBPEMROG2) Database dibuat dari Paradox Yang terdiri dari 3 (tiga) table, adapun rincian masing-masing table adalah sebagai berikut:
From:keinA
Penjelasan:
From:keinA
B. FORM DESIGN Membuat adapaun berikut: 1. MASTER-ITEMS FORM a. skenario skenario system yang berjalan dalam masterinterface design antara system dengan adalah pemakai, sebagai
yang
disuguhkan
items form adalah: Saat form aktif semua inputan dalam keadaan kosong dan pasif (tidak bisa dilakukan entry data)dan membuka database dengan nama table tbitems. Semua inputan bisa di-input jika dilakukan pemilihan pilihan ADD, dan cursor terfocus pada edit1 (code). Code memiliki aturan sebagai berikut: a) format inputan adalah IT9999 (9999
adalah angka unik. Jika tidak, lakukan point c. b) lakukan selanjutnya, pengisian kemudian untuk bisa field melakukan
pilihan SAVE atau pilhan UNDO. c) Jika mendapatkan input yang sama dengan data yang telah data isi ada, maka pada akan setiap Dan
tersebut record
yang
ada.
semua inputan akan pasif, cursor terfocus pada pilihan ADD. Price hanya bisa diisi dengan angka
From:keinA
Pilihan SAVE akan mem-posting inputan dari interface ke database. Kemudian interface
akan idom pada form aktif condition, cursor terfocus pada pilihan ADD. Pilihan UNDO akan mengembalikan condition
pada form aktif. EXIT, keluar dari interface sekaligus menutup tbitems. b. Design interface
Gambar 1. Item_Input Form Design
Setting untuk setiap object di form adalah sebagai berikut: Object Form1 Properties -position -BorderStyle -Caption -Color edit1 Edit1 edit3, maskedit1 -Maxlength s/d -color -fontcolor -fontname -fontsize Value
ITEM INPUT
From:keinA
Label1 label5
NOTE
From:keinA
From:keinA
Mengenal dan Menggunakan Validasi Validasi yang dimaksud disini adalah proses
pengujian data. Validasi dalam penanganan database, biasanya pengubahan untuk dilakukan data. pada saat pemasukan biasanya data dan adalah atau
Maksud
validasi pada
menghindari
kesalahan
entry
pengubahan data, selain itu, juga untuk mempermudah entry data dan pengubahan data. Validasi edit untuk menghindari dilakukan kesalahan cara entry maupun melihat
data
dengan
dengan
From:keinA
apakah
data
yang
akan
dientry
atau
diedit
sudah
memenuhi kriteria atau syarat tertentu. Validasi untuk mempermudah entry atau edit data,
misalnya dapat dilakukan dengan menampilkan pilihanpilihan tertentu, atau bisa juga dengan memberikan petunjuk-petunjuk tertentu. Berikut contoh penggunaan validasi yang terdapat
From:keinA
supplier form adalah: Saat form aktif semua inputan dalam keadaan kosong dan pasif (tidak bisa dilakukan entry data)dan membuka database dengan nama table tbsupplier. Semua inputan bisa di-input jika dilakukan pemilihan pilihan ADD, dan cursor terfocus pada edit1 (code). Code memiliki aturan sebagai berikut: a) format inputan adalah SP999 (999 adalah angka unik. Jika tidak, lakukan point c. b) lakukan selanjutnya, pengisian kemudian untuk bisa field melakukan
pilihan SAVE atau pilhan UNDO. c) Jika mendapatkan input yang sama dengan data
From:keinA
yang
telah
ada,
maka
akan
data isi
tersebut record
pada
setiap Dan
yang
ada.
semua inputan akan pasif, cursor terfocus pada pilihan ADD. Pilihan SAVE akan mem-posting inputan dari interface ke database. Kemudian interface
akan idom pada form aktif condition, cursor terfocus pada pilihan ADD. Pilihan UNDO akan mengembalikan condition
pada form aktif. EXIT, keluar dari interface sekaligus menutup tbsupplier. b. Interface design
Gambar 2. SupplierInput Form Design
Setting untuk setiap object di form INPUT adalah sebagai berikut: Object Form2 Properties -position -BorderStyle -Caption Value
SUPPLIER
From:keinA
-Color edit1 Edit1 edit6 -MaxLength s/d -color -fontcolor -fontname -fontsize LABEL1 LABEL7 s/d -Caption -fontcolor
Untuk BitButton dan Listing program DENGAN MENGACU FORM SEBELUMNYA, COBALAH UNTUK MENULISKAN SOURCE-CODE UNTUK
transaction-purchasing form adalah: Saat form aktif semua inputan dalam keadaan kosong dan pasif (tidak bisa dilakukan entry data)dan membuka database dengan 3(tiga)nama table yaitu tbitems,tbsupplier dan
tbpurchase. Semua inputan bisa di-input jika dilakukan pemilihan pilihan ADD, dan cursor terfocus pada edit1 (purchase no). Purchase no memiliki aturan sebagai berikut: a) format inputan adalah T999 (999 adalah angka unik. Jika tidak, lakukan point c.
From:keinA
b) lakukan
pengisian kemudian
untuk bisa
field melakukan
selanjutnya,
pilihan SAVE atau pilhan UNDO. c) Jika mendapatkan input yang sama dengan data yang telah ada, maka akan
ditampilkan data tersebut pada setiap edit sesuai isi record yang ada. Dan semua Supplier inputan akan pasif, cursor
tbsupplier, jika input-an tidak diketemukan muncul pesan data tidak benar dan
edit2(supplier code) akan kembali kosong dan cursor terfocus pada edit2. jika inputan
benar edit7 akan menampilkan isi dari field spname. Item code alur seperti supplier code, jika inputan benar edit4 akan terisi ITPRICE dan edit8 akan terisi ITNAME sesuai yang
terdapat pada TBITEMS. Purchase count hanya bisa diisi dengan angka, dan sekaligus akan memberikan action
perkalian antara item price dengan purchase count total. Date terisi automatic sesuai tanggal hari ini Pilihan SAVE akan mem-posting inputan dari interface ke database. Kemudian interface yang kemudian akan ditampilkan pada
akan idom pada form aktif condition, cursor terfocus pada pilihan ADD.
From:keinA
Pilihan
UNDO
akan
mengembalikan
condition
pada form aktif. EXIT, keluar dari interface sekaligus menutup tbitems.
b. Interface design
Gambar 3. Purchasing Form Design
Object Form3
From:keinA
From:keinA
From:keinA
Untuk
edit2
dan
edit3
anda
bisa
mengadobsi
Untuk bitbutton1 sampai dengan bitbutton5 anda bisa mengisikan code program yang sesuai!.
From:keinA
4. MENU
5. ABOUT
Gambar 5. About Form Design
Form ini akan muncul jika user melakukan pemilihan About pada menu di form Main Menu.
From:keinA
6. THANKS TO
Gambar 6. THANKS TO Form Design
Form
ini
akan
muncul
jika
kita
memilih
exit
pada
C. REPORT DESIGN Report (laporan) biasa disajikan sebagai hasil akhir dari sebuah aplikasi dari sebuah system. Disini akan diajikan 3(tiga) report(laporan) dari 3(buah) table yang ada pada system ini. Adapun langkah-langkah pembuatannya adalah sebagai berikut:
From:keinA
D. MELAKUKAN KONEKSI FORM CHILD DENGAN MAIN FORM DAN MEMILIH MAIN FORM SEBAGAI START UP (MAIN FORM).
From:keinA
2. DALAM TABLE PURCHASE, MODIFIKASI-LAH JIKA PERLU TABLE BARU ANDA BISA MENAMBAHKANNYA, SEHINGGA AKAN DIDAPAT AMOUNT (TOTAL) UNTUK SETIAP ITEM YANG DIPESAN DENGAN MENGESAMPINGKAN ASAL
SUPPLIER. MISAL, STOCK AWAL UNTUK ITEM IT2000 ADALAH 200 SATUAN. JIKA WAKTU BERIKUTNYA TERJADI TRANSAKSI (PURCHASE) UNTUK IT2000 SEBESAR 45 SATUAN, MAKA AMOUNT SEKARANG DARI IT2000 ADALAH 200+45=245 SATUAN.
3. TAMBAHKAN
FORM
SELLING,
DIMANA
ALGORITMA
URUT),JIKA NOMER SAMA, TRANSAKSI TIDAK BOLEH LANJUT. JIKA NOMER TRANSAKSI BEDA LANJUTKAN KE POINT b. b. MASUKAN KODE ITEMS,MASUKAN JUMLAH BELI. JIKA JUMLAH STOCK UNTUK ITEM TIDAK MENCUKUPI
From:keinA
POINT
c).MASUKAN
TANGGAL
TRANSAKSI.
ANDA
BOLEH MENAMBAHKAN UNTUK CUSTOMER ID. c. INPUT JUMLAH YANG MEMUNGKINKAN UNTUK
c. Presentasi dokumentasi
program pada
dan 2(dua)
pengumpulan pertemuan
terakhir praktikum.
THANKS TO:
ALLAH BIYUNGKU COMPUTERKU INSPIRASIKUKEINA INSPIRASIKUGULA DPRIND MOCHIE M e l m e l K A A NIKO BENROSS SHERLOCKHOLMES NUKE
From:keinA