• Tidak ada hasil yang ditemukan

TOEFL ONLINE DENGAN BAHASA PEMROGRAMAN PHP DAN MYSQL ABSTRAKSI

N/A
N/A
Protected

Academic year: 2021

Membagikan "TOEFL ONLINE DENGAN BAHASA PEMROGRAMAN PHP DAN MYSQL ABSTRAKSI"

Copied!
15
0
0

Teks penuh

(1)

TOEFL ONLINE DENGAN BAHASA PEMROGRAMAN PHP

DAN MYSQL

Meilani B Siregar (meilani@staff.gunadarma.ac.id)

ABSTRAKSI

Simulasi test TOEFL menggunakan PHP dan MySQL. Website ini bertujuan untuk memudahkan masyarakat untuk berlatih dalam mengerjakan test TOEFL. Metode penelitian yang digunakan terdiri atas beberapa tahapan, yaitu studi pustaka, analisis sistem, desain sistem sistem, implementasi, penggunaan,dan pengujian. TOEFL online ini, diharapkan dapat membantu dan mempermudah masyarakat untuk menguji kemampuan berbahasa Inggris mereka salah satunya dengan mencoba mengerjakan simulasi soal-soal TOEFL. Dalam situs web ini, pengunjung dapat mencoba menjawab soal-soal TOEFL, yang mana nanti setelah selesai menjawab soal-soal tersebut maka akan diperoleh skor TOEFL nya. Web ini juga dapat membantu admin untuk melakukan pengolahan data mencakup penghapusan, pengeditan, dan penambahan soal-soal dan juga data user.

Kata kunci : TOEFL, Website, Toefl Online,PHP, MYSQL.

1. Latar Belakang

Perkembangan akan teknologi sangat bermanfaat dalam beberapa bidang diantaranya di dunia pendidikan. Kemajuan teknologi yang banyak digunakan pada saat sekarang ini adalah adanya internet. Internet sangat bermanfaat dalam memperoleh informasi dari berbagai situs-situs web yang ada. Dengan demikian kita bisa melakukan berbagai macam aktivitas pada web-web tersebut, kita bisa belajar, dan mencari semua informasi yang dibutuhkan.

Para pelajar, mahasiswa ataupun masyarakat umum perlu untuk melaksanakan tes TOEFL, guna untuk mengetahui kemampuan mereka dalam berbahasa Inggris, dimana pada saat sekarang ini, kemampuan berbahasa Inggris yang baik dan benar

(2)

juga merupakan salah satu syarat agar seseorang dapat diterima bekerja dalam suatu perusahaan maupun untuk melanjutkan pendidikan ke tingkat yang lebih tinggi.

Setiap orang yang ingin melaksanakan tes TOEFL biasanya mereka membeli buku terlebih dahulu sebagai panduan untuk melatih diri dalam menjawab soal-soal tes TOEFL. Harga buku-buku atau tutorial tentang tes TOEFL sedikit mahal, maka dengan ini penulis mencoba untuk membuat suatu latihan tes TOEFL dengan website sebagai sarana untuk mengerjakan latihan tersebut. Dengan adanya soal-soal latihan TOEFL yang berbasiskan web, maka diharapkan dapat membantu mereka dalam mempelajari TOEFL dan mencoba mengerjakan soal-soal tersebut untuk mengetahui berapa skor yang mereka peroleh setelah mengerjakan latihan tersebut.

Untuk mengatasi masalah tersebut, maka penulis ingin membangun sebuah website simulasi tes TOEFL. Yang mana simulasi TOEFL ini dapat digunakan untuk pelajar, mahasiswa, dan umum.

1.1. Tujuan penelitian

Tujuan penelitian ini adalah agar adanya suatu latihan soal-soal TOEFL yang berbasiskan web. Dengan adanya web ini, setiap orang yang ingin mengikuti tes TOEFL bisa lebih dulu mengukur kemampuan mereka dengan mencoba menjawab soal-soal latihan ini sebelum melakukan tes di suatu lembaga atau instansi tertentu untuk mendapatkan sertifikat TOEFL dan memperoleh skor TOEFL nya.

1.2. Batasan masalah

Simulasi TOEFL ini terdiri dari 2 buah practice, dimana setiap practice terdiri dari tiga section yaitu Listening Comprehension yang berjumlah 50 soal, Structure and Written Expression yang berjumlah 40 soal, dan Reading Comprehension yang berjumlah 50 soal. Setiap practice akan terdapat 140 soal, dan setelah user (pembelajar) selesai mengerjakan seluruh soal tersebut maka akan diperoleh skor TOEFL nya. Dalam simulasi ini tidak terdapat TWE (Test of English Written). Dalam membangun website ini, pada tampilan score yang diperoleh oleh user, penulis tidak

(3)

menjelaskan rician-rincian score (score pada test pertama,kedua, dst) yang sudah pernah diperoleh oleh user (jika user mengerjakan simulasi lebih dari satu kali), jadi hanya menampilkan perolehan score yang user peroleh saat user mengerjakan simulasi pada saat itu saja.

1.4 Metode Penelitian

Teknik pencarian data yang digunakan dalam penelitian ini adalah dengan :

♦ Studi pustaka

Yaitu dengan mengumpulkan data-data yang dibutuhkan dengan mencari berbagai referensi dari buku-buku dan browsing dari situs-situs yang berhubungan dengan TOEFL yang dibahas pada penulisan ini.

♦ Perangkat yang dibutuhkan

Dalam penelitian ini menggunakan beberapa perangkat keras(hardware) dan lunak(software) untuk membantu pembuatan Web Simulasi TOEFL ini.

a. Spesifikasi Hardware

Spesifikasi perangkat keras (hardware) yang digunakan penulis dalam pembuatan web portal mywedding ini adalah sebagai berikut:

1. Prosesor : Intel Core2Duo P8400 (2.26GHz). 2. Memory : 1 GB RAM

3. Hard Disk : ATA 200 GB

Namun jika ingin membangun sebuah website, kebutuhan akan perangkat keras tidak perlu sama dengan penulis.

b. Spesifikasi Software

Spesifikasi software inilah yang terpenting dalam pembangunan website. Spesifikasi software yang dibutuhkan dalam pembangunan web TOEFL Simulation ini adalah sebagai berikut:

(4)

1. PHP : PHP v5.2.5

2. Web Server : Apache HTTP Server v2.2.9 3. Database Server : MySQL v5.0.51

4. Web Browser : Mozila Firefox v3.0.10 5. Script Editor : Notepad++ v5.0.2 6. Tool Administrasi : PhpMyAdmin v2.11.3 7. Tool Audio Support : Macromedia Flash 4.0

Untuk PHP, Web Server, Database Server, dan Tool Administrasi, penulis sudah menggunakan software XAMPP v1.6.5. didalam xampp ini sudah terdapat semua kebutuhan yang diperlukan untuk membangun suatu website.

Sedangkan bagi seorang user yang ingin melihat Web ini, minimal memiliki spesifikasi komputer sebagai berikut:

1. Komputer dengan Prosesor Intel Pentium 166 MHz, RAM 32 MB, Keyboard, Mouse, Monitor 14”, speaker atau headphone.

2. Windows 2000 Professional/Windows 2000 Server/Windows 98/Windows 98 SE/Windows ME/Windows XP/LINUX.

3. Browser Web denagan menggunakan Mozila Firefox v3.0.10 maupun Web browser lainnya.

♦ Prosedur Pembuatan Aplikasi

Pembuatan aplikasi dilakukan dalam beberapa tahap yaitu :

1. Pembuatan rancangan input. Rancangan input ini berupa inputan soal-soal ke dalam database yang mana nantinya akan muncul ketika user telah login.

2. Pembuatan rancanagan output. Rancangan output ini berupa hasil skor TOEFL yang diperoleh dari proses pengerjaan soal-soal yang dilakukan oleh user (yang mengerjakan latihan tersebut).

(5)

3. Pembuatan naskah program. Naskah program dibuat menggunakan pemrograman PHP.

2. Tinjauan Pustaka

2.1 Penjelasan Tentang TOEFL

TOEFL adalah singkatan dari Test of English as a Foreign Language. TOEFL merupakan sebentuk tes yang dimaksudkan untuk menguji kemampuan berbahasa Inggris yang dimiliki oleh orang-orang yang berasal dari negara-negara yang tidak menggunakan bahasa Inggris sebagai bahasa resminya. TOEFL mencakup tiga bentuk ujian yaitu listening comprehension, structure and written expression dan reading comprehension. Seiring dengan perkembanagn tekhnologi, saat ini dikembangkan tiga jenis TOEFL, yaitu Internet Based Test (IBT), Computer Based Test (CBT) dan Paper Based Test (PBT). Perbedaannya hanyalah masalah delivery media, atau medium untuk menyampaikannya.

2.1.1 Model pengujian tes TOEFL Bagian yang diujikan terbagi menjadi :

▪ Listening Comprehension

Bagian ini digunakan untuk menguji kemampuan peserta tes dalam menyimak pembicaraan atau bahasa lisan yang dilakukan dalam bahasa Inggris.

▪ Structure and Written Expression

Bagian ini digunakan untuk mengetahui kemampuan gramatikal peserta tes, termasuk di dalamnya adalah gaya-gaya dalam bahasa tulis dalam bahasa Inggris. Peserta diharapkan bisa memilih jawaban yang paling tepat untuk melengkapi sebuah kalimat dan juga harus menemukan kesalahan yang terdapat dalam sebuah kalimat.

(6)

▪ Reading Comprehension

Bagian ini ditujukan untuk mengetahui pemahaman peserta tes terhadap teks-teks tertulis dalam bahasa Inggris. Secara umum, para peserta tes diharapkan bisa menjawab pertanyaan-pertanyaan mengenai arti, ide, informasi yang spesifik serta kosakata tertentu yang terdapat dalam bacaan-bacaan yang diujikan.

2.1.2 Skor TOEFL

Skor TOEFL merupakan penjumlahan skor listening comprehension, Reading comprehension, dan Structure and Written Expression. Peserta akan mendapatkan nilai antara 20 sampai 68 pada masing-masing dari bagian yang diujikan. Nilai-nilai didapatkan dari hasil konversi berdasarkan jumlah jawaban yang benar dengan menggunakan table konversi. Selanjutnya nilai konversi masing-masing bagian dijumlahkan kemudian dibagi 3, dan kemudian dikali 10. Dengan demikian akan didapatkan skor antara 217-677.

2.2 Web Site

Web Site merupakan penyedia informasi dalam WWW pada saat mengunjungi sebuah web site atau situs di internet. Browser akan menampilkan halaman pembuka atau Homepage yang mewakili sekian banyak halaman web lain yang terdapat dalam situs tersebut. Dengan kata lain homepage merupakan sarana untuk memperkenalkan secara singkat apa yang menjadi isi dari keseluruhan web site dari suatu organisasi.

2.2.1 URL

Uniform Resource Locator (URL) adalah cara standar yang digunakan untuk menentukan halaman web pada internet, sehingga dapat ditampilkan informasi tentang nama file, lokasi komputer di internet, letak file dalam komputer , dan

(7)

protocol yang digunakan untuk mengakses file tersebut. URL menyatakan suatu sumber informasi pada web. URL dapat diibaratkan sebagai suatu alamat.

2.2.2HTTP

Web merupakan terobosan baru sebagai teknologi sistem informasi yang menghubungkan data dari banyak sumber dan layanan yang beragam macamnya di Internet. Server dan browser web berkomunikasi satu sama lainnya dengan protokol yang memang dibuat khusus untuk ini, yaitu HTTP. Browser web dan ditampilkan kepada pengguna. Dengan cara ini browser web bisa tahu bagaimana ia harus menangani data yang dikirim kepadanya.

2.3 XAMPP

XAMPP adalah sebuah paket web server yang bersifat bebas dan open source, yang didalamnya terdapat beberapa aplikasi antara lain: Apache HTTP Server, MySQL Database dan beberapa interpreter script antara lain PHP dan Perl. Didalam paket XAMPP juga tersedia PHPMyAdmin.

2.4 My SQL

SQL - Structured Query Language. SQL adalah sebuah perangkat lunak berbasis data buatan yang mana informasi tersimpan dalam tabel-tabel yang terdiri atas baris dan kolom yang menggunakan bahasa pemrograman SQL. Bahasa pemrograman yang dirancang khusus untuk mengirimkan suatu perintah query (pengaksesan data berdasarkan pengalamatan tertentu) terhadap sebuah database. Kebanyakan software database yang ada saat ini dapat diakses melalui SQL. Setiap aplikasi yang spesifik dapat mengimplementasikan SQL secara sedikit berbeda, tapi seluruh database SQL mendukung subset standar yang ada.

(8)

Notepad++ adalah editor teks yang dapat digunakan seperti halnya Notepad yang sudah ada di Windows, tetapi juga sebagai source code editor dengan sejumlah fitur yang tidak akan didapatkan pada Notepad-nya Windows, seperti syntax coloring, syntax highlighting, syntax folding, penggunaan tab-tab ketika membuka beberapa file sekaligus, adanya penomoran baris, macro recording, dan banyak lagi fitur yang selengkapnya dapat dibaca pada websitenya, sekalian untuk mendownloadnya. Notepad++ gratis untuk digunakan.

2.6 Macromedia Flash MX

Macromedia Flash MX merupakan salah satu aplikasi pengolahan grafis dan animasi yang dikeluarkan oleh Macromedia. Macromedia Flash MX merupakan sebuah program aplikasi professional untuk menggambar grafis dan animasi. Animasi biasanya digunakan untuk membuat halaman web yang interaktif. Selain untuk pembuatan web interaktif, flash MX juga dapat digunakan untuk pembuatan logo animasi, game, form interaktif, movie, iklan, screen server, dan beberapa aplikasi lain yang membutuhkan desain animasi yang cantik dan dinamis. Macromedia Flash MX memiliki tampilan yang menarik serta didukung oleh tool-tool yang mudah digunakan, sehingga Flash MX mnjadi pilihan banyak Web Programmer dan Web Desainer. Untuk dapat menjalankan aplikasi Flash MX, setidaknya dibutuhkan Macromedia Flash Player atau browser Internet yang sudah mendukung Flash MX, misalnya Microsoft Internet Explorer 4.0 Keatas.

3. Perancangan dan Implementasi 3.1 Perencanaan Website

Web Simulasi TOEFL yang penulis buat ini, lebih ditujukan untuk kalangan yang ingin mengikuti tes TOEFL pada suatu lembaga penyelenggara tes TOEFL. Mereka bisa mencoba megerjakan simulasi TOEFL ini terlebih dahulu untuk menguji kemampuan mereka, dan mereka bisa tahu skor TOEFL nya. Namun tidak menutup kemungkinan bahwa web ini dapat disosialisasikan bagi masyarakat luas yang ingin

(9)

mencoba kemampuan berbahasa Inggris mereka dengan mengerjakan simulasi soal-soal TOEFL ini. Maka dari itu pengunjung web (user) ini diharapkan dapat menjadi anggota. Untuk menjadi anggota, user diharuskan untuk sign up terlebih dahulu, dengan demikian user bisa login dan mencoba mengerjakan simulasi ini berulang kali, selain itu user juga dapat mengisi guest book (buku tamu) dan melihat halaman profil.

3.1.1. Perencanaan Website Bagi User

Untuk dapat mengerjakan soal-soal TOEFL yang ada pada website ini, user

diharuskan terlebih dahulu untuk menjadi anggota, dengan melakukan pendaftaran. Setelah menjadi anggota, penulis memberikan fasilitas (feature) yang disediakan. Fasilitas-fasilitas yang disediakan bagi para anggota adalah sebagai berikut:

a. Dapat membuka halaman soal. Jika user belum mendaftar, maka usr tidak dapat login dan tentu saja tidak dapat membuka halaman soal.

b. Dapat mengisi guest book yang dibuat oleh administrator pada menu guest book

(buku tamu).

c. Dapat melihat profil pembuat yang dibuat oleh administrasi pada menu profil.

3.1.2 Perencanaan Web Bagi Administrator

Bagian terpenting dalam web ini adalah bagian administrator. Karena administrator yang akan mengatur seluruh content dalam web ini. Apakah content akan diupdate, atau harus dihapus. Fasilitas yang dimiliki oleh administrator antara lain sebagai berikut:

a. Dapat memanajemen user yang tergabung dalam web ini. Misalnya, menambahkan user, mengedit data user, serta menghapus user.

b. Dapat menambah soal-soal atau menghapus soal-soal.

c. Dapat membuat, mengupdate, dan menghapus Profil serta mengaturnya untuk dapat ditampilkan di halaman index.

d. Dapat melihat, mengupdate, dan mengapus buku tamu yang telah diisi oleh yang bukan anggota.

(10)

3.2 Perancangan Website

Tahapan ini sebenarnya merupakan tahapan persiapan pembuatan web Simulasi TOEFL ini.

3.2.1 Struktur Navigasi

Struktur Navigasi website digunakan untuk menggambarkan secara garis besar isi dari seluruh situs web dan menggambarkan bagaimana hubungan antara isi-isi tersebut.

Gambar 3.1 Struktur Navigasi User

Help HOME Login LL ogi nog in

Guest Book Profil

Logout Practice 1 Listening Structure Reading Score Practice 1 Listening Structure Reading Score

(11)

3.2.2 ERD (Entity Relationship Diagram)

Pada bentuk ERD ini diagram yang dibuat akan mengilustrasikan komponen-komponen data. Dengan ERD ini penulis dapat membuat sebuah relational condition tau hubungan antar entitas.

Gambar 3.2 Diagram ERD

Soal reading id_reading* no_soal no_paragraf g soal jawab_a jawab_b Jawab_c Jawab_d kunci practice structure id_structure* no_soal jawab_a jawab_b Jawab_c Jawab_d kunci practice part proses punya Konversi nilai Jmlh_benar* listening structure reading user menger jakan User_id* password nama kelamin alamat email telepon User_id** Jmlh_benar** skor lakukan listening id_listening* no_soal jawab_a jawab_b Jawab_c Jawab_d kunci practice part

(12)

3.2.3 Perancangan Database

Perancangan database merupakan langkah awal dari proses pembuatan aplikasi website untuk simulasi test TOEFL ini. Database yang dipergunakan dalam web ini adalah db_toefltest. Dalam db_toefltest ini penulis membuat 11 table untuk dapat melakukan aktifitas pada website.

3.2.4 Perancangan Design Interface

Interface merupakan bagian dari program yang akan berinteraksi langsung dengan user. Perancangan interface bertujuan agar program yang dihasilkan tidak terlihat rumit, mudah digunakan dan menarik.

Jenis prototype yang digunakan untuk merancang interface penulis menggunakan storyboard. Storyboard merupakan rancangan kasar dari suatu tampilan layer, atau hanya merupakan gambaran umumnya saja.

3.3 Pengimplementasian Web

Pada bagian implementasi ini, penulis akan membahas tentang bagaimana menjalankan Web TOEFL Simulation ini di local server dan bagaimana mengupload website Simulasi Test TOEFL ke internet.

1) Menjalankan Website Di Local Server

Untuk menjalankan web ini agar dapat ditampilkan di browser dengan menggunakan local server, ada beberapa tahap yang harus dilakukan diantaranya adalah:

a. Simpan project web TOEFL Simulation ke dalam 1 folder. (penulis membuat folder dengan nama toefl).

b. Simpan folder toefl kedalam folder htdoc didalam direktori tempat xampp diinstal. (penulis menyimpannya dalam direktori c:\xampp\htdoc.

(13)

c. Sebelum masuk kedalam browser pastikan web server Apache dan MySQL diaktifkan terlebih dahulu, caranya adalah pada Windows klik Start > All Program > Apache Friends > XAMPP > XAMPP Control Panel.

d. Pada Control Pannel XAMPP ini klik tombol Start pada Apache dan MySQL.

e. Import table yang telah dibuat kedalam tool administrator. Caranya buka browser ketik http://localhost/phpmyadmin dan Enter. Buat database dengan nama toefltest lalu pada menu import, cari file yang akan diimport. Pastikan file yang akan diimport ini berextensi sql (*.sql). klik tombol GO.

f. Kemudian pada browser buka halaman baru dan ketikan http://localhost/toefl. Dan pada browser akan ditampilkan halaman utama dari web TOEFL Simulation ini. Maka Web TOEFL Simulation ini dapat dilihat pada browser anda dengan menggunakan local server.

2) Mengupload Website Simulasi Test TOEFL ke internet

Pada subbab 3.2 penulis telah membahas tentang menjalankan web portal my wedding ini di local server. Pada subbab ini penulis akan membahas tentang cara mengupload file secara online ke internet. Tahapan yang dilakukan adalah sebagai berikut:

a. Untuk dapat mengupload website ke internet, tentukan dan pastikan terlebih dahulu hosting yang akan dipergunakan. Penulis menggunakan hosting cpanel11 dengan nama domain http://toefl.hostzi.com.

b. Selain hosting dan domain, penulis menggunakan sebuah software dengan nama WS_FTP95 LE software ini digunakan untuk dapat mengupload seluruh file.

c. Sebelumnya WS_FTP95 LE ini harus di install terlebih dahulu, proses instalnya sama seperti software yang lainnya.

(14)

Setelah WS_FTP95 LE diinstal, buka programnya. Pada saat program WS_FTP95 LE dibuka masukan data-data yang dibutuhkan.

4. Kesimpulan

Website ini suatu sarana atau media untuk melatih diri dalam menjawab soal-soal TOEFL, guna untuk mengetahui/mengukur kemampuan dalam berbahasa Inggris khususnya kemampuan dalam mengerjakan soal TOEFL dengan langsung dapat mengetahui jumlah skor yang didapat oleh user yang melakukan tes TOEFL pada website ini. Website ini juga dapat sebagai media pembelajaran dalam menguji kemampuan dalam bahasa Inggris bagi siapapun yang membutuhkannya. Dan dengan menggunakan pemrograman PHP, menjadikan web Simulasi TOEFL ini lebih dinamis, dengan MySql sebagai database nya.

Daftar Pustaka

[1] Ali saifuddin, Irham. Buku Pintar TOEFL. Yogyakarta : DIVA PRESS. 2018

[2] Bertalya, dkk. Seri Diktat Kuliah Sistem Basis Data 1. Jakarta : Universitas Gunadarma. 2007.

[3] Fathansyah, Ir. Basis Data. Bandung : INFORMATIKA. 2008.

[4] Hinkel, Eli. TOEFL Test Strategies. Jakarta: BINARUPA AKSARA. 2017 [5] Ibrahim, Ali. Cara Praktis Membuat Website Dinamis Menggunakan

XAMPP. Yogyakarta : NEOTEKNO. 2008.

[6] Ramadhan, Arief. Macromedia Flash MX. Jakarta : PT. ELEX MEDIA KOMPUTINDO. 2004.

[7] Suprianto, Dodit. Buku Pintar Pemrograman PHP. Bandung : OASE MEDIA. 2008.

(15)

Gambar

Gambar 3.1 Struktur Navigasi User
Gambar 3.2 Diagram ERD

Referensi

Dokumen terkait

Melalui latihan penyelesaian tasks dan soal-soal model IELTS, TOEFL dalam proses pembelajaran Bahasa Inggris Hukum, selain bermanfaat meningkatkan kemampuan dan

Berdasarkan survey mengenai keyakinan akan kemampuan mereka dalam mengeluarkan usaha untuk meningkatkan kemampuan berbahasa Inggris mereka agar dapat lulus tes

Membuat majalah dalam bentuk web yang menampilkan artikel dan hiburan yang interaktif secara online dengan database MySQL dan bahasa pemrograman PHP..

Kesimpulan yang didapatkan dari hasil penelitian ini adalah sistem absensi berbasis RFID terkoneksi website dapat membantu pihak kampus dalam proses pengambilan,

Test of English as a Foreign Language disingkat TOEFL adalah ujian kemampuan berbahasa Inggris (logat Amerika) yang diperlukan untuk mendaftar masuk ke college atau universitas

Website Simulasi TOEFL yang penulis buat ini, diharapkan dapat membantu dan mempermudah masyarakat untuk menguji kemampuan berbahasa Inggris mereka salah satunya dengan

Oleh sebab itu dirancang sebuah sistem baru yang lebih edukatif, dimana siswa bukan hanya bisa mendownload bahan pelajaran saja, tetapi juga bisa mengerjakan

Salah satu sarana untuk menguji kemampuan berbahasa Inggris adalah melalui EPrT English Proficiency Test yang dirancang untuk mengukur kemampuan berbahasa Inggris bagi seorang penutur