3.4 PerancanganHalamanWebsite
Adapun halaman-halaman yangdibangunoleh penulisadalah: 1. Halaman index adalah halaman yang pertama kali muncul pada saat website
dibuka. 2. Halaman homeadalah halaman yang samasepertiindex.
3. Halaman buku merupakan halaman yang berfungsi untuk mencari buku-buku yangdiperlukan.
4. Halamanadministratormerupakanhalamanyangberisikanmengenaidata-data bukumyangdiisioleh admin, melakukanpeminjaman dan editdata.
3.5 Membuat DatabaseServer
Databaseterdiridaritabel-tabelyang dibuatmenggunakannprogramMySQL.Databases yang dirancang penulisadalah databasesdb_perpusyang
terdiridari4 empat tabel
sebagaiberikut: 1. TabelAdmin
Tabel admindigunakanuntuk
mengeditusernamedanpasswordpadawebsite perpustakaanSMA DharmaPancasilaMedan.Dalamtabeliniberisifield idprimary
key danautoincrement,username,password,hak_akses.Berikut adalah field-field dalamtabelbuku.
Universitas Sumatera Utara
Tabel3.3 Tabeladmin
Field Type
Width Keterangan
id Int
2 Idadmin
username Varchar
15 Usernameadmin
password Varchar
15 Passwordadmin
hak_akses Int
2 Hakaksesadmin,superuser atauuser biasa
2. Tabelpengunjung Tabel
inidigunakanuntukmenampung datapengunjungyang mengunjungi
perpustakaan.Dalamtabeliniberisifieldidprimarykey,autoincrement,nama, jk,kelas,perlu1, perlu2, perlu3,perlu4, cari, saran, tgl_kunjung,jam_kunjung.
Berikut ini adalah field-field dalam tabeldata_anggota.
Tabel3.4Tabelpengunjung
Field Type
Width Keterangan
id Int
6 Nomor indukpengunjung
nama Varchar
35 Namapengunjung
jk Varchar
2 Jeniskelamin
kelas Varchar
17 Kelaspengunjung
perlu1 Varchar
15 Keperluanpengunjung, pinjam buku
perlu2 Varchar
15 Keperluanpengunjung, bacabuku
perlu3 Varchar
15 Keperluanpengunjung, bacakoran
perlu4 Varchar
15 Keperluanpengunjung,lainnya
Universitas Sumatera Utara
cari Varchar
35 Informasi yangdicari
saran Varchar
35 Saranpengunjung
tgl_kunjung Datetime
Tanggal kunjungan jam_kunjung
Timetime Jamkunjungan
3. Tabeltrans_pinjam Tabelinidigunakanuntukmenampung datapengunjungyangmeminjambuku.
Dalamtabeliniberisifieldidprimary key,autoincrement,judul_buku, id_peminjam, nama_peminjam,tgl_pinjam,tgl_kembali,status,ket.Berikut ini adalah field-field
dalamtabeldata_anggota.
Tabel3.5Tabeltrans_pinjam
Field Type
Width Keterangan
id Int
5 Idbuku
judul_buku Varchar
35 Judul buku
id_peminjam Int
4 Nomor indukpeminjam
nama_peminjam Varchar
35 Namapeminjam
tgl_pinjam Datetime
Tanggal peminjaman tgl_kembali
Datetime Tanggal pengembalian
status Varchar
10 Statuspeminjam,siswa,gurudll
ket Varchar
20 Keterangan
Universitas Sumatera Utara
4. Tabeldata_buku Tabelinidigunakanuntukmenampung databukuyangadadiperpustakaanSMA
DharmaPancasilaMedan.Dalamtabeliniberisifieldidprimary key, autoincrement,tgl_terima,tahun_terbit, nomor_buku,pengarang,judul,kategori,
harga, keterangan, jumlah, tgl_input. Berikut ini adalah field-field dalam tabel data_buku.
Tabel3.6Tabeldata_buku
Field Type
Width Keterangan
Id Int
5 Idbuku
tgl_terima Datetime
Tanggal bukuditerima tahun_terbit
Year 4
Tahun terbit nomor_buku
Int 10
Nomorbuku pengarang
Varchar 30
Pengarang judul
Varchar 20
Judul kategori
Enum‘Fiksi’,’non-fiksi’ Kategori buku
harga Varchar
6 Harga
keterangan Varchar
20 Keteranganbuku
jumlah Int
3 Jumlahbuku
tgl_input Datetime
Tanggal input buku
Universitas Sumatera Utara
BAB 4 IMPLEMENTASI SISTEM