LANJUTAN APLIKASI DATABASE

dokumen-dokumen yang mirip
LANJUTAN APLIKASI DATABASE

Algoritma Pemrograman A

Minggu ke : 4 Penyusun : Dian Usdiyana Rini Marwati Materi : 4. Pernyataan Kondisional 4.1 If then. 4.2 If. then.else..

STRUCTURED QUERY LANGUAGE (SQL)

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

Pengenalan Borland Delphi 7.0

Sistem informasi penjualan barang

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 PROCEDURE DAN FUNCTION

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 STRUKTUR KEPUTUSAN-1

BAB IV IMPLEMENTASI DAN PENGUJIAN. pengujian. Pada tahapan implementasi ini terdapat dua cakupan yang dilakukan

URAIAN POKOK PERKULIAHAN

1 Latihan 6 Ketentuan Soal:

Praktikum Pemrograman 1. Mengenal Delphi

PEMROGRAMAN DATABASE DENGAN DELPHI DAN MICROSOFT ACCESS

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 TIPE DATA DAN VARIABEL

Praktikum 14 Pemrograman Delphi 7 Imam Gunawan, M. Kom MEMBUAT LAPORAN TRANSAKSI PERSEWAAN VCD

PANDUAN PRAKTIKUM PEMROGRAMAN BASIS DATA. Oleh: Wagito

BAB XII PROGRAM PENJUALAN SEDERHANA

Kontrol Data Set dan Navigasi Tabel

MODUL 2 EVEN, VARIABEL DAN FUNGSI KONVERSI

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 LOGIKA PERULANGAN-1

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

PROSEDUR. Mahasiswa dapat memahami penggunaan prosedur. Mahasiswa dapat membuat prosedur. Mahasiswa dapat memahami variabel lokal dan variabel global

Elga Lesmana

Array merupakan sekumpulan elemen berindeks yang memiliki tipe yang sama (base type). Pendefinisian array ditunjukkan dengan format:

URAIAN POKOK PERKULIAHAN. (1) Nilai akar-akar, x 1 dan x 2, dapat ditentukan dengan menggunakan rumus:

PEMRORAMAN DATA BASE (FORNT END)

Modul I Mengenal Pemrograman Delphi

PRAKTIKUM 1 2 MENGENAL DELPHI

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA (Integer dan Real)

PEMROGRAMAN DASAR XI TKJ SMK NEGERI 1 KUPANG

Modul V Form Enty Data Tabel Tabel Transaksi

Minggu ke : 7. Bentuk umum : While <kondisi> do <Pernyataan>

I. INTEGRATED DEVELOPMENT ENVIRONMENT

Modul 3. A. Database Desktop

MODUL 3 APLIKASI BASIS DATA DENGAN DELPHI

Modul I Mengenal Pemrograman Delphi

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

Memasukan Data Image Kedalam Table Paradox

Object Name Caption. RadioButton1 rpria Pria RadioButton2 rwanita Wanita. ComboBox1 ckode - Edit1 enapar - Edit2 ehrg - Edit3 ejumbel - Edit4 etotal -

MODUL 1 IDE (Integrated Development Environment )

Bahasa Pemrograman (TD22093)

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

Kuliah Delphi BEKERJA DENGAN DATABASE

For <pencacah> := <nilaiawal> to <nilaiakhir> do <pernyataan>

Sistem informasi penjualan barang

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA

Krisna D. Octovhiana. 1.1 Mengenal Data dan Variabel.

Pertemuan 7 DESAIN FORM

URAIAN POKOK PERKULIAHAN

PERCOBAAN I STATEMENT

Borland Delphi 7. Created By 1

Modul Isikan di caption dari kotak yang ditandai garis File lalu tekan enter, lalu isi lagi dikanan dengan Menu

IMPLEMENTASI ERD KE PROGRAM DATABASE DENGAN DELPHI MENGGUNAKAN DB ACCESS

Mengakses Database pada Delphi dengan ADO

PROSEDUR DENGAN PARAMETER. Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter.

Bekerja dengan FORM dan EVENTS

Pengenalan IDE Delphi. 1 By : Eko Budi Setiawan

ALGORITMA PENCARIAN. c. Hasil pencarian berupa nilai Boolean yang menyatakan status hasil pencarian.

Darmawan Satyananda Jurusan Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Negeri Malang 2008

Membuat File Dynamic Link Library (*.DLL) Menggunakan Borland Delphi

PEMROGRAMAN VISUAL BASIC

1. Menggambar ANAK PANAH. Setelah kita RUN dan saya klik button ANAK PANAH maka akan muncul gambar anak panah seperti nampak pada gambar dibawah ini

Delphi 7. Merencang Program dengan Fungsi IF. Ketentuan Soal : 1. Jabatan : JABATAN GAJI POKOK Direktur Manager Staff

PERCOBAAN 4 GRAFIKA KOMPUTER DENGAN DELPHI

MODUL XIV. PEMROGRAMAN DENGAN DATABASE III (Query dan SQL)

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

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

Visual Delphi 7 D3 TI FMIPA UNS Sakroni

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

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, ComCtrls, ExtDlgs, TeeProcs, TeEngine, Chart,

HANDOUT KULIAH SISTEM INFORMASI MANAJEMEN

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

Membuat Form Lebih Lanjut (Sub Form) Gambar 1. Contoh Sub Form

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

[Tutorial VB6] Bab 4 Penggunaan Data dan Variabel

Citra dalam Delphi. Setelah mempelajari materi ini, mahasiswa diharapkan mampu:

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 4

4.1 Struktur Rancangan Puncak-Turun dengan Procedure

Pernyataan Berkondisi / Percabangan

BAB IV HASIL DAN PEMBAHASAN

BASIS DATA dan KOMPONEN BASIS DATA

MODUL 2 PERANCANGAN INTERFACE

Struktur Percabangan. Sesi. 2.1 Statement if

Yohanas auri yahoo.com

Pengenalan Lingkungan Delphi

Struktur Perulangan. Sesi. 3.1 Pernyataan while do. 3.2 Pernyataan repeat... until

BAB VII Komponen untuk Komunikasi Serial

Dasar-Dasar Pemrograman Dengan Delphi 7. Janner Simarmata

DAFTAR PUSTAKA. Choiron, Moch. Agus. (tanpa tahun). Interpolasi. Malang.

Praktikum 6 SubForm dan Kode VBA

Modul 3 Pembuatan Form dengan Wizard dan Penambahan kode VBA

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

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

LAMPIRAN A: LISTING PROGRAM

MICROSOFT VISUAL FOXPRO

PENGGUNAAN DATA DAN VARIABEL


Transkripsi:

MODUL 9 LANJUTAN APLIKASI DATABASE D. Menu Pinjam 1. Buat Form Pinjam beri nama dengan Fpinjam DBEdit1 DBEdit2 DBEdit4 DBEdit3 Edit1 Edit2 DateTimePicker1 Edit3 DateTimePicker2 DBEdit8 tbanggota DBEdit7 DBEdit5 DBEdit6 DBEdit9 tbfilm tbpinjam 2. Isikan pada properti SQL komponen Query seperti pada gambar 1

3. Cat: Komponen Properti nilai DBLookupComboBox1 DBLookupComboBox2 DBEdit1 DBEdit2 DBCtrlGrid1, DBEdit3-9 DBGrid1 ListSource ListField KeyField ListSource ListField KeyField dsfilm judul Kode_Film dsanggota Nama Id_Anggota dsfilm Kode_Film dsanggota Id_Anggota dsq sesuaikan dengan label dsq RadioButton1 Checked DBEdit1 DBEdit2 Edit1 dan Edit2 dsfilm Kode_Film dsanggota Id_Anggota 4. Pada menu utama isi source code berikut: Buat Prosedur Sendiri procedure TFUtama.CreateFormPinjam; var Form : TFPinjam; Form:=TFPinjam.Create(Application); Form.Show; Pada Main Menu Tombol Pinjam procedure TFUtama.Pinjam1Click(Sender: TObject); CreateFormPinjam 2

5. Dibawah Private buat: procedure CreateFormPinjam; 6. Isi pada event OnClick dalam ToolBar dengan Pinjam1Click 7. Pada Project > Options pindahkan FPinjam ke Available forms 8. Isi source code Form Pinjam : unit UPinjam; interface uses type TFPinjam = class(tform) procedure bersih; private { Private declarations } public { Public declarations } var FPinjam: TFPinjam; implementation {$R *.dfm} procedure TFPinjam.bersih; DBEdit1.Text := ''; DBEdit2.Text := ''; Edit1.Text := ''; Edit2.Text := ''; Edit3.Text := ''; procedure TFPinjam.FormClose(Sender: TObject; var Action: TCloseAction); Action:= cafree; procedure TFPinjam.RadioButton1Click(Sender: TObject); DBCtrlGrid1.Visible :=false procedure TFPinjam.RadioButton2Click(Sender: TObject); DBCtrlGrid1.Visible :=true procedure TFPinjam.DateTimePicker1Change(Sender: TObject); edit1.text := DateToStr(DateTimePicker1.Date) procedure TFPinjam.DateTimePicker2Change(Sender: TObject); edit2.text := DateToStr(DateTimePicker2.Date) procedure TFPinjam.btSaveClick(Sender: TObject); //jika kotak isian masih ada yang kosong maka muncul kotak pesan if not(dbedit1.text <>'') or not(dbedit2.text <>'') or not(edit1.text <>'') or not(edit2.text <>'') or not(edit3.text <>'') then 3

Application.MessageBox('Isi semua dulu kotak isiannya','hmm', //cari index kode film di tabel pinjam tbpinjam.indexname :=''; tbpinjam.findnearest([dbedit1.text]); //jika kode film sama dengan yang ada di dalam tabel artinya film sudah dipinjam if DBEdit1.Text = tbpinjam['kode_film'] then Application.MessageBox('Film sudah dipinjam','hmm', DBEdit1.SetFocus; //jika tidak sama maka tabel akan diisi record baru tbpinjam.app tbpinjam['kode_film'] := DBEdit1.Text; tbpinjam['id_anggota'] := DBEdit2.Text; tbpinjam['tgl_pinjam'] := edit1.text; tbpinjam['tgl_kembali']:= edit2.text; tbpinjam['harga'] := edit3.text; tbpinjam.post; bersih; Query1.Close; Query1.Open procedure TFPinjam.btBatalClick(Sender: TObject); bersih end. 9. Sekarang kita kembali ke menu Anggota, rubah kode pada tombol hapus. Agar bila user ingin menghapus kunci utama (Id Anggota) akan muncul peringatan bila Anggota tersebut sedang meminjam film, peringatan tersebut akan mencegah penghapusan Id Anggota sebelum data Anggota di tabel pinjam dihapus.sebelumnya tambahkan sebuah komponen tabel dan sebuah data source atur ke tabel Pinjam. Source Code Tombol Hapus procedure TFAnggota.btHapusClick(Sender: TObject); //jika kotak isian masih ada yang kosong maka muncul kotak pesan if not(edit1.text <>'') or not(edit2.text <>'') or not(edit3.text <>'') then Application.MessageBox('Isi semua dulu kotak isiannya','hmm', //aktifkan index pencarian pada form pinjam tbpinjam.indexname := 'idxid'; tbpinjam.findnearest([edit1.text]); 4

//jika id anggota sama dengan di tabel pinjam maka tidak boleh menghapus data if edit1.text = tbpinjam['id_anggota'] then Application.MessageBox('Tidak Bisa Menghapus karena Anggota masih ada Pinjaman', 'Ehem..Ehem',Mb_Ok + Mb_IconWarning); //kalau sudah terisi maka aktifkan index pencarian kunci utama tbanggota.indexname :=''; tbanggota.findnearest([edit1.text]); //jika id anggota sama dengan yang ada di dalam tabel artinya boleh di hapus if edit1.text = tbanggota['id_anggota'] then if Application.MessageBox('Yakin hapus','ehem', Mb_YesNo or Mb_IconQuestion)=IdYes then tbanggota.delete; bersih; //kalau tidak sama maka Application.MessageBox('Id_Anggota tidak ada!','hmm..mm', mb_ok + mb_iconexclamation); 10. Lakukan hal yang sama pada menu Film seperti no.9 Source Code Tombol Hapus procedure TFFilm.btHapusClick(Sender: TObject); //jika kotak isian masih ada yang kosong maka muncul kotak pesan if not(edit1.text <>'') or not(edit2.text <>'') or not(edit3.text <>'') or not(edit4.text <>'') then Application.MessageBox('Isi semua dulu kotak isiannya','hmm', //aktifkan index pencarian pada form pinjam tbpinjam.indexname := ''; tbpinjam.findnearest([edit1.text]); //jika kode film sama dengan di tabel pinjam maka tidak boleh menghapus data if edit1.text = tbpinjam['kode_film'] then Application.MessageBox('Tidak Bisa Menghapus karena Film masih Dipinjam', 'Ehem..Ehem',Mb_Ok + Mb_IconWarning); //kalau sudah terisi maka aktifkan index pencarian kunci utama tbfilm.indexname :=''; tbfilm.findnearest([edit1.text]); 5

//jika id anggota sama dengan yang ada di dalam tabel artinya boleh di hapus if edit1.text = tbfilm['kode_film'] then if Application.MessageBox('Yakin hapus','ehem', Mb_YesNo or Mb_IconQuestion)=IdYes then tbfilm.delete; bersih; //kalau tidak sama maka Application.MessageBox('Kode Film tidak ada!','hmm..mm', mb_ok + mb_iconexclamation); 6

Created by: Ferry 085241035883