pemrograman database dengan delphi dan microsoft access
Post on 13-Apr-2015
127 Views
Preview:
DESCRIPTION
TRANSCRIPT
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 ----
top related