Anda di halaman 1dari 15

JURNAL LAPORANSKRIPSI

PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS


WEB DENGAN PHP DAN MYSQL
SKRIPSI : Hendra Mulyana
Alumni Angkatan 2012 Universitas Negeri J akarta Program Studi Pendidikan Teknik Elektro
DI SUNTING OLEH : Adhi Putra Pratama
Mahasiswa Universitas Negeri J akarta Program Studi Pendidikan Teknik Elektronika
No Reg 521512627
PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN BERBASIS
WEB DENGAN PHP DAN MYSQL
Hendra Mulya
Alumni Angkatan 2012 Universitas Negeri J akarta Program Studi Pendidikan Teknik Elektro
No Reg (5115077460)
Muhammad Rifan, S.T,M.T
Dosen Universitas Negeri J akarta J urusan Teknik Elektro
Aris Sunawar, S.Pd.M.T ,
Dosen Universitas Negeri J akarta J urusan Teknik Elektro
Adhi Putra Pratama
Mahasiswa Universitas Negeri J akarta Program Studi Pendidikan Teknik Elektronika
No Reg 5215122627
Hendra Mulyana. Designing Web-Based Library Information System with PHP and My SQL.
Faculty of Engineering, State University of J akarta in J anuary 2012. The research AIMS to
improv the working efficiency of the original library using the manual system to computer-based
information technology system or CBIS (Computer Base Information System). Study was
conducted at SMK J akarta when I Bhayangkari Kemala month from August to December 2011.
The method used is the method of the lab Experiments in vocational library Bhayangkari I
Kemala J akarta. The collection of the data used in this study using library research, interviews
and observation methods. While the system development cycle is a conceptual information
system analysis, test and implement ation system of the research on administrative issues get
either loan, repayment, and the extension of the library SMK Kamala Bhayangkari I can be
resolved by using a system built information. With computer technology-based information
system or CBIS (Computer Base Information System) and provides an easy to Obtain the data
book in the library's Thus improving the efficiency of library work.
Keywords: Library, Information Systems, WEB, PHP, MySQL
PENDAHULUAN
Perpustakaan adalah suatu tempat canggih lainnya, untuk kepentingan
pengolahan segala macam informasi pendayagunaan bagi masyarakat luas.
terekam, baik dalam bentuk tercetak maupun Keberadaan perpustakaan tidak dapat
non cetak termasuk bahan-bahan dipisahkan dari peradaban dan budaya umat
mikrokomputer dan bahan hasil teknologi manusia. Mengutip dari Achmad (2009)
Rancangan Informasi Perpustakaan Berbasis Web (Hendra Mulyana) | 1
Peran pustakawan bergeser ke arah
penyedia dan penghubung informasi.
Mengutip pernyataan dari Daddy(2006)
Pengolahan perpustakaan menjadi semakin
kompleks. Dari awal mulai berkembang
ilmu dan teknik mengelola perpustakaan.
Perpustakaan sebagai system pengelola
rekaman gagasan, pemiliran, pengalaman,
dan pengetahuan umat manusia, mempunyai
fungsi utama melestarikan hasil budaya
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-genearasi 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 dihadapi oleh SMK Kemala
Bhayangkara I J akarta yang diketahui dari
hasil observasi penelitian maka dapat
mengidentifikasikan yaitu sitem
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 di kembangkan supaya lebih
akurat dan mengurangi resiko kesalahan.
Batasan Masalah
Melihat pada permasalahan yang ada
pada SMK Kemala Bhayangkara I J akarta
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.
2 |
b. Rancangan bangun system
perpustakaan SMK Kemala
Bhayangkari I J akarta 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 di
sekolah-sekolah sebagai solusi dari
permasalahan-permasalahan yang
terjadi.
2. Untuk meningkatkan efesiensi kerja
perpustakaan yang semula
menggunakan sitem manual menjadi
system informasi berbasis teknologi
computer atau CBIS (Computer base
information 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 di
perpustakaan.
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 :
Rancangan Informasi Perpustakaan Berbasis Web (Hendra Mulyana) | 3
Konsep Dasar Perpustakaan
1.Pengertian Perpustakaan
Perpustakaan berasal dari kata
pustaka, setelah mendapat awalan per dan
akhiran 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-
hel 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. J enis-J enis 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
(2011.Universitas Terbuka.hlm7):
1. National Library
2. Public Library
3. University Library
4. School Library
5. Special Library
6. Mobile Library
4 |
Purwono,Sri Suharmini
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 di
manfaatkan kembali dengan cepat
dan mudah.
b. Sekumpulan file/table/arsip yang
saling berhubungan yang di simpan
dalam media penyimpanan
elektronis.
Dari definisi diata, 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 lain
yang berguna bagi pemakai atau di perlukan
oleh DBMS.
4.Data Manipulation Language (DML)
DML adalah perintah-perintah yang
di gunakan untuk melakukan hal-hal sebagai
berikut :
1. Mengambil data dari basis data
2. Menambahkan data pada basis data
Rancangan Informasi Perpustakaan Berbasis Web (Hendra Mulyana) | 5
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
menggunakanPHP sebagai server-side
embedded script language maka server akan
melakukan hal-hal sebagai berikut :
1. Membaca permintaan dari
client/browser
2. Mencari halaman/page di
server
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)
6 |
4. Integrasi yang sangat luas ke
berbagai sever database. Menulis
web yang terhubung ke data base
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 case
sensitive 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 dan
control 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 :
<?
$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>;
?>
MySQL
Rancangan Informasi Perpustakaan Berbasis Web (Hendra Mulyana) | 7
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 my
SQL
METODOLOGI PENELITIAN
Metode penelitian yang digunakan adalah
metode eksperimen laboratorium di
Perpustakaan SMK Kemala Bhayangkari I
J akarta, dan gambar dibawah ini
menjelaskan prosedur pengambilan data
selama observasi di Perpustakaan SMK
Bhayangkari I J akarta.
OBSERVASI
Sistem Perpustakaan yang
sedang berjalan
Pengumpulan data
Perancangan Sistem
Informasi Perpustakaan
berbasis web dengan PHP
dan MySQL
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)
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
8 |
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,
fasilitasperpustakaan, 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.
Databese untuk buku tamu
memiliki stu tabel yaitu
guestbook dan database untuk
perpustakaanada 4 tabel yaitu:
(1) Tabel Anggota (2) Tabel
Buku (3) Tabel Transaksi (4)
Tabel Administrator
Rancangan Informasi Perpustakaan Berbasis Web (Hendra Mulyana) | 9
Flowchart Input Data Anggota
MULAI
Isi NIS, Kelas, Nama, Tampilan Pesan :
Password, Tempat/tgl Data yang anda isi belum
Lahir, Agama, Alamat, lengkap
Telp, email
Tidak
Apakah NIS, Nama,
Password, Tempat/tgl
lahir, Agama, Alamat,
Telp, dan Email sudah
terisi ?
Ya
Simpan Data
Selesai
Gambar 1.1 Prosedur input data anggota
Pada gambar 1.1 adalah gambar prosedur input
data anggota yang baru yang akan di
tampilkan dihalaman web perpustakaan
untuk administrator, pada halaman web
perpusrakaan untuk administrator harus
berisi semua, jika tidak akan keluar
tampilan untuk mengulang kembali
program.
10 |
Flowchart Input Data Buku
MULAI
Isi NIB, Judul,
Pengarang, Penerbit,
Kota, Tahun,
Gambar,Keterangan
dan jumlah buku
Tidak
Apakah kolom NIB, Judul,
Pengarang, Penerbit, Kota,
Tahun,
Gambar,Keterangan dan
jumlah buku sudah terisi?
Ya
Simpan Data
Selesai
Tampilan Pesan :
Data yang anda isi belum
lengkap
Gambar 1.2 Prosedur input data buku
Pada gambar 1.2 adalah gambar prosedur
input data buku yang baru yang akan di
tampilkan dihalaman web perpustakaan
untuk administrator, pada halaman web
perpusrakaan untuk administrator harus
berisi semua, jika tidak akan keluar tampilan
untuk mengulang kembali program.
Rancangan Informasi Perpustakaan Berbasis Web (Hendra Mulyana) | 11
Flowchart Input Peminjaman Buku
Mulai
Isi NIS
NIS ada?
Ya
Ada
Pinjaman?
Tidak
Isi NIb
Tampilkan Pesan
NIB Tidak ada
Tidak
NIBada?
Tampilkan Pesan Jumlah
Buku Tidak Cukup Silahkan
Ya
Buku Yang lain
Tidak
Jumlah buku
cukup ?
Ya
Simpan Data
Selesai
Gambar 1.3 Prosedur Input Peminjaman Buku
Tampilan Pesan :
NIS Tidak ada
Masukkan NIS yang lain
Tidak
Ya
Tidak Pinjam
>=2?
Ya
12 |
Pada gambar 1.3 adalah gambar prosedur
input data peminjaman buku yang baru yang
akan di tampilkan dihalaman web
perpustakaan untuk administrator, pada
halaman web perpusrakaan untuk
administrator harus berisi semua, jika tidak
akan keluar tampilan untuk mengulang
kembali program.
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
J akarta 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 J akarta
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
dibiutuhkansumber daya manusia yang bisa
menggunakan computer, sehingga sistem
yang digunakan dapat di manfaatkan secara
optimal. (3) Sistem usulan ini dirancang
dalam lingkungan LAN (local area
networking), 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://in
tjeachmad.blogspot.com/2009/11/de
finisi-perpustakaan.htm l[18 mei
2011 pukul 20.10]
Daddy.2006.SejarahPerpustakaan.hhtp://kel
embagaanfile.pnri.go.id/homepage_
folder/activities/
highlight/ruu_perpustakaan/naskah
_akademis.htm l[27 J anuari 2012
pukul 0:47]
Rancangan Informasi Perpustakaan Berbasis Web (Hendra Mulyana) | 13
Kadir, Abdul. 2003. Pengenalan
SistemInformasi ,Andi.
Yogyakarta.
__________. 2005. Pengenalan SistemInformasi ,Andi.
Yogyakarta.
Nazir, Moh. 2003. Metode
Penelitian. J akarta: Ghalia
Indonesia.
Purwono, Sri Suharmini. Perpustakaan dan kepustakawanan Indonesia.
Universitas Terbuka: J akarta 2011
Zumi.2011.Definisi Perpustakaan. http;//diglib.Usu.ac.id/download/fs/
perpuszumi3.pdf.[20Mei2011 pukul 20.10]
14 |

Anda mungkin juga menyukai