PENGEMBANGAN APLIKASI JURNAL ELEKTRONIK FAKULTAS SAINS DAN TEKNOLOGI BERBASISKAN WEB Oleh : Hasbi Ashshiddiqi, A ang Subiyakto dan Zulfiandri
Abstrak Penelitian ini merupakan upaya pengembangan model publikasi dari versi cetak jurnal ilmiah di Fakultas Sains dan Teknologi (FST) Universitas Islam Negeri (UIN) Syarif Hidayatullah Jakarta. Tujuannya adalah mengoptimalkan publikasi karya ilmiah dari civitas akademika FST. Metodologi penelitian dilakukan dengan mengumpulkan data melalui observasi, wawancara dan kuesioner serta melakukan pengembangan aplikasi sesuai System Development Life Cycle (SDLC) dengan alat analisis dan desain sistem Flowchart View (FW), Data Flow Diagram (DFD), Entity Relationship Diagram (ERD), Data Dictionary (DD) dan State Transition Diagram (STD) dan metode pengujian sistem white and black box testing. Hasilnya adalah sebuah aplikasi jurnal berbasis web yang mendukung pengelolaan publikasi karya ilmiah digital (teks, gambar, audio, video dan software) dengan file system NTFS/FAT32. Teknologi pengembangan aplikasi menggunakan PHP, MySQL, Apache Server, Dreamweaver dan Photoshop. Harapannya, penelitian ini menjadi langkah awal pengembangan sistem manajemen jurnal elektronik di FST ke depan. Kata Kunci: aplikasi, jurnal elektronik, berbasis web dan publikasi digital.
1.
Pendahuluan Salah satu tujuan pendidikan tinggi di Indonesia adalah mengembangkan dan
menyebarluaskan ilmu pengetahuan, teknologi dan/atau kesenian serta mengupayakan penggunaannya untuk meningkatkan taraf kehidupan masyarakat dan memperkaya kebudayaan nasional [1]. Sekarang, perguruan tinggi (PT) sebagai penyelenggaranya telah dan sedang mengalami perubahan paradigma, pengelolaan dan persaingan [2] dan teknologi informasi (TI) adalah salah satu katalis perubahan tersebut [3]. Seperti PT lainnya, UIN Syarif Hidayatullah Jakarta khususnya FST sebagai salah satu unit kerjanya tidak terlepas dari kecenderungan ini. Rencana strategis PT ini menyebutkan visinya untuk
menjadi
universitas
riset
(Research
1
University)
berkelas
internasional
(International Class university) yang mempunyai keunggulan dalam bidang keislaman, keilmuan dan keindonesiaan [4]. Untuk itu, selayaknya FST merespon dan memandang trend perubahan ini sebagai sebuah tantangan dan peluang bagaimana mengembangkan sistem kerja berperformansi tinggi untuk mendukung kegiatan operasional yang sedang berjalan sekaligus menjadi strategi pengembangan bisnis di masa mendatang [5]. Grindley [6] menyebutkan satusatunya sasaran yang tepat dari komputer (TIK) adalah membantu pengguna memperoleh peningkatan kinerja yang tidak mungkin dan tidak ekonomis bila tanpa teknologi informasi dan komunikasi (TIK) dan salah satu bentuknya bagaimana mengoptimalkan publikasi karya ilmiah para civitas akademika sebagai intelectual capital ke masyarakat. Perkembangan terakhir, publikasi telah menjadi tolok ukur performansi penyelenggaraan PT di tingkat nasional oleh Badan Akreditasi Nasional (BAN) PT [7] dan di tingkat internasional dalam bentuk perangkingan PT, seperti The Webometriclab [8] dan The Times Higher Education Supplement (THES) [9]. Pemanfaatan TIK dalam lingkungan pendidikan tinggi memiliki tujuan utama untuk mendukung kegiatan riset, belajar mengajar dan proses administrasi. TIK merupakan salah satu media yang dapat membantu akses terhadap pengetahuan dan efesiensi proses administrasi kampus. Untuk membantu
kegiatan
belajar
mengajar
maka
berbagai
infrastuktur
TIK
telah
dikembangkan dan diadopsi oleh pendidikan tinggi, salah satunya adalah pengembangan aplikasi jurnal berbasis komputer yang menjadi tema dalam penelitian ini.
2.
Rumusan Masalah Permasalahan penelitian ini adalah: 1) layanan apa saja yang dibutuhkan dalam
aplikasi jurnal elektronik berbasiskan web untuk membantu penyediaan sumber belajar digital?, 2) bagaimana mengembangkan aplikasi jurnal elektronik berbasiskan web dengan menggunakan metodologi pengembangan sistem terstruktur berdasarkan System Development Life Cycle (SDLC) model waterfall? dan 3) bagaimana mengatur dokumen elektronik dan gambar yang ada di aplikasi jurnal elektronik menggunakan metadata yang tersimpan di dalam basis data?
2
3.
Metodologi Penelitian
3.1. Pendekatan Penelitian Penelitian ini mengaplikasikan teori-teori tentang sistem informasi (SI) pada permasalahan yang obyek penelitian. Studi kasus dipilih dalam penelitian ini karena: 1) data studi kasus diambil dari pengalaman-pengalaman dan praktik peneliti sehingga cukup kuat terhadap realitas dan 2) studi kasus dapat menyediakan sumber data analisis lebih lanjut dalam penelitian [10].
3.2. Metode Pengumpulan Data Data penelitian ini bersumber dari 1) kajian pustaka dari 14 (empat belas) buku teks, 16 (enam belas) situs internet dan 3 (tiga) hasil laporan sejenis serta dokumendokumen internal FST dan 2) Kajian lapangan, berupa observasi selama 3 (tiga) bulan dari Juli sampai Desember 2008, wawancara dan penyebaran kuesioner di lapangan. Metode ini digunakan karena peneliti dan responden terlibat langsung dalam studi kasus yang menjadi obyek penelitian [10].
3.3. Teknik Analisis Pengolahan Data dan Pengolahan dan analisis data dilakukan dengan 1) data cleaning, 2) interprestasi data
berdasarkan acuan dan tujuan penelitian, 3) menentukan skala prioritas
pengembangan mencakup ruang lingkup aplikasi sesuai interpretasi yang telah dilakukan sebelumnya dan 4) melakukan proses pengembangan aplikasi.
3.4. Metode Pengembangan Sistem Metode pengembangan sistem dilakukan sesuai tahapan SDLC, meliputi: perencanaan, analisis sistem berjalan, membuat desain sistem usulan (Tabel 1) dan pengembangan yang meliputi pengkodean bahasa komputer, pengujian, implementasi dan perawatan [11]. Sehubungan dengan fokus penelitian, tahap pengoperasian dan perawatan tidak menjadi bahasan karena aplikasi hasil pengembangannya selanjutnya diserahkan kepada pihak institusi pengguna yaitu FST.
3
Tabel 1. Tools Analisis dan Desain Aplikasi No 1. 2. 3. 4. 5.
Tools FV DFD ERD DD STD
Ilustrasi Desain Proses Bisnis Logika Proses Relasi Database Struktur Database Operasional
4.
Hasil dan Pembahasan
4.1
Perencanaan (Planning)
Tujuan Kesesuaian kebutuhan pengguna Pemrograman aplikasi Pemrograman database Pemrograman aplikasi dan database Operasional program aplikasi
Tahap ini peneliti melakukan 1) perencanaan waktu penelitian (Tabel 2), 2) melakukan studi kelayakan untuk menjamin kelayakan teknis yaitu tingkat kesesuaian teknologi pengembangan aplikasi terhadap platform infrastruktur TIK yang dimiliki dan yang sedang dikembangkan di FST sehingga kegagalan pengembangan aplikasi dapat diminimalisir [12] dan 3) menentukan ruang lingkup aplikasi yang akan dikembangkan. Tabel 2. Jadwal Pengembangan Sistem No
Tahap
1.
Perencanaan
2.
Analisis
3.
Desain
4.
Pengembangan
5.
Pengujian
6.
Implementasi
7.
Pemeliharaan
4.2
Jul 3
4
Agt 1
2
3
Sep 4
1
2
3
Okt 4
1
2
3
Nov 4
1
2
3
Des 4
1
Analisis (Analysis) Analisis dilakukan dengan: 1) mengidentifikasi kebutuhan pengembangan aplikasi
dengan mempelajari kelemahan sistem berjalan (Tabel 3), 2) melakukan investigasi untuk mengetahui kebutuhan pengembangan aplikasi dan hasilnya adalah rekomendasi spesifikasi teknis pengembangan aplikasi sesuai studi kelayakan yang telah dilakukan. Berikut ini solusi pemecahan masalah berdasarkan identifikasi masalah yang telah dilakukan, yaitu: 1) membuat aplikasi jurnal elektronik berbasiskan web yang mempublikasikan jurnal-jurnal ilmiah yang ada, 2) menyediakan fasilitas pencarian,
4
download, diskusi atau komentar, pilihan bahasa untuk tampilan antar muka aplikasi web dan fasilitas pemeliharaannya. Tabel 3. Kelemahan Sistem Berjalan (Data Primer) No. 1. 2. 3. 4.
Parameter Pengukuran Biaya Waktu Pencarian Aksesibelitas Fungsionalitas
Keterangan Terbatasnya jumlah jurnal cetak dimiliki terkait biaya cetak Pencarian terhadap jurnal membutuhkan waktu yang lama Penguna kesulitan memperoleh jurnal terkait kebutuhan bidang akademis Pemanfaatan jurnal bagi pengguna luar
4.3. Desain (Design) 4.3.1. Desain Proses Bisnis Berdasarkan hasil analisis maka selanjutnya dilakukan desain proses bisnis menggunakan FW (Gbr. 1).
Gbr. 1. FV Aplikasi 5
4.3.2. Desain Logika Proses Tahap desain ini dipergunakan DFD sampai level 2 dengan 8 (delapan) diagram dengan 2 (dua) entitas (Tabel 4). Tabel 4. DFD No 1. 2. 3. 4. 5. 6. 7. 8.
DFD Diagram Konteks Diagram Level 1 Diagram Level 2 Proses 1.0 Diagram Level 2 Proses 2.0 Diagram Level 2 Proses 3.0 Diagram Level 2 Proses 4.0 Diagram Level 2 Proses 5.0 Diagram Level 2 Proses 6.0
Jumlah Proses 1 6 2 2 2 2 3 3
4.3.3. Desain Database Database didesain dalam 5 (lima) table dan relasi tabel ditetapkan dalam 5 (lima) relasi (Tabel 5). Tabel 5. Relasi Tabel No 1. 2. 3. 4. 5.
Relasi Tabel
tbl_metadata MEMILIKI tb_relation tbl_metadata MEMILIKI tb_bookmark tbl_metadata MEMILIKI tb_comment tb_user MEMILIH tb_bookmark tb_user MEMBERI tb_comment
Jenis Relasi
1 to m 1 to m 1 to m 1 to m 1 to m
4.3.4. Desain Jaringan Komputer Jaringan komputer didesain berbasis internet dengan 3 (tiga) jenis server, yaitu: 1) Database Server, 2) Web Server dan 3) File Server (Gbr. 2).
Gbr. 1. Desain Jaringan Komputer 6
4.3.5. Desain Screen Layout Screen Layout didesain dalam 3 (tiga) level dengan jumlah screen sebanyak 18 (delapan belas) screen (Tabel 6).
Tabel 6. Screen Layout No. 0.0.
Level-1 Nama Menu Utama
No. 1.0. 2.0. 3.0. 4.0. 5.0. 6.0. 7.0. 8.0. 9.0.
Level-2 Nama Login Registrasi Aktivasi F.A.Q Kontak Pencarian Menu Bahasa Link
No. 7.1. 7.2. 7.3. 7.4. 8.1. 8.2. 9.1. 9.2.
Level-3 Nama Home Bookmark Diskusi/Komentar Pencarian Indonesia English Link Sejenis-1 Link Sejenis-2
4.3.6. Desain Operasional Tahap desain ini dilakukan menggunakan STD, terdiri dari 9 (sembilan) STD, yaitu: 1) Layar Halaman Utama, 2) Layar Pilihan Menu, 3) Layar Login, 4) Layar Registrasi, 5) Layar Aktivasi, 6) Layar FAQ, 7) Layar Pencarian, 8) Layar Bookmark dan 9) Layar Diskusi/Komentar.
4.4. Pengembangan (Development) Berdasarkan hasil tahap desain, desain dikodekan ke bahasa komputer menggunakan PHP versi 5.2.1 untuk pemrograman aplikasi, MySQL Community-nt versi 5.0.41 untuk database, web server-nya menggunakan Apache versi 2.5.2., GUI menggunakan Macromedia Dreamweaver MX dan
Adobe Photoshop 7. Proses
digitalisasi data dilakukan dengan 1) data scaning ke format *.Jpeg dan 2) konversi data (*.jpeg
*.doc
*.pdf).
7
4.5. Pengujian (Testing) Tahap ini dilakukan untuk menjamin bahwa aplikasi yang telah dibangun mempunyai standart hasil sesuai desain sebelumnya telah dibuat. Pendekatannya adalah melakukan pengujian secara bertahap pada setiap aspek operasional sistem usulan berdasarkan parameter yang telah ditentukan sebelumnya, yaitu : 1) Apakah sistem baru sudah sesuai standart yang ditentukan?, 2) Apakah sistem baru dapat memecahkan masalah yang ada di sistem yang sedang berjalan?, 3) Apakah sistem baru dapat dijalankan secara on-line? dan 4) Bagaimanakah tanggapan dari pengguna? Pengujian akhir adalah black box testing, alasannya adalah: 1) kemudahan pengujian; 2) pengujian kode program (white box testing) telah dilakukan sebagai bagian dari evaluasi setiap proses pengkodean dan 3) dokumentasi proses pengembangan sudah secara lengkap dimiliki, sehingga memungkinkan perbaikan secara teknis jika diperlukan.
4.6. Implementasi (Implementation) Aplikasi hasil pengembangan berhasil dijalankan dengan spesifikasi teknis, sebagai berikut: Tabel 7. Spesifikasi Implementasi Aplikasi No
Kebutuhan
1
Software
2
Hardware
3
Network
5.
Penutup
5.1
Kesimpulan
Spesifikasi Minimal O/S : Win. XP atau Linux App. : Web Browser Mozilla Firefox versi 3.0. P-III 500MHz, RAM 128, VGA Card 64MB, Monitor 1024x768 pixel, 32 bit dan Harddisk 40 GB 64 kbps
Berdasarkan permasalahan penelitian, maka dapat disimpulkan bahwa: 1.
Aplikasi hasil pengembangan memiliki fasilitas pencarian, download, diskusi atau komentar, pilihan bahasa untuk tampilan antar muka aplikasi web dan fasilitas pemeliharaannya sesuai fungsi publikasi digital umumnya.
2.
Pengembangan aplikasi berhasil dilaksanakan secara terstruktur sesuai tahapan SDLC yang menjadi acuan. 8
3.
Aplikasi hasil mendukung pengaturan data digital menggunakan metadata yang tersimpan di dalam basis data.
5.2
Saran 1.
Penjaminan keberhasilan operasional aplikasi disarankan untuk dibuat prosedur manual aplikasi berdasarkan dokumentasi pengembangan dari penelitian ini.
2.
Pengembangan selanjutnya disarankan: 1) dapat ditambahkan fungsi pencarian yang terintegrasi dengan search engine ternama serperti google dan yahoo, 2) dikembangkan dalam lingkup proses manajemen jurnal ilmiah yang lebih luas dan 3) dikembangkan secara terintegrasi dengan sistem terpadu yang sedang dan telah dikembangkan di FST.
Daftar Pustaka [1]
Peraturan Pemerintah RI Nomor 60 Tahun 1999 tentang Pendidikan Tinggi
[2]
Richardus E. I. & Richardus D. Manajemen Perguruan Tinggi Moderen, Jakarta: Tidak diketahui, 2004. Hal. 6
[3]
Clarke Liz. Memanejemen Perubahan. Muslie M & S. Magdalena, penerjemah; Yogyakarta: Andy; 1999 . Terjemahan: The Essence of Change. Hal. 11
[4]
Rencana Induk Pengembangan (RIP) UIN Syarif Hidayatullah Jakarta tahun 2005-2020
[5]
Subiyakto
A.
Pengembangan
sistem
informasi
manajemen
Akademik
terintegrasi: studi kasus di FST UIN Syarif Hidayatullah Jakarta [tesis]. Jakarta. Program Magister Komputer, Sekolah Tinggi Teknologi Informasi Benarif Indonesia; 2007. hlm. 1-2 [6]
Grindley, Kit & Humble, John. Menggunakan Komputer Secara Efeftif: Tinjauan Manajemen Berdasarkan Sasaran untuk Optimasi dan Efisiensi dalam Organisasi Bisnis. Adiwardana A.S., Penerjemah; Jakarta: PT. Pustaka Binaman
9
Pressindo; 1985. Terjemahan: The Effective Computer: A Management By Objectives Approach [7]
BAN PT Departemen Pendidikan Nasional RI. http://www/depdiknas.go.id
[8]
The Webometriclab. Spanyol. http://internetlab.cindoc.csic.es/
[9]
The Times Higher Education Supplement. Inggris. http://www.thes.co.uk
[10] Blaxter L. et al. How To Research: Seluk Beluk Melakukan Riset. Sitepoe A.R.E., Penerjemah; Jakarta: PT. Indeks; 2006. Terjemahan: How To Research [11] Hartono, Mulia. 7 Langkah Mudah Membangun Sistem Infromasi ERP. Jakarta: PT. Elex Media Komputindo, 2004 [12] Subagyo Ahmad. Studi Kelayakan: Teori dan Aplikasi. Jakarta: PT. Elex Media Komputindo, 2007
10