Pemrograman Database Dengan Delphi Dan Microsoft Access

9
Dodit Suprianto, Tutorial Delphi, 2013, email: [email protected] Site: http://doditsuprianto.web.id, http://audiorakitan.com, http://audiorakitan.web.id, http://elkit.web.id, http://stones.web.id PEMROGRAMAN DATABASE DENGAN DELPHI DAN MICROSOFT ACCESS Nama Project: Aplikasi Penjualan Buku Desain Tabel Dengan Database Access: Tabel: buku_tb No. Nama Field Tipe Data Keterangan 1 Id_buku Char (10) Primary key 2 Judul Varchar (50) 3 Id_penerbit Char (10) 4 Id_penulis Char (10) 5 Id_kategori Char (10) 6 Harga Double Tabel: penerbit_tb No. Nama Field Tipe Data Keterangan 1 Id_penerbit Char (10) Primary key 2 Nama_penerbit Varchar (25) 3 Alamat Varchar(25) 4 Kota Varchar(25) 5 Email Varchar(25) Tabel: penulis_tb No. Nama Field Tipe Data Keterangan 1 Id_penulis Char (10) Primary key 2 Nama_penulis Varchar (25) 3 Email Varchar(25) Tabel: kategori_buku_tb No. Nama Field Tipe Data Keterangan 1 Id_kategori Char (10) Primary key 2 Nama_kategori Varchar (25) Tabel: kustomer_tb No. Nama Field Tipe Data Keterangan 1 Id_kustomer Char (10) Primary key 2 Nama_kustomer Varchar (25) 3 Alamat Varchar(25) 4 Kota Varchar(25)

description

tahapan membuat program database dengan delphi dan access

Transcript of Pemrograman Database Dengan Delphi Dan Microsoft Access

Page 1: Pemrograman Database Dengan Delphi Dan Microsoft Access

Dodit Suprianto, Tutorial Delphi, 2013, email: [email protected] Site: http://doditsuprianto.web.id, http://audiorakitan.com, http://audiorakitan.web.id, http://elkit.web.id, http://stones.web.id

PEMROGRAMAN DATABASE DENGAN

DELPHI DAN MICROSOFT ACCESS

Nama Project: Aplikasi Penjualan Buku

Desain Tabel Dengan Database Access:

Tabel: buku_tb

No. Nama Field Tipe Data Keterangan

1 Id_buku Char (10) Primary key

2 Judul Varchar (50)

3 Id_penerbit Char (10)

4 Id_penulis Char (10)

5 Id_kategori Char (10)

6 Harga Double

Tabel: penerbit_tb

No. Nama Field Tipe Data Keterangan

1 Id_penerbit Char (10) Primary key

2 Nama_penerbit Varchar (25)

3 Alamat Varchar(25)

4 Kota Varchar(25)

5 Email Varchar(25)

Tabel: penulis_tb

No. Nama Field Tipe Data Keterangan

1 Id_penulis Char (10) Primary key

2 Nama_penulis Varchar (25)

3 Email Varchar(25)

Tabel: kategori_buku_tb

No. Nama Field Tipe Data Keterangan

1 Id_kategori Char (10) Primary key

2 Nama_kategori Varchar (25)

Tabel: kustomer_tb

No. Nama Field Tipe Data Keterangan

1 Id_kustomer Char (10) Primary key

2 Nama_kustomer Varchar (25)

3 Alamat Varchar(25)

4 Kota Varchar(25)

Page 2: Pemrograman Database Dengan Delphi Dan Microsoft Access

Dodit Suprianto, Tutorial Delphi, 2013, email: [email protected] Site: http://doditsuprianto.web.id, http://audiorakitan.com, http://audiorakitan.web.id, http://elkit.web.id, http://stones.web.id

5 Telp Varchar(25)

6 Email Varchar(25)

Tabel: penjualan_header_tb

No. Nama Field Tipe Data Keterangan

1 Id_jual_header Char (10) Primary key

2 Tanggal_jual Date

3 Id_kustomer Char(10)

Tabel: penjualan_detail_tb

No. Nama Field Tipe Data Keterangan

1 Id_jual_detil Integer (autonumber) Primary key

2 Id_jual_header Char(10)

3 Id_buku Char(10)

4 Harga Double

5 Jumlah Integer

Cara membuat tabel pada Access:

1. Ciptakan file database Access, pilih tipe data mdb, beri nama filenya dan letakkan di folder

pilihan Anda, kemudian klik tombol create.

2. Klik kanan pada table1 dan pilih “design view”, simpan menjadi buku_tb, kemudian buat

struktur tabelnya.

Page 3: Pemrograman Database Dengan Delphi Dan Microsoft Access

Dodit Suprianto, Tutorial Delphi, 2013, email: [email protected] Site: http://doditsuprianto.web.id, http://audiorakitan.com, http://audiorakitan.web.id, http://elkit.web.id, http://stones.web.id

3. Buat semua table dengan cara yang sama. Klik menu Create > Table Design.

Page 4: Pemrograman Database Dengan Delphi Dan Microsoft Access

Dodit Suprianto, Tutorial Delphi, 2013, email: [email protected] Site: http://doditsuprianto.web.id, http://audiorakitan.com, http://audiorakitan.web.id, http://elkit.web.id, http://stones.web.id

Buat rancangan skema ER-Model dengan cara sebagai berikut

Klik menu Database Tools > Relationships

Tambahkan semua tabel ke dalam skema

Buat relasi antar table seperti berikut

Page 5: Pemrograman Database Dengan Delphi Dan Microsoft Access

Dodit Suprianto, Tutorial Delphi, 2013, email: [email protected] Site: http://doditsuprianto.web.id, http://audiorakitan.com, http://audiorakitan.web.id, http://elkit.web.id, http://stones.web.id

Membuat menu MDIForm

1. Buat Aplikasi, klik menu File > New > Application

2. Perubahan properti pada Form1

Caption = “Aplikasi Penjualan Buku”

FormStyle = fsMDIForm

Name = frmMDI

WindowStated = wsMaximized

3. Tambahkan komponen menu, klik kanan Standard > Main Menu, klik Menu Designer.

Page 6: Pemrograman Database Dengan Delphi Dan Microsoft Access

Dodit Suprianto, Tutorial Delphi, 2013, email: [email protected] Site: http://doditsuprianto.web.id, http://audiorakitan.com, http://audiorakitan.web.id, http://elkit.web.id, http://stones.web.id

4. Buat 5 MDIChild

Klik menu File > New > Form

No Nama Form Naka halam program Caption FormStyle

1 frmKategoriBuku UKategoriBuku Kategori Buku fsMDIChild

2 frmPenerbit UPenerbit Penerbit fsMDIChild

3 frmPenulis UPenulis Penulis fsMDIChild

4 frmKatalogBuku UKatalogBuku Katalog Buku fsMDIChild

5 frmPenjualan Upenjualan Penjualan fsMDIChild

Simpan semua file kemudian buat kode program pada semua form anak dengan event onClose procedure TfrmKategoriBuku.FormClose(Sender: TObject;

var Action: TCloseAction);

begin

frmKategoriBuku :=nil;

Action := caFree;

end;

Page 7: Pemrograman Database Dengan Delphi Dan Microsoft Access

Dodit Suprianto, Tutorial Delphi, 2013, email: [email protected] Site: http://doditsuprianto.web.id, http://audiorakitan.com, http://audiorakitan.web.id, http://elkit.web.id, http://stones.web.id

procedure TfrmPenerbit.FormClose(Sender: TObject;

var Action: TCloseAction);

begin

frmPenerbit :=nil;

Action := caFree;

end; procedure TfrmPenulis.FormClose(Sender: TObject; var Action: TCloseAction);

begin

frmPenulis :=nil;

Action := caFree;

end;

procedure TfrmKatalogBuku.FormClose(Sender: TObject;

var Action: TCloseAction);

begin

frmKatalogBuku :=nil;

Action := caFree;

end;

procedure TfrmPenjualan.FormClose(Sender: TObject;

var Action: TCloseAction);

begin

frmPenjualan :=nil;

Action := caFree;

end;

5. Ubah kode pada dile UMDI.pas dan tambahkah Uses seperti berikut unit UMDI;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, Menus, UKategoriBuku, UPenerbit, UPenulis, UKatalogBuku, UPenjualan;

6. Klik pada masing-masing menu dan tambahkan kode program berikut unit UMDI;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, Menus, UKategoriBuku, UPenerbit, UPenulis, UKatalogBuku,

UPenjualan;

type

TfrmMDI = class(TForm)

MainMenu1: TMainMenu;

File1: TMenuItem;

KategoriBuku1: TMenuItem;

Penerbi1: TMenuItem;

Penulis1: TMenuItem;

N1: TMenuItem;

KatalogBuku1: TMenuItem;

ransaksi1: TMenuItem;

Penjualan1: TMenuItem;

Pembelian1: TMenuItem;

Laporan1: TMenuItem;

Penjualan2: TMenuItem;

Pembelian2: TMenuItem;

PerKategoriBuku1: TMenuItem;

PerPenulis1: TMenuItem;

PerPenerbit1: TMenuItem;

RekapPerBulan1: TMenuItem;

procedure KategoriBuku1Click(Sender: TObject);

procedure Penerbi1Click(Sender: TObject);

Page 8: Pemrograman Database Dengan Delphi Dan Microsoft Access

Dodit Suprianto, Tutorial Delphi, 2013, email: [email protected] Site: http://doditsuprianto.web.id, http://audiorakitan.com, http://audiorakitan.web.id, http://elkit.web.id, http://stones.web.id

procedure Penulis1Click(Sender: TObject);

procedure KatalogBuku1Click(Sender: TObject);

procedure Penjualan1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

frmMDI: TfrmMDI;

implementation

{$R *.dfm}

procedure TfrmMDI.KategoriBuku1Click(Sender: TObject);

var

fKategoriBuku : TfrmKategoriBuku;

begin

fKategoriBuku := TfrmKategoriBuku.Create(Self);

fKategoriBuku.Show;

end;

procedure TfrmMDI.Penerbi1Click(Sender: TObject);

var

fPenerbit : TfrmPenerbit;

begin

fPenerbit := TfrmPenerbit.Create(Self);

fPenerbit.Show;

end;

procedure TfrmMDI.Penulis1Click(Sender: TObject);

var

fPenulis : TfrmPenulis;

begin

fPenulis := TfrmPenulis.Create(Self);

fPenulis.Show;

end;

procedure TfrmMDI.KatalogBuku1Click(Sender: TObject);

var

fKatalog : TfrmKatalogBuku;

begin

fKatalog := TfrmKatalogBuku.Create(Self);

fKatalog.Show;

end;

procedure TfrmMDI.Penjualan1Click(Sender: TObject);

var

fPenjualan : TfrmPenjualan;

begin

fPenjualan := TfrmPenjualan.Create(Self);

fPenjualan.Show;

end;

end.

7. Klik menu Project > Options

Letakkan semua form child ke sebelah kanan dan sisakan satu form MDI di sebelah kiri

Page 9: Pemrograman Database Dengan Delphi Dan Microsoft Access

Dodit Suprianto, Tutorial Delphi, 2013, email: [email protected] Site: http://doditsuprianto.web.id, http://audiorakitan.com, http://audiorakitan.web.id, http://elkit.web.id, http://stones.web.id

8. Jalankan

---- Bagian Pertama ----

---- Tunggu Bagian Berikutnya ----