Bab II. TINJAUAN PUSTAKA 2.1 Penelitian Terdahulu Adapun beberapa penelitian terdahulu mengenai penelitian sistem informasi perpustakaan dengan pemamfaatan. AchmadKurniawan (2012) dengan judul Sistem Informasi Perpustakaan PGRI 10 Wedi Kelaten Berbasis Multiuser. Aplikasi tersebut menggunakan bahasa pemrograman PHP dan basisdata MySql. Pada penelitian tersebut hanya sebatas pada, peminjaman buku, pengembalian buku, dan memperhitungkan denda keterlambatan. Penelitian tentang pengolahan data perpustakaan yang pernah dilakukan oleh PriyoHimawan(2012)dengan judul Sistem Informasi Perpustakaan SMA 1Batang Berbasis Multiuser. Aplikasi tersebut menggunakan bahasa pemrograman JAVA dan basisdata MYSQL. Fajarriyanto, Dian (2013) Sistem informasi Perpustakaan Berbasis Web.Penelitian tersebut membahas tentang pembuatan tampilan situs yang berisi informasi perpustakaan dengan layanan. Aplikasi tersebut menggunakan bahasa pemrograman PHP dan MySql. Pada penelitian tersebut hanya sebatas pada peminjaman buku , mendata buku , dan rancangan digital berbasis web Berdasarkan penelitian diatas, maka penulis mengambil topik yang berbeda dengan penelitian-penelitian terdahulu. Judul dari topiktersebut adalah Perancangan Sistem Informasi Perpustakaan berbasis Website Dengan Menggunakan PHP , Framework bootsrap 3 dan MySQL 7 8 2.2 Landasan Teori a. Web World Wide Web adalah nama yang diberikan untuk semua bagian Internet yang dapat diakses dengan software web browser. Sampai saat ini ada beberapa software web browser yang sering digunakan antara lain Microsoft Internet Explorer, Netscape Navigator, Mozilla dan Opera. Software-software ini nanti akan dibahas secara detail dalam bagian lain di Mata Kuliah Desain Grafis Web. World Wide Web atau WWW atau singkatnya web, terdiri dari jutaan situs web (web site) dan setiap web site terdiri banyak halaman web (Dwi Kristianto,2002) b. Bahasa Pemrograman Berbasis Web Pemrograman web itu merupakan salah satu cara membuat web dengan implementasi kode-kode bahasa pemrograman yang dapat berjalan di server. Bahasa pemrograman yang mendukung pemrograman web ini antara lain PHP, JSP, ASP dan lain-lain. Pada pemrograman web terdapat 2 sisi programming. Yang pertama itu Client side programming, client side programming itu proses dilakukan pada sisi client (browser), script programnya dapat dilihat hanya dengan menggunakan view source. Script tergantung pada browser, bila browser tidak mendukung script, maka hasil tidak akan terlihat. Trus yang kedua itu Server side programming yaitu proses dilakukan pada sisi server, tidak tergantung pada browser, script programnya tidak dapat terlihat sehingga lebih aman dan dapat melakukan konektifitas dengan database, dapat juga memanipulasi.( zakiehafizhuddin,2010) 9 c. Manajemen Basis Data Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer yang dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi. Pendefinisian basis data meliputi spesifikasi berupa tipe data, struktur data dan juga batasanbatasan data yang akan disimpan. Basis data merupakan aspek yang sangat penting dalam sistem informasi dimana basis data merupakan gudang penyimpanan data yang akan diolah lebih lanjut. Basis data menjadi penting karena dapat mengorganisasi data, menghidari duplikasi data, hubungan antar data yang tidak jelas dan juga update yang rumit. Proses memasukkan dan mengambil data ke dan dari media penyimpanan data memerlukan perangkat lunak yang disebut dengan sistem manajemen basis data (database management system | DBMS). DBMS merupakan sistem perangkat lunak yang memungkinkan pengguna database (database user) untuk memelihara, mengontrol dan mengakses data secara praktis dan efisien. Dengan kata lain semua akses ke basis data akan ditangani oleh DBMS. Ada beberapa fungsi yang harus ditangani DBMS yaitu mengolah pendefinisian data, menangani permintaan pemakai untuk mengakses data, memeriksa sekuriti dan integriti data yang didefinisikan oleh DBA (Database Administrator), menangani kegagalan dalam pengaksesan data yang disebabkan oleh kerusakan sistem maupun disk dan menangani unjuk kerja semua fungsi secara efisien. (Hindro Hindrianto,2012) 10 d. Sistem Informasi Perpustakaan Sistem informasi perpustakaan dapat didefinisikan sebagai berikut: sebuah sistem terintegrasi, sistem manusia mesin, untuk menyediakan informasi yang mendukung operasi, manajemen, dan fungsi pengambilan keputusan dalam sebuah perpustakaan. Sistem ini memanfaatkan perangkat keras dan perangkat lunak komputer, prosedur manual, model manajeman, dan pengambilan keputusan basis data. (Riki Nuryadin,2014).