Anda di halaman 1dari 11

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]

Anda mungkin juga menyukai