Download - APLIKASI PERPUSTAKAAN
![Page 1: APLIKASI PERPUSTAKAAN](https://reader036.vdocuments.pub/reader036/viewer/2022082321/53fbb66fdab5cad96a8b45eb/html5/thumbnails/1.jpg)
PEMROGRAMAN VISUALAPLIKASI PENGOLAHAN PERPUSTAKAAN DENGAN
MC.ACCESS
NAMA : INTAN PERMATASARI NIM : (09081003005) JURUSAN : SISTEM INFORMASI
FAKULTAS ILMU KOMPUTERUNIVERSITAS SRIWIJAYA
2009 / 2010
0
![Page 2: APLIKASI PERPUSTAKAAN](https://reader036.vdocuments.pub/reader036/viewer/2022082321/53fbb66fdab5cad96a8b45eb/html5/thumbnails/2.jpg)
DAFTAR ISI
DAFTAR ISI ………………………………………………………………………………………………………………………..1
Database Dengan Ms. Access …………………………………………………………………………………………….2
Interface dengan Borland C++ Builder ……………………………………………………………………………….3
Syntax ……………………………………………………………………………………………………………………………….6
DAFTAR PUSTAKA ……………………………………………………………………………………………………………10
1
![Page 3: APLIKASI PERPUSTAKAAN](https://reader036.vdocuments.pub/reader036/viewer/2022082321/53fbb66fdab5cad96a8b45eb/html5/thumbnails/3.jpg)
DATABASE DENGAN Ms. ACCESS
Pertama-tama kita akan membuat database untuk perpustakaan sebagai berikut:
1. Buat tabel Anggota yang terdiri dari field nim, nama, & alamat.Tabel ini berfungsi untuk menyimpan data peminjam buku.
2. Buat tabel Buku, untuk menyimpan data Buku. Terdiri dari field Kode, judul, synopsis dan tahun
3. Buat tabel Buku_anggota yang terdiri dari field id, nim, dan kode4. Selanjutnya buat tabel buku_penerbit dengan field id, id_penerbit, dan kode5. Buat tabel buku_penulis yang terdiri dari field id, id_penulis, dan field kode.6. Kemudian kita buat tabel penerbit dengan field id, nama, dan kota.7. Dan yang terakhir adalah tabel penerbit dengan field id, nama, dan field riwayat.8. Kemudian kita buatkan relasi antar tiap tabel agar dapat diakses antara tabel tabel-tabel
transaksi dan tabel master.
Kemudian langkah terakhir dalam pembuatan database ini adalah penyimpanan. Simpan dalam sebuah folder dan yang nantinya akan diakses oleh interface Borland C++.Dalam hal ini kita simpan dengan nama perpustakaan.
2
![Page 4: APLIKASI PERPUSTAKAAN](https://reader036.vdocuments.pub/reader036/viewer/2022082321/53fbb66fdab5cad96a8b45eb/html5/thumbnails/4.jpg)
INTERFACE DENGAN BORLAND C++ BUILDER
Buat Interface Seperti gambar berikut ini:Interface berikut menampilkan data-data buku.
3
![Page 5: APLIKASI PERPUSTAKAAN](https://reader036.vdocuments.pub/reader036/viewer/2022082321/53fbb66fdab5cad96a8b45eb/html5/thumbnails/5.jpg)
Buat interface untuk Penerbit:
Buat interface Penulis:
Buat Interface Anggota:
4
![Page 6: APLIKASI PERPUSTAKAAN](https://reader036.vdocuments.pub/reader036/viewer/2022082321/53fbb66fdab5cad96a8b45eb/html5/thumbnails/6.jpg)
Selanjutnya Buat Data Modul.
5
![Page 7: APLIKASI PERPUSTAKAAN](https://reader036.vdocuments.pub/reader036/viewer/2022082321/53fbb66fdab5cad96a8b45eb/html5/thumbnails/7.jpg)
SYNTAXSyntax yang digunakan Sebagai berikut://---------------------------------------------------------------------------
#include <vcl.h>#pragma hdrstop
#include "Ubuku.h"#include "Umodul.h"#include "Upenulis.h"#include "UreferensiPenerbit.h"//---------------------------------------------------------------------------#pragma package(smart_init)#pragma resource "*.dfm"TFbuku *Fbuku;//---------------------------------------------------------------------------__fastcall TFbuku::TFbuku(TComponent* Owner) : TForm(Owner){}//---------------------------------------------------------------------------void __fastcall TFbuku::InsertButtonClick(TObject *Sender){ if (InsertButton->Enabled == true) {
InsertButton->Enabled = false; SaveButton->Enabled = true; KodeEdit->Enabled = true; JudulEdit->Enabled = true; SinopsisMemo->Enabled = true; TahunEdit->Enabled = true;
}}//---------------------------------------------------------------------------
void __fastcall TFbuku::SaveButtonClick(TObject *Sender){ if (SaveButton->Enabled == true) {
SaveButton->Enabled = false; InsertButton->Enabled = true;
KodeEdit->Enabled = false; JudulEdit->Enabled = false; SinopsisMemo->Enabled = false; TahunEdit->Enabled = false;
DM->cmdBuku->CommandText = "INSERT INTO buku(kode,judul,sinopsis,tahun) VALUES('" + KodeEdit->Text + "','" + JudulEdit->Text + "','" + SinopsisMemo->Lines->Text + "','" + TahunEdit->Text + "')"; //ADOCommand1->CommandText = "INSERT INTO buku(kode,judul,sinopsis,tahun) VALUES('B004','Multimedia','Test','2009')";
DM->cmdBuku->Execute(); DM->tblBuku->Active = false; DM->tblBuku->Active = true;
KodeEdit->Text = "";
6
![Page 8: APLIKASI PERPUSTAKAAN](https://reader036.vdocuments.pub/reader036/viewer/2022082321/53fbb66fdab5cad96a8b45eb/html5/thumbnails/8.jpg)
JudulEdit->Text = ""; SinopsisMemo->Lines->Clear(); TahunEdit->Text = ""; ShowMessage("Data berhasil disimpan...");
}}//---------------------------------------------------------------------------
void __fastcall TFbuku::Button5Click(TObject *Sender){ SaveButton->Enabled = true; UpdateButton->Enabled = true; DeleteButton->Enabled = true; InsertButton->Enabled = false;
if (UpdateButton->Enabled == true) {
KodeEdit->Enabled = true; JudulEdit->Enabled = true; SinopsisMemo->Enabled = true; TahunEdit->Enabled = true;
}
String str; str="select * from buku where kode='"+edCari->Text+"'";
DM->Qcari->Close(); DM->Qcari->SQL->Clear(); DM->Qcari->SQL->Add(str); DM->Qcari->Open();
if(DM->Qcari->RecordCount > 0) { KodeEdit->Text=DM->Qcari->Fields->Fields[0]->AsString; JudulEdit->Text=DM->Qcari->Fields->Fields[1]->AsString; SinopsisMemo->Lines->Text=DM->Qcari->Fields->Fields[2]->AsString; TahunEdit->Text=DM->Qcari->Fields->Fields[3]->AsInteger;
}
else { ShowMessage("Data tidak ditemukan..."); KodeEdit->Text = ""; JudulEdit->Text = ""; SinopsisMemo->Lines->Clear(); TahunEdit->Text = "";
} DM->DSbuku->DataSet=DM->Qcari;
}//---------------------------------------------------------------------------
void __fastcall TFbuku::RefreshClick(TObject *Sender){ DM->DSbuku->DataSet=DM->tblBuku; InsertButton->Enabled=true;
7
![Page 9: APLIKASI PERPUSTAKAAN](https://reader036.vdocuments.pub/reader036/viewer/2022082321/53fbb66fdab5cad96a8b45eb/html5/thumbnails/9.jpg)
UpdateButton->Enabled=false; DeleteButton->Enabled=false; SaveButton->Enabled=false;
}//---------------------------------------------------------------------------
void __fastcall TFbuku::UpdateButtonClick(TObject *Sender){
DM->cmdUpdateBuku->CommandText ="update buku set" " kode = '"+KodeEdit->Text+"'," " judul = '"+JudulEdit->Text+"'," " sinopsis = '"+SinopsisMemo->Lines->Text+"'," " tahun = "+TahunEdit->Text+"" " where kode = '"+KodeEdit->Text+"'"; //ShowMessage(strupdate);
DM->cmdUpdateBuku->Execute(); DM->tblBuku->Active = false; DM->tblBuku->Active = true;
KodeEdit->Text = ""; JudulEdit->Text = ""; SinopsisMemo->Lines->Clear(); TahunEdit->Text = "";
InsertButton->Enabled = true; UpdateButton->Enabled = false; DeleteButton->Enabled = false; SaveButton->Enabled = false;
ShowMessage("Data berhasil di-update...");
}//---------------------------------------------------------------------------
void __fastcall TFbuku::DBGrid1CellClick(TColumn *Column){ /* SaveButton->Enabled = true; UpdateButton->Enabled = true; DeleteButton->Enabled = true; InsertButton->Enabled = false;
if (UpdateButton->Enabled == true) {
KodeEdit->Enabled = true; JudulEdit->Enabled = true; SinopsisMemo->Enabled = true; TahunEdit->Enabled = true;
} */
}//---------------------------------------------------------------------------
8
![Page 10: APLIKASI PERPUSTAKAAN](https://reader036.vdocuments.pub/reader036/viewer/2022082321/53fbb66fdab5cad96a8b45eb/html5/thumbnails/10.jpg)
void __fastcall TFbuku::DBGrid1DblClick(TObject *Sender){
//KodeEdit->Text=DM->Qcari->Fields->Fields[0]->AsString; //JudulEdit->Text=DM->Qcari->Fields->Fields[1]->AsString; //TahunEdit->Text=DM->Qcari->Fields->Fields[2]->AsInteger;}//---------------------------------------------------------------------------
void __fastcall TFbuku::DeleteButtonClick(TObject *Sender){ DM->cmdDeleteBuku->CommandText = "delete from buku where kode='"+edCari->Text+"'";
DM->cmdDeleteBuku->Execute(); DM->tblBuku->Active = false; DM->tblBuku->Active = true;
KodeEdit->Text = ""; JudulEdit->Text = ""; SinopsisMemo->Lines->Clear(); TahunEdit->Text = "";
InsertButton->Enabled = true; UpdateButton->Enabled = false; DeleteButton->Enabled = false; SaveButton->Enabled = false;
ShowMessage("Data berhasil dihapus...");
}//---------------------------------------------------------------------------
void __fastcall TFbuku::Button1Click(TObject *Sender){ Fpenulis->Show(); }//---------------------------------------------------------------------------
void __fastcall TFbuku::DBGrid2CellClick(TColumn *Column){ Button2->Enabled=true; }//---------------------------------------------------------------------------
void __fastcall TFbuku::Button6Click(TObject *Sender){ FreferensiPenerbit->Show(); }//---------------------------------------------------------------------------
void __fastcall TFbuku::KodeEditChange(TObject *Sender){
}//---------------------------------------------------------------------------
9
![Page 11: APLIKASI PERPUSTAKAAN](https://reader036.vdocuments.pub/reader036/viewer/2022082321/53fbb66fdab5cad96a8b45eb/html5/thumbnails/11.jpg)
DAFTAR PUSTAKA
www.ilmukokmputer.commodul Ferry Gustiawan.http://elearning.uin-suka.ac.id/attachment/pti_buku_2_c8zdj_12023224.pdf
10