04205074-HENDRO ADI SOENARTO
Transcript of 04205074-HENDRO ADI SOENARTO
5/14/2018 04205074-HENDRO ADI SOENARTO - slidepdf.com
http://slidepdf.com/reader/full/04205074-hendro-adi-soenarto 1/6
RANCANG BANGUN SISTEM INFORMASI TRANSAKSI PEMINJAMAN BUKU
BERBASIS WEB ON LINE PADA PERPUSTAKAAN
(STUDI KASUS : LEMBAGA PENDIDIKAN AL FALAH SURABAYA)
HENDRO ADDY SOENARTO
Program Studi Sistem Informasi, Fakultas Ilmu Komputer Universitas Narotama, Surabaya
ABSTRAK
Perkembangan kebutuhan akan Teknologi Informasi dan Komunikasi semakin hari semakin menunjukkan peningkatan seiringdengan bertambahnya waktu. Hal ini telah ditangkap oleh organisasi-organisasi,lembaga maupun perusahaan-perusahaan di
Indonesia akan pentingnya peranan Teknologi Informasi dan Komunikasi yang berfungsi sebagai penunjang aktivitas bisnis
organisasi atau lembaga yang bersangkutan. Lembaga pendidikan Al Falah Surabaya merupakan salah satu yang
memanfaatkan Teknologi Informasi dan Komunikasi.Lembaga Pendidikan Al Falah Surabaya merupakan lembaga pendidikan
mempunyai sebuah sub bagian yang tidak terpisahkan dari keseluruhan operasional. Sub bagian tersebut adalah perpustakaan,
dimana pada perpustakaan tersebut tersimpan ratusan buku dengan jumlah peminjam yang tidak kalah banyaknya.
Perpustakaan tersebut berusaha untuk menghimpun informasi tentang buku-buku yang dimiliki termasuk buku-buku yang
sedang dipinjam oleh para anggotanya, tetapi hal tersebut tidak dapat terlaksana dengan cepat dan akurat, karena jumlah
datanya banyak sekali sedangkan sistem yang digunakan tidak memadai. Untuk itu diusulkan pembuatan sistem informasi
yang dapat mengatasi permasalahan tersebut. Dengan adanya sistem informasi ini maka proses registrasi anggota baru dapat
ditangani dengan cepat, registrasi buku baru dapat dilakukan dengan cepat. Dengan adanya katalog maka anggota dapatmencari koleksi yang dimiliki oleh perpustakaan dengan cepat. Untuk sirkulasi peminjaman dan pengembalian buku dapat
ditelusuri dengan cepat dan akurat
Kata Kunci : Sistem Informasi, Perpustakaan, klasifikasi buku, katalog
Pendahuluan
Latar Belakang
Perkembangan kebutuhan akan Teknologi Informasi
dan Komunikasi (TIK) semakin hari semakin
menunjukkan peningkatan seiring dengan bertambahnya
waktu. Hal ini telah ditangkap oleh organisasi-organisasi
maupun perusahaan-perusahaan di Indonesia akanpentingnya peranan Teknologi Informasi dan Komunikasi
(TIK) yang berfungsi sebagai penunjang aktivitas bisnis
organisasi yang bersangkutan.Lembaga pendidikan Al Falah Surabaya merupakan
salah satu yang memanfaatkan Teknologi Informasi dan
Komunikasi (TIK).Lembaga Pendidikan Al Falah
Surabaya merupakan lembaga pendidikan mempunyai
sebuah sub bagian yang tidak terpisahkan dari keseluruhan
operasional. Sub bagian tersebut adalah perpustakaan,
dimana pada perpustakaan tersebut tersimpan ratusan bukudengan jumlah peminjam yang tidak kalah banyaknya.
Perpustakaan tersebut berusaha untuk menghimpun
informasi tentang buku-buku yang dimiliki termasuk
buku-buku yang sedang dipinjam oleh para anggotanya,tetapi hal tersebut tidak dapat terlaksana dengan cepat danakurat, karena banyak nya jumlah data sedangkan sistem
yang digunakan tidak memadai. Apabila seorang anggota
ingin meminjam
sebuah judul buku, maka sang pustakawan akan kesulitan
untuk tahu apakah buku tersebut dimiliki oleh
perpustakaan, ataukah buku tersebut sedang dipinjam oleh
anggota lainnya. Sistem yang digunakan adalah sistem
berkas, dimana calon anggota baru wajib mengisi form
data pribadi dan menyertakan kartu pelajar. kemudian
anggota tersebut dibuatkan kartu data peminjaman buku
untuk anggota. Proses pendataan buku pun dilakukan
secara manual sehingga membutuhkan waktu yang lama
untuk dapat terselesaikan
Rumusan MasalahDari latar belakang masalah seperti disebutkan
diatas maka dapat dirumuskan permasalahan yang ada
pada perpustakaan tersebut adalah sebagai berikut :1. Proses inventarisasi buku yang dilakukan secara
manual, sangat memperlambat proses pendataan buku
dan peluang untuk kehilangan buku sangat besar.
2. Proses pendaftaran anggota baru yang menggunakan
sistem berkas.3. Proses peminjaman buku yang juga menggunakan
sistem berkas sangat sulit untuk melakukan pendataan
terhadap buku-buku yang keluar.
4. Tidak tersedianya katalog yang dapat digunakan untuk
pengaksesan koleksi yang ada di perpustakaan.
Batasan MasalahDari perumusan masalah diatas penulis menitik
beratkan pada pembuatan Sistem Informasi Transaksi
Peminjaman Buku Pada Perpustakaan Lembaga
Pendidikan Al Falah Surabaya Berbasis Web, denganbatasan masalah sebagai berikut:
1. Sistem ini menggunakan skrip PHP sebagai akses data
yang dinamis
2. Mengunakan data base MySQL sebagai tempat
menyimpan data.
3. Menggunakan Dreamweaver MX sebagai pengatur
layout web.
4. Menggunakan webserver Xampp sebagai server yang
khusus digunakan untuk menyimpan halaman website
atau home page.
Narotama Collectionhttp://ejournal.narotama.ac.id
5/14/2018 04205074-HENDRO ADI SOENARTO - slidepdf.com
http://slidepdf.com/reader/full/04205074-hendro-adi-soenarto 2/6
Tujuan dan Manfaat
Tujuan1. Membuat rancangan sistem komputerisasi basis data
yang dapat digunakan untuk mendukung proses-
proses atau kegiatan operasional yang berlangsung
didalam perpustakaan tersebut.2. Untuk memenuhi program akademis sebagai
persyaratan kelulusan di Universitas Narotama
ManfaatManfaat yang akan di dapat dari sistem ini adalah:
1. Proses pinjam-meminjam dan pengolahan data buku
di perpustakaan dapat berlangsung lebih sistematis,
cepat dan akurat.
2. Meningkatkan dan mengembangkan kinerja
perpustakaan sekolah.
3. Sebagai database koleksi buku yang dapat diakses
sewaktu-waktu.
4. Meningkatkan efektifitas dan efisiensi kerja
perpustakaan sekolah.
5. Menjamin keamanan data.
6. Sebagai database data anggota perpustakaan.
Metode PenelitianLangkah-langkah dalam penyusunan laporan
Tugas Akhir ini, penulis menggunakan metodologi antara
lain:
1. Studi Literatur
Merupakan usaha untuk menambah pengetahuan dan
memudahkan dalam melengkapi data serta
memecahkan masalah. Sebagai sumber referensi bagi
penulis dalam mengambil langkah pengamatan dan
melengkapi data yang bersifat umum.
2. Analisa
Menganalisa masalah-masalah yang akan disajikan
dan mengumpulkan data-data yang dibutuhkan.
Pada tahap ini menganalisa dan merancang suatu
proses dari sebuah sistem yang akan dibangun.3. Perancangan Sistem
a. Perancangan database
Pada tahap ini akan ditentukan arsitektur database
yang akan digunakan dalam aplikasi.
b. Perancangan halaman web
Pada tahap ini User Interface yang bersifat GUI
(Graphical User Interface) dan User friendly
dirancang sedemikian rupa dengan tujuan
memudahkan bagi pengguna (user) dalam
menggunakan/menjalankan aplikasi dan
mendapatkan informasi yang dibutuhkan dari
aplikasi tersebut.
4. Implementasi Sistem
Mengimplementasikan hasil dari rancangan sistemyang telah dibuat sebelumnya untuk menjadi sebuah
perangkat lunak.
5. Uji coba sistem
Mencoba hasil pembuatan program supaya dapat
dimengerti dalam penggunaannya dan sesuai dengan
kebutuhan.
6. Penyusunan laporan
Pada tahap terakhir disusun buku laporan sebagai alat
dokumentasi dari penyelesaian Tugas Akhir.
Dasar Teori
Sistem InformasiSistem informasi adalah suatu system di dalam
suatu organisasi yang mempertemukan kebutuhan
pengolahan transaksi harian, mendukung operasi, bersifat
manajerial, dan kegiatan strategi dari suatu organisasi dan
menyediakan kepada pihak luar tertentu dengan laporan-
laporan yang diperlukan.
Perpustakaan Perpustakaan berasal dari kata dasar “pustaka”.
Dalam kamus umum bahasa Indonesia, pustaka berarti
kitab atau buku. Batasan perpustakaan ialah sebuah
ruangan, sebagian dari gedung atau bagian dari gedung itu
sendiri yang digunakan untuk menyimpan buku atau
terbitan lainnya. Buku dan terbitan itu sendiri digunakan
oleh pengguna, bukan untuk dijual.
Page Hypertext Preprocessor (PHP)PHP adalah bahasa pemrograman web atau
scripting language yang didesain untuk web. PHP dibuat
pertama kali oleh satu orang yaitu Rasmus Lerdorf, yang
pada awalnya dibuat untuk menghitung jumlah
pengunjung pada homepagenya. Diawal Januari 2001,PHP telah dipakai lebih dari 5 juta domain diseluruh
dunia,dan akan terus bertambah karena kemudahan
aplikasi PHP ini dibandingkan dengan bahasa Server side
yang lain [Hakim Lukmanul, 2003].
MySQLMySQL ( My Strukture Query Language)
merupakan sebuah program pembuat database yang
bersifat open souce, artinya siapa saja boleh
menggunakannya dan tidak dicekal. MySQL sebenarnya
produk yang berjalan pada platform Linux. Karena yang
sifatnya yang open souce, MySQL dapat dijalankan pada
semua platform baik Windows ataupun Linux. Selain itu,
MySQL merupakan program pengakses database yangbersifat jaringan sehingga bisa digunakan untuk aplikasi
multiuser (banyak penggguna).
Dreamweaver MXDreamweaver MX adalah suatu bentuk program
editor web yang dibuat oleh Makromedia. Dengan
program ini dapat mudah membuat dan mendesain web.
Dreamweaver MX merupakan editor yang bisa dibilang
komplit, yang mana dapat digunakan untuk membuat
animasi sederhana yang berbentuk layer.
Basis Data (database) Database adalah kumpulan file-file yang saling
berelasi dimana relasi tersebut ditunjukkan dengankuncidari tiap file yang ada. Satu database menunjukkan
satu kumpulan data yang dipakai dalam satu lingkupsistem. Merancang database merupakan hal yang sangat
penting. Perancangan model konseptual perlu dilakukan
disamping perancangan model fisik. Pada pendekatan
model konseptual, beberapa konsep relational digunakan,
namun tidak berarti konsep ini nantinya
diimplementasikan ke model rasional saja tetapi dapat juga dipakai pada model hirarki dan model network
(Kristanto Harianto, 2002)
Narotama Collectionhttp://ejournal.narotama.ac.id
5/14/2018 04205074-HENDRO ADI SOENARTO - slidepdf.com
http://slidepdf.com/reader/full/04205074-hendro-adi-soenarto 3/6
Entity
merupakan individu yang mewakili sesuatu yang
nyata eksistensinya dan dapat dibedakan dengan yang
lainnya
AtributeSetiap entity pasti memiliki atribut-atribut yang akan
mendeskripsikan karakteristik-karakteristik dari entity
yang bersangkutan. Dimana pemilihan atribut-atribut bagi
suatu entity pada umumnya didasarkan pada fakta-faktayang ada.
Analisa Perancangan SistemDalam mendesain program sistem informasi
perpustakaan ini digunakan sistem berbasis komputer
untuk memproses transaksi data order buku, transaksi data
buku, transaksi peminjaman buku dan transaksi
pengembalian buku untuk memudahkan penggunaan. Dari
hasil analisis mengenai sistem yang terkait dengan kondisi
di lembaga seperti yang telah diuraikan pada sub bab
diatas, selanjutnya akan dilakukan perancangan sistem.
Perancangan sistem dilakukan dengan kebutuhan
fungsional sistem. Perancangan sistem yang dilakukan
meliputi :1. Perancangan proses yang terdiri dari perancangan
dokumen flow, diagram berjenjang, peracangan DFD
yang akan dilakukan dekomposisi sampai dengan
level tertinggi
2. Perancangan data yang terdiri dari perancangan CDM
(Conceptual Data Model) yang selanjutnya di
mapping ke dalam PDM (Physical Data Model)
3. Peancangan menu yang terdiri dari perancangan
struktur menu dan perancangan layout
Dokumen FlowModel dari sistem informasi perpustakaan secara
fisik digambarkan dalam bentuk Dokumen flow yang akan
menunjukan bagaimana sistem informasi perpustakaan iniditerapkan. Gambar 1 menunjukan gambar dokumen flow
yang dibuat :
Gambar 1 Dokumen Flow
Diagram KonteksDiagram Konteks menggambaerkan
hubungan input/output sistem informasi
perpustakaan dengan kesatuan luar. Perancangan
sistem ini melibatkan tiga entitas yaitu anggota,
petugas, admin dan kepala sekolah. Seperti yang
digambarkan pada konteks diagram berikut :
orderlaporan_data_anggota
laporan_data_buku
laporan_transaksi_peminjaman
user_password2
data_petugas
data_hak_akses
user_password1
data_kategori_buku
data_koleksi_buku
data_buku_pinjam
data_anggota_baru
user_password
data_peminjaman
data_buku_kembali
data_kata_kunci
data_kartu_anggota
data_hasil_pencarian
kategori_pencarian
0
sistem informasi perpustakaan
+
petugas
anggota
admin
kepala sekolah
Gambar 2 Diagram Konteks
Diagram BerjenjangDiagram berjenjang menggambarkan dari proses
yang ada pada sistem, terdiri dari 3 level yakni levelkonteks, level 0 dan level 1. Untuk level konteks berisi
Sistem informasi perpustakaan, pada lavel 0 terdapat 5proses yaitu data master, login, transaksi, laporan,
pendaftaran. Sedangkan pada level 1 terdiri dari data
kategori koleksi, data koleksi, data petugas, order
peminjaman, peminjaman, pengembalian, pembuatan
laporan peminjaman, pembuatan laporan anggota,
pembuatan laporan buku, entry anggota baru dan cetak
kartu anggota. Untuk lebih jelasnya dapat dilihat pada
gambar 3 :
Gambar 3 Diagram Berjenjang
Data Flow DiagramDiagram arus data atau data flow diagram (DFD)
adalah suatu gambaran grafis dari suatu system yang
saling berkaitan. Adapun diagram arus data pada Sistem
Informasi Perpustakaan adalah sebagai berikut:
Data Flow Diagram Level 0DFD Level 0 yang merupakan hasil decompose
dari diagram konteks. Disini terdapat 5 proses yaitu data
master, login, transaksi, laporan, pendaftaran. Data flow
diagram level 0 ditunjukkan pada gambar 3.4 dibawah ini.
Narotama Collectionhttp://ejournal.narotama.ac.id
5/14/2018 04205074-HENDRO ADI SOENARTO - slidepdf.com
http://slidepdf.com/reader/full/04205074-hendro-adi-soenarto 4/6
5/14/2018 04205074-HENDRO ADI SOENARTO - slidepdf.com
http://slidepdf.com/reader/full/04205074-hendro-adi-soenarto 5/6
Gambar 8 Diagran Conceptual Data Model (CDM)
Physical Data Model ( PDM )Physical data model ( PDM ) merupakan diagram
yang menggambarkan penerapan database secara fisik,
PDM merupakan generalisasi dari CDM yang
menghasilkan tabel – tabel yang sudah ternormalisasi.
FK_TRANSAKS_PETUGAS_PETUGAS
FK_DETAIL_T_DETAIL_TRANSAKS
FK_DETAIL_T_BUKU_BUKU
FK_TRANSAKS_PINJAM_ANGGOTA
FK
_BUKU_PENERBIT_PENERBIT
FK_BUKU_PENGARANG_PENGARAN
FK_BUKU_KATEGORI_KATEGORI
FK_ANGGOTA_ORDER_ORDER
Anggota
id_anggota
id_order
nama
alamat
kota
telpon
password
char(6)
numeric(4)
varchar(40)
varchar(40)
varchar(20)
varchar(13)
varchar(30)
<pk>
<fk>
Penerbit
Id_penerbit
nama
varchar(4)
varchar(40)
<pk>
Pengarang
Id_pengarang
nama
alamat
varchar(4)
varchar(40)
varchar(40)
<pk>
Kategori
Id_kategori
nama
varchar(4)
varchar(40)
<pk>
buku
Id_buku
Id_kategori
Id_penerbit
Id_pengarang
judul
deskripsi
thn_terbit
status
isbn
varchar(6)
varchar(4)
varchar(4)
varchar(4)
varchar(50)
varchar(100)
varchar(4)
integer
varchar(15)
<pk>
Petugas
nipa
password
nama
alamat
telpon
status
varchar(8)
varchar(30)
varchar(40)
varchar(40)
varchar(13)
integer
<pk>
Tran saksi
id_transaksi
id_anggota
nipa
tgl_pinjam
integer
varchar(6)
varchar(8)
timestamp
<pk>
Detail_transaksi
id_transaksi
id_buku
tgl_bts_kembali
tgl_kembali
denda
integer
varchar(6)
timestamp
timestamp
integer
Order
id_order
id_buku
id_anggota
tgl_order
status
tgl_bts_order
numeric(4)
varchar(6)
varchar(6)
timestamp
integer
timestamp
<pk>
Gambar 9 Diagram Physical Data Model ( PDM )
Perancangan AplikasiDalam perancangan program aplikasi Sistem
informasi perpustakaan ini penulis menggunakan bahasa
pemrograman PHP dengan menggunakan Dreamweaver
MX sebagai editor dan mySQL front sebagai alat bantu
pembuatan database
Gambar 10. Rancangan Halaman Admin perpustakaan
Halaman ini adalah rancangan awal untuk membuat
halaman admin perpustakaan menggunakan
DreamweaverMX.
Gambar 11. Rancangan Tabel Data Base
Halaman ini adalah pembuatan rancangan tabel tabel
database perpustakaan dengan menggunakan mySQL
front
ImplementasiImplemantasi merupakan realisasi dari perancangan
sistem. Dalam implementasi proses ini akan disajikan
beberapa penggalan dari proses yang telah dibuat antara
lain
1. Validasi
2. Input data
3. Cari data
4. Laporan
Halaman home akan muncul pertama kali saat user
mengakses sistem informasi perpustakaan Lembaga
Pendidikan Al Falah Surabaya. Seperti yang ditunjukan
pada gambar di bawah :
Gambar 12. Halaman home perpustakaan
LoginJika seorang admin akan melakukan perubahan
data pada aplikasi ini maka seorang admin harus login
terlebih dahulu. Seorang admin mempunyai hak penuh
atas aplikasi ini
Gambar 13. Halaman Login Perpustakaan
Narotama Collectionhttp://ejournal.narotama.ac.id
5/14/2018 04205074-HENDRO ADI SOENARTO - slidepdf.com
http://slidepdf.com/reader/full/04205074-hendro-adi-soenarto 6/6
Menu AdminHalaman menu admin , merupakan halaman yang
hanya bisa diakses oleh admin yang mempunyai hak akses
penuh dalam sistem informasi perpustakaan.
Gambar 14. Halaman Menu Admin Perpustakaan
Ruang Lingkup SistemUntuk menjalankan aplikasi perlu dilakukan
persiapan. Proses persiapan yang dilakukan adalahpersiapan hardware (perangkat keras) dan software
(perangkat lunak).
1. Software
Kebutuhan perangkat lunak pada aplikasi Pemetaan
Perguruan Tinggi diwilayah Surabaya ini antara lain:
1. Sistem Operasi Windows XP
2. MySQL sebagai tempat penyimpanan data
3. Aplikasi di web server menggunakan PHP
4. Editor PHP : Macromedia Dreamweaver MX
5. webserver Xampp sebagai server postgis-pg84-
1.4.1-1
2. Hardware
Persiapan ini dilakukan agar sistem informasiperpustakaan ini dapat berfungsi secara optimal, yaitu
dengan terpenuhinya kebutuhan hardware secaramaksimal. Untuk mengimplementasikan system yang
telah dirancang maka diperlukan spesifikasi computer
minimal sebagai berikut:
1. ProccesorPentium 4 1.80 GHz
2. Memory 512 MB
3. HardDisk 40 GB
4. Monitor 15”
5. Keyboard dan Mouse
SaranPenulis menyadari bahwa dalam proses
perancangan aplikasi Sistem informasi perpustakaan inimasih banyak kekurangan, maka untuk kedepannya
diharapkan aplikasi Sistem informasi perpustakaan ini
dapat dikembangkan menjadi lebih baik sehingga dapat
bermanfaat bagi semua masyarakat.
DAFTAR PUSTAKA
1) Kristanto Harianto, 2002, Konsep & Perancangan
Database, Yogyakarta, Andi
2) M. Syafii. 2004: Membangun Aplikasi Berbasis PHP
dan MySQL, ANDI Yogyakarta
3) Hakim Lukmanul, 2003. 150 Rahasia dan Trik
Menguasai PHP. Yogyakarta, Elexmedia Komputindo
4) Bunafit Nugroho. 2004: PHPdan MySQL dengan
Editor Dreamweaver MX, ANDI Yogyakarta
5) Fathansyah, 2004, Sistem Basis Data, Informatika,
Bandung
6) http://id.wikipedia.org/wiki/Aplikasi
7) http://www.geocities.com/agus_lecturer
/sim/sistem_informasi_mana jemen. htm
8) http://irma14.blogspot.com/2008/09/pengertian-dasar-dan-simbol-flowchart.html
9) www.mySQL.com/2003
Narotama Collectionhttp://ejournal.narotama.ac.id