Otomatisasi Sistem Pembuatan Berita Acara dan
Pelaporan Honor Ujian Skripsi Fakultas Teknologi
Informasi Universitas Kristen Satya Wacana
Artikel Ilmiah
Diajukan kepada
Fakultas Teknologi Informasi
untuk memperoleh Gelar Sarjana Komputer
Peneliti:
Wahid Candra Saputra (672012081)
Ramos Somya, S.Kom., M.Cs.
Program Studi Teknik Informatika
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
Salatiga
Juli 2016
1. Pendahuluan
Fakultas Teknologi Informasi (FTI) merupakan salah satu fakultas di
Universitas Kristen Satya Wacana (UKSW) yang didirikan pada tahun 2003. FTI
UKSW terus berkembang hingga saat ini. Berdasarkan data yang dimiliki oleh
sekretaris FTI pada semester genap 2015/2016, FTI UKSW sekarang memiliki 10
program studi dengan 2564 mahasiswa aktif dan 75 dosen tetap. Banyaknya
mahasiswa dan program studi di FTI UKSW, sehingga dibutuhkan pelayanan
administrasi yang lebih baik untuk mempermudah mahasiswa dan fakultas dalam
proses pemberkasan administrasi. Khususnya dalam proses administrasi Tugas
Akhir (TA).
Mahasiswa tingkat akhir akan membuat Tugas Akhir sebagai syarat
kelulusannya. Tugas Akhir (TA) ini meliputi analisis atau perancangan sebuah
aplikasi yang selanjutnya akan diajukan untuk dilaksanakan pengujian.
Perancangan Tugas Akhir yang telah dibuat oleh mahasiswa selanjutnya
didaftarkan di Bagian Tugas Akhir Fakultas Teknologi Informasi Universitas
Kristen Satya Wacana (TA FTI UKSW) untuk dijadwalkan pengujiannya. Setelah
Tugas Akhir mahasiswa terdaftar selanjutnya mahasiwa akan mendapatkan
sebuah dokumen berita acara ujian. Dokumen berita acara ujian ini berisikan form
penilaian dosen pembimbing dan dosen penguji. Dokumen berita acara ujian
dibuat oleh Bagian TA FTI UKSW berdasarkan data pendaftar ujian yang
disimpan di dalam dokumen Microsoft Excel kemudian membuat satu persatu
dokumen berita acara dengan Microsoft Word. Setelah dilakukan pengujian Tugas
Akhir, Bagian TA FTI UKSW akan merekapitulasi data hasil ujian yang telah
dilakukan. Rekapitulasi ini mencakup nilai dari dosen pembimbing dan nilai dari
dosen penguji. Rekapitulasi ini tidak hanya menghitung nilai tetapi menghitung
banyak menguji yang dilakukan oleh setiap dosen penguji. Hasil rekapitulasi nilai
selanjutnya akan dijumlahkan dengan IPK mahasiswa untuk mendapatkan nilai
kelulusan dari mahasiswa tersebut.
Pelaporan honor setiap dosen dihitung oleh Bagian TA FTI UKSW dengan
menghitung jumlah mahasiswa bimbingan dari setiap dosen dan menghitung satu
persatu pengujian yang telah dilakukan oleh dosen. Data peserta ujian dan data
bimbingan mahasiswa yang masih disimpan dalam dokumen Microsoft Excel
membuat Bagian TA FTI UKSW harus membuka satu persatu dokumen untuk
menghitung jumlah mahasiswa bimbingan dan jumlah menguji setiap dosen.
Proses ini memakan waktu 2-3 minggu untuk membuat dokumen pelaporan honor
semua dosen. Pembuatan berita acara ujian, perhitungan nilai hasil ujian, dan
perhitungan total honor setiap dosen penguji berdasarkan proses yang ada saat ini
menimbulkan kesalahan atau kekeliruan dalam pembuatan berita acara ujian,
perhitungan nilai hasil ujian, dan perhitungan total honor dosen. Sehingga
dibutuhkan sebuah sistem yang mampu mempercepat proses dan mengurangi
kesalahan dalam pembuatan berita acara ujian, perhitungan nilai ujian, dan
perhitungan total honor setiap dosen penguji.
Berdasarkan permasalahan ini maka dikembangkan aplikasi Otomatisasi
Sistem Pembuatan Berita Acara dan Pelaporan Honor Ujian Skripsi FTI UKSW.
Sistem yang dikembangkan berbasis website sehingga aplikasi ini dapat
digunakan diberbagai platform dengan menggunakan web browser seperti Mozilla
Firefox, Google Chrome, Opera Browser, dan lain-lain. Aplikasi ini dibangun
menggunakan bahasa pemprogaman PHP (Hypertext Preprocessor) dengan
arsitektur MVC (Model View Controller) yang dimiliki framework CodeIgniter.
Arsitektur MVC membuat aplikasi ini menjadi lebih terstruktur. Aplikasi ini
memanfaatkan library PHPWord dalam membuat dokumen berita acara dan
pelaporan honor. Tampilan antar muka pada sistem ini memanfaatkan framework
CSS Materializecss untuk mendapatkan desain tampilan yang lebih menarik dan
responsive. Tampilan yang responsive membuat sistem ini tetap memiliki
tampilan yang menarik ketika dibuka dari berbagai platform.
Tujuan dari penelitian ini adalah membuat sebuah sistem yang dapat
mempermudah dan mempercepat proses pembuatan berita acara dan pelaporan
honor ujian skripsi TA FTI UKSW. Perumusan masalah dalam penelitian ini
meliputi bagaimana membuat sistem yang mampu untuk membuat berita acara
dan pelaporan honor secara otomatis dalam bentuk dokumen Microsoft Word.
Batasan dari penelitian ini hanya merancang sistem pembuatan berita acara dan
pelaporan honor ujian skripsi TA FTI UKSW yang mampu membuat dokumen
berita acara dan pelaporan honor ujian skripsi secara otomatis dalam bentuk
Microsoft Word.
2. Tinjauan Pustaka
Penelitian terdahulu mengenai sistem manajemen tugas akhir di
Universitas Tanjungpura dengan judul “Perancangan Sistem Informasi
Manajemen Tugas Akhir Berbasis Web Jurusan Teknik Sipil Fakultas Teknik
Universitas Tanjungpura”. Hasil dari penelitian yang dilakukan bahwa sistem ini
menjadi solusi untuk staf administrasi dalam mengelola data tugas akhir terutama
dalam menyiapkan surat-surat yang diperlukan dalam administrasi tugas akhir dan
membuat rekapitulasi data, membantu mahasiswa dan dosen dalam melakukan
konsultasi tugas akhir tanpa harus bertatap muka langsung. Sistem ini juga
memberi kemudahan kepada staf eksekutif dalam mendapatkan rangkuman
informasi mengenai pelaksanaan tugas akhir dalam bentuk grafik dan tabel, serta
membantu staf administrasi dan dosen dalam membuat pengumuman yang
berhubungan dengan pelaksanaan tugas akhir [1].
Penelitian lain dengan judul “Perancangan Sistem Informasi Tugas Akhir
dan Kerja Praktek di Jurusan Teknik Industri UNS” dapat menyajikan informasi
minat pengerjaan KP dan TA, progress pengerjaan KP dan TA, rekapitulasi beban
dosen pembimbing KP dan TA, serta fasilitas yang memudahkan bagian
administrasi dalam membuat kelengkapan administratif KP dan TA. Aplikasi
yang digunakan dapat diakses oleh beberapa user secara bersamaan melalui
koneksi internet [2].
Jika dibandingkan dengan penelitian sebelumnya, penelitian ini berfokus
pada hasil pembuatan berita acara dan pelaporan honor ujian skripsi. Sehingga
pembahasan mengenai bagaimana permasalahan dalam pembuatan dokumen
berita acara dan melaporkan honor ujian skripsi setiap dosen tidak dibahas pada
penelitian ini. Fokus dari penelitian ini untuk menyelesaikan permasalahan yang
terjadi di Bagian TA FTI UKSW mengenai proses melaporkan honor seluruh
dosen yang memakan waktu 1-2 minggu. Hasil dari penelitian ini diharapkan
mampu meningkatkan kinerja TA FTI UKSW sehingga lebih optimal.
Web adalah suatu metode untuk menampilan informasi di internet, baik
berupa teks, gambar, suara maupun video yang interaktif dan mempunyai
kelebihan untuk menghubungkan (link) satu dokumen dengan dokumen lainnya
(hypertext) yang dapat diakses melalui sebuah browser. Secara umum situs web
mempunyai beberapa fungsi, yaitu fungsi komunikasi, fungsi informasi, fungsi
hiburan dan fungsi transaksi [3].
Framework adalah kerangka kerja. Framework juga dapat diartikan
sebagai kumpulan script terutama class dan function yang dapat membantu
developer/programmer dalam menangani berbagai masalah-masalah dalam
pemrogaman seperti koneksi dengan database, pemanggilan variable, dan file.
Sehingga developer lebih fokus dan lebih cepat dalam membangun aplikasi [4].
CodeIgniter (CI) adalah salah satu framework PHP yang tangguh dan
populer. CodeIgniter tergolong framework dengan ukuran kecil dan cukup mudah
dikuasai. CI juga datang dengan dokumentasi yang tergolong lengkap.
CodeIgniter merupakan aplikasi sumber terbuka yang berupa framework PHP
dengan model MVC (Model, View, Controller) untuk membangun website
dinamis dengan menggunakan PHP. CodeIgniter memudahkan developer untuk
membuat aplikasi web dengan cepat mudah dibandingkan dengan membuatnya
dari awal. CodeIgniter dirilis pertama kali pada 28 Februari 2006 [5].
PHPWord merupakan sebuah library yang ditulis menggunakan bahasa
pemrogaman PHP yang menyediakan class untuk menulis dan membaca sebuah
dokumen dari beberapa format. PHPWord merupakan library yang memiliki
lisensi open source LGPL versi 3. Versi terbaru dari PHPWord yaitu versi 0.12.0.
Versi PHPWord saat ini telah mendukung dokumen dengan format Microsoft
Office Open XML (OOXML atau OpenXML), OASIS Open Document Format
seperti OpenDocument atau ODF, dan Rich Text Format (RTF). PHPWord
merupakan bagian dari PHPOffice yang didirikan pada tahun 2014. PHPWord
menyediakan banyak fitur dalam menulis dan membaca dokumen. Fitur yang
disediakan pada PHPWord seperti mengatur ukuran dokumen, membuat header
dan footer, template processing, membaca dokumen dan lain-lain [6].
Kriteria penilaian TA untuk pembimbing yang digunakan saat ini adalah
kemandirian/keaktifan dengan bobot persentase 30%, dan penguasaan materi
dengan bobot persentase 30%. Kriteria penilaian TA untuk penguji yang
digunakan saat ini adalah penulisan dengan bobot persentase 10%, presentasi
dengan bobot persentase 10%, dan tanya jawab dengan bobot persentase 20%.
Range nilai TA berdasarkan aksara pada setiap rangenya, yaitu : 1) 0-49.99
dengan aksara Gagal; 2) 50-59.99 dengan aksara C; 3) 60-69.99 dengan aksara
BC; 4) 70-79.9 dengan aksara B; 5) 80-89.99 dengan aksara AB; 6) 90-100
dengan aksara A.
3. Metode dan Perancangan Sistem
Pada penelitian ini, akan dilakukan beberapa tahapan penelitian yang
secara garis besar terbagi dalam lima tahapan, yaitu : 1) Analisis kebutuhan dan
pengumpulan data; 2) Perancangan sistem; 3) Pembuatan aplikasi/program; 4)
Implementasi dan pengujian sistem, serta analisis hasil dan pengujian; dan 5)
penulisan laporan dan hasil penelitian [7]. Tahapan dalam penelitian ini dapat
dilihat pada Gambar 1.
Gambar 1 Tahapan Penelitian
Tahap pertama yaitu analisis kebutuhan dan pengumpulan data. Tahap ini
dilakukan dengan cara wawancara terhadap user dalam hal ini adalah bagian TA
untuk mendapatkan kebutuhan user. Hasil dari wawancara ini didapatkan bahwa
selama ini bagian TA masih menggunakan Microsoft Excel sebagai penyimpan
data peserta ujian. Berdasarkan data yang disimpan dalam dokumen Microsoft
Excel selanjutnya Bagian TA membuat dokumen berita acara ujian satu persatu
pada dokumen Microsoft Word. Hasil dari wawancara ini didapatkan bahwa
bagian TA masih kesulitan dalam pelaporan honor setiap dosen. Bagian TA
menghitung satu persatu data ujian dan bimbingan setiap dosen untuk selanjutnya
dilaporkan kepada dosen terkait sebagai verifikasi total bimbingan dan ujian.
Tahap kedua yaitu perancangan sistem. Tahap ini meliputi perancangan proses
dengan menggunakan Unified Modelling Language (UML), meliputi diagram use
case, class diagram, activity diagram, dan sequence diagram. Tahap ketiga yaitu
perancangan aplikasi/program. Tahap ini dibangun berdasarkan kebutuhan user
dan rancangan sistem yang telah dibuat pada tahap sebelumnya. Tahap keempat
yaitu implementasi dan pengujian sistem, serta analisis hasil pengujian. Pada
tahap ini sistem yang sudah jadi kemudian diimplementasikan dan diuji, serta
dilakukan analisis pada hasil pengujian. Tahap kedua, ketiga dan keempat
menggunakan sebuah metode pengembangan prototype dalam perancangannya.
Tahap kelima dilakukan penulisan laporan penelitian dan artikel ilmiah. Tahap ini
setiap proses penelitian yang dilakukan didokumentasikan dalam sebuah laporan
hasil penelitian dan artikel ilmiah.
Metode prototype dipilih sebagai metode pengembangan pada penelitian
ini karena dalam pengembangan sistem ini dilakukan komunikasi yang intensif
dengan pengguna aplikasi. Metode ini membantu pengembang dalam membentuk
model dari sistem yang dibuat. Metode ini dilakukan secara bertahap dimulai dari
mengembangkan suatu prototype yang sederhana untuk kemudian dapat
dikembangkan kembali hingga sistem selesai dikembangkan. Prototype
merupakan bentuk dasar dari sistem atau subsistem [8]. Tahapan dalam prototype
dapat dilihat pada Gambar 2.
Gambar 2 Metode Prototyping [8]
Perancangan Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan
Honor Ujian Skripsi FTI UKSW dimulai dengan merancang proses berupa
diagram Unified Modelling Language (UML). Diagram UML meliputi diagram
use case, class diagram, activity diagram, dan sequence diagram.
Gambar 3 Use Case Diagram Sistem
Gambar 3 merupakan use case diagram dari sistem yang dibuat. Terdapat
aktor Administrator (TA) yang mewakili dari Bagian TA FTI UKSW. Aktor
Administrator (TA) digambarkan pada use case diagram dapat mengelola ujian,
mencetak berita acara, dan mencetak laporan honor. Administrator (TA) dapat
melihat peserta ujian yang telah terdaftar dan terverifikasi, menginput nilai hasil
ujian mahasiswa, memperbarui nilai ujian mahasiswa jika terdapat kesalahan
dalam penilaian, dan memperbarui penguji ujian jika salah satu penguji
berhalangan untuk menguji mahasiswa saat ujian.
Lihat Peserta Ujian
Input Nilai Ujian
Update Penguji
Update Nilai Ujian
Cetak Pelaporan Honor
Mengelola Ujian
<<extend>><<extend>>
<<extend>>
<<extend>>
Cetak Berita Acara
Administrator (TA)
Gambar 4 Activity Diagram Cetak Berita Acara
Gambar 4 merupakan activity diagram untuk proses cetak laporan berita
acara ujian. Aktivitas dimulai dari Administrator (TA) membuka sistem. Sistem
akan menampilkan tampilan home sistem pembuatan berita acara dan pelaporan
honor ujian skripsi FTI UKSW. Administrator (TA) selanjutnya menekan link
Berita Acara yang ada pada menu. Sistem akan menampilkan daftar peserta ujian
yang telah terdaftar. Kemudian Administrator (TA) dapat memilih salah satu
peserta ujian untuk mencetak laporan berita acara ujian skripsi. Sistem akan
menampilkan data lengkap dari peserta yang telah dipilih oleh Administrator
(TA). Tampilan ini terdapat tombol untuk mencetak berita acara. Kemudian
Administrator (TA) dapat menekan tombol cetak berita acara ujian. Sistem akan
menbuat dokumen berita acara untuk selanjutnya dapat disimpan atau dicetak oleh
Administrator (TA).
Gambar 5 Activity Diagram Cetak Pelaporan Honor
Start
Pilih menu
Berita Acara
Pilih Peserta
Ujian
Pilih Cetak
Berita Acara
Membuka
Sistem
End
Tampilan
Home
Menampilkan Data
Peserta Ujian
Menampilkan
Detail Peserta
Membuat Report
Berita Acara
Cetak Report Berita
Acara
SistemAdministator (TA)
Start
Pilih Menu
Pelaporan Honor
Pilih Dosen
dan Periode
Membuka
Sistem
End
Tampilan
Home
Menampilkan Form
Pelapoan Honor
Membuat Report
Pelaporan Honor
Cetak Report
Pelaporan Honor
SistemAdministator (TA)
Gambar 5 merupakan activity diagram proses cetak laporan pelaporan
honor yang dilakukan oleh Bagian TA FTI UKSW sebagai Administrator (TA).
Aktivitas ini dimulai dari Administrator (TA) membuka sistem. Kemudian sistem
akan menampilkan tampilan home sistem pembuatan berita acara dan pelaporan
honor ujian skripsi FTI UKSW. Administrator (TA) selanjutnya memilih link
Pelaporan Honor untuk membuka form pelaporan honor. Sistem kemudian
menampilkan form pelaporan honor yang berisi nama dosen dan periode yang
dapat dipilih oleh Administrator (TA). Administrator (TA) diminta untuk memilih
dosen dan periode pelaporan honor. Kemudian sistem akan membuat report
pelaporan honor sesuai periode yang telah dipilih oleh Administrator (TA). Sistem
akan mencetak report pelaporan honor yang dapat dicetak atau disimpan oleh
Administrator (TA).
Gambar 6 Squence Diagram Cetak Berita Acara
Gambar 6 merupakan sequence diagram untuk proses cetak berita acara
ujian skripsi TA FTI UKSW yang dilakukan oleh Bagian TA FTI UKSW sebagai
Administrator (TA). Administrator (TA) memilih data peserta ujian yang akan
dicetak berita acaranya. Setelah tombol Cetak Berita Acara ditekan, fungsi cetak
yang berada pada Controller Berita Acara dipanggil. Pada fungsi cetak dilakukan
pemanggilan fungsi GetDataPeserta yang berada pada Model Berita Acara. Fungsi
GetDataPeserta memiliki perintah untuk mengambil data peserta yang telah
disimpan pada database. Data yang sudah didapatkan dari fungsi GetDataPeserta
maka akan dikembalikan ke Controller Berita Acara untuk selanjutnya diproses
generate menjadi laporan berita acara dalam bentuk file Microsoft Word.
Kemudian file laporan berita acara akan disimpan dan dapat dicetak.
Gambar 7 Class Diagram Sistem
Gambar 7 merupakan class diagram yang menggambarkan Model Class
dan Controller Class pada aplikasi. Model Class merupakan bagian dari aplikasi
yang bertugas untuk mengendalikan fungsi-fungsi yang berhubungan dengan
database. Aplikasi ini memiliki 4 Model Class, yaitu Skripsi Model, Ujian Model,
Model Pembimbing, dan Model Penguji. Controller Class bertugas untuk
menghubungkan view dengan Model Class. Aplikasi ini hanya memiliki satu
Controller Class yaitu Controller Pelaporan Honor dan Berita Acara.
4. Hasil dan Pembahasan Sistem yang telah dibuat memiliki beberapa fitur yang berkaitan dengan
pelaporan honor, input nilai ujian, dan berita acara ujian skripsi. Semua fitur dapat
digunakan oleh Administrator (TA) yaitu Bagian TA FTI UKSW. Mahasiswa
yang telah terdaftar dan telah dijadwalkan ujian skripsi akan masuk dalam daftar
peserta ujian yang berada pada halaman Berita Acara. Halaman Berita Acara
dapat dilihat pada Gambar 8.
Gambar 8 Halaman Berita Acara
Halaman Berita Acara terdapat daftar peserta ujian yang telah terdaftar dan
terverifikasi oleh Bagian TA. Setiap data mahasiswa terdapat dua buah tombol
dengan logo mata untuk melihat detail peserta sekaligus untuk mencetak berita
acara ujian skripsi. Tombol dengan logo grafik digunakan untuk menginputkan
nilai hasil ujian serta untuk memperbarui nilai ujian. Data detail peserta ujian
dapat dilihat pada Gambar 9.
Gambar 9 Detail Peserta Ujian
Gambar 9 merupakan data lengkap dari peserta ujian. Halaman Berita
Acara menampilkan semua data yang dibutuhkan untuk membuat laporan berita
acara ujian skripsi. Halaman ini dapat merubah penguji jika salah satu penguji
berhalangan untuk menguji peserta dan akan ter-update pada database jika terjadi
perubahan penguji. Setelah semua data sesuai maka dapat ditekan tombol submit
yang fungsinya untuk mengunduh laporan berita acara ujian skripsi seperti
Gambar 10. Fungsi pembuatan laporan berita acara memanfaatkan library
PHPWord. PHPWord dapat digunakan pada framework CodeIgniter dengan cara
menempatkan file library PHPWord di dalam folder libraries yang berada di
dalam folder application. Fungsi untuk mencetak laporan berita acara ujian skripsi
dapat dilihat pada Kode Program 1.
Gambar 10 Laporan Berita Acara Ujian Skripsi
Kode Program 1 Fungsi Generate Laporan Berita Acara Ujian Skripsi
Kode Program 1 merupakan perintah yang digunakan untuk membuat
dokumen berita acara. Baris 1 pada Kode Program 1 merupakan perintah yang
digunakan untuk menambahkan library PHPWord. Baris 2-14 merupakan perintah
untuk membaca file template yang akan digunakan dan diproses oleh sistem
menjadi laporan berita acara. Laporan berita acara progdi Desain Komunikasi
Visual dengan progdi yang lain berbeda sehingga dilakukan pengecekan progdi
dari peserta ujian yang akan dibuat laporan berita acaranya. Pengecekan
selanjutnya untuk mengecek jumlah pembimbing dari peserta ujian yang akan
dicetak laporan berita acaranya. Baris 15-17 merupakan perintah yang digunakan
1. $this->load->library('PHPWord');
2. if ($progdi == "Desain Komunikasi Visual") {
3. if ($pem2 != null) {
4. $document = $this->phpword->loadTemplate('application/docs/temp/BADKV2.docx');
5. }else{
6. $document = $this->phpword->loadTemplate('application/docs/temp/BADKV1.docx');
7. }
8. }else{
9. if ($pem2 != null) {
10. $document = $this->phpword->loadTemplate('application/docs/temp/BA2.docx');
11. }else{
12. $document = $this->phpword->loadTemplate('application/docs/temp/BA1.docx');
13. }
14. }
15. $document->setValue('nim', $nim);
16. $document->setValue('nama', $nama);
17. $document->setValue('judul', $judul);
18. $document->save('application/docs/temp.docx');
19. header("Content-Disposition: attachment; filename='".$nim.".docx'");
untuk mengganti parameter yang ada pada file template dengan data peserta ujian.
Baris 18 merupakan perintah yang digunakan untuk menyimpan dokumen
sementara di dalam sistem yang kemudian dapat diunduh dengan menggunakan
perintah pada baris 19.
Gambar 11 Input Nilai Ujian Skripsi
Setelah dilakukan ujian maka rekapitulasi nilai dapat diinputkan oleh
admin pada form input nilai ujian seperti Gambar 11. Nilai yang telah diinputkan
otomatis akan dihitung oleh sistem untuk menghasilkan nilai akhir ujian.
Perhitungan dilakukan oleh sistem sesuai dengan kriteria penilaian yang sudah
ditetapkan. Fungsi perhitungan nilai dapat dilihat pada Kode Program 2.
Kode Program 2 Fungsi Perhitungan Nilai Akhir Ujian Skripsi
Pengujian perhitungan menggunakan data pada Gambar 11 yaitu
mahasiswa dengan NIM 672012081. Pengujian dimulai dengan menghitung 30%
dari nilai kemandirian sehinggan didapat nilai 25,5 dan selanjutnya menghitung
30% dari nilai penguasaan materi sehingga didapat nilai 25,5. Nilai penulisan
didapatkan dengan menjumlah kedua nilai penulisan dari kedua penguji
selanjutnya dibagi 2 dan dikalikan dengan 10% sehingga didapat nilai 7,5. Nilai
presentasi didapat dengan menjumlahkan kedua nilai presentasi dari penguji
1. $nilai = (($n_kemandirian * 30)/100) + (($n_pm * 30)/100) + (($n_penulisan*10)/100) +
(($n_presentasi*10)/100) + (($n_tanya_jawab*20)/100);
selanjutnya dibagi 2 dan dikalikan dengan 10% sehingga didapat nilai 8,5. Nilai
tanya jawab didapatkan dari jumlah nilai tanya jawab kedua penguji kemudian
dibagi 2 dan dikalikan 20% sehingga didapat nilai 17,5. Selanjutnya
menjumlahkan nilai kemandirian, nilai penguasaan materi, nilai penulisan, nilai
presentasi dan nilai tanya jawab sehingga hasilnya 84,5. Hasil nilai 84,5 masuk
dalam range nilai dengan aksara AB.
Pengembangan berikutnya dengan menambahkan fungsi dalam membuat
laporan honor setiap dosen. Fungsi ini mempermudah Bagian TA FTI UKSW
dalam menghitung honor setiap dosen. Honor tersebut meliputi honor bimbingan
dengan menghitung jumlah mahasiswa bimbingannya, honor menguji, dan honor
panitia ujian skripsi. Fungsi untuk membuat laporan honor ini berada di dalam
menu Pelaporan yang dapat di lihat pada Gambar 12.
Gambar 12 Halaman Cetak Pelaporan Honor
Gambar 12 merupakan halaman untuk mencetak laporan honor setiap
dosen. Administrator (TA) dapat memilih salah satu dosen yang akan dicetak
laporan honornya serta memilih periode dari laporan honor. Dosen yang masuk
dalam pilihan merupakan dosen yang memiliki mahasiswa bimbingan atau dosen
yang telah melakukan pengujian ujian skripsi. Periode berdasarkan dari periode
semester perkuliahan, sehingga disetiap tahun memiliki 3 periode karena sistem
semester pada Fakultasi Teknologi Informasi Universitas Kristen Satya Wacana
yaitu trimester. Setelah semua data dipilih dan ditekan tombol submit maka sistem
akan mengambil semua data mahasiswa yang dibimbing oleh dosen yang dipilih
dan menjumlahkan banyaknya dosen yang telah dipilih menguji ujian skripsi
berdasarkan periode yang telah dipilih. Kemudian sistem akan membuat sebuah
dokumen Microsoft Word yang berisikan data laporan honor dosen yang telah
dipilih. Pengujian sistem dalam pelaporan honor ini menggunakan data dosen
dengan NIP 67561 dengan nama Ramos Somya, S.Kom. Dokumen yang
dihasilkan dari sistem dapat dilihat pada Gambar 13.
Gambar 13 Dokumen Pelaporan Honor
Gambar 13 merupakan contoh dokumen laporan honor yang dihasilkan
oleh sistem berdasarkan pengujian yang telah dilakukan. Pembuatan dokumen
laporan honor menggunakan library PHPWord dengan membuat sebuah template
untuk diproses di dalam sistem. Template yang digunakan dibuat menggunakan
dokumen Microsoft Word. PHPWord membantu developer dalam membuat
sebuah report. Developer tidak perlu membuat format report menggunakan kode
yang rumit. PHPWord mampu membaca sebuah dokumen yang digunakan
menjadi sebuah template. Template dokumen pelaporan honor dapat dilihat pada
Gambar 14.
Gambar 14 Dokumen Pelaporan Honor
File template yang dibuat memiliki sebuah parameter yang nantinya dapat
diganti value-nya dengan menggunakan library PHPWord. Parameter dalam
template harus diawali dengan “{” dan diakhiri dengan “}”. Perintah yang
digunakan untuk mengganti value pada template dapat dilihat pada Kode Program
3.
Kode Program 3 Fungsi untuk Mengganti Value
Pengujian sistem dilakukan dengan menguji fungsi-fungsi dari sistem yang
telah dibuat untuk mencari kesalahan/bug pada sistem. Pengujian sistem
dilakukan agar sistem yang dibuat berjalan sesuai dengan yang diharapkan dan
dapat memenuhi kebutuhan pengguna. Pengujian sistem ini menggunakan dua
teknik pengujian yaitu pengujian alpha dan pengujian beta.
Pengujian alpha menggunakan metode blackbox yaitu pengujian fungsi-
fungsi sistem secara langsung tanpa memperhatikan alur eksekusi program.
Pengujian ini dilakukan dengan memperhatikan apakah fungsi telah berjalan
sesuai rancangan dan sesuai yang diharapkan. Tabel 1 adalah hasil pengujian dari
sistem yang telah dilakukan.
Tabel 1 Hasil Pengujian Blackbox Fungsi yang Diuji Kondisi Output yang
Diharapkan
Output yang
Dihasilkan Sistem
Status
Pengujian
Cetak Laporan Berita
Acara
Form diisi dengan benar File dapat diunduh File dapat diunduh Valid
Input Nilai Form diisi dengan benar Sukses input nilai Sukses input nilai Valid
Form diisi beberapa atau
kosong
Gagal input nilai Gagal input nilai Valid
Update Nilai Form diisi dengan benar Sukses update nilai Sukses update nilai Valid
Form diisi beberapa atau
kosong
Gagal update nilai Gagal update nilai Valid
Cetak laporan honor Form diisi dengan benar File dapat diunduh File dapat diunduh Valid
Form diisi beberapa Gagal unduh file Gagal unduh file Valid
Load daftar peserta
ujian
Buka halaman Berita Acara Sukses load data Sukses load data Valid
Berdasarkan pengujian yang dilakukan pada sistem dapat dilihat status
pengujian dari setiap fungsi valid, maka disimpulkan bahwa sistem ini berjalan
dengan baik dan sesuai yang diharapkan. Pengujian beta adalah pengujian yang
dilakukan oleh orang yang tidak ikut dalam pembuatan sistem atau calon
pengguna sistem. Pengujian beta dilakukan dengan melakukan wawancara kepada
user yaitu Bagian TA FTI UKSW. Hasil dari wawancara yang telah dilakukan
didapatkan bahwa sistem pembuatan berita acara dan pelaporan honor ujian
skripsi TA FTI UKSW dapat membantu dan mempermudah dalam pembuatan
1. $document = $PHPWord->loadTemplate('application/docs/temp/LaporanHonor.docx');
2. $document->setValue('{Dosen}', $nama);
3. $document->setValue('{Progdi}', $progdi);
dokumen berita acara dan pelaporan honor. Sistem yang telah dibuat lebih
mempercepat kerja Bagian TA FTI UKSW dalam melaporkan honor yang
biasanya membutuhkan 1-2 minggu dengan sistem hanya memerlukan waktu 10-
15 menit saja.
5. Simpulan
Berdasarkan hasil penelitian yang telah dilakukan, maka dapat diambil
kesimpulan bahwa pengembangan otomatisasi sistem pembuatan berita acara dan
pelaporan honor ujian skripsi TA FTI UKSW dapat dikembangkan dengan
framework CodeIgniter, Materialize CSS, dan library PHPWord. Framework
CodeIgniter bermanfaat dalam pengembangan sistem dengan menggunakan
arsitektur Model View Controller (MVC). Materialize CSS membantu
pengembangan sistem dengan tampilan yang menarik dan responsive. Library
PHPWord membantu sistem dalam membuat dokumen berita acara dan pelaporan
honor dalam bentuk file Microsoft Word.
Berdasarkan pengujian dapat disimpulkan bahwa sistem yang telah dibuat
dapat mengatasi permasalahan Bagian TA dengan melakukan otomatisasi dalam
membuat berita acara dan pelaporan honor ujian skripsi FTI UKSW. Sistem juga
dapat mempermudah dan mempercepat Bagian TA FTI UKSW dalam melaporkan
honor hanya dalam 10-15 menit yang sebelumnya membutuhkan waktu 1-2
minggu.
6. Pustaka
[1]. Wulansari, Endah. 2013. Perancangan Sistem Informasi Manajemen Tugas
Akhir Berbasis Web Jurusan Teknik Sipil Fakultas Teknik Universitas
Tanjungpura. Jurnal Sistem dan Teknologi Informasi (JustIN), 3 (1).
[2]. Prasetyo, Rendro., Iftadi, Irwan., & Rochman, Taufiq. 2010. Perancangan
Sistem Informasi Tugas Akhir dan Kerja Praktek di Jurusan Teknik Industri
UNS. Peforma, 9 (1): pp. 55-63.
[3]. Yuhefizar. Membangun Toko Online Itu Mudah. 2013. Graha Ilmu.
[4]. Isaknudin, Muhammad Surya. 2009. Apa dan mengapa Harus Framework,
http://www.kuliah-informatika.com/2009/10/framework-apa-dan-mengapa-
harus.html. Diakses tanggal 25 Juni 2016.
[5]. Sofwan, Akhmad. 2007. Belajar PHP dengan Framework CodeIgniter. Ilmu
Komputer, http://mcd.bis.telkomuniversity.ac.id/file/CodeIgniter/belajar-
php-dengan-framework-code-igniter.pdf. Diakses tanggal 26 Juni 2016.
[6]. PHPWord. 2014. Welcome to PHPWord’s Documentation. PHPWord,
https://phpword.readthedocs.io/en/latest/intro.html. Diakses tanggal 30 Juni
2016.
[7]. Hasibuan, Zainal A. 2007. Metodologi Penelitian Pada Bidang Ilmu
Komputer dan Teknologi Informasi : Konsep, Teknik, dan Aplikasi.
Jakarta: Ilmu Komputer Univesitas Indonesia.
[8]. Pressman, R.S, 2001, Software Engineering : A Practitioner’s Approach,
Amerika Serikat : R.S. Pressman and Associates.