Delphi 7
Delphi 7
9. TPetugas
Field Name PK NomorPetugas NamaPetugas NamaPengguna JenisPengguna KataSandi Foto Data Type Text Text Text Text Text OLE Object Lebar 15 40 25 5 25
1. 2. 3. 4. 5.
Buat Folder Perpustakaan Jalankan Ms Access Create New Database Simpan dengan nama DBPerpus pilih format *.mdb Pastikan format *.mdb dan disimpan di folder Perpustakaan 6. Create Table Design Isi fieldnya seperti berikut:
Field Name PK KodeBuku JudulBuku Pengarang Penerbit TahunTerbit JumlahBuku Data Type Text Text Text Text Text Number Lebar 4 40 40 40 4
10. TPeminjaman
Field Name PK NomorPeminjaman NomorPetugas NomorAnggota TanggalPeminjaman TanggalHarusKembali TanggalPengembalian Denda Data Type Text Text Text Date/Time Date/Time Date/Time Number Lebar 16 15 14
11. TDetailPeminjaman 7. Simpan Dengan Nama TBuku 8. Dengan Cara yang sama Buat TAnggota
Field Name PK NomorAnggota NamaAnggota TanggalLahir Alamat Foto Data Type Text Text Date/Time Text OLE Object Lebar 14 40 40 Field Name NomorPeminjaman KodeBuku Data Type Text Text Lebar 16 4
12. Buka TPetugas isi: NomorPetugas: 24/Mar/2012-P001 NamaPetugas : (Isi Sendiri) NamaPengguna: ADMIN JenisPengguna: ADMIN KataSandi: (Isi Sendiri) Foto: Kosongkan 13. Tutup Microsoft Access
1.2 Borland Delphi 7.0 A. Koneksi Dengan ADOConnection pada Data Module
1. Jalankan Delphi 2. File Save All (Shift+Ctrl+S) 3. Simpan Unit Dengan Nama ULogin.pas dan Project PerpusApp. 4. File New Data Module Save dengan Nama UDM.Pas 5. Ganti Properti Name menjadi DM 6. Tambahkan dari Tab ADO sebuah komponen ADOConnection 7. Klik 2 Kali ADOConnection1 Build Microsoft Jet 4.0 OLE DB Provider Next Ketik DBPerpus.mdb 8. Test Connection, Jika gagal pastikan DBPerpus.mdb berada dalam folder yang sama dengan Project PerpusApp 9. Ubah Komponen ADOConnection1
Komponen ADOConnection1 Properties Connected LoginPrompt Name Isi True False CON
B. Form Login
5. Atur Propertiesnya
Komponen Label1 Label2 Button1 Isi AlCustom False False Edit2 False ADOTable1 False BsDialog LOGIN FLogin PoDesktopCenter Button2 Edit1 Properties Caption Caption Name Caption Name Caption CharCase Name Name PasswordChar Name Connection TableName Active Isi Nama Pengguna Kata Sandi BMasuk Masuk BKeluar Keluar EcUpperCase EDUSER EDPASS * ADOTUser DM.CON TPetugas True
9. Klik 1 Kali Pada EDUser Events OnKeyDown 7. Klik 1 Kali pada Form Cari Event OnShow Klik 2 Kali
procedure Tflogin.FormShow(Sender: TObject); begin adotuser.Active:=false; adotuser.Active:=true; eduser.Clear; edpass.Clear; lagi:=0; end; procedure Tflogin.EDUSERKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if key=vk_return then edpass.SetFocus; end;
11. Supaya Ketika Diklik Tombol Masuk bisa membuka form utama maka buat dulu form utama. 12. File New Form, Pada Properties ganti Name menjadi FUtama. 13. Simpan dengan nama UUtama.pas 14. Kembali ke FLogin: View Forms Flogin 15. File Use Unit Pilih FUtama atau UUtama
17. Save All Sampai sini ubah dulu di Project Option Tab Forms: Main Form ganti FLogin, DM Geser ke urutan pertama
C. Form Utama
1. Pada Pembuatan Form sebelumnya sudah dibuat FUtama jadi tinggal lakukan: View Forms UUtama atau FUtama. 2. Ubah Properti Form
Komponen Form Properties Align BorderIcons biSystemMenu BorderIcons biMinimized BorderIcons biMaximized BorderIcons biHelp BorderStyle Caption Name Position Isi AlCustom False False False False BsDialog PERPUSTAKAAN FUtama PoDesktopCenter
3. Dari TAB Standard ambil komponen MainMenu 4. Klik 2 Kali Main Menu dan Isi Seperti Berikut:
D. Form Buku
1. File New Form 2. Save Simpan dengan nama UBuku.pas 3. Ubah Properti Form
Komponen Form Properties Align BorderIcons biSystemMenu BorderIcons biMinimized BorderIcons biMaximized BorderIcons biHelp BorderStyle Caption Name Position Isi AlCustom False False False False BsDialog Data Buku FBuku PoDesktopCenter
4. Cari
Tulisan
Implementation
di
Unit,
6. Atur Propertiesnya
Komponen Label1 Label2 Label3 Label4 Label5 Label6 Button1 Button2 Properties Caption Caption Caption Caption Caption Caption Name Caption Name Isi Kode Buku Judul Buku Pengarang Penerbit Tahun Terbit Jumlah Buku BTambah Tambah BUbah
5. Tambahkan 6 Label, 7 Edit, 7 Button, 1 RadioGroup, 1 DBGrid, 1 ADOTable, 1 Data Source, atur seperti gambar berikut:
Caption Button3 Name Caption Button4 Name Caption Button5 Name Caption Button6 Name Caption Button7 Name Caption Edit1 CharCase Name Edit2 CharCase Name Edit3 CharCase Name Edit4 CharCase Name Edit5 CharCase Name Edit6 CharCase Name Edit7 CharCase Name RadioGroup1 Items
ADOTable1
Ubah BSimpan Simpan BHapus Hapus BBatal Batal BCari Cari BTutup Tutup EcUpperCase EDKODEBUKU EcUpperCase EDJUDULBUKU EcUpperCase EDPENGARANG EcUpperCase EDPENERBIT EcUpperCase EDTAHUNTERBIT EcUpperCase EDJUMLAHBUKU EcUpperCase EDCARI Kode Buku Judul Buku Pengarang Pencarian ADOTBuku DM.CON
DataSource1 DBGrid1
7. Klik 2 Kali DBGrid Klik Kanan Add All Fields 8. Atur Properties
Komponen KodeBuku JudulBuku Pengarang Penerbit TahunTerbit JumlahBuku Properties Title - Alignment Title - Caption Title - Alignment Title - Caption Title - Alignment Title - Caption Title - Alignment Title - Caption Title - Alignment Title - Caption Title - Alignment Title - Caption Isi taCenter Kode Buku taCenter Judul Buku taCenter Pengarang taCenter Penerbit taCenter Tahun Terbit taCenter Jumlah Buku
10
11
15. Lakukan hal yang sama untuk EDJUMLAHBUKU 12. Klik 2 Kali Pada Tombol Batal
procedure TFBuku.BBatalClick(Sender: TObject); begin FORMSHOW(SENDER); end;
12
EDKODEBUKU.Text:=ADOTBUKU.FIELDBYNAME('KODEBUKU').AsString; EdJudulBuku.Text:=ADOTBuku.FIELDBYNAME('JUDULBUKU').AsString; EDPENGARANG.Text:=ADOTBuku.FIELDBYNAME('PENGARANG').AsString; EDTAHUN.Text:=ADOTBuku.FIELDBYNAME('TAHUN').AsString; EDSTOK.Text:=ADOTBUKU.FIELDBYNAME('STOK').AsString; DTP1.DateTime:=ADOTBUKU.FIELDBYNAME('TANGGALMASUK').AsDateTime; bTambah.Enabled:=FALSE; bUbah.Enabled:=TRUE; bSimpan.Enabled:=FALSE; bHapus.Enabled:=TRUE; bBatal.Enabled:=TRUE; bpilih.Enabled:=FALSE; end;
13
14
19. Isikan Close; pada tombol Keluar 20. Supaya Form Utama Bisa Memanggil Form Buku: a. View Form UUtama/FUtama b. File Use Unit Pilih FBuku/UBuku c. Klik Data Buku pada FUtama, isikan: FBuku.showModal; 21. Save All
15
E. Form Anggota
5. Tambahkan 5 Label, 4 Edit, 8 Button, 1 DateTimePicker, 1 ADOTable, 1 DataSource, 1 DBGrid, 1 RadioGroup, 1 Image, dan 1 OpenPictureDialog
Isi AlCustom False False False False BsDialog Data Anggota FAngota PoDesktopCenter
1. File New Form 2. Save Simpan dengan nama UAnggota.pas 3. Ubah Properti Form
Komponen Form Properties Align BorderIcons biSystemMenu BorderIcons biMinimized BorderIcons biMaximized BorderIcons biHelp BorderStyle Caption Name Position
4. Cari Tulisan Implementation di Unit, Tambahkan variable Status,Lokasi:String dan Uses Jpeg diatasnya. 6. Atur Propertiesnya
Komponen Label1 Label2 Label3 Properties Caption Caption Caption Isi Nomor Anggota Nama Anggota Tanggal Lahir
16
Label4 Label5 Button1 Button2 Button3 Button4 Button5 Button6 Button7 Button8 Edit1 Edit2 Edit3 Edit4 RadioGroup1
Caption Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption CharCase Name CharCase Name CharCase Name CharCase Name Items Caption Name Connection
ADOTable1
Alamat Foto BTambah Tambah BUbah Ubah BSimpan Simpan BHapus Hapus BBatal Batal BCari Cari BTutup Tutup BPilih Pilih EcUpperCase EDNOMOR EcUpperCase EDNAMA EcUpperCase EDALAMAT EcUpperCase EDCARI Nomor Anggota Nama Anggota Pencarian ADOTAnggota DM.CON
TableName Active DataSource1 Name DataSet DBGrid1 DataSource Options dgEditing Image1 Name OpenDialogPicture Name DateTimePicker format
7. Klik 2 Kali DBGrid Klik Kanan Add All Fields 8. Atur Properties
Komponen NomorAnggota Properties Title - Alignment Title - Caption Title - Alignment Title - Caption Title - Alignment Title - Caption Title - Alignment Title - Alignment Isi taCenter Nomor Anggota taCenter Nama Anggota taCenter Tanggal Lahir taCenter taCenter
NamaAnggota
Klik 2 Kali ADOTAnggota Klik Kanan Add All Fields Pilih TanggalLahir Properties DisplayFormat: dd/MMM/yyyy Created By: Mirza Yogy Kurniawan
17
18
19
20
21
edalamat.Text:=ADOTAnggota.fieldbyname('alamat').AsString; lokasi:=DBGrid1.DataSource.DataSet['foto']; end; if lokasi='' then begin Img1.Picture.Graphic:=nil; MessageDlg('Data Foto Masih Kosong',mtWarning,[mbOK],0); end else begin try Img1.Picture.LoadFromFile(lokasi) except begin MessageDlg('Data Foto Tidak Ditemukan',mtWarning,[mbOK],0); img1.Picture.Graphic:=nil; end; end; end; Bbaru.Enabled:=false; Bubah.Enabled:=true; Bsimpan.Enabled:=false; Bhapus.Enabled:=true; Bbatal.Enabled:=true; BPILIH.Enabled:=FALSE; end;
19. Supaya Form Utama Bisa Memanggil Form Buku: d. View Form UUtama/FUtama e. File Use Unit Pilih FAnggota/UAnggota f. Klik Data Anggota pada FUtama, isikan: FAnggota.showModal; 20. Save All
22
F. Form Petugas