MODUL 3 APLIKASI BASIS DATA DENGAN DELPHI

dokumen-dokumen yang mirip
PEMROGRAMAN BASIS DATA (DATABASE PROGRAMING)

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

IMPLEMENTASI ERD KE PROGRAM DATABASE DENGAN DELPHI MENGGUNAKAN DB ACCESS

BAB VI MENGGUNAKAN DATABASE DESKTOP

Sistem informasi penjualan barang

Memasukan Data Image Kedalam Table Paradox

LANJUTAN APLIKASI DATABASE

PENGANTAR DATABASE DENGAN DELPHI Database dengan mengagunakan Delphi menggunakan konsep seperti gambar dibawah ini :

HANDOUT KULIAH SISTEM INFORMASI MANAJEMEN

Membuat Database Delphi

Sistem informasi penjualan barang

PEMRORAMAN DATA BASE (FORNT END)

BAB V DASAR-DASAR MEMBUAT PROGRAM DATABASE DENGAN DELPHI

FieldName DataType FieldSize Status UserPass Text 40 Primary Key Nama_User Text 30 Password Text 10

MEMBUAT PROGRAM DENGAN DATABASE

Algoritma Pemrograman A

Pengenalan IDE Delphi. 1 By : Eko Budi Setiawan

Praktikum Pemrograman 1. Mengenal Delphi

Modul Database dan Pengaksesannya dari FORM #1

Delphi 1. DataBase Dekstop

Gambar Contoh Sebuah Tabel

Mengenal dan Mulai Bekerja dengan Access 2007

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

Aplikasi DataBase. LATIHAN 3 Membuat Database dan Aplikasi Sederhana. ARSys Software Developed/AbdRohim 33

ricak.wordpress.com Component Name & Interface

URAIAN POKOK PERKULIAHAN

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

UNTUK MEMBUAT DESAIN SEPERTI DI ATAS IKUTI PETUNJUK TABEL DI BAWAH INI : NO

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

Pertemuan 5 DASAR-DASAR MEMBUAT DATABASE

E-Trik Visual C++ 6.0

[Type the document. title] subtitle] rinei

PRAKTIKUM 1 2 MENGENAL DELPHI

MEMBUAT LAPORAN (DATA REPORT)

Membuat Koneksi Database Menggunakan ODBC (Open Database Conectivity)

PANDUAN PRAKTIKUM PEMROGRAMAN BASIS DATA. Oleh: Wagito

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

LATIHAN 2 Mencari Data

Aplikasi Kompoter. Teori-teori dan fungsi-fungsi yang ada dalam MS.Acces Giri Purnama, S.Pd, M.Kom. Modul ke: Fakultas FT

BAB VIII Pengenalan Database dengan Visdata dan MS. Access

Mengakses Database pada Delphi dengan ADO

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

Sistem Informasi Royalti

Pertemuan 7 DESAIN FORM

BAB II LANDASAN TEORI Konsep Dasar Sistem Informasi Manajemen (SIM) umum semua manajer dalam organisasi atau dalam tingkatan manajemen.

Mencari Akar-akar persamaan kuadrat AX 2 + BX + C = 0

LANJUTAN APLIKASI DATABASE

BAB-XI MEMBUAT SUBFORM

Modul 3. A. Database Desktop

Kuliah Delphi BEKERJA DENGAN DATABASE

MODUL 1 IDE (Integrated Development Environment )

Modul 1. A. Bagian-Bagian Utama Delphi. Menu Utama. Toolbar / Speedbar ( kiri Delphi 5, kanan Delphi 7) Component Palette

Delphi Cara membuka aplikasi Delphi 7. Start All Programs Borland Delphi 7 Delphi Perkenalan jendela Delphi 7. syahada.blogspot.

BAB-II OPERASI TABEL

Konsep Sistem Informasi B

MODUL 1 MERANCANG FILE DATABASE

Bekerja dengan FORM dan EVENTS

APLIKASI KOMPUTER. Pokok Bahasan : MS. Access 2010 (Bagian 1) Anggun Puspita Dewi, S.Kom., MM. Modul ke: Fakultas MKCU

MICROSOFT ACCESS. Pengenalan Microsoft Office Access 2003

Objek-Objek Toolbox. Pokok Bahasan: Membuat Program Memakai ComboBox Membuat Program Memakai HScrollBar Membuat Program Memakai TrackBar

Membuat Proteksi File Excel Tingkat Tinggi dengan Kode VBA. By. Samsudin_Batolay

ADO (Active-x Data Object)

Pengenalan Borland Delphi 7.0

LAMPIRAN MODUL 3 PERANCANGAN SISTEM INFORMASI

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

Pemrograman dengan C++ Builder 2004 Taryana S Pendahuluan C++ Builder adalah sebuah aplikasi yang digunakan untuk pengembangan dengan

MENGOPERASIKAN PERANGKAT LUNAK BASIS DATA MICROSOFT ACCESS

A. MAKSUD DAN TUJUAN 1. MAKSUD

DATABASE. Visual Data Manager

MICROSOFT ACCESS PENGENALAN

Mengakses database Microsoft Access dengan Delphi 7.0

Modul Praktikum Ke-1

Oleh : Uus Rusmawan Hal - 1 -

Mengakses database Microsoft Access dengan Delphi 7.0

INSTRUKSI PENCABANGAN

Tutorial Lazarus Pemrograman Pascal Console, Visual dan Database Husni, husni.trunojoyo.ac.id, komputasi.wordpress.com

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

APLIKASI TOKO. Buat Project. A. Buat Database. B. Buat Tabel

Koneksi dan Pembuatan Form Visual Basic MS Access. Arif Basofi PENS-ITS 2012

BELAJAR MEMBUAT DATABASE MICROSOFT VISUAL BASIC 6.0

BAB IX MENGENAL MS.ACCESS 2007

KSI B ~ M.S. WULANDARI

Buka Start -> All Programs -> Microsoft Visual Studio - > Microsoft Visual Fox Pro 6.0

Membuat File Database & Tabel

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

Praktikum DATABASE Microsoft Access 2000

BAB I Pengenalan Microsoft Visual Basic 6.0

Gambar 2.1. Komponen yang digunakan. Gunakan komponen-komponen seperti pada gambar 2.1 untuk membuat form pada gambar 2.2.

Mengenal Tabel Base BAB

Crystal Reports (Bagian 2)

Gambar 1. Jendela Ms. Access Pilihan: New : menu untuk membuat file basis data baru. Recent : menu untuk membuka file basis data yang sudah ada.

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

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

BAB II MICROSOFT VISUAL STUDIO

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

Praktikum 9 Validasi A. T U J U A N Memvalidasi Data Menggunakan Properti Required

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran

MEMBUAT APLIKASI MENGGUNAKAN MICROSOFT ACCESS

Membuat Tabel. Tahapan membuat tabel menggunakan Microsoft Access 2007 : 1. Pilih menu create >> table. Microsoft Office Access Field.

Pertemuan 3 Bekerja dengan Kontrol

Transkripsi:

MODUL 3 APLIKASI BASIS DATA DENGAN DELPHI Basis Data adalah kumpulan dari beberapa tabel yang saling berelasi dan berhubungan satu sama lain sehingga dapat memberikan suatu data/informasi. Berbagai jenis database yang dapat di olah dengan Delphi, misalnya : Paradox, dbase, MS-Access, ODBC, SyBase, Oracle dan lain-lain. Untuk pembahasan database paradox 7 dengan menggunakan Database Desktop. 1. Buatlah Sebuah Menu Utama Menu utama yang akan kita buat berbentuk menu pull-down yaitu menu yang mempunyai pilihan (menu) utama berjajar secara mendatar dibagian atas jendela program. Setiap menu utama, dapat mempunyai submenu yang berada pada kotak dibawah tiap menu utama dan submenu tersebut diatur bertumpuk dalam kotak submenu. Submenu hanya akan ditampilkan jika menu utama sedang terpilih atau aktif. Tiap submenu, nantinya dapat mempunyai sub-submenu yang ditampilkan disebelah kanan submenu yang bersangkutan dalam kotak sub-submenu. Demikian seterusnya. Adapun cara pembuatan Menu utama sebagai berikut : a. Buat Project sebuah baru anda, dari menu File -> New -> Application, maka akan otomatis ada form1 b. Buat beberapa form baru di dalam project anda tersebut. Dari menu File -> New -> Form, pada contoh ini silahkan buat 3 form yaitu Form1 (sebagai menu utama), Form2 dan Form3 sebagai Form prompt ketika di klik salah satu menu. c. Jangan lupa menyimpan project dan form-form anda, dari menu File -> Save All. d. Mulai membuat menu pada Form1 letakkan object MainMenu yang ada ditab Standard. Klik kanan pada MainMenu1 -> Menu Designer. maka akan ada tampilan edit menu. Klik pada area biru gambar diatas, kemudian pada properties Caption ketikkan Data Negara, kemudian enter. Satu menu utama sudah terbuat.untuk membuat menu dari Data Negara, klik pada menu document, akan ada satu area menu yang masih kosong, klik kemudian pada caption ketikkan Menu Baru Anda dan enter, dan seterusnya untuk menu-menu lain. Untuk membuat garis pembatas antar menu, cukup ketikkan - (tanda min), pada caption. Untuk membuat sub menu dari menu Baru, klik kanan pada Menu Baru -> Create Sub Menu, klik pada satu area kosong dari sub menu baru, kemudian ketik Dokument Kosong.Demikianjuga untuk membuat menu-menu. Close windows editor menu untuk selesai dan kembali ke design Form1. Jika berhasil maka pada form1 sudah ada menu-menu yang kita buat.

e. Membuat Form show/dan showmodal.untuk contoh ini, Form2 akan ditampilkan jika dipilih menu Document -> Buka. pilih menu Document dan klik Buka, maka akan masuk ke lebar source code, Kodenya adalah Form2.Show; atau bisa juga Form2.ShowModal. Apa perbedaan antara kedua kodenya? Jika menggunakan fungsi show, maka form1 dan form2 bisa bertukar tempat, artinya form1 bisa diatas Form2 dan Form2 bisa diatas form1. Tapi ShowModal akan membuat Form1 sebagai menu utama selalu berada dibelakang, dan Form2 akan selalu berada diatas (Always on Top). 2. Buatlah Sebuah Tabel Menggunakan Paradox 7 Nama_Field Type Size Key Id_negara A 4 * Nama_Negara A 30 Ibu_kota A 30 Benua A 30 Luas_Negara Jumlah_penduduk N N 3. Buatlah rancangan form seperti berikut ini. KOMPONEN PROPERTIES NILAI Form2 Caption Form Data Negara Tabel1 DatabaseName TableName Active Sesuaikan sesuaikan True DataSource1 DataSet Table1 DBGrid DataSource DataSource1

KOMPONEN PROPERTIES NILAI Form3 Caption Form Input Data Label1 Caption Nama Negara Label2 Caption Ibukota Label3 Caption Benua Label4 Caption Luas Daerah Label5 Caption Jml Penduduk Edit1 Text {dikosongkan} Edit2 Text {dikosongkan} Edit3 Text {dikosongkan} Edit4 Text {dikosongkan} Edit5 Text {dikosongkan} Button1 Caption OK Button2 Caption CANCEL 4. Double klik pada button1 with form3 do Edit1.Text:= ; Edit2.Text:=' '; Edit3.Text:=' '; Edit4.Text:=' '; Edit5.Text:=' '; Edit6.Text:=' '; Caption:= 'Menambah Data'; ActiveControl:=Edit1; Form3.ShowModal;

5. Double klik pada button2 Procedrure var str : string; str := 'Anda Yakin Negara ' + Table1.Fields[0].AsString + ' dihapus? ; if (Application.messagebox(PChar(Str),'Peringatan', MB_YESNO or MB_ICONQUESTION) = IDYES) then Table1.delete; 6. Double klik pada button3 with form3 do Edit1.Text:=Table1.Fields[0].AsString; Edit2.Text:=Table1.Fields[1].AsString; Edit3.Text:=Table1.Fields[2].AsString; Edit4.Text:=Table1.Fields[3].AsString; Edit5.Text:=Table1.Fields[4].AsString; Edit6.Text:=Table1.Fields[5].AsString; Caption:='Mengedit Data'; ActiveControl:=Edit1; Form3.ShowModal; End; 7. Button1 OK pada Form 3 Ketikan kode program sebagai berikut : With form2.table1 do If form3.caption= Menambah Data then App FieldByName( id_negara ).AsString:=Edit1.Text; FieldByName('nama_negara').AsString:=Edit2.Text; FieldByName('ibu_kota').AsString:=Edit3.Text; FieldByName('benua').AsString:=Edit4.Text; FieldByName('luas_negara').AsString:=Edit5.Text; FieldByName('jumlah_penduduk ).AsString:=Edit6.Text; End

else If form3.caption= Mengedit Data then Begin Edit; FieldByName(id_negara).AsString:=Edit1.Text; FieldByName('nama_negara').AsString:=Edit2.Text; FieldByName('ibu_kota').AsString:=Edit3.Text; FieldByName('benua').AsString:=Edit4.Text; FieldByName('luas_negara').AsString:=Edit5.Text; FieldByName('jumlah_penduduk ).AsString:=Edit6.Text; Post; End; close; 8. Double klik pada button4 Application.Terminate; Konsep Pemograman Pencarian Data Salah satu konsep pemograman berbasis data base proses pencarian data menjadi satu hal yang sangat penting didalam mendukung kesempurnaan hasil didalam sebuah aplikasi program. Fungsi secara umum adanya pencarian data adalah untuk mendapatkan secara cepat data yang diinginkan dari sebuah tabel didalm sebuah database. A. Konsep Pencarian dengan Properti Konsep ini merupakan metode pencarian data dimana memanfaatkan kemampuan property untuk mendapatkan data yang diinginkan Ada 5 konsep pencarian data dengan property 1. Locate Locate adalah metode pencarian data untuk record yang sama dengan criteria yang sudah ada ataupun mendekati dengan kriteria yang ada. Pencarian locate dapat digunakan untuk tabel dengan index maupun yang tanpa index If not table1.locate ( nama, enama.text, []) then Messagedlg( + enama.text + Tdak ditemukan, mterror, [mbok],0); 2. Findkey Metode finkey digunakan mencari record yang sama. Metode ini dapat digunakan untuk tabel dengan index. Table1.indexname := ; If not table1.findkey ([ 00099 ]) then Messagedlg( data Tdak ditemukan, mterror, [mbok],0);

Proses pencarian data diatas digunakan untuk table dengan index sebagai primary key. Sedangkan untuk pencarian dengan indes secondary dapat terlihat seperti contoh berikut ini. Table1.indexname := nama ; If not table1.findkey([enama.text]) then Messagedlg( + enama.text + Tdak ditemukan, mterror, [mbok],0); Else Tampil; 3. Find Nearest Metode ini digunakan untuk tabel dengan index selain itu juga dapat digunakan untuk pencarian record yang paling mendekati. Table1.indexname ;= nama ; Table1.findnearest([enama.text]) 4. Gotokey Metode ini sama seperti dengan metode dengan findkey, tetapi dalam hal penulisan lebih rumit karena harus menjalankan terlebih dahulu event Setkey ataupun editkey. Konsep ini juga dapat digunakan untuk tabel dengan index maupun tidak. Table1.setkey; Table1.fieldbyname( nama ).Asstring := enama.text; If not table1.gotokey then Messagedlg( + enama.text + Tdak ditemukan, mterror, [mbok],0); Else Tampil; 5. Gotonearest Metode ini hampir sama dengan metoded findnearest. Perbedaan utamanya hanya dalam hal penulisan. Table1.setkey Table1.fieldbyname( nama ).Asstring := enama.text; Table1.gotokey;