penerapan teknologi web app pada sistem informasi perpustakaan

advertisement
PENERAPAN TEKNOLOGI WEB APP PADA SISTEM INFORMASI
PERPUSTAKAAN
Rati Dian Sari
Threice Novliane Eunike Hary
Jurusan Sistem Informasi
STMIK PalComTech Palembang
Abstrak
Tujuan dari penelitian ini adalah untuk mempermudah pendaftaran anggota baru pada
perpustakaan serta pengimputan data buku baru, data peminjaman buku, data pengembalian
buku, akan tetapi disimulasikan menggunakan web app, web app dikenal sebagai aplikasi
yang diakses melalui web browser dan melalui jaringan seperti Internet atau intranet.
Adanya sebuah website di perpustakaan maka orang-orang yang membutuhkan buku dapat
dengan mudah mencari buku-buku yang dibutuhkan. Kemampuan untuk memperbarui dan
memelihara aplikasi web tanpa harus mendistribusikan dan menginstal perangkat lunak
pada kemungkinan ribuan komputer klien merupakan keunggulan teknologi ini. Selain itu
juga untuk cross-platform compatibility Website dapat membantu sebuah perpustakaan
memberikan informasi yang dibutuhkan kepada orang-orang yang membutuhkan informasi
akan buku karena alasan tersebut menarik perhatian penulis untuk membangun sebuah
teknologi website yang dapat dipergunakan oleh semua perpustakaan yang ingin memberikan
pelayanan yang lebih baik lagi kepda para pengunjung perpustakaan tersebut.Website yang
akan dibangun disebut dengan Web App yaitu sebuah aplikasi Open Source yang bersifat
Multi Platform yang dapat berjalan dengan dukungan semua sistem operasi. Teknologi ini
juga dapat diakses dengan menggunakan dukungan teknologi komunikasi Smartphone yang
memiliki beragam sistem operasi. Menggunakan handphone yang dimiliki maka pengunjung
website dapat melihat seluruh koleksi buku dengan nyaman karena website ini akan
menyesuaikan dengan ukuran layar handphone yang dimiliki sehingga lebih nyaman untuk
digunakan.
Kata Kunci : Sistem Informasi, Web app, cross-platform, Multi Platform.
PENDAHULUAN
Perpustakaan banyak dimanfaatkan orang untuk meminjam buku atau sekedar membaca
buku ditempat tanpa melakukan peminjaman buku. Perpustakaan berdiri karena dukungan
sekelompok orang yang membutuhkan akan buku itu sendiri, baik itu dilingkungan
pendidikan ataupun lingkungan instansi pekerjaan atau yang lebih besar lagi ada tuntutan
masyarakat yang haus akan informasi sebagai refleksi pengembangan diri.
Berangkat dari banyaknya permintaan akan buku maka sebuah lingkungan pendidikan
mulai dari tingkat sekolah dasar sampai dengan perguruan tinggi akan menyiapkan
perpustakaan untuk memenuhi kebutuhan akan buku sebagai sumber referensi dan informasi.
Kantor-kantor atau lembaga pemerintahan juga menyiapkan perpustakaan untuk kebutuhan
karyawan yang bekerja dikantor tersebut selain itu sebuah daerah juga sebagusnya memiliki
perpustakaan untuk memenuhi kebutuhan masyarakat dilingkungan tersebut.
Kebutuhan akan buku dari semua golongan inilah yang menarik perhatian untuk lebih
membuat perpustakaan menjadi tempat yang nyaman untuk semua pengunjung dalam
mencari buku-buku yang dibutuhkan. Kenyamanan ini dapat didukung dengan perkembangan
teknologi informasi yaitu dengan memanfaatkan teknologi website untuk sebuah
perpustakaan. Adanya sebuah website di perpustakaan maka orang-orang yang membutuhkan
buku dapat dengan mudah mencari buku-buku yang dibutuhkan.
1
Website dapat membantu sebuah perpustakaan memberikan informasi yang dibutuhkan
kepada orang-orang yang membutuhkan informasi akan buku karena alasan tersebut menarik
perhatian penulis untuk membangun sebuah teknologi website yang dapat dipergunakan oleh
oleh semua perpustakaan yang ingin memberikan pelayanan yang lebih baik lagi kepda para
pengunjung perpustakaan tersebut.
Website yang akan dibangun disebut dengan Web App yaitu sebuah aplikasi Open
Source yang bersifat Multi Platform yang dapat berjalan dengan dukungan semua sistem
operasi, teknologi ini juga dapat diakses dengan menggunakan dukungan teknologi
komunikasi Smartphone yang memiliki beragam sistem operasi. Menggunakan handphone
yang dimiliki maka pengunjung website dapat melihat seluruh koleksi buku dengan nyaman
karena website ini akan menyesuaikan dengan ukuran layar handphone yang dimiliki
sehingga lebih nyaman untuk digunakan judul “Penerapan Teknologi Web App pada
Sistem Informasi Perpustakaan“.
LANDASAN TEORI
Website
Menurut Supriyanto (2005 : 336), website atau WWW (World Wide Web) adalah
sebuah koneksi keterhubungan dokumen-dokumen multimedia yang disimpan di internet dan
diakses menggunakan protokol (HTTP).
Web App
Menurut Simarmata (2010), web application dikenal sebagai aplikasi yang diakses
melalui web browser dan melalui jaringan seperti Internet atau intranet. Kemampuan
untuk memperbarui dan memelihara aplikasi web tanpa harus mendistribusikan dan
menginstal perangkat lunak pada kemungkinan ribuan komputer klien merupakan
keunggulan teknologi ini, selain juga untuk cross-platform compatibility.
Database (Basis Data)
Menurut Kadir (2008:8), database adalah deskripsi tentang benda, kejadian, aktivitas
dan transaksi yang tidak mempunyai makna atau tidak terpengaruh secara langsung kepada
pemakai.
Sistem Informasi
Menurut Jogiyanto (2005:36), sistem informasi adalah suatu sistem di dalam suatu
organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung
operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi yang menyediakan
pihak luar tertentu dengan laporan-laporan yang diperlukan.
Bahasa Pemrograman
Menurut Sujatmiko (2012:37), bahasa pemograman adalah teknik komando / instruksi
standar untuk memerintah komputer. Bahasa pemograman ini merupakan suatu himpunan
dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer.
Bahasa Pemrograman PHP
Menurut Prasetio (2014:122), PHP adalah bahasa script yang ditanam di sisi server.
PHP diperkenalkan pada tahun 1994 sebagai sebuah kumpulan script freeware yang berbasis
Perl dan dikenal sebagai “Personal Home Page” Tools yang diciptakan oleh Rasmus Lerdorf.
2
MySQL
Menurut Wahana Komputer (2010:26), MySQL adalah salah satu software sistem
manajemen database (DBMS) structur Query Language (SQL).
PHP MyAdmin
Menurut Nugroho (2009:13), PHP MyAdmin adalah Aplikasi berbasis web yang
dibuat dari pemogramman PHP dan diramu dengan JavaScript. PHP MyAdmin juga dapat
disebut sebagai tools yang berguna untuk mengakses database MySQL server dalam bentuk
tampilan web.
Framework
Framework adalah sebuah framework atau bingkai kerja bagi aplikasi - aplikasi .Net
yang dibuat dengan menggunakan Visual Studio .Net tanpa terpengaruh bahasa pemograman
yang digunakan. (Wahana Komputer, 2008).
HASIL DAN PEMBAHASAN
Analisis
Dalam penelitian ini penulis melakukan identifikasi masalah berupa masalah, batasan
masalah, layanan penelitian, dan tujuan penelitian yang diuraikan sebagai berikut :
Masalah yang digunakan dalam penelitian yaitu sulitnya pendaftaran anggota baru
perpustakaan karna tidak bisa melalui website sehingga harus datang ke perpustakaan.
Batasan masalah dalam penelitian yaitu anggota baru dapat login ke website perpustakaan
setelah mendaftar sebagai anggota perpustakaan melalui webisite perpustakaan dan anngota
perpustakaan dapat melihat koleksi buku secara on-line.
Layanan penelitian ini yaitu memberikan kemudahan untuk pendaftaran anggota baru
perpustakaan serta anggota yang sudah terdaftar dapat melihat koleksi buku yang ada pada
perpustakaan secara real time melalui website yang dapat diakses dimanapun dan kapanpun
diperlukan dengan membuka website perpustakaan
Tujuan penelitian ini adalah untuk mempermudah pendaftaran anggota baru pada
perpustakaan serta pengimputan data buku baru,data peminjaman buku,data pengembalian
buku, akan tetapi disimulasikan menggunakan web app, web app dikenal sebagai aplikasi
yang diakses melalui web browser dan melalui jaringan seperti Internet atau intranet.
Dengan adanya sebuah website di perpustakaan maka orang-orang yang membutuhkan buku
dapat dengan mudah mencari buku-buku yang dibutuhkan.
Pembahasan
Rancangan Desain Database
1) Desain Basis Data
Perancangan basis data digunakan untuk melakukan transformasi dari diagram ER yang
terdiri dari himpunan entitas dan himpunan relasi kedalam bentuk tabel-tabel. Basis data yang
dibuat digunakan untuk menampung tabel-tabel yang akan dibuat yaitu: Anggota, Penerbit,
Penulis, Kategori, Buku, Peminjaman, Detail Peminjaman, Pengembalian, Registrasi.
2) Desain Tabel
Desain tabel yang digunakan untuk menentukan struktur dari tabel-tabel yang akan dibuat
berisikan nama-nama field, type field dan ukurannya, dimana tabel-tabel tersebut digunakan
untuk menampung data. Dalam aplikasi yang dirancang akan dibuat empat tabel yang akan
disimpan dalam sebuah database dengan nama elibrary.sql. Adapun desain tabel adalah
sebagai berikut:
3
Tabel 1 Desain Anggota
No
1
2.
3.
4.
5.
6.
7.
Nama
Field
Tipe
Data
id_anggota*
Nama
ID_pengenal
TTL
Email
Telp
Alamat
Ukuran
Number
String
Number
Date
String
String
String
Keterangan
5
30
30
100
20
100
Id anggota
Nama anggota
Nomor pengenal
Tanggal lahir
Email anggota
Nomor telp
Alamat anggota
Sumber : Diolah Sendiri
Tabel 2 Desain Penerbit
No
1
2.
3.
4.
Nama
Field
Tipe
Data
Ukuran
id_penerbit*
Nama
Telp
Alamat
Number
String
String
String
5
30
20
100
Keterangan
Id penerbit
Nama penerbit
Nomor penerbit
Alamat penerbit
Sumber : Diolah Sendiri
Tabel 3 Desain Penulis
No
1
2.
3.
Nama
Field
id_
penulis*
Nama
Profile
Tipe
Data
Ukuran
Number
5
String
String
30
300
Keterangan
Id penulis
Nama penulis
Profile penulis
Sumber : Diolah Sendiri
Tabel 4 Desain Kategori
No
1
2.
3.
Nama
Field
id_
kategori*
Nama
Keterangan
Tipe
Data
Ukuran
Number
5
String
String
30
300
Sumber : Diolah Sendiri
4
Keterangan
Id kategori
Nama kategori
Keterangan kategori
Tabel 5 Desain Buku
No
1
2.
3.
4.
5.
6.
7.
8.
9.
Nama
Field
Tipe
Data
Ukuran
id_ buku *
Judul
Id_kategori
Id_pengarang
Id_penerbit
ISBN
Cover
Stok
Sinopsis
Number
String
Number
Number
Number
Number
String
Number
String
5
30
5
5
5
20
100
3
300
Keterangan
Id buku
Judul buku
Id_kategori
Id pengarang
Id penerbit
ISBN buku
File cover buku
Stok jumlah buku
Sinopsis buku
Sumber : Diolah Sendiri
Tabel 6 Desain Peminjaman
No
1
2.
3.
4.
Nama
Field
Tipe
Data
Ukuran
id_ pinjam *
Tanggal
Lama
pinjam
Tgl_kembali
Number
Date
5
-
Number
3
Date
-
Keterangan
Id pinjam
Tanggal pinjam
Lama peminjaman
Tanggal pengembalian
Sumber : Diolah Sendiri
Tabel 7 Desain Detail Peminjaman
Tipe
Data
No Nama Field
2.
id_detailpinjam
Number
*
Id_pinjam
Number
3.
Id_buku
1
Ukuran
Number
Keterangan
Id detail peminjaman
buku
Id peminjaman buku
Id buku yang
dipinjam
5
5
5
Sumber : Diolah Sendiri
Tabel 8 Desain Pengembalian
No
Nama Field
Tipe
Data
Ukuran
Keterangan
1
id_pengembalian* Number
5
2.
Id_pinjam
Number
5
3.
Tgl_kembali
Date
-
4.
Terlambat
Number
3
5.
Denda
Number
11
Id pengembalian
Id peminjaman
buku
Tanggal
pengembalian
Jumlah hari
keterlambatan
Jumlah denda
yang dibayar.
Sumber : Diolah Sendiri
5
Tabel 9 Desain Registrasi
No Nama Field
1
2.
3.
4.
5.
6.
7.
8.
id_registrasi*
Nama_anggota
gender
Telpon
email
Alamat
User_nama
Password
Tipe
Data
Ukuran
Number
Text
text
Number
Text
Text
Text
Number
5
25
10
3
11
30
20
8
Keterangan
Id registrasi
Nama angota
gender
telpon
email
alamat
User name
Password
Sumber : Diolah Sendiri
Hasil Implementasi
1. Implementasi Halaman Menu Utama
Halaman menu utama adalah halaman utama yang akan ditampilkan pada saat membuka
website sistem informasi perpustakaan. Halaman ini akan menampilkan menu koleksi buku,
peminjaman dan form untuk melakukan pendaftaran anggota perpustakaan.
Gambar 1. Implementasi Halaman Menu Utama
2. Implementasi Halaman Menu Anggota
Halaman menu anggota adalah halaman utama yang akan ditampilkan pada saat anggota
melakukan login ke website sistem informasi perpustakaan. Halaman ini akan menampilkan
menu data anggota, data buku, data peminjaman dan data pengembalian buku.
Gambar 2. Implementasi Halaman Menu Anggota
3. Implementasi Halaman Menu Pustakawan
Halaman menu pustakawan atau pertugas perpustakaan adalah halaman utama yang akan
ditampilkan pada saat apustakawan atau pertugas perpustakaa melakukan login ke website
sistem informasi perpustakaan. Halaman ini akan menampilkan menu untuk input data
kategori, penerbit, pengarang, peminjaman dan pengembalian buku selain itu halaman ini
juga berfungsi untuk persetujuan anggota perpustakaan.
6
Gambar 3. Implementasi Halaman Menu Pustakawan
4. Implementasi Halaman Input
a. Form Input Anggota
Form input anggota berfungsi sebagai halaman pendaftaran untuk menjadi anggota
perpustakaan.
Gambar 4 Form Input Anggota
b. Form Input Kategori Buku
Form input kategori buku berfungsi sebagai halaman untuk menambahkan kategori
pembagian buku di perpustakaan. Data kategori buku yang berhasil ditambahkan akan
digunakan pada saat menambahkan judul buku.
Gambar 5. Form Input Kategori Buku
c. Form Input Pengarang
Form input pengarang berfungsi sebagai halaman menambahkan data pengarang.
Gambar 6. Form Input Pengarang
7
d. Form Input Penerbit
Form input penerbit berfungsi sebagai halaman menambahkan data penerbit.
Gambar 7. Form Input Penerbit
e. Form Input Judul Buku
Form input judul buku berfungsi sebagai halaman menambahkan data judul buku.
Gambar 8. Form Input Judul Buku
f. Form Input Peminjaman
Form input peminjaman buku berfungsi sebagai halaman menambahkan data peminjaman
buku.
Gambar 9. Form Input Peminjaman
g. Form Input Pengembalian
Form input pengembalian buku berfungsi sebagai halaman menambahkan data pengembalian
buku.
Gambar 10 Form Input Pengembalian
8
5. Implementasi Halaman Output
a. Halaman Hasil Output Anggota
Halaman hasil output anggota berfungsi untuk menampilkan data anggota perpustakaan yang
berhasil melakukan pendaftaran.
Gambar 11. Halaman Hasil Output Anggota
b. Halaman Hasil Output Kategori Buku
Halaman hasil output kategori buku berfungsi untuk menampilkan data kategori buku yang
berhasil ditambahkan.
Gambar 12 Halaman Hasil Output Kategori Buku
c. Halaman Hasil Output Pengarang
Halaman hasil output pengarang buku berfungsi untuk menampilkan data pengarang buku
yang berhasil ditambahkan.
Gambar 13 Halaman Hasil Output Pengarang
d. Halaman Hasil Output Penerbit
Halaman hasil output penerbit buku berfungsi untuk menampilkan data penerbit buku yang
berhasil ditambahkan.
Gambar 14.Halaman Hasil Output Penerbit
9
e. Halaman Hasil Output Judul Buku
Halaman hasil output judul buku berfungsi untuk menampilkan data judul buku yang berhasil
ditambahkan.
Gambar 15 Halaman Hasil Output Judul Buku
f. Halaman Hasil Output Peminjaman
Halaman output peminjaman adalah halaman yang berfungsi menampilkan data peminjaman
buku yang dilakukan oleh anggota perpustakaan.
Gambar 16 Halaman hasil Output Peminjaman
g. Halaman Hasil Output Pengembalian
Halaman hasil output pengembalian adalah halaman yang berfungsi menampilkan data
pengembalian buku yang dilakukan oleh anggota perpustakaan.
Gambar 17. Halaman hasil Output Peminjaman
Pengaturan Pase Setup Rancangan Implementasi
Berikut adalah gambaran topologi jaringan yang akan diterapakan pada Aplikasi
Perpustakaan.
10
Gambar 18. Topologi Jaringan yang Diterapkan
PENUTUP
Berdasarkan pembahasan dan hasil yang di peroleh maka dapat disimpulkan sistem
informasi perpustakaan berbasis web app yang dapat memberi kemudahan untuk pendaftaran
anggota baru perpustakaan serta dapat mempermudah pustakawan dalam pengimputan data
buku, data peminjaman buku dan data pengembalian buku. Web app ini juga dapat diakses
dengan menggunakan dukungan teknologi komunikasi Smartphone yang memiliki beragam
sistem operasi. Dengan menggunakan handphone yang dimiliki maka pengunjung website
dapat melihat seluruh koleksi buku dengan nyaman karena website ini akan menyesuaikan
dengan ukuran layar handphone yang dimiliki sehingga lebih nyaman untuk digunakan.
DAFTAR PUSTAKA
Al.fatta, Hanif. 2007. Analisis dan Perancangan Sistem Informas”. Yogyakarta : Andi.
Jogiyanto. 2005 . Sistem Teknologi informasi. Yogyakarta : Andi.
Kadir, Abdul. 2009. Dasar Perancangan & Implementasi Database Relasional. Yogyakarta
: Andi.
Simamarmata, Janner. 2010. Rekayasa Web. Yogyakarta : Andi
Wahana, Komputer. 2009. Mastering CMS Programming with PHP dan MySQL, Edisi
1.Yogyakarta:Andi Offset.
11
Download