RANCANG BANGUN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB DENGAN PHP DAN MYSQL
TUGAS AKHIR
AGUS JUANDA PUTRA SIREGAR 082406162
PROGRAM STUDI D-III TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
RANCANG BANGUN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB DENGAN PHP DAN MYSQL
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya
AGUS JUANDA PUTRA SIREGAR 082406162
PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2011
PERSETUJUAN
Judul
Kategori Nama Nomor Induk Mahasiswa Program Studi Departemen Fakultas
: RANCANG BANGUN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB DENGAN PHP DAN MYSQL : TUGAS AKHIR : AGUS JUANDA PUTRA SIREGAR : 082406162 : DIPLOMA III TEKNIK INFORMATIKA : MATEMATIKA : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, Mei 2011
Diketahui/Disetujui Oleh: Ketua Departemen Matematika,
Pembimbing
Prof. Dr. Tulus, M.Si NIP 19620901 198803 1 002
Drs. Pangeran Sianipar, MS NIP 19470208 197403 1 001
PERNYATAAN
RANCANG BANGUN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB DENGAN PHP DAN MYSQL
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan,
Juni 2010
AGUS JUANDA PUTRA SIREGAR 082406162
PENGHARGAAN
Puji dan syukur penulis panjatkan kepada Allah SWT yang telah memberikan rahmat dan hidayah-Nya serta kesempatan dan kesehatan hingga akhirnya penulis dapat menyelesaikan Tugas Akhir ini dan diselesaikan tepat pada waktunya sesuai dengan instruksi dan peraturan yang berlaku di Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. Tugas akhir ini disusun sebagai salah satu syarat untuk menyelesaikan pendidikan Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sumatera Utara. Selama penulisan tugas akhir ini, penulis menyadari bahwa banyak terdapat kesalahan-kesalahan yang mungkin terjadi, baik dari segi teknik, tata penyajian ataupun dari segi tata bahasa. Oleh karena itu penulis bersedia menerima kritik dan saran yang bersifat membangun dalam upaya perbaikan tugas akhir ini. Ucapan terima kasih penulis sampaikan kepada: 1. Bapak Drs. Pangeran Sianipar, MS, selaku dosen pembimbing yang telah bersedia meluangkan waktu, dan yang telah membimbing penulis dengan sabar sehingga Tugas Akhir ini dapat penulis selesaikan tepat waktu. 2. Bapak Dr. Sutarman, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Sumatera Utara. 3. Bapak Prof. Dr. Tulus, M.Si, selaku Ketua Departemen Matematika. 4. Bapak Syahril Efendi S.Si, M.IT dan Syahriol Sitorus S.Si, M.IT selaku ketua dan sekretaris program studi Diploma III Teknik Informatika 5. Seluruh Dosen Pengajar Program Studi D III Teknik Informatika Fakultas MIPA Universitas Sumatera Utara yang telah memberikan ilmu yang bermanfaat kepada penulis selama masa perkuliahan. 6. Para Pegawai FMIPA USU yang telah banyak membantu penulis. 7. Ucapan terima kasih penulis spesialkan kepada kedua orang tua penulis, Ayahanda Arif Siregar, dan Ibunda Juniarti Erlina Sinaga yang tiada hentinya memberikan dukungan dan doa kepada penulis, (terima kasih atas cinta dan kasih sayang yang tiada duanya). 8. Kepada adik perempuan penulis Ajrika Fauza Rahma Siregar, terima kasih atas doa dan dukungannya. 9. Kepada adinda semata wayang tercinta Pratiwi Manurung, terima kasih atas motivasi dan bantuannya kepada penulis dalam mengerjakan Tugas Akhir ini . 10. Kepada sahabat-sahabat terbaik : Syariful Mahya, Muhammad Hidayat, Indrawan Farizki, Rendy Dwi, Fadly Heriadi, Arwiansyah, Muhammad Fajar terima kasih buat kalian semua yang memberikan persahabatan terbaik dan warna-warni di dalam kehidupan penulis. 11. Buat teman-teman D III Teknik Informatika 08 terutama Kom C 08, yang tidak mungkin penulis sebutkan satu-persatu, makasih semuanya telah memberikan pelajaran berharga dalam hidup penulis selama tiga tahun ini. Akhirnya, penulis hanya bisa memanjatkan doa semoga Allah SWT akan membalas semua kebaikan semua pihak. Amin.
ABSTRAK
Perpustakaan berkembang dengan pesat dan dinamis, sistem manualnya dirasakan tidak lagi memadai untuk penanganan beban kerja, khususnya kegiatan rutin dalam bidang pengadaan, pengatalogan, dan pengawasan sirkulasi. Keadaan demikian menuntut penggunaan sistem informasi berbasis teknologi komputer. Oleh karena itu, perlu dirancang sebuah sistem informasi perpustakaan berbasis web. Aplikasi meliputi layanan data buku, data peminjaman buku, informasi denda, data berita dan data artikel. Pemrograman dilakukan dengan menggunakan paket software XAMPP yang meliputi bahasa pemrograman PHP 5.2.3, database server MySQL 5.0.45, serta web server Apache 2.2.4. Aplikasi yang telah diuji cukup bermanfaat dalam memberikan layanan, sehingga membantu pengguna mendapat informasi yang dibutuhkan. Keuntungan yang dapat diperoleh menggunakan sistem informasi ini untuk administrasi perpustakaan adalah, pencarian buku pada perpustakaan lebih mudah dan penghitungan stok buku lebih cepat. Sistem lama yang masih manual menemui berbagai kendala dan permasalahan, penelitian ini diharapkan dapat membantu dalam melakukan kegiatan perpustakaan. Dalam perkembangannya diharapkan sistem ini dapat diterapkan dalam jaringan intranet yang selanjutnya kejaringan internet.
DAFTAR ISI
Halaman Persetujuan Pernyataan Penghargaan Abstrak Daftar Isi Daftar Tabel Daftar Gambar Bab 1 Pendahuluan 1.1 Latar Belakang 1.2 Rumusan Masalah 1.3 Batasan Masalah 1.4 Tujuan 1.5 Manfaat 1.6 Metodologi Penelitian 1.7 Tinjauan Pustaka 1.8 Sistematika Penulisan Bab 2 Landasan Teori 2.1 Pengertian Data dan Sistem Informasi 2.1.1 Pengertian Data 2.1.2 Pengertian Sistem Informasi 2.1.2.1 Pengertian Sistem 2.1.2.2 Pengertian Informasi 2.1.2.3 Pengertian Sistem Informasi 2.2 Pengenalan Internet 2.2.1 Network 2.3 Pengenalan HTML 2.3.1 Pendahuluan HTML 2.3.2 Bagian-bagian HTML 2.4 Pengenalan PHP 2.4.1 Sejarah PHP 2.4.2 Kelebihan da Kelemahan PHP 2.4.3 Penggabungan Script PHP dan HTML 2.5 Pengenalan MySQL 2.5.1 Sejarah MySQL 2.6 Mengenal Macromedia Dreamweaver 8 2.6.1 Memulai Dreamweaver 8 2.6.2 Area Kerja Pada Dreamweaver 8 2.6.3 Menu Bar Area Kerja 2.7 Pengertian, Tujuan, dan Tugas Pokok Perpustakaan
ii iii iv v vi viii ix 1 1 2 2 3 3 3 4 7 8 8 9 9 9 11 12 13 14 14 14 15 16 16 17 18 19 19 21 22 22 23 24
2.7.1 Koleksi Perpustakaan 2.7.2 Klasifikasi Bahan Pustaka dan Penempatan Koleksi 2.7.3 Katalog 2.7.4 Jenis Layanan Perpustakaan 2.7.5 Layanan Sirkulasi
25 26 26 27 28
Bab 3 Analisis dan Perancangan Sistem Aplikasi 3.1 Analisis 3.1.1 Analisis Permasalahan 3.1.2 Analisis Persyaratan 3.2 Alur Kerja 3.3 Analisis Database 3.4 Perancangan Sistem 3.4.1 Data Flow Diagram (DFD) 3.4.2 Entity Relationship Diagram (ERD) 3.4.3 Relasi Antar Tabel 3.4.4 Kamus Data 3.4.5 Algoritma dan Flowchart Login dan Ganti Password 3.4.6 Algoritma dan Flowchart Pengaturan Buku 3.4.7 Algoritma dan Flowchart Pinjam Buku 3.4.8 Algoritma dan Flowchart Denda Buku
28 28 28 29 31 31 32 33 35 36 36 40 41 43 44
Bab 4 Implementasi Sistem 4.1 Implementasi Sistem 4.1.1 Spesifikasi Sistem 4.1.2 Pengujian Sistem 4.1.2.1 Halaman Login 4.1.2.2 Halaman Utama (index) 4.1.2.3 Halaman Pencarian Buku 4.1.2.4 Halaman Transaksi Peminjaman Buku
46 46 46 48 50 51 52 53
Bab 5 Penutup 5.1 Kesimpulan 5.2 Saran
55 55 56
Daftar Pustaka Lampiran
57 58
DAFTAR TABEL
Halaman Tabel 3.4 Struktur Tabel User Tabel 3.5 Struktur Tabel Buku Tabel 3.6 Struktur Tabel Pinjam Buku Tabel 3.7 Struktur Tabel Denda Pinjam Buku
37 37 39 39
DAFTAR GAMBAR
Halaman Gambar 2.1 Komponen-Komponen dari Suatu Sistem Gambar 2.2 Komponen Sistem Informasi Gambar 3.1 Analisi Database Sistem Informasi Perpustakaan Berbasis Web Gambar 3.2 Skema Sistem Informasi Perpustakaan yang Sudah Ada Gambar 3.3 Skema Perancangan Sistem Informasi Perpustakaan Gambar 3.4 Diagram Konteks Sistem Informasi Perpustakaan Berbasis Web Gambar 3.5 DFD Level 1 Sistem Informasi Perpustakaan Berbasis Web Gambar 3.6 DFD Level 2 Sistem Informasi Perpustakaan Berbasis Web Gambar 3.7 ERD Sistem Informasi Perpustakaan Berbasis Web Gambar 3.8 Relasi Antar Tabel Gambar 3.9 Flowchart Login dan Ganti Password Gambar 3.10 Flowchart Pengaturan Data Buku Gambar 3.11 Flowchart Pengaturan Status Pinjam Buku Gambar 3.12 Flowchart Pengaturan Informasi Denda Buku Gambar 4.1 Pengujian Metode Black Box Gambar 4.2 Halaman Login Gambar 4.3 Halaman Utama (index) Gambar 4.4 Halaman Pencarian Buku Gambar 4.5 Form Peminjaman Buku Gambar 4.6 Halaman Status Peminjaman Buku
10 13 32 32 33 33 34 35 35 36 41 43 44 45 48 50 51 52 53 54