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
2.2 Data
Inmon (2005) mengemukakan bahwa data adalah kumpulan dari fakta, konsep, atau
diproses secara otomatis yang mempresentasikan informasi yang dapat dimengerti oleh
manusia.
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.
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
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
2.2.2 Database
Jogiyanto Hartono (1999) mengemukakan bahwa database adalah kumpulan data yang
saling berhubungan satu dengan yang lainnya, tersimpan diperangkat keras komputer
mulai dari karakter-karakter (characters), item data (data item atau field), record, file
1. Characters, merupakan bagian data terkecil, dapat berupa karakter numerik, huruf
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.
Dalam pembuatan suatu sistem, dibutuhkan perangkat atau alat bantu dalam
mercancang sistem yang akan dibuat. Pada pembuatan sistem simulasi TOEFL, ada
Diagram Alir Data (DAD) atau Data Flow Diagram (DFD) adalah suatu diagram yang
penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan
2.3.2 Flowchart
Pengertian Flowchart adalah gambaran dalam bentuk diagram alir dari algoritma-
algoritma dalam suatu program, yang menyatakan arah alur program tersebut. Berikut
adalah beberapa simbol yang digunakan dalam menggambar suatu flowchart dijelaskan
No Gambar Fungsi
Terminator, untuk memulai dan mengakhiri suatu
1
program.
Process, suatu simbol yang menunjukkan setiap
2
pengolahan yang dilakukan oleh computer.
Data, digunakan untuk memasukkan data maupun
3
menunjukkan hasil dari suatu proses.
Decision, suatu kondisi yang akan menghasilkan
4
beberapa kemungkinan jawaban atau pilihan.
Preparation, suatu simbol yang menyediakan tempat-
5
tempat pengolahan data dalam storage.
Connector, merupakan simbol untuk masuk dan
6
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.
prosedur.
Sumber : Jogiyanto Hartono dalam Analisa dan Desain Sistem Informasi 2005
Menurut Agus Mulyanto (2009 ), sistem informasi merupakan suatu komponen yang
terdiri dari manusia, teknologi informasi, dan prosedur kerja yang memproses,
Tanpa adanya sistem informasi, maka sistem tidak akan dapat berfungsi semestinya.
2.4.1 Sistem
bekerja sama untuk mencapai tujuan tertentu. Untuk memahami sistem digunakan dua
1. Pemahaman sistem dengan pendekatan prosedur. Suatu urutan kegiatan yang saling
saling berkaitan dan bekerja sama untuk mencapai suatu tujuan tertentu.
(Ladjamudin, 2005:1)
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
kumpulan suatu komponen sistem yang saling berhubungan satu dengan yang lain untuk
2.4.3 Informasi
Telah diketahui bahwa informasi merupakan hal yang sangat penting bagi perusahaan
informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih
berarti bagi yang menerimanya, sedangkan data merupakan sumber informasi yang
dari beberapa komponen yang berbeda yaitu manusia, data, hardware dan
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau
Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik
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
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.
HTML terdiri dari beberapa bagian yang berfungsi sebagai penanda suatu
kelompok perintah tertentu, misalnya kelompok perintah form yang ditandai dengan
kode <form>, judul dengan <title> dan lain sebagainya. Untuk lebih lanjut
<html>
<head>
<title>...</title>
</head>
<body>
</body>
</html>
Keterangan:
2. <title> : Untuk memberi judul pada yang nantinya akan muncul di Tab Browser
4. </head> : Untuk Penutup Header dan diawali dengan garis miring "/"
6. </body> : Untuk Penutup/menutup Body dan diawali dengan garis miring "/"
7. </html> : Untuk Menutup Sebuah HTML dan diawali juga dengan garis miring "/"
2.5.2 PHP
PHP singkatan dari PHP Hypertext Preprocessor yang digunakan sebagai bahasa script
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
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
2. PHP dapat berjalan pada web sever yang dirilis oleh Microsoft, seperti IIS atau
3. Karena sifatnya yang open source, maka perubahan dan perkembangan interpreter
pada PHP lebih cepat dan mudah, karena banyak milis-milis dan developer yang
4. Jika dilihat dari segi pemahaman, PHP memiliki referensi yang sangat mudah
dipahami.
5. PHP dapat berjalan pada 3 operating sistem, yaitu: Linux, Unix dan Windows serta
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
Javascript merupakan modifikasi dari bahasa C++ dengan pola penulisan yang
lebih sederhana. Interpreter bahasa ini sudah disediakan ASP ataupun internet explorer.
3. Sensitive case, sehingga programmer java harus extra hati-hati dalam menggunakan
5. Setiap statement dapat diakhiri dengan “;” sebagaimana halnya c++ tetapi dapat
juga tidak.
6. Jika tidak didukung oleh browser versi lama, skripnya dapat disembunyikan
7. Jika program dalam satu baris terlalu panjang dapat disambung ke baris berikut
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
menetapkan style pada elemen HTML atau dapat juga digunakan untuk membuat style
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
2.5.5 MySQL
bekerja dengan cepat, kokoh, dan mudah digunakan. Sedangkan Wahana Komputer
memanajemen suatu data dan banyak digunakan khalayak diseluruh dunia. Fungsi
terpenting dari Mysql adalah sebagai content management suatu website, yaitu mengatur
2. Mysql merupakan sistem manajemen database yang Open Source (kode sumbernya
terbuka), yaitu software ini bersifat free atau bebas digunakan oleh perseorangan
4. Mysql dapat diakses melalui protocol ODBC (Open Database Connectivity) buatan
5. Semua klien dapat mengakses sever dalam satu waktu, tanpa harus menunggu yang
6. Database Mysql dapat diakses dari semua tempat di internet dengan hal akses
tertentu.
8. Mysql dapat berjalan di berbagai operating system seperti Linux, Windows, Solaris,
dan lain-lain.
Web adalah sistem dengan standar yang diterima secara universal untuk menyimpan,
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.
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).
TOEFL ini diselenggarakan oleh kantor ETS (Educational Testing Service) di Amerika
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
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
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.
bagian yang diujikan sesuai dengan nilai konversi. Selanjutnya nilai konversi masing-
masing bagian dijumlahkan kemudian dibagi 3, dan kemudian dikali 10. Dengan
2.8 E-Learning
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.
1. Suplemen
pembelajaran elektronik atau tidak. Dalam hal ini, tidak ada kewajiban/keharusan
wawasan.
2. Komplemen (Tambahan)
3. Pengganti (Substitusi)
sehari-hari mahasiswa.
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
Studi sejenis dilakukan untuk membandingkan penelitian yang dilakukan oleh penulis
dengan penelitian/literatur lainnya yang sejenis yang telah dilakukan pihak lain
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
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
TOEFL (Adi, 2006). Pada penelitian ini, konsep yang digunakan adalah e-Learning
sebagai metode pembelajaran. Aplikasi ini dibuat dengan tujuan membantu proses
pembahasan.
Foreign Language) Berbasis Web oleh (Nurhartantrio, 2010). Pada penelitian ini,
penulis membangun suatu aplikasi berbasis web menggunakan PHP dan MySQL
Concurrent Development Model. Dalam aplikasi ini manajemen user kurang baik.
Belum adanya dokumentasi dan statistik skor user. Sehingga tidak bisa memantau
perkembangan user.
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
tes TOEFL (Test of English as a Foreign Language) melalui handphone atau web
browser yang mendukung Java, GPRS, 3G, dan WiFi. Dalam menyelesaikan
wawancara, studi literatur, desain dan struktur data, pembuatan program, validasi
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
1. Pengembangan aplikasi yang dirancang ini berbasis web dan bersifat online,
sehingga sangat mudah diakses oleh pengguna dari mana saja dan kapan saja.
materi, 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
dan mengedit soal. Admin juga dapat menambah admin baru dan mengelolah data
user.