592 1277 1 PB PDF

Anda mungkin juga menyukai

Anda di halaman 1dari 10

Volume 1 No 1 – 2015

Lppm3.bsi.ac.id/jurnal  IJSE – Indonesian Journal on Software Engineering

Pemanfaatan Sistem Informasi Perpustakaan Digital


Berbasis Website Untuk Para Penulis
Agus Prayitno1) Yulia Safitri2)
AMIKBSI JakartaTimur
yulia.yls@bsi.ac.id

Abstract  ‐  Libraries in general is a place that provides a collection of books and records in physical
form. Libraries in general are managed by government agencies. As technology advances, a library
can be converted into a digital library that can be accessed anywhere and anytime. The existence of
digital libraries can provide solutions to problems that exist among them, the lack of information
providers container. Digital library that has been built not only functions as a provider of information,
but a container that is able to accommodate the work of local authors. The digital library is built using
Adobe Dreamweaver CS6, accompanied by CSS (Cascading Style Sheet) and MySQL so that the
process of website development can be faster and easier. The purpose of making this digital library
website that is providing a public service that is accessible to all levels of society. While the library's
collection is all of the work donated by donors in the form of a digital library. Before the results of the
work was published, the administrator will be to check the contents of the collection that had been
donated. This is done as a filter if the collection is worth to be published or not. 
Keywords:Information Systems, Web-Based Digital Library

I. PENDAHULUAN dapat diunggah dan disebar luaskan kepada


masyarakat dari berbagai jenis kalangan.
Membaca merupakan kegiatan yang sangat Melihat akan kondisi tersebut, dapat
menunjang intelektual dan keterbukaan bagi disimpulkan bahwa kurangnya sarana dan
seseorang. Kegiatan tersebut pada dasarnya prasarana penunjang kegiatan membaca dan
kegiatan yang memberikan dampak positif sarana untuk mempublikasikan sebuah buku,
yang sangat besar. Hal inilah yang mendasari menjadikan suatu permasalahan yang harus
program-program pemerintah supaya diatasi. Dengan adanya e-library, penulis buku
masyarakat indonesia gemar membaca. tidak harus membayar banyak biaya untuk
Adapun contoh kegiatan pemerintah yang menerbitkan sebuah buku. Selain itu, para
telah dilaksanakan berhubungan dengan pembaca juga tidak harus datang ke toko buku
kegiatan membaca adalah untuk membeli sebuah buku. Dengan e-library,
diselenggarakannya “Launching Gerakan pembaca dapat mendownload buku-buku
Maluku Gemar Membaca” yang bertempat di digital yang ada. Oleh karena itu, merancang
gedung Islamic Center Ambon pada Senin, 26 website e-library supaya dapat menjadi sarana
januari 2015 oleh menteri pendidikan dan prasarana penunjang kegiatan membaca bagi
kebudayaan RI Andi Baswedan. para pembaca dan penulis.
Rendahnya perekonomian masyarakat di
daerah, menyebabkan kurangnya kepedulian Maksud dari penelitian ini adalah :
masyarakat untuk membaca dan kurangnya 1. Membangun wadah bagi para penulis lokal.
sarana prasarana untuk menunjang kegiatan 2. Memberikan sarana penyedia buku digital
membaca. Sedangkan disisi lain, di Indonesia (e-book), jurnal digital (e-jurnal) dan
banyak sekali penulis-penulis lokal yang majalah digital (e-magazine) dan kumpulan
kreatif, imajinatif dan sangat berpotensi. artikel.
Namun kebanyakan dari mereka tidak memiliki 3. Memfasilitasi para penulis lokal untuk
modal yang cukup untuk menerbitkan tulisan menyebarkan hasil karya mereka.
hasil karya mereka. Mengingat tidak sedikit Sehingga dengan adanya perpustakaan
biaya yang harus dikeluarkan untuk digital, hasil karya mereka dapat beredar di
menerbitkan sebuah buku. masyarakat dari semua kalangan.
Seiring berkembangnya teknologi dan 4. Memberikan kemudahan bagi para
internet, sebuah buku, jurnal dan lainnya dapat pembaca untuk mendapatkan buku, jurnal
dipublikasikan dalam bentuk digital menjadi e- digital, yang ada.
book, e-jurnal dan lainnya. Dengan
menggunakan media internet buku-buku digital

ISSN : 2461‐0690  1

 
Volume 1 No 1 – 2015

Lppm3.bsi.ac.id/jurnal  IJSE – Indonesian Journal on Software Engineering

II. KAJIAN LITERATUR digunakan untuk membantu proses


a. Website instalasi ketiga produk tersebut”.
Menurut Yuhefizar (2013:2) pengertian j. Adobe Dreamweaver CS6
website adalah “keseluruhan halaman- Menurut Madcoms (2013:2) “Adobe
halaman web yang terdapat dari sebuah Dreamweaver CS6 adalah versi terbaru
domain yang mengandung informasi”. dari Adobe Dreamweaver yang merupakan
b. Internet bagian dari Adobe Creative Suite 6”.
Menurut Oneto dan Sugiarto (2009:1) k. JavaScript
“internet adalah jaringan komputer”. Ibarat Menurut Sidik (2011:1) menjelaskan bahwa
jalan raya, internet dapat dilalui berbagai “JavaScript adalah bahasa pemrograman
sarana transportasi, seperti bus, mobil dan yang digunakan untuk membuat program
motor yang memiliki kegunaan masing- yang digunakan agar dokumen HTML yang
masing. ditampilkan dalam browser menjadi lebih
c. Web Server interaktif, tidak sekedar indah saja”.
Menurut Fathansyah (2012:466) l. Pengertian Basis Data (Database)
menerangkan bahwa pengertian web Pengertian Database menurut Winarno dan
server adalah “Server Web (Web Server) Utomo (2010:142) “Database atau biasa
merujuk pada perangkat keras (server) dan disebut basis data merupakan kumpulan
perangkat lunak yang menyediakan data yang saling berhubungan. Data
layanan akses kepada pengguna melalui tersebut biasanya terdapat dalam tabel-
protokol komunikasi HTTP ataupun tabel yang saling berhubungan satu sama
variannya (seperti FTP dan HTTPS) atas lain, dengan menggunakan field/kolom
berkas-berkas yang terdapat pada suatu pada tiap tabel yang ada”.
URL ke pemakai”. m. MySQL
d. Web Browser Menurut Anhar (2010:21) “MySQL (My
Pengertian web browser menurut Winarno Structure Query Language) adalah sebuah
dan Utomo (2010:31) “web browser adalah perangkat lunak sistem manajemen basis
alat yang digunakan untuk melihat halaman data SQL Database Management System
web“. atau DBMS dari sekian banyak DBMS
e. WWW (World Wide Web) seperti Oracle, MS SQL, Postagre SQL dan
Menurut Fathansyah (2012:464) “World lainnya”.
Wide Web (WWW atau web) merupakan
sistem informasi terdistribusi yang berbasis III. METODE PENELITIAN
hypertext”.
f. HTML (Hypertext Markup Language) Dalam usaha pengumpulan data-data
Menurut Winarno dan Utomo (2010:66) menggunakan metode penelitian sebagai
“HTML singkatan dari Hypertext Markup berikut:
Language dan berguna untuk menampilkan
halaman web”.
A.Metode Pengembangan Perangkat Lunak
g. PHP (Hypertext Preprocessor) Adapun metode yang digunakan pada
Pengertian PHP menurut Anhar (2010:23)
pengembangan perangkat lunak ini
“PHP adalah (PHP Hypertext Preprocessor) menggunakan metode model waterfall yang
adalah bahasa pemrograman web berupa terbagi menjadi beberapa tahapan, yaitu:
script yang dapat diintegrasikan dengan
HTML”.
1. Analisis kebutuhan perangkat lunak
h. CSS (Cascading Style Sheet) Pada tahap ini, analisi kebutuhan sistem
Menurut Winarno dan Utomo (2010:106)
dilakukan untuk mambantu menjabarkan
menerangkan bahwa “CSS merupakan kebutuhan pengguna menjadi design sistem
bahasa pemrograman web yang digunakan yang kemudian akan dibuat menjadi program
untuk mengatur style-style yang ada di tag-
aplikasi. Dalam hal ini, administrator memiliki
tag HTML”. hak akses untuk masuk ke halaman
i. XAMPP administrator dengan cara melakukan login
Menurut Wahana(2009:30) “XAMPP adalah
terlebih dahulu, dan mengolah semua data
salah satu paket instalasi apache, PHP,
yang ada di halaman administrator.
dan MySQL secara instant yang dapat
Sedangkan user (pengguna) tidak berhak
ISSN : 2461‐0690  2

 
Volume 1 No 1 – 2015

Lppm3.bsi.ac.id/jurnal  IJSE – Indonesian Journal on Software Engineering

masuk ke halaman administrator. User 2. Studi Pustaka


(pengguna) hanya memiliki hak akses
seperti,melihat koleksi buku-buku digital yang Selain melakukan kegiatan di atas, juga
ada, mendownload buku digital, mendaftar mengumpulkan materi yang berupa literatur-
sebagai member baru, dan menuliskan pesan literatur atau referensi-referensi yang
kepada administrator melalui menu “Contact berhubungan dengan perpustakaan online (e-
Us”. library).
2. Desain dan Pembuatan kode program Secara Umum model waterfallpada
Pada tahap desain, menggunakan Cascading penelitian ini mengikuti konsep Rosa dan
Style Sheet (CSS) yang terdapat dalam Shalahuddin (2014:28) “Model air terjun
Software Adobe Dreamweaver CS6. Untuk menyediakan pendekatan alur hidup perangkat
perancangan aplikasinya menggunakan lunak secara sekuensial atau terurut dimulai
struktur navigasi campuran. Pada tahap dari analisi, desain, pengkodean, pengujian,
perancangan basis data,menggunakan Entity dan tahap pendukung (Support)”.
Relational Database (ERD) sebagai alat untuk
merancang relasi antar tabel dalam database Langkah-langkah yang penting dalam model
untuk kemudian dikonversikan ke dalam ini adalah sebagai berikut:
bentuk Logical Record Structure (LRS). Pada 1. Analisis kebutuhan perangkat lunak
tahap pembuatan kode Proses pengumpulan kebutuhan dilakukan
program,menggunakanbahasa pemrograman secara intensif untuk menspesifikasikan
PHP dan MySQL yang dituangkan kedalam kebutuhan perangkat lunak agar dapat
software Adobe Dreamweaver CS6dengan dipahami perangkat lunak seperti apa yang
menggunakan XAMPP sebagai web server. dubutuhkan oleh user.
3.Pengujian dan Pendukung (support) atau 2. Desain
pemeliharaan (maintenance) Desain perangkat lunak adalah proses
Dalam melakukan pemrograman, malakukan multi langkah yang focus pada desain
pengujian terhadap kode-kode program untuk pembuatan program perangkat lunak
mendapatkan kebenaran program tersebut. termasuk struktur data, arsitektur perangkat
Pengujian ini dilakukan untuk mencari lunak, representasi antarmuka, dan
kesalahan yang ditimbulkan karena salah tulis prosuder pengodean. Tahap ini
atau kesalahan pemrograman. Dalam mentranslasi kebutuhan perangkat lunak
pengujian sistem e-library, menggunakan dari tahap analisis kebutuhan ke
black box testing. Hal ini dilakukan untuk representasi desain agar dapat
mencari posisi kesalahan (error) dan diimplementasikan menjadi program pada
memastikan keluaran yang dihasilkan sesuai tahap selanjutnya. Desain perangkat lunak
dengan yang diinginkan. yang dihasilkan pada tahap ini juga perlu
didokumentasikan.
B. Teknik Pengumpulan Data 3. Pembuatan kode program
Teknik pengumpulan data yang digunakan Desain harus ditranslasikan ke dalam
adalah: program perangkat lunak. Hasil dari tahap
ini adalah program computer sesuai desain
1. Pengamatan di lapangan (Observasi) yang telah dibuat pada tahap desain.
Pengamatan dilapangan ini dilakukan dengan 4. Pengujian
cara melakukan pengamatan langsung Pengujian focus pada perangkat lunak
terhadap mayarakat berekonomi rendah. secara dari segi lojik dan fungsional dan
Selain itu, juga melakukan observasi terhadap memastikan bahwa semua bagian sudah
beberapa website e-library seperti: diuji. Hal ini dilakukan untuk
www.duniadownload.com,www.googlecendeki meminimalisirkesalahan (error) dan
a.com, memastikan keluaran yang dihasilkan
www.lib.ui.ac.id/apac/ui,www.pnri.go.id/per sesuai dengan yang diinginkan.
pustakaanonline.aspxdanwww.portalgaruda 5. Pendukung (support) atau
.org. pemeliharaan (maintenance)
Tidak menutup kemungkinan sebuah
perangkat lunak mengalami perubahan
ketika sudah dikirimkan ke user. Perubahan
ISSN : 2461‐0690  3

 
Volume 1 No 1 – 2015

Lppm3.bsi.ac.id/jurnal  IJSE – Indonesian Journal on Software Engineering

bisa terjadi karena adanya kesalahn yang journal) dan majalah digital (e-
muncul dan tidak terdeteksi saat pengujian magazine) dan kumpulan artikel.
atau perangkat lunak harus beradaptasi
dengan lingkungan baru. Tahap pendukung 2) Pengunjung dapat melihat profil dari
atau pemeliharaan dapat mengulangi perpustakaan digital.
proses pengembangan mulai dari analisis 3) Pengunjung dapat melihat informasi
spesifikasi untuk perubahan perangkat bagaimana cara mendapatkan koleksi
lunak yang sudah ada, tapi tidak untuk yang diinginkan atau cara
membuat perangkat lunak baru. mendonasikan hasil karyanya untuk
perpustakaan digital.
4) Pengunjung dapat mengisi form Contact
Us untuk memberikan informasi tentang
pengunjung kepada administrator
meskipun pengunjung tersebut belum
terdaftar sebagai anggota atau member.
Sumber: Rosa dan Salahudin (2014:29)
Gambar 1 Ilustrasi Model Waterfall B. Analisa Kebutuhan Sistem
1) Sistem dapat memberikan informasi bagi
IV. HASIL DAN PEMBAHASAN pengunjung website bagaimana cara
menjadi donatur untuk perpustakaan
A. Analisa Kebutuhan digital.
Analisa kebutuhan website yang telah 2) Sistem menyediakan halaman atau form
dirancang adalah pengunjung website dapat pendaftaran bagi pengunjung yang ingin
melihat semua koleksi buku digital (e-book), mendaftarkan diri sebagai anggota atau
jurnal digital (e-journal), majalah digital (e- member.
magazine) dan kumpulan artikel yang terdapat 3) Sistem memberikan layanan download
pada perpustakaan digital yang telah koleksi buku digital (e-book), jurnal
dirancang. Sedangkan metode yang dilakukan digital (e-journal), majalah digital (e-
untuk mendapatkan koleksi yang diminati magazine) dan kumpulan artikel yang
adalah dengan cara mendownload file yang terdapat pada koleksi perpustakaan
diinginkan. digital.
4) Sistem dapat melakukan pengecekan
1. Analisa Kebutuhan Pengguna apakah username dan password yang
a) Administrator dimasukkan oleh anggota sudah benar
1)Administrator dapat menambah, ketika anggota melakukan login
mengubah dan menghapus daftar
kategori. C. Rancangan Basis Data
2)Administrator dapat menambah, Dalam pembuatan website
mengubah dan menghapus daftar perpustakaan digital, dibutuhkan adanya
koleksi. penyimpanan semua data-data seperti, data
3)Administrator dapat mengubah dan koleksi, data kategori, data anggota, data user,
menghapus daftar anggota. data contact us atau data pengunjung yang
4)Administrator dapat menambah, ingin dihubungi oleh administrator. Adapun
mengubah dan menghapus daftar basis data yang digunakan dalam pembuatan
artikel. website perpustakaan digital menggunakan
5)Administrator dapat menambah, basis data jenis XAMPP yang menggunakan
mengubah dan menghapus daftar bahasa pemrograman MySQL.
admin.
6)Administrator dapat melihat semua daftar 1. Entity Relationship Diagram (ERD)
Contact Us untuk memberikan Berdasarkan basis data (basisdata)
renspons. yang ada, pemetaan tabel-tabel dan relasinya
b) Pengunjung dapat digambarkan dengan Entity Relationship
1)Pengunjung dapat melihat semua koleksi Diagram (ERD) sebagai berikut:
buku digital (e-book), jurnal digital (e-

ISSN : 2461‐0690  4

 
Volume 1 No 1 – 2015

Lppm3.bsi.ac.id/jurnal  IJSE – Indonesian Journal on Software Engineering

Gambar 4 Rancangan Struktur Navigasi


Administrator

Gambar 2
Entity Relationship Diagram (ERD)

2. Logical Record Structure (LRS)

Berdasarkan relasi antar tabel pada


database yang telah dijelaskan pada Entity
Relationship Diagram (ERD), dapat
digambarkan diagram Logical Record
Structure (LRS) sebagai berikut:

Gambar 5
Rancangan Struktur Navigasi Pengunjung

Gambar 3
Logical Record Structure (LRS)

3. Rancangan Struktur Navigasi Gambar 6


Perancangan struktur navigasi Rancangan Struktur Navigasi
merupakan unsur penting dalam perancangan Pengunjung/Anggota
sebuah web. Tujuannya supaya para
pengunjung merasa mudah dalam mengakses 4. Implementasi Rancangan Antar Muka
halaman-halaman yang ada. Biasanya Halaman Administrator
komponen navigasi tersebut berupa fasilitas
untuk berpindah dari halaman web satu ke a.Implementasi Halaman Login
halaman web yang lainnya. Dalam pembuatan Adapun implementasi halaman login
web perpustakaan digital ini, menggunakan adalah sebagai berikut:
Struktur navigasi Linear dan Non-Linear yang
digambarkan sebagai berikut:

ISSN : 2461‐0690  5

 
Volume 1 No 1 – 2015

Lppm3.bsi.ac.id/jurnal  IJSE – Indonesian Journal on Software Engineering

Gambar 7 Implementasi Halaman Login

b. Implementasi Halaman Home


Gambar 10
Implementasi Halaman Edit Data Anggota

e. Implementasi Halaman Daftar Kategori

Gambar 8
Implementasi Halaman Home

c.Implementasi Muka Halaman Daftar Anggota


Gambar 11
Implementasi Halaman Daftar Kategori

f.Implementasi Halaman Tambah Kategori

Gambar 9
Implementasi Halaman Daftar Anggota

d.Implementasi Halaman Edit Data Anggota

Gambar 12
Implementasi Halaman Tambah Kategori

g.Implementasi Halaman Edit Kategori

ISSN : 2461‐0690  6

 
Volume 1 No 1 – 2015

Lppm3.bsi.ac.id/jurnal  IJSE – Indonesian Journal on Software Engineering

Gambar 13
Implementasi Halaman Edit Kategori Gambar 16
h.Implementasi Halaman Daftar artikel Implementasi Halaman Edit Artikel

k.Implementasi Halaman Daftar Koleksi

Gambar 14
Implementasi Halaman Daftar Artikel

i.Implementasi Halaman Tambah Artikel

Gambar 17
Implementasi Halaman Daftar Koleksi

l. Implementasi Halaman Tambah Koleksi

Gambar 15
Implementasi Halaman Tambah Artikel

j. Implementasi Halaman Edit Artikel

Gambar 18
Implementasi Halaman Tambah Koleksi

m. Implementasi Halaman Edit Koleksi

ISSN : 2461‐0690  7

 
Volume 1 No 1 – 2015

Lppm3.bsi.ac.id/jurnal  IJSE – Indonesian Journal on Software Engineering

Gambar 19
Implementasi Halaman Edit Koleksi Gambar 22
Implementasi Halaman Tambah Admin
n. Implementasi Halaman Daftar Contact Us q. Implementasi Halaman Edit Admin

Gambar 20
Implementasi Halaman Daftar Contact Us

o. Implementasi Halaman Manajemen Admin Gambar 23


Implementasi Halaman Edit Admin

5.Implementsi Rancangan Antar Muka


Halaman Pengunjung

a. Implementasi Halaman Home

Gambar 21
Implementasi Halaman Manajemen Admin
p. Implementas Halaman Tambah Admin

Gambar 24
Implementasi Halaman Home

b. Implementasi Halaman Profile

ISSN : 2461‐0690  8

 
Volume 1 No 1 – 2015

Lppm3.bsi.ac.id/jurnal  IJSE – Indonesian Journal on Software Engineering

Gambar 25
Implementasi Halaman Profile Gambar 28
c. Implementasi Halaman About Us Implementasi Halaman Contact Us

f. Implementasi Halaman Koleksi/Kategori

Gambar 26
Implementasi Halaman About Us

d. Implementasi Halaman Informasi

Gambar 29
Implementasi Halaman Koleksi/Kategori

g. Implementasi Halaman Artikel

Gambar 27
Implementasi Halaman Informasi

e. Implementasi Halaman Contact Us


Gambar 30
Implementasi Halaman Artikel

h. Implementasi Halaman Daftar Anggota Baru

ISSN : 2461‐0690  9

 
Volume 1 No 1 – 2015

Lppm3.bsi.ac.id/jurnal  IJSE – Indonesian Journal on Software Engineering

[4] Sibero, Alexander F.K. 2011. Kitab


Suci Web Programming.
Yogyakarta:Simarmata (2010:10)
[5] Supardi, Yuniar. 2010. Web My Profile
dengan Joomla 1.5.x. Jakarta. PT.
Elex Media Komputindo.
[6] S.Rosa A. dan M. Shalahudin 2013.
Rekayasa Perangkat Lunak
Terstruktur dan Berorientasi Objek.
Bandung : Informatika
Gambar 31
[7] Wahana Komputer. 2012. Paduan
Implementasi Halaman Daftar AnggotaBaru
Aplikatif & Solusi (PAS) Mudah
Membuat Portal Berita Online dengan
i. Implementasi Halaman Home Anggota
PHP dan MySQL. Yogyakarta: Andi
Offset.
[8] Praptiningsih ., Bambang Eka
Purnama, Pembuatan Engine E-
Learning Pada Sekolah Menengah
Pertama (SMP) Negeri 2 Kebonagung,
IJNS Vol 4, No 1 (2015): IJNS Januari
2015
[9] Rosita Cahyaningtyas, Siska Iriyani,
Perancangan Sistem Informasi
Perpustakaan Pada Smp Negeri 3
Tulakan, Kecamatan Tulakan
Kabupaten Pacitan, Vol 4, No 2
Gambar 32 (2015): IJNS April 2015
Implementasi Halaman Home Anggota [10] Fetty Nurlaela, Aplikasi Sms Gateway
Sebagai Sarana Penunjang Informasi
j. Implementasi HalamanLogout Anggota Perpustakaan Pada Sekolah
Menengah Pertama Negeri 1 Arjosari,
Vol 2, No 4 (2013): IJNS Oktober 2013
[11] Eko Setyawan, Bambang Eka
Purnama, Pembangunan sistem
informasi perpustakaan Sekolah dasar
negeri (SDN) pacitan, Vol 4, No 3
(2012): Speed 15 - 2012
[12] [8]Wahana Komputer. 2010.
Mendesign Website Dinamis dan
Menarik dengan Adobe Dreamweaver
CS4. Yogyakarta: Andi Offset.
Gamba 33 [13] Yoyok Rohani, Rancangan Aplikasi E-
Implementasi Halaman Logout Anggota Learning Pada Sekolah Menengah
Pertama, Jurnal Bianglala Vol 3, No 2
REFERENSI (2015): Bianglala 2015
[1] Anhar. 2010. Panduan Menguasai [14] Wahana Komputer dan Andi. 2009.
PHP & MySQL, secara Otodidak. ShortCourse: PHP Programming.
Jakarta: Mediakita Semarang: Wahana Komputer;
[2] Fathansyah. 2012. Basis Data. Yogyakarta: Andi.
Bandung: Informatika Bandung. [15] Winantu, Asih dan Saputro, Wahyu T.
[3] Frieyadie, 2007. Belajar sendiri 2010. Pemrograman Web dengan
Pemrograman Database HTML, XHTML, CSS, Javascript.
Menggunakan FoxPro9. Jakarta : Yogyakarta: Explore
PT.Elex Media Komputindo.

ISSN : 2461‐0690  10

Anda mungkin juga menyukai