Perancangan Database Sistem Informasi Perpustakaan Sma Dharma Pancasila Medan Berbasis Web

6. Kategori : Menambah kategori buku yang terdapat di dalam perpustakaan 7. Buku : Menambah buku baru 8. Lemari : Mengetahui letak buku yang tersimpan 9. User Log : Menambah user agar dapat masuk ke dalam web 10. Peminjaman : Pendataan Peminjaman 11. Pengembalian : Pendataan Pengembalian 12. Cari Buku : Pencarian buku 13. Log Out : Keluar Pada kasus pembuatan situs yang berskala besar, seperti situs berita atau portal yang memuat sampai ribuan berita atau artikel, maka tidak mungkin lagi untuk membuat situs secara statis karena flowchart-nya akan mempunyai cabang-cabang yang sangat banyak. Dengan demikian, PHP membangun suatu situs menjadi dinamis, dimana pada suatu halaman akan dipakai oleh ribuan artikel yang ditampilkan sesuai dengan permintaan user.

4.3 Perancangan Database

Perancangan struktur database adalah untuk menentukan file database yang digunakan seperti field, tipe data dan ukuran data. Sistem ini dirancang dengan menggunakan bahasa pemrograman PHP dan didukung oleh database. Database merupakan tempat penyimpanan data yang distrukturkan dan disimpan ke dalam tabel. Database ini menggunakan MySql. Ada beberapa macam dari database yang akan dibutuhkan dalam perancangan situs ini, antara lain data pegawai, data cuti, pegawai, administrator dan hak akses. Database tersebut dapat berdiri sendiri dan juga dapat digabung menjadi satu kesatuan. Menggabung dua atau lebih jenis database sering juga disebut mengkorelasikan. Adapun rancangan database yang digunakan dalam pembuatan sistem informasi ini adalah sebagai berikut: 1. Tabel Anggota terdiri dari : Field Jenis Id_anggota Integer 4 Nia Varchar 15 Nama Varchar 60 Tgl_lahir Varchar 120 Kelamin Enum ‘P,W’ Alamat Varchar 200 Hp Varchar 300 4.1 Tabel Anggota 2. Tabel data buku terdiri dari : Field Jenis Id_buku Integer11 Kd_lemari Varchar20 Isbn Varchar20 Judul Varchar200 Kd_kategori Varchar4 Pengarang Varchar100 Penerbit Varchar35 Tmp_penerbit Varchar35 Thn_penerbit Varchar4 Jlh_halaman Varchar4 Exa Varchar3 4.2 Tabel data buku 3. Tabel data hari_libur terdiri dari : Field Jenis Id_hari_libur Int 3 Tanggal Date Keterangan Text 4.3 Tabel data hari_libur 4. Tabel jabatan terdiri dari : Field Jenis Id_jabatan Integer4 Kd_jabatan Varchar 6 Nm_jabatan Varchar 100 keterangan Text 4.4 Tabel jabatan 5. Tabel karyawan terdiri dari :’ Field Jenis Id_karyawan Int 4 Nik Varchar 60 Nama Varchar 60 Kd_jabatan Varchar 8 Kelamin enum ‘P’,’W’ Status_kawin enum ‘TK’,’K’ Pendidikan Enum‘SD’,’SMP’,’SMA’,’D1’,’D3’,’S1’,’S2’,’S3’ Alamat_tinggal Varchar 200 4.5 Tabel karyawan 6. Tabel kategori terdiri dari :’ Field Jenis Id_kategori Int 5 Kd_kategori Varchar 4 Nama_kategori Varchar 50 4.6 Tabel kategori 7. Tabel lemari terdiri dari :’ Field Jenis Id_lemari Int 11 Kd_lemari Varchar 20 Ket_lemari Varchar 200 4.7 Tabel lemari 8. Tabel modul terdiri dari :’ Field Jenis Id_modul Int 5 Nama_modul Varchar 50 Link Varchar 100 Static_content Text Gambar Varchar 100 Publish Enum‘Y’,’N’ Status Enum‘anggota’,’petugas’,’admin’ Aktif Enum‘Y’,’N’ Urutan Integer5 4.8 Tabel modul 9. Tabel peminjaman terdiri dari :’