aplikasi tes toefl berbasis komputer dengan random jenis soal

advertisement
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.
Download