3.3 Perancangan DataBase
Dalam pembuatan aplikasi perpustakaan ini diperlukan adanya suatu basis data yang digunakan untuk menyimpan informasi dan data yang ada.
Perancangan basis data untuk aplikasi perpustakaan adalah sebagai berikut:
3.3.1 Tabel Anggota
Tabel anggota berfungsi menyimpan data anggota yang ditunjukkan pada tabel berikut:
Tabel 3.1 Tabel Anggota
Field Type
Width Keterangan
ID AnggotaPK Int
5 ID Anggota
NIS Int
5 Nomor Induk Siswa
Nama varchar
40 Nama Anggota
Kelas varchar
15 Kelas Anggota
Tanggal Lahir Date
Tanggal Lahir Jenis_Kelamin
varchar 1
Jenis Kelamin Alamat
varchar 25
Alamat Anggota No_HP
bigint 15
E-Mail Anggota Tahun_Masuk
int 4
Tahun Masuk Anggota jmlpinjam
int 5
Jumlah Pinjam Buku totalpinjam
int 5
Total Pinjam Buku
commit to user
3.3.2 Tabel Buku
Tabel buku berfungsi menyimpan data buku yang ditunjukkan pada tabel berikut:
Tabel 3.2 Tabel Buku
Field Type
Width Keterangan
ID BukuPK int
4 ID Buku
Kode_Buku varchar
10 Kode Buku
Judul varchar
40 Judul Buku
Kategori_Buku varchar
11 Kategori Buku
Jumlah int
4 Jumlah Buku
Penerbit varchar
30 Penerbit Buku
Pengarang varchar
30 Pengarang Buku
Tahun_Terbit int
4 Tahun Terbit Buku
Kondisi Buku varchar
10 Kondisi buku
Status buku varchar
11 Status Buku
Id_denda int
5 Id Denda
3.3.3 Tabel Transaksi
Tabel transaksi berfungsi menyimpan data transaksi yang ditunjukkan pada tabel berikut:
Tabel 3.3 Tabel Transaksi Field
Type Width
Keterangan ID_Transaksi
int 5
ID Transaksi Nis
int 5
Nis Anggota Kode_Buku
varchar 5
Kode Buku Tanggal_Pinjam
Date Tanggal Pinjam
Tanggal_Kembali Date
Tanggal Kembali Denda
int 11
Denda Keterlambatan
commit to user
3.3.4 Tabel pinjam
Tabel ini berfungsi untuk mendata siapa yang meminjam buku dan buku apa yang dipinjam.
Tabel 3.4 Tabel pinjam Field
Type Width
Keterangan Kode_buku
varchar 15
Tabel pinjam nis
int 5
Tabel pinjam
3.3.5 Tabel denda
Tabel ini berfungsi untuk menentukan besarnya denda tiap katagori buku, dimana besaran denda tiap kategori berbeda besaran
dendanya. Tabel 3.5 Tabel denda
Field Type
Width Keterangan
Id_denda int
5 Tabel pinjam
kategori varchar
15 kategori buku
denda int
11 Tabel pinjam
commit to user
3.4 Perancangan Interface