2. 1. Sistem Informasi Berbasis Web
64
3. 2. 1. 3.
Database Physical Design
1. Tabel Buku
Nama Field Tipe
Keterangan
kodebuku varchar 100
Primary key
untuk tabel buku judul
varchar 200 Field untuk judul buku
keterangan varchar 3000
Field untuk keterangan sinopsis isbn
varchar 50 Field untuk ISBN buku
jenisPenerimaan varchar 50 Field untuk jenis penerimaan buku
penerbit varchar 100
Foreign key
untuk menghubungkan ke tabel Penerbit
kategori varchar 100
Foreign key
untuk menghubungkan ke tabel Kategori
tglMasuk date
Field untuk tanggal masuk buku Tabel 3. 1. Tabel Buku
2. Tabel Copy
Nama Field Tipe
Keterangan
kodebuku varchar 100
Foreign key
untuk menghubungkan ke tabel Buku
kodecopy varchar 100
Primary key
untuk tabel copy, isinya kode buku ditambah copy dari buku
kondisi varchar 100
Field untuk kondisi buku Tabel 3. 2. Tabel Copy
3. Tabel Kategori
Nama Field Tipe
Keterangan
idkategori varchar 100
Primary key
untuk tabel kategori namakategori
varchar 100 Field untuk nama kategori
Tabel 3. 3. Tabel Kategori 4.
Tabel Peminjaman
Nama Field Tipe
Keterangan
tglPinjam date
Field untuk tanggal pinjam tglKembali
date Field untuk tanggal kembali
tglHarusKembali date
Field untuk tanggal harus kembali nisnip
varchar 100
Foreign key
untuk menghubungkan ke tabel Pengunjung
65
denda int 11
Field untuk denda peminjaman yang melebihi batas peminjaman
kodepemesanan varchar 100
Field untuk kode pemesanan statuspeminjaman varchar 50
Field untuk status peminjaman kodecopy
varchar 100
Foreign key
untuk menghubungkan ke tabel Copy
tglpesan date
Field untuk tanggal pesan kodebuku
varchar 100
Alternate key
dari tabel copy Tabel 3. 4. Tabel Peminjaman
5. Tabel Penerbit
Nama Field Tipe
Keterangan
kodepenerbit varchar 100
Primary key
untuk tabel penerbit namapenerbit
varchar 100 Field untuk nama penerbit
alamatpenerbit varchar 200
Field untuk alamat penerbit emailpenerbit
varchar 40 Field untuk email penerbit
fax varchar 40
Field untuk nomor fax penerbit notelp
varchar 40 Field untuk nomor telepon penerbit
Tabel 3. 5. Tabel Penerbit
6. Tabel Pengarang
Nama Field Tipe
Keterangan
kodepengarang varchar 100
Primary key
untuk tabel pengarang namapengarang
varchar 100 Field untuk nama pengarang
tempatLahir varchar 100
Field untuk tempat lahir pengarang notelp
varchar 50 Field untuk nomor telepon pengarang
alamat varchar 100
Field untuk alamat pengarang emailpengarang
varchar 50 Field untuk email pengarang
tglLahir date
Field untuk tanggal lahir pengarang Tabel 3. 6. Tabel Pengarang
7. Tabel Pengarangbuku
Nama Field Tipe
Keterangan
kodepengarang varchar 100
Foreign key
untuk menghubungkan ke tabel Pengarang
kodebuku varchar 100
Foreign key
untuk menghubungkan ke tabel Buku
Tabel 3. 7. Tabel Pengarang Buku
66
8. Tabel Pengunjung
Nama Field Tipe
Keterangan
nisnip varchar 50
Primary key
untuk tabel pengunjung nama
varchar 100 Field untuk nama pengunjung user anggota
kelas varchar 20
Field untuk kelas pengunjung user anggota alamat
varchar 200 Field untuk alamat pengunjung user
anggota nohp
varchar 20 Field untuk nomor
handphone
pengunjung user anggota
status varchar 20
Field untuk status pengunjung user anggota
Tabel 3. 8. Tabel Pengunjung
9. Tabel sms
Nama Field Tipe
Keterangan
nohp varchar 30
Field untuk nomor
handphone
pesan varchar 400
Field untuk pesan Tabel 3. 9. Tabel SMS
3. 2. 2. Perancangan Interface 3. 2. 2. 1. Menu Utama