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
Alinsari4@gmail.com 1,wahyuhidayat@tass.telkomuniversity.ac.id 2,
wardani.muhamad@tass.telkomuniversity.ac.id 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.
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 masing- masing dan untuk mencapai tujuan tersebut
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.
Requ irements defin iti on
Sy stem and sof tware desi gn
Kelompok Keahlian memiliki tugas yaitu mengelola kegiatan tahunan seluruh penelitian dosen dan mahasiswa di lembaga pendidikan tinggi masing- masing 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].
Imp lementatio n and unit tes ti ng
Integrati on and sy stem tes ti ng Operation and mai ntanance Penulis hanya melakukan sampai dengan tahap integration and system testing
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
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
4 Sub_kel om pok eahl i an Su ahl i an b_kel om 3 K Ke
an_do sen Keahl i 5 Kea hl i an _do sen
No Jenis Hardware
1 Processor Core i3 2,4 Ghz
2 RAM 512MB
3 Hard Disk 500GB
Detai l _noti fi kasi
7
etai l _ oti fi kas _keahl i an Event_k 10 Event_keahl i an Event_k Karya_i l m i ah Karya_i l m i ah h eah No Software Keterangan
1 Windows 7 Ultimate 32bit Sistem Operasi
2 PowerDesigner 15.3 Design
3 Microsoft Visio 2013 Design
4 SublimeText 3 Graphical User Interface (GUI)
5 XAMPP Web Server
6 Google Chrome Web Browser
en_revi ew_arti k el D Event_d osen_revi ew 14 Do
_kegi atan apor_kegi a
d. Integration and system testing
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
3.3 Diagram Konteks
Gambar dibawah ini merupakan rancangan diagram konteks.
Admin
Dosen
menggunakan metode black box testing untuk
memastikan tidak ada lagi error yang terjadi
pada apikasi. Event File_event Dose n Karya_ilmiah Dosen_review_artikel La por_kegiatan Dosen Keahlia n_dosen Kelompok_keahlian Sub_kelompok Keahlia n File_event Event Event_keahlian Karya_ilmiah Dose n_revie w_artikel*
La por_kegiatan
e. Operation and maintanance
Selanjutnya perangkat lunak yang telah selesai
melewati tahap integration and system testing
Pera ngkat Luna k Ma najemen
Dosen Publikas i Ilmiah Untuk Ketua KK Dosen Fa kultas Ilmu Terapa n Universita s
Telkom Ba ndung
Kelompok_keahlian
program maka sudah siap diterapkan pada sistem pengguna dan dapat megikuti perubahan guna
meraih sistem yang memenuhi tujuan
penggunanya. Akun Event File_event Notifikasi Karya_ilmiah Notifikasi Karya_ilmiah* Dosen_review_artikel La por_kegiatan Gambar 2 Diagram Konteks Dosen 3. Analisis
3.1 Kebutuhan Perangkat Keras
Pada tabel 1 terdapat beberapa perangkat keras minimum yang dibutuhkan untuk implementasi
3.4 Data Flow Diagram (DFD) Level 1 Gambar dibawah ini merupakan rancangan DFD level 1. pok sistem. Dosen 2 Kel om pok_keahl i ah Kel om pok_keahl i an +
Dosen 1.0 Dosen Adm i n
Tabel 1
Kebutuhan Perangkat Keras 1 Dosen
Dosen Dosen Keahl i
Dosen Kel om pok Keahl i an Sub_kel om pok
Keahl i an_do sen an_do sen
Keahl i an_do sen
8 Event
3.2 Kebutuhan Perangkat Lunak
Noti fi kasi Event Fi l e_e vent Event Fi l e_e vent D n Event Event i 2.0 Event Il m i ah Noti fi kasi eahl i an Event
Pada tabel 2 terdapat beberapa perangkat lunak yang
dibutuhkan untuk impementasi sistem. Detai l _noti fi kasi 11
l i an
12 Karyai l m i ah_do sen
Tabel 2
Kebutuhan Perangkat Lunak Dosen
Karya_i l m i ah Karya_i l m i ah Noti fi kasi Karya_i l m i ah* Karya_i l m i a + 3.0 Revi ew Internal
Karyai l m i ah_do sen
Noti fi kasi Noti fi kasi Karya_i l m i ah
Dosen Dosen_revi ew_arti kel *
Dosen_revi ew_arti kel Dosen_revi ew_arti kel
Dos
osen 13 Event_do sen
_arti kel
Karya_i l m i ah sen_revi ew_arti kel Event_keahl i an Lapor_kegi atan Lapor_kegi atan 16 Kegi atan Kegi atan 4.0 M engel ol a Kegi atan
Publ i kasi Il m i ah Lapor_arti kel Lapor_kegi atan Lapor Lapor_arti kel 17 Lapor_arti kel L tan 15 Lapor_kegi atan Gambar 3 DFD Level 1
No Prosedur Skenario Status
1
Mengelola Data
Pemetaan Dosen
Kelompok Keahlian
View Data Dosen Succes
Pemetaan Keahlian
Dosen Succes
Edit Data Dosen Kelompok Keahlian
Succes Delete Data Dosen
Kelompok Keahlian
Succes
2 View Data Kelompok Keahlian
View Data Kelompok Keahlian
Succes
3 Mengelola Data Pribadi
Input Data Pribadi Succes
View Data Pribadi Succes
Edit Data Pribadi Succes
4 View Data Akun View Data Akun Succes
5 Edit Data Paaword Edit Data Paaword Succes
6 Input Data Event Ilmiah Input Data Event Ilmiah Succes
7
Input Dan View Data Artikel Ilmiah Pribadi
Input Data Artikel
Ilmiah Succes
View Data Artikel
Ilmiah Succes
8 Mengelola Review Internal Input Data Reviewer Succes Edit Data Reviewer Succes
9
Notifikasi Dan View Data Artikel Pengusul
Notifikasi Sebagai
Reviewer Succes
View Data Artikel
Ilmiah Pengusul Succes
10 Input Penilaian Untuk Artikel Pengusul Input Penilaian Untuk Artikel Pengusul Succes 11
Input Dan View Data Kegiatan Publikasi Ilmiah Pribadi
Input Data Kegiatan Succes View Daftar Kegiatan Succes 12 Mengelola Data Event Ilmiah Sebelum Pemetaan
View Data Event
Ilmiah Succes
View Detail Event
Ilmiah Succes
Edit Data Event
Ilmiah Succes
Delete Data Event
Ilmiah Succes
1 N Sub_ Ke lom pok
NOTIFI KAS I PKid _notifi kasi waktu pesan_notif id_link LAPOR_KEG IATAN FK2 FK1 ta ngga l id_jurnal id_kegiatan ketera ngan _ta mbahan
KEG IATAN PKid_kegi atan nama_kegiatan KARYA_ILMIAH PK id_ju rnal FK1 judul ta ngga l file_paper id_event EVENT PK id _event FK1 ta ngga l_submit_event sumber_event nama_event sub_tema level_event kategori batas_akhi r_reg istras i batas_submit_abs trak batas_submit_full_paper lai nnya daftar_nama url nota_dinas nip
3.5 Entity Relationship Diagram
Berikut adalah entity relationship diagram
berdasarkan datastore.
tem plat e penduku
4. Pengujian
Pengujian merupakan tahap untuk memastikan aplikasi yang dibangun sesuai dengan tujuan saat membangun dan memastikan apakah fungsionalitas
#id_file ng file _e vent
N Mem iliki
sudah berjalan dengan baik.
Pada tahap ini akan ditinjau status yang di berikan sistem terhadap setiap prosedur pengujian
Level_e v kat egori b at as_akhi r bat as_subm
yang dilakukan. ent sub_ tem a nam a_ event sum ber_ event ta ngga l_sub m it_event _reg istras i 1 it_abs trak bat as_ subm it_ full_
paper lai nnya daft ar_nam a
url 4.1. Prosedur Pengujian Aplikasi
#id_ event not a_ din
as 1 Mem iliki N E vent M N Mem iliki Tabel 3 M Menye bar kan Me ngikut i
an ema il ala ma t fot o no_hp #id_not ifika si
w aktu jenis_ not if pe san_not if st at us 1 Be ranggo taka n nam a_ Kode_ d osen #nip 1 jfa N usernam e pas swor d ja bata n st at us N N Mem iliki #Id_Kelo m pok 1 nam a_ ke lom pok Mem iliki
N otifika si N Mem iliki N M ta ngga l kom ent a r nila i N Re vie w N ti pe Dose n N Mem buat M N pengusul dose n_la in N Lapor
Ke lom pok_ Keahlian 1 1 Mem iliki N Mem iliki keputusa n M #id_ ke ah lia n M
Karya_ Ilm ia h Memiliki M Keahlian nam a_ ke
ahli an
#id_ sub nam a_su b #id_ jur nal file_ pape r judul ketera ngan _ta m bahan N ta ngga l Mem iliki ta ngga l nam a_ ke gi #id_ ke giat a at an n M kegiat an Gambar 4
Entity Relationship Diagram (ERD) 3.6 Skema Relasi Antar Tabel
Adapun skema relasi untuk entity relationship
diagram diatas adalah sebagai berikut:
jenis_notif DOSEN__REVIEW_ARTIKEL ta ngga l komentar ila i LAPOR_ARTIKEL FK2 nip FK1 id_jurnal DETAIL_NOTIFI KAS I FK1 id_notifikasi FK2 nip status DOSEN PK nip kode_dosen nama_dosen no_hp tg l_lahi r ala ma t pendidikan jfa ema il foto status username pas sword ja bata n FK1 id_ketua FK2 id_kelompok FK3 id_sub n keputusa n FK1 nip FK2 id_jurnal EVENT_KEAHLIAN FK1 id_event FK2 id_kelompok SUB_KELOMPOK FILE_EVENT PK id_fil e template pendukung FK1 id_event EVENT_DOSEN FK1 id_event FK2 nip KARYAILMIAH_DOSEN KELOMPOK_KEAHLIAN PKid _kelo mp ok nama_kelompok KEAHLIAN PK id_keahlian nama_keahlia n F K 1 i d _ k e l o m p o k PK id_sub nama_sub FK1 id_kelompok KEAHLIAN_DOSEN FK1 nip
FK1 nip F K 2 i d _ j u r n a l t i p e p e n g u s u l d o s e n _ l a i n Gambar 5 Skema Relasi Antar Tabel
Tabel 4
Tabel Pengujian Mengelola Data Pemetaan Dosen KK
No Prosedur Skenario Status
13
Mengelola Data
Event Ilmiah
Setelah Pemetaan
Pemetaan Event Succes
Edit data Kelompok
Keahlian setelah
pemetaan event
Succes View Data Event
Ilmiah Succes
View Detail Event
Ilmiah Succes
14
Notifikasi Dan View
Event Ilmiah
Setelah Pemetaan
Notifikasi Succes
View Event Ilmiah Succes
View Detail Event
Ilmiah Succes
15 Daftar Dosen Sudah Lihat Pengumuman Daftar Dosen Sudah Lihat Pengumuman Succes 16 View Laporan Rekapitulasi Publikasi Ilmiah View Laporan Rekapitulasi Publikasi Ilmiah Succes 17
View Grafik Jumlah Event Yang Diikuti Per Alur Publikasi Ilmiah
View Grafik Jumlah Event Yang Diikuti Per Alur Publikasi Ilmiah
Succes
5. Tampilan Antarmuka
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 Tampilan Antarmuka Beranda
Berikut tampilan antarmuka halaman beranda aplikasi.
Gambar 6 Tampilan Antarmuka Beranda
5.2 Tampilan Antarmuka Detail Acara Ilmiah Berikut tampilan antarmuka detail acara ilmiah.
Gambar 7
Tampilan Antarmuka Detail Acara Ilmiah
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
Gambar 8
Tampilan Antarmuka Tipe Pengumpulan Kelompok 2) Tipe Pengumpulan Individu
Gambar 9
5.4 Tampilan Antarmuka Form Nilai
Berikut tampilan antarmuka form penilaian untuk reviewer memberikan penilaian terhadap artikel ilmiah pengusul yang diterimanya.
Gambar 10
Tampilan Antarmuka Form Nilai
5.5 Tampilan Antarmuka Form Lapor Kegiatan
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 monitoring ketua Kelompok Keahlian
Gambar 12
Tampilan Antarmuka Grafik Jumlah Event Yang Diikuti Pada Alur Publikasi
6. 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: