35
Modul Praktikum(Borland Delphi) BY:ken007

Delphi Ado SQL

Embed Size (px)

DESCRIPTION

DELPHI

Citation preview

  • 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: 9 table_name adalah nama table yang akan

    dibuat. 9 Field_name adalah field dari table

    yang berupa karakter yang dpat dipisah dengan _ (underscore).

    9 Data_type adalah tipe data dari field pada table.

    9 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; 9 Table_name adalah nama table yang akan

    dijadikan tujuan dari pemasukan data. 9 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

    9 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: 9 value adalah nilai baru yang akan

    mengubah nilai lama field. 9 Condition adalah syarat yang harus

    terpenuhi untuk mengubah data pada table.

    9 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 ,..., FROM 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:

    9 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

    9 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/dLABEL7

    -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

    SAMPANGANKAWI TANAH MASDESO

    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

    4551510

    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,dPRIND,MOCHIE,Melmel, KAA,NIKO,BENROSS,SHERLOCKHOLMES,NUKE