Download - Delphi Ado SQL

Transcript
Page 1: Delphi Ado SQL

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

Page 2: Delphi Ado SQL

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)

Page 3: Delphi Ado SQL

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.

Page 4: Delphi Ado SQL

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’

Page 5: Delphi Ado SQL

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.

Page 6: Delphi Ado SQL

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

Page 7: Delphi Ado SQL

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

Page 8: Delphi Ado SQL

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

Page 9: Delphi Ado SQL

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.

Page 10: Delphi Ado SQL

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.

Page 11: Delphi Ado SQL

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

Page 12: Delphi Ado SQL

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

Page 13: Delphi Ado SQL

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

Page 14: Delphi Ado SQL

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

Page 15: Delphi Ado SQL

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

Page 16: Delphi Ado SQL

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).

Page 17: Delphi Ado SQL

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).

Page 18: Delphi Ado SQL

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:

Page 19: Delphi Ado SQL

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.

Page 20: Delphi Ado SQL

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.

Page 21: Delphi Ado SQL

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.

Page 22: Delphi Ado SQL

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

Page 23: Delphi Ado SQL

DATABASE MENGGUNAKAN ADO DAN SQL

Created on 7/26/2007 11:31:00 AM Last saved by KEINA 23

- SAVE

- UNDO

Page 24: Delphi Ado SQL

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.

Page 25: Delphi Ado SQL

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

Page 26: Delphi Ado SQL

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

Page 27: Delphi Ado SQL

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

Page 28: Delphi Ado SQL

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

Page 29: Delphi Ado SQL

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

Page 30: Delphi Ado SQL

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

Page 31: Delphi Ado SQL

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

Page 32: Delphi Ado SQL

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.

Page 33: Delphi Ado SQL

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

Page 34: Delphi Ado SQL

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”.

Page 35: Delphi Ado SQL

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


Top Related