PEMROGRAMAN DATABASE DENGAN DELPHI DAN MICROSOFT ACCESS Nama Project: Aplikasi Penjualan Buku Desain Tabel Dengan Database Access: Tabel: buku_tb 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 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 1 Id_penulis Char (10) Primary key 2 Nama_penulis Varchar (25) 3 Email Varchar(25) Tabel: kategori_buku_tb 1 Id_kategori Char (10) Primary key 2 Nama_kategori Varchar (25) Tabel: kustomer_tb 1 Id_kustomer Char (10) Primary key 2 Nama_kustomer Varchar (25) 3 Alamat Varchar(25) 4 Kota Varchar(25)
5 Telp Varchar(25) 6 Email Varchar(25) Tabel: penjualan_header_tb 1 Id_jual_header Char (10) Primary key 2 Tanggal_jual Date 3 Id_kustomer Char(10) Tabel: penjualan_detail_tb 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.
3. Buat semua table dengan cara yang sama. Klik menu Create > Table Design.
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
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.
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; Action: TCloseAction); frmkategoribuku :=nil;
procedure TfrmPenerbit.FormClose(Sender: TObject; Action: TCloseAction); frmpenerbit :=nil; procedure TfrmPenulis.FormClose(Sender: TObject; Action: TCloseAction); frmpenulis :=nil; procedure TfrmKatalogBuku.FormClose(Sender: TObject; Action: TCloseAction); frmkatalogbuku :=nil; procedure TfrmPenjualan.FormClose(Sender: TObject; Action: TCloseAction); frmpenjualan :=nil; 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);
procedure Penulis1Click(Sender: TObject); procedure KatalogBuku1Click(Sender: TObject); procedure Penjualan1Click(Sender: TObject); private { Private declarations } public { Public declarations } frmmdi: TfrmMDI; implementation {$R *.dfm} procedure TfrmMDI.KategoriBuku1Click(Sender: TObject); fkategoribuku : TfrmKategoriBuku; fkategoribuku := TfrmKategoriBuku.Create(Self); fkategoribuku.show; procedure TfrmMDI.Penerbi1Click(Sender: TObject); fpenerbit : TfrmPenerbit; fpenerbit := TfrmPenerbit.Create(Self); fpenerbit.show; procedure TfrmMDI.Penulis1Click(Sender: TObject); fpenulis : TfrmPenulis; fpenulis := TfrmPenulis.Create(Self); fpenulis.show; procedure TfrmMDI.KatalogBuku1Click(Sender: TObject); fkatalog : TfrmKatalogBuku; fkatalog := TfrmKatalogBuku.Create(Self); fkatalog.show; procedure TfrmMDI.Penjualan1Click(Sender: TObject); fpenjualan : TfrmPenjualan; fpenjualan := TfrmPenjualan.Create(Self); fpenjualan.show; end. 7. Klik menu Project > Options Letakkan semua form child ke sebelah kanan dan sisakan satu form MDI di sebelah kiri
8. Jalankan ---- Bagian Pertama ---- ---- Tunggu Bagian Berikutnya ----