• Tidak ada hasil yang ditemukan

Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan Honor Ujian Skripsi Fakultas Teknologi Informasi Universitas Kristen Satya Wacana

N/A
N/A
Protected

Academic year: 2021

Membagikan "Otomatisasi Sistem Pembuatan Berita Acara dan Pelaporan Honor Ujian Skripsi Fakultas Teknologi Informasi Universitas Kristen Satya Wacana"

Copied!
20
0
0

Teks penuh

(1)

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

(2)
(3)
(4)
(5)
(6)

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

(7)

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

(8)

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.

(9)

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

(10)

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)

(11)

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 Sistem Administator (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 Sistem Administator (TA)

(12)

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.

(13)

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.

(14)

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.

(15)

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

(16)

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

(17)

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.

(18)

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.

(19)

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

(20)

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.

Gambar

Gambar 1 Tahapan Penelitian
Gambar 2 Metode Prototyping [8]
Gambar 4 Activity Diagram Cetak Berita Acara
Gambar  5  merupakan  activity  diagram  proses  cetak  laporan  pelaporan  honor  yang  dilakukan  oleh  Bagian  TA  FTI  UKSW  sebagai  Administrator  (TA)
+7

Referensi

Dokumen terkait

sehingga penulis dapat meyelesaikan skripsi dengan judul “ Identifikasi Jumlah Koloni Bakteri dan Jenis Bakteri Pada Jajanan Sempol yang Dijajakan Para Pedagang

Nutrien/zat gizi: substansi kimia dalam makanan yg digunakan tubuh utk menghasilkan energi dan utk menyokong pertumb, mempertahankan &amp; memperbaiki jaringan yg rusak.. Zat

Harga Penawaran Terkoreksi Alamat

- Pengadaan Kendaraan Roda Dua Penyedia Barang 1 Unit Donggala 20.000.000 P A D JUNI 2012 30 Hari. - Pengadaan Kendaraan Roda Dua Penyedia Barang 2 Unit Donggala 35.000.000

Pembangunan/Rehabilitasi Bangunan Sekolah, Pembangunan Perpustakaan, Pembangunan Laboraturium, Pembangunan Pagar Sekolah dan Pengadaan Meubelair (DID). Belanja Modal Jasa

Maka Pejabat Pengadaan Dinas Perumahan Dan Kawasan Permukiman Kabupaten Humbang Hasundutan Tahun Anggaran 2017 menyampaikan Pengumuman Pemenang pada paket tersebut diatas

Nasional Pendidikan, pasal 38, pendidik (guru) adalah agen pembelajaran yang.. harus memiliki empat jenis kompetensi, yakni kompetensi pedagogik,

It just makes it that much harder for OGC catalogues to harvest OGC services because they need to implement complex URL comparison. functions in order to be able to robustly