20
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

Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan ......Proses ini memakan waktu 2-3 minggu untuk membuat dokumen pelaporan honor semua dosen. Pembuatan berita acara ujian, perhitungan

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan ......Proses ini memakan waktu 2-3 minggu untuk membuat dokumen pelaporan honor semua dosen. Pembuatan berita acara ujian, perhitungan

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

Page 2: Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan ......Proses ini memakan waktu 2-3 minggu untuk membuat dokumen pelaporan honor semua dosen. Pembuatan berita acara ujian, perhitungan
Page 3: Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan ......Proses ini memakan waktu 2-3 minggu untuk membuat dokumen pelaporan honor semua dosen. Pembuatan berita acara ujian, perhitungan
Page 4: Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan ......Proses ini memakan waktu 2-3 minggu untuk membuat dokumen pelaporan honor semua dosen. Pembuatan berita acara ujian, perhitungan
Page 5: Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan ......Proses ini memakan waktu 2-3 minggu untuk membuat dokumen pelaporan honor semua dosen. Pembuatan berita acara ujian, perhitungan
Page 6: Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan ......Proses ini memakan waktu 2-3 minggu untuk membuat dokumen pelaporan honor semua dosen. Pembuatan berita acara ujian, perhitungan

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

Page 7: Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan ......Proses ini memakan waktu 2-3 minggu untuk membuat dokumen pelaporan honor semua dosen. Pembuatan berita acara ujian, perhitungan

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

Page 8: Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan ......Proses ini memakan waktu 2-3 minggu untuk membuat dokumen pelaporan honor semua dosen. Pembuatan berita acara ujian, perhitungan

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.

Page 9: Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan ......Proses ini memakan waktu 2-3 minggu untuk membuat dokumen pelaporan honor semua dosen. Pembuatan berita acara ujian, perhitungan

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

Page 10: Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan ......Proses ini memakan waktu 2-3 minggu untuk membuat dokumen pelaporan honor semua dosen. Pembuatan berita acara ujian, perhitungan

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)

Page 11: Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan ......Proses ini memakan waktu 2-3 minggu untuk membuat dokumen pelaporan honor semua dosen. Pembuatan berita acara ujian, perhitungan

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)

Page 12: Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan ......Proses ini memakan waktu 2-3 minggu untuk membuat dokumen pelaporan honor semua dosen. Pembuatan berita acara ujian, perhitungan

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.

Page 13: Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan ......Proses ini memakan waktu 2-3 minggu untuk membuat dokumen pelaporan honor semua dosen. Pembuatan berita acara ujian, perhitungan

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

Page 14: Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan ......Proses ini memakan waktu 2-3 minggu untuk membuat dokumen pelaporan honor semua dosen. Pembuatan berita acara ujian, perhitungan

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.

Page 15: Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan ......Proses ini memakan waktu 2-3 minggu untuk membuat dokumen pelaporan honor semua dosen. Pembuatan berita acara ujian, perhitungan

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'");

Page 16: Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan ......Proses ini memakan waktu 2-3 minggu untuk membuat dokumen pelaporan honor semua dosen. Pembuatan berita acara ujian, perhitungan

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);

Page 17: Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan ......Proses ini memakan waktu 2-3 minggu untuk membuat dokumen pelaporan honor semua dosen. Pembuatan berita acara ujian, perhitungan

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.

Page 18: Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan ......Proses ini memakan waktu 2-3 minggu untuk membuat dokumen pelaporan honor semua dosen. Pembuatan berita acara ujian, perhitungan

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

Page 19: Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan ......Proses ini memakan waktu 2-3 minggu untuk membuat dokumen pelaporan honor semua dosen. Pembuatan berita acara ujian, perhitungan

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);

Page 20: Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan ......Proses ini memakan waktu 2-3 minggu untuk membuat dokumen pelaporan honor semua dosen. Pembuatan berita acara ujian, perhitungan

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.