delphi ado sql
TRANSCRIPT
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 1
Modul Praktikum(Borland Delphi)
BY:ken007
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 2
DATABASE(menggunakan ADO dan SQL Statement)
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 SQL SERVER, MySQL.
• ORACLE
• Dll.
MENGENAL STRUCTURED QUERY LANGUAGE (SQL)
SQL terdiri dari dua bagian, yaitu:
1. Data Definition Language (DDL): Yang dipakai untuk menciptakan, mengubah dan
menghapus table.
a. create table perintah SQL create table digunakan untuk
menciptakan sebuah table, dengan struktur
sebagai berikut;
CREATE TABLE table_name
( Feld_name1 data_type specify
...
...
Field_nameN data_type specify)
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 3
Keterangan:
table_name adalah nama table yang akan
dibuat.
Field_name adalah field dari table
yang berupa karakter yang dpat dipisah
dengan _ (underscore).
Data_type adalah tipe data dari field
pada table.
Specify adalah batasan yang diberikan
pada field tersebut.
Contohnya PRIMARY KEY.
Example:
Create table tbpegawai(
Kode char(10) PRIMARY KEY,
Nama char(25),
Alamat char(25),
Gaji double)
b. Insert Table Digunakan untuk melakukan pemasukan data ke
dalam table, dengan struktur sebagai
berikut:
INSERT INTO table_name (field_name1,..,field_nameN)
VALUES(value1,...,valueN)
Keterangan;
Table_name adalah nama table yang akan
dijadikan tujuan dari pemasukan data.
Field_name adalah field dari table
yang akan dimasukan data.
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 4
Value adalah nilai dari data yang akan
dimasukan ke field pada table.
Example:
insert into tbpegawai (kode,nama,alamat,gaji)
values(‘A001’,’ANDRE’,’JL.ANGGREK 13’,800000)
c. Update table Untuk mengubah data pada table, dengan
struktur perintah sebagai berikut:
UPDATE Table_name SET
Field_name1=value1,
...
...
Filed_nameN=valueN
WHERE condition
Keterangan:
value adalah nilai baru yang akan
mengubah nilai lama field.
Condition adalah syarat yang harus
terpenuhi untuk mengubah data pada
table.
Apabila ingin mengubah semua record
pada table, maka perintah WHERE tidak
perlu.
Example:
UPDATE tbpegawai SET
Gaji=1000000
WHERE kode=’A001’
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 5
2. Data Manipulation Language (DML): Yang dipakai untuk mengatur dan memanipulasi data
pada table.
1. SELECT TABLE Digunakan untuk mencari data didalam table,
dengan struktur perintah sebagai berikut;
SELECT <field_name1>,...,<field_nameN>
FROM <Table_name>
WHERE condition
NOTE:
Apabila dikehendaki mengambil semua record
pada table perintah WHERE tidak diperlukan.
Example:
a. SELECT * FROM tbpegawai
WHERE gaji>700000
b. SELECT kode,nama FROM tbpegawai
WHERE gaji>700000
ORDER BY kode DESC
Mengenal ADO (ActiveX Data Object)
1. merupakan methode pengaksesan data yang
dikembangkan oleh Microsoft. Jika anda mengenal
Borland Database Engine untuk mengakses table
Paradox dan Dbase, maka dapat digambarkan seperti
itulah ADO.
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 6
2. Keuntungan yang dimiliki oleh ADO :
Menggunakan model object bentuk program
lebih sederhana.
Penggunaan bandwidth dan RAM yang lebih
kecil.
Mendukung cursor client-side maupun server-
side.
Operasi asyncronus.
Memiliki arsitektur COM(Common Object
Model) dan DCOM(Distributed COM)
memungkinkan melakukan pengaksesan database
pada port yang berbeda tanpa banyak
melakukan perubahan.
3. Dengan menggunakan ADO, maka hubungan antara
aplikasi dengan database(RDBMS) dapat digambarkan
sebagai berikut:
APLIKASI
ADO
PROVIDER
RDBMS
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 7
4. Objeck ADO
Arsitektur ADO dibangun dari beberapa objek yang
digambarkan sebagai berikut:
ADO terdiri dari 7(tujuh) objek,yaitu:
Connection
Digunakan untuk membuat hubungan dengan
provider.
Command
Digunakan untuk mendefinisikan perintah
(command) yang akan dijalankan.
Recordset
Berisi record(recordset) hasil eksekusi dari
sebuah perintah query.
Note:
Anda dapat membuka recordset tanpa harus
membuka objek Connection secara explicit. Akan
tetapi jika telah membuat sebuah objek
Connection terlebih dahulu, maka dapat membuka
multiple recordset pada satu koneksi yang sama.
Connection
Recorsdset
Command
Errors Properties Parameter Properti
Fields Propertie
Propertie
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 8
Dengan hanya menggunakan satu koneksi maka akan
lebih meringankan beban client dan server.
Field
Merepresentasikan kolom pada record.
Parameter
Merupakan parameter dari query atau stored
procedure. Stored procedure adalah sekumpulan
perintah SQL yang di-compile dan diletakkan
pada server database.
Error
Berisi informasi tentang error atau kegagalan
yang terjadi saat terjadi satu operasi(eksekusi
perintah) tertentu pada provider.
Property
Merupakan salah satu karakteristik khusus dari
ADO yang didefinisiakn oleh provider.
5. Component ADO
Penjelasan:
TADOConnection
Merupakan komponen yang dapat digunakan untuk
melakukan koneksi ke data store ADO.
TADOConnection
TADODataSet
TADOCommand
TADOQuery
TADOTable
TRDSConnection TADOStoredProc
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 9
TADOCommand
Paling sering digunakan untuk menjalankan
perintah SQL Data Definition Language atau
untuk menjalankan stored procedure yang tidak
menghasilkan result set.
TADODataSet
Digunakan unmtuk me-retrieve (mengambil) result
set dari table pada ADO data store.
TADODataset tidak dapat digunakan pada
pernyataan SQL Data Manipulation Language yang
tidak menghailkan result set (seperti DELETE,
INSERT dan UPDATE).
TADOTable
Merupakan komponen yang dapat digunakan untuk
mengakses data pada table tunggal dari suatu
database.
TADOQuery
Digunakan untuk menjalankan query statement
pada ADO data store.
Beberapa property penting pada komponen ini
adalah:
Function ExecSQL:Integer
Digunakan untuk mengeksekusi atau
menjalankan perintah query yang diisikan
pada property SQL. Gunakan ExecSQL pada
perintah query INSERT, DELETE dan CREATE
TABLE. Untuk perintah SELECT anda dapat
memanggil procedure Open atau mengubah
property Active dari False menjadi True.
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 10
Property RowsAffected:Integer
Digunakan untuk mengetahui jumlah record
yang berhasil dihapus atau di-update
oleh perintah query terakhir.
RowsAffected akan bernilai 0(nol) jika
tidak ada record yang terhapus atau ter-
update. Dan akan bernilai 1(satu)jika
terjadi error pada saat perintah query
dijalankan.
TADOStoredProc
Dapat digunakan untuk mengeksekusi stored
procedure.
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 11
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,
TBPURCHASE) beserta REPORT /laporan dari ketiga table
tersebut.
A. DATABASE (dengan nama DBPEMROG2.mdb) Database dibuat dari MsAccess
Yang terdiri dari 3(tiga) table, adapun rincian
masing-masing table adalah sebagai berikut:
1. TBITEMS
Table design
Field name Type Size index
Itcode text 6 primary
Itname text 15
Itunit text 3
Itprice numeric
Penjelasan :
Table ini menyimpan data barang yang ada
Itcode code dari item
Itname nama dari item
Itunit satuan dari item (dos|pcs|set)
Itprice harga dari item
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 12
2. TBSUPPLIER
Table design
Field name Type Size index
spcode text 5 primary
spname text 15
spaddr text 25
spcity text 15
spcontact text 15
spphone text 15
Penjelasan:
Table ini menyimpan data pemasok barang
Spcode kode pemasok
Spname nama dari pemasok
Spaddr alamat dari pemasok
Spcity kota pemasok
Spcontact kontak person pemasok
Spphone nomor telephone
3. TBPURCHASE
Table design
Field name Type Size index
PurchaseNo text 4 primary
Spcode text 5
Itcode text 6
PurchaseCount numeric
PurchaseDate date/time
Penjelasan:
Table ini menyimpan data pembelian yang ada
PurchaseNo nomor dari purchase
PurchaseCount jumlah dari purchase
PurchaseDate tanggal purchase
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 13
B. INTERFACE DESIGN Membuat interface antara system dengan pemakai,
adapun design yang disuguhkan adalah sebagai
berikut:
1. MASTER ITEMS a. skenario
skenario system yang berjalan dalam master-
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 pengisian untuk field
selanjutnya, kemudian bisa melakukan
pilihan SAVE atau pilihan 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 inputan akan pasif, cursor terfocus
pada pilihan ADD.
♦ Price hanya bisa diisi dengan angka
♦ Pilihan SAVE akan mem-posting inputan dari
interface ke database. Kemudian interface
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 14
akan idem pada form aktif condition, cursor
terfocus pada pilihan ADD.
♦ Pilihan UNDO akan mengembalikan condition
pada form aktif.
♦ CLOSE, keluar dari interface sekaligus
menutup tbitems.
b. Design interface
Setting untuk setiap object di interface MASTER
ITEMS adalah sebagai berikut:
Object Properties Value
Form1 -position
-BorderStyle
-Caption
-Color
poCenterScreen
bsNone
“kosongkan”
clHighLight
edit1 -Maxlength 6
Edit1 s/d
edit3,
maskedit1
-color
-fontcolor
-fontname
-fontsize
Clhighlight
Grey
LucidaConsole
10
Label1 s/d
label5
-caption
-color
-fontcolor
Menyesuaikan
Clhighlight
grey
Gambar Master Items Form Design
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 15
Prepairing: ADOConnection,ADOCommand & ADODataSet
Setelah anda masukan tiga object ADO ke form
design, maka perlu dilakukan property setting
untuk masing-masing object tersebut.
Ikuti instruksi dosen, bila perlu boleh dicatat.
loading,procedure & variable
Procedure & Variable
NOTE : UNTUK SETTING OBJECT bitbutton IKUTI DOSEN PRAKTIKUM ANDA
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 16
Penjelasan:
PROCEDURE
Definisi:
................................................
................................................
Sifat:
- private:....................................
- public: ....................................
deklarasi:
..........................
..........................
syntaksis:
..........................
..........................
..........................
..........................
..........................
Scenario pada setiap procedure di master items:
Procedure BLANKINPUT
Berisi statement yang bertujuan me-kosong-an
inputan (edit1, edit2, edit3 dan edit4).
Procedure INACTIVEINPUT
Berisi statement yang bertujuan me-Non_aktif-
an inputan (edit1, edit2, edit3 dan edit4).
Procedure ACTIVEINPUT
Berisi statement yang bertujuan me-Aktif-an
inputan (edit1, edit2, edit3 dan edit4).
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 17
Procedure DATASHOW
Berisi statement yang bertujuan me-tampil-an
isi dari database ke inputan (edit1, edit2,
edit3 dan edit4).
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 18
Adapun listing program untuk procedure
(blankinput, inactiveinput, activeinput dan
datashow) diatas adalah sebagai berikut:
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 19
VARIABLE
Definisi:
...........................................
...........................................
Deklarasi:
................................
................................
Sifat:
- global:
................................
...............................
- local:
...............................
...............................
Scenario tiap variable (peubah) pada master
items:
- cari (memiliki type data string, sebagai
penampung sql statement “select...where...”).
- simpan (memiliki type data string, sebagai
penampung sql statement “inset into...
where...”).
- ubah (memiliki type data string, sebagai
penampung sql statement “update...where...”).
- hapus (memiliki type data string, sebagai
penampung sql statement “delete...where...”).
- cari (memiliki type data string, berisi key
table tbitems)
- panjanginput(memiliki type data byte,
penghitung cacah_data pada edit1.
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 20
Loading(create)
Pada persiapan loading, perlu dilakukan membuka
connection antara ADO dengan data store. Lihat
procedure berikut;
Mengenal dan Menggunakan Validasi
Validasi yang dimaksud disini adalah proses
pengujian data. Validasi dalam penanganan database,
biasanya dilakukan pada saat pemasukan dan
pengubahan data. Maksud validasi biasanya adalah
untuk menghindari kesalahan pada data entry atau
pengubahan data, selain itu, juga untuk mempermudah
entry data dan pengubahan data.
Validasi untuk menghindari kesalahan entry maupun
edit data dilakukan dengan cara dengan melihat
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 pilihan-
pilihan tertentu, atau bisa juga dengan memberikan
petunjuk-petunjuk tertentu.
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 21
Berikut contoh penggunaan validasi yang terdapat
pada edit1 dan pada edit4.
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 22
Listing untuk setiap object bitbutton adalah
sebagai berikut:
- ADD
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 23
- SAVE
- UNDO
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 24
- CLOSE
- CONTOH DATA UNTUK ITEMS
CODE NAME UNIT PRICE
IT0001
IT0002
IT0003
IT0004
MONITOR LG
CD-ROM
COMPUTER COVER
PROCESSOR INTEL
PCS
DOS
SET
PCS
900000
45000
10000
750000
2. MASTER-SUPPLIERS FORM a. skenario
skenario system yang berjalan dalam master-
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.
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 25
b) lakukan pengisian untuk field
selanjutnya, kemudian bisa melakukan
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 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.
♦ CLOSE, keluar dari interface sekaligus
menutup tbsupplier.
b. Interface design
Gambar Suppliers Form Design
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 26
Setting untuk setiap object di form SUPPLIER
adalah sebagai berikut:
Object Properties Value
Form2 -position
-BorderStyle
-Caption
-Color
poCenterScreen
bsNone
“kosongkan”
clHighlight
edit1 -MaxLength 5
Edit1 s/d
edit6
-color
-fontcolor
-fontname
-fontsize
Clhighlight
grey
LucidaConsole
10
LABEL1 s/d
LABEL7
-Caption
-fontcolor
Menyesuaikan
grey
Untuk BitButton dan Listing program DENGAN MENGACU FORM
SEBELUMNYA, COBALAH UNTUK MENULISKAN SOURCE-CODE UNTUK
SETIAP OBJECT DI FORM “MASTER-SUPPLIER”.
CONTOH DATA UNTUK SUPPLIER
CODE NAME ADDRESS CITY CONTACT PHONE
SP001
SP002
SP003
SP004
NUKE OLIVE
NIKO ARDHIANT
BENROSS ADI
MOCHIE HUDA
SAMPANGAN
KAWI
TANAH MAS
DESO
SEMARANG
SEMARANG
SEMARANG
PEKALONGAN
NUKE
NIKO
BENS
MOCHIE
123456
234567
345678
456789
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 27
3. TRANSACTION (PURCHASING) a. skenario
skenario system yang berjalan dalam
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.
b) lakukan pengisian untuk field
selanjutnya, kemudian bisa melakukan
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 inputan akan pasif, cursor
terfocus pada pilihan ADD.
♦ Supplier code memiliki sifat lookup dari
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
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 28
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 yang kemudian akan ditampilkan pada
total.
♦ Date terisi automatic sesuai tanggal hari ini
♦ 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,tbsupplier & tbpurchase.
b. Interface design
Gambar Purchasing Form Design
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 29
Object Properties Value
Form3 -position
-Caption
-Color
-borderstyle
poCenterScreen
“kosongkan”
Clhighlight
bsNone
Edit1 -maxlength 4
Edit2 -maxlength 5
Edit3 -maxlength 6
Edit1 s/d
edit8,
maskedit1
-color
-fontcolor
-fontname
-fontsize
clHighlight
grey
LucidaConsole
10
Label1
s/d
label8
-caption menyesuaikan
CONTOH DATA UNTUK PURCHASE
CODE SPCODE ITCODE DATE COUNT
T001
T002
T003
T004
SP002
SP002
SP001
SP003
IT0001
IT0001
IT0002
IT0003
45
5
15
10
Syst
em d
ate
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 30
4. MENU
Setting object
Object Properties Value
Form4 -position
-Caption
-Color
-windowstate
PoMainFormCenter
“MAIN MENU-OOP”
Clhighlight
wsmaximized
5. ABOUT
Gambar MAIN MENU Form Design
Gambar About Form Design
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 31
Dengan form setting seperti form sebelumnya (
form1|form2|form3)
Form diatas akan muncul jika user melakukan
pemilihan About pada menu di form Main Menu.
C. REPORT DESIGN Report (laporan) biasa disajikan sebagai hasil akhir
dari sebuah aplikasi. Disini akan diajikan 3(tiga)
report(laporan) dari 3(buah) table yang ada pada
aplikasi ini.
Adapun langkah-langkah pembuatannya adalah sebagai
berikut:
IKUTI DOSEN ANDA, JIKA ANDA
LUPA MOHON DICATAT
D. MELAKUKAN KONEKSI FORM CHILD DENGAN MAIN FORM DAN
MEMILIH MAIN FORM SEBAGAI START UP (MAIN FORM).
IKUTI DOSEN ANDA JIKA ANDA
LUPA MOHON DICATAT
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 32
TUGAS :
INSTRUKSIONAL:
a. buat kelompok, terdiri dari 3(tiga)
mahasiswa (maximal)
b. kerjakan soal berikut: 1. COBA ISI LISTING UNTUK FORM PURCHASING, DENGAN
MELIHAT ALUR SCENARIO YANG ADA.
2. DAN COBA BERIKAN UNTUK MASING-MASING FORM
BITBUTTON EDIT DAN BITBUTTON DELETE LENGKAP
DENGAN LISTING PROGRAM UNTUK TIAP BITBUTTON
TERSEBUT.
3. 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.
4. TAMBAHKAN FORM SELLING, DIMANA ALGORITMA
DIDALAMNYA SEBAGAI BERIKUT:
a. MASUKAN NOMER TRANSAKSI (NOMER TRANSAKSI
URUT),JIKA NOMER SAMA, TRANSAKSI TIDAK BOLEH
LANJUT. JIKA NOMER TRANSAKSI BEDA LANJUTKAN
KE POINT b.
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 33
b. MASUKAN KODE ITEMS,MASUKAN JUMLAH BELI. JIKA
JUMLAH STOCK UNTUK ITEM TIDAK MENCUKUPI
MUNCUL PESAN “STOCK TIDAK CUKUP” (LANJUT KE
POINT c).MASUKAN TANGGAL TRANSAKSI. ANDA
BOLEH MENAMBAHKAN UNTUK CUSTOMER ID.
c. INPUT JUMLAH YANG MEMUNGKINKAN UNTUK
DILANJUTKAN TRANSAKSI.
d. DAPATKAN TOTAL PEMBAYARAN
e. LAKUKAN PENYIMPANAN TRANSAKSI
f. SELESAI
5. BUAT REPORT (LAPORAN ) DARI SELLING
c. Presentasi program dan pengumpulan
dokumentasi pada 2(dua) pertemuan
terakhir praktikum.
PENILAIAN:
1. SETIAP SOAL MEMILIKI BOBOT NILAI
20(DUA PULUH).JADI TOTAL NILAI 100.
2. JIKA BISA MENCAPAI TOTAL NILAI DARI
POINT 1 (SATU) DAN PRESENTASI BAGUS
(SEMUA ANGGOTA KELOMPOK AKTIF, BISA
MENJAWAB PERTANYAAN DARI KELOMPOK
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 34
LAIN), MAKA DIBEBASKAN DARI UJIAN
AKHIR SEMESTER DENGAN NILAI HURUF
“A”.
DATABASE MENGGUNAKAN ADO DAN SQL
Created on 7/26/2007 11:31:00 AM Last saved by KEINA 35
THANKS TO:
Penciptaku:ALLAH,Inspirasiku:BIYUNGKU&ANIK W(keinA),
Komputerku:”KEINA”,Temanku:GULA,d’PRIND,MOCHIE,Melmel,
KAA,NIKO,BENROSS,SHERLOCKHOLMES,NUKE