Anda di halaman 1dari 12

Vol. 3, No.

1, 2015 Jurnal Komputasi


©2015 Ilmu Komputer Unila Publishing Network all right reserved

Pengembangan Sistem Informasi Perpustakaan Interaktif Dengan


Pemanfaatan Fasilitas Sms Gateway

1
Machudor Yusman, 2Anie Rose Irawati, 3Rika Santika
1
Jurusan Ilmu Komputer FMIPA Unila
2
Jurusan Ilmu Komputer FMIPA Unila
3
Jurusan Ilmu Komputer FMIPA Unila

Abstrak

Library information system is a system which is very required by a library to be able to manage the
data and transactions that happens in the library. Interactive information systems that are important for
improving the quality of a library. The dissemination of information that is more efficient also can
be done via the internet and mobile phones. In this research, developed a system of information
library able to interact with members and visitors of the library allowing members get information
about books in more quickly. Implementation system SMS Gateway with autoreply facility that allows
members to obtain information books everytime and everywhere. The development of this system
purpose to simplify the process of update information about new books to members of the library, add
reading interest and increase the number of visitors library. Implementation system used by
MySQL database, GAMMU as tool of SMS Gateway and PHP as programming language.

Keywords: System, Information, Library, Interactive, SMS, and Gateway.

1. Pendahuluan

Sistem Informasi Perpustakaan merupakan sistem yang sangat dibutuhkan oleh sebuah perpustakaan
untuk dapat mengelola data dan transaksi yang terjadi di dalam perpustakaan seperti pencatatan data
anggota, pencatatan data buku, pencatatan transaksi peminjaman dan pengembalian buku,
penghitungan denda keterlambatan, dan pembuatan laporan. Suatu sistem dapat dikatakan baik
apabila memudahkan semua proses, salah satunya dengan sistem pengolahan data terkomputerisasi.
Pemakaian komputer sebagai alat pengolah data perpustakaan dapat dikatakan yang terbaik untuk
saat ini, karena dapat meningkatkan kecepatan pekerjaan sehingga dicapai efisiensi tenaga dan waktu
dalam mengolah data.

Permasalahan yang terjadi pada sebagian besar masyarakat Indonesia yaitu salah satunya masih
kurang kesadaran akan pentingnya membaca, hal ini ditandai dengan minimnya jumlah
pengunjung perpustakaan. Kurangnya minat baca masyarakat ini bisa jadi disebabkan oleh
kurangnya informasi tentang buku-buku yang ada di perpustakaan. Pada kasus ini, jelas yang terjadi
adalah kurangnya interaksi antara masyarakat dan pihak perpustakaan.

Untuk mengatasi hal ini, perlu dibuat sistem informasi perpustakaan yang dapat membantu pengelola
perpustakaan dalam melaksanakan tugasnya seperti sistem informasi perpustakaan pada umumnya
yaitu melakukan pendataan petugas perpustakaan, pendataan anggota perpustakaan, pendataan buku,
pencatatan peminjaman buku, pencatatan pengembalian buku, penghitungan denda keterlambatan,
dan pembuatan laporan. Selain itu perlu dirancang sistem yang dapat berinteraksi dengan anggota
dan pengunjung perpustakaan sehingga memungkinkan anggota mendapatkan informasi tentang
buku-buku secara lebih cepat.

Sistem Informasi yang interaktif berperan penting dalam memperbaiki kualitas suatu perpustakaan.
Penyebaran informasi yang lebih efisien juga dapat dilakukan melalui internet dan telepon genggam.
Salah satu fungsi interaktif yang perlu dimiliki oleh sistem informasi perpustakaan ini adalah dengan
fasilitas pengiriman pesan melalui SMS Gateway kepada anggota perpustakaan mengenai informasi

http://jurnal.fmipa.unila.ac.id/index.php/komputasi Hal 119 dari 130


Vol. 3, No. 1, 2015 Jurnal Komputasi
©2015 Ilmu Komputer Unila Publishing Network all right reserved

buku-buku baru yang masuk ke perpustakaan menurut jenis buku dan sesuai dengan kesukaan
masing-masing anggota. Fungsi interaktif lainnya yang perlu dimiliki sistem ini adalah fasilitas
pencarian buku berdasarkan beberapa kategori, yaitu judul buku, penerbit, tahun terbit, pengarang,
atau stok buku yang tersedia beserta informasi buku lain yang berhubungan dengan buku yang
dicari oleh pengunjung perpustakaan jika buku yang dicari tidak ditemukan.

Dengan dikembangkannya sistem ini diharapkan dapat membantu pengelolaan data


perpustakaan, menambah minat baca, dan meningkatkan jumlah pengunjung perpustakaan.

2. Metode

Metodologi penelitian yang digunakan dalam penelitian ini adalah metodologi penelitian
eksperimental sungguhan. Tujuan penelitian eksperimental sungguhan adalah untuk menyelidiki
kemungkinan saling hubungan sebab-akibat dengan cara mengenakan kepada satu atau lebih
kelompok eksperimental, satu atau lebih kondisi perlakuan dan memperbandingkan hasilnya dengan
satu atau lebih kelompok kontrol yang tidak dikenai kondisi perlakuan. Tujuan lain metode
eksperimental adalah external validity yang menanyakan persoalan mengenai keberhasilan
representatif penemuan-penemuan penelitian dan dapat digeneralisasikan kepada subjek-subjek atau
kondisi-kondisi yang semacam.

1. Perencanaan Sistem

Pada tahap ini menjelaskan tentang masalah yang akan diselesaikan dan batasan-batasan terhadap
sistem informasi perpustakaan interaktif yang dibuat. Batasan masalah dalam pembangunan
sistem ini yaitu perancangan sistem yang mempunyai kemampuan:
1.melakukan layanan sistem informasi perpustakaan pada umumnya yaitu pendataan anggota
perpustakaan, pendataan buku, pencatatan peminjaman buku, pencatatan pengembalian buku,
penghitungan denda keterlambatan, dan pembuatan laporan,
2.menghasilkan saran bacaan bagi pengunjung perpustakaan dengan mengkombinasikan
beberapa informasi dari daftar buku,
3.melakukan distribusi informasi dengan bantuan SMS Gateway.

2. Analisis Sistem
Pada tahap ini dilakukan pengumpulan data yang berkaitan dengan isi sistem
informasi perpustakaan yang dibuat, definisi dari sistem yang diperlukan, penjelasan,
dan tujuan dari sistem yang diperoleh melalui konsultasi dengan pengguna sistem.
Analisis dilakukan dengan menggunakan metode wawancara dan studi pustaka.
Analisis kebutuhan sistem informasi perpustakaan interaktif dengan SMS Gateway ini
dilakukan dengan mempertimbangkan beberapa aspek, yaitu kebutuhan fungsional
(aktivitas atau layanan yang dibentuk oleh sistem), kebutuhan non-fungsional
(lingkungan operasional), kebutuhan pengguna, dan kebutuhan informasi. Hasil
dari tahap analisis ini antara lain:

3. Desain Sistem
Setelah tahap analisis telah dilakukan, tahap selanjutnya adalah rancangan desain.
Rancangan desain dibuat berdasarkan hasil dari analisis kebutuhan yang telah diperoleh,
dimulai dari bagaimana input, proses hingga hasil yang diperoleh. Pada penelitian ini
desain yang akan dibuat adalah perancangan Entity Relationship Diagram (ERD),
Database, Data Flow Diagram (DFD) dan rancangan Interface (tampilan sistem).
a. Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) merupakan suatu diagram yang menjelaskan
hubungan antar data dalam basis data. ERD dari pembangunan sistem ini ditunjukkan
pada Gambar 3.1.

http://jurnal.fmipa.unila.ac.id/index.php/komputasi Hal 120 dari 130


Vol. 3, No. 1, 2015 Jurnal Komputasi
©2015 Ilmu Komputer Unila Publishing Network all right reserved

Gambar 3.1. ERD Sistem Informasi Perpustakaan Interaktif dengan Pemanfaatan


Fasilitas SMS Gateway

ERD pada Gambar 3.1 memiliki 6 entitas, yaitu anggota, buku, peminjaman,
pengembalian, SMS masuk, dan SMS keluar. Entitas peminjaman adalah entitas
yang terbentuk oleh relasi yang dihasilkan oleh entitas anggota dan buku.

b. Rancangan Basis Data


Rancangan basis data merupakan proses untuk menentukan isi dan pengaturan data
yang dibutuhkan untuk mendukung pembangunan suatu sistem. Perancangan basis
data bertujuan untuk memenuhi informasi yang berisikan kebutuhan-kebutuhan
pengguna. Rancangan basis data dalam pembangunan sistem informasi
perpustakaan interaktif dengan SMS Gateway ini diimplementasikan dalam beberapa
desain tabel, yaitu tabel anggota, tabel petugas, tabel buku, tabel peminjaman, tabel
pengembalian, tabel SMS keluar, dan tabel SMS masuk.

1. Tabel Petugas
Tabel ini digunakan untuk menyimpan data-data petugas perpustakaan.
Struktur tabel petugas ditunjukkan pada Tabel 3.1.
Tabel 3.1 Tabel Petugas
No. Atribut Tipe (Panjang) Keterangan
1 id_petugas int(10) Primary key
2 username varchar(25)
3 password varchar(25)
4 nama_petugas varchar(30)
5 email varchar(50)
6 status enum(„aktif‟,‟tidak aktif‟)
2. Tabel Anggota
Tabel ini digunakan untuk menyimpan data-data anggota perpustakaan.
Struktur tabel anggota ditunjukkan pada Tabel 3.2.

http://jurnal.fmipa.unila.ac.id/index.php/komputasi Hal 121 dari 130


Vol. 3, No. 1, 2015 Jurnal Komputasi
©2015 Ilmu Komputer Unila Publishing Network all right reserved

Tabel 3.2 Tabel Anggota


No. Atribut Tipe (Panjang) Keterangan
1 id_anggota int(10) Primary key
2 nama_anggota varchar(30)
3 alamat_anggota Text
4 no_tlp_anggota varchar(15)
5 Jenkel enum(„L‟, „P‟)
6 tgl_lahir Date
7 jenis_buku_fav Text

3. Tabel Buku
Tabel ini digunakan untuk menyimpan data-data buku yang ada di perpustakaan.
Struktur tabel buku ditunjukkan pada Tabel 3.3.

Tabel 3.3 Tabel Buku


No. Atribut Tipe (Panjang) Keterangan
1 id_buku int(10) Primary key
2 judul_buku text
3 jenis_buku varchar(25)
4 penerbit_buku varchar(25)
5 tahun_terbit year(4)
6 Pengarang varchar(50)
7 Sinopsis text
8 stok_buku int(4)
9 Keterangan text

4. Tabel Peminjaman
Tabel ini digunakan untuk menyimpan data-data transaksi peminjaman buku
perpustakaan. Struktur tabel peminjaman ditunjukkan pada Tabel 3.4.
Tabel 3.4 Tabel Peminjaman
No. Atribut Tipe (Panjang) Keterangan
1 id_peminjaman int(10) Primary key
2 id_anggota int(10) Foreign key
3 id_petugas int(10) Foreign key
4 tgl_pinjam date
5 batas_kembali date

http://jurnal.fmipa.unila.ac.id/index.php/komputasi Hal 122 dari 130


Vol. 3, No. 1, 2015 Jurnal Komputasi
©2015 Ilmu Komputer Unila Publishing Network all right reserved

6 Status varchar(15)

5. Tabel Pengembalian
Tabel ini digunakan untuk menyimpan data-data transaksi pengembalian buku
perpustakaan. Struktur tabel pengembalian ditunjukkan pada Tabel 3.5.

Tabel 3.5 Tabel Pengembalian


No. Atribut Tipe (Panjang) Keterangan
1 id_pengembalian int(10) Primary key
2 id_peminjaman int(10) Foreign key
3 id_buku int(10) Foreign key
4 tgl_kembali date
5 kondisi_kembali varchar(10)
6 Hilang int(1)
7 Denda int(10)

c. Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasi-
notasi untuk menggambarkan arus data dari sistem, yang penggunaannya sangat
membantu untuk memahami sistem secara logika, terstruktur, dan jelas. DFD
merupakan alat bantu dalam menggambarkan atau menjelaskan proses kerja suatu
sistem. DFD terdiri dari DFD level 0 atau context diagram hingga level yang
dibutuhkan.
a) DFD Level 0 (Context Diagram)

DFD level 0 merupakan diagram awal yang menggambarkan proses utama yang
menghubungkan sistem dengan lingkungan luarnya (stakeholder). DFD level 0
dari pembangunan sistem ini ditunjukkan pada Gambar 3.2.

Gambar 3.2. DFD Level 0 Sistem Informasi Perpustakaan Interaktif dengan


Pemanfaatan Fasilitas SMS Gateway

Diagram pada Gambar 3.2 menjelaskan tentang informasi yang dikirimkan oleh
pengguna ke dalam sistem serta informasi yang dihasilkan oleh sistem. Informasi
yang dikirimkan anggota ke dalam sistem adalah informasi data buku dan

http://jurnal.fmipa.unila.ac.id/index.php/komputasi Hal 123 dari 130


Vol. 3, No. 1, 2015 Jurnal Komputasi
©2015 Ilmu Komputer Unila Publishing Network all right reserved

informasi SMS request. Sedangkan informasi yang dihasilkan oleh sistem kepada
anggota adalah data buku dan SMS informasi. Informasi yang dikirimkan petugas
ke dalam sistem adalah informasi data buku, informasi data anggota, data
transaksi peminjaman, data transaksi pengembalian, informasi SMS, dan info
laporan apa yang akan dicetak. Sedangkan informasi yang dihasilkan oleh
sistem kepada petugas adalah data buku, data anggota, dan laporan.

b) DFD Level 1

DFD level 1 merupakan pengembangan dari DFD level 0. Diagram ini


menggambarkan proses-proses yang lebih spesifik. DFD level 1 dari
pembangunan sistem ini ditunjukkan pada Gambar 3.3.

Gambar 3.3. DFD Level 1 Sistem Informasi Perpustakaan Interaktif dengan


Pemanfaatan Fasilitas SMS Gateway

Diagram pada Gambar 3.3 menjelaskan tentang proses yang dilakukan oleh
sistem untuk petugas dan anggota. Ada 9 proses yang terdapat pada desain DFD
level 1 pembangunan sistem informasi perpustakaan interaktif ini yaitu proses
mengelola data buku, melakukan pencarian buku, mengelola data anggota,

http://jurnal.fmipa.unila.ac.id/index.php/komputasi Hal 124 dari 130


Vol. 3, No. 1, 2015 Jurnal Komputasi
©2015 Ilmu Komputer Unila Publishing Network all right reserved

melakukan pencarian anggota, mencatat transaksi peminjaman, mencatat


transaksi pengembalian, mengirim SMS informasi, mencetak laporan, dan me-
request SMS informasi. Informasi yang dimasukkan akan tersimpan pada data
store data buku, data anggota, data peminjaman, data pengembalian, data SMS
keluar, dan data SMS masuk.

c) DFD level 2
DFD level 2 merupakan pengembangan dari DFD level 1. Diagram ini
menjabarkan proses dengan lebih rinci. DFD level 2 yang dibuat dalam
pembangunan sistem ini adalah pada proses mengelola data buku dan
mengelola data anggota. DFD level 2 dari proses mengelola data buku
ditunjukan pada Gambar 3.4.

Gambar 3.4. DFD Level 2 Proses Mengelola Data Buku

Diagram pada Gambar 3.4 menjelaskan tentang alur yang terjadi pada proses
mengelola data buku. Petugas dapat melakukan proses input data buku,
mengubah data buku dan menghapus data buku. Data yang diproses tersimpan
pada database. Selanjutnya, DFD level 2 proses mengelola data anggota
ditunjukkan pada Gambar 3.5.

Gambar 3.5. DFD Level 2 Proses Mengelola Data Anggota

Diagram pada Gambar 3.5 menjelaskan tentang alur yang terjadi pada proses
mengelola data anggota. Petugas dapat melakukan proses input data anggota,
mengubah data anggota, dan menghapus data anggota. Data yang diproses
tersimpan pada database.

http://jurnal.fmipa.unila.ac.id/index.php/komputasi Hal 125 dari 130


Vol. 3, No. 1, 2015 Jurnal Komputasi
©2015 Ilmu Komputer Unila Publishing Network all right reserved

d. Rancangan Interface (Tampilan Sistem)


Rancangan interface adalah tampilan antarmuka yang muncul pada saat pengguna
mengakses sistem. Rancangan interface halaman utama atau home yang pertama kali
muncul saat pengguna membuka sistem ini ditunjukkan pada Gambar 3.6.

Gambar 3.6 Rancangan Interface Halaman Utama (Home) Sistem Informasi


Perpustakaan Interaktif dengan Pemanfaatan Fasilitas SMS Gateway

Setelah petugas berhasil masuk (log in) maka petugas sudah dapat mengakses sistem.
Rancangan interface halaman utama atau home petugas dalam pembangunan sistem
ini ditunjukkan pada Gambar 3.7.

http://jurnal.fmipa.unila.ac.id/index.php/komputasi Hal 126 dari 130


Vol. 3, No. 1, 2015 Jurnal Komputasi
©2015 Ilmu Komputer Unila Publishing Network all right reserved

Gambar 3.7 Rancangan Interface Halaman Utama (Home) Petugas Sistem


Informasi Perpustakaan Interaktif dengan Pemanfaatan Fasilitas SMS Gateway
6. Melaksanakan eksperimen.

Pada tahap ini, hal yang dilakukan adalah melaksanakan pembangunan sistem informasi
perpustakaan interaktif dengan SMS Gateway. Rancangan- rancangan sistem yang telah
dibuat diimplementasikan menjadi sebuah sistem informasi yang sesuai dengan
kebutuhan. Pada langkah ini merupakan tahapan terakhir pada metode SDLC yaitu:

7. Membuat dokumentasi hasil eksperimen.

Tahap terakhir yang dilakukan dalam metodologi penelitian eksperimental sungguhan ini
adalah mendokumentasikan semua hasil penelitian dari tahap awal hingga akhir ke dalam
sebuah laporan atau proposal. Hal ini bertujuan untuk membantu memberikan referensi
apabila diperlukan penelitian selanjutnya berkaitan dengan sistem informasi
perpustakaan interaktif. Tujuan lainnya adalah memberikan informasi untuk
peningkatan atau pengembangan sistem informasi perpustakaan interaktif yang telah
ada.

3. Pembahasan
Implemantasi merupakan tahap penerapan dari hasil rancangan yang telah dibuat.
Implementasi system termasuk ked ala langkah ke-6 dari metode penelitian
Eksperimental dan merupakan langkah ke-4 pada metode pengembangan SDLC. Dalam
pengembangan system perpustakaan interaktif dengan pemanfaatan fasiitas SMS
Gateway ini digunakan Bahasa pemrograman PHP Karena Bahasa pemrograman ini
mendukung aplikasi berbasis web. Database yang dihasilkan disimpan dalam aplikasi
database MySQL. Aplikasi yang digunakan untuk mengelola SMS Gateway GAMMU.

http://jurnal.fmipa.unila.ac.id/index.php/komputasi Hal 127 dari 130


Vol. 3, No. 1, 2015 Jurnal Komputasi
©2015 Ilmu Komputer Unila Publishing Network all right reserved

Sistem ini mempunyai beberapa fungsi, diantaranya yaitu melakukan layanan system
informasi perpustakaan pada umumnya yaitu pendataan anggota perpustakann, pendataan
buku, penctatan peminjaman buku, pencatatan pengembalian buku penhitungan denda
keterlambatan dan pembuatan laporan. Selain itu system ini juga dapat menghasilkan
saran bacaan bagi pengunjung perpustakaan dengan mengkombinasikan beberpa
informasi dari daftar buku. Selanjutnya, fungsi interaktif yang dimiliki system ini adalah
pengiriman informasi buku favorit masing-masing anggota dan proses autoreply SMS
dengan menggunakan fasiitas SMS Gateway.

3.1 Halaman Utama ( Beranda )

3.2 Halaman buku Tamu

3.3 Halaman Lihat Data Petugas

http://jurnal.fmipa.unila.ac.id/index.php/komputasi Hal 128 dari 130


Vol. 3, No. 1, 2015 Jurnal Komputasi
©2015 Ilmu Komputer Unila Publishing Network all right reserved

3.4 Halaman Administrasi

4. Simpulan Dan Saran


1. Kesimpulan
Berdasarkan hasil dari pembahasan yang telah dijelaskan di bab sebelumnya, maka dapat
disimpulkan sebagai berikut:
1. Sistem Informasi Perpustakaan Interaktif dengan Pemanfaatan Fasilitas SMS
Gateway dapat mempermudah pendataan anggota perpustakaan, pendataan buku,
pencatatan peminjaman buku, pencatatan pengembalian buku, penghitungan denda
keterlambatan, dan pembuatan laporan,
2. Sistem Informasi Perpustakaan Interaktif dengan Pemanfaatan Fasilitas SMS
Gateway dapat mempermudah proses pembaruan informasi tentang buku-buku baru
kepada anggota perpustakaan.
3. Semua fungsi pada Sistem Informasi Perpustakaan Interaktif dengan Pemanfaatan
Fasilitas SMS Gateway telah berjalan dengan baik dan diharapkan dapat menambah
minat baca dan meningkatkan jumlah pengunjung perpustakaan.
4. Jumlah interaksi dan pengunjung perpustakaan dapat dihasilkan oleh sistem
sehingga usaha peningkatan jumlahnya dapat dikontrol.

2 Saran
Berdasarkan penelitian yang telah dilakukan, saran yang dapat diberikan adalah:90

1. Perlu dilakukan pengembangan pada proses auto reply SMS agar sistem dapat
mengirimkan lebih dari lima data informasi buku,
2. Sebaiknya pada modem menggunakan provider yang mempunyai tarif
SMS lebih murah untuk meminimalisir biaya pengiriman SMS,

http://jurnal.fmipa.unila.ac.id/index.php/komputasi Hal 129 dari 130


Vol. 3, No. 1, 2015 Jurnal Komputasi
©2015 Ilmu Komputer Unila Publishing Network all right reserved

3. Tampilan sistem dapat diperbaiki menjadi lebih menarik pada


pengembangan sistem selanjutnya.
4. Pengembangan pada sistem dengan mengirimkan SMS pemberitahuan ketika
batas peminjaman buku telah berakhir.
5. Pada sistem ditambahkan menu yang berisi kesediaan anggota
perpustakaan untuk menerima SMS informasi buku terbaru.
6. Sistem dapat mencetak laporan secara berkala kemudian menghapus laporan
yang telah dicetak dengan pesan konfirmasi terlebih dahulu.

2. Referensi

[1] Cahyanto Ferry Budi, Nugroho Atmoko dan Winarti Titin. Implementasi SMS Gateway
Sebagai Sarana Pemberitahuan Kepada Pelanggn pada PDAM IKK Kedungtuban
Menggunakan PHP dan MySQL. Jurnal TransitIT Vol 1 No 1.
[2] Darmono. 2001. Perpustakaan Sekolah. Jakarta: Grasindo.
[3] Ervianto, Agus. Rancang Bangun Sistem Informasi Perpustakaan Berbasis Web
Dengan Php Dan Mysql Di Perpustakaan Sma Yppi 1 Surabaya.
[4] Fathansyah, Ir. 2002. Basis Data. Bandung: Informatika.
[5] Fauziah. 2014. Konsep Dasar Perancangan WEB. Jakarta: Mitra Wacana Media. Gintoro,
Andreyus, Emillia dan William. 2010. Analisis dan Perancangan Sistem Pemesanan Tiket
dengan Teknologi Mobile. Seminar Nasional Aplikasi Teknologi Informatika 2010
(SNATI 2010).
[6] Hanifah Raidah, Rial Isnanto R dan Christyono Yuli. 2010. Simulasi Sistem Informasi
Geografis (SIG) Pemantauan Posisi Kendaraan Via SMS Gateway. Transmisi, 12 (2).
[7] Irawan, Yudie. 2011. Perancangan Sistem Informasi Perpustakaan Berbasis Web
Application. Universitas Diponegoro: Tesis.
[8] Kadir, Abdul. 2003. Pengenalan Sistem Informasi. Yogyakarta: Andi Publisher. Madcoms.
2011. Aplikasi Web Database dengan Dreamweaver dan PHP-

http://jurnal.fmipa.unila.ac.id/index.php/komputasi Hal 130 dari 130

Anda mungkin juga menyukai