APLIKASI TES TOEFL BERBASIS KOMPUTER DENGAN RANDOM JENIS SOAL SESUAI IP ADDRESS DI LEMBAGA PENDIDIKAN IONS INTERNATIONAL EDUCATION YOGYAKARTA Agung Tri Lestari 12111025 Jurusan Teknik Informatika, Sekolah Tinggi Ilmu Komputer El Rahma Yogyakarta Jl. Sisingamangaraja No. 76 Yogyakarta Telp.0274377982 Abstrak Skripsi dengan judul :“Aplikasi TES TOEFL Berbasis Komputer dengan Random Jenis Soal Sesuai IP Addres di Lembaga Pendidikan IONs International Education Yogyakarta” ini bertujuan untuk mengimplementasikan suatu tes online berbasis komputer yang dapat diandalkan, Sehingga mampu mempercepat operasional dan menghasilkan informasi lebih cepat, akurat dan relevan dengan kebutuhan. Sumber dan jenis data yang digunakan diperoleh melalui studi lapangan dan studi kepustakaan. Diantaranya dengan melakukan observasi dan interview langsung pada obyek penelitian serta ditunjang dengan literatur-literatur yang sesuai. Sedangkan metode analisis data yang digunakan adalah metode kualitatif deskriptif. Dari hasil penelitian yang telah Penulis lakukan, ditemukan kendala-kendala dari sistem yang saat ini sedang berjalan, antara lain : terlalu lama peserta test TOEFL untuk mendapatkan suatu sertifikat karena harus dikoresi secara manual, seringnya terjadi kesalahan terhadap hasil pekerjaan, waktu kerja yang berlebihan sebagai akibat dari proses yang tumpang tindih dan berulang-ulang, dan sebagainya. Keadaan seperti inilah yang mendorong Penulis untuk membuat suatu aplikasi test TOEFL dan diharapkan aplikasi ini nantinya mampu mengatasi permasalahan diatas dan mengantisipasinya. Kata kunci : aplikasi, website, ujian online, cbt, toefl, edukasi. Abstrak Thesis with the title: "Applications TES TOEFL Computer Based with Random Type Problems Under IP Address in Institutions of IONS International Education Yogyakarta" aims to implement online test based computers that are reliable, to speed up operations and produce information more quickly, accurately and relevant to the needs. Sources and types of data used were obtained through field studies and literature. This would include making direct observation and interviews on the object of research and supported by appropriate literature. While the method of data analysis used is qualitative method descriptive. From the research that has been done the author, found the constraints of the system which is currently running, among others: it takes too long time for a TOEFL test to candidate obtain a certificate of having to manually correct the test, frequent errors for a work, excessive working time as a result of overlapping repetition, and so forth. Circumstances like these that encourage the author to make an application, and expected 1 TOEFL test, this application will be able to overcome the above problems and anticipate them. Keywords: applications, websites, online exams, CBT, toefl, ducation. 1. 1.1 PENDAHULUAN Latar Belakang Seiring dengan perkembangan teknologi web yang semakin berkembang cepat, aplikasi-aplikasi web yang bermunculan juga semakin banyak, dimulai dari aplikasi web yang sekedar menampilkan informasi dengan tampilan interface (antarmuka) yang sederhana sampai dengan aplikasi-aplikasi web yang mampu menampilkan antarmuka yang memukau dengan banyak animasi, memainkan audio serta video. Dengan memanfaatkan teknologi komputer, didapat manfaat berupa mengorganisasi dan melakukan pengambilan berbagai data. Didukung dengan perangkat lunak dan konfigurasi perangkat keras yang tepat, dapat dibuat suatu aplikasi test online yang berbasis web. Salah satu cara untuk membuat aplikasi test online berbasis web adalah dengan bahasa pemrograman Personal Home Page (PHP). PHP merupakan pemrograman WEB (Server Side) yang nantinya akan berkomunikasi dengan Database, sehingga data dapat diolah. PHP juga mendukung untuk mengacak (random) dari jenis test online. Pembuatan aplikasi web untuk tes bahasa inggris seperti TOEFL. Test of English as a Foreign Languange yang disingkat TOEFL adalah ujian kemampuan berbahasa Inggris dengan logat Amerika yang diperlukan untuk masuk ke universitas di Amerika atau negaranegara lain di dunia. Ujian ini sangat diperlukan bagi pendaftar atau pembicara yang bahasa utamanya bukan bahasa Inggris. Jenis tes bahasa Inggris TOEFL ini pada umumnya diperlukan untuk persyaratan masuk kuliah pada hampir semua universitas di Amerika Serikat dan Kanada baik untuk Program Undergraduate (S-1) maupun graduate (S-2 dan S-3. 1.2 Tujuan Penulisan Sesuai dengan beberapa permasalahan yang dihadapi lembaga, penelitian ini bertujuan untuk : a. Memenuhi kurikulum dan persyaratan kelulusan yang telah ditetapkan pada Program Strata-1 Program Studi Teknologi Informatika STMIK EL Rahma Yogyakarta b. Menghasilkan aplikasi berupa aplikasi simulasi tes TOEFL Online untuk menghasilkan sebuah aplikasi web yang lebih dinamis dan interaktif serta menarik dari segi interface (antarmuka). c. Membuktikan bahwa aplikasi yang dibangun dapat membantu mempermudah IONS International Education dalam mengadakan tes TOEFL dan dalam proses perhitungan nilai akhir atau score TOEFL. 3. 3.1 PERANCANGAN SISTEM Diagram Konteks Diagram konteks menggambarkan proses – proses di dalam sistem secara global. Pada diagram konteks ini terdapat tiga buah entitas luar yang sekaligus sebagai domain sistem dan user yang akan menggunakan aplikasi sistem secara real, yaitu admin, staf akademik selaku panitia dan pendaftar, Diagram Konteks pada sistem tes ini digambarkan seperti pada Gambar 4.1. 3.2 Diagram Alir Data level 0 proses Login Diagram alir data level 0 menjelaskan secara lebih detail proses-proses yang terdapat pada Diagram Konteks. Diagram nol memberikan pandangan secara menyeluruh mengenai sistem yang ditangani, menunjukkan tentang fungsi-fungsi utama atau proses yang ada, aliran data, dan eksternal entity. Gambar 4.2 menjelaskan proses login yang dapat dilakukan oleh administrator dan peserta. Input berupa data username dan password, dan output berupa tampilan yang diterima oleh masing2 user. 3.3 Diagram Alir Data level 0 proses input data Gambar 4.3 menjelaskan proses input data yang hanya bisa dilakukan oleh administrator. Administrator mempunyai hak penuh untuk menginputkan data. 3.4 Diagram Alir Data level 0 proses pendaftaran Yang dimaksud dengan proses pendaftaran adalah proses pendaftaran peserta test toefl dengan cara input data peserta test TOEFL yang dilakukan oleh CRO / front office melalui aplikasi lain yang sudah terintegrasi dengan system aplikasi TOEFL. Input dilakukan dengan melakukan inputan data seuai kartu identitas seperti SIM / KTP karena data ini nanti yang akan digunakan untuk mencetak sertifikat. Administrator juga dapat melakukan proses pendaftaran jika dalam suatu kondisi bagian CRO / front office belum input data pendaftaran.. Untuk lebih jelasnya proses ini digambarkan pada Gambar 4.4. 3.5 Diagram Alir Data level 0 test toefl Gamabar 4.5 menjelaskan proses test toefl yang dapat dilakukan oleh adminsistratir kepada peserta dengan memilih paket jenis toefl yang akan dikerjakan. 3.6 Diagram Alir Data level 0 cetak sertifikat Gambar 4.6 menjelaskan cetak sertifikat toefl yang dapat dilakukan oleh administrator. 4. 4.1 IMPLEMANTASI SITEM Spesifikasi Sistem Aplikasi tes TOEFL berbasis komputer dengan random jenis soal sesuai IP ADDRESS yang dibuat ini berbasis web yang dijalankan dengan baik pada jaringan komputer klient-server. Klient-server merupakan model jaringan yang menggunakan satu atau beberapa komputer sebagai server yang memberikan resourcenya kepada komputer lain (klient) dalam jaringan. Perangkat keras klient-server harus didukung dengan perangkat yang sesuai dan memenuhi kebutuhan yang diinginkan. Perangkat yang digunakan pada sistem presensi ini adalah sebagai berikut : 1. Server a. Porcessor Intel Core 2 Duo E7300 @ 2.66GHz 2.67GHz. b. Memori RAM 4096MB, DDR2. c. LAN card eternet 10/100 mbps d. Hard Disk 250GB 2. a. b. c. d. e. f. Klient Porcessor Intel Pentium IV 2.80GHz. Memori utama (RAM) 512 MB, DDR1 LAN card eternet 10/100 mbps Display intel 82945G dengan memori 128 MB Hard Disk 160GB Headset 4.2 Kebutuhan Perangkat Lunak Suatu sistem komputer tidak akan bisa digunakan tanpa adanya perangkat lunak yang mendukung berjalanya sistem tersebut. Demikian halnya dengan sistem presensi sekolah yang dibut ini membutuhkan perangkat lunak yang akan mendukung berjalanya sistem dengan baik. Server : a. b. c. d. e. f. g. Sistem operasi U-Buntu Sistem Operasi windows XP Sistem Operasi Mikrotik Virtual mesin Proxmox Webserver Aphace Database server MySql Web browser Klien : a. Sistem Operasi Windows XP SP2 b. Web browser Mozilla Fire fox c. Remote klient Putty d. File Transfer Protocol (FTP) Klien. e. Remote mikrotik Winbox 4.3 Hasil Perancangan Desain Sistem ini dibuat dengan mengikuti kriteria-kriteria standar yang ada, yaitu mudah mudah dioperasikan (User Friendly) dan tampilan yang menarik (User Interface). Sesuai dengan permasalahan yang dibahas dalam desain sistem, maka sistem aplikasi yang dibuat ini diharapkan akan mampu mengatasi permasalahan-permasalahan yang telah diungkap sebelumnya. Berikut hasil perancangan desain aplikasi tes TOEFL berbasis komputer dengan random jenis soal sesuai IP ADDRESS. 1. Halaman Beranda Halaman beranda adalah tampilan yang pertamakali muncul ketika aplikasi sistem dibuka. Gambar 5.1 adalah tampilan beranda hasil dari perancangan yang telah dibuat. Pada halaman ini terdapat form login untuk admin dan member. Gambar 5.1 Halaman utama (beranda) 2. Halaman Admin Form login terdapat pada bagian kanan atas halaman beranda (gambar 5.1). Form login ini diperuntukkan bagi admin untuk memajemen data yang tersimpan dalam sistem database, dan bagi peserta untuk melihat rekapan dan jenis tes yang tersedia. Untuk melakukan login ini dibutuhkan data username dan password yang valid untuk bisa masuk ke sistem. Username dan password merupakan sejumlah karakter yang telah diberikan oleh admin. Pada saat proses login jika username dan password yang dimasukkan salah maka akan ditampilkan halaman notifikasi kesalahan seperti ditunjukkan pada gambar 5.3, tapi jika username dan password yang dimasukkan benar maka akan menuju halaman utama login. Pada halamana utama login terdapat ucapan selamat datang yang akan memunculkan nama user sesuai dengan hak aksesnya (gambar 5.6). Selain itu terdapat pula menu menu (link) yang dapat digunakan untuk memanajemen data (bagi admin), dan untuk navigasi user. Gambar 5.2 form login Gambar 5.3 halaman notifikasi kesalahan Gambar 5.4 halaman utama admin 3. Halaman admin input bahasa Halaman input bahasa berfungsi untuk memasukkan data bahasa yang akan diambil dalam data peserta. Pada halaman ini juga terdapat juga tombol untuk merubah data dan menghapus data seperti yang terlihat pada gambar 5.5. Gambar 5.5 halaman input data bahasa 4. Halaman admin input negara Halaman input bahasa berfungsi untuk memasukkan data negara yang akan diambil dalam data peserta. Pada halaman ini juga terdapat juga tombol untuk merubah data dan menghapus data seperti yang terlihat pada gambar 5.6. Gambar 5.6 input mater negara 5. Halaman admin input Komputer Halaman input ini berfingsi untuk memasukkan, merubah, dan menghapus data mesin komputer pada gambar 5.7. Data mesin komputer berfungsi mendaftarkan mesin komputer berdasarkan IP Address yang diijinkan untuk membuka aplikasi tes TOEFL. Komputer perlu didaftarkan karena nanti akan dipakai dalam random jenis ted toefl agar meja komputer disampingnya tidak akan sama dengan komputer disebalahnya. Gambar 5.7 input data komputer 6. Halaman admin input konfigurasi paket Halaman ini berfungsi untuk memasukkan, merubah, dan menghapus data paket atau jenis soal seperti terlihat pada gambar 5.8. Data konfigurasi paket ini berfungsi untuk menentukan soal yang berada di sistem berdasar paket atau jenis tes. Gambar 5.8 input konfigurasi paket 7. Halaman admin input konfigurasi halaman Halaman ini berfungsi untuk memasukkan, merubah, dan menghapus data halaman yang nanti akan dipanggil berdasarkan jenis paket. Konfigurasi halaman ini sebagai dasar untuk tampilan per halaman yang dibuka berdasarkan jenis paket. Pada input data terdiri dari nama halaman, paket, jenis, konten atas, jumlah kolom soal, konten bawah, waktu pindah halaman dalam hitungan menit, dan file audio seperti terlihat pada gambar 5.9. Gambar 5.9 input konfigurasi halaman 8. Halaman admin konfigurasi soal Halaman ini berfungsi untuk berfungsi untuk menampilkan soal – soal yang berada di dalam database yang sudah diinput. Pada tampilan tabel tersebut ada fasilitas pencarian di kanan atas. Pada tabel tersebut menampilkan hamalan, posisi, pertanyaan, nomor dan aksi. Pada aksi seorang admin bisa melakukan edita dan hapus dan serta pada atas tabel terdapat tambah soal, seperti trlihat pada gambar 5.10. Gambar 5.10 konfigurasi soal 9. Halaman admin tambah soal Halaman ini berfungsi untuk menambahkan soal. Seorang admin dapat menambahkan soal kemudian akan tersimpat dan akan terlihat pada daftar (list) data konfigurasi soal. Proses input seperti terlihat pada gambar 5.11 dan gambar 5.11.2. Gambar 5.11.1 tambah soal Gambar 5.11.2 tambah soal 10. Halaman admin konfigurasi peserta Halaman ini berfungsi untuk berfungsi untuk menampilkan data peserta yang berada di dalam database yang sudah diinput. Pada tampilan tabel tersebut ada fasilitas pencarian di kanan atas. Pada tabel tersebut menampilkan user, nama, alamat dan aksi. Pada aksi seorang admin bisa melakukan mulai tes, edit dan hapus dan serta pada atas tabel terdapat tambah peserta, seperti trlihat pada gambar 5.12. Gambar 5.12 konfigurasi peserta 11. Halaman admin tambah peserta Halaman ini berfungsi untuk menambahkan peserta. Penambahan peserta akan secara otomatis akan membuatkan user bagi peserta yang terdiiri dari nama dan id tanggal Seorang admin dapat menambahkan peserta kemudian akan tersimpan dan akan terlihat pada daftar (list) data konfigurasi peserta. Proses input seperti terlihat pada gambar 5.13. Gambar 5.12 tambah peserta 12. Halaman admin cetak sertifikat Halaman ini berfungsi untuk menampilkan data peserta yang sudah selesai melakukan tes. Seorang admin dapat melakukan cetak sertifikat pada tombol yang tersedia. Peserta tes sudah selesai akan secara otomatis mendapatkan nomor sertifikat yang sudah dibuatkan oleh sistem dan jika nomor tes nya ingin dirubah tinngal riubah dan klik simpan seperti terlihat pada gambar 5.15. Gambar 5.13 menu admin cetak sertifikat 13. Halaman untuk cetak sertifikat toefl Halaman ini berfungsi untuk menampilkan dan cetak sertifikat peserta tes. Untuk sertifikat berupa file pdf seperti pada gambar 5.14. Gambar 5.14 input pembagian kelas 5. 5.1 PENTUP Kesimpulan Berdasarkan pengujian yang dilakukan terhadap aplikasi tes TOEFL berbasis komputer dengan random jenis soal sesuai IP ADDRESS, maka dapat diambil kesimpulan sebagai berikut : a. Aplikasi tes TOEFL berbasis komputer dengan random jenis soal sesuai IP ADDRESS yang dibangun mampu memenuhi kebutuhan operasional dan menjadi suatu promo marketing. b. Aplikasi tes TOEFL yang dibangun mampu memberikan solusi yang efektif dalam membantu mempermudah operasional. c. Dengan adanya sistem aplikasi tes TOEFL ini proses koreksi jawaban dapat dilakukan dengan mudah, tepat dan cepat sehingga efisien dalam bekerja. d. Sistem yang dibangun dapat menjadi pusat bagi peserta maupun lembaga IONS International Education. e. Dengan menggunakan database sebagai pusat penyimpanan data, maka informasi tes TOEFL yang terekam ke dalam sistem dapat dengan mudah ditampilkan kembali menggunakan parameter filter data tertentu. f. Sistem yang dihasilkan dapat membantu bagian administrasi dan front office dalam mencetak sertifikat. g. Solusi yang diberikan sistem ini mampu menghindari kecurangan dalam mendapatkan nilai TOEFL. h. Sistem yang dibangun mampu menyampaikan informasi peserta tes yang nantinya bisa dimanfaatkan untuk promosi. i. Sistem mampu melaporkan hasil tes secara periodik sesuai dengan kebutuhan. j. Aplikasi tes TOEFL ini berbasis klient server yang dapat diakses siapa saja yang mempunyai otoritas terhadap sistem dan dimana saja dalam jaringan lokal. k. Sedangkan kelemahan dari sistem dalam hal jika listrik mati dan hidup lagi waktu pengerjaan kembali pada awal. 5.2 Saran Berdasarkan kesimpulan yang telah dibuat, ada beberapa saran untuk pengembangan aplikasi selanjutnya, agar aplikasi ini dapat menjadi lebih sempurna, beberapa saran yang dapat dipergunakan diantaranya : a. Penyimpanan waktu terakhir jika mati server jadi waktu hidup yang ditampilkan adalah waktu tersisa pengerjaanya. b. Aplikasi bisa dikembangkan menggunakan server portabale jadi bisa dimanfaatkan jika kerjasama dengan instansi lain tinggal sinkronisasi soal dan data peserta. DAFTAR PUSTAKA Fadil A, yeki S. 2010. Sistem Verifikasi Wajah Menggunakan Menggunakan Jaringan Saraf Tiruan Learning Vectore Quantization. Yogyakarta : Universitas Ahmad Dahlan. Fathansyah. 2012. Basis Data. Bandung: Informatika. Fauziah, A., 2011. Penggunaan Tehnologi Informasi Electronic Health Record (EHR) Dalam Lingkup Keperawatan Maternitas. Universitas Indonesia. Jakarta. Hadi, 2013. Pengertian PHP. Tersedia dalam: http://id.wikibooks.org/wiki/Pemrograman_PHP/Pendahuluan/Pengertian_PHP. [diakses tanggal 21 September 2015]. Irawan. 2005, Jaringan Komputer. Graha ilmu, Yogyakarta. Jatmika, B. 2010. Rekayasa Perangkat Lunak 1. Sukabumi : Yudhistira. Nuh, M. 2012. Pembangunan Sistem Informasi Presensi Siswa Pada Sekolah Menegah Atas Negeri 1 Rembang Berbasis Finger Print (Jurnal). Surakarta : Universitas Surakarta Suprihatin, Nurhantara A. 2011. Sistem Informasi Presensi Menggunakan Sidik Jari (Study Kasus Presensi Perkuliahan Program Studi Sistem Informasi FMIPA UAD). Yogyakarta : Program Studi Sistem Informasi, Universitas Ahmad Dahlan. Triwahyuni, A. 2012. Sistem Informasi Absensi Siswa (Studi Kasus Perguruan Islam Mathali’ul Falah Pati Jawa Tengah)(Jurnal). Pati : Perguruan Islam Mathali’ul Falah Utdiratatmo. 2002. Mengelola Database Server MySQL di Linux dan Windows. Yogyakarta: Andi. Virgi, A. H., 2011. CEPAT MAHIR PEMOGRAMAN WEB DENGAN PHP DAN MySQL. PT Prestasi Pustakaraya, Jakarta.