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