SIPerpustakaan
SIPerpustakaan
Oleh
MEI 2010
DAFTAR ISI Halaman Halaman Judul........................................................................................................ i Daftar Isi................................................................................................................. ii
PERANCANGAN ANTAR MUKA DAN RDBMS SISTEM INFORMASI PERPUSTAKAAN MENGGUNAKAN MICROSOFT ACCESS 2003
1. Sistem Informasi Perpustakaan.........................................................................1 2. Perancangan RDBMS Ms. Access 2003...........................................................2 2.1 Perancangan Tabel...............................................................................2 2.2 Perancangan Relationship...................................................................4 3. Perancangan Antar Muka Untuk Sistem Informasi Perpustakaan....................4 3.1 Rancangan Antar muka Pengolahan Data Buku.................................4 3.2 Rancangan Antar muka Pengolahan Data Penerbit.............................6 3.3 Rancangan Antar muka Pengolahan Data Penulis..............................7 3.4 Rancangan Antar muka Pengolahan Data Anggota............................7 3.5 Rancangan Antar muka Pengolahan Data Peminjaman......................8 DAFTAR PUSTAKA...........................................................................................9
ii
PERANCANGAN ANTAR MUKA DAN RDBMS SISTEM INFORMASI PERPUSTAKAAN DENGAN MENGGUNAKAN MICROSOFT ACCESS 2003
1. Sistem Informasi Perpustakaan Studi Kasus Compiler RDBMS Nama Database Entitas : 1. Buku 2. Penulis 3. Penerbit 4. Anggota Entity Relationship Diagram (ERD) Sistem Informasi Perpustakaan : Sistem Informasi Perpustakaan : Borland C++ Builder : Ms. Acceess 2003 (ADO Connection) MySql (ODB Open Database Connectivity) : Perpustakaan Relasi : : 1. Menulis (Buku Penulis) : 2. Menerbitkan (Buku Penerbit) : 3. Meminjam (Buku Anggota)
Nama Penerbit
Alamat Penerbit
TelpPenerbit
@IdPenerbit
Penerbit 1
Menerbitkan
#IdPenerbit
@IdBuku N
NamaBuku
Sinopsis
AlamatAnggota
Anggota
Meminjam
Buku N IdPenerbit
Id Penulis
BanyakPinjam TelpAnggota
TPinjam TglKembali
Jenis Buku
Jumlah Tersedia
Lama Peminjaman
#Id Penulis
Menulis
#IdBuku
NamaPenulis
Alamat Penulis
Gambar 1.1 ERD Sistem Informasi Perpustakaan 2. Perancangan RDBMS Ms. Access 2003 Buatlah database dengan nama Perpustakaan.mdb, kemudian buatlah table table dengan cara mengklik Create table in Design view, setelah itu membuat relatiohsip yang terjadi serta membuat query dengan format sebagai berikut : 2.1 Perancangan Tabel Dalam merancang tabel databasenya kita bisa mengisikan data sesuai kebutuhan, tipe data, panjang field, atribut kunci dan lainnya bisa di kembangkan sendiri. Dalam modul ini berikut adalah rancangannya : a. Tabel Anggota, attributnya : - @IdAnggota, Text (4) , Primarykey - NamaAnggota, Text (25) - AlamatAnggota, Text (50) 2
- TelpAnggota, Text (12) b. Tabel Penulis, attributnya : - @IdPenulis, Text (4) , Primarykey - NamaPenulis, Text (25) - AlamatPenulis, Text (50) - TelpPenulis, Text (12) c. Tabel Penerbit, Attributnya : - @IdPenerbit, Text (4) , Primarykey - NamaPenerbit, Text (25) - AlamatPenerbit, Text (50) - TelpPenerbit, Text (12) d. Tabel Buku, Attributnya : - @IdBuku, Text(6) , Primarykey - #IdPenulis, Text(4) , Foreignkey - #IdPenerbit, Text (4) , Foreignkey - NamaBuku, Text (20) - JenisBuku, Text (15) - Sinopsis, Text(100) - JumlahTersedia, int(2). e. Tabel Peminjaman - @NoPinjam, Int(4) , Primarykey - # IdAnggota, Text (4) , Foreignkey - # IdBuku, Text (4) , Foreignkey - BanyakPinjam, Int(1) - LamaPinjam, Int (1) - TglPinjam, Date - TglKembali, Date
2.2. Perancangan Relationship A. Relationship Anggota Peminjaman (1 N) B. Relationship Buku Peminjaman(1-N) C. Relationship Buku Penulis (1-N) D. Relationship Buku Penerbit (1-N)
3.
K d B ku oe u Ju u B ku dl u S o sis in p
: : :
xxx xx xxx xx V xxx xx //// V U d te pa J d lB k u u uu xxx xx xxx xx xxx xx D le e te S os in p is xxx xx xxx xx xxx xx xxx xx xxx xx xxx xx B we ro s xxx xx xxx xx V //// D le e te
K d B ku oe u Ju u B ku dl u P n rb e e it
: : :
K d B ku oe u
:
V N m P n lis a a eu
In e s rt
Apabila tombol Browse pada kolom penerbit di tekan, maka program akan membuka form baru yaitu form Pilih Penerbit.
P P ilih enerbit __ X
Kata Kunci
No 99 99 A bil m Nam P a enerbit xxxxx xxxxx
Cari V //// V
Gambar 3.2 Form Pilih Penerbit Dan apabila menekan tombol Insert pada kolom peulis, maka program akan mengeluarkan form yang terpisah untuk mengambil nama penulis.
Ambil Penulis __ X
Kata Kunci
No 99 99 Ambil
Cari V //// V
Kode Penerbit Nama Penerbit Kota Penerbit Nomor Telepon Nomor Fax
Insert Kode Penerbit xxxxx xxxxx xxxxx
: : : : :
Update
xxxxx xxxxx xxxxx xxxxx xxxxx Delete Nomor Telepon xxxxx xxxxx xxxxx Nomor Fax xxxxx xxxxx xxxxx V
////
Kata Kunci
xxxxx
Cari
Nama Penerbit
: : : :
xxxxx xxxxx xxxxx xxxxx Update Nama Penulis xxxxx xxxxx xxxxx Alamat Penulis xxxxx xxxxx xxxxx Delete V //// V
X / /// V V
Kata Kunci
xxxxx
Cari
Hari : xxxx
Jam : hh:mm:ss
Gambar 3.5 Form Pengolahan Data Penulis 3.4. Rancangan Antar Muka Pengolahan Data Anggota
Mn P n o h nD taA g o e u e g la a a n g ta _ _
N mr A g o o o n g ta Nm A g o a a n g ta A mt la a T le o e pn Pk r a e eja n
In e s rt N mr o o A g oa ngt xxx xx xxx xx xxx xx
: : : : :
x xx xx x xx xx xx x xx x xx xx x xx xx Ud t p ae N m A g oa a a ngt xxx xx xxx xx xxx xx Tl pn e o e xxx xx xxx xx xxx xx D l te e e P k rj a ee a n xxx xx xxx xx xxx xx
K taK n i a uc
H ri a : xx xx
:
Tngl aga
x xx xx
C ri a Jm a : h :m :s h m s
: h m m yy h m m yy
xxxxx xxxxx xxxxx Browse Delete V Penerbit xxxxx xxxxx xxxxx Penulis xxxxx xxxxx xxxxx V
: :
////
: : : :
99 99 hh/mm/yyyy hh/mm/yyyy
Nomor Peminjaman :
xxxxx Simpan
Cari
Hari : xxxx
Jam : hh:mm:ss
Gambar 3.7 Form Pengolahan Data Peminjaman Jika menekan tombol Browse pada kolom Kode Buku, maka program akan menampilkan form terpisah untuk memilih buku.
Pilih Buku __ X
Kata Kunci
No 99 99 Ambil Judul Buku xxxxx xxxxx
Cari V //// V
DAFTAR PUSTAKA
Gustiawan, Ferry. 2009. Modul 7 Database 1. Fasilkom Unsri. Sanjaya, D. 2005. Asyiknya Belajar Struktur Data di Planet C++. PT Elex Media Komputindo, Jakarta.