Perancangan Simulasi TOEFL (Test Of English As A Foreign Language) Berbasis Web

BAB 2

LANDASAN TEORI

2.1

Simulasi

Simulasi adalah sebuah replikasi atau visualisasi dari perilaku sebuah sistem, misalnya
sebuah perencanaan pendidikan, yang berjalan pada kurun waktu yang tertentu. Jadi
dapat dikatakan bahwa simulasi itu adalah sebuah model yang berisi seperangkat
variabel yang menampilkan ciri utama dari sistem kehidupan yang sebenarnya. Simulasi
memungkinkan keputusan-keputusan yang menentukan bagaimana ciri-ciri utama itu
bisa dimodifikasi secara nyata (Din, 2005).

2.2

Data

Inmon (2005) mengemukakan bahwa data adalah kumpulan dari fakta, konsep, atau
instruksi pada penyimpanan yang digunakan untuk komunikasi, perbaikan dan

diproses secara otomatis yang mempresentasikan informasi yang dapat dimengerti oleh
manusia.

Universitas Sumatera Utara

9

Representasi dari dunia nyata yang dinyatakan dalam bentuk angka, huruf,
simbol, warna, gambar, atau paduan dari semua hal tersebut. Data merupakan bagian
dari sebuah informasi karena data yang diolah bisa menjadi informasi yang mempunyai
arti.

2.2.1 Pengolahan Data

Agar data yang ada dapat dijadikan suatu bentuk yang lebih berguna dan lebih berarti
bagi yang menerimanya, maka data tersebut perlu dilakukan pengolahan. Jogiyanto
Hartono (1999) mengemukakan bahwa pengolahan data adalah manipulasi dari data ke
dalam bentuk yang lebih dan lebih berarti, berupa informasi.

Untuk mengubah data menjadi informasi, dilakukan dengan proses pengolahan

data. Dalam sistem informasi, proses pengolahan ini dilakukan dengan beberapa tahap
tertentu. Dengan digunakanya mesin komputer dalam proses pengolahan data, siklus
pengolahan data dapat dipisahkan menjadi tiga yaitu masukan (input), pengolahan
(process), dan keluaran (output).

Universitas Sumatera Utara

10

2.2.2 Database

Jogiyanto Hartono (1999) mengemukakan bahwa database adalah kumpulan data yang
saling berhubungan satu dengan yang lainnya, tersimpan diperangkat keras komputer
dan digunakan perangkat lunak untuk memanipulasinya. Data mempunyai tingkatan
mulai dari karakter-karakter (characters), item data (data item atau field), record, file
kemudian basis data (database)”.
1.

Characters, merupakan bagian data terkecil, dapat berupa karakter numerik, huruf
atau karakter khusus yang membentuk item data.


2.

Field, adalah atribut dari record yang menunjukkan item dari data.

3.

Record, adalah kumpulan field yang menggambarkan suatu unit data tertentu.

4.

File, merupakan kumpulan dari record yang menggambarkan suatu kesatuan yang
sejenis.

5.

Database, merupakan kumpulan dari file yang membentuk satu kesatuan tertentu
atau suatu kumpulan data terhubung yang disimpan secara bersama-sama pada
suatu media, tanpa adanya suatu kerangkapan data sehingga mudah untuk
digunakan kembali.


2.3

Perangkat Pemodelan

Dalam pembuatan suatu sistem, dibutuhkan perangkat atau alat bantu dalam
mercancang sistem yang akan dibuat. Pada pembuatan sistem simulasi TOEFL, ada
beberapa perangkat pemodelan yang digunakan yaitu sebagai berikut.

Universitas Sumatera Utara

11

2.3.1 Data Flow Diagram (DFD)

Diagram Alir Data (DAD) atau Data Flow Diagram (DFD) adalah suatu diagram yang
menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang
penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan
jelas. Adapun simbol-simbol dari Data Flow Diagram yaitu:


Tabel 2.1 Simbol-simbol Data Flow Diagram
No

Gambar

Nama

Fungsi
Merupakan kesatuan luar (entity)

1

Kesatuan Luar
(External Entity)

dilingkungan luar sistem

yang

akan memberikan input/menerima

output dari sistem
Data

2

mengalir

melalui

sistem,

Aliran Data

dimulai dengan sebagian input dan

(Data Flow)

diubah

atau


diproses

menjadi

output.
Kegiatan dari hasil suatu arus data
yang masuk dalam proses untuk
3

Proses (Process)

dihasilkan arus data yang akan
keluar atau untuk mengubah input
menjadi output

Penyimpanan
4

Data

(Data Storage)

Data disimpan untuk keperluan
berikutnya

Sumber : Jogiyanto Hartono dalam Analisa dan Desain Sistem Informasi 2005

Universitas Sumatera Utara

12

2.3.2 Flowchart

Pengertian Flowchart adalah gambaran dalam bentuk diagram alir dari algoritmaalgoritma dalam suatu program, yang menyatakan arah alur program tersebut. Berikut
adalah beberapa simbol yang digunakan dalam menggambar suatu flowchart dijelaskan
pada tabel (Pahlevy, 2010).

Tabel 2.2 Simbol-simbol Flowchart
No
1


2

3

4

5

6

Gambar

Fungsi
Terminator, untuk memulai dan mengakhiri suatu
program.
Process, suatu simbol yang menunjukkan

setiap


pengolahan yang dilakukan oleh computer.
Data, digunakan untuk memasukkan data maupun
menunjukkan hasil dari suatu proses.
Decision, suatu kondisi yang akan menghasilkan
beberapa kemungkinan jawaban atau pilihan.
Preparation, suatu simbol yang menyediakan tempattempat pengolahan data dalam storage.
Connector, merupakan simbol untuk masuk dan
keluarnya suatu prosedur pada lembar kertas yang sama.
Off-Page Connector, merupakan symbol untuk masuk

7

dan keluarnya suatu prosedur pada lembar kertas yang
lain.
Arus atau flow, prosedur yang dapat dilakukan dari atas

8

ke bawah, bawah ke atas, dari kiri ke kanan, atau dari
kanan ke kiri.


Universitas Sumatera Utara

13

Document,

merupakan

simbol

untuk

data

yang

9
berbentuk informasi.
Predefined process, digunakan untuk menyatakan
10

sekumpulan langkah proses yang ditulis sebagai
prosedur.

Sumber : Jogiyanto Hartono dalam Analisa dan Desain Sistem Informasi 2005

2.4

Sistem Informasi

Menurut Agus Mulyanto (2009 ), sistem informasi merupakan suatu komponen yang
terdiri dari manusia, teknologi informasi, dan prosedur kerja yang memproses,
menyimpan, menganalisis, dan menyebarkan informasi untuk mencapai suatu tujuan.
Tanpa adanya sistem informasi, maka sistem tidak akan dapat berfungsi semestinya.

2.4.1 Sistem

Bonnie Soeherman dan Marion Pinontoan (2008) mengungkapkan sistem dapat
diartikan sebagai serangkaian komponen-komponen yang saling berinteraksi dan
bekerja sama untuk mencapai tujuan tertentu. Untuk memahami sistem digunakan dua
pendekatan yaitu pendekatan prosedur dan pendekatan komponen/elemen.
1.

Pemahaman sistem dengan pendekatan prosedur. Suatu urutan kegiatan yang saling
berhubungan, berkumpul bersama untuk mencapai tujuan tertentu.

Universitas Sumatera Utara

14

2.

Pemahaman sistem dengan pendekatan elemen yaitu kumpulan komponen yang
saling berkaitan dan bekerja sama untuk mencapai suatu tujuan tertentu.

(Ladjamudin, 2005:1)

2.4.2 Tujuan Sistem

Tujuan sistem merupakan target atau sasaran akhir yang ingin dicapai oleh suatu
sistem. Agar supaya target tersebut bisa tercapai, maka target atau sasaran tersebut
harus diketahui terlebih dahulu ciri-ciri atau kriterianya. Upaya mencapai suatu
sasaran tanpa mengetahui ciri-ciri atau kriteria dari sasaran tersebut kemungkinan
besar sasaran tersebut tidak akan pernah tercapai. Ciri-ciri atau kriteria dapat juga
digunakan

sebagai tolak ukur dalam menilai suatu keberhasilan suatu sistem dan

menjadi dasar dilakukannya suatu pengendalian (Susanto, 2013).

Dari pengertian diatas dapat ditarik kesimpulan bahwa sistem merupakan
kumpulan suatu komponen sistem yang saling berhubungan satu dengan yang lain untuk
mencapai tujuan suatu kegiatan pokok perusahaan.

Universitas Sumatera Utara

15

2.4.3 Informasi

Telah diketahui bahwa informasi merupakan hal yang sangat penting bagi perusahaan
dalam pengambilan keputusan sehari-hari. Agus Mulyanto (2009) mengungkapkan
informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih
berarti bagi yang menerimanya, sedangkan data merupakan sumber informasi yang
menggambarkan suatu kejadian yang nyata.

Sistem informasi sendiri memiliki sejumlah komponen tertentu, yang terdiri
dari beberapa komponen yang berbeda yaitu manusia, data, hardware dan
software. Sebagai suatu sistem, setiap komponen tersebut berinteraksisatu dengan
lainnya membentuk suatu kesatuan untuk mencapai sasarannya. Berikut beberapa
komponen dapat dilihat pada gambar 2.1.

Gambar 2.1 Komponen Sistem Informasi

Universitas Sumatera Utara

16

2.5

Bahasa Pemrograman

Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau
bahasa pemrograman komputer, adalah instruksi standar untuk memerintah komputer.
Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik
yang dipakai untuk mendefinisikan program komputer. Dalam pembuatan website
sistem simulasi TOEFL, penulis menggunakan beberapa bahasa pemrograman berikut
ini.

2.5.1 HTML

Menurut Yeni Kustiyahningsih dan Devie Rosa Anamisa (2011) mengungkapkan bahwa
HTML adalah kependekan dari Hyper Text Markup Language. Dokumen HTML adalah
file text murni yang dapat dibuat dengan editor text sembarang. Dokumen ini dikenal
sebagai web page. File-file HTML ini berisi instruksi-instruksi yang kemudian
diterjemahkan oleh browser yang ada dikomputer client (user) sehingga isi formasinya
dapat ditampilkan secara visual dikomputer pengguna (user).

Fungsi dari HTML adalah digunakan untuk membuat sebuah halaman website
dan juga menampilkan berbagai informasi yang di inputkan ke dalam html tersebut
seperti gambar, teks, video, dan lainnya sehingga bisa di tampilkan melalui web
browser.

Universitas Sumatera Utara

17

HTML terdiri dari beberapa bagian yang berfungsi sebagai penanda suatu
kelompok perintah tertentu, misalnya kelompok perintah form yang ditandai dengan
kode , judul dengan dan lain sebagainya. Untuk lebih lanjut
mengenai bagian-bagian HTML perhatikan contoh skrip dibawah ini :


...


...isi dari halaman...



Keterangan:
1.

: Untuk memulai sebuah HTML

2.

: Untuk memberi judul pada yang nantinya akan muncul di Tab Browser

3.

: Untuk Bagian Header atau Atas

4.

: Untuk Penutup Header dan diawali dengan garis miring "/"

5.

: Untuk Bagian Body atau Isi dalam HTML

6.

: Untuk Penutup/menutup Body dan diawali dengan garis miring "/"

7.

: Untuk Menutup Sebuah HTML dan diawali juga dengan garis miring "/"

Universitas Sumatera Utara

18

2.5.2 PHP

PHP singkatan dari PHP Hypertext Preprocessor yang digunakan sebagai bahasa script
sever-side dalam pengembangan web yang disisipkan pada dokumen HTML.
Penggunaan PHP memungkinkan web dapat dibuat dinamis sehingga maintenance situs
web tersebut menjadi lebih mudah dan efisien. PHP merupakan software open-source
yang disebarkan dan dilisensikan secara gratis serta dapat di-download secara bebas dari
situs resminya http://www.php.net. PHP ditulis menggunakan bahasa C (Peranginangin,
2006: 1).

Diantara maraknya pemrograman sever web saat ini yaitu ASP yang
berkembang menjadi ASP.NET, JSP, CFML, dan PHP. Jika dibandingkan diantara 3
terbesar pemrograman web sever diatas, terdapat kelebihan dari PHP yaitu:
1.

PHP merupakan sebuah bahasa skrip yang tidak melakukan sebuah kompilasi
dalam penggunaannya. Tidak seperti halnya bahasa pemrograman aplikasi seperti
Visual Basic dan sebagaimya.

2.

PHP dapat berjalan pada web sever yang dirilis oleh Microsoft, seperti IIS atau
PWS juga pada Apache yang bersifat open source.

3.

Karena sifatnya yang open source, maka perubahan dan perkembangan interpreter
pada PHP lebih cepat dan mudah, karena banyak milis-milis dan developer yang
siap membantu pengembangannya.

4.

Jika dilihat dari segi pemahaman, PHP memiliki referensi yang sangat mudah
dipahami.

Universitas Sumatera Utara

19

5.

PHP dapat berjalan pada 3 operating sistem, yaitu: Linux, Unix dan Windows serta
dapat juga dijalankan secara runtime pada suatu console.

PHP tidak terbatas pada hasil keluaran HTML (HyperText Markup Languages).
PHP juga memiliki kemampuan untuk mengolah keluaran gambar, file PDF, dan movies
Flash.

2.5.3 Javascript

Javascript adalah bahasa script yang dikembangkan oleh Sun Microsystem dan
Netscape yang digunakan untuk membuat halaman web lebih interaktif. Javascript
dapat berinteraksi dengan kode sumber HTML (Wahid, 2002).

Javascript merupakan modifikasi dari bahasa C++ dengan pola penulisan yang
lebih sederhana. Interpreter bahasa ini sudah disediakan ASP ataupun internet explorer.
Secara khusus beberapa hal yang penting dalam javascript adalah:
1.

Menggunakan blok awal “{“ dan blok akhir “}”.

2.

Automatic conversation dalam pengoperasian tipe data yang berbeda.

3.

Sensitive case, sehingga programmer java harus extra hati-hati dalam menggunakan
variabel, fungsi, dan lain-lain.

4.

Extension umumnya menggunakan “*.js”

5.

Setiap statement dapat diakhiri dengan “;” sebagaimana halnya c++ tetapi dapat
juga tidak.

Universitas Sumatera Utara

20

6.

Jika tidak didukung oleh browser versi lama, skripnya dapat disembunyikan
diantara tag “”.

7.

Jika program dalam satu baris terlalu panjang dapat disambung ke baris berikut
dengan karakter ”\” (Sidik, 2001).

2.5.4 CSS

Sulistyawan (2008) mengungkapkan CSS adalah suatu dokumen yang berdiri sendiri
dan dapat dimasukkan dalam kode HTML atau sekedar menjadi rujukan oleh HTML
dalam pendefinisian style. CSS menggunakan kode-kode yang tersusun untuk
menetapkan style pada elemen HTML atau dapat juga digunakan untuk membuat style
baru yang biasa disebut class.

Tujuan utama penggunaan CSS antara lain untuk membedakan konten (isi) dari
dokumen dan dari tampilan dokumen. Dengan adanya perbedaan tersebut memudahkan
pembuatan atau pemrograman ulang web. Bagian yang termasuk dalam desain web
meliputi warna, ukuran dan formatting.

Universitas Sumatera Utara

21

2.5.5 MySQL

Antonius Nugraha (2010:10) mengungkapkan Mysql adalah suatu sistem manajemen
basis data relasional (RDBMS-Relational Database Management System) yang mampu
bekerja dengan cepat, kokoh, dan mudah digunakan. Sedangkan Wahana Komputer
(2010) mengungkapkan Mysql merupakan suatu aplikasi yang digunakan untuk
memanajemen suatu data dan banyak digunakan khalayak diseluruh dunia. Fungsi
terpenting dari Mysql adalah sebagai content management suatu website, yaitu mengatur
isi/informasi yang ditampilkan suatu website.
Menurut Wahana Komputer (2010), Mysql memiliki beberapa kelebihan dan
keuntungan dibanding database lain, diantanya adalah:
1.

Banyak ahli berpendapat Mysql merupakan sever tercepat.

2.

Mysql merupakan sistem manajemen database yang Open Source (kode sumbernya
terbuka), yaitu software ini bersifat free atau bebas digunakan oleh perseorangan
atau instansi tanpa harus membeli atau membayar kepada pembuatnya.

3.

Mysql mempunyai performa yang tinggi tapi simple.

4.

Mysql dapat diakses melalui protocol ODBC (Open Database Connectivity) buatan
Microsoft. Ini menyebabkan Mysql dapat diakses oleh banyak software.

5.

Semua klien dapat mengakses sever dalam satu waktu, tanpa harus menunggu yang
lain mengakses database.

6.

Database Mysql dapat diakses dari semua tempat di internet dengan hal akses
tertentu.

7.

Mysql merupakan database yang mampu menyimpan data berkapasitas besar,
sampai berukuran Gigabyte.

Universitas Sumatera Utara

22

8.

Mysql dapat berjalan di berbagai operating system seperti Linux, Windows, Solaris,
dan lain-lain.

2.6

Konsep Web

Web adalah sistem dengan standar yang diterima secara universal untuk menyimpan,
menelusuri, memformat, dan menampilkan informasi melalui arsitektur klien/sever.
Web bisa menerima semua jenis informasi digital, termasuk teks, hipermedia, grafis, dan
suara. Web menggunakan anatrmuka pengguna grafis, sehinga sangat mudah digunakan
(Turban, 2006).

Aplikasi web dapat dibagi menjadi dua, yaitu web statis dan web dinamis. Web
statis dibentuk dengan menggunakan HTML saja. Kekurangan aplikasi ini terletak pada
keharusan untuk memelihara program secara terus menerus untuk mengikuti setiap
perubahan yang terjadi. Kelemahan ini diatasi dengan model aplikasi web dinamis.

Dengan memperluas kemampuan HTML, yakni dengan menggunakan perangkat
lunak tambahan, perubahan informasi dalam halaman-halaman web dapat ditangani
melalui perubahan data, bukan melalui perubahan program. Sebagai implementasinya,
aplikasi web dapat dikoneksikan ke basis data. Dengan demikian perubahan informasi
dapat dilakukan oleh operator atau yang bertanggungjawab terhadap kemutakhiran data,
dan tidak menjadi tanggung jawab pemrogram atau webmaster (Kadir, 2003).

Universitas Sumatera Utara

23

2.7

Mengenai TOEFL

Test of English as a Foreign Language disingkat TOEFL adalah ujian kemampuan
berbahasa Inggris (logat Amerika) yang diperlukan untuk mendaftar masuk ke
universitas atau melamar pekerjaan di negara-negara lain di seluruh dunia. Ujian
TOEFL ini diselenggarakan oleh kantor ETS (Educational Testing Service) di Amerika
Serikat untuk semua peserta tes di seluruh dunia.

Saat ini ada 3 macam test TOEFL yang dikeluarkan oleh ETS, yaitu :
1.

PBT-TOEFL atau Paper Based Test TOEFL atau dalam bahasa kita adalah tes
TOEFL berbasis kertas. Seperti namanya, tes ini dilakukan di atas kertas dengan
tiga sesi ujian yaitu Listening, Structure, dan Reading. Jenis TOEFL ini memiliki
rentang nilai atau skor dari 310 hingga 677 sebagai nilai paling maksimum. Tes
ini berlangsung selama 2 hingga 2,5 jam.

2.

CBT-TOEFL atau Computer Based Test TOEFL atau tes TOEFL berbasis
komputer. Tes ini menggunakan perangkat lunak resmi yang diterbitkan oleh ETS
sebagai media pengujian. Dengan kata lain, peserta ujian mengerjakan soal-soal
ujian TOEFL berbasis komputer. Pada tes jenis ini terdapat empat sesi ujian yaitu
Listening, Structure, Reading, dan Writing. Selain itu, tes ini berlangsung selama
2 hingga 2,5 jam. CBT-TOEFL memiliki rentang nilai antara nol hingga 330
sebagai nilai paling tinggi.

Universitas Sumatera Utara

24

3.

iBT-TOEFL atau internet Based Test TOEFL atau bisa juga disebut tes TOEFL
berbasis internet. Jenis tes TOEFL inilah yang sudah berlaku dan diakui secara
global. Tes terdiri dari empat sesi ujian yaitu Listening, Writing, Reading, dan
Speaking dengan nilai maksimum 120, dan berlangsung selama 4 jam. Jenis ujian
pun dibagi menjadi dua bagian yaitu Individual Test dan Integrated Test.

Skor TOEFL didapat dengan menjumlahan ketiga skor yaitu listening
comprehension, Structure and Written Expression dan Reading comprehension.
Peserta akan mendapatkan nilai antara 20 sampai 68 pada masing-masing dari
bagian yang diujikan sesuai dengan nilai konversi. Selanjutnya nilai konversi masingmasing bagian dijumlahkan kemudian dibagi 3, dan kemudian dikali 10.

Dengan

demikian akan didapatkan skor antara 217-677.

2.8

E-Learning

Jaya Kumar C. Koran (2002) mengungkapkan e-learning sebagai sembarang pengajaran
dan pembelajaran yang menggunakan rangkaian elektronik (LAN, WAN, atau internet)
untuk menyampaikan isi pembelajaran, interaksi, atau bimbingan. Ada pula yang
menafsirkan e-learning sebagai bentuk pendidikan jarak jauh yang dilakukan melalui
media internet.

Universitas Sumatera Utara

25

Ada 3 (tiga) fungsi pembelajaran elektronik terhadap kegiatan pembelajaran di
dalam kelas (Classroom instruction), yaitu sebagai suplemen yang sifatnya
pilihan/optional, pelengkap (komplemen), atau pengganti (substitusi) (Siahaan, 2002).

1.

Suplemen
Dikatakan berfungsi sebagai supplemen (tambahan), apabila peserta didik
mempunyai

kebebasan

memilih,

apakah

akan

memanfaatkan

materi

pembelajaran elektronik atau tidak. Dalam hal ini, tidak ada kewajiban/keharusan
bagi peserta didik untuk mengakses materi pembelajaran elektronik. Sekalipun
sifatnya

opsional,

memanfaatkannya

tentu

peserta
akan

memiliki

didik
tambahan

yang

pengetahuan

atau

wawasan.

2.

Komplemen (Tambahan)
Dikatakan
pembelajaran

berfungsi

sebagai

elektronik

komplemen

diprogramkan

(pelangkap)
untuk

apabila

melangkapi

materi
materi

pembelajaran yang diterima siswa di dalam kelas (Lewis, 2002). Sebagai
Komplemen

berarti

materi

pembelajaran

elektronik

diprogramkan

utnuk

menjadi materi reinforcement (pengayaan) atau remedial bagi peserta didik
di dalam mengikuti kegiatan pembelajaran konvensional.

Universitas Sumatera Utara

26

3.

Pengganti (Substitusi)
Beberapa perguruan tinggi di Negara-negara maju memberikan beberapa
alternatif

model

mahasiswanya.

kegiatan

Tujuannya

agar

pembelajaran/perkuliahan
para

mahasiswa

dapat

kepada
secara

para
fleksibel

mengelola kegiatan perkuliahannya sesuai dengan waktu dan aktivitas lain
sehari-hari mahasiswa.

2.9

Sublime Text 2

Sublime Text Editor adalah editor teks untuk berbagai bahasa pemograman termasuk
pemograman PHP. Sublime Text Editor merupakan editor text lintas-platform dengan
Python application programming interface (API). Sublime Text Editor juga mendukung
banyak bahasa pemrograman dan bahasa markup, dan fungsinya dapat ditambah dengan
plugin, dan Sublime Text Editor tanpa lisensi perangkat lunak.

Universitas Sumatera Utara

27

2.10 Studi Sejenis

Studi sejenis dilakukan untuk membandingkan penelitian yang dilakukan oleh penulis
dengan penelitian/literatur lainnya yang sejenis yang telah dilakukan pihak lain
sebelumnya. Beberapa penelitian sejenis diantaranya adalah:
1.

Rancang Bangun Media Pembelajaran TOEFL Berbasis Web (Putra, 2009). Dalam
penelitian ini, Penulis membangun suatu situs web yang menyajikan informasi serta
materi-materi pembelajaran yang berhubungan dengan TOEFL. Situs web ini dalam
perancangannya menggunakan ASP (Active Sever Page) dan database Ms.SQL
Sever yang berbayar dan optimal bila dijalankan di sistem operasi Windows.

2.

NST TOEFL Explorer (NST, 2005). Aplikasi ini merupakan aplikasi TOEFL CBT
(Computer Based Test) yang dirancang menggunakan media Flash yang berbasis
desktop. Pada aplikasi ini terdapat menu materi, tutorial, kuis, dan simulasi
TOEFL. Simulasi TOEFL yang ada pada aplikasi ini sudah mampu menampilkan
skor dan menyimpan dokumentasi hasil perolehan skor user, namun pada aplikasi
ini belum terdapat halaman admin, untuk menambah soal TOEFL.

3.

Aplikasi Pembelajaran E-Learning Bahasa Inggris Sebagai Media Pelatihan
TOEFL (Adi, 2006). Pada penelitian ini, konsep yang digunakan adalah e-Learning
sebagai metode pembelajaran. Aplikasi ini dibuat dengan tujuan membantu proses
pembelajaran dalam usaha pemahaman bahasa Inggris khususnya tentang TOEFL
dengan menerapkan konsep e-Learning. Aplikasi yang dikembangkan ini hanya
sebatas pembelajaran TOEFL, belum adanya fasilitas simulasi TOEFL.

Universitas Sumatera Utara

28

Pembelajaran dilakukan dengan fasilitas materi, contoh-contoh soal dan
pembahasan.

4.

Aplikasi Pembelajaran Bahasa Arab dan Simulasi TOAFL (Test Of Arabic as
Foreign Language) Berbasis Web oleh (Nurhartantrio, 2010). Pada penelitian ini,
penulis membangun suatu aplikasi berbasis web menggunakan PHP dan MySQL
yang menyajikan informasi serta materi-materi pembelajaran bahasa Arab dan
simulasi TOAFL. Metode pengembangan sistem yang penulis gunakan adalah
Concurrent Development Model. Dalam aplikasi ini manajemen user kurang baik.
Belum adanya dokumentasi dan statistik skor user. Sehingga tidak bisa memantau
perkembangan user.

5.

Perancangan Aplikasi Mobile Learning Test TOEFL Dengan Menggunakan Mobile
Delivery Tracking System Pada PT. Mitra Integrita Utama (Prastyawan, 2009).
Penelitian yang dilakukan oleh penulis ini dilakukan di PT. Mitra Integrita Utama
yang merupakan salah satu perusahaan yang bergerak di bidang Mobile Learning
Development. Perusahaan ini membutuhkan suatu aplikasi layanan mobile berupa
tes TOEFL (Test of English as a Foreign Language) melalui handphone atau web
browser yang mendukung Java, GPRS, 3G, dan WiFi. Dalam menyelesaikan
pembuatan aplikasi tersebut digunakan beberapa metode, yaitu observasi,
wawancara, studi literatur, desain dan struktur data, pembuatan program, validasi
sistem, serta implementasi sistem.

Universitas Sumatera Utara

29

Dari beberapa penelitian sejenis yang dijadikan sebagai perbandingan dengan
penelitian ini, terdapat beberapa kekurangan yang kemudian dijadikan sebagai acuan
untuk pengembangan yang lebih baik pada sistem yang akan dirancang. Dari hasil studi
penelitian sejenis yang dilakukan, maka dapat disimpulkan beberapa kelebihan yang ada
pada penelitian ini, yaitu sebagai berikut:
1.

Pengembangan aplikasi yang dirancang ini berbasis web dan bersifat online,
sehingga sangat mudah diakses oleh pengguna dari mana saja dan kapan saja.
Dalam perancangannya, aplikasi ini menggunakan bahasa pemrograman PHP dan
database MySQL yang bersifat multiplatform.

2.

Sistem yang dirancang ini menyediakan fasilitas pembelajaran, berupa materimateri, contoh soal dengan pembahasan, dan simulasi tes TOEFL yang mendekati
keadaan tes yang sebenarnya. Soal latihan dan soal TOEFL disajikan secara acak.
Pengacakan soal latihan dan soal tes menggunakan fungi random dari bahasa
pemrograman PHP.

3.

Sistem yang dirancang ini mempunyai dokumentasi user yang menyimpan data
user, data skor, dan data lain menyangkut pelaksanaan simulasi tes.

4.

Sistem ini memiliki halaman Admin sebagai entitas penting di dalam sistem
mempunyai fungsi sebagai pengelolah sistem. Admin dapat menambah, menghapus
dan mengedit soal. Admin juga dapat menambah admin baru dan mengelolah data
user.

Universitas Sumatera Utara