Anda di halaman 1dari 7

Pengembangan Aplikasi Perangkat Lunak Untuk Perpustakaan Digital Dicky Suwanto 5115 09 2551 (Editor) Mahasiswa Jurusan Teknik

Elektro Reguler angkatan 2009 Ahmad Najib Alumni Jurusan Teknik Elektro lulusan tahun 2012 Hamidil Ajie Dosen Pembimbing I Jurusan Teknik Elektro Widodo Dosen Pembimbing II Jurusan Teknik Elektro ABSTRAK Studi pengembangan aplikasi perangkat lunak untuk perpustakaan digital merupakan salah satu bentuk pengembangan dan merupakan saran untuk memper mudah mahasiswa dan pengguna lain untuk dapat mencari sumber informasi, bahan referensi atau berita secara efektif dan efisien melalui media komunikasi internet yakni web.
Kata Kunci : Web,Website, My SQL,Basis data, PHP

Pendahuluan
Salah satu pemanfaatan aplikasi perangkat lunka berbasis web adalah pada bidang perpustakaan dari segi data dan dokumen yang disimpan di perpustakaan, dimulai dari perpustakaan tradisional yang hanya terdiri dari kumpulan koleksi buku taanpa katalog, kemudian muncul perpustakaan semi moderen yang menggunakan katalog, kemudian muncul perpustakaan modern yang menggunakan katalog. Katalogmengalami metamorfosa menjadi katalog elektronik yang lebih mudah dan cepat dalam pencarian kembali koleksi yang disimpan di perpustakaan. Koleksi perpustakaan juga mulai di alih mediakan ke bentuk elektronik yang lebih tidak memakan tempat dan mudah ditemukan kembali denan menggunakan aplikasi perangkat lunak berbasis web. Salah satu teknologi aplikasi perangkat lunak yang dapat dengan mudah digunakan untuk memenuhi kebutuhan mahasiswa tersebut adalah perpustakaan digital. Perpustakaan digital adalah perkembangan mutakhir dari perpustakaan, yang memiliki keunggulan dalam kecepatan pengaksesan karena berorientasi ke data digital dan media jaringan komputer. Perpustakaan digital kian hari

semakin berkembang karena dipandang sebagai peluang potensial bagi dunia akademik untuk menyimpan koleksi yang ada di per pusatakaan seperti buku, jurnal ilmiah, majalah, tugas akhir, skripsi dan tesis maupun disertasi.

Perumsan masalah
Konsep dan perancangan perangkat lunak untuk perpustakaan digital? program membuat

Dokumen apa saja yang dapat dikelola di dalam aplikasi perpustakaan digital?

Tujuan penelitian
Mengembangkan aplikasi perangkat lunak untuk perpustakaan digital sehingga mempermudah mahasiswa atau pengguna perpustakaan mencari sumber informasi, bahan referensi atau berita secara efektif dan efisien.

Kajian teoritis
1.1 Aplikasi perangkat lunak berbasis web Aplikasi perangkat lunak adalah seluruh perintah yang digunakan untuk memperoses informasi. Aplikasi perangkat lunak sebagai penghubung antara manusia sebagai pengguna 1

Pengembangan Aplikasi Perangkat Lunak Untuk Perpustakaan Digital (Editor : Dicky suwanto)

dengan perangkat keras komputer, berfungsi menerjemahkan bahasa manusia ke dalam mesin sehingga perangkat keras komputer memahami keinginan pengguna dan menjalankan instruksi yang diberikan dan selanjutnya memberikan hasil yang di inginkan oleh manusia tersebut. Aplikasi perangkat lunak berbasis web adalah aplikasi yang dijalankan melalui web browser. Aplikasi berbasis web browser seali di instal pada web server dan dapat diakses dari manapun, selama terdapat koneksi ke server dengan menggunakan intranet atau internet. Kelebiahn menggunakan aplikasi berbasis web antara lain : 1. Platform independent arinya aplikasi berbasis web dapat dijadikan sistem operasi windows, linux, BSD dan Mac 2. Dapat dijalankan di banyak komputer artinya aplikasi tidak perlu diinstal di komputer cukup di instal aplikasi ke server atau salah satu komputer untuk komputer lain yang ingin menjalankan program cukup membuka browser dan mebuka alamat host server dimana program disimpan. 3. Aplikasi berbasis web dapat dijalankan dari jarak jauh dengan mengguanakan internet. Tahapan pembuatan aplikasi berbasis web adalah dengan menggunakan model siklus hidup (life cycle model). Salah satu model yang cukup dikenal dalam dunia aplikasi perangkat lunak adalah The Waterfall Model yang di kemukakan Edward Yourdon. Ada 5 tahapan dalam model ini yakni 1. Tahapan investigasi dilakukan untuk mentukan apakah terjadi suatu masalah atau adakah peluang suatu aplikasi untuk dikembangkan

2. Tahapan analisis bertujuan untuk mencari kebutuhan pengguna dan organisasi serta menganalisa kondisi yang ada. 3. Tahap disain bertujuan menentukan spesifikasi detail dari komponen aplikasi perangakat lunak baik berupa hardware dan software. 4. Tahap implementasi merupakan tahapan untuk menapatkan atau mengembangkan hardware dan software 5. Tahap perawatan (maintenance) dilakukan ketika aplikasi sudah beroprasi. Pada tahap perawatan dilakukan monitorig proses, evaluasi dan perubahan (perbaikan) bila diperlukan. 1.2 Konsep dasar perpustakaan Secara umum perpustakaan mempunyai arti sebagai suatu tempat yang di dalamnya terdapat kegiatan penghimpunan, pengelolaan, dan penyebarluasan segala amcam informasi, baik yang tercetak maupun terekam dalam berbagai media buku, majalah, surat kabar, film, kaset, tape record, video, komputer dan lain-lain. Secara umum fungsi perpustakaan adalah sebagai berikut: 1. Perpusatakaan bertugas menyimpan bahan pustaka yan diterimanya 2. Perpustakaan merupakan tempat belajar seumur hidup 3. Perpustakaan bertugas menyediakan bahan perpustakaan untuk keperluan penelitian yang dilakukan oleh pemakai perpustakaan 4. Perpustakaan menyediakan informasi bagi pemakai. 5. Perpusatakaan bertugas menyimpan khasanah budaya bangsa atau masyarakat tempat perpustakaan berada. 2

Haelko,Vol xx, No xx, Bulan xx, Tahun 2012

1.3 Konsep Dasar Perpustakaan Digital The digital Library Fodation mendeskripsikan perpustakaan digital sebagai organisasi-organisasi yang menyediakan sumber-sember, termasuk staf dengan keahlian khusus, untuk menyeleksi, menyusun, menginterpretasi, memberikan akses intelektual, mendistribusikan melestarikan dan menjamin keberadaan koleksi karya-karya digital sepanjang waktu sehingga koleksi tersebut dapat digunakaan oleh komunitas masyarakat tertentu atau masyarakat terpilih secara ekonomis dan mudah. Natonal science Foundation mendaftarkan tiga karakteristik utama perpustakaan digital yaitu : 1. Memakai teknologi yang mengitegrasikan kemampuan menciptakan, mencari dan menggunakan informasi dalam berbagai bentuk di dalam sebuah jaringan digital yang tersebar luas. 2. Memiliki koleksi yang mencakup data dan metadata yang saling mengaitkan berbagai data, baik di lingkungan internal maupun eksternal 3. Merupakan kegiatan mengoleksi dan mengatur sumber daya digital yang dikembagkan bersama-sama komunitas pemakai jasa untuk memenuhi keutuhan komunitas tersebut. 1.4 Pemrograman web dengan PHP World Wide Web (WWW) atau biasa di kenal dengan istilah web pertama kali diciptakan pada tahun 1991 di CERN, laboratorium Fisika Partikel Eropa, Jenewa, Swiss. Tujuan awalnya adalah untuk menciptakan media yang mudah untuk berbagi

informasi di antara para fisikiawan dan ilmuan.1 Pemrograman merupakan suatu metode untuk membuat suatu aplikasi menggunakan bahasa pemrograman. Bahasa pemrograman adalah bahasa yang di mengerti komputer untuk mengelola sesuatu, yang berasa dari input user.2 PHP adalah bahasa pemprograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah website dan bisa digunakan pada halaman HTML(Hyper Text Markup Language). PHP dirancang untuk dapat bekerja sama dengan database server dan dibuat sedemikian rupa sehingga pembuatan model dokumen HTML yang dapat mengakses database menjadi begitu mudah. Tujuan dari bahasa scripiting ini adalah untuk membuat aplikasi dimana aplikasi tersebut yang dibangun oleh PhP pada umumnya akan memberikan hasil pada web browser tetapi prosesnya secara keseluruhan dijalankan di server.Fungsi-fungsi yang menggunakan program PHP pada aplikasi erbasis web adalah sebagai berikut : 1. Fungsi Register Register adalah fungsi yang digunakan untuk mendaftar dan memiliki akun pada suatu website.Proses yang dilakukan adalah Form pendaftaran mempunyai kolom input untuk mengisi data. Metode yang digunakan adalah metode post. 2. Fungsi Login Fungsi Logi digunakan untuk memastikan user adalah anggota website dan
1

Abdul Kadir, Pengenalan Sistem Informasi (yogyakarta : Andi Offset, 2003), hal 375 2 Henki Prihatna, Kiat praktis menjadi webmaster profesional, (jakarta :Elexmedia Komputindo,2004), Hal 103

Pengembangan Aplikasi Perangkat Lunak Untuk Perpustakaan Digital (Editor : Dicky suwanto)

membedakan user aktif. Proses yang digunakan hampir mirip dengan fungsi register yaitu proses pengisian form login dan proses autentifikasi form login. 3. Fungsi Search Search Engine adalah istilah atau penyebutan bagi website yang berfungsi sebagai mesin pencari, mesin pencari ini akan menapilakan informasi berdasarkan permintaan dari user pencari data. Data yang ditampilkan adalah data yang memang sudah terindex dan tersimpan pada database server website. 4. Fungsi Upload Fungsi upload atau unggah adalah istilah yang digunakan untuk mengemabangakan proses pemindahan data elektronik dari komputer client ke komputer server. Proses Upload dimulai dengan memilih data dari jenis file dengan menggunakan form upload. Yang perlu diperhatikan pada saat pembuatan form tersebut adalah atribut enctype menggunkan multipart/formdata karena disisi dari file tersebut dadalah data biner. Dan type pada tag input menggunkan file sehingga akan muncul tobol browser untuk mencari file yang akan di upload. 5. Fungsi Download Fungsi download adalaha istilah yang digunkan untuk menggambarkan proses perpindahan data elektronik dari komputer server ke komputer client. Salah satu data yang dapat di unduh adalah dara berbentuk file pdf. Pada program PHP, kita

dimungkinkan membuka sebuah program file berupa txt atau pdf dengan menggunakan fungsi yang tersedia yaitu fungsi fopen. 1.5 Basis Data dengan MySQL Basis data (database) merupakan kumpulan dari data yang saling berhubungan dengan yang lainnya, tersimpan dalam perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya. Basis data merupakan salah satu komponen utama dalam sistem informasi karena merupakan basis dalam penyediaan informasi bagi para pemakai. Dalam membuat basis data diperlukan suatu pemodelan atau rancangan yang disebut Entity-Relationship Diagram (ERD). Dengan ERD kita dapat menguji model dengan mengabaikan proses yang harus dilakukan. Untuk mengelola database diperlukan perangkat lunak DBMS( Database Management System). Dengan DBMS, user akan lebih mudah mengontrol dan memanipulasi data yang ada. Urutan atau hirarki database di gambarkan dengan gambar berikut :
Gambar1 Grafik DBMS
DBMS

Database

Datab Database

Database

ase
Tabel Tabel Tabel Tabel Tabel

File & Record

MySQL adalah DBMS yang berisfat multi-user dan multi-threaded. 4

Haelko,Vol xx, No xx, Bulan xx, Tahun 2012

Gambar 2 Diagram Antarmuka

MySQL berjalan sebagai server yang melayani banyak penggunaan untuk mengakses sejumlah basis data. DBMS ini sangat populer di dunia aplikasi berbasis web sebagai basis data, selain karena tersedia dalam versi gratis popularitas MySQL juga dipengaruhi oelh populernya web server Apache dan bahasa pemprograman PHP. Di MySQL terdapat beberapa amcam tipe data yang dapat disimpan ke dalam database. Tipe data tersebut adalah tipe data numerik, karakter, tanggal, dan boolean.Pemilihan tipe data merupakan salah satu hal yang cukup penting dalam mengelola server, penyebabnya adalah berkaitan dengan ruang di harddisk dan memori yang digunakan oleh data-data tersebut.

Home /Index PHP

Menu Utama
Register Login News Categori Search

Sebagai

Admin

Member

Menu Admin

Download PHP

Kerangka berfikir
2.2.1 Perpustakaan Digital Bersbasis Web Aplikasi perpustakaan digital merupakan website yang diprogram untuk menyediakan bahan-bahan pustaka dalam bentuk dokumen digital. Pengujian website untuk testing software dilakukan secara offline diserver lokal dan testing network melalui jaringan internet. Untuk pengembangan perpustakaan digital selain website dibutuhkan suatu peraturan khusus mengenai presyaratan penyerahan dokumen, tata-tertib perpustakaan digital dan juga pengelolaan dokumen. Peraturan tersebut akan dimasukan di dalam kebijakan pengelolaan konten. 2.2.2 Blok Antarmuka Perpustakaan Digital

Dalam blok antar muka web perpustakaan digital tersebut terdapat Halaman Home dimana halam ini merupakan index dari perpustakaan digital yang terdiri dari beberapa menutama. Berikut penjelasan masing-masing menu utama 1. Register Halaman untuk menjadi anggota perpustakaan digital. User dapat mendaftar dengan ketentuan-ketentuan yang ada. 2. Login Form untuk authentication user yang terdaftar diperpustakaan digital 3. News Halaman yang berisikan artikel berita dan informasi di lingkungan perpustakaan digital 4. Categories Menu memilih jenis dokumen atau bahan perpustakaan yang tersedia di perpustakaan digital 5. Search Menu untuk mencari dokumen atau bahan perpustakaan dengan menggunakan mesin pencari atau search engine 6. About 5

Pengembangan Aplikasi Perangkat Lunak Untuk Perpustakaan Digital (Editor : Dicky suwanto)

Halaman yang berisikan informasi mengenai perpustakaan digital dan juga persyaratan serata peraturan di perpustakaan digital. 7. Contact Halaman yang mempunyai form untuk mengirimkan pesan ke administrator perpustakaan digital. Ada 2 level user terdaftar diperpustakaan digital yaitu sebagai administrator dan sebgai member. Pengunjung yang tidak login akan dianggap sebagai tamu non member. Berikut penjelasan khusus yang akan muncul setelah login. 1. Menu Admin Menu khusus yang akan muncul jika adminstrator masuk atau login di perpustakaan digital. Menu admin mempunyai beberapa pilihan seperti upload file, edit file, delet file, input berita, delet berita, search file dan kotaj masuk. 2. Download file Setiap pengunjngyang login sebagai member atau admin dapat mendownload dokumen atau file di perpustakaan digita. Sedangkan pengunujung non meber tidak dapat. Hasil Pengujian yang dilakukan pada program perpustakaan digital Hasil pengujian jaringan internet adalah hasil yang dilakukan sesua prosedur penelitian. Dengan gambar berikut menunjukan hasil pengujian jaringan :
Gambar 3 Pengujian Jaringan

2.2 Pembahasan Kebutuhan fungsional 2.2.1 Pembahasan fungsiaonal kebutuhan

Berdasarkan hasil pengujian sistem hasil mendeteksi kesalahan dari beberapa skenario dan meberika peringatan. Hasil pengujian menanadakan sistem bekerja dengan baik berikut merupakan hasil proses skenario dari pengjian file yang tersimpan di database perpustakaan digital.
Gambar 4 Pengujian Database

Selajutnya pengujian dilakukan untuk menguji fromat registrasi anggota dimana format tersebut terdiri dari user name, e-mail, noreg, password, alamat dan kota. Berikut format registrasi Setelah format pendaftaran berhasil terkirim maka data tersebut akan disimpan dalam tabel member.Kemudian pengujian selanjutnya adalah menguji form login untuk masuk kedalam perpustakaan sebagai user member dimana form ini terdiri dari username adan password. Jika berhasil login maka akan terdapat notofikasi selamat, Login anda Suskses namun apabila terjadi kesalahan pengisian form maka akan muncul notifikasi maaf login gagal, silahkan isi username dan password anda dengan benar Selanjutnya pengujian dilakukan pada mesin pencari dimana saat mencari terdapat form yang berisikan kata kunci tombol mulai cari. Apabila hasil pencarian dokumen berhasil maka akan muncul deretan dokumen yang sesuai dengan kata kunci yang diinginkan namun apabila gagal maka akan muncul notifikasi maaf data yang ada cari tidak dapat kami temukan silahkan lakukan pencarian yang lain. 6

Haelko,Vol xx, No xx, Bulan xx, Tahun 2012

Apabila pencarian berhasil maka kita dapat mebuka salah satu dokumen atau dapat langsung mengunduh atau mendownload dokumen tersebut kedalam komputer kita. 2.3 Pembahasan jaringan internet Pada gambar pengujian jaringan dilakukan pengujian ping pengujian secara langsung dengan menggunakan kabel crus RJ-45 dengan ip server 192.168.1.1 dan ip client 192.168.1.2. Ping dadalah sebuah program utiliti yang digunakan untuk memeriksa konektifitas jaringan berbasis teknologi transmission control protocol/internet protocol (TCP/IP). Dengan menggunakan ping dapat menguji apakah sebuah komputer terhubung dengan komputer lainnya atau internet. Hal ini dilakukan dengan mengirimkan sebuah paket kepada alamat IP yang hendak di uji coba konektivitasnya dan menunggu respon darinya.

mempersiapkan alat dan bahan, membuat daftar kebutuhan fungsional, membuat rancangan basis data, membuat desain tampilan halaman web, mebuat program dan membuat kebijakan pengelolaan konten. 4. Kebutuhan fungsional menjelaskan berbagai proses yang harus dikerjakan perpustakaan digital. Kebutuhan fungsional terdiri dari segi konten, account, user, member, dan admin. Hasil dari pengujian menunjukan proses dapat berjalan dengan lancar dan sesuai daftar kebutuhan fungsional. Saran Dalam pembuatan aplikasi perpustakaan digital masih banya kekurangan yang perlu diperbaiki. Ada beberapa dari aplikasi yang perlu dilakukan penyempurnaan agar perpustakaan digital dapat digunakan dengan baik : 1. Harus dibuat program khusus agar user yang terdaftar dapat terbatasi dengan baik dan lebih terspesifikasi data dari user. 2. Mesin pencari dokumen harus dibuat sebaik mungkin, agar pencarian dokumen dapat lebih spesifik lagi 3. Admin harus memeriksa arsip dokumen terlebih dahulu sebelum menginput dokumen baru.Ini diperlukan agar tidak ada dokumen yang ganda atau double.

Kesimpulan Dari hasil penelitian yang telah dilakukan, dapat disimpulkan bahwa : 1. Layanan-layanan yang diberikan aplikasi perpustakaan digital untuk penggunan dan mahasiswa yaitu fasilitas registrasi, login, upload file, download file, hasil pengujian menunjukan semua layanan dapat bekerja dengan baik. 2. Hasil penelitian menujukan dokumen-dokumen yang dapat dikelola oleh perpustakaan digital adalah dokumen tugas akhir, skripsi S1 dan komperhensif. 3. Konsep dan perancangan program perangkat lunak untuk membuat perpustakaan digital berdasarkan hasil penelitian dimulai dari tahapan

Pengembangan Aplikasi Perangkat Lunak Untuk Perpustakaan Digital (Editor : Dicky suwanto)