Christy 2
Christy 2
Abstrak
Masalah utama yang di hadapi bangsa Indonesia, khususnya dalam bidang pendidikan, di era
globalisasi adalah rendahnya tingkat kualitas sumberdaya manusia. Salah satu upaya untuk meningkatkan
kualitas sumber daya manusia adalah pengembangan minat baca dan kebiasaan membaca. Dari fakta
tersebut, perpustakaan diharapkan sebagai pusat kegiatan pengembangan minat baca dan kebiasaan
membaca. Perpustakaan mempunyai tanggungjawab yang besar terhadap peningkatan dan pengembangan
minat dan kegemaran membaca. Hal ini dilatari oleh peran dan fungsi perpustakaan sebagai pusat
pengembangan minat baca.
Teknologi informasi dan komunikasi atau ICT (Information and Communication Technology) telah
menjadi bagian yang tidak terpisahkan dari kehidupan global. Oleh karena itu, setiap institusi, berlomba
untuk mengintegrasikan ICT guna membangun dan memberdayakan sumber daya manusia berbasis
pengetahuan agar dapat bersaing dalam era global.
Pada penelitian ini dibangun Sistem Perpustakaan Digital Jurnal Elektronik sehingga mudah diakses
oleh pembaca. Sistem dapat melakukan perambaan (crawler) dari halaman web. Dari proses perambaan
(crawler) ini kemudian akan diunggah. Dimana jurnal elektronik yang diunggah sudah dibuat dengan
format PDF. Sistem Perpustakaan Digital hanya dapat diakses lokal di lingkungan Universitas Stikubank
Semarang.
menyatakan bahwa perpustakaan digital digital terutama yang tidak tersedia dalam
lebih menguntungkan, yaitu: bentuk tercetak.
1. Institusi dapat berbagi koleksi digital, Berkaitan dengan perubahan dan
koleksi digital dapat mengurangi perkembangan di atas, pustakawan sudah
kebutuhan terhadap bahan cetak pada seharusnya menerima dan berusaha
tingkat lokal. menemukan cara untuk meresponsnya secara
efektif dan inovatif dalam rangka memenuhi
2. Penggunaannya akan meningkatkan akses
harapan pengguna. Tantangan yang
elektronik.
ditimbulkan oleh perkembangan ini sudah
3. Nilai jangka panjang koleksi digital akan seharusnya pula ditanggapi secara proaktif
mengurangi biaya berkaitan dengan oleh pustakawan, bagaimana pustakawan
pemeliharaan dan penyampaiannya. merespons, bagaimana peran mereka berubah,
PENGARUH INTERNET dan bagaimana mereka menyiasati
TERHADAP perkembangan tersebut.
PERPUSTAKAAN Pengguna dapat melakukan sendiri
DIGITAL penelusuran, atau dengan memesan bahan
Internet sebagai media dimana bahan yang mereka perlukan kepada pustakawan.
digital tersedia, standar dan teknologinya akan Dalam kaitan ini, pengetahuan dan
terus mengalami pertumbuhan dan pengalaman pustakawan dalam penelusuran
perkembangan. Ada empat hal yang akan menjadi sangat penting karena dapat
terjadi yang membuat Internet semakin meningkatkan efisiensi pustakawan dan
dominant pengguna.
sebagai platformbisnis. Pertama, infrastruktur SITUS PERPUSTAKAAN
Internet akan terus menguat dan meningkat DIGITAL JURNAL
untuk menyediakan tulang punggung
Citeseer adalah sebuah sistem yang
berkapasitas tinggi dan aman. Kedua, Internet
mampu melakukan pengindeksan otonom
akan menghubungkan dan mengintegrasikan
kutipan literatur akademis dalam format
sistem non-Internet seperti pertukaran data
elektronik (misalnya file Postscript di Web)
elektronik dan pemrosesan transaksi. Ketiga,
(Giles, 1998). CiteSeer mengerti bagaimana
Internet akan memungkinkan pengguna
mengurai kutipan, mengidentifikasi kutipan
mengakses informasi dan pelayanan dapat
dari file yang sama dalam format yang
dilakukan dari mana saja pada waktu kapan
berbeda, dan mengidentifikasi konteks
saja menggunakan peralatan pilihan mereka.
kutipan dalam tubuh artikel. CiteSeer
Keempat, dengan terjadinya ledakan informasi
mempunyai keuntungan besar dibandingkan
yang tersedia melalui Internet akan tersedia
dari indeks kutipan tradisional (manual
berbagai pendekatan baru untuk menemukan
dibangun) (misalnya indeks kutipan ISI),
dan mengindeks informasi.
termasuk: pengambilan literatur dengan link
Fenomena di atas sesungguhnya telah kutipan berikut (misalnya dengan
dan akan terus berpengaruh pada profesi menyediakan daftar file yang mengutip
perpustakaan. Pengguna perpustakaan akan sebuah makalah yang diberikan), evaluasi
semakin tergantung pada bahan digital dengan dan peringkat makalah, penulis, jurnal, dll
beberapa alasan seperti biaya, ketersediaan berdasarkan jumlah kutipan, dan identifikasi
dan kecepatan pemerolehan. Bahkan pada tren penelitian. CiteSeer memiliki banyak
tingkat tertentu, kemungkinan ketergantungan keuntungan dibandingkan indeks kutipan
pada bahan digital akan lebih tinggi tradisional, termasuk kemampuan untuk
dibandingkan terhadap bahan cetak. Oleh menciptakan database yang terbaharui yang
karena itu, paradigma bahwa suatu tidak terbatas pada satu kelompok terpilih
perpustakaan hanya menyediakan informasi jurnal.
tercetak harus diubah ke paradigma
perpustakaan juga menyediakan informasi
126 Rancang Bangun Sistem Perpustakaan untuk Jurnal Elektronik
Jurnal Teknologi Informasi DINAMIK Volume 17, No.2, Juli 2012 : 124-132 ISSN : 0854-9524
perpustakaan digital adalah format PDF menanganinya. Link dapat dicrawl dalam cara
depth-first atau breadth-first.
Digitasi dapat dilakukan dengan 2 cara,
yaitu : Depth-first crawling mengikuti tiap
kemungkinan jalur sampai selesai sebelum
1. Scanning dari dokumen tercetak menjadi mencoba jalur yang lain. Algoritma ini bekerja
file PDF dengan menemukan link pertama pada
2. Transformasi dari file / dokumen halaman pertama. Kemudian mengcrawl
terkomputasi menjadi file PDF. halaman yang berasosiasi dengan link
tersebut, menemukan link pertama pada
DASAR WEB CRAWLER halaman pertama dan begitu seterusnya
Walaupun banyak aplikasi untuk Web sampai ujung dari jalur dicapai. Proses terus
crawler, pada intinya semuanya secara berlanjut sampai semua cabang dari link telah
fundamental sama (Cho,1998). Berikut ini dikunjungi.
proses yang dilakukan Web crawler pada Breadth-first crawling menguji tiap link pada
saat bekerja : sebuah halaman sebelum memproses ke
1. Mengunduh halaman Web. halaman berikutnya. Jadi, algoritma ini
menelusuri tiap link pada halaman pertama
2. Memparsing halaman yang didownload
dan kemudian menelusuri tiap link pada
dan mengambil semua link.
halaman pertama pada link pertama dan begitu
3. Untuk setiap link yang diambil, ulangi seterusnya sampai tiap level pada link telah
proses. dikunjungi.
Dalam langkah pertama, sebuah web PHP
crawler mengambil URL dan mengunduh
PHP (Hypertext Preprocessor),
halaman dari Internet berdasarkan URL yang
merupakan bahasa pemrograman pada sisi
diberikan. Seringkali halaman yang diunduh
server yang memperbolehkan programmer
disimpan ke sebuah file atau ditempatkan di
menyisipkan perintah – perintah perangkat
basisdata. Dengan menyimpan halaman web,
lunak web server (Apache, IIS, atau apapun)
maka crawler atau program yang lain dapat
akan dieksekusi sebelum perintah itu dikirim
memanipulasi halaman itu untuk diindeks
oleh halaman ke browser yang me-request-
(dalam kasus mesin pencari) atau untuk
nya, contohnya adalah bagaimana
pengarsipan untuk digunakan oleh pengarsip
memungkinkannya memasukkan tanggal
otomatis.
sekarang pada sebuah halaman web setiap
Tahap kedua, Web crawler memparsing kali tampilan tanggal dibutuhkan. Sesuai
keseluruhan halaman yang diunduh dan dengan fungsinya yang berjalan di sisi server
mengambil link-link ke halaman lain. Tiap maka PHP adalah bahasa pemrograman yang
link dalam halaman didefinisikan dengan digunakan untuk membangun teknologi web
sebuah penanda HTML yang serupa dengan application. (Kevin Yank, 2002) PHP telah
yang ditunjukkan disini : menjadi bahasa scripting untuk keperluan
<A umum yang pada awalnya hanya digunakan
untuk pembangunan web yang menghasilkan
HREF="http://www.host.com/directory/file.ht
halaman web dinamis. Untuk tujuan ini, kode
ml ">Link</A>
PHP tertanam ke dalam dokumen sumber
Setelah crawler mengambil link dari halaman, HTML dan diinterpretasikan oleh server web
tiap link ditambahkan ke sebuah daftar untuk dengan modul PHP prosesor, yang
dicrawl. menghasilkan dokumen halaman web.
Langkah ketiga dari Web crawling Sebagai bahasa pemrograman untuk tujuan
adalah mengulangi proses.Semua crawler umum, kode PHP diproses oleh aplikasi
bekerja dengan rekursif atau bentuk penerjemah dalam modus baris - baris
perulangan, tetapi ada dua cara berbeda untuk perintah modus dan melakukan operasi yang
diinginkan sesuai sistem operasi untuk
128 Rancang Bangun Sistem Perpustakaan untuk Jurnal Elektronik
Jurnal Teknologi Informasi DINAMIK Volume 17, No.2, Juli 2012 : 124-132 ISSN : 0854-9524
menghasilkan keluaran program dichannel Support (PHP 4 dan PHP 5) dan beberapa
output standar. Hal ini juga dapat berfungsi module lainnya.
sebagai aplikasi grafis. PHP tersedia sebagai
HASIL DAN
prosesor untuk server web yang paling
PEMBAHASAN Arsitektur
modern dan sebagai penerjemah mandiri
Sistem
pada sebagian besar system operasi dan
komputer platform. Sistem yang dibuat terdiri dari 2 (dua)
bagian. Bagian pertama adalah bagian untuk
MySQL mengunduh file dari situs tertentu dengan
MySQL adalah sebuah implementasi format pdf ke sistem. Sedang bagian kedua
dari sistem manajemen basisdata relasional adalah bagian untuk melihat daftar buku
(RDBMS) yang didistribusikan secara gratis elektronik dan isi buku elektronik.
dibawah lisensi GPL (General Public
Bagian pertama perangkat lunak pada
License). Setiap pengguna dapat secara
penelitian ini, dibuat dengan menggunakan
bebas menggunakan MySQL, namun dengan
bahasa pemrograman Java. Pemrograman Java
batasan perangkat lunak tersebut tidak boleh
digunakan untuk implementasi proses
dijadikan produk turunan yang bersifat
peramban, mengunduh, memecah file pdf
komersial. MySQL sebenarnya merupakan
menjadi sejumlah file pdf sesuai banyaknya
turunan salah satu konsep utama dalam
halaman, dan mengkonversi file pdf menjadi
basisdata yang telah ada sebelumnya; SQL
file jpeg. File pdf dipecah dan diubah menjadi
(Structured Query Language). SQL adalah
jpeg dimaksudkan untuk mempermudah
sebuah konsep pengoperasian basisdata,
melihat halaman file satu demi satu dan
terutama untuk pemilihan atau seleksi dan
mempercepat menampilkan isi buku ke
pemasukan data, yang memungkinkan
browser pemakai.
pengoperasian data dikerjakan dengan
mudah secara otomatis. Bagian kedua sistem ini menggunakan
bahasa pemrograman PHP. User dapat
Kehandalan suatu sistem basisdata
memasukkan query melalui interface yang
(DBMS) dapat diketahui dari cara kerja
dibangun dengan aplikasi PHP.
pengoptimasi-nya dalam melakukan proses
Implementasi untuk perangkat lunak masing-
perintah-perintah SQL yang dibuat oleh
masing proses diperlihatkan pada Gambar 1.
pengguna maupun program-program aplikasi
yang memanfaatkannya. Sebagai peladen
basis data, MySQL mendukung operasi
basisdata transaksional maupun operasi
basisdata nontransaksional. Pada modus
operasi nontransaksional, MySQL dapat
dikatakan unggul dalam hal unjuk kerja
dibandingkan perangkat lunak peladen
basisdata kompetitor lainnya.
XAMPP
XAMPP adalah sebuah software web
]Gambar 1. Arsitektur Sistem Perpustakaan
server apache yang didalamnya sudah tersedia
Digital Jurnal Elektronik
database server MySQL dan dapat
mendukung pemrograman PHP. XAMPP Desain Sistem
merupakan software yang mudah digunakan, Pada Gambar 2 diperlihatkan Diagram
gratis dan mendukung instalasi di Linux dan Kontek dari Sistem Perpustakaan Digital
Windows. Keuntungan lainnya adalah cuma Jurnal. Ada dua eksternal entitas yaitu
menginstal satu kali sudah tersedia Apache administrator dan pemakai. Administrator
Web Server, MySQL Database Server, PHP bertugas mengisikan informasi tentang
alamat situs. Sedangkan pemakai dapat
Rancang Bangun Sistem Perpustakaan untuk Jurnal Elektronik 129
Jurnal Teknologi Informasi DINAMIK Volume 17, No.2, Juli 2012 : 124-132 ISSN : 0854-9524
Pemakai
Gambar 4. Data Flow Diagram Rinci Proses
1
Gambar 2. Diagram Konteks Input dari program ini adalah alamat
situs yang berisi file jurnal yang akan di
Sistem Perpustakaan Digital untuk download. Program akan menyeleksi apakah
Jurnal terdiri dari dua bagian yaitu modul di halaman web tersebut ada hyperlink yang
untuk mengunduh file jurnal dan untuk mengandung file pdf. Jika mengandung file
mencari dan melihat isi halaman jurnal. pdf maka segera diunduh.
Dapat dilihat pada data flow diagram Level 1
pada Gambar 3. Bagian program ini digunakan untuk
mengunduh file dari URL dan menyimpan file
. tersebut di directory tertentu. Java membuat
1.0
Administrator
File pdf
Unggah file hubungan antara Url dan aplikasi Java
jurnal menggunakan prosedur openConnection()
Informasi untuk membuat objek URLConnection.
jurnal Koneksi ini membaca data menggunakan
2.0 InputStream dan menulis data ke file local di
Cari dan lihat
jurnal directory tertentu menggunakan
Hal jurnal FileOutputStream.
Query jurnal
Selanjutnya file PDF akan dipecah
Pemakai berdasar tiap halaman. Dimulai dengan
membaca file PDF. Jika file PDF lebih dari
satu halaman baru dilakukan proses
Gambar 3. Data Flow Diagram Level 1 memecah file PDF. Setiap kali dibuat satu
file PDF, maka langsung di konervsi menjadi
Dari diagram level 1 dibuat DFD rinci file citra dengan ekstensi jpg.
proses 1 yang dapat dilihat pada Gambar 4.
Pada diagram dapat dilihat bahwa system Untuk pemakai diberikan fasilitas
untuk mengunduh file jurnal elektronik terdiri query ke sistem untuk mendapatkan file
dari empat bagian yaitu peramban situs, unduh jurnal yang diinginkan. Proses query
file, pecah file dan konversi file pdf menjadi diperlihathan pada Gambar 5 DFD rinci
jpg proses 2.
Pemakai
Hal Jurnal
Query Jurnal
2.2
2.1
Lihat isi
Lihat daftar
jurnal per
jurnal
halaman
jurnal haljurnal