• Tidak ada hasil yang ditemukan

SISTEM INFORMASI PUBLIKASI ILMIAH DOSEN DARI GOOGLE SCHOLAR BERBASIS WEB

N/A
N/A
Protected

Academic year: 2021

Membagikan "SISTEM INFORMASI PUBLIKASI ILMIAH DOSEN DARI GOOGLE SCHOLAR BERBASIS WEB"

Copied!
7
0
0

Teks penuh

(1)

SISTEM INFORMASI PUBLIKASI ILMIAH DOSEN DARI GOOGLE

SCHOLAR BERBASIS WEB

Eko Didik Widianto*), Zakky Ainun Najich, Dania Eridani Program Studi Teknik Komputer, Fakultas Teknik, Universitas Diponegoro

Jalan Prof. Sudharto, Tembalang, Semarang, Indonesia

[email protected]

Abstract - In the rapid development of industry era, managing jobs from a project have been so conveniently done. Recently, managers who create a project can follow up (to finish and to report) online. Furthermore, developers who receive that task either want to finish and report their task for their manager easily and immediately. The benefit that makes this process much easier is the whole activities can be done with the use of smartphones. In its implementation, managers give tasks for developers without knowing that the developers can do them in time or not. Therefore, this paper proposes the development of a Project Management application where every developer. The development of this application aims to make sure that a project finishes on time. This application can be of a platform to collect proofs of finished projects, as an upload function is available. This function enables users to collect files such as photo, document, or pdf.

Keywords: Project; Management; Web-based application

I. PENDAHULUAN

Universitas merupakan institusi pendidikan tinggi dan penelitian yang setiap periodenya menghasilkan lulusan yang diberi gelar akademik dalam berbagai bidang studinya baik sarjana maupun pascasarjana. Melalui proses pendidikan, universitas adalah salah satu sumber pengetahuan utama dengan penelitian yang menghasilkan pengetahuan baru, maupun melalui pengembangan pengetahuan yang sudah ada untuk memberikan berbagai macam alternatif solusi penyelesaian masalah. Namun, saat ini dalam pendataan publikasi ilmiah dosen hanya dilakukan dengan cara manual. Hal tersebut menyebabkan lembaga penelitian perguruan tinggi kesulitan dalam melihat performa dan produktifitas dosen dalam menerbitkan publikasi ilmiah. Sebuah sistem informasi publikasi diperlukan, yaitu yang dapat digunakan sebagai sarana bagi lembaga penelitian dalam sebuah universitas untuk dapat melakukan pendataan publikasi ilmiah dosen serta dapat melihat perkembangan kuantitas dan kualitas dosen dalam pembuatan artikel ilmiah berdasarkan artikel yang terindeks di Google Scholar.

Pengumpulan data pada sistem informasi publikasi dapat menggunakan teknik web scraping. Metode ini sangat membantu dalam pengumpulan data dari situs web

dalam waktu yang singkat. Web scraping mengambil data dari laman web yang dibangun dengan bahasa markup seperti HTML atau XHTML. Web scraping ini bertujuan untuk mengambil informasi yang terdapat pada halaman web untuk dapat diolah kembali, baik dalam bentuk basis data atau dalam bentuk lain [1].

Perangkat lunak web scraping dapat mengakses halaman web secara langsung dengan menggunakan protokol Hypertext Transfer Protocol (HTTP), atau melalui peramban web. Web scraping menerapkan teknik pengindeksan dengan cara menelusuri dokumen HTML dari sebuah halaman web, dan kemudian diambil informasi yang didapatkan dari tag HTML yang mengapit isi informasi tersebut yang akan ditirukan di aplikasi yang dibuat [2]. Web scraping pada sistem ini dapat dinyatakan legal karena sistem ini tidak melanggar regulasi dari Google, tidak menampilkan informasi rahasia baik dari pengguna ataupun penyedia layanan, dan tidak mengurangi nilai layanan yang disediakan oleh Google Scholar [3].

Beragam kajian telah menggunakan teknik web scrapping ini. Ruslan dkk. [4] mengembangkan situs pencarian jurnal ilmiah yang terdapat pada Google Scholar dan Mendeley, Putra dkk. [5] mengembangkan sistem informasi pencarian jurnal ilmiah. Putro [6] membuat aplikasi pengelolaan publikasi ilmiah mahasiswa dalam satu fakultas. Teknik web scraping untuk menampilkan kumpulan informasi pariwisata di suatu daerah dikembangkan dalam [7], untuk menampilkan informasi data bencana alam dalam [8], untuk menampilkan kumpulan informasi dari berbagai situs berita dalam [9], dan untuk menampilkan informasi cuaca dalam [10]. Pembuatan mesin pencari publikasi ilmiah dari berbagai portal dilakukan Josi dan Abdillah [11]. Teknik web scraping untuk sistem pemesanan tiket pesawat dikembangkan Kusuma [12], dan untuk sistem pencarian penjualan rumah oleh Wahyudi [13].

Teknik web scrapping tersebut digunakan untuk beragam aplikasi. Berbeda dengan aplikasi sebelumnya, kajian ini mengembangkan sistem informasi publikasi ilmiah dosen dari Google Scholar yang dapat digunakan oleh lembaga penelitian atau fakultas untuk melakukan pendataan publikasi ilmiah dosen secara otomatis sehingga dapat mengetahui performa dan produktivitas dosen dalam membuat publikasi ilmiah. Data yang akan diekstraksi adalah data penulis, data artikel setiap penulis, dan metadata dari setiap artikel. Struktur data informasi

(2)

disajikan sesuai dengan hirarki dalam universitas atau institusi pendidikan lainnya. Dalam pengujian ini, sistem mengambil kasus data dosen Program Studi Teknik Komputer, Universitas Diponegoro.

II. METODE PENELITIAN

Kajian ini mengembangkan sistem informasi yang dapat menampilkan berbagai macam hasil publikasi ilmiah dosen yang terdapat di Google Cendekia. Tahapan pengembangan meliputi analisis kebutuhan, perancangan, implementasi, dan pengujian. Secara fungsional, sistem ini diharapkan mampu memberikan fitur bagi para pengguna untuk melakukan pencarian publikasi ilmiah berdasarkan judul, afiliasi, maupun penulis. Selain itu, sistem ini juga menampilkan informasi berupa representasi grafis dalam bentuk tabel, diagram, dan grafik mengenai publikasi ilmiah yang berhasil diekstraksi. Sistem ini memiliki tiga hak akses yaitu admin, penguji, dan penulis.

Seorang admin dapat melakukan semua operasi yang ada pada sistem ini, yaitu meliputi mengelola data penguji, penulis, dan afiliasi, dan melakukan proses ekstraksi data (web scraping). Seorang penguji memiliki tugas utama untuk melakukan verifikasi data penulis yang terdaftar di dalam sistem. Seorang penulis, dapat melakukan registrasi untuk dirinya sendiri, dapat melihat profil penulis lain, profil afiliasi, dan data publikasi ilmiah lain yang berhasil diekstraksi.

Perancangan sistem menghasilkan diagram use-case. Diagram use-case tersebut digunakan untuk memodelkan perilaku sistem yang dibuat [14]. Diagram use-case pada sistem ini dibuat berdasarkan analisis kebutuhan yang telah dilaksanakan dan digunakan untuk mengetahui fungsi apa saja yang ada di dalam sistem dan siapa saja yang berhak untuk menggunakan fungsi tersebut (Gambar 1). Sistem ini melibatkan tiga aktor, yaitu Admin, Penguji, dan Penulis. Penguji berperan sebagai verifikator data yang dimasukkan oleh penulis.

Basis data pada sistem ini memiliki jumlah keseluruhan tabel sebanyak delapan, yaitu artikel, author, bidang, bio, fakultas, prodi, universitas, dan users. Perancangan basis data menggunakan diagram kelas untuk menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang digunakan untuk membangun sistem. Gambar 2 menunjukkan skema basis data dari sistem informasi yang dikembangkan. Tabel author pada sistem memiliki peranan penting dalam pengoperasian tabel-tabel lainnya. Selain itu, data yang berhasil diekstraksi (scraping) akan langsung masuk otomatis ke tabel artikel, bio, dan bidang.

Implementasi proses web scraping pada sistem informasi ini dilakukan dengan dua tahapan. Tahapan pertama adalah ekstraksi data penulis dan data artikel yang dilakukan dengan waktu yang sama. Tahapan yang kedua adalah ekstraksi metadata artikel yang dilakukan setelah ekstraksi data penulis dilakukan. Hal tersebut dilakukan Gambar 1. Diagram Use-case Sistem Informasi Publikasi

(3)

karena proses ekstraksi metadata artikel dilakukan berdasarkan alamat URL setiap artikel yang didapatkan dari proses ekstraksi data artikel.

Gambar 3 menjelaskan skema mengenai proses ekstraksi data pada sistem ini. Ekstraksi data penulis mengambil data yang dimiliki oleh setiap penulis, antara lain nama, foto, bidang minat, grafik rujukan, total artikel, total kutipan, dan h-index. Ekstraksi data artikel mengambil data publikasi ilmiah yang dimiliki oleh setiap penulis, yaitu judul artikel, penulis artikel, jumlah kutipan tiap artikel, penjurnal, dan URL detail tiap artikel. Ekstraksi metadata tiap artikel dilakukan berdasarkan URL detail setiap artikel yang terdaftar, dan kemudian diambil semua kolom yang ada pada detail artikel tersebut, seperti tanggal publikasi, deskripsi artikel, penjurnal, dan URL sumber artikel.

Pengujian sistem dilakukan secara fungsional (kotak hitam) dan pengujian kinerja, yaitu meliputi pengujian kecepatan dan efektivitas proses scrapping. Pengujian kecepatan dilakukan untuk mengukur kecepatan sistem dalam mengambil data penulis dari Google Scholar. Pengujian efektivitas dilakukan untuk mengukur banyaknya metadata yang terambil dibandingkan durasi waktu proses scrapping.

III. HASIL DAN PEMBAHASAN

Sistem aplikasi ini mempunyai tiga hak akses untuk pengguna, yaitu admin, penguji, dan penulis. Halaman

aplikasi yang telah dihasilkan untuk ketiga tipe pengguna ini di antaranya meliputi halaman login, beranda untuk tiap pengguna, dan halaman data artikel. Dari halaman login, setiap pengguna harus mengisikan alamat surel dan kata sandi yang telah terdaftar. Sistem informasi akan mengidentifikasi peran atau tipe sesuai dengan akun yang terdaftar, apakah admin, penguji atau penulis. Jika berhasil, sistem akan mengarahkan ke halaman beranda dari masing-masing pengguna (Gambar 4).

Aplikasi ini bertujuan untuk melakukan penyimpanan data artikel dosen yang telah terindeks di Google Scholar. Sistem berhasil melakukan ekstraksi data artikel dosen yang telah terdaftar pada sistem seperti ditunjukkan dalam Gambar 5. Data dosen telah terekam dan dapat digunakan untuk tampilan di halaman publikasi pengguna. Data-data yang terekam dalam basis data ini dapat digunakan untuk Gambar 2. Diagram Kelas Sistem Informasi Publikasi

(4)

representasi kinerja universitas dan unit di bawahnya. Hasil pengujian fungsional untuk seluruh fungsi aplikasi dinyatakan dalam Tabel 1. Semua fungsi telah berjalan sesuai dengan spesifikasi kebutuhan fungsional.

Pengujian performa sistem dilakukan untuk mengukur kecepatan sistem dalam mengambil data penulis dari Google Scholar. Pengujian ini dilakukan dengan menjalankan proses scraping data terhadap empat penulis yang memiliki jumlah artikel yang beragam dan dengan menggunakan koneksi wireless dengan ISP IndiHome dengan nilai ping 18 mdtk, download 10 Mbps, dan upload 2 Mbps. Hasil pengujian ini dinyatakna dalam Tabel 2.

Kecepatan sistem dalam mengambil data penulis dari Google Scholar dipengaruhi oleh jumlah artikel penulis. Semakin banyak data atau jumlah artikel penulis, maka semakin lama pula waktu yang dibutuhkan untuk melakukan scraping data setiap penulis. Hal ini terjadi karena sistem melakukan proses penyisipan data penulis apabila data tersebut belum berada di basis data, dan melakukan proses pembaruan data penulis apabila data tersebut sudah berada di basis data. Hal ini selaras dengan [15], [16] yang menguji performa basis data MySQL dengan dan juga menyarankan Gambar 4. Tampilan Beranda Pengguna Sesuai dengan Perannya

(5)

percepatan kerja sistem basis data menggunakan cache Redis dalam [15] dan secara klaster dalam [16].

Pengujian performa yang kedua adalah pengujian efektivitas scraping metadata artikel. Pengujian ini memanfaatkan aplikasi penjadwalan tugas bawaan dari sistem operasi Windows. Pengujian ini menggunakan satu sampel penulis yang memiliki jumlah artikel yang banyak, yaitu penulis dengan nama R. Rizal Isnanto, dengan jumlah artikel sebanyak 411. Tujuan dari hasil pengujian ini adalah untuk membatasi perulangan akses ke Google Scholar yang berlebihan dan dalam jangka waktu lama. Hasil yang diperoleh dapat digunakan untuk menentukan frekuensi pengambilan data secara otomatis dalam waktu tertentu serta jangka waktu selama mungkin.

Pengujian dilakukan dengan kondisi sistem tidak melakukan aksi lain (idle) dan menggunakan koneksi dari tethering ponsel dengan ISP Telkomsel. Tabel 3 menunjukkan hasil dari pengujian efektivitas scraping metadata artikel. Dari nilai tersebut, sistem akan efektif mengambil data detail artikel setiap 30 detik dan sistem tidak melakukan aksi lain (dalam kondisi idle). Selain itu, rendahnya intensitas operasi scraping data berbanding lurus dengan lamanya jangka waktu proses scraping sehingga tidak berlebihan dalam mengakses Google Scholar.

IV. KESIMPULAN

Sistem Informasi Publikasi Ilmiah Dosen berbasis web telah berfungsi dengan baik. Sistem ini memiliki fitur grafik dan tabel yang menggambarkan produktivitas dosen, fitur profil penulis dan afiliasi, dan fitur ekspor data artikel. Sistem ini mampu melakukan proses ekstraksi data artikel penulis yang terdapat di Google Scholar dengan kecepatan rata-rata 27 artikel setiap detik. Sistem ini juga mampu mengambil metadata setiap artikel secara efektif dengan jangka waktu 30 detik setiap artikel.

DAFTAR PUSTAKA

[1] E. Vargiu and M. Urru, “Exploiting web scraping in a collaborative filtering-based approach to web advertising,” Artif. Intell. Research, vol. 2, no. 1, pp.44-54, 2013.

[2] Y. Pratama, “Penerapan Web Scraping Pada Website Company Profile,” KNTIA, vol. 4, 2017.

[3] V. Krotov and L. Silva, “Legality and Ethics of Web Scraping,“ in Twenty-fourth Americas Conference on Information Systems, New Orleans, 2018.

[4] I. Ruslan, A. Wibowo, and R. Lim, “Website Penelusuran Artikel Ilmiah Dengan Memanfaatkan Parscit, Google Scholar Dan Mendeley Api,” Jurnal Infra, vol. 1, no. 2, pp. 164-168, 2013.

[5] A. B. Putra, H. Priyanto, and D. Oktodeli, “Perancangan Sistem Informasi Jurnal Ilmiah Dengan Pencarian Berbasis Bahasa Alami,” in Seminar Nasional Aplikasi Teknologi Informasi (SNATI), 2010.

[6] S. A. C. Putro, “Aplikasi Pengelolaan Publikasi Mahasiswa Fakultas Komunikasi Dan Informatika Universitas Muhammadiyah Surakarta,” Skripsi, Universitas Muhammadiyah Surakarta, Surakarta, 2013.

[7] M. R. Ma’arif, “Integrasi Laman Web Tentang Pariwisata Daerah Istimewa Yogyakarta Memanfaatkan Teknologi Web Scraping dan Text Mining,” TEKNOMATIKA, vol. 9, no. 1, pp. 71-80, 2016.

[8] I. P. Sonya and P. Prihandoko, “Analisis Web Scraping untuk Data Bencana Alam dengan Menggunakan Teknik Breadth-First Search terhadap 3 Media Online,” Jurnal Ilmiah Informatika Komputer, vol. 21, no. 3, 2017.

[9] M. A. Rohim, “Implementasi Ekstraksi Web (Web Scraping) pada Situs Berita Menggunakan Metode Ekspresi Reguler,” Skripsi, Universitas Negeri Jember, Jember, 2018.

[10] P. M. Panjaitan, “Sistem Monitoring Cuaca dan Identifikasi Keadaan Cuaca Menggunakan Teknik Web Scraping,” Skripsi, Universitas Sumatera Utara, 2018. Gambar 6. Tampilan Perangkat untuk Pengunduhan Data

(6)

[11]A. Josi and L. A. Abdillah2014, “Penerapan Teknik Web Scraping pada Mesin Pencari Artikel Ilmiah,” arXiv preprint arXiv:1410.5777, 2014.

[12] A. S. Kusuma, “Implementasi Teknik Web Scraping Pada Aplikasi Pemesanan Tiket Pesawat,” Skripsi, Universitas Pembangunan Nasional “Veteran”, Yogyakarta, 2016.

[13] Y. Wahyudi, “Aplikasi Pencarian Penjualan Rumah Berbasis Web Dengan Menggunakan Teknik Web Scraping,” Skripsi, Universitas Pembangunan Nasional “Veteran”, Yogyakarta, 2013.

[14] H. Haviluddin, ”Memahami Penggunaan UML (Unified Modelling Language),” Jurnal Ilmiah Ilmu Komputer, vol. 6, no. 1, 2011.

[15] M. I. Zulfa, A. Fadli, and A. W. Wardhana, "Strategi Caching Aplikasi Berbasis In-memory Menggunakan Redis Server untuk Mempercepat Akses Data Relasional," Jurnal Teknologi dan Sistem Komputer, vol. 8, no. 2, pp. 157-163, 2020.

[16] D. S. Kristian, A. F. Rochim, and E. D. Widianto, "Pengembangan Sistem Replikasi dan Redundansi untuk Meningkatkan Kehandalan Basisdata MySQL," Jurnal Teknologi dan Sistem Komputer, vol. 3, no. 4, pp. 523-529, 2015

Tabel 1. Hasil Pengujian Fungsional Sistem Informasi Publikasi Nama

Pengujian Bentuk Pengujian Hasil Yang Diharapkan

Hasil Pengujian Pengujian

masuk ke sistem

Mengisi form login dengan memasukkan email dan password dan

menekan tombol “Masuk”

Masuk pada tiap halaman sesuai dengan hak

akses yang dimiliki (admin/penguji/penulis) Berhasil Pengujian

halaman penulis

Menekan tombol Penulis pada menu

Pengguna Menampilkan daftar penulis pada sistem. Berhasil Pengujian

halaman profil penulis

Menekan nama penulis pada halaman penulis

Masuk ke halaman profil penulis, ditampilkan gambaran dan informasi umum mengenai penulis yang dipilih, dalam bentuk

teks, grafik, dan tabel

Berhasil

Pengujian halaman

afiliasi

Menekan tombol afiliasi pada sidebar Data daftar afiliasi berhasil ditampilkan Berhasil

Pengujian profil afiliasi

Menekan tombol “Lihat Profil”pada halaman afiliasi

Masuk ke halaman profil afiliasi, ditampilkan gambaran umum mengenai afiliasi tersebut dalam bentuk grafik dan

tabel.

Berhasil

Pengujian scraping data

detail artikel

Menekan tombol Detail di kolom Aksi pada halaman scraping data, atau

melakukan scraping data secara otomatis pada setiap waktu tertentu

Data detail artikel berhasil masuk ke database, sesuai dengan data yang terdapat di Google Cendekia, dan dapat ditampilkan

secara utuh.

Berhasil

Pengujian halaman data

artikel

Menekan tombol submenu jurnal/konferensi/tesis/publikasi lainnya pada menu publikasi ilmiah

Data jurnal berhasil ditampilkan berdasarkan

hasil scraping data detail artikel. Berhasil Pengujian

ekspor data artikel

Menekan salah satu pilihan dari ekspor data yang tersedia

(copy/csv/excel/pdf/print)

Data artikel akan tersimpan sesuai dengan

(7)

Tabel 2. Hasil Pengujian Kecepatan dan Akurasi Scraping Data dengan koneksi WiFi

Tabel 3. Hasil Pengujian Efektivitas Scraping Metadata Artikel Penulis Terbanyak

No Nama Penulis Jumlah Artikel Penulis

(Google Cendekia) Waktu Scraping Data (detik)

1 R. Rizal Isnanto 409 7,90

2 Kodrat Iman Satoto 175 5,07

3 Rinta Kridalukmana 31 4,44

4 Risma Septiana 5 3,54

Total 620 22.95

Rata-rata sistem melakukan scraping data artikel per detik 27 artikel/detik

No Intensitas scraping detail artikel per menit

Jumlah metadata artikel yang berhasil diambil secara otomatis

Jangka waktu proses scraping

1 6 kali (tiap 10 detik) 281 46 menit

2 3 kali (tiap 20 detik) 113 52 menit

Gambar

Diagram  use-case tersebut digunakan untuk memodelkan  perilaku sistem yang dibuat [14]
Gambar 3. Skema Proses Ekstraksi Data
Gambar 5. Tampilan Halaman Data Artikel
Gambar 6. Tampilan Perangkat untuk Pengunduhan Data
+3

Referensi

Dokumen terkait

Berdasarkan permasalahan tersebut maka perlu dikembangkan aplikasi berbasis web yang dapat mendukung kegiatan publikasi ilmiah Kelompok Keahlian berdasarkan event ilmiah

Hal ini didukung dengan nilai rata-rata variabel berkaitan adalah yang paling besar, kecuali variabel jumlah dokumen berbahasa Inggris dengan nilai rata-rata terbesar kedua

Bahwa untuk meningkatkan kuantitas dan kualitas publikasi karya ilmiah Mahasiswa dan Dosen baik skala nasional dan internasional sebagai upaya dalam mengembangkan ilmu

Target penelitian yang ingin dicapai adalah adanya aplikasi sistem informasi bimbingan online yang menarik dan mudah untuk digunakan baik oleh mahasiswa maupun oleh dosen

Hal ini didukung dengan nilai rata-rata variabel berkaitan adalah yang paling besar, kecuali variabel jumlah dokumen berbahasa Inggris dengan nilai rata-rata terbesar kedua

Abstrak - Aplikasi sistem informasi rekam jejak dosen berbasis web pada Fakultas Teknik Universitas Asahan yang telah dirancang berfungsi sebagai suatu informasi yang

Abstrak - Aplikasi sistem informasi rekam jejak dosen berbasis web pada Fakultas Teknik Universitas Asahan yang telah dirancang berfungsi sebagai suatu informasi yang

Perangkat Lunak Manajemen Publikasi Ilmiah Untuk Dosen Fakultas Ilmu Terapan Universitas Telkom Bandung Dosen Ketua KK Dosen Event File_event Dosen