Perangkat Lunak Manajemen Publikasi Ilmiah Untuk Dosen Fakultas Ilmu Terapan Universitas Telkom Bandung Alin Novita Sari 1, Wahyu Hidayat 2, Wardani Muhamad 3 123 Manajemen Informatika Universitas Telkom
[email protected] 1,
[email protected] 2,
[email protected] 3 Abstrak Fakultas Ilmu Terapan Universitas Telkom Bandung memiliki Kelompok Keahlian. Kelompok Keahlian memliki tugas untuk menghasilkan suatu karya berupa artikel ilmiah. Akan tetapi untuk mencapai hal tersebut Kelompok Keahlian masih terkendala dalam memperoleh event ilmiah yang sesuai dengan keahliannya. Hal ini disebabkan karena dosen Anggota Kelompok Keahlian masih memperoleh informasi event melalui broadcast dari dosen Kelompok Keahlian yang mengetahui informasi event melalui web atau nota dinas. Selain itu dosen juga tidak melakukan review internal sebelum mengirimkan artikel ilmiah kepada penyelenggara event, padahal ini seharusnya dilakukan karena merupakan standarisasi dalam pengumpulan artikel ilmiah. Dosen tidak dapat melaporkan kegiatan publikasi ilmiah yang sudah dilakukannya, sehingga ketua Kelompok Keahlian tidak dapat mengetahui progress anggota Kelompok Keahlian masing-masing. Berdasarkan permasalahan tersebut maka perlu dikembangkan aplikasi berbasis web yang dapat mendukung kegiatan publikasi ilmiah Kelompok Keahlian berdasarkan event ilmiah seperti Kelompok Keahlian dapat menerima notifikasi event ilmiah sesuai keahliannya, Kelompok Keahlian dapat melakukan review internal sebelum mengirimkan artikel ilmiah kepada penyelenggara event dan Kelompok Keahlian juga dapat melaporkan serta memantau progress publikasi ilmiah yang sudah dilakukannya berdasarkan event yang diikuti. Sehingga ketua Kelompok Keahlian masing-masing dapat menerima laporan dari kegiatan anggota Kelompok Keahliannya tersebut. Dalam pengerjaan proyek akhir ini menggunakan pemodelan Software Development Life Cycle (SDLC) dengan model waterfall. Aplikasi ini dibangun menggunakan tools web based programming PHP, sedangkan untuk penyimpanan datanya menggunakan database ORACLE 11G R2. Pengujian program menggunakan metode black box testing. Aplikasi ini diharapkan dapat memfasilitasi Kelompok Keahlian dalam kegiatan publikasi ilmiah, sehingga tercapainya salah satu tujuan dibentuknya Kelompok Keahlian tersebut.
Kata kunci: Kelompok Keahlian, Publikasi ilmiah, Waterfall, PHP, ORACLE 11G R2 Abstract School of Applied Sciences Telkom University Bandung has Research Group. Group possess the expertise to produce a work assignment in the form of a scientific article, Research Group is assigned to produce scientific article. However to achieve this goal, Research Group is still facing problem, in finding the right scientific event according to its field of research. This is because the lecturer who is a member of Research Group event information via a broadcast from other lecturer who knows the event information via the web or memos. Besides lecturer also did not conduct internal review before submitting scientific articles to event organizers, infact this should be done because it is a standardization in the collection of scientific articles. Lecturer also can not report the activities of scientific publications that have been done, so each head of Research Group can not know the progress of the in group member of respectively. Based on the problems it is necessary to develop a web-based application that can support the activities of scientific publications Research Group based on scientific events such as group member can receive event notification that match than scientific expertise. Research Group can conduct an internal review before submitting scientific articles to event organizers and group member can also report and monitor the progress of scientific publications that have been done based on the owned event. So that reach head of the Research Group can receive a report of the Research Group members activities. In this final project as Software Development Life Cycle (SDLC) with waterfall model. This application is developed using web based tools and PHP programming for data storage using Oracle 11G R2 database. Testing programs using black box testing methods. This application is expected to facilitate the research group in scientific publications activities, thus achieving one of the goals of the establishment of Research Group.
Keywords: Research Group, Scientific publications, Waterfall, PHP, ORACLE 11G R2
1.
Pendahuluan
Saat ini Fakultas Ilmu Terapan Universitas Telkom Bandung memiliki sepuluh Kelompok Keahlian (KK) yaitu Programming, IT Governance, Rekayasa Perangkat Lunak dan Data, Sistem Informasi Akuntansi dan Enterprise System, Embedded System, Network Engineering, Multimedia, Telekomunikasi, Akuntansi Terapan, dan Marketing. Kelompok Keahlian memiliki struktur yang terdiri dari ketua Kelompok Keahlian, sub Kelompok Keahlian, ketua sub Kelompok Keahlian dan anggota Kelompok Keahlian. Salah satu tujuan dibentuknya Kelompok Keahlian adalah kompetensi penelitian/jurnal [1]. Artinya setiap Kelompok Keahlian bertanggung jawab untuk mengikuti penelitian agar menghasilkan artikel ilmiah berdasarkan kompetensi atau keahliannya masingmasing dan untuk mencapai tujuan tersebut Kelompok Keahlian memiliki tugas yaitu mengelola kegiatan tahunan seluruh penelitian dosen dan mahasiswa di lembaga pendidikan tinggi masingmasing pada area KK masing-masing serta melakukan publikasi (diseminasi) penelitian ke pihak internal dan eksternal melalui jurnal, buku teks, buku ilmiah popular, dan lain-lain [1]. Akan tetapi untuk mencapai tujuan tersebut Kelompok Keahlian masih terkendala dalam memperoleh event ilmiah sesuai dengan keahlian. Hal ini disebabkan karena informasi event ilmiah yang diterima masih secara broadcast melalui via email yang disebarkan oleh dosen Kelompok Keahlian yang mengetahui event ilmiah melalui web atau nota dinas. Namun permasalahannya adalah terkadang informasi event ilmiah yang diterima tidak sesuai dengan keahlian dosen yang menerima email. Dosen Kelompok Keahlian juga tidak pernah melakukan publikasi internal atau review internal untuk artikel ilmiah sebelum mengirimkan kepada penyelenggara event, seharusnya hal ini dilakukan karena ini merupakan standarisasi pengumpulan artikel ilmiah. Dosen Kelompok Keahlian juga tidak dapat melaporkan serta memantau progress publikasi ilmiah yang sudah dilakukan. Sehingga ketua Kelompok Keahlian tidak dapat memonitor kegiatan anggota Kelompok Keahlian masing-masing. Berdasarkan permasalahan di atas perlu dikembangkan aplikasi berbasis web yang dapat mendukung kegiatan publikasi ilmiah Kelompok Keahlian. Diharapkan dengan aplikasi ini dosen Kelompok Keahlian dapat memperoleh event ilmiah sesuai dengan Kelompok Keahlian berdasarkan pemetaan event yang dilakukan ketua Kelompok Keahlian masing-masing, dapat review internal, ketua Kelompok Keahlian dapat memetakan reviewer saat review internal, dosen Kelompok Keahlian dapat melaporkan progress publikasi ilmiah yang sudah dilakukan dan dapat memantau progress yang sudah
dilakukan. Sehingga ketua Kelompok Keahlian dapat memonitor kegiatan publikasi ilmiah anggota Kelompok Keahlian melalui laporan kegiatan anggota Kelompok Keahlian.
2.
Metode Pengerjaan
Dalam pengerjaan proyek akhir ini digunakan pemodelan Software Development Life Cycle (SDLC) berbentuk waterfall. Pada proyek akhir ini dilakukan sampai dengan tahap integration and system testing program saja karena perangkat lunak ini tidak diterapkan terhadap pengguna. Requirements definition
System and software design
Penulis hanya melakukan sampai dengan tahap integration and system testing
Implementation and unit testing
Integration and system testing
Operation and maintanance
Gambar 1 Model Waterfall
a.
Requirements analysis and definition Pada tahap awal pembuatan perangkat lunak untuk proyek akhir ini adalah dengan melakukan pengumpulan data yang dilakukan melalui wawancara terhadap ketua Kelompok Keahlian Rekayasa Perangkat Lunak dan Data yaitu bapak Wahyu Hidayat, S.T.,M.T.,OCA dan anggota Kelompok Keahlian Rekayasa Perangkat Lunak dan Data yaitu bapak Wardani Muhamad, S.T.,M.T di Fakultas Ilmu Terapan Universitas Telkom Bandung.
b.
System and software design Setelah requirements analysis and definition selesai tahap selanjutnya yaitu mendesain perangkat lunak seperti Flowmap, Data Flow Diagram, Process Spesification, Data dictionary dan Entity Relationship Diagram untuk merancang database perangkat lunak.
c.
Implementation and unit testing Setelah system and software design selanjutnya penulis membangun aplikasi menggunakan tools web based programming PHP dan melakukan penyimpanan data menggunakan database ORACLE 11G R2.
d.
e.
Integration and system testing
3.3
Setelah aplikasi selesai, langkah selanjutnya adalah memastikan bahwa aplikasi sudah sesuai dengan tujuan keperluan fungsional pada saat ingin membangun aplikasi tersebut yaitu dengan melakukan pengujian aplikasi. Pengujian menggunakan metode black box testing untuk memastikan tidak ada lagi error yang terjadi pada apikasi.
Gambar dibawah ini merupakan rancangan diagram konteks.
Operation and maintanance
Analisis
3.1
Admin
Dosen Event File_event Dosen Karya_ilmiah Dosen_review_artikel Lapor_kegiatan
File_event Event Event_keahlian Karya_ilmiah Dosen_review_artikel* Lapor_kegiatan
Kelompok_keahlian Sub_kelompok Keahlian
Dosen Keahlian_dosen
Perangkat Lunak Manajemen Publikasi Ilmiah Untuk Dosen Fakultas Ilmu Terapan Universitas Telkom Bandung
Dosen
Selanjutnya perangkat lunak yang telah selesai melewati tahap integration and system testing program maka sudah siap diterapkan pada sistem pengguna dan dapat megikuti perubahan guna meraih sistem yang memenuhi tujuan penggunanya.
3.
Diagram Konteks
Ketua KK
Kelompok_keahlian Dosen
Akun Event File_event Notifikasi Karya_ilmiah Notifikasi Karya_ilmiah* Dosen_review_artikel Lapor_kegiatan
Gambar 2 Diagram Konteks
3.4 Data Flow Diagram (DFD) Level 1
Kebutuhan Perangkat Keras
Pada tabel 1 terdapat beberapa perangkat keras minimum yang dibutuhkan untuk implementasi sistem.
Gambar dibawah ini merupakan rancangan DFD level 1. 4 3
Sub_kelompok
Keahlian Sub_kelompok
Keahlian 2
Kelompok_keahliah
Kelompok_keahlian Dosen
+ 1.0 Pendataan Dosen Kelompok Keahlian
Dosen Akun
Tabel 1 Kebutuhan Perangkat Keras
Dosen
Sub_kelompok
Dosen 1
Admin
Kelompok_keahlian
Keahlian
Dosen Dosen
Keahlian_dosen
Keahlian_dosen
5
Keahlian_dosen
Keahlian_dosen Keahlian_dosen
No
Jenis Hardware
1 2 3
Processor Core i3 2,4 Ghz RAM 512MB Hard Disk 500GB
File_event
Kelompok_keahlian 8
Event 9
Event Event
File_event
File_event
Notifikasi
File_event
+ 2.0 Mengelola Event Ilmiah
Event File_event Event
Event_keahlian Notifikasi
Detail_notifikasi
3.2
Kebutuhan Perangkat Lunak
Notifikasi
Event_keahlian 7
Event_keahlian
Detail_notifikasi
6 10
Pada tabel 2 terdapat beberapa perangkat lunak yang dibutuhkan untuk impementasi sistem.
Notifikasi
Event_keahlian
Event_keahlian
Detail_notifikasi
11
Karya_ilmiah
12
Karya_ilmiah
Tabel 2 Kebutuhan Perangkat Lunak
Ketua KK
Event Kelompok_keahlian
File_event
Karyailmiah_dosen
Karyailmiah_dosen
Karya_ilmiah Notifikasi Notifikasi Dosen Karya_ilmiah Karya_ilmiah Notifikasi Karya_ilmiah*
+ 3.0 Review Internal
Karya_ilmiah Dosen Dosen_review_artikel*
Dosen_review_artikel Event_dosen Dosen_review_artikel
No
Software
Keterangan
1
Windows 7 Ultimate 32bit
Sistem Operasi
2 3
PowerDesigner 15.3 Microsoft Visio 2013
Design Design Graphical User Interface (GUI) Web Server Web Browser
13
Event_dosen
Dosen_review_artikel Dosen_review_artikel Event_keahlian Karya_ilmiah
4 5 6
SublimeText 3 XAMPP Google Chrome
16
14
Dosen_review_artikel
Kegiatan Kegiatan
Lapor_kegiatan
Lapor_kegiatan
4.0 Mengelola Kegiatan Publikasi Ilmiah
Lapor_kegiatan Lapor_artikel Lapor_artikel 17
Lapor_kegiatan
15
Lapor_kegiatan
Lapor_kegiatan
Gambar 3 DFD Level 1
Lapor_artikel
3.5 Entity Relationship Diagram Berikut adalah entity berdasarkan datastore.
4.
relationship
template
diagram
Pengujian merupakan tahap untuk memastikan aplikasi yang dibangun sesuai dengan tujuan saat membangun dan memastikan apakah fungsionalitas sudah berjalan dengan baik. Pada tahap ini akan ditinjau status yang di berikan sistem terhadap setiap prosedur pengujian yang dilakukan.
penduku ng
#id_file
file_event
N
Memiliki
Level_ev ent
batas_subm it_abstrak
batas_akhir _registrasi
kategori
batas_ submit_full_ paper
sub_ tema nama_ event
Pengujian
lainnya
1
sumber_ event
daftar_nama
tanggal_sub mit_event
4.1. Prosedur Pengujian Aplikasi
url
#id_ event
nota_din as
1
Event
Memiliki
N
Memiliki
Tabel 3 Tabel Pengujian Mengelola Data Pemetaan Dosen KK
N M
M
Menyebarkan
Mengikuti
tgl_lahir
pendidik an
email
alamat jfa N
waktu
status
1
Beranggotakan Memiliki
N
Memiliki
N
Dosen
N
Notifikasi
nama_ke lompok
#Id_Kelo mpok
jabatan pesan_notif
Kelompok_Keahlian
1
1
Memiliki
1
M N N
tanggal
N
N
1
N
N
pengusul
komenta r
Review
Membuat
Memiliki
Lapor
Sub_Kelompok
tipe
nilai
dosen_la in
M
#id_keah lian
keputusa n M
#id_ jurnal
N
nama_ke ahlian
1 #id_sub
M
Karya_Ilmiah
Memiliki
M
nama_su b
Keahlian
Mengelola Data Pemetaan Dosen Kelompok Keahlian
file_pape r judul
tanggal
N
#id_kegiata n
keterangan _tambahan
Memiliki
nama_kegi atan
kegiatan
M
tanggal
2
View Data Kelompok Keahlian
3
Mengelola Pribadi
Gambar 4 Entity Relationship Diagram (ERD)
3.6 Skema Relasi Antar Tabel Adapun skema relasi untuk entity relationship diagram diatas adalah sebagai berikut:
Data
FK2 FK1
PK
id_notifikasi
FK1 FK2
tanggal komentar nilai keputusan nip id_jurnal
id_notifikasi nip status
PK
nip
KARYA_ILMIAH PK
id_jurnal
FK1
judul tanggal file_paper id_event
FK1 FK2 FK3
kode_dosen nama_dosen no_hp tgl_lahir alamat pendidikan jfa email foto status username password jabatan id_ketua id_kelompok id_sub
PK tanggal id_jurnal id_kegiatan keterangan_tambahan
FK2 FK1
FILE_EVENT
id_event
FK1
tanggal_submit_event sumber_event nama_event sub_tema level_event kategori batas_akhir_registrasi batas_submit_abstrak batas_submit_full_paper lainnya daftar_nama url nota_dinas nip
id_kegiatan
PK
id_file
FK1
template pendukung id_event
6
7
Input Dan View Data Artikel Ilmiah Pribadi
8
Mengelola Review Internal
nama_kegiatan
9
EVENT_DOSEN
id_event
FK2
nip
KELOMPOK_KEAHLIAN PK
FK1
nama_sub id_kelompok
id_kelompok nama_kelompok
KEAHLIAN
PK
id_keahlian
FK1
nama_keahlian id_kelompok
FK1 FK2
nip id_jurnal tipe pengusul dosen_lain
KEAHLIAN_DOSEN
FK1 FK2
nip id_keahlian
Gambar 5 Skema Relasi Antar Tabel
Succes
Succes
10
FK1
Succes
Edit Data Paaword Input Data Event Ilmiah Input Data Artikel Ilmiah View Data Artikel Ilmiah Input Data Reviewer Edit Data Reviewer
Notifikasi Dan View Data Artikel Pengusul
11
Input Penilaian Untuk Artikel Pengusul Input Dan View Data Kegiatan Publikasi Ilmiah Pribadi
KARYAILMIAH_DOSEN id_sub
Succes
Succes
Edit Data Paaword Input Data Event Ilmiah
SUB_KELOMPOK PK
Succes
Edit Data Pribadi
Succes
5
EVENT PK
View Data Pribadi
Succes
Succes
KEGIATAN
id_event id_kelompok
DOSEN
Succes
View Data Akun
EVENT_KEAHLIAN
FK1 FK2
View Data Dosen Pemetaan Keahlian Dosen Edit Data Dosen Kelompok Keahlian Delete Data Dosen Kelompok Keahlian View Data Kelompok Keahlian Input Data Pribadi
View Data Akun
LAPOR_KEGIATAN
DETAIL_NOTIFIKASI
FK1 FK2
nip id_jurnal
DOSEN__REVIEW_ARTIKEL
waktu jenis_notif pesan_notif id_link
Status
4
LAPOR_ARTIKEL
NOTIFIKASI
Skenario
Memiliki
N
#nip
1
status #id_notifika si
Prosedur
usernam e
passwor d
Kode_d osen
jenis_notif
No
foto
no_hp nama_ dosen
Id_link
12
Mengelola Data Event Ilmiah Sebelum Pemetaan
Notifikasi Sebagai Reviewer View Data Artikel Ilmiah Pengusul Input Penilaian Untuk Artikel Pengusul Input Data Kegiatan View Kegiatan
Daftar
View Data Ilmiah View Detail Ilmiah Edit Data Ilmiah Delete Data Ilmiah
Event Event Event Event
Succes Succes Succes Succes Succes Succes Succes Succes Succes Succes Succes Succes Succes Succes
Tabel 4 Tabel Pengujian Mengelola Data Pemetaan Dosen KK No
Prosedur
13
Mengelola Data Event Ilmiah Setelah Pemetaan
14
15 16
17
5.
Notifikasi Dan View Event Ilmiah Setelah Pemetaan Daftar Dosen Sudah Lihat Pengumuman View Laporan Rekapitulasi Publikasi Ilmiah View Grafik Jumlah Event Yang Diikuti Per Alur Publikasi Ilmiah
Skenario Pemetaan Event Edit data Kelompok Keahlian setelah pemetaan event View Data Event Ilmiah View Detail Event Ilmiah Notifikasi View Event Ilmiah View Detail Event Ilmiah Daftar Dosen Sudah Lihat Pengumuman View Laporan Rekapitulasi Publikasi Ilmiah View Grafik Jumlah Event Yang Diikuti Per Alur Publikasi Ilmiah
Status Succes
Succes Succes Succes Succes Succes Gambar 7 Tampilan Antarmuka Detail Acara Ilmiah
Succes
Succes
5.3
Tampilan Antarmuka Form Artikel Ilmiah
Berikut terdapat dua tipe tampilan antarmuka form artikel ilmiah untuk tambah dan ubah data. 1) Tipe Pengumpulan Kelompok
halaman
Gambar 8 Tampilan Antarmuka Tipe Pengumpulan Kelompok
2) Tipe Pengumpulan Individu
Tampilan Antarmuka Beranda antarmuka
Berikut tampilan antarmuka detail acara ilmiah.
Succes
Tampilan Antarmuka
Berikut tampilan aplikasi.
Tampilan Antarmuka Detail Acara Ilmiah
Succes
Perangkat Lunak Manajemen Publikasi Ilmiah Untuk Dosen Fakultas Ilmu Terapan Universitas Telkom Bandung ini mengelola pendataan dosen Kelompok Keahlian, mengelola event sesuai Kelompok Keahlian, review internal dan mengelola kegiatan sesuai alur publikasi ilmiah. Pada tahap implementasi penulis melakukan uji coba pada setiap fungsi-fungsi Perangkat Lunak Manajemen Publikasi Ilmiah Untuk Dosen Fakultas Ilmu Terapan Universitas Telkom Bandung. 5.1
5.2
beranda
Gambar 9 Tampilan Antarmuka Pengumpulan Individu Gambar 6 Tampilan Antarmuka Beranda
5.4
Tampilan Antarmuka Form Nilai
6.
Berikut tampilan antarmuka form penilaian untuk reviewer memberikan penilaian terhadap artikel ilmiah pengusul yang diterimanya.
Gambar 10 Tampilan Antarmuka Form Nilai
5.5
Tampilan Kegiatan
Antarmuka
Form
Lapor
Berikut tampilan antarmuka form lapor kegiatan berdasarkan alur publikasi ilmiah.
Gambar 11 Tampilan Antarmuka Form Lapor Kegiatan
5.6
Tampilan Antarmuka Monitoring Ketua KK
Berikut tampilan antarmuka Kelompok Keahlian
monitoring
ketua
Gambar 12 Tampilan Antarmuka Grafik Jumlah Event Yang Diikuti Pada Alur Publikasi
Daftar Pustaka
[1] D. P. Y. d. YSPT, "Pedoman Pengelolaan Kelompok Keahlian Di Lembaga Pendidikan Tinggi Yayasan Dewan Pengurus Pendidikan Telkom (YPT) Dan Yayasan Sandhykara Putra Telkom (YSPT)," Kelompok Keahlian, Bandung, 2014. [2] Sommerville, Software Engineering, Pearson Education, 2001. [3] S. Sudirman, "sumberbelajar.belajar.kemdikbud.go.id," 2012. [Online]. Available: http://sumberbelajar.belajar.kemdikbud.go.id/PPB/Konten% 20Materi/15%20Siti%20Mutmainah/diklat%2030/modul%2 084/Buku/PEMAHAMAN%20TENTANG%20KARYA%2 0ILMIAH.pdf. [Accessed 2 March 2015]. [4] R. S. Pressman, Rekayasa Perangkat Lunak:Pendekatan Praktisi (Buku 1), Yogyakarta: ANDI, 1997. [5] M.Shalahuddin, Rekayasa Perangkat Lunak, Bandung: Modula, 2011. [6] J. S. Prayudi Imam, Basis Data, Yogyakarta: Andi, 2006. [7] E. Prasetyo, Pemrograman Web Php & MySQL, Gresik: Graha Ilmu, 2008. [8] A. Kadir, Dasar Pemrograman Web dengan ASP, Yogyakarta: Andi, 2004. [9] N. Adi, Menjadi Administrator Basis Data Oracle 10g, Bandung: Informatika, 2008. [11] W. &. A. Komputer, PHP Programming, Semarang: Andi Offset, 2009. [12] W. Asih Winantu, Pemrograman Web dengan HTML, XHTML, CSS, Javascript, Yogyakarta: Explore, 2009. [13] A. &. d. Pratondo, Jaminan Mutu Sistem Informasi, Bandung: Politeknik Telkom, 2009