PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB DENGAN
PHP DAN MYSQL
Hendra Mulya Alumni Angkatan 2012 Universitas Negeri Jakarta Program Studi Pendidikan Teknik Elektro
Muhammad Rifan, S.T,M.T Dosen Universitas Negeri Jakarta Jurusan Teknik Elektro
Aris Sunawar, S.Pd.M.T , Dosen Universitas Negeri Jakarta Jurusan Teknik Elektro
Nurhudayati Mardiah Mahasiswa Universitas Negeri Jakarta Program Studi Pendidikan Teknik Informatika dan Komputer No Reg 5235127250
Hendra Mulyana. Designing Web-Based Library Information System with PHP and My SQL.Faculty of Engineering, State University of Jakarta in January 2012. The research AIMS toimprov the working efficiency of the original library using the manual system to computer- basedinformation technology system or CBIS (Computer Base Information System). Study wasconducted at SMK Jakarta when I Bhayangkari Kemala month from August to December 2011.The method used is the method of the lab Experiments in vocational library Bhayangkari IKemala Jakarta. The collection of the data used in this study using library research, interviewsand observation methods. While the system development cycle is a conceptual informationsystem analysis, test and implement ation system of the research on administrative issues geteither loan, repayment, and the extension of the library SMK Kamala Bhayangkari I can beresolved by using a system built information. With computer technology-based informationsystem or CBIS (Computer Base Information System) and provides an easy to Obtain the databook in the library's Thus improving the efficiency of library work.Keywords: Library, Information Systems, WEB, PHP, MySQL
PENDAHULUAN
Perpustakaan adalah suatu tempat pengolahan segala macam informasiterekam, baik dalam bentuk tercetak maupunnon cetak termasuk bahan-bahan mikrokomputer dan bahan hasil teknologi canggih lainnya, untuk kepentingan pendayagunaan bagi masyarakat luas.Keberadaan perpustakaan tidak dapatdipisahkan dari peradaban dan budaya umatmanusia. Mengutip dari Achmad (2009) Peran pustakawan bergeser ke arah penyedia dan penghubung informasi. Mengutip pernyataan dari Daddy (2006) Pengolahan perpustakaan menjadi semakin kompleks. Dari awal mulai berkembangilmu dan teknik mengelola perpustakaan. Perpustakaan sebagai system pengelola rekaman gagasan, pemikiran, pengalaman, dan pengetahuan umat manusia, mempunyai fungsi utama melestarikan hasilbudaya umat manusia tersebut, khususnya yang berbentuk dokumen karya cetak dan karya rekam lainnya, serta menyampaikan gagasan, pemikiran, pengalaman, dan pengetahuan umat manusia itu kepada generasi-generasi selanjutnya. Sasaran dari pelaksanaan fungsi adalah terbentuknya masyarakat yang menpunyai budaya membaca dan belajar hayat. Di sisi lain, perpustakaan fungsi untuk mendukung system Pendidikan Nasional sebagaimana diatur dengan Undang-Undang Nomer 20 Tahun 2003 tentang Sistem Pendidikan Nasional. Perpustakaan merupakan pusat sumber informasi, pengetahuan, teknologi, kesenian, dan kebudayaan. Perpustakaan sebagai bagian dari masyarakat dunia ikut serta membangun masyarakat informasi dan komunikasi sebagimana dituangkan dalam Deklarasi World Summit of Information Society - WSIS, (12 Desember 2003)
Identisas Masalah Setelah mengetahui Permasalahan yang di hadapi oleh SMK Kemala Bhayangkara I Jakarta yang di ketahui dari hasil observasi penelitian maka dapat mengidentifikasikan yaitu sistem perpustakaan yang masih menggunakan cara manual yang meliputi peminjaman dan pengembalian buku, data admin (pustakawan), dan data-data lainnya yang belum diatur secara maksimal sehingga masih perlu dikembangkan supaya lebih akurat dan mengurangi resiko kesalahan.
Batasan Masalah Melihat pada permasalahan yang ada pada SMK Kemala Bhayangkara I Jakarta yang telah meneliti uraian pada latar belakang, maka penelitian akan mengambil beberapa masalah. Adapun permasalahan yang akan di teliti oleh peneliti meliputi: a. Membuat website perpustakaan dengan menggunakan program PHP dan MySQL yang terdiri dari proses pendaftaran anggota baru, catalog buku, proses peminjaman, serta tambahan, ubah dan hapus data buku, anggota,admin. b. Rancangan bangun system perpustakaan SMK Kemala Bhayangkari I Jakarta berbasis website sesuai dengan ruang lingkup yang ada. Dengan pengolahan data perpustakaan dengan menggunakan system database MySQL dan bahasa script PHP serta tampilan layout website dengan Macromedia Dreamweaver.
Perumusan Masalah Maka dengan berdasarkan uraian pada latar belakang tersebut maka dapatlah perumusan masalah yaitu Bagaimana membuat suatu perancangan system informasi perpustakaan berbasis web dengan PHP MySQL untuk mempermudah petugas perpustakaan dan pengunjung perpustakaan.
Tujuan Adapun tujuannya adalah : 1. Membuat rancangan system informasi perpustakaan dengan menggunakan Web (internet) pada perpustakaan disekolah- sekolah sebagai solusi dari permasalahan - permasalahan yang terjadi. 2. Untuk meningkatkan efesiensi kerja perpustakaan yang semula menggunakan sistem manual menjadi system informasi berbasis teknologi computer atau CBIS(Computer baseinformation system) Kegunaan Adapun kegunaannya adalah : 1. Sebagai masukan bagi semua instansi pendidikan dengan harapan jika perancangan dan system informasi digunakan maka proses pengolahan data perpustakaan dapat berjalan secara lebih efektif. 2. Membantu petugas perpustakaan dalam melakukan pengolahan data perpustakaan sekolah. 3. Memberikan sumbangan pemikiran pada umumnya 4. Memberikan kemudahan untuk memeperoleh informasi data buku diperpustakaan.
PEMBAHASAN KERANGKA TEOROTIS Dalam penulisan skripsi penelitian menggunakan beberapa kerangka teoritis yang diperlukan untuk membantu di dalam proses pembuatan, perancangan system dan menentukan pembatasan masalah. Adapun penjelasan dan pengertian dari teori-teori pendukung yang berhubungan dengan penulisan skripsi adalah sebagai berikut :
Konsep Dasar Perpustakaan 1.Pengertian Perpustakaan Perpustakaan berasal dari kata pustaka, setelah mendapat awalan per dana khiran an yang berarti litab dan kumpulan buku-buku yang kemudian disebut koleksi bahan pustaka. Perpustakaan adalah suatu tempat pengolahan segala macam informasi terekam baik dalam bentuk tercetak maupun non cetak termasuk bahan-bahan mikrikomputer dan bahan hasil teknologi canggih lainnya, untuk kepentingan pendayagunaan bagi masyarakat luas. Zumi(2011)
2.Sejarah Perpustakaan Perpustakaan pada mulanya didirikan di biara-biara dan di candi-candi karena sebagian besar tulisan-tulisan tersebut berisi informasi tantang agama dan persembahayangan. Di Eropa, ide untuk mendirikan perepustakaan telah di rintis oleh bangsa Sumeria tidak hanya terdiri hal-hal keragaman saja, tetapi juga menghasilkan karya social, politik, filsafat dan kesustraan. Bahasa yang mereka gunakan untuk menulis adalah lempengan tanah liat (clay tablet). Hasil karya bangsa Sumeria di kumpulan dan di lestarikan pada suatu tempat yang kemudian disebut perpustakaan.
3. Tujuan Perpustakaan Tujuan perpustakaan adalah menyajikan dan mengupayakan ketersediaan akses informasi yang mendukung proses belajar - mengajar, penelitian, dan pengabdian masyarakat untuk mendapatkan informasai yang bermanfaat.
4. Jenis-Jenis Perpustakaan Dengan mengenal beberapa jenis perpustakaan yang membedakan jenis-jenis perpustakaan tersebut adalah tujuan perpustakaannya, koleksi yang tersedia, masyarakat yang di layani, perpustakaannya, koleksi yang tersedia, masyarakat yang dilayani badan atau pihak yang berwenang menyelenggarakan perpustakaan tsb. IFLA (International Federation of Library Association) mengelompokan jenis- jenis perpustakaan atas Purwono,Sri Suharmini (2011.Universitas Terbuka.hlm7): 1. National Library 2. Public Library 3. University Library 4. School Library 5. Special Library 6. Mobile Library
Konsep Dasar Basis Data 1. Pengertian Basis Data (Data Base) Basis data dapat di definisikan dalam sejumlah sudut seperti: a. Basis data adalah himpunan kelompok data yang saling berhubungan yang di organisasikan sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah. b. Sekumpulan file/table/arsip yang saling berhubungan yang di simpan dalam media penyimpanan elektronis. Dari definisi diatas, maka basis data dapat diartikan sebagai sekumpulan data yang saling berhubungan yang disimpan dalam media elektrolis dan dapat digunakan kapanpun dengan cepat dan mudah. Untuk mengelola basis data diperlukan perangkat lunak system yang memungkinkan para pemakai membuat,memelihara, mengontrol dan mengakses basis data dengan cara yang praktis dan efisien yaitu DBMS (data base management system) untuk mengakses basis data dan kemudian membentuk laporan-laporan.
2. Bahasa Basis Data Semua DBMS memiliki dua macam bahasa yang digunakan untuk mengelola dan mengorganisasikan data yaitu : a. Bahasa definisi data atau DDL (Data Definition Language) b. Bahasa manipulasi data atau HMl (data manipulation Language)
3. Data Definition language (DDL) DDL adalah perintah - perintah yang digunakan oleh administrator basis data untuk mendefinisikan basis data untuk mendefinisiksn skema basis data dan juga sub skema. Hasil komplikasi dari pernyataan-pernyataan DDL di simpan dalam berkas-berkas yang yang di sebut catalog system. Katalog sistem tersebut memadukan metada, yaitu data yang menjelaskan objek-objek dalam basis data. Isis metada adalah definisi rekaman- rekaman, item, data, dan objek yang lainyang berguna bagi pemakai atau di perlukan oleh DBMS.
4. Data Manipulation Language (DML) DML adalah perintah-perintah yang digunakan untuk melakukan hal-hal sebagai berikut : 1. Mengambil data dari basis data 2. Menambahkan data pada basis data 3. Mengubah data pada basis data 4. Menghapus data pada basis data
DML dapat di bagi menjadi dua kelompok, yaitu prosedural dan nonprosedural, sebagai berikut : a. DML prosedural adalah perintah- perintah yang memungkinkan pemakai menentukan data apa saja yang di perlukan dan bagaimana cara mendapatkannya. b. DML non prosedural adalah perintah - perintah yang memungkinkan pemakai menentukan data apa saja yang diperlukan, tanpa perlu menyebutkan cara mendapatkannya
Bahasa Pemrogaman PHP dan MySQL
a. Bahasa Pemrogaman PHP PHP (Personal Home Page Tools) adalah sebuah bahasa scripting yang dibundel dengan HTML, yang berjalan disisi server. Sebagian besar perintahnya berasal dari bahasa C, java dan perl dengan beberapa tambahan fungsi khusus PHP. Bahasa PHP memungkinkan para pembuat aplikasi web yang menyajikan HTML yang dinamis dan interaktif dengan cepat dan mudah, yang dihasilkan sever. PHP bisa berinteraksi dengan hampir semua teknologi web yang sudah ada. Developer bisa menulis client. Dalam hal tersebut client menggunakan kode-kode PHP untuk mengirimkan permintaan ke server. Ketika menggunakan PHP sebagai server- side embedded script language maka server akan melakukan hal-hal sebagai berikut : 1. Membaca permintaan dari client/browser 2. Mencari halaman/page diserver 3. Melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi pada halamannya/page 4. Mengirim kembali halaman tersebut kepada client melalui internet.
PHP membuat proses pengembangan aplikasi menjadi mudah karena kelebihan- kelebihannya, yaitu : 1. Script (kode program) terintegrasi dengan file HTML, sehingga developer bisa berkonsentrasi langsung pada penampilan webnya. 2. Tidak ada proses compiling dan linking 3. Berorientasi objek ( object oriented) 4. Integrasi yang sangat luas ke berbagai sever database. Menulis web yang terhubung ke database menjadi sangat sederhana.
b. Dasar-dasar Pemprograman PHP Di dalam dasar dasar pemprograman PHP terdapat item-item,perintah dan fungsi- fungsi yang akan banyak digunakan dalam guna menjaga kesederhanaan dan tidak membuat pengguna menjadi rumit, diantaranya : 1. Variabel Adalah sebuah tempat untuk menyimpan data dan nilainya dapat berubah-ubah, variable dalam PHP ditandai dengan Dollar ($) dan variabel dalam PHP adalah casesensitive artinya penggunaan antara huruf besar dan kecil haruslah benar 2. Type Data PHP juga mengenal tipe data yakni string, integer, dan float, tipe data strring di apit dengan tanda . 3. Konstanta Adalah variabel yang nilainya berubah-ubah. Tetapi PHP telah mendefinisikan beberapa konstanta TRUE yang diberi nilai 1 dan FALSE diberi nilai 0. 4. Operator Adalah symbol-simbol yang digunakan untuk memanipulasi data. 5. Kontrol Percabangan Adalah melakukan proses jika kondisi yang ditentukan terpenuhi, dan di dalam PHP dikenal 3 (tiga) macam percabangan yaitu : IF,IFELSE, dan SWITCH 6. Kontrol Perulangan
c. Fungsi Dasar PHP Selain control percabangan dancontrol perulangan PHP juga bisa membuat program waktu atau jam dan program tanggal, serta fungsi-fungsi lainnya dimana script di dalamnya tidak telalu sulit seperti contoh yaitu :
MySQL MySQL (My Strukture qerty Languange) adalah sebuah program pembuat database yang bersifat open source, artinya siapa saja boleh menggunakan dan tidak dicekal. MySQL menggunakan bahasa standar SQL ( Structure Query Language) sebagai bahasa ilternatif dalam pengolahan data. Perintah SQL juga sering di sebut Query. Karena menggunakan bahasa standar yang sama \maka tidak akan menjadi kendala besar bila suatu saat nanti berhubungan dengan database selain mySQL
METODOLOGI PENELITIAN Metode penelitian yang digunakan adalah metode eksperimen laboratorium di Perpustakaan SMK Kemala Bhayangkari I Jakarta, dan gambar dibawah ini :
Teknik Pengumpulan Data Teknik Pengumpulan data dilakukan untuk memperoleh informasi yang dibutuhkan dalam memasukkan data-data perpustakaan SMK Kemala Bhayangkari I ke dalam web Perpustakaan. Teknik pengumpulan data yang digunakan dalam penelitian ini adalah : 1. Pengalaman (Observasi) menjelaskan prosedur pengambilan data selama observasi di Perpustakaan SMK Bhayangkari I Jakarta.
<? $waktu=getdate(); Echo"<b> jam sekarang adalah </b>$waktu[minutes].$waktu[seconds]< br> "; Echo"<b> Tanggal sekarang adalah</b>$waktu[mday]$waktu[month] -$waktu[year]"<br>; ?>
Observasi Sistem Perpustakaan yang sedang berjalan Perancangan sistem informasi perpustakaan berbass web dengan PHP dan mySQL Pengumpulan Data Salah satu keuntungan dari pengamatan langsung atau Observasi adalah bahwa system analis dapat mengenal lingkungan fisik dan mengetahui system perpustakaan yang masih manual seperti pendataan anggota baru berupa formulir anggota baru 2. Wawancara Wawancara adalah suatu teknik pencairan fakta dimana analisis system mengumpulkan informasi dari individu melalui interaksi saling berhubungan satu sama lain. Teknik wawancara adalah suatu teknik yang paling singkat unuk mendapatkan data. 3. Dokumentasi Metode pengumpulan data yang dilakukan dengan cara mempelajari dan mengutip arsip - arsip dan catatan - catatan yang ada untuk menunjang pembuatan system yang akan penulis gunakan dalam pembuatan skripsi.
Perancangan Proses perancangan sistem informasi perpustakaan berbasis web dengan PHP dan MySQL dibagi menjadi dua tahap yaitu pengumpulan data dan perancangan sistem informasi perpustakaan berbasis web dengan PHP dan MySQL.
1. Pengumpulan Data Pengumpulan data bertujuan untuk mendapatkan data-data tentang administrasi perpustakaan seperti data siswa, data buku, peraturan tata tertib perpustakaan SMK Bhayangkari I fasilitas perpustakaan, dan profil perpustakaan yang meliputi sejarah perpustakaan, struktur organisasi perpustakaan, tujuan, dan visi misi perpustakaan.
2. Rancangan Rancangan adalah salah satu hal utama dalam penelitian, sehingga perlu dilakukan beberapa tahapan agar dapat menghasilkan perancangan sistem informasi perpustakaan berbasis web dengan PHP dan MySQL dengan baik, diantaranya: a. Perancangan Sistem Tabel Perancangan sistem informasi perpustakaan berbasia web di SMK Bhayangkari I terdiri atas dua data base yaitu database untuk buku tamu dan database untuk perpustakaan. Database untuk buku tamu memiliki stutabel yaitu guestbook dan database untuk perpustakaan ada 4 tabel yaitu: 1. Tabel Anggota 2. Tabel Buku 3. Tabel Transaksi 4. Tabel Administrator
KESIMPULAN DAN SARAN Perencanaan system informasi perpustakaan berbasis web dengan menggunakan PHP dan My SQL dapat ditarik kesimpulan bahwa : (1) Masalah - masalah administrasi baik peminjaman, pengembalian, dan perpanjangan di perpustakaan SMK Kemala Bhayangkari I Jakarta dapat terselesaikan dengan menggunakan system informasi perpustakaan berbasis web dengan PHP dan MySQL, yang tidak lagi menggunakan system manual. (2) Dengan system informasi berbasis teknologi computer atau CBIS (Computer Base Information System) dapat memberikan kemudahan untuk memperoleh informasi dan buku di perpustakaan SMK Bhayangkari I Jakarta sehingga meningkatkan efisiensi kerja perpustakaan. Saran yang diperoleh (1) Dalam perancanaan sistem informasi mempunyai aspek keamanan sistem (security system) secara detail belum dibicarakan. Maka diharapkan untuk peneliti berikutnya dapat menambah dan melengkapi kekurangan- kekurangan yang ada. (2) Untuk dapat mengoprasikan komputer secara maksimal dibutuhkan sumber daya manusia yang bisa menggunakan computer, sehingga sistem yang digunakan dapat di manfaatkan secara optimal. (3)Sistem usulan ini dirancang dalam lingkungan LAN (local areanetworking), sehingga saran bagi peneliti selanjutnya perancangan sistem informasi perpustakaan berbasis web dengan PHP dan MySQL dapat dibuat dalam lingkungan internet yang lebih luas.
DAFTAR PUSTAKA
Achmad.2009.definisiperpustakaan.http://int jeachmad.blogspot.com/2009/11/defini si-perpustakaan.html[18mei2011 pukul 20.10] Daddy.2006.SejarahPerpustakaan.hhtp://kel embagaanfile.pnri.go.id/homepage_fol der/activities/ highlight/ruu_perpustaka an/naskah_akademis.html[27 Januari 2012pukul 0:47] Kadir, Abdul. 2003. Pengenalan Sistem Informasi Andi.Yogyakarta. __________. 2005. Pengenalan Sistem Informasi Andi.Yogyakarta. Nazir, Moh. 2003. Metode Penelitian. Jakarta: Ghalia Indonesia. Purwono, Sri Suharmini. Perpustakaan dan kepustakawanan Indonesia. Universitas Terbuka: Jakarta 2011 Zumi. 2011. Definisi Perpustakaan. http;//diglib.Usu.ac.id/download/fs/ pe rpuszumi3.pdf.[20Mei2011 pukul20.10]