ISSN : 2442-5826
e-Proceeding of Applied Science : Vol.1, No.3 Desember 2015 | Page 1861
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
ISSN : 2442-5826
1.
e-Proceeding of Applied Science : Vol.1, No.3 Desember 2015 | Page 1862
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
dilakukan. Sehingga ketua Kelompok Keahlian dapat memonitor kegiatan publikasi ilmiah anggota Kelompok Keahlian melalui laporan kegiatan anggota Kelompok Keahlian.
2.
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 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
Metode Pengerjaan
Penulis hanya melakukan sampai dengan tahap integration and system testing
Imp lementatio n and unit tes ti ng
Integrati on and sy stem tes ti ng
Operation and mai ntanance
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.
ISSN : 2442-5826
d.
e-Proceeding of Applied Science : Vol.1, No.3 Desember 2015 | Page 1863
Integration and system testing
3.3
Diagram Konteks
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
Gambar dibawah ini merupakan rancangan diagram konteks. Admin
Dosen
Event File_event Dose n Karya_ilmiah Dosen_review_artikel La por_kegiatan
menggunakan metode black box testing untuk memastikan tidak ada lagi error yang terjadi pada apikasi. e.
Operation and maintanance
File_event Event Event_keahlian Karya_ilmiah Dose n_revie w_artikel* La por_kegiatan
Kelompok_keahlian Sub_kelompok Keahlia n
Dosen Keahlia n_dosen
Pera ngkat Luna k Ma najemen Publikas i Ilmiah Untuk Dosen Fa kultas Ilmu Terapa n Universita s Telkom Ba ndung
Dosen
Ketua KK
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.
Analisis
3.1
Kelompok_keahlian
Dosen
Akun Event File_event Notifikasi Karya_ilmiah Notifikasi Karya_ilmiah* Dosen_review_artikel La por_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
Gambar dibawah ini merupakan rancangan DFD level 1. 4
Sub_kel om pok
eahl i an Su b_kel om pok
ahl i an 3
K Ke
sistem.
2
Kel om pok_keahl i ah
Kel om pok_keahl i an + 1.0
Dosen
Dosen
Dosen
Dosen Kel om pok Keahl i an
Tabel 1 Kebutuhan Perangkat Keras
Adm i n
Sub_kel om pok
Dosen 1
Dosen
Dosen
Keahl i an_dosen
Keahl i
an_do sen
5
No
Jenis Hardware
1 2 3
Processor Core i3 2,4 Ghz RAM 512MB Hard Disk 500GB
an_dosen
Keahl i
Kea hl i an _dosen
Keahl i an_dosen
8
Event
Event
Noti fi kasi Event Fi l e_event
Event
2.0 Event Il m i ah
Event Fi l e_event
Noti fi kasi Detai l _noti fi kasi
3.2
Kebutuhan Perangkat Lunak
Event_keahl i an 7 D
Event_keahl i an
n l _ oti ifi kas etai
10
Event_keahl i an
Event_keah
Pada tabel 2 terdapat beberapa perangkat lunak yang dibutuhkan untuk impementasi sistem.
l i an Karya_i l m i ah
Detai l _noti fi kasi
11
Karya_i l m i ah
12
Karyai l m i ah_dosen
h
Karyai l m i ah_dosen
Tabel 2 Kebutuhan Perangkat Lunak No
Software
Keterangan
1 2 3
Windows 7 Ultimate 32bit PowerDesigner 15.3 Microsoft Visio 2013
4
SublimeText 3
5 6
XAMPP Google Chrome
Sistem Operasi Design Design Graphical User Interface (GUI) Web Server Web Browser
Karya_i l m i a Noti fi kasi Noti fi kasi 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 ah
+ 3.0 Revi ew Internal
Dosen Dosen_revi ew_arti kel *
Dosen_revi ew_arti kel Event_d osen Dosen_revi ew_arti kel
13
Event_dosen
Dosen_revi ew_arti kel Dosen_revi ew _arti kel
14
Do
Karya_i l m i ah
16
Event_keahl i an sen_revi ew_arti kel
Kegi atan Kegi atan
Lapor_kegi atan
4.0 M engel ol a Kegi atan Publ i kasi Il m i ah
Lapor_kegi atan
Lapor_kegi atan Lapor_arti kel
Lapor_arti kel 17 Lapor
_kegi atan
15
Lapor_kegi a tan
Lapor_kegi atan
Gambar 3 DFD Level 1
Lapor_arti kel
ISSN : 2442-5826
e-Proceeding of Applied Science : Vol.1, No.3 Desember 2015 | Page 1864
4.
3.5 Entity Relationship Diagram Berikut adalah entity berdasarkan datastore.
relationship
tem plat e
Pengujian merupakan tahap untuk memastikan aplikasi yang dibangun sesuai dengan tujuan saat membangun dan memastikan apakah fungsionalitas
diagram
penduku
ng
#id_file
sudah berjalan dengan baik. Pada tahap ini akan ditinjau status yang di berikan sistem terhadap setiap prosedur pengujian
file _e vent
N
Mem iliki
Level_e v
Pengujian
yang dilakukan.
bat as_subm
b at as_akhi r
kat egori
it_abs trak
_reg istras i
ent
bat as_ subm it_ full_ paper
sub_ tem a nam a_ event
lai nnya 1
sum ber_ event
daft ar_nam a
ta ngga l_sub m it_event
4.1. Prosedur Pengujian Aplikasi
url
#id_ event
not a_ din as
1 E vent
N
Mem iliki
Mem iliki
Tabel 3
N M
No
M Menye bar kan
ema il
an
ala ma t
fot o
no_hp
jfa N
usernam e
nam a_
w aktu
st at us #id_not ifika si
Mem iliki #Id_Kelo m pok
ja bata n
#nip
1
nam a_ ke lom pok
1
st at us
1
pe san_not if
N
pas swor d
Kode_ d osen
jenis_ not if
Be ranggo taka n
Mem iliki
N
1 1
N
1 M
Mem iliki
Mengelola Data Pemetaan Dosen Kelompok Keahlian
N
Ke lom pok_ Keahlian
Dose n
N N otifika si
Prosedur
Mem iliki
N N
N ta ngga l
N
Sub_ Ke lom pok
1
N pengusul
kom ent a r
Lapor
Mem buat
Re vie w ti pe
nila i
Mem iliki
dose n_la in
M
N
keputusa n
#id_ ke ah lia n
nam a_ ke ahli an #id_ sub
M
#id_ jur nal
Mem iliki
M
N
View Data Kelompok Keahlian
3
Mengelola Pribadi
Keahlian
file_ pape r
judul
2 nam a_su b
M
Karya_ Ilm ia h
Data
ta ngga l nam a_ ke gi #id_ ke giat a n
ketera ngan _ta m bahan
M
Mem iliki
FK2 FK1
NOTIFI KAS I
nip id_jurnal
DOSEN__REVIEW_ARTIKEL
ta ngga l komentar ila i
FK1 FK2 FK3
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 id_ketua id_kelompok id_sub
FK1
judul ta ngga l file_paper id_event
Edit Data Paaword Input Data Event Ilmiah Input Data Artikel Ilmiah View Data Artikel Ilmiah Input Data Reviewer
Succes
Edit Data Reviewer
Succes
Notifikasi Sebagai Reviewer
Succes
7
Input Dan View Data Artikel Ilmiah Pribadi
8
Mengelola Review Internal
9
Notifikasi Dan View Data Artikel Pengusul
id_kegi atan nama_kegiatan
10
11 FILE_EVENT
id_event id_kelompok
DOSEN nip
id_ju rnal
ta ngga l id_jurnal id_kegiatan ketera ngan _ta mbahan
EVENT_KEAHLIAN
FK1 FK2
PK
FK2 FK1
KARYA_ILMIAH PK
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
PK
id_fil e
FK1
template pendukung id_event
12 EVENT_DOSEN
FK1
id_event
FK2
nip
Input Penilaian Untuk Artikel Pengusul Input Dan View Data Kegiatan Publikasi Ilmiah Pribadi
Mengelola Data Event Ilmiah Sebelum Pemetaan
KARYAILMIAH_DOSEN SUB_KELOMPOK
KELOMPOK_KEAHLIAN PK
id_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
FK1
id_kelompok
nama_sub
KEAHLIAN_DOSEN
FK1
Succes
Edit Data Paaword Input Data Event Ilmiah
KEG IATAN
n keputusa n nip id_jurnal
Succes
5
LAPOR_KEG IATAN PK
id_notifikasi nip status
Succes
Succes
Succes
LAPOR_ARTIKEL
FK1 FK2
Succes
Edit Data Pribadi
Succes
kegiat an
Adapun skema relasi untuk entity relationship diagram diatas adalah sebagai berikut:
DETAIL_NOTIFI KAS I
View Data Pribadi
Succes
View Data Akun
3.6 Skema Relasi Antar Tabel
FK1 FK2
Succes
View Data Akun
6
waktu jenis_notif pesan_notif id_link
View Data Dosen Pemetaan Keahlian Dosen Edit Data Dosen Kelompok Keahlian Delete Data Dosen Kelompok Keahlian View Data Kelompok Keahlian Input Data Pribadi
4
Gambar 4 Entity Relationship Diagram (ERD)
id_notifi kasi
Status
at an
ta ngga l
PK
Skenario
Me ngikut i
nip
View Data Artikel Ilmiah Pengusul Input Penilaian Untuk Artikel Pengusul
Succes Succes Succes Succes
Succes Succes
Input Data Kegiatan
Succes
View Kegiatan
Daftar
Succes
View Data Ilmiah View Detail Ilmiah Edit Data Ilmiah Delete Data Ilmiah
Event Event Event Event
Succes Succes Succes Succes
ISSN : 2442-5826
FK2
e-Proceeding of Applied Science : Vol.1, No.3 Desember 2015 | Page 1865
id_keahlia n FK1 F
nip 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
ISSN : 2442-5826
e-Proceeding of Applied Science : Vol.1, No.3 Desember 2015 | Page 1866
Tabel 4 Tabel Pengujian Mengelola Data Pemetaan Dosen KK No
Prosedur
13
Mengelola Data Event Ilmiah Setelah Pemetaan
14
15 16
17
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
5.2
Tampilan Antarmuka Detail Acara Ilmiah
Berikut tampilan antarmuka detail acara ilmiah.
Succes Succes Succes Succes Succes Succes Succes
Gambar 7 Tampilan Antarmuka Detail Acara Ilmiah
Succes
5.3
Tampilan Antarmuka Form Artikel Ilmiah
Succes
Berikut terdapat dua tipe tampilan antarmuka form artikel ilmiah untuk tambah dan ubah data. 1) Tipe Pengumpulan Kelompok
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.
Gambar 8 Tampilan Antarmuka Tipe Pengumpulan Kelompok
2) Tipe Pengumpulan Individu 5.1
Tampilan Antarmuka Beranda
Berikut tampilan antarmuka aplikasi.
halaman beranda
Gambar 9 Tampilan Antarmuka Pengumpulan Individu Gambar 6 Tampilan Antarmuka Beranda
ISSN : 2442-5826
5.4
e-Proceeding of Applied Science : Vol.1, No.3 Desember 2015 | Page 1867
6.
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 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 monitoring ketua Kelompok Keahlian
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