Pemrograman Visual II

dokumen-dokumen yang mirip
IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

Identitas dosen POKOK BAHASAN. mendemonstrasikan tentang membuat project aplikasi dengan database access dengan benar (C3) Suherman,, ST Address

PEMAKAIAN MYSQL PADA DELPHI. Rachmat Selamet. Sekolah Tinggi Manajemen Informatika dan Komputer LIKMI Jl. Ir. H. Juanda 96 Bandung 40132

BUAT STRUKTUR TABEL DENGAN DATABASE ACCESS Nama Data Base : DBQuery.Mdb

Membuat Koneksi Database Menggunakan ODBC (Open Database Conectivity)

ADO (Active-x Data Object)

MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.

MEMBUAT KONEKSI MySQL DENGAN DELPHI7. Program yang disiapkan : 1. Delphi 7 2. MySQL. Langkah-langkah :

E-Trik Visual C++ 6.0

9 LANGKAH MUDAH KONEKSIKAN VISUAL FOXPRO DENGAN MySQL

DATABASE SQL SERVER. Database SQL Server Halaman 1

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

Koneksi PHP -ODBC Persiapan

MODUL 4 STRUKTUR OPEN DATABASE CONNECTIVITY

Cara Mudah Membuat Aplikasi Windows dengan Microsoft Visual C++

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

ADODC. Gambar 5.1. ADODC

Petunjuk Teknis Instalasi ODBC dan Instalasi SIKI

Database. Danu Wira Pangestu 1. Mengenal Database. Lisensi Dokumen:

SMK BHAKTI NUSANTARA BOJA

Menampilkan Data/Tabel MySQL di Ms.Access

PETUNJUK INSTALASI RETAIL OPERATIONS

BAB 4 IMPLEMENTASI DAN EVALUASI. yang sulit untuk diimplementasikan dalam RDBMS (Relational Data Base Management

A. Cara Membuat Database & Table di MySQL Server

Mengakses Microsoft SQL Server dengan PHP

4. Pilih direktori tempat penyimpanan lalu klik Lanjut. A. INSTALLASI SOFTWARE 1. Masukkan CD Program ke dalam CD ROM

Merancang Project. Form Module Class Module Report. Form 1, Form 2, Minimarket (NamaProject) Gambar 4.1 Flowchart Project Sistem Informasi Minimarket

[Document title] Abdullah Hafizh [Course title] [Date] Abdullah Hafizh InterSoft Rekayasa Perangkat Lunak SMKN 10 Jakarta 0

I. INSTALLASI SOFTWARE

MEMBUAT PROGRAM DENGAN DATABASE

Bahasa Pemrograman-1 (Visual Basic)

Mengexport Database Ms Access ke MySQL dengan menggunakan ODBC Connector

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan

Spesifikasi: Ukuran: 11x18 cm Tebal: 144 hlm Harga: Rp Terbit pertama: Juni 2005 Sinopsis singkat:

Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:

A. INSTALLASI SOFTWARE

Koneksi Database BAB 1

MODUL I. A. Instalasi Borland Delphi Buka file instalasi Borland Delphi Klik Run Program. 3. Klik Next

PRAKTIKUM JARINGAN KOMPUTER SEMESTER GENAP MODUL II FILE SHARING DAN PRINT SERVER

A. INSTALLASI SOFTWARE

E-Trik JAVA. Pemrograman Database. IRAWAN irawan_cyber@yahoo.com.sg

Model Koneksi Database Visual Basic 6.0 a. DAO (Data Access Objects) Menggunakan Objek Tanpa Objek b. ADO (ActiveX Data Objects) Menggunakan Objek Tan

MODUL I. A. Landasan Teori. Modul Praktimum Pemrograman Visual II D3 Manajemen Informatika UNIJOYO

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi perancangan pada sistem informasi perparkiran

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Tahap Instalasi PostgreSQL di Windows

A. INSTALLASI SOFTWARE

Excel dan Microsoft Query

Mengatur MDI Child dalam jendela MDI Form Membuat Garis Pemisah antar Menu Melakukan Koding terhadap Menu

Koneksi Visual Basic, MySQL (ODBC) dan Crystal Report

M. Choirul Amri

A. INSTALLASI SOFTWARE

MEMBACA RECORD DENGAN ADODC

KONEKSI NETBEANS DENGAN DATABASE SQLITE

MEMBUAT APLIKASI DESKTOP DENGAN DATABASE ORACLE. UNIKOM (2010) Disusun Oleh : Andri Heryandi, M.T.

MySQL J A M K E T I G A

Spesifikasi: Ukuran: 14x21 cm Tebal: 68 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:

BAB IV IMPLEMENTASI DAN PENGUJIAN

E-trik Ajax. Database MySQL. Dedi Alnas

Mengeksplorasi Database PostgreSQL dengan PgAdmin III

Pemrograman Database dengan Remote Data Control. Tessy Badriyah, SKom,MT

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Tahap Implementasi merupakan rangkaian pelaksanaan kegiatan yang

Contoh Aplika Aplik si a VB dengan Database Oracle 1

Sistem informasi penjualan barang

BAB VI MENGGUNAKAN DATABASE DESKTOP

BAB II MICROSOFT VISUAL STUDIO

FTP Server. Konfigurasi Server Konfigurasi FTP. 1. Klik Menu Start All Programs Control Panel Add/Remove Program

BAB KONEKSI SQL SERVER

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

Oracle dengan Visual Basic. Arif Basofi Politeknik Elektronika Negeri Surabaya ITS 2012

HANDOUT KULIAH SISTEM INFORMASI MANAJEMEN

INSTALLATION CHECKING

INSTALLATION GUIDE INSTALLATION GUIDE. PT.Technomatic Cipta Mandiri. IT division: Jl. Cikutra Baru Raya No.2 Bandung-40124

BAB 4 MEMBUAT LIST OF VALUE (LOV) DAN NON-BASE TABLE FIELDS

Membuat File Database & Tabel

3.2 Membuat SQL Azure Server

MODUL X DATABASE VB. Modul Praktikum Bahasa Pemrograman Visual (BPV)

METODE AKSES DATA ODBC DAN OLE DB

1. MENGENAL VISUAL BASIC

BAB 3 Database dalam Form

P10 Database SQL Server 2008

Elga Lesmana

Pemrograman Database Java

Berikut. langkahnya: Pastikan. anda sudah. - Klik File. Berikut. - Save All

Bab 16 Mengekspor Data, Mengambil Data dari Luar dan Menggunakan Password

BAB 2 Membuat dan Menjalankan Form dengan Single Block

BAB IV IMPLEMENTASI DAN PENGUJIAN

Koneksi VB Dengan Database Sql Server

Sistem Informasi Royalti

Ahmad Zidni, S.T. SMK Gondang 2011

IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T.

Sebelum kita membahas tentang Microsoft Access ada baiknya jika kita terlebih dahulu mengetahui apa yang dimaksud dengan database.

Syarat Menjalankan Program pada aplikasi Desktop. Prosedur Menjalankan Program Pada aplikasi Desktop

PERINTAH DASAR MySQL

PEMROGRAMAN BASIS DATA (DATABASE PROGRAMING)

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

BAB-I DATABASE DAN MENGENAL MICROSOFT ACCESS

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA

Mudafiq Riyan Pratama

Transkripsi:

Tujuan : Pemrograman Visual II MODUL II,III,IV 1. Mahasiswa dapat memahami metode konsep Database Client / Server 2. Mahasiswa Dapat merancang Aplikasi Database client / server dengan Borlan Delphi Kebutuhan System 1. Aplikasi Borland Dephi 7.0 2. My SQL versi 5.1 3. Navicate Lite For My SQL 4. MySQL ODBC versi 5.1 Landasan Teori : 1. Konsep Pemrograman Client/Server Database Client/Server merupakan database yang didisain utnuk kebutuhan multiuser(banyak pengguna). Dimana server merupakan sebuah mesin computer sebagai penyedia data untuk client (pengguna). Proses yang dikembangkan dalam database client server adalah, dimana client melakukan permintaan data kepada server dan server akan memberikan data kepada client, hal ini dapat dilakukan secara bersamaan. Media yang digunakan dalam database client/server adalah jaringan computer, baik yng mengunakan kabel maupun tanpa kabel(wireless). Hal ini dapat dilihat pada ilustrasi gambar berikut :

2. Database Client/Server Programming Dengan Delphi ADO(ActiveX Data Object) merupakan komponen yang disediakan oleh delphi untuk merancang aplikasi databse client/server. ADO ada pada komponenpalet Delphi pada tab ADO, berikut ilustrasi dari komponen ADO ADOConnection : Merupakan komponen untuk koneksi ke database ADOComment : Merupakan Komponenyang digunakan untuk mengakses suatu perintah DDL(Data definition language)atau untuk eksekusi stored procedure ADODataset : Merupakan komponen untuk menampung data dan menerima data (tabel) dari hasil eksekusi komponen lain seperti ADOComment ADOTable : Merupakan komponen untuk Mengakses Tabel secara langsung pada sebuah database. ADoQuery : Merupakan komponen untuk mengakses 1 atau leih table menggunakan perintah SQL ADOStoreProc : Merupakan Komponen untuk mengakses StoreProcedure pada sebuah database RDSConnection : Komponen yang digunakan untukmenghubungkan antar komponen ADO untuk mengambil Record tertentu pada sebuah koneksi.

3. MySQL 5.1 MySQL 5.1 Merupakan RDBMS OpenSource, berfungsi sebagai pengelola database(tabel, Query, Stored Procedure, Trieger dan View). 4. Navicate Lite AMIK TRI-DHARMA Navicate Lite merupakan salah satu SQL Manejer yang berfungsi untuk mengelola data secara visual. 5. MySQL ODBC 5.1 Merupakan Driver koneksi ODBC yang dirancang untuk proses koneksi MySQL dengan aplikasi lain, seperti Delphi, VB dan lain-lain.

Tujuan : PRAKTIKUM II, III, IV 1. Mahasiswa dapat mengenal dan menggunakan Delphi ADO Komponen 2. Mahasiswa dapat menggunakan dan merancang Database menggunakan MySQL dan Navicate Lite 3. Mahasiswa dapat membuat Koneksi database dengan ODBC Driver Windows; 4. Mahasiswa dapat mengakses database MySQl menggunakan Delphi. Latihan 1 1. Bukalah Navicate Lite, pada menu File Pilih New Connection Pada Tab General Isikan Data berikut : Connection Name : KoneksiLatihan {Merupakan sebuah alias yang digunakan untuk koneksi} Host name/ip Addres : localhost {Merupakan nama server, localhost artinya server berada pada local computer, apabila databse berada pada computer server, maka isikan IP Address server} Port : 3307 {Merupakan alamat port yang digunakan,3306 adalah port untuk webserver, 3307 adalah port untuk database rapid application} User Name : root {Merupakan nama pengguna, defaultnya adalah root sebagai administrator} Password : kosongkan {Merupakan password pengguna, nilai defaultnya adalah kosong}

2. Klik tombol Test Connection, Apabila koneksi berhasil maka akan muncul layar dialog berikut : 3. Klik Kanan koneksilatihan dan pilih Open Connection, seterusnya Klik kanan Koneksilatihan dan pilh New Database 4. Pada layar dialog Create New Data base isikan nama database yang akan dibuat yaitu Swalayan dan klik tombol OK

5. Klik kanan pada Database swalayan dan pilih Open Database 6. Klik kanan pada Tables dan pilih New Table 7. Rancanglah Tabel Berikut :

8. Klik Tombol Save dan beri nama table diatas dengan nama tblbarang 9. Bukalah Control Panel Melalui Start Menu ^ Control Panel ^ Pilih Administrative Tools ^Data Sources (ODBC)

Pilih MySQL ODBC 5.1 Klik tombol Finish Data Source Name: KoneksiLatihan Description : - Server Localhost : Port 3307 : User root : Password 1234 : Database swalayan Klik tombol OK 10. Bukalah Aplikasi Delphi dan Rancanglah From Berikut : a. Datamodule, File New ^ datamodule Set property Connection String komponen AdoConnection seperti gambar berikut :

b. Forml

Daftar Komponen

Buat procedure berikut dibawah implementasi : {$R *.dfm} Procedure TForm1.Selectdatabarang; with dm.qbarang do sql.clear; sql.add('select * from tblbarang order by kdbarang ASC'); open end; end; procedure TForm1.enabledButton; button1.enabled := true; button2.enabled := true; button3.enabled := true; button4.enabled = true; end; procedure TForm1.DisabledButton; button1.enabled := false; button2.enabled := false; button3.enabled := false; button4.enabled := false; end;

procedure TForm1.cleardata; Ekode.Clear; Enama.clear; Esatuan.Clear; Eharga.Clear; Ejumlah.Clear; end; 13. Aktifkan form dan pilih event Onshow ketik kode program berikut : Selectdatabarang; enabledbutton; Button5.enabled:=false; Button6.Enabled := false 14. Dblklik tombol ADD disabledbutton; add_data:= true; edit_data := false; c_data := false; cleardata; Ekode.SetFocus; 15. Dbl Klik Tombol Edit disabledbutton; add_data:= false; edit_data := true; c_data := false; enama.setfocus; button4.enabled:=true; button6.enabled:=true; 16. DblKlik tombol delete if MessageBox(0,'Anda Ingin menghapus data Barang...?','Peringatan',mb_yesno)=6 then Begin with dm.qbarang do close; sql.clear; sql.add('delete from tblbarang where kdbarang=:a'); Prepared; Parameters[0].Value := Ekode.Text; ExecSQL; end; end ; Selectdatabarang; enabledbutton; Button4.Enabled := false; Button6.Enabled := false; cleardata; 17. DblKlik tombol Cari disabledbutton; add_data:= False; edit_data := false; c_data := true; cleardata; Ekode.SetFocus; PEKANBARU 18. Aktifkan txtkode dan dan pilih event onkeypress if Key=#13 then

if c_data then with dm.qbarang do Close; sql.clear; sql.add('select * from tblbarang where kdbarang=:a'); Prepared; Parameters[0].Value := Ekode.text; Open; end; if dm.qbarang.recordcount > 0 then Enama.Text := dm.qbarang.fieldbyname('nmbarang').asstring; esatuan.text := dm.qbarang.fieldbyname('satuan').asstring; Eharga.text := dm.qbarang.fieldbyname('harga').asstring; Ejumlah.Text := dm.qbarang.fieldbyname('qty').asstring; enabledbutton; end else ShowMessage('Data tidak ditemukan...!'); Ekode.Clear; Ekode.SetFocus; end; end else Enama.setfocus; end; 19. DblKlik tombol simpan if add_data then with dm.qbarang do Close; SQL.Clear; sql.add('insert into tblbarang(kdbarang,nmbarang,satuan,harga,qty,terjual,sisa)values(:a,:b,:c,:d,:e,:f,:g)'); Prepared; Parameters[0].Value := Ekode.Text; Parameters[1].Value := Enama.Text; Parameters[2].Value := Esatuan.Text; Parameters[3].Value := StrToFloat(Eharga.Text); Parameters[4].Value := StrToFloat(Ejumlah.Text); Parameters[5].Value := 0; Parameters[6].Value := StrToFloat(Ejumlah.Text); ExecSQL; end; ShowMessage('Data Sudah Trsimpan'); end else if edit_data then with dm.qbarang do Close; SQL.Clear; sql.add('update tblbarang set nmbarang=:a, satuan=:b, harga=:c,qty=:d where kdbarang=:e'); Prepared; Parameters[0].Value := Enama.Text; Parameters[1].Value := Esatuan.Text; Parameters[2].Value := strtofloat(eharga.text); Parameters[3].Value := strtofloat(ejumlah.text); Prepared; Parameters[4].Value := Ekode.Text; ExecSQL;

end; ShowMessage('Data Sudah Di Update'); end; Selectdatabarang; enabledbutton; Button4.Enabled := false; Button6.Enabled := false; 20. DblKlik tombol Batal enabledbutton; button4.enabled:=false; button6.enabled := false; c. TUGAS 1. Modul II a. Buatlah Rancangan database project akhir Anda masing-masing. Gunakan power designer untuk merancang database project Anda, kemudian generate hasil rancangan yang anda buat. b. Gunakan Navicate atau query analyzer yang lain untuk melakukan printah : select, insert, update dan delete pada database project anda. (print screen setiap langkah yang anda lakukan) 2. Modul III a. Lakukan koneksi project yang anda buat dengan database yang telah dibuat pada modul sebelumnya (print screen setiap langkah yang anda lakukan) b. Gunakan module-module yang diperlukan oleh project anda letakkan pada form tersendiri. c. Tampilkan semua data master dari project anda kedalam sebuah table. 3. Modul IV a. Sertakan form untuk melakukan insert, update dan delete pada data master dari project yang Anda buat. (print screen setiap langkah yang anda lakukan) b. Tambahkan sebuah confirm atau pringatan setiap user akan melakukan update dan delete pada data master project anda.