Pemrograman Database Dengan Delphi Dan Microsoft Access

Post on 13-Apr-2015

145 views 14 download

description

tahapan membuat program database dengan delphi dan access

Transcript of Pemrograman Database Dengan Delphi Dan Microsoft Access

Dodit Suprianto, Tutorial Delphi, 2013, email: doditsuprianto@gmail.com 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)

Dodit Suprianto, Tutorial Delphi, 2013, email: doditsuprianto@gmail.com 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.

Dodit Suprianto, Tutorial Delphi, 2013, email: doditsuprianto@gmail.com 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.

Dodit Suprianto, Tutorial Delphi, 2013, email: doditsuprianto@gmail.com 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

Dodit Suprianto, Tutorial Delphi, 2013, email: doditsuprianto@gmail.com 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.

Dodit Suprianto, Tutorial Delphi, 2013, email: doditsuprianto@gmail.com 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;

Dodit Suprianto, Tutorial Delphi, 2013, email: doditsuprianto@gmail.com 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);

Dodit Suprianto, Tutorial Delphi, 2013, email: doditsuprianto@gmail.com 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

Dodit Suprianto, Tutorial Delphi, 2013, email: doditsuprianto@gmail.com 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 ----