Professional Documents
Culture Documents
id
RANCANG BANGUN SISTEM INFORMASI TRANSAKSI PEMINJAMAN BUKU BERBASIS WEB ON LINE PADA PERPUSTAKAAN (STUDI KASUS : LEMBAGA PENDIDIKAN AL FALAH SURABAYA)
HENDRO ADDY SOENARTO hendroaddy@ymail.com Program Studi Sistem Informasi, Fakultas Ilmu Komputer Universitas Narotama, Surabaya ABSTRAK Perkembangan kebutuhan akan Teknologi Informasi dan Komunikasi semakin hari semakin menunjukkan peningkatan seiring dengan 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 dapat mencari 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 akan pentingnya 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 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 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 Rumusan Masalah Dari 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 Masalah Dari perumusan masalah diatas penulis menitik beratkan pada pembuatan Sistem Informasi Transaksi Peminjaman Buku Pada Perpustakaan Lembaga Pendidikan Al Falah Surabaya Berbasis Web, dengan batasan 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. secara manual sehingga membutuhkan waktu yang lama untuk dapat terselesaikan
admin
0 data_buku_kembali user_password data_anggota_baru kategori_pencarian data_kata_kunci order sistem informasi perpustakaan data_kategori_buku data_koleksi_buku data_hak_akses user_password2 laporan_data_anggota
Gambar 2 Diagram Konteks Diagram Berjenjang Diagram berjenjang menggambarkan dari proses yang ada pada sistem, terdiri dari 3 level yakni level konteks, level 0 dan level 1. Untuk level konteks berisi Sistem informasi perpustakaan, pada lavel 0 terdapat 5 proses 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 Diagram Diagram 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: Gambar 1 Dokumen Flow Diagram Konteks Diagram Konteks menggambaerkan hubungan input/output sistem informasi perpustakaan dengan kesatuan luar. Perancangan Data Flow Diagram Level 0 DFD 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.
20 5
petugas
Gambar 6 DFD Level 1 Sub Proses Transaksi Data Flow Diagram Level 1 Sub Proses Laporan Merupakan DFD Level 1 sub proses laporan. Disini terdapat 3 proses yaitu pembuatan laporan peminjaman, pembuatan laporan anggota dan pembuatan laporan buku.
[data_kategori_buku]
[data_koleksi_buku]
data master
login
[user_password1]
+
admin admin admin [data_petugas] data_buku
4.1 [transaksi] pembuatan_laporan_ peminjaman 5 3 1 transaksi 4.2 anggota pembuatan_laporan_ anggota [laporan_data_anggota] kepala sekolah kepala sekolah [laporan_transaksi_peminjaman] kepala sekolah
buku
[data_anggota_all]
5 [user_password2] data_order 26 9 pendaftaran [data_kartu_anggota] 3 data_buku_all transaksi [data_kata_kunci] data_transaksi order 5 3 transaksi
kepala sekolah
[order]
+
data_anggota [kategori_pencarian] 6 4 [data_hasil_pencarian] detil_transaksi detil_transaksi anggota anggota anggota
Gambar 7 DFD Level 1 Sub Proses Laporan Data Flow Diagram Level 1 Sub Proses Pendaftaran Merupakan DFD Level 1 sub proses pendaftaran Disini terdapat 2 proses yaitu entry anggota baru dan cetak kartu anggota.
5.1
transaksi
anggota
data_anggota_ready 4
data_anggota_all
kepala kepala sekolah kepala sekolah kepala kepala sekolah sekolah sekolah
petugas
[laporan_transaksi_peminjaman]
[data_anggota_baru]
entry_anggota_baru
[data_anggota]
Gambar 4 DFD Level 0 Data Flow Diagram Level 1 Sub Proses Data Master Merupakan DFD Level 1 sub proses data master yang. Disini terdapat 3 proses yaitu data kategori koleksi, data koleksi dan data petugas
1.1
1 5.2 anggota
anggota
[data_kartu_anggota]
cetak_kartu_anggota
data_anggota_baru
Gambar 8 DFD Level 1 Sub Proses Pendaftaran Perancangan Database Entity Relationship Diagram (ER-Diagram) ERD adalah metode perancangan database yang menggambarkan hubungan antara entity yang terdapat dalam system. ERD digunakan untuk merancang pembangunan database. Database tersebut digunakan untuk menyimpan data yang menunjang program system ini.. Penggambaran datanya menggunakan conceptual data model (CDM).yang ditunjukan pada gambar dibawah ini
Penerbit Id_penerbit <pi> VA4 <M> nama VA40 penerbit
[data_kategori_buku]
data_kategori_koleksi [kategori_buku]
kategori
3 2
buku
27
6
28 8
pengarang
penerbit
20 5
petugas
Gambar 5 DFD Level 1 Sub Proses Data Master Data Flow Diagram Level 1 Sub Proses Transaksi Merupakan DFD Level 1 sub proses transaksi. Disini terdapat 3 proses yaitu order peminjaman, peminjaman, pengembalian.
3.1 26 9 [data_order] 5 3 [data_kata_kunci] [data_transaksi] [kategori_pencarian] petugas petugas [data_hasil_pencarian] [data_buku_kembali] pengembalian 3.2 [data_buku_pinjam] peminjaman [data_peminjaman] [detil_transaksi] 3.3 transaksi anggota [order] order
Identifier_1 <pi> buku Kategori Id_kategori <pi> VA4 <M> nama VA40 Identifier_1 <pi> Pengarang Id_pengarang <pi > VA4 <M> nama VA40 alamat VA40 Identifier_1 <pi> Anggota id_anggota <pi> A6 <M> nama VA40 alamat VA40 kota VA20 telpon VA13 password VA30 Identifier_1 <pi> detail T ransaksi order pinjam id_transaksi <pi> I <M> id_anggota VA6 nipa VA8 tgl_pinjam DT Identifier_1 <pi> petugas pengarang Id_buku <pi> VA6 <M> Id_kategori VA4 Id_penerbit VA4 Id_pengarang VA4 judul VA50 deskripsi VA100 thn_terbit VA4 status I isbn VA15 Identifier_1 <pi> Detail _transaksi id_transaksi id_buku tgl_bts_kembal i tgl_kembali denda I VA6 DT DT I
Kategori
order_peminjaman
buku
Order
6 4 [data_buku_ready] 1 [data_anggota_ready] anggota detil_transaksi
Petugas nipa <pi> VA8 <M> password VA30 nama VA40 alamat VA40 telpon VA13 status I Identifier_1 <pi>
3 2
buku
i d_order <pi> N4 <M> i d_buku VA6 i d_anggota VA6 tgl_order DT status I tgl_bts_order DT Identifier_1 <pi>
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.
Penerbit Id_penerbit varchar(4) <pk> nama varchar(40) FK_BUKU_PENERBIT_PENERBIT
Gambar 11. Rancangan Tabel Data Base Halaman ini adalah pembuatan rancangan tabel tabel database perpustakaan dengan menggunakan mySQL front Implementasi Implemantasi 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 :
Kategori Id_kategori varchar(4) <pk> nama varchar(40) Id_buku Id_kategori Id_penerbit Id_pengarang judul deskripsi thn_terbit status isbn
buku varchar(6) <pk> varchar(4) varchar(4) varchar(4) varchar(50) varchar(100) varchar(4) integer varchar(15)
FK_BUKU_KATEGORI_KATEGORI
FK_BUKU_PENGARANG_PENGARAN
Anggota id_anggota id_order nama alamat kota telpon password char(6) <pk> numeric(4) <fk> varchar(40) varchar(40) varchar(20) varchar(13) varchar(30) FK_TRANSAKS_PINJAM_ANGGOTA
Detail_transaksi id_transaksi id_buku tgl_bts_kembali tgl_kembali denda integer varchar(6) timestamp timestamp integer
FK_DETAIL_T_BUKU_BUKU
FK_ANGGOTA_ORDER_ORDER
FK_DETAIL_T_DETAIL_TRANSAKS
Transaksi Order id_order id_buku id_anggota tgl_order status tgl_bts_order numeric(4) <pk> varchar(6) varchar(6) timestamp integer timestamp id_transaksi id_anggota nipa tgl_pinjam integer <pk> varchar(6) varchar(8) timestamp FK_TRANSAKS_PETUGAS_PETUGAS
Petugas nipa password nama alamat telpon status varchar(8) <pk> varchar(30) varchar(40) varchar(40) varchar(13) integer
Gambar 9 Diagram Physical Data Model ( PDM ) Perancangan Aplikasi Dalam 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 12. Halaman home perpustakaan Login Jika 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 10. Rancangan Halaman Admin perpustakaan Halaman ini adalah rancangan awal untuk membuat halaman admin perpustakaan menggunakan DreamweaverMX.
Menu Admin Halaman 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 Sistem Untuk menjalankan aplikasi perlu dilakukan persiapan. Proses persiapan yang dilakukan adalah persiapan 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-pg841.4.1-1 2. Hardware Persiapan ini dilakukan agar sistem informasi perpustakaan ini dapat berfungsi secara optimal, yaitu dengan terpenuhinya kebutuhan hardware secara maksimal. 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
Saran Penulis menyadari bahwa dalam proses perancangan aplikasi Sistem informasi perpustakaan ini masih 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