Perancangan DataBase DESAIN DAN PERANCANGAN

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