Tugas Akhir - 2006 PERANGKAT LUNAK PENUNJANG ADMINISTRASI UJIAN DI JURUSAN TEKNIK INFORMATIKA STT TELKOM SOFTWARE SUPPORT FOR TEST ADMINISTRATION AT JURUSAN TEKNIK INFORMATIKA STT TELKOM Noorwansyah¹, -² ¹Teknik Informatika, Fakultas Ilmu Terapan, Universitas Telkom Abstrak Pada proyek akhir ini telah dikembangkan suatu perangkat lunak yang dapat digunakan untuk mendukung kegiatan administrasi ujian di Jurusan Teknik Informatika STT Telkom. Perangkat Lunak ini juga bisa digunakan oleh user lain selain petugas administrasi ujian. Perangkat Lunak ini juga sudah mampu melakukan pencatatan administrasi ujian, lihat data ujian, kelola petugas administrasi, kelola tarif, pembuatan berita acara, dan pembuatan laporan. Proyek akhir ini dibangun melalui analisis dan desain terstruktur dengan pemodelan sekuensial linier. Perangkat Lunak ini dikembangkan menggunakan bahasa pemrograman PHP dan Java Script, dengan database MySQL, dan untuk desain antarmukanya menggunakan Fireworks 8 dan Dreamweaver 8 serta menggunakan Microsoft Visio sebagai alat bantu pemodelan sistem. Kata Kunci : Administrasi ujian, Sekuensial linier. Abstract In this final project, we had implemented software capable to support activity of test administration in Jurusan Teknik Informatika STT Telkom. This software also can be used by other user, besides the worker of test administration. This software also have able to do recordkeeping of test administration, see test data, manage administration worker, manage tariff, making of minutes and report. This Final Project was built trough structured design and analysis with the waterfall modelling. This application was implemented using PHP and Java Script, MySQL as database system, and Fireworks 8 and Macromedia Dreamweaver 8 as graphical design software. And also Microsoft Visio as a tools for modeling system. Keywords : Test Administration, Waterfall. Fakultas Ilmu Terapan Powered by TCPDF (www.tcpdf.org) Program Studi D3 Teknik Informatika Tugas Akhir - 2006 Bab I. Pendahuluan I-1 BAB I PENDAHULUAN 1.1 LATAR BELAKANG Proses administrasi ujian merupakan proses pendukung untuk kelengkapan administrasi dalam penyelenggaraan ujian. Salah satu fungsinya adalah mencatat semua kegiatan administrasi ujian dari penerimaan soal sampai penerimaan nilai. Proses administrasi ujian ini melibatkan banyak proses yang saling berkoordinasi. Sampai saat ini, beberapa proses administrasi ujian seperti pembuatan berita acara dan laporan masih dilakukan secara manual artinya proses pencatatan administrasi ujian belum terkomputerisasi. Oleh karena itu, kemungkinan hilang dan rusaknya dokumen tersebut bisa saja terjadi, baik karena kesalahan manusia atau disebabkan bencana alam, juga memungkinkan terjadinya duplikasi data saat melakukan pencatatan. Jika peristiwa yang tidak diinginkan terjadi seperti yang disebutkan diatas, maka akan menimbulkan beberapa resiko seperti tidak adanya dokumen yang dapat dijadikan pegangan bagi pihak administrasi sehingga proses yang sudah tertangani sebelumnya akan menjadi susah ditangani lagi. Berawal dari permasalahan tersebut, maka pada proyek akhir ini dibuatlah Perangkat Lunak Penunjang Administrasi Ujian, sebagai penunjang dari proses administrasi ujian dan bertujuan untuk membantu petugas administrasi dalam menjalankan tugasnya. 1.2 PERUMUSAN MASALAH Dari latar belakang yang telah dijabarkan diatas, terdapat beberapa masalah yaitu : 1. Bagaimana membuat aplikasi yang bisa menunjang kebutuhan petugas administrasi dalam hal proses administrasi ujian. 2. Fakultas Ilmu Terapan Kesulitan dalam hal pembuatan berita acara dan laporan. Program Studi D3 Teknik Informatika Tugas Akhir - 2006 Bab I. Pendahuluan 1.3 I-2 TUJUAN Tujuan pembuatan proyek akhir ini adalah membuat aplikasi yang mampu untuk : 1. Menangani proses penerimaan soal, penggandaan soal, pengepakan soal, pelaksanaan ujian, dan pengoreksian jawaban yang meliputi pengambilan berkas dan pengembalian lembar jawaban. 2. Membuat berita acara dan laporan yang terkomputerisasi. 1.4 BATASAN MASALAH Batasan masalah dalam proyek akhir ini meliputi : 1. Tidak menangani proses ujian susulan. 2. Tidak menangani masalah pengolahan nilai. 3. Data yang digunakan menggunakan data sample. 1.5 METODE PEMECAHAN MASALAH Dalam menyelesaikan proyek akhir ini, metodologi yang digunakan melalui tahapan-tahapan sebagai berikut : 1. Studi Literatur Bertujuan untuk mempelajari dan memahami teori dasar tentang pembuatan aplikasi dengan menggunakan tools PHP, Apache, MySQL dan materi lain yang berhubungan dengan pembangunan sistem. 2. Pengumpulan Data / Survey Mengumpulkan data dan informasi yang diperlukan dalam pembuatan perangkat lunak dengan cara survey langsung dan melakukan diskusi serta pembahasan, baik dengan pembimbing maupun orang yang terkait langsung dengan kasus ini. 3. Pengembangan Perangkat Lunak Pada tahap ini dilakukan pengembangan perangkat lunak dengan menggunakan metode sekuensial linear atau sering disebut juga metode “air terjun” yang terdiri atas : Fakultas Ilmu Terapan Program Studi D3 Teknik Informatika Tugas Akhir - 2006 Bab I. Pendahuluan a. I-3 Analisis Sistem Data dan informasi yang telah diperoleh pada tahap pengumpulan data selanjutnya dianalisis untuk mendapatkan kerangka umum yang digunakan sebagai acuan pemodelan sistem. b. Perancangan Pada tahap ini dibuat perancangan basis data, skema relasi, struktur tabel, perancangan struktur menu, dan perancangan antarmuka. c. Implementasi Pada tahap ini, aplikasi diimplementasikan ke dalam bentuk program berdasarkan hasil analisa dan perancangan yang telah diperoleh dari tahap sebelumnya. d. Testing Pada tahap ini, aplikasi diuji coba menggunakan metode blackbox testing, yaitu pengujian berdasarkan fungsionalitas program. 4. Pembuatan Laporan Pada tahap ini dilakukan pembuatan laporan atau dokumentasi dari program yang sudah dibuat. 1.6 SISTEMATIKA PEMBAHASAN Proyek akhir ini dituangkan dalam lima buah bab, yang masing-masing akan dijabarkan sebagai berikut : BAB I PENDAHULUAN Menjelaskan latar belakang dari sistem yang dibuat, perumusan masalah, pembatasan masalah, tujuan pembuatan sistem, metode pengembangan sistem dan sistematika pembahasan laporan. BAB II LANDASAN TEORI Memuat berbagai teori yang mendukung terlaksananya pengembangan sistem antara lain meliputi teori-teori yang mendukung dalam pembuatan sistem. Fakultas Ilmu Terapan Program Studi D3 Teknik Informatika Tugas Akhir - 2006 Bab I. Pendahuluan BAB III I-4 ANALISIS DAN PERANCANGAN SISTEM Pada bagian ini dilakukan analisa terhadap sistem yang dibuat untuk mendefinisikan kebutuhan perangkat lunak. Sedangkan dalam perancangan membahas rancangan sistem berdasarkan hasil analisa. Rancangan sistem ini mencakup rancangan basis data, diagram EntityRelationship (diagram E-R), skema relasi, struktur tabel, perancangan struktur menu serta rancangan antarmuka dari sistem yang dibangun. BAB IV IMPLEMENTASI DAN TESTING Di dalam implementasi dilakukan pemilihan bahasa pemrograman, pembuatan pengkodean, dan pengujian sistem. BAB V PENUTUP Merupakan bab terakhir yang memuat hasil kesimpulan dari keseluruhan sistem yang dibuat serta saran dari pengembangan sistem yang telah dibuat untuk pengembangan sistem lebih lanjut. Fakultas Ilmu Terapan Powered by TCPDF (www.tcpdf.org) Program Studi D3 Teknik Informatika Tugas Akhir - 2006 Bab V. Penutup V-1 BAB V PENUTUP 5.1 KESIMPULAN Kesimpulan yang dapat diambil dari pembuatan proyek akhir ini adalah telah dibuat aplikasi administrasi ujian yang mampu untuk : 1. Melakukan pencatatan dari proses penerimaan soal sampai penerimaan nilai. 2. Membuat berita acara penggandaan soal, pengepakan soal, pelaksanaan ujian, pengambilan berkas, pembayaran honor, dan berita acara soal, berkas ujian, nilai. 3. Membuat laporan penerimaan dan penyerahan soal, berkas ujian, dan nilai. 4. Menyimpan data pencatatan penerimaan soal sampai penerimaan nilai ke dalam basis data sehingga mudah untuk melakukan pencarian dan pengorganisasian. 5.2 SARAN Saran yang dapat diberikan untuk pengembangan selanjutnya adalah Perlunya integrasi dengan bagian pusat pengolahan data (PUSLAHTA), agar datadata seperti matakuliah, dosen, mengajar, dan jadwal ujian tidak perlu diinputkan lagi. Fakultas Ilmu Terapan Program Studi D3 Teknik Informatika Tugas Akhir - 2006 DAFTAR PUSTAKA [FAT99] Fathansyah, Ir. 1999. Buku Teks Ilmu Komputer Basis Data, Informatika. Bandung. [KAD03] Kadir, Abdul. 2003. Pengenalan Sistem Informasi, PT. Andi. Yogyakarta. [PRE02] Pressman.S.Roger.Ph.D. 2002. Rekayasa Perangkat Lunak : Pendekatan Praktisi (Buku I), PT. Andi. Yogyakarta. [RES05] Resha, Muhammad. 2005. Mambo CMS Membangun Website Professional dengan mudah, DIAN RAKYAT. x Fakultas Ilmu Terapan Powered by TCPDF (www.tcpdf.org) Program Studi D3 Teknik Informatika Tugas Akhir - 2006 Lampiran A Spesifikasi Proses A-1 LAMPIRAN A SPESIFIKASI PROSES (P-SPEC) No. Proses Nama Proses Deskripsi 1.1.1 Input data Petugas Menginput data petugas administrasi Input Petugas Output Petugas Logika proses : Begin Open (db_sisfoujian) Input (petugas) If (petugas belum ada) then Save (petugas); End if Close (db_sisfoujian) End No. Proses Nama Proses Deskripsi 1.1.2 Edit data Petugas Mengedit data petugas administrasi Input Petugas Output Petugas Logika proses : Begin Open (db_sisfoujian) Input (petugas) If (petugas ada) then Update (petugas); End if Close (db_sisfoujian) End No. Proses Nama Proses Deskripsi Input Output Logika Proses : Fakultas Ilmu Terapan Powered by TCPDF (www.tcpdf.org) 1.2.1 Input Tarif Memasukkan data tarif Tarif Tarif Program Studi D3 Teknik Informatika