Jurnal Informasi
Volume VII No.1 / Februari / 2015
PERANCANGAN DAN IMPLEMENTASI APLIKASI TOEFL (TEST OF ENGLISH AS FOREIGN LANGUAGE) DAN TPA (TES POTENSI AKADEMIK) BERBASIS WEB UNTUK PERGURUAN TINGGI Ugi Sugiri Moch Ali Ramdhani ABSTRAK Kehadiran internet memberikan kemudahan dalam dunia pendidikan, hal ini terlihat begitu banyaknya institusi atau lembaga pendidikan yang memiliki sistem atau aplikasi yang berbasis web. Tes atau ujian adalah salah satu kegiatan yang ada pada institusi atau lembaga pendidikan. TOEFL merupakan salah satu parameter untuk menentukan kemampuan bahasa Inggris, sedangkan TPA adalah sebuah tes yang bertujuan untuk mengukur kemampuan seseorang di bidang akademik umum. Dalam rangka memanfaatkan teknologi web yang sedang berkembang dan memberikan kontribusi yang bermanfaat dalam dunia pendidikan di antaranya efektivitas dan efisiensi dalam mengadakan tes maka perlu dikembangkan aplikasi test TOEFL dan TPA secara online. Dalam pengembangan aplikasi ini menggunakan metode waterfall serta metode perancangan yang dilakukan dalam pembangunan aplikasi ini meliputi flowmap, diagram konteks, data flow diagram (DFD), entity relationship diagram (ERD), perancangan database, perancangan antarmuka (interface). Dan aplikasi ini dibangun dengan menggunakan bahasa pemrograman PHP dan basis data MySQ. Dengan adanya aplikasi TOEFL dan TPA online untuk Perguruan Tinggi ini diharapkan dapat memberikan efektivitas dan efisiensi dalam mengadakan tes serta memberikan kontribusi yang bermanfaat bagi dunia pendidikan. Keyword: TOEFL, TPA, Web, Online, PHP, MySQL
1. LATAR BELAKANG Lahirnya era internet telah memberi perubahan yang sangat besar. Informasi menjadi sangat mudah untuk diakses dan disebarkan. Kehadiran internet juga dapat memberikan kemudahan dalam dunia pendidikan, hal ini terlihat dengan begitu banyaknya institusi atau lembaga pendidikan yang memiliki sistem atau aplikasi yang berbasis web. Internet seperti halnya perpustakaan dunia dan situs web sebagai bukunya. Situs web tidak hanya dapat dijadikan sebagai media informasi tetapi juga berbagai sistem apapun hampir dilakukan melalui media internet, salah satu di antaranya adalah aplikasi tes online.
84
Jurnal Informasi
Volume VII No.1 / Februari / 2015
Aplikasi berbasis web mempunyai banyak keunggulan dan bervariasi. Para peneliti telah membuktikan keunggulan dari aplikasi berbasis web seperti hemat waktu (time saving), hemat biaya (cost reduction) dan hemat tempat (space saving). Bahasa Inggris merupakan bahasa internasional. Oleh karena itu, seseorang dituntut memiliki kemampuan bahasa Inggris yang baik. Banyak parameter untuk menentukan kemampuan penguasaan bahasa Inggris, salah satu di antaranya adalah dengan melakukan TOEFL (Test of English as a Foreign Language). TPA (Tes Potensi Akademik) adalah sebuah tes yang bertujuan untuk mengukur kemampuan seseorang di bidang akademik umum. Tes ini juga diidentikkan dengan tes kecerdasan seseorang. Saat ini, TPA dijadikan sebagai salah satu tes standar penerimaan pada Perguruan Tinggi untuk jenjang S2 dan S3. Bahkan ada beberapa Perguruan Tinggi di Indonesia yang juga menyaring mahasiswa tingkat S1. Selain itu, TPA juga dipergunakan secara luas sebagai standar penyaringan Calon Pegawai Negeri Sipil (CPNS), maupun pegawai swasta. Bahkan kenaikan pangkat setingkat manajer juga seringkali mempersyaratkan TPA dengan skor minimum tertentu.
2. METODE PENELITIAN Dalam
penelitian
ini,
penulis
menggunakan
metode
waterfall
untuk
menyelesaikan permasalahan dalam membangun aplikasinya. Adapun tahapan metode waterfall adalah sebagai berikut: 1. Analisis Kebutuhan Langkah ini merupakan analisis terhadap kebutuhan sistem. Pengumpulan data dalam tahap ini bisa melakukan sebuah penelitian, wawancara atau studi literatur. Tahapan ini akan menghasilkan dokumen user requirement atau bisa dikatakan sebagai data yang berhubungan dengan keinginan user dalam pembuatan sistem. Dokumen ini yang akan diterjemahkan ke dalam bahasa pemrograman. 2. Desain Sistem Tahapan dimana dilakukan penuangan pikiran dan perancangan sistem terhadap solusi dari permasalahan yang ada dengan menggunakan perangkat pemodelan sistem seperti diagram alir data (data flow diagram), diagram hubungan entitas (entity relationship diagram) serta struktur dan bahasan data.
85
Jurnal Informasi
Volume VII No.1 / Februari / 2015
3. Penulisan Kode Program Penulisan kode program atau coding merupakan penerjemahan design dalam bahasa yang bisa dikenali oleh komputer. Dilakukan oleh programmer yang akan menerjemahkan permintaan user. Tahapan ini yang merupakan tahapan secara nyata dalam mengerjakan suatu sistem. Setelah pengkodean selesai maka akan dilakukan testing terhadap sistem yang telah dibuat tadi. Tujuan testing adalah menemukan kesalahan-kesalahan terhadap sistem tersebut dan kemudian bisa diperbaiki. 4. Pengujian Program Tahapan akhir dimana sistem yang baru diuji kemampuan dan keefektifannya sehingga didapatkan kekurangan dan kelemahan sistem yang kemudian dilakukan pengkajian ulang dan perbaikan terhadap aplikasi menjadi lebih baik dan sempurna. 5. Penerapan Program dan Pemeliharaan Perangkat lunak yang sudah disampaikan kepada pelanggan pasti akan mengalami perubahan. Perubahan tersebut bisa karena mengalami kesalahan karena perangkat lunak harus menyesuaikan dengan lingkungan (periperal atau sistem operasi baru) baru atau karena pelanggan membutuhkan perkembangan fungsional.
3. PEMBAHASAN 3.1 Perancangan Sistem Dalam perancangan suatu program aplikasi, dokumentasi program atau sistem akan membantu dalam memahami alur informasi dengan sistem, sehingga akan lebih mudah pada tahap pengembangan program. Berikut ini akan diberikan gambaran dokumentasi dari program yang akan dirancang dengan menggunakan beberapa tahapan yaitu diagram konteks, data flow diagram (DFD), entity relationship diagram (ER-D), struktur tabel, serta perancangan antar muka pengguna (user interface).
86
Jurnal Informasi
Volume VII No.1 / Februari / 2015
3.2. Diagram Konteks Diagram konteks adalah suatu diagram yang mempunyai entitas dan proses serta aliran data yang menyatakan hubungan antar entitas. Diagram konteks ini dibuat sebagai pedoman dalam membangun aplikasi TOEFL dan TPA online ini. Diagram konteks pada perancangan aplikasi TOEFL dan TPA online adalah sebagai berikut: Data Login Admin Data User Data Fakultas Data Prodi Data Question (Soal & Jawaban) Data Skor Data Section Data Part Data Audio MP3
User
Informasi Skor TOEFL Informasi Skor TPA
0.0 Aplikasi TOEFL & TPA Berbasis Web untuk Perguruan Tinggi
Konfirmasi Login Admin Laporan Skor TOEFL Laporan Skor TPA
Admin
Konfirmasi Login User Data Login User Data Registrasi User Konfirmasi Registrasi User Data Jawab Soal Tes
Gambar 1. Diagram Konteks
3.2.1. Data Flow Diagram (DFD) Data flow diagram (DFD) merupakan pengembangan dari diagram konteks yang berfungsi untuk menggambarkan secara rinci mengenai sistem sebagai jaringan kerja antar fungsi yang berhubungan satu sama lain dengan menunjukkan dari dan ke mana data mengalir serta penyimpanannya. 1. Data Flow Diagram Level 1 Data Flow Diagram (DFD) ini memungkinkan pengembangan untuk mengembangkan model daerah informasi dan fungsi tersebut pada saat yang bersamaan. DFD juga menunjukan aliran suatu data diubah bentuk seakan-akan data tersebut bergerak melalui sistem. DFD ini juga merupakan penurunan dari diagram konteks, yaitu sebagai berikut:
87
Jurnal Informasi
Volume VII No.1 / Februari / 2015
Data skor TPA
Data skor TOEFL 12.0 Kalkulasi Skor
7.0 Kelola Data Part
6.0 Kelola Data Section
Data section
10.0 Upload Audio (MP3)
Data audio
Data Question
5.0 Kelola Data Prodi
Data prodi
Data Prodi
4.0 Kelola Data Fakultas
Data fakultas
Data Fakultas
3.0 Kelola Data User
Data audio
Data User
Laporan skor TPA Laporan skor TOEFL
Data User
Data part
Data Question
Data skor TPA
Admin Data login admin
Data skor TOEFL
Data Section
9.0 Kelola Skor Data part Data skor konversi Data Question Data prodi Data fakultas
Data Part
Data skor konversi
8.0 Kelola Soal & Jawabannya
Konfirmasi login admin
Data Soal
Data Skor konversi
Data section
Data Skor TOEFL
Data Skor Konversi
Data Question
Data jawaban tes
Data Skor TPA
Data login admin 2.0 Login
Konfirmasi login user
Konfirmasi login admin
Data Admin
13.0 Menampilkan & Membuat Laporan
Konfirmasi login user
Data login user
Konfirmasi registrasi
Data login user
Informasi skor TPA Informasi skor TOEFL
User
Data registrasi
1.0 Registrasi
Data registrasi
Data User
Konfirmasi registrasi 11.0 Kerjakan Soal
Data Soal
Data jawaban tes
Gambar 2. DFD Level 1
2. Data Flow Diagram Level 2 Proses 1 Pada bagian ini menggambarkan tentang turunan dari proses 1 pada DFD level 1 yaitu proses registrasi user. Untuk lebih jelasnya dapat dilihat pada gambar di bawah ini: 1.1 Input Data Registrasi
Data registrasi
User
Konfirmasi registrasi Data registrasi
Data User
Data registrasi
1.2 Validasi Registrasi
Gambar 3. DFD Level 2 Proses 1
88
Jurnal Informasi
Volume VII No.1 / Februari / 2015
3. Data Flow Diagram Level 2 Proses 2 Pada bagian ini menggambarkan tentang turunan dari proses 2 pada DFD level 1 yaitu proses login admin dan user. Untuk lebih jelasnya dapat dilihat pada gambar di bawah ini:
2.3 Ubah Password
Data login user
Data update login admin
Data login admin
Admin
Konfirmasi login admin
Data login admin
2.1 Input Data Login
Data login user
User
Data login admin
Konfirmasi login user Data login user
Data User
Data update login user
Data Admin
Data login user
2.2 Validasi Login
Data login admin
Gambar 4. DFD Level 2 Proses 2
4. Data Flow Diagram Level 2 Proses 3 Pada bagian ini menggambarkan tentang turunan dari proses 3 pada DFD level 1 yaitu proses mengelola data user. Untuk lebih jelasnya dapat dilihat pada gambar di bawah ini: Data User
Admin
Data User
3.2 Edit Data User
Data User
3.4 Lihat Data User
Gambar 5. DFD Level 2 Proses 3
89
Data User
Data User Data User
3.3 Hapus Data User
Data User Data User
Data User
3.1 Tambah Data User
Jurnal Informasi
Volume VII No.1 / Februari / 2015
5. Data Flow Diagram Level 2 Proses 4 Pada bagian ini menggambarkan tentang turunan dari proses 4 pada DFD level 1 yaitu proses mengelola data fakultas. Untuk lebih jelasnya dapat dilihat pada gambar di bawah ini: Data fakultas
Data fakultas
Data fakultas
4.1 Tambah Data Fakultas
Data Fakultas
4.3 Hapus Data Fakultas
4.4 Lihat Data Fakultas
Data fakultas
Data fakultas Data fakultas
Data fakultas
4.2 Edit Data Fakultas
Data fakultas
Admin
Gambar 6. DFD Level 2 Proses 4
6. Data Flow Diagram Level 2 Proses 5 Pada bagian ini menggambarkan tentang turunan dari proses 5 pada DFD level 1 yaitu proses mengelola data prodi (program studi). Untuk lebih jelasnya dapat dilihat pada gambar di bawah ini: Data prodi
Admin
Data prodi
5.2 Edit Data Prodi
Data prodi
5.4 Lihat Data Prodi
Gambar 7. DFD Level 2 Proses 5
90
Data prodi
Data prodi Data prodi
5.3 Hapus Data Prodi
Data Prodi Data prodi
Data prodi
5.1 Tambah Data Prodi
Jurnal Informasi
Volume VII No.1 / Februari / 2015
7. Data Flow Diagram Level 2 Proses 6 Pada bagian ini menggambarkan tentang turunan dari proses 6 pada DFD level 1 yaitu proses mengelola durasi data pada section tes TOEFL dan TPA. Untuk lebih jelasnya dapat dilihat pada gambar di bawah ini: 6.1 Edit Durasi Data Section
Data Durasi Section
Data section
Admin
Data update durasi section
6.2 Lihat Data Section
Data Section
Data section
Gambar 8. DFD Level 2 Proses 6
8. Data Flow Diagram Level 2 Proses 7 Pada bagian ini menggambarkan tentang turunan dari proses 7 pada DFD level 1 yaitu proses mengelola data part. Untuk lebih jelasnya dapat dilihat pada gambar di bawah ini: Pilih section
Data section
7.1 Lihat Data Section
Data section
Data Section
Data part 7.2 Tambah Data Part
Data part
Data part
Admin
Data Part
7.3 Edit Data Part
Data part
Data part
Data part
7.5 Lihat Data Part
Data part
Data part
7.4 Hapus Data Part
Gambar 9. DFD Level 2 Proses 7
9. Data Flow Diagram Level 2 Proses 8 Pada bagian ini menggambarkan tentang turunan dari proses 8 pada DFD level 1 yaitu proses mengelola soal beserta jawabannya. Untuk lebih jelasnya dapat dilihat pada gambar di bawah ini:
91
Jurnal Informasi
Volume VII No.1 / Februari / 2015
Admin
Data Soal & Jawaban
8.1 Tambah, Edit, Hapus Data Soal & Jawaban TOEFL
Data Soal & Jawaban
8.2 Lihat Data Soal & Jawaban TOEFL
Data Soal & Jawaban
Data Question
Data Soal & Jawaban
8.4 Lihat Data Soal & JawabanTPA
Data Soal & Jawaban
Data Soal & Jawaban
Data Soal & Jawaban
Data Soal & Jawaban
8.3 Tambah, Edit, Hapus Data Soal & Jawaban TPA
Gambar 10. DFD Level 2 Proses 8
10. Data Flow Diagram Level 2 Proses 9 Pada bagian ini menggambarkan tentang turunan dari proses 9 pada DFD level 1 yaitu proses mengelola nilai skor terkonversi TOEFL. Untuk lebih jelasnya dapat dilihat pada gambar di bawah ini: Data skor konversi
Data skor konversi
9.2 Edit Data Skor
9.4 Lihat Data Skor
Gambar 11. DFD Level 2 Proses 9
92
Data skor konversi
Data skor konversi Data skor konversi
9.3 Hapus Data Skor
Data Skor Konversi
Data skor konversi
Data skor konversi
9.1 Tambah Data Skor
Data skor konversi
Admin
Jurnal Informasi
Volume VII No.1 / Februari / 2015
11. Data Flow Diagram Level 2 Proses 11 Pada bagian ini menggambarkan tentang turunan dari proses 10 pada DFD level 1 yaitu proses ketika pengguna akan melakukan tes atau menjawab soal-soal. Untuk lebih jelasnya dapat dilihat pada gambar di bawah ini:
User
Pilih section
11.1 Tipe Section (TOEFL / TPA)
Data section
Data Section
Data section
11.2 Menampilkan Soal
Data jawaban user
Data soal
Data Question
Gambar 12. DFD Level 2 Proses 11
12. Data Flow Diagram Level 2 Proses 12 Pada bagian ini menggambarkan tentang turunan dari proses 12 pada DFD level 1 yaitu proses kalkulasi skor. Untuk lebih jelasnya dapat dilihat pada gambar di bawah ini: Data jawaban user
User
12.1 Tampilan Soal
Data jawaban user
Data question
Data Question
Data Skor Konversi Data skor konversi
Data Skor TPA
12.2 Verifikasi Jawaban
Data skor TPA
Data jawaban user
Data skor TOEFL
Gambar 13. DFD Level 2 Proses 12
93
Data Skor TOEFL
Jurnal Informasi
Volume VII No.1 / Februari / 2015
13. Data Flow Diagram Level 2 Proses 13 Pada bagian ini menggambarkan tentang turunan dari proses 13 pada DFD level 1 yaitu proses menampilkan skor secara langsung kepada user dan membuat laporan skor kepada admin. Untuk lebih jelasnya dapat dilihat pada gambar di bawah ini:
Laporan Skor TPA Laporan Skor TOEFL
Admin
Informasi skor TOEFL Informasi skor TPA
User
Data Fakultas
Data User
Data skor TOEFL
13.1 Menampilkan Skor
Data Skor TOEFL
Data skor TPA Data part
Data Prodi
Data fakultas
Data user
Data section
Data Skor TPA Data Part
Data Section Data prodi
13.2 Membuat Laporan
Data skor TPA Data skor TOEFL
Gambar 14. DFD Level 2 Proses 13
14. Entity Relationship Diagram (ER-D) Perancangan ER-D berikut ini adalah penjabaran relasi yang mempresentasikan hubungan (relasi) antar tabel dalam basis data yang dapat dilihat pada gambar berikut ini:
Gambar 15. Entity Relationship Diagram
94
Jurnal Informasi
Volume VII No.1 / Februari / 2015
4. IMPLEMENTASI SISTEM Tahap implementasi merupakan tahap penerapan aplikasi yang dilakukan untuk memastikan bahwa aplikasi yang dibuat telah sesuai dengan perancangannya dan semua fungsi dapat dipergunakan dengan baik tanpa ada kesalahan.
4.1 Implementasi Perangkat Keras (Hardware) Implementasi perangkat keras merupakan salah satu syarat dalam implementasi perangkat lunak yang akan dilakukan pada tahap berikutnya. Spesifikasi perangkat keras (hardware) yang digunakan adalah sebagai berikut ini: a. Processor
: Intel Core 2 Duo 2,0 GHz
b. Memory
: 2048 MB
c. Hard Disk
: 320 Gb
d. Monitor
: 14 Inch
e. Perangkat Input : Keyboard dan Mouse
4.2 Implementasi Perangkat Lunak (Software) Spesifikasi perangkat lunak yang digunakan dalam implementasi aplikasi ini adalah sebagai berikut: a. Sistem Operasi Windows 7 Ultimate 32-bit b. Software XAMPP untuk Web Server Apache, Phpmyadmin, dan database MySQL c. Web Server Xampp 1.8.3 d. Web Browser Mozilla Firefox 33.0
4.3 Implementasi Operator/Pengguna Aplikasi (Brainware) a. Administrator. b. User (pengguna) aplikasi ini secara khusus adalah mahasiswa pada lingkungan Perguruan Tinggi.
4.4 Implementasi Antar Muka Antar muka atau interface merupakan bentuk komunikasi antara user dengan system
ada beberpa antar muka yang di implementasikan seperti halaman utama,
95
Jurnal Informasi
Volume VII No.1 / Februari / 2015
halaman test toefl, halaman test TPA, dan halaman berikut adalah interface untuk halaman login.
Gambar 16. Implementasi Tampilan Halaman Utama Admin
5 . PENGUJIAN SISTEM (TESTING) Pengujian sistem merupakan salah satu faktor penting karena merupakan elemen yang paling kritis dari penilaian suatu sistem, dimana sistem yang telah dibuat apakah dapat berfungsi dengan baik dan menghasilkan keluaran sesuai dengan yang diharapkan. Tujuan testing adalah untuk menemukan kemungkinankemungkinan pencarian kesalahan yang ada pada aplikasi dan meminimalisirkan atau bahkan menghilangkan terjadinya error pada sistem. Adapun hasil dari pengujian blackbox testing yang penulis lakukan terhadap aplikasi TOEFL dan TPA berbasis web untuk Perguruan Tinggi dapat dilihat pada tabel di bawah ini:
Tabel 1. Pengujian Sistem Area Administrator Masukan Keluaran Hasil yang No. Keterangan (Input) (Output) Diharapkan Masuk ke Masuk ke halaman utama halaman utama Klik Login admin/user admin/user sesuai 1 Valid Admin sesuai dengan dengan username username dan dan passwordpassword-nya nya Klik Main Muncul daftar Muncul daftar 2 Valid Menu menu menu 3 Klik Muncul halaman Muncul halaman Valid
96
Jurnal Informasi
Volume VII No.1 / Februari / 2015
Member
4
Klik Section
5
Klik Part
6
Klik Question TOEFL
7
Klik Question TPA
8
Klik Table Score
9
Klik Upload Audio
10
Klik Faculty
11
Klik Prodi
12
Klik Change Password
13
Klik Report TOEFL
14
Klik Report TPA
15
Klik Logout
pengelolaan data member Muncul halaman pengelolaan data section Muncul halaman pengelolaan data part Muncul halaman pengelolaan data soal dan jawaban TOEFL Muncul halaman pengelolaan data soal dan jawaban TPA Muncul halaman pengelolaan data skor Muncul halaman pengelolaan data audio mp3 Muncul halaman pengelolaan data fakultas Muncul halaman pengelolaan data prodi Muncul halaman pengubahan password admin Muncul halaman laporan data skor TOEFL member Muncul halaman laporan data skor TPA member Kembali ke halaman utama admin
97
pengelolaan data member Muncul halaman pengelolaan data section Muncul halaman pengelolaan data part Muncul halaman pengelolaan data soal dan jawaban TOEFL Muncul halaman pengelolaan data soal dan jawaban TPA Muncul halaman pengelolaan data skor Muncul halaman pengelolaan data audio mp3 Muncul halaman pengelolaan data fakultas Muncul halaman pengelolaan data prodi Muncul halaman pengubahan password admin Muncul halaman laporan data skor TOEFL member Muncul halaman laporan data skor TPA member Kembali ke halaman utama admin
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Valid
Jurnal Informasi
Volume VII No.1 / Februari / 2015
Tabel 2. Pengujian Sistem Area Pengguna Masukan Keluaran Hasil yang No. Keterangan (Input) (Output) Diharapkan User dapat User dapat mengakses mengakses Klik halaman utama halaman utama 1 Login Valid sesuai dengan sesuai dengan User username dan username dan password-nya password-nya Muncul form Muncul form Klik 2 untuk melakukan untuk melakukan Valid Register registrasi registrasi Muncul Muncul konfirmasi konfirmasi Klik Test 2 tentang hak user tentang hak user Valid TOEFL untuk melakukan untuk melakukan tes TOEFL tes TOEFL Muncul Muncul konfirmasi konfirmasi Klik Test 3 tentang hak user tentang hak user Valid TPA untuk melakukan untuk melakukan tes TPA tes TPA Muncul halaman Muncul halaman Klik Try soal dan opsi soal dan opsi 4 Valid Now jawaban untuk tes jawaban untuk tes Klik Muncul record Muncul record 5 History skor user tes skor user tes Valid TOEFL TOEFL TOEFL Klik Muncul record Muncul record 6 History skor user tes TPA skor user tes TPA Valid TPA Kembali ke Kembali ke Klik 7 halaman utama halaman utama Valid Logout user user
6. KESIMPULAN Kesimpulan dari perancangan dan implementasi aplikasi TOEFL dan TPA berbasis web untuk Perguruan Tinggi ini, yaitu: a. Aplikasi yang dibangun berbasis web dan bersifat online, sehingga memudahkan pengguna dalam menggunakan aplikasi ini dimana saja dan kapan saja.
98
Jurnal Informasi
Volume VII No.1 / Februari / 2015
b. Aplikasi ini merupakan sarana penunjang untuk melakukan TOEFL dan TPA pada Perguruan Tinggi. c. Pada bagian TOEFL, perancangan aplikasi untuk tes yang diujiankan disesuaikan dengan standar baku TOEFL PBT dari lembaga ETS (Educational Testing Service) yang digunakan oleh Pusat Bahasa. d. Pada bagian TPA, perancangan aplikasi untuk tes yang diujiankan disesuaikan dengan format buku yang berjudul “BANK SOAL TBS & TPA” yang ditulis oleh Dwi Sunar Prasetyono dan diterbitkan oleh DIVA Press (Anggota IKAPI). e. Aplikasi yang dirancang dengan pengacakan soal dan option jawaban ini serta penggunaan timer untuk mengontrol durasi tes mampu memberikan pelaksanaan tes menjadi lebih efektif.
7. SARAN Dalam perancangan dan implementasi TOEFL dan TPA berbasis web untuk Perguruan Tinggi ini belumlah sempurna, dan penulis menyadari masih banyak kekurangan pada aplikasi ini, sehingga penulis menyarankan beberapa hal, yaitu: a. Seiring
dengan
perkembangan
teknologi
mobile,
pada
pengembangan
selanjutnya aplikasi dapat dikembangkan dalam versi android atau sistem operasi mobile lainnya. b. Untuk pengembangan lebih lanjut aplikasi ini dapat dikembangkan dengan mengintegrasikannya dengan Sistem Informasi Akademik yang ada pada Perguruan Tinggi tersebut. c. Menambahkan proses verifikasi NIM pada bagian registrasi pengguna. d. Sebaiknya untuk pengaturan jadwal tes dapat dilakukan dengan otomatis berdasarkan data user, data fakultas, data program studi atau data lainnya sesuai dengan kebutuhan.
8. DAFTAR PUSTAKA Chang, T.C, Chang C. L. Enchanting the English Learning. Jakarta, 2007. Educational Testing Service. The Official Guide to The New TOEFL iBT. McGraw-Hill Companies, Inc, 2006.
99
Jurnal Informasi
Volume VII No.1 / Februari / 2015
Pressman, Roger S. Software Engineering: A Practitioner’s Approach. New York: Mc Graw Hill Companies Inc, 2010. Philips, Deborah. Longman Complete Course for the TOEFL Test: Preparation for the Computer and Paper Test. New York: Addison-Wesley Longman Inc, 2001. Saifuddin, Irham Ali. Buku Pintar TOEFL. Yogyakarta: DIVA Press, 2006. Cara Menghitung Skor TOEFL [Online]. Tersedia di: http://www. blogcarajawab.com/2014/05/cara-menghitung-skor-toefl.html (08 Juni 2014). Dewantara, Aryo, TOP NO.1 TPA Tes Potensi Akademik & Psikotes, Jogja Great!, Yogyakarta: Publisher (Anggota Ikapi), 2013. Prasetyono, Dwi Sunar , “BAGIAN I TES POTENSI AKADEMIK (TPA)” dalam BANK SOAL TBS & TPA (Tes Bakat Skolastik & Tes Potensi Akademik, Cetakan Pertama. Jogjakarta: DIVA Press (Anggota IKAPI), 2008. Kadir, Abdul. Pengenalan Sistem Informasi. Yogyakarta: Andi, 2003. Kadir, Abdul. Pengenalan Teknologi Informasi. Jakarta: Salemba Infotek, 2005. Ladjamudin, Al-Bahra Bin. Analisis dan Desain Sistem Informasi. Yogyakarta: Graha Ilmu, 2005. Prasetyo, B. Membuat Aplikasi Web dengan PHP dan Database MySQL. Yogyakarta: Andi, 2008.
100