PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN DIGITAL (DIGITAL LIBRARY) DENGAN METODE AGILE PADA MTsN TANDIKAT BERBASIS WEB MENGGUNAKAN PHP MySQL Ilham Hafid, Ir. Eddy Soesilo, M. Eng, Riska Amelia, M. Kom Program Studi Pendidikan Teknik Informatika dan Komputer Fakultas Keguruan dan Ilmu Pendidikan Universitas Bung Hatta e-mail :
[email protected] ABSTRACT School library is one of the important in favor of and supporting the teaching and learning students activities. Library information system in MTsN Tandikat still using manual and not efficience in data process, searching, and returning the books it them requires a long time. Use and control of Information Technology (IT) is needed to support library services. One use of Information Technology (IT) is a digital library. The information system designed webbased digital library. The design of this system aims to computerize the library process and can present information in a digital system. To analyze system is use PIECES method (Performance, Information, Economic, Control, Efficiency and Servis). Designing systems using agile methods extreme use programming method development, which starts from planning program, using modeling languages Unified Modeling Language (UML), coding program using PHP and MySQL for the database, and the last step is testing program, which results in the form of user management, forms management books, forms management module, and form management ebook result of the design Digital Library Information System MTsN TAndikat. Keywords : Digital Library, Agile Methods and MTsN Tandikat. mewujudkan
PENDAHULUAN Dengan perkembangan teknologi dalam
kehidupan
manusia.
informasi
perpustakaan pada sekolah tersebut.
dan informasi saat ini mencakup semua bidang
sistem
Seiring perkembangan teknologi dan
informasi,
pada
dekade
90-an
Pemanfaatan dan penguasaan Teknologi
diperkenalkan metodologi baru dalam
Informasi (TI) sangat dibutuhkan untuk
pengembangan sooftware yang dikenal
menunjang layanan perpustakaan. Maka
dengan nama agile methods. Agile methods
hal
merupakan
ini
bisa
dimanfaatkan
untuk
salah yang
satu
dari
beberapa
digunakan
dalam
membangun sistem informasi perpustakaan
metode
digital. Oleh sebab itu perpustakaan digital
pengembangan sooftware. Agile method
merupakan salah satu cara atau sarana
adalah jenis pegembangan sistem jangka
yang bisa digunakan untuk membantu dan
pendek yang memerlukan adaptasi cepat
dan
pengembang
perubahan
berjalan di MTsN Tandikat masih manual
dalam bentuk apapun. Saat ini metode
dan kurang efisien. (3) Proses pendataan,
agile sudah cukup banyak berkembang,
pencarian, peminjaman dan pengembalian
diantaranya adalah Extreme Programming.
buku serta pembuatan laporan pada MTsN
Extreme
merupakan
Tandikat masih dilakukan dengan tulis
perangkat
tangan. (4) Pembuatan kartu member
meningkatkan
perpustakaan masih tulis tangan dan
Programming
pendekatan lunak
terhadap
pengembangan
yang
mencoba
efisiensi dan fleksibilitas dari sebuah
membutuhkan waktu yang lama.
proyek pengembangan perangkat lunak
Agar pembahasan sesuai dengan
dengan mengkombinasikan berbagai ide
yang diharapkan, maka penulis hanya
simpel/sederhana
membahas:
tanpa
mengurangi
(1)
Perancangan
sistem
kualitas software yang akan dibagun.
perpustakaan digital yang ditujukan pada
Menurut Pressman dalam bukunya yang
perpustakaan
berjudul Software Engineering, proses
Perancangan sistem ini membahas tentang
Extreme Programming memiliki kerangka
pendataan member dan pembuatan kartu
kerja yang terbagi menjadi empat konteks
member pustaka MTsN Tandikat. (3)
aktivitas utama. Empat konteks tersebut
Perancangan sistem ini membahas tentang
adalah Planning, Design, Coding dan
pendataan,
Testing. Keempat aktivitas inilah yang
pengembalian
akan menghasilkan sebuah perangkat lunak
laporan serta download e-book dan modul
yang
pembelajaran pada perpustakaan MTsN
didasari
dengan
konsep
model
MTsN
pencarian,
Extreme Programming. Oleh sebab itu
Tandikat.
metode
menggunakan
agile
dengan
metode
Tandikat.
buku
(4)
(2)
peminjaman,
dan
pembuatan
Perancangan metode
sistem
agile
(agile
pengembangan extreme programming ini
methods) dengan metode pengembagan
diharapkan
extreme programming. (5) Analisa sistem
mampu
membantu
dalam
peracangan sistem informsi perpustakaan
yang
digital pada MTsN Tandikat.
Metode
Identifikasikan masalah pokok yang
sedang
berjalan
PIECES
Information,
menggunakan (Performance,
Economic,
dipilih sebagai topik penelitiaan ini adalah
Efficiency,
sebagai berikut: (1) Belum adanya sistem
sistem
informasi perpustakaan digital pada MTsN
menggunakan
Tandikat yang dapat meningkatkan kinerja
Hypertext Processor (PHP) dan MySQL
petugas perpustakaan sekolah tersebut. (2)
sebagai databasenya.
Sistem
informasi
perpustakaan
yang
Service).
(6)
Control,
perpustakaan bahasa
Perancangan digital
ini
pemograman
Berdasarkan batasan masalah yang telah diuraikan di atas, maka dapat
perancangan Extreme Programming dapat dilihat pada gambar berikut:
dirumuskan masalah yang akan dibahas, yaitu
“Bagaimana
merancang
sistem
informasi perpustakaan digital (Digital Library) dengan metode agile pada MTsN Tandikat berbasis Web menggunakan PHP MySQL”. Tujuan penelitian ini adalah: (1) Mempercepat
proses
pencarian,
peminjaman dan pengembalian buku. (2)
Gambar 3.1 : Metode Perancangan Extreme Programming
Mempermudah pengguna perpustakaan. (3)
Mengkomputerisasi
perpustakaan
Analisis yang digunakan untuk menganalisa sistem informasi untuk dapat
MTsN Tandikat. (4) Menghasilkan sistem
mengenali
informasi peminjaman dan pengembalian
menggunakan
buku pada perpustakaan MTsN Tandikat.
(Performance,
(5) Dapat menyajikan informasi-informasi
Control, Efficiency, Service). Tujuan dari
dengan digital sistem.
analisa sistem yang sedang berjalan adalah
penyebab
masalah
metode
PIECES
Information,
Economic,
untuk menentukan bentuk dari rancangan ANALISA DAN PERANCANGAN Penelitian merupakan
sebuah
yang
dilakukan
penelitian
dan
sistem baru yang akan diterapkan untuk mengganti
dalam
meningkatkan
yang
lama
secara
sebagian atau keseluruhan.
perancangan yang menghasilkan produk baru
sistem
Berdasarkan sistem yang berjalan
pelayanan
saat ini pada MTsN Tandikat dapat dilihat
terhadap siswa, yaitu dalam kaitannya
beberapa kelemahan diantaranya : (1)
terhadap perpustakaan MTsN Tandikat.
Informasi yang dibutuhkan atau dihasilkan
Metode analisis dan perancangan
kurang akurat dan kurang efektif serta
ini dilakukan kegiatan menganalisis serta
tidak efisien, sehingga memakan banyak
merancang sistem. Metode yang digunakan
waktu
dalam perancangan sistem ini adalah
membutuhkan informasi yang cepat. (2)
metode Extreme Programming. Metode
Tidak tersedianya software aplikasi yang
Extreme
bisa
Programming
merupakan
pengembangan dari metode agile. Metode
pada
saat
menyajikan
petugas
informasi
pustaka
mengenai
pengolahan data perpustakaan. (3) Kurang
efisiennya waktu dan sulitnya proses
Berdasarkan beberapa kebutuhan
pencetakan data peminjaman karena belum
software dan hardware dalam pembuatan
adanya software aplikasi manajemen yang
dan
baik dalam proses pemanggilan data setiap
perpustakaan
anggota, buku, dan peminjaman.
disimpulkan bahwa spesifikasi software
Setelah sistem yang ada dievaluasi
implementasi
sistem
digital
dan hardware
di
informasi atas,
dapat
mempengaruhi kinerja
secara menyeluruh dan komprehensif,
sistem tesebut. Spesifikasi software dan
maka penulis merasa perlu melakukan
hardware
yang
rendah
pengembangan terhadap sistem yang ada.
memperlambat
sistem
dan
Pengembangan
software dan hardware yang tinggi akan
ini
dilakukan
dari
pembuatan Software Aplikasi baru, hingga pembuatan
Database
diharapkan
mampu
permasalahan
yang
yang
semua
terjadi
pada
Mulai Kebutuhan Sistem
perpustakaan MTsN Tandikat. Sehingga bisa
membantu
proses
spesifikasi
mempercepat sistem perpustakaan digital.
nantinya
menjawab
dapat
Perancangan Program
pengolahan Desain Program, Coding
perpustakaan menjadi lebih baik, cepat, akurat dan efisien.
Uji Coba Program
Perangkat lunak (software) yang dibutuhkan pada saat pembuatan program
Apakah Sistem Telah Siap ?
dan pada saat program diimplementasikan
Ya Sistem Perpustakaan Digital
di obyek penelitian pada sistem informasi perpustakaan digital ini menggunakan
Selesai
perangkat lunak (software) sebagai berikut: (1) Sistem Operasi Windows, (2) PH, (3) XAMPP, (4) MySql Untuk perangkat
mendukung lunak
Gambar Flowchart Perancangan Sistem Informasi Perpustakaan Digital
kinerja
Desain Sistem
juga
Desain
(software)
Tidak
sistem
informasi
dalam
dirancang menggunakan bahasa pemodelan
sistem
informasi
digital
sistem
dibutuhkan perangkat keras (hardware) pembuatan
perpustakaan
baru
yang
(1)
Unifield Modelling Language (UML).
Processor, (2) Ram 1GB DDR3, (3)
Diagram yang digunakan adalah Use Case
Resolusi monitor 1024 x 768 Pixel, (4)
Diagram,
Mouse dan keyboard.
Diagram dan Sequance Diagram serta
perpustakaan
digital
diantaranya;
Class
Diagram,
Activity
Contex Diagram dan Entity Relationship Diagram (ERD). 1.
Use Case.
2.
Class Diagram 3.
Context Diagram Input Data Member Input Data Guru Input Data Buku Input Data Berita Konfirmasi Booking Buku
Id dan Pasword Pendaftaran Konfirmasi Peminjaman Buku Data Modul Data Ebook Kartu Member Laporan Berita
Member
I/O Pendaftaran Booking Buku Peminjaman Buku Pengembalian Buku Download Modul Download Ebook
Kepala Pustaka
Sistem Informasi Perpustakaan Digital MTsN Tandikat
Laporan Berita Laporan Data Buku Laporan Data Guru Laporan Data Member
Admin
Laporan Data Member Laporan Data Guru Laporan Data Buku Laporan Data Berita Informasi Booking Buku Data Modul Data Ebook Laporan Berita
Upload Modul Upload Ebook
Guru
Desain Tabel Desain Tabel yang ada pada perancangan sistem informasi perpustakaan digital sebagai berikut: 1.
Desain Tabel Admin
2.
Desain Tabel Buku
3.
Desain Tabel E-book
sistem informasi perpustakaaan digital
4.
Desain Tabel Modul
MTsN Tandikat kepada user.
5.
Desain Tabel Member
Hasil Sistem Baru
6.
Desain Tabel Guru
7.
Desain Tabel Berita
informasi perpustakaan digital dengan
8.
Desain Tabel Kepala Pustaka
metode agile
9.
Desain Tabel Admin
berbasis web menggunakan PHP MySQL
Hasil
dari
perancangan
sistem
pada MTsN Tandikat
dapat dilihat sebagai berikut : HASIL DAN PEMBAHASAN
1.
Hasil perancangan database
Testing Program Setelah sistem selesai dibuat maka dilakukan
tahap
pengujian
program.
Tahapan pengujian dini dilakukan untuk mengetahui apakah sistem dapat berjalan dengan baik atau tidak dan mengetahui seberapa banyak kesalahan yang ada pada sistem
informasi
perpustakaan
digital
MTsN Tandikat. Tahapan pengujian ini juga
dilakukan
pada
tahap
coding
(pengkodean program), hal ini dilakukan untuk yang
meminimalisir ada
informasi Tandikat.
dalam
tabel
yang
informasi
dibutuhkan
perpustakaan
untuk
sistem
digital
MTsN
Tandikat. 2.
Tampilan Haalaman Utama
kesalah-kesalahan
perancangan
perpustakaan Untuk
Merupakan database yang berisikan tabel-
digital
melakulan
sistem MTsN testing
program, program aplikasi yang dijalankan adalah sebagai berikut; (1) XAMMP, digunakan dalam perancangan sistem ini sebagai web server yang berdiri sendiri untuk
menjalankan
Sistem
Informasi
Perpustakaan Digital MTsN Tandikat, Pada control panel XAMPP yang perlu diaktifkan hanya apache dan MySQL, (2) Browser digunakan untuk halaman web
Merupakan tampilan awal pada sistem informasi
perpustakaan
digital
MTsN
Tandikat dan belum masuk pada login sistem 3.
Form Login pada Halaman Utama
digital pada MTsN Tandikat. Hak akses member (siswa) pada sistem perpustakaan digital MTsN Tandikat yaitu: (1) Lihat Data Buku, (2) Booking Buku, (3) Download Ebook, (4) Download Modul, Form login merupakan hak akses untuk
(6) Cari Data Buku, (7) Lihat Berita,
masuk kedalam sistem. Login dibuat secara
6.
multiuser, dimana ada aktor yang dapat
Hak akses Guru merupakan akses yang
melakukan login yaitu, member (siswa),
bisa dilakukan oleh Guru terhadap sistem
admin (petugas perpustakaan), guru dan
perpustakaan digital pada MTsN Tandikat.
kepala pustaka
Hak akses Guru pada sistem perpustakaan
4.
digital MTsN Tandikat yaitu: (1) Upload
Tampilan Hak akses admin
Tampilan Hak Akses Guru
Ebook, (2) Upload modul, (3) Download Ebook, (4) Download Modul, (6) Lihat Berita. 7.
Tampilan
Hak
Akses
Kepala
Pustaka Hak akses kepala pustaka merupakan akses Hak akses admin merupakan akses yang bisa dilakukan oleh admin terhadap sistem perpustakaan digital pada MTsN Tandikat. Adapun hak akses admin pada sistem perpustakaan digital MTsN Tandikat yaitu; (1) Lihat Data Member, (2) Tambah Data Member, (3) Lihat Data Guru, (4) Tambah Data Guru, (5) Lihat Data Buku, (6) Tambah Data Buku, (7) Lihat Data Berita, (8) Tambah Berita, (9) Lihat Informasi booking. (10) Cetak Kartu Member. 5.
Tampilan Hak Akses Member
Hak akses member (siswa) merupakan akses yang bisa dilakukan oleh member (siswa)
terhadap
sistem
perpustakaan
yang bisa dilakukan oleh kepala terhadap sistem perpustakaan digital pada MTsN Tandikat. Hak akses oleh kepala pada sistem
perpustakaan
digital
MTsN
Tandikat yaitu: (1) Lihat Data Buku, (2) Lihat Berita, (3) Iihat Data Ebook, (4) Lihat Datab Modul, (6) Cari Data Buku, (7) Lihat Berita, dan mengontrol semua sistem yang ada. 8. Analisis Hasil Perancangan Sistem Baru Berdasarkan kerja sistem yang telah dijelaskan sebelumnya, sistem perpustakan digital
yang telah dirancang dibagi
menjadi 4 (empat) hak akses user yaitu admin (petugas pustaka), guru, member
(siswa)
dan
kepala
pustaka.
Sistem
penulis dapat
mengambil kesimpulan
perpustakan digital yang telah dirancang
bahwa: (1) Perancangan sistem informasi
dapat dijalankan diseluruh sistem operasi
perpustakaan
komputer
menggunakan metode agile dengan metode
atau
PC
yang mendukung
digital
MTsN
aplikasi ini untuk di operasikan. Ada
pengembangan
banyak
dengan tahapan planning, desing, coding,
fitur
yang
dimiliki
sistem
dan
Setiap tingkat user memiliki fitur yang
informasi
perpustakaan
berbeda tetapi sistem juga memiliki fitur
Tandikat
dilakukan
umum seperti login.
pemodelan Unified Modeling Language
Perancangan
sistem
digital
MTsN
dengan
bahasa
informasi
(UML), database menggunakan MySQL,
Tandikat
dan desain antar muka. (3) Program
menggunakan metode agile dengan metode
aplikasi yang digunakan dalam merancang
pengembangan
programing
sistem
informasi
dengan empat tahapan yaitu ; planning,
MTsN
Tandikat
desing, coding, dan testing. Keunggulan
Notepad++ dan Browser. (4) XAMMP
menggunakan metode agile dengan metode
digunakan dalam perancangan sistem ini
pengembangan extreme programing dalam
sebagai web server yang berdiri sendiri
perancangan
untuk menjalankan perpustakaan digital
perpustakaan
sistem
(2)
programing
perpustakan digitalyang telah dirancang.
Perancangan
testing.
extreme
Tandikat
digital
MTsN
extreme
sistem
informasi
perpustakaan yaitu;
XAMPP,
perppustakaan digital MTsN Tandikat
MTsN
Tandikat
yaitu; dapat melakukan review mengenai
control
panel
software
awal.
diaktifkan hanya apache dan MySQL.
informasi
Apache akan menghasilkan halaman web
Tandikat
kepada
yang
Pembangunan perpustakaan
dibuat
lebih
sistem digital
MTsN
berbasis
digital
XAMPP
user
web.
Pada
yang
perlu
berdasarkan
kode
dibuat lebih cepat, dapat mengurangi
pemograman yang yang telah dituliskan,
resiko kegagalan implementasi software
sedangkan
dari segi non-teknis. Jika pada saat
database server yang digunakan untuk
pembangunan sistem terjadi kegagalan
membuat dan mengelola database beserta
kerugian dari segi materi relatif kecil.
isinya. Penyimpanan file-file database akan tersimpan
KESIMPULAN Berdasarkan
dari
hasil
penelitian
mengenai perancangan sistem informasi perpustakaan
digital
MTsN
Tandikat,
MySQL
pada
berfungsi
sebagai
localhost/phpmyadmin
dengan nama database dbpustaka dan tersimpan secara otomatis pada Local Disk C - folder xampp – MySQL – data. Penyimpanan file-file PHP disimpan dalam
bentuk folder PUSTAKA_DIGITAL pada Local Disk C - folder xampp - folder htdocs. (5) Notepad++ digunakan dalam perancangan sistem ini untuk membuat
Kristanto, Harianto,Ir. 2004. Konsep dan Perancangan Database. Yogyakarta: Penerbit Andi. Munawar,
2005. Pemodelan Visual menggunakan UML. Yogyakarta : Graha Ilmu.
Nugroho,
Bunafit. (2004). Database Relational dengan MySQL. Yogyakarta: Andi.
file-file web yang akan dintegrasikan kehalaman web perpustakaan digital MTsN Tandikat. (6) Browser digunakan untuk menerjemahkan
bahasa
PHP
untuk
ditampilkan pada layar komputer. Browser membaca halaman web (web page) yang tersimpan dalam web server DAFTAR PUSTAKA Al-Bahra Bin Ladjamudin. (2005). Analisis dan Desain Sistem Informasi. Yogyakarta: Graha Ilmu Al
Fatta,
Bambang
Hanif. 2007. Perancangan Informasi. Penerbit Andi.
Analisis & Sistem Yogyakarta:
Hariyanto, Ir., MT. 2004. Rekayasa Sistem Berorientasi Objek. Informatika. Bandung
Harotono, Jogiyanto. M. 1999. Analisa dan Disain Sistem Informasi. Yogyakarta: Andi Offset Harotono, Jogiyanto. M. 1999. Pengenalan Komputer. Yogyakarta: Andi Offset
Oetomo Budi Dharma, Sutedjo, MM, S.Kom. 2002. Perancangan dan Pembangunan Sistem Informasi. Yogyakarta: Penerbit Andi. Peter, Jerry. 2007. XAMPP: Paket PHP, Apache dan MySQL Instant. Ilmu Komputer. http://ilmukomputer.org/2007/1 1/27/xampppaket-apachephpdan-mysql-instant/. (Diakses Tanggal 7 Februari 2015) Pressman,
R.S. (2010), Software Engineering : a practitioner’s approach, McGraw-Hill, New York, 68.
Purtini. Winy Perpustakaan digital, http: //www.indonesiadln. org/ wiki/ index.php/ MainPage. (Diakses tanggal 7 Februari 2015).
Indrajit, 2001, Analisis dan Perancangan Sistem Berorientasi Object. Bandung, Informatika.
Shore, James dan Warden, Shane. 2008. The Art of Agile Development. United States of America: O’Reilly Media.
Jeffrey L. Whitten, Lonnie D. Bentley, Kevin C. Dittman. 2004. “Metode Desain & Analisis Sistem Edisi 6”. Yogyakarta: Penerbit Andi.
Sidik, B, (2005), MySQL Untuk pengguna, Administrator dan Pengembang Aplikasi Web. Informatika, Bandung.
Simarmata, janner., Iman Paryudi. 2006. Basis Data. Yokyakarta: Andi. Sukarno, Muhammad. 2006. Membangun Website Dinamis Interaktif dengan PHP-MySQL. Bekasi: Eska Media. Wahono, Romi Satria. 1998. Digital Library: Chaleng es and Roles Toward 21 st Century, Proceedings of Tekno’98 Sysmposium, Nagaoka, Japan.