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. Lihat Peserta Ujian Input Nilai Ujian <<extend>> <<extend>> Cetak Pelaporan Honor <<extend>> Mengelola Ujian Administrator (TA) Update Nilai Ujian <<extend>> Cetak Berita Acara Update Penguji 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.
Administator (TA) Sistem Start Membuka Sistem Tampilan Home Pilih menu Berita Acara Menampilkan Data Peserta Ujian Pilih Peserta Ujian Menampilkan Detail Peserta Pilih Cetak Berita Acara Membuat Report Berita Acara Cetak Report Berita Acara End 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). Administator (TA) Sistem Start Membuka Sistem Tampilan Home Pilih Menu Pelaporan Honor Menampilkan Form Pelapoan Honor Pilih Dosen dan Periode Membuat Report Pelaporan Honor Cetak Report Pelaporan Honor End Gambar 5 Activity Diagram Cetak Pelaporan Honor
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 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'"); 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
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 1. $nilai = (($n_kemandirian * 30)/100) + (($n_pm * 30)/100) + (($n_penulisan*10)/100) + (($n_presentasi*10)/100) + (($n_tanya_jawab*20)/100); 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
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 1. $document = $PHPWord->loadTemplate('application/docs/temp/LaporanHonor.docx'); 2. $document->setvalue('{dosen}', $nama); 3. $document->setvalue('{progdi}', $progdi); 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 fungsifungsi 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 Gagal input nilai Gagal input nilai Valid kosong Update Nilai Form diisi dengan benar Sukses update nilai Sukses update nilai Valid Form diisi beberapa atau Gagal update nilai Gagal update nilai Valid kosong Cetak laporan honor Form diisi dengan benar File dapat diunduh File dapat diunduh Valid Load daftar peserta ujian Form diisi beberapa Gagal unduh file Gagal unduh file Valid 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
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-mengapaharus.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/belajarphp-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.