PDM merupakan hasil generate dari CDM yang menggambarkan secara detil konsep rancangan struktur basis data yang dirancang untuk pembuatan
sistem. PDM tergambar jelas tabel-tabel penyusun basis data beserta field-field yang terdapat pada setiap tabel seperti pada gambar 3.6.
3.2.4 Struktur Tabel
1. Nama tabel
: admin Fungsi
: Untuk menyimpan data login admin Tabel 3.1 Tabel Data Base Admin
Nama kolom Type
Extra Keterangan
id_admin int10
Primary key,
Auto increment. Untuk menyimpan
data id admin. nama
varchar50 -
Untuk menyimpan data nama petugas
perpustakaan.
username varchar50
- Untuk menyimpan
data username
petugas perpustakaan.
password varchar50
- Untuk menyimpan
data password
petugas perpustakaan.
2. Nama tabel
: berita Fungsi
: Menyimpan data berita buku terbaru Tabel 3.2 Tabel Data Base Berita
Nama kolom Type
Extra Keterangan
id_berita integer 3
Primary key, Auto
increment Untuk
menyimpan data id berita buku.
tgl_berita date
- Untuk
menyimpan data
tanggal dan
waktu berita buku di- upload.
judul_berita varchar
250 -
Untuk menyimpan
data judul dari berita buku tersebut.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s
Lanjutan Tabel 3.2 Tabel Data Base Berita Nama kolom
Type Extra
Keterangan isi
varchar 255
- Untuk menyimpan
isi dari berita buku tersebut.
gambar varchar
100 -
Untuk menyimpan direktori
gambar berita buku.
3. Nama tabel
: counter Fungsi
: Menyimpan data jumlah pengunjung pada website Tabel 3.3 Tabel Data Base Counter
Nama kolom Type
Extra Keterangan
hit integer 11
Primary key Untuk
menyimpan data
jumlah pengunjung
pada website.
4. Nama tabel
: ebook Fungsi
: Menyimpan data ebook yang berformat pdf Tabel 3.4 Tabel Data Base Ebook
Nama kolom Type
Extra Keterangan
id_ebook integer 3
Primary key, Auto
increment Untuk
menyimpan data id ebook.
nama varchar50
- Untuk
menyimpan data judul ebook.
keterangan varchar100
- Untuk
menyimpan data
penjelasan keterangan ebook.
namafile varchar100
- Untuk
menyimpan data direktori ebook.
5. Nama tabel
: galeri Fungsi
: Menyimpan data foto Tabel 3.5 Tabel Data Base Galeri
Nama kolom Type
Extra Keterangan
id_galeri int3
Primary key,
Auto increment Untuk menyimpan
data id galeri.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s
Lanjutan Tabel 3.5 Tabel Data Base Galeri Nama kolom
Type Extra
Keterangan nama
varchar50 -
Untuk menyimpan data judul foto.
keterangan varchar100
- Untuk menyimpan
data penjelasan keterangan foto.
namafile varchar100
- Untuk menyimpan
data direktori foto. 6.
Nama tabel : komentar
Fungsi : Menyimpan data komentar pada buku tamu
Tabel 3.6 Tabel Data Base Buku Tamu Nama kolom
Type Extra
Keterangan id_komentar
int10 Primary
key, Auto increment
Untuk menyimpan data no komentar.
nama varchar50
- Untuk menyimpan
data nama
pengunjung yang menginputkan
komentar.
email varchar50
- Untuk menyimpan
data email
pengunjung yang menginputkan
komentar.
tgl date
- Untuk menyimpan
data tanggal dan waktu
komentar diinputkan.
comment longvarchar
1000 -
Untuk menyimpan data
komentar yang diinputkan.
status varchar10
- Untuk menyimpan
data komentar
ditampilkan atau
tidak oleh petugas perpustakaan.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s
7. Nama tabel
: library Fungsi
: Menyimpan data buku perpustakaan Tabel 3.7 Tabel Data Base Library
Nama kolom Type
Extra Keterangan
noreg varchar11
Primary key Untuk
menyimpan data no id buku.
judul varchar50
- Untuk
menyimpan data judul buku.
pengarang varchar50
- Untuk
menyimpan data pengarang buku.
penerbit varchar50
- Untuk
menyimpan data penerbit buku.
kategori varchar19
- Untuk
menyimpan data kategori buku.
lokasi varchar10
- Untuk
menyimpan data
lokasi penyimpanan buku.
jumlah varchar2
- Untuk
menyimpan data jumlah buku yang
ada. keluar
varchar2 -
Untuk menyimpan
data jumlah buku yang dipinjam.
deskripsi varchar255
- Untuk
menyimpan data deskripsi dari isi
buku. url
varchar100 -
Untuk menyimpan
data direktori
foto buku.
sisa_buku varchar2
- Untuk
menyimpan data sisa buku yang
ada. 8.
Nama tabel : pesanan
Fungsi : Menyimpan data pesanan
Tabel 3.8 Tabel Data Base Pesanan Nama kolom
Type Extra
Keterangan id_pesanan
integer 5 Primary key,
Auto increment
Untuk menyimpan
data id pesanan.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s
Lanjutan Tabel 3.8 Tabel Data Base Pesanan Nama kolom
Type Extra
Keterangan reg_buku
varchar11 -
Untuk menyimpan data no id buku
yang dipesan.
NIS varchar11
- Untuk menyimpan
data NIS siswa pemesan.
Nama varchar50
- Untuk menyimpan
data nama
pemesan buku. judul_buku
varchar50 -
Untuk menyimpan data judul buku
yang dipesan.
Tanggal date
- Untuk menyimpan
data tanggal dan waktu pesanan.
status varchar 7
- Untuk menyimpan
data pesanan baru atau
pesanan sudah diambil.
no_hp varchar 12
- Untuk menyimpan
no HP
siswa pemesan.
email varchar50
- Untuk menyimpan
alamat email
siswa pemesan. ket
varchar 7 -
Untuk menyimpan keterangan
pesanan.
9. Nama tabel
: pilihan_jawaban Fungsi
: Menyimpan data pilihan jawaban pada polling Tabel 3.10 Tabel Data Base Pilihan Jawaban
Nama kolom Type
Extra Keterangan
pilihan_jawaban_id integer 10
Primary key,
Auto increment
Untuk menyimpan data
id pilihan
jawaban. topik_id
integer 10 -
Untuk menyimpan data
id topik.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s
Lanjutan Tabel 3.10 Tabel Data Base Pilihan Jawaban Nama kolom
Type Extra
Keterangan jawaban
varchar50 -
Untuk menyimpan data
pilihan jawaban.
jumlah_pem ilih
int10 -
Untuk menyimpan data
jumlah pemilih
pada polling.
10. Nama tabel
: reques Fungsi
: Menyimpan data request buku Tabel 3.11 Tabel Data Base Request Buku
Nama kolom Type
Extra Keterangan
id_reques int10
Primary key, Auto
increment Untuk
menyimpan data no id request.
nis varchar11
- Untuk menyimpan NIS
siswa yang me-request buku.
nama varchar50
- Untuk
menyimpan nama
siswa yang
merequest buku. judul
varchar50 -
Untuk menyimpan
data judul buku yang direquest.
pengarang varchar50
- Untuk
menyimpan data pengarang buku
yang direquest. penerbit
varchar50 -
Untuk menyimpan
data penerbit
buku yang direquest.
tanggal date
- Untuk
menyimpan data tanggal dan waktu
request. keterangan
varchar100 -
Untuk menyimpan
data keterangan buku atau
pesan dari
perequest. status
varchar10 -
Untuk menyimpan
data request
ditampilkan atau tidak oleh
petugas perpustakaan.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s
11. Nama tabel
: siswa Fungsi
: Menyimpan data siswa Tabel 3.13 Tabel Data Base Siswa
Nama kolom Type
Extra Keterangan
NIS varchar11
Primary key, Auto
increment Untuk
menyimpan data NIS siswa.
nama varchar 50
- Untuk
menyimpan data nama siswa.
jk char1
- Untuk
menyimpan data jenis kelamin
siswa. jurusan
varchar 19 -
Untuk menyimpan
jurusan siswa. email
varchar50 -
Untuk menyimpan
alamat email siswa. no_hp
varchar 12 -
Untuk menyimpan no HP siswa.
12. Nama tabel
: SMS Fungsi
: Menyimpan data report SMS yang dikirim Tabel 3.12 Tabel Data Base SMS
Nama kolom Type
Extra Keterangan
id_sms int11
Primary key Untuk menyimpan
id SMS. nama_siswa
varchar50 -
Untuk menyimpan data nama siswa.
no_tujuan varchar12
- Untuk menyimpan
nomor tujuan
pengiriman sms. isi_sms
Text -
Untuk menyimpan isi
pesan yang
dikirim. tgl_dikirim
Date -
Untuk menyimpan data tanggal pesan
dikirim.
jdl_buku varchar50
- Untuk menyimpan
data judul buku yang dipesan.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s
13. Nama tabel
: topik Fungsi
: Menyimpan data topik untuk polling Tabel 3.14 Tabel Data Base Topik
Nama kolom Type
Extra Keterangan
topik_id integer 10
Primary key, Auto
increment Untuk
menyimpan data id topik.
pertanyaan varchar200
- Untuk
menyimpan data
pertanyaan topik.
3.3 Perancangan User Interface
Tampilan atau Interface digunakan untuk membuat interaksi yang komunikatif antara program dengan pengguna, sehingga lebih memudahkan
dalam pengoperasiannya User friendly .
3.3.1 Perancangan Menu Utama
Gambar 3.7 Perancangan Menu Utama
HEADER
M E
N U
CONTACT
FOOTER
SELAYANG PANDANG
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s