Struktur Tabel Perancangan Sistem

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