Anda di halaman 1dari 129

www.deltamicrotech.

id i
KATA PENGANTAR

Bismillahirrahmanirrahim
Assalamualaikum wa Rahmatullah wa Barakatuh

Kami bersyukur kepada Allah SWT atas selesainya pembuatan buku tutorial
“Membangun Ujian Online Berbasis Mobile (Android) dan Komputer Untuk SMK/SMA
/SMP”. Shalawat dan salam semoga terlimpahkan kepada Nabi Muhammad SAW.

Buku tutorial diharapkan dapat menjadi pegangan dalam membangun ujian yang berbasis
komputer atau handphone untuk penggunaan ujian semester, ujian tengah semester
ataupun ulangan harian. Penulis berusaha untuk menuliskan secara detil penggunaan
aplikasi, teknik dan perangkat-perangkat pendukung lainnya dalam membangun ujian
berbasis mobile dan komputer. Diharapkan pembaca dapat secara mandiri
mengimplementasikannya sesuai dengan kebutuhannya.

Penulis mengucapkan terimakasih yang sebesar-besarnya kepada semua rekan-rekan


yang terlibat dalam pembuatan aplikasi, dan buku tutorial ini. Semoga apa yang telah
disumbangkan bisa berguna bagi para pembaca dan pengguna FlyExam.

Salam hormat

Penulis

www.deltamicrotech.id ii
DAFTAR ISI

BAB I
Ujian Online Menggunakan Handphone dan Komputer .......................................... 1
1. Ujian Menggunakan Handphone dan Komputer ........................................... 1
2. Apa itu FlyExam ............................................................................................. 4

BAB II
Instalasi dan Konfigurasi Aplikasi Server dan Client ............................................... 5
Instalasi VirtualBOx .................................................................................................. 5
1. Periksa Bios Komputer ................................................................................... 5
2. Download VirtualBox ...................................................................................... 7
3. Instalasi VirtualBox ........................................................................................ 8
4. Instalasi Server Ubuntu 18.04 LTS (Virtual Hardisk) dalam VirtualBox .... 11
5. Menjalankan Aplikasi Ujian FlyExam ........................................................... 16

BAB III
Menggunakan FlyExam Server .................................................................................. 19
Login Ke Aplikasi FlyExam ....................................................................................... 19
Manage Test ................................................................................................................ 20
1. Pengaturan Umum Aplikasi FlyExam ........................................................... 21
2. Membuat Grup User ....................................................................................... 24
3. Membuat Soal Ujian ....................................................................................... 34
4. Membuat dan Mengatur Ujian ....................................................................... 50
5. Melakukan Ujian ............................................................................................ 57

BAB IV
Instalasi dan Konfigurasi Akses Poin & FlyExam Client ......................................... 65
Instalasi Akses Poin cnPilot E400 ............................................................................. 66
Instalasi Client FlyExam Browser ............................................................................. 70
Pembayaran dengan Pemotongan Pulsa Telkomsel .................................................. 71
Pembayaran dengan Tukarkan Kode ........................................................................ 72
Melakukan Uji Coba Ujian ......................................................................................... 74

BAB V
Melaksanakan Ujian .................................................................................................. 77
Ujian Menggunakan Handphone ............................................................................... 77
Pengaturan Pengawasan Ujian ................................................................................. 80
Ancaman Keamanan Ujian Menggunakan Handphone dan Pengamanannya ........ 80

www.deltamicrotech.id iii
BAB VI
Instalasi Mandiri Tanpa VHD ................................................................................... 83
Instalasi Server Linux Ubuntu 18.04 LTS ................................................................. 83
Konfigurasi IP Address Server ................................................................................... 89
Apache Webserver, PHP, MySQL Server .................................................................... 91
1. Install Taskel .................................................................................................. 91
2. Uji Coba Hasil Instalasi .................................................................................. 91
3. Instalasi Skript Keamanan MySQL ............................................................... 92
4. Instalasi PHPMyAdmin .................................................................................. 95
5. SSH Server ...................................................................................................... 97
6. FTP Server ...................................................................................................... 100
7. DHCP Server ................................................................................................... 102
8. Beberapa Konfigurasi Penting ....................................................................... 104
9. Upload FlyExam ............................................................................................. 105
10. Pembuatan Database FlyExam ...................................................................... 106
11. Konfigurasi FlyExam ...................................................................................... 108
12. Menjalankan FlyExam .................................................................................... 110

BAB VII
Membuat Soal dengan tingkat kesulitan yang berbeda ............................................. 114
Membuat Test dengan Tingkat kesulitan yang berbeda ............................................ 115
Menambahkan Modul, Topik dan soal kedalam Test ................................................ 117
Link Download Aplikasi FlyExam Server Format .VHD (Virtual Hardisk) .............. 118

www.deltamicrotech.id iv
DAFTAR GAMBAR
Gambar 2.1. Aktifkan Virtualisas ............................................................................... 6
Gambar 2.2. Program and Features ............................................................................ 6
Gambar 2.3. Aktivasi Virtualisasi Melalui Hyper-V .................................................. 7
Gambar 2.4. Halaman Download VirtualBox ............................................................. 7
Gambar 2.5. Tampilan Awal Instalasi ........................................................................ 8
Gambar 2.6. Pilihan Kustom Instalasi ....................................................................... 8
Gambar 2.7. Pilihan Kustom Instalasi ....................................................................... 9
Gambar 2.8. Peringatan Koneksi Pemutusan Sementara ......................................... 9
Gambar 2.9. Instalasi Akan Dimulai .......................................................................... 10
Gambar 2.10. Proses Instalasi .................................................................................... 10
Gambar 2.11. Proses Instalasi Selesai ........................................................................ 11
Gambar 2.12. Aplikasi VirtualBox .............................................................................. 11
Gambar 2.13. Pembuatan Nama Sistem Operasi ....................................................... 12
Gambar 2.14. Setting Ukuran Memori ....................................................................... 12
Gambar 2.15. Ciptakan Mesin Virtual ....................................................................... 13
Gambar 2.16. Ciptakan Mesin Virtual ....................................................................... 13
Gambar 2.17. Mesin Vitual Selesai diciptakan .......................................................... 14
Gambar 2.18. Pengaturan Kartu Jaringan ................................................................ 14
Gambar 2.19. Memulai Menjalankan Server
Linux Ubuntu 18.04 .............................................................................. 15
Gambar 2.20. Server Sudah Siap ................................................................................ 15
Gambar 2.21. Konfigurasi IP Address Server ............................................................. 16
Gambar 2.22. Tampilan login FlyExam...................................................................... 17
Gambar 2.23. Tampilan Beranda FlyExam ................................................................ 17
Gambar 2.24. Flash Screen dan Koneksi FlyExam Browser ...................................... 18
Gambar 2.25. Tampilan Login dan Beranda FlyExam Browser ................................ 18
Gambar 3.1. Tampilan Login FlyExam ...................................................................... 19
Gambar 3.2. Tampilan Beranda FlyExam .................................................................. 20
Gambar 3.3. Tampilan Login FlyExam ...................................................................... 20
Gambar 3.4. Tampilan Menu Pengaturan FlyExam .................................................. 21
Gambar 3.5. Tampilan Halaman Pengaturan Umum FlyExam ................................ 22
Gambar 3.6. Tampilan Menu Pengaturan FlyExam .................................................. 23
Gambar 3.7. Tampilan Halaman Token FlyExam ...................................................... 23
Gambar 3.8. Tampilan Popup Update Token FlyExam .............................................. 23
Gambar 3.9. Tampilan Halaman Grup FlyExam ....................................................... 24
Gambar 3.10. Tampilan Halaman Grup FlyExam ..................................................... 25
Gambar 3.11. Tampilan Pilih Grup FlyExam ............................................................ 25
Gambar 3.12. Tampilan Tombol Action Grup FlyExam ............................................. 26
Gambar 3.13. Tampilan Halaman Tambah User FlyExam........................................ 26
Gambar 3.14. Tampilan Pilih Level Halaman User FlyExam ................................... 27
Gambar 3.15. Tampilan Pilih User FlyExam ............................................................. 28
Gambar 3.16. Tampilan Button Action Tambah User FlyExam ................................ 28
Gambar 3.17. Tampilan Daftar USer FlyExam .......................................................... 29
Gambar 3.18. Tampilan Tabel User Database FlyExam ............................................ 30
Gambar 43. File .csv Table User FlyExam.................................................................. 30

www.deltamicrotech.id v
Gambar 3.19. Tampilan Pilihan Penyimpanan File .csv ............................................ 31
Gambar 3.20. Tampilan Menu Import Database FlyExam ........................................ 32
Gambar 3.21. Tampilan Menu Pilih File PHPMyadmin............................................ 32
Gambar 3.22. Tampilan Opsi Khusus Saat Import File .csv PHPMyAdmin ............. 33
Gambar 3.23. Tampilan Table User Database FlyExam ............................................ 33
Gambar 3.24. Tampilan Halaman Tambah
Modul/Pelajaran FlyExam .................................................................... 34
Gambar 3.25. Tampilan Halaman Tambah Modul FlyExam..................................... 35
Gambar 3.26. Tampilan Button Action Tambah Modul FlyExam ............................. 35
Gambar 3.27. Tampilan Pilih Nama Modul FlyExam................................................ 36
Gambar 3.28. Tampilan Halaman Tambah Topik FlyExam ...................................... 37
Gambar 3.29. Tampilan Pilih Modul FlyExam .......................................................... 37
Gambar 3.30. Tampilan Pilih Topik FlyExam............................................................ 38
Gambar 3.31. Tampilan Button Action Tambah Topik Flyexam................................ 38
Gambar 3.32. Tampilan Pilih Topik Halaman
Tambah Soal Flyexam .......................................................................... 39
Gambar 3.33. Tampilan Pilih Soal FlyExam .............................................................. 39
Gambar 3.34. Tampilan Pengisian Soal FlyExam ...................................................... 40
Gambar 3.35. Tampilan Pilih Soal FlyExam .............................................................. 40
Gambar 3.36. Tampilan Button Action Halaman
Tambah Soal FlyExam ......................................................................... 41
Gambar 3.37. Tampilan Pilih Modul, Topik,
Soal Halaman Tambah Jawaban FlyExam.......................................... 41
Gambar 3.38. Tampilan Input Jawaban FlyExam ..................................................... 42
Gambar 3.40. Tampilan Pilih Jawaban FlyExam ...................................................... 42
Gambar 3.40. Tampilan Button Action
Halaman Tambah Jawaban FlyExam.................................................. 43
Gambar 3.41. Tampilan Halaman Daftar Soal FlyExam ........................................... 44
Gambar 3.42. Menampilkan Daftar Soal dan Menyembunyikan
Jawaban Flyexam ................................................................................. 45
Gambar 3.43. Tampilan Button Action Halaman
Daftar Soal FlyExam ............................................................................ 45
Gambar 3.44. Tampilan TextArea untuk Membuat Soal, Jawaban FlyExam ........... 46
Gambar 3.45. Membuat Tulisan dengan Berbagai Macam Style............................... 47
Gambar 3.46. Hasil Tulisan dengan Berbagai Macam Style ..................................... 47
Gambar 3.47. Preview Tulisan dengan Bermacam Style ........................................... 47
Gambar 3.48. Posisi Gambar yang Akan Disisipkan ................................................. 47
Gambar 3.49. Halaman Upload Media Gambar, Video, MP3 .................................... 48
Gambar 3.50. Mengirim Gambar dari Local Ke Server Flyexam ............................... 48
Gambar 3.51. Menyisipkan Gambar Kedalam Soal ................................................... 49
Gambar 3.52. Tampilan Gambar yang Disisipkan Kedalam Soal ............................. 49
Gambar 3.53. Tampilan Soal dengan Gambar ........................................................... 50
Gambar 3.54. Tampilan Halaman Tambah Test FlyExam ....................................... 51
Gambar 3.55. Tampilan Bagian Pilih Modul
Halaman Tambah Test ......................................................................... 52
Gambar 3.56. Tampilan Hasil Test yang Baru Dibuat ............................................... 52
Gambar 3.57. Tampilan Pilih Test Halaman
Tambah Test Flyexam ........................................................................... 52
Gambar 85. Button Action Halaman Tambah Test .................................................... 53

www.deltamicrotech.id vi
Gambar 3.58. Tampilan Test dengan Banyak Modul ................................................. 53
Gambar 3.59. Menampilkan Daftar Test FlyExam .................................................... 53
Gambar 3.60. Tampilan Pilih Test pada
Halaman Hasil Flyexam ....................................................................... 54
Gambar 3.61. Tampilan Hasil Test
dari Seluruh Peserta Ujian .................................................................. 54
Gambar 3.62. Button Action pada Halaman Hasil FlyExam ..................................... 54
Gambar 3.63. Hasil Ujian Halaman Beranda FlyExam............................................. 55
Gambar 3.64. Hasil Ujian Peserta yang Dipilih
dengan Status Locked ........................................................................... 55
Gambar 3.65. Hasil Ujian Peserta Ujian yang Dipilih dengan Status Unlocked ...... 56
Gambar 3.66. Button Lanjutkan Muncul Setelah
Di Unlock dari Halaman Hasil ............................................................. 56
Gambar 3.67. Button Export Hasil Ujian Ke Excel FlyExam..................................... 56
Gambar 3.68. Hasil Ujian Setelah Di Export
dalam Format Excel .............................................................................. 57
Gambar 3.69. Halaman Login Aplikasi FlyExam ...................................................... 57
Gambar 3.70. Tampilan Awal FlyExam sebelum Memulai Ujian ............................. 58
Gambar 3.71. Halaman Konfirmasi untuk Mulai Ujian ............................................ 58
Gambar 3.72. Halaman Konfirmasi Token Ujian
saat Memulai Ujian .............................................................................. 58
Gambar 3.74. Tampilan Halaman Ujian FlyExam .................................................... 59
Gambar 3.75. Tampilan Halaman Ujian Soal Berikutnya......................................... 59
Gambar 3.76. Tampilan Informasi Daftar Pertanyaan
Dihalaman Ujian .................................................................................. 60
Gambar 3.77. Gambar Tampilan Tombol Hentikan Test
Halaman Ujian ..................................................................................... 60
Gambar 3.78. Halaman Konfirmasi untuk
Menghentikan Test dengan Peringatan ............................................... 60
Gambar 3.79. Halaman Konfirmasi Hentikan Test
tanpa Peringatan .................................................................................. 61
Gambar 3.80. Halaman Awal FLyExam
dengan Menampilkan Hasil Ujian ....................................................... 61
Gambar 3.81. Tampilan Menu Logout FLyExam ....................................................... 61
Gambar 3.82. Splash Screen dan Koneksi Ke Server
FlyExam Browser .................................................................................. 62
Gambar 3.83. Halaman Login dan Beranda Aplikasi
FlyExam Browser .................................................................................. 62
Gambar 3.84. Tampilan Konfirmasi Ujian,
Token dan Test FlyExam Browser ........................................................ 63
Gambar 3.85. Halaman Konfirmasi
untuk Menghentikan Ujian .................................................................. 63
Gambar 3.87. Tampilan Logout dan Input
Token FlyExam Browser ....................................................................... 64
Gambar 4.1. Topologi Jaringan Wi-Fi dan Kabel ....................................................... 65
Gambar 4.2. Akses Poin Cambium Cnpilot E400....................................................... 66
Gambar 4.3. Pemasangan POE ................................................................................... 67
Gambar 4.4. Konfigurasi Awal .................................................................................... 67
Gambar 4.5. Konfigurasi Sistem ................................................................................. 68

www.deltamicrotech.id vii
Gambar 4.6. Konfigurasi WLAN ................................................................................. 69
Gambar 4.7. Konfigurasi SSID ................................................................................... 69
Gambar 4.8. Simpan Konfigurasi ............................................................................... 70
Gambar 4.9. Konfigurasi Akun Google Play Store ..................................................... 71
Gambar 4.10. Pilihan Metode Pembayaran Pembelian Aplikasi ............................... 71
Gambar 4.11. Aktivasi Metode Pembayaran .............................................................. 72
Gambar 4.12. Google Play Kode .................................................................................. 72
Gambar 4.13. Pembayaran dengan Tukarkan Kode .................................................. 73
Gambar 4.14. Install Flyexam dari Play Store ........................................................... 73
Gambar 4.15. Topologi Ujicoba ................................................................................... 74
Gambar 4.16. Koneksi pada Akses Poin ..................................................................... 74
Gambar 4.17. Akses Server Ujian melalui Handphoe ................................................ 75
Gambar 4.18. Tampilan Soal dan Penghentian Ujian ............................................... 76
Gambar 5.1. Pemilihan Bahasa .................................................................................. 84
Gambar 5.2. Pemilihan Layout Keyboard ................................................................... 85
Gambar 5.3. Pemilihan Partisi Hardisk ..................................................................... 86
Gambar 5.4. Pemilihan Partisi Hardisk ..................................................................... 86
Gambar 5.5. Nama Pemakai, Komputer, User dan Password ................................... 87
Gambar 5.6. Instalasi Selesai dan Reboot .................................................................. 87
Gambar 5.7. Prompt Login .......................................................................................... 88
Gambar 5.8. Prompt Login .......................................................................................... 88
Gambar 5.9. Install MC ............................................................................................... 89
Gambar 5.10. Tampilan Aplikasi MC ......................................................................... 89
Gambar 5.11. Konfigurasi IP Address Netplan .......................................................... 90
Gambar 5.12. Konfigurasi IP Address ........................................................................ 91
Gambar 5.13. Ujicoba dengan Skrip Phpinfo.php ...................................................... 92
Gambar 5.14. Keterangan User Otentifikasi.............................................................. 94
Gambar 5.15. Keterangan User Otentifikasi.............................................................. 94
Gambar 5.16. Konfigurasi PHPMyAdmin .................................................................. 95
Gambar 5.17. Konfirmasi Instalasi PHPMyAdmin .................................................... 96
Gambar 5.18. Konfirmasi Password MySQL untuk PHPMyAdmin .......................... 97
Gambar 5.19. Password Username dan Password MySQL ........................................ 98
Gambar 5.20. Aplikasi Putty untuk Meremote Server ................................................ 99
Gambar 5.21. Pesan Keamanan Koneksi ................................................................... 99
Gambar 5.22. Prompt Login ........................................................................................ 100
Gambar 5.23. Terminal Putty ..................................................................................... 101
Gambar 5.24. FileZilla ................................................................................................ 103
Gambar 5.25. Tampilan Konfigurasi Jaringan dengan
Perintah Ifconfig ................................................................................... 103
Gambar 5.26. Konfigurasi isc-dhcp-server .................................................................. 103
Gambar 5.27. Konfigurasi dhcpd.conf ........................................................................ 104
Gambar 5.28. Upload dengan FileZilla ...................................................................... 105
Gambar 5.29. Akses PHPMyAdmin ............................................................................ 106
Gambar 5.30. Pembuatan Database ........................................................................... 107
Gambar 5.31. Import Database ................................................................................... 107
Gambar 5.32. Import Database FlyExam ................................................................... 108
Gambar 5.33. Konfigurasi Database ........................................................................... 109
Gambar 5.34. Konfigurasi Path .................................................................................. 109
Gambar 5.35. Halaman Login FlyExam ..................................................................... 110

www.deltamicrotech.id viii
Gambar 5.37. Halaman Awal flyexam ........................................................................ 110
Gambar 5.38. Splash Screen dan Koneksi
ke Server FlyExam Browser ................................................................. 111
Gambar 5.39. Tampilan login & Beranda FlyExam Browser..................................... 112
Gambar 5.40. Download XAMPP ................................................................................ 113

www.deltamicrotech.id ix
BAB I
Ujian Online Menggunakan Handphone dan
Komputer
1. Ujian Menggunakan Handphone dan Komputer
Penggunaan komputer untuk pelaksanaan ujian dimulai pada awal 1970-an (Drasgow,
2002). Pada masa itu kemampuan komputer masih sangat terbatas dan membutuhkan
pembiayaan yang tinggi Mojarrad & Hemmati, 2013), sehingga penggunaannya masih
sangat terbatas. Dengan munculnya teknologi baru, ujian menggunakan komputerisasi
telah mulai dikembangkan dan diimplementasikan dalam program pengujian skala besar
seperti lisensi, sertifikasi, penerimaan, dan tes psikologi (Kim & Huynh, 2007.

Ada sejumlah besar penelitian yang menemukan keunggulan untuk pengujian berbasis
komputer dalam berbagai aspek bila dibandingkan dengan tes pensil-kertas (Charman &
Elmes, 1998; Clariana & Wallace, 2002; Sly & Rennie, 1999). Dalam sebuah penelitian
ditemukan bahwa siswa memiliki lebih banyak sikap positif terhadap tes berbasis
komputer bila dibandingkan dengan berbasis kertas tes. Penelitian lain pada mahasiswa
pascasarjana melaporkan bahwa 61,8% lebih disukai tes berbasis komputer
dibandingkan dengan tes berbasis kertas (Jawaid, 2014).

Pelaksanaan Ujian Akhir Semester pada Sekolah Menengah Kejuruan (SMK, Sekolah
Menengah Atas (SMA) dan Sekoleh Menengah Pertama (SMP). membutuhkan rentang
waktu yang cukup panjang. Sebagai contoh pelaksanaan ujian semester untuk SMK,
terdiri dari ujian kompetensi kejuruan/praktik untuk penilaian keterampilan. Rata-Rata
3 sampai 5 mata pelajaran setiap tingkat dan Kompetensi keahlian, membutuhkan
waktu sekitar 1 minggu. Diikuti dengan ujian untuk mengukur pengetahuan pada mata
pelajaran umum berkisar 8 sampai 11 mata pelajaran, dan biasanya membutuhkan
waktu 1 minggu. Total pelaksanaan ujian semester pada SMK rata-rata adalah 2 minggu.
Panjangnya waktu Ujian Akhir Semester pada SMK tentunya akan membutuhkan biaya
yang besar juga, yaitu meliputi:

1. Penyediaan soal ujian yaitu: kertas, penggandaan naskah soal, honor pembuat
naskah soal.
2. Honor pengawasan ujian dan panitia ujian.
3. Konsumsi pengawas dan panitia selama pelaksaan ujian.
4. Kertas dan alat-alat tulis lain.

Besarnya biaya penyelenggaraan ujian semester pada sekolah tentunya akan


mengurangi pos-pos pembiayaan kegiatan lain disekolah, seperti pembiayaan
peningkatan kualitas SDM, pengadaan dan perbaikan sarana dan prasarana penunjang
belajar lainnya. Agar pembiayaan kegiatan-kegiatan lain disekolah bisa dilaksanakan,
efesiensi perlu dilakukan. Salah satu efesiensi yang bisa dilakukan adalah dengan
memanfaatkan komputer serta gadget/Hanphone para siswa dalam penyelenggaraan
ujian semester.

www.deltamicrotech.id 1
Perkembangan teknologi hanphone yang sangat pesat membuat kemampuan sebuah
ponsel bisa menyamai sebuah komputer. Hanphone memiliki kapasitas penyimpanan
yang banyak, memori internal dan memori eksternal yang banyak, kecepatan processor
(CPU), konektivitas jaringan nirkabel (seperti itu seperti, Wi-Fi dan Bluetooth), Sensor
terpasang, GPS, Kamera dan sistem operasi, lengkap dalam sebuah handphone. Ponsel
memungkinkan menjalankan program komputer kecil (aplikasi seluler), yang
menyediakan berbagai fitur termasuk, melihat dan mengedit file teks dalam format yang
berbeda seperti kata dan pdf, grafik instan, browser web, kamus, ilmiah kalkulator dan
sebagainya. Jika digunakan secara positif, hanphone adalah alat pembelajaran yang baik
(Nyamawe & Mtonyole, 2014).

Pemilihan pelaksanaan ujian semester menggunakan hanphone adalah berdasarkan


tingkat kepemilikan perangkat oleh siswa. Menurut survey yang dilakukan oleh penulis
kepada beberapa sekolah yang dilakukan pada bulan Mei tahun 2018, tercatat 680 siswa
dari 972 siswa (70%) memiliki Handphone Android. Pemanfaatkan handphone berbasis
Android dalam dunia pendidikan sangat besar. Terutama untuk menggantikan peranan
komputer mengakses content-content pembelajaran serta pemanfaatan untuk
pelaksanaan evaluasi pembelajaran. Perbandingan penggunaan penggunaan Handphone
dalam pelaksanaan ujian dengan pelaksanaan ujian berbasis komputer dan berbasis
kertas disajikan pada tabel 1 berikut:

Tabel 1.1. Perbandingan Ujian Menggunakan Kertas, Komputer dan Handphone


Kegiatan Basis Pelaksanaan Ujian
No Penyelanggaraan
Kertas Komputer Handphone
ujian
Penyediaan Ruangan
1 √ √ √
Ujian
2 Pengawas ujian √ √ √
Panitia pengepakan
3 √ - -
soal
4 Penggandaan soal √ - -
5 Lembar jawaban √ - -
Koreksi lembar
6 √ - -
jawaban
Penyediaan ruangan
7 - √ -
khusus
8 Soal Acak - √ √
Hasil ujian diperoleh
9 - √ √
dengan cepat
Butuh infrastruktur
10 - √ √
jaringan LAN
Sumber: Diolah oleh penulis

Dari penyajian data tersebut dapat disimpulkan bahwa penggunaan Hanphone dalam
pelaksanaan ujian pada sekolah-sekolah, terutama SMK/SMA/SMP lebih unggul dan
efisien dibandingkan menggunakan kertas dan komputer. Sehubungan dengan hal itu,

www.deltamicrotech.id 2
Mojarrad (2014) menyelidiki perbandingan ujian berbasis komputer dibandingkan ujian
berbasis kertas, menemukan bahwa, kedua sistem ujian hampir tidak memiliki pengaruh
signifikan terhadap validitas dan reliabilitas keseluruhan dari pengujian.

Untuk menyelanggarakan ujian berbasis handpone dan komputer membutuhkan


aplikasi yang bisa digunakan pada kedua jenis perangkat tersebut. Beberapa aplikasi
open source yang ada seperti TCExam hanya bisa digunakan pada komputer. Apabila
diakses memalui handphone maka tampilannya terlalu kecil, belum responsif, tidak bisa
menyesuaikan pada layar handphone yang kecil. Beberapa aplikasi lain yang cukup baik,
namun didistribusikan secara close source ataupun lisensi berbayar.

TCExam adalah sistem Open Source untuk ujian elektronik (juga dikenal sebagai CBA-
CBT) yang memungkinkan pendidik untuk menulis, menjadwalkan, menyampaikan,
dan melaporkan kuis, tes dan ujian. TCExam adalah Berbasis Web, platform independen.
TCExam mengotomatiskan semua tahapan penilaian, penjadwalan, pengiriman, dan
pelaporan. Sangat mudah digunakan dan tidak memerlukan perangkat keras yang
mahal untuk dijalankan, maupun perangkat lunak komersial tambahan. Pengguna
terhubung ke sistem TCExam menggunakan browser Web umum seperti google Chrome,
Mozilla Firefox atau Internet Explorer (https://tcexam.org).

TCExam cukup powerfull untuk menangani ujian dengan jumlah client lebih dari 100,
pembuatan soal dan ujian yang sederhana, dan penggunaaan memori yang cukup hemat.
Dari pemantauan yang dilakukan dengan jumlah client 350 penggunaan memori sekitar
850MB. Sangat sedikit jika dibandingkan dengan ketersediaan memori dipasaran untuk
masa kini. TCExam bisa digunakan disemua tingkat pendidikan, bisa digunakan
disemua jenis ujian.

Agar aplikasi TCExam bisa digunakan untuk menyelanggarakan ujian berbasis


Hanphone, maka dilakukan pengembangan khusus pada antar muka ujian. Antar muka
ujian yang dibangun harus bisa juga digunakan atau diakses menggunakan komputer.
Disamping antar muka ujian, pengembangan juga dilakukan pada sisi client, yaitu
aplikasi khusus untuk mengakses ujian dari Handphone berbasis Android. Hasil
pengembangan yang dilakukan kami beri nama dengan FlyExam. Tampilan FlyExam
sudah jauh berbeda dengan TCExam. Dari sisi cara kerja FlyExam mengadopsi TCExam.

Pengembangan aplikasi pada sisi client (handphone) Android, harus memenuhi syarat-
syarat keamanan sebagai berikut:
a. Selama pelaksanaan ujian, siswa tidak boleh keluar dari aplikasi. Hal ini diperlukan
agar siswa tidak bisa mengakses file-file atau aplikasi lain pada handphone selama
proses pelaksanaan ujian. Siswa bisa keluar aplikasi apabila token diberikan oleh
pengawas ujian.
b. Selama proses ujian, akses tombol home dan tombol activity, pada Handphone tidak
bisa difungsikan. Tujuannya agar siswa tidak bisa mengakses file-file atau aplikasi
lain pada handphone selama proses pelaksanaan ujian.

www.deltamicrotech.id 3
c. Selama proses ujian, akses screen shoot dan screen record harus tidak bisa dilakukan.
Tujuannya agar soal-soal yang sedang dikerjakan tidak bisa direkam, untuk
menghindari kebocoran soal ujian.

2. Apa Itu FlyExam


FlyExam adalah aplikasi yang penulis kembangkan untuk mengakses antar muka ujian
dari hasil pengembangan TCExam. FlyExam dikembangkan khusus untuk mengakses
ujian dari handphone Android dengan fitur-fitur keamanan, untuk menghindari
kecurangan pada waktu pelaksanaan ujian. Adapun fitur-fitur kemanan dan kelebihan
lain yang terdapat pada FlyExam adalah:

a. Selama pelaksanaan ujian, siswa tidak bisa keluar dari aplikasi. Siswa bisa keluar
aplikasi apabila token diberikan oleh pengawas ujian.
b. Selama proses ujian, akses tombol home dan tombol activity, pada Handphone tidak
bisa difungsikan.
c. Selama proses ujian, akses screen shoot dan screen record tidak bisa dilakukan.
Tujuannya agar soal-soal yang sedang dikerjakan tidak bisa direkam, untuk
menghindari kebocoran soal ujian.
d. Tampilan FlyExam fullscreen, sehingga lebih nyaman menggunakannya.
e. Bisa juga digunakan untuk mengakses ujian yang dibuat dari aplikasi lain.
f. Khusus ujian menggunakan handphone, Aplikasi ujian pada server tidak bisa diakses
bila menggunakan browser selain FlyExam. Tetapi bila ujiannya dilakukan dari
komputer, ujian bisa diakses menggunakan browser yang umum seperti chrome,
Firefox, Internet Explorer dan lain-lain.

www.deltamicrotech.id 4
BAB II
Instalasi dan Konfigurasi Aplikasi Server dan
Client
Aplikasi FlyExam sudah dibundel pada Virtual Hardisk (VJD) dengan system operasi
Linux Server terbaru yaitu versi Ubuntu 18.04 LTS. Jika ingin menggunakan aplikasi
tidak perlu lagi instalasi Linux dan aplikasi pendukung lainnya seperti webserver
database server. Dari sistem operasi yang ada baik Windows 7, Windows 8, atau windows
10 bahkan OS lain bisa menjalankan aplikasi tersebut. Cukup dengan meng-install
sebuah virtual machine, aplikasi ujian langsung bisa dijalankan tanpa konfigurasi lagi.

VirtualBox merupakan sebuah perangkat lunak virtualisasi, yang dapat digunakan


untuk menjalankan beberapa sistem operasi tambahan di dalam sistem operasi yang
sedang berjalan. Sebagai contoh, jika Anda mempunyai sistem operasi yang terpasang di
komputernya misalnya windows 10, maka Anda dapat pula menjalankan sistem operasi
lain yang di inginkan di dalam sistem operasi MS Windows, tentunya sistem operasi yang
didukung oleh software virtualisasi, pada laman https://www.virtualbox.org/ dijelaslan
bahwa:

“VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for


enterprise as well as home use. Not only is VirtualBox an extremely feature
rich, high performance product for enterprise customers, it is also the only
professional solution that is freely available as Open Source Software under
the terms of the GNU General Public License (GPL) version”

Instalasi VirtualBOx
Sebelum melakukan instalasi VirtualBox periksa komputer Anda apakah memenuhi
kriteria minimal yang dipersyaratkan. Spesifikasi minimum untuk instalasi VirtualBox
dalam menjalankan FlyExam adalah:

Processor : Minimum Core I3


Memory : Minimum 4GB
Hardisk : Minimum 100GB Free
Bios : Support virtualisasi
Sistem Operasi : Windows 7/8/10 64 Bit

Langkah-langkah untuk instalasi adalah sebagai berikut:

1. Periksa Bios Komputer


Aktifkan Virtualisasi sebagai contoh pada bios Phoenix, tertulis Intel (R)
Virtualization Technology. Pilih enable untuk mengaktifkan virtualisasi seperti
gambar berikut:

www.deltamicrotech.id 5
Gambar 2.1. Aktifkan Virtualisasi

Untuk jenis Bios lain silakan disesuaikan, biasanya aktivasi tersebut berada pada
Konfigurasi Processor.

Pada beberap notebook atau komputer, meskipun processor sudah Core I5, aktivasi
virtualisasi melalui bios tidak ada. Untuk mengaktifkannya bisa dengan cara buka
control panel, Klik program dan turn windows features on or off.

Gambar 2.2. Program and Features

Klik Turn Windows features on or off dan hilangkan centang pada Hyper-V.

www.deltamicrotech.id 6
Gambar 2.3. Aktivasi Virtualisasi Melalui Hyper-V

Selanjutnya klik OK, dan reboot komputer Anda.

2. Download VirtualBox
VirtualBox dapat di peroleh pada alamat website resminya yaitu:
https://www.virtualbox.org/. Versi terakhir pada saat buku ini ditulis adalah versi
5.2.16. Pilih windows hosts.

Gambar 2.4. Halaman Download VirtualBox

www.deltamicrotech.id 7
3. Instalasi VirtualBox
Jalankan file hasil download, Anda akan melihat tampilan awal instalasi sebagai
berikut:

Gambar 2.5. Tampilan Awal Instalasi

Gambar 2.6. Pilihan Kustom Instalasi

Klik Next untuk melanjutkan.

www.deltamicrotech.id 8
Gambar 2.7. Pilihan Kustom Instalasi

Klik Next untuk melanjutkan.

Gambar 2.8. Peringatan Koneksi Pemutussan Sementara

Klik Yes, untuk melanjutkan.

www.deltamicrotech.id 9
Gambar 2.9. Instalasi akan dimulai

Klik Install untuk memulai instalasi.

Gambar 2.10. Proses Instalasi

Tunggu sampai proses instalasi selesai.

www.deltamicrotech.id 10
Gambar 2.11. Proses Instalasi Selesai

4. Instalasi Server Ubuntu 18.04 LTS (Virtual Hardisk) dalam VirtualBox.


Setelah ter-install Anda jalankan VirtualBox, sehingga tampilannya seperti gambar
12 berikut:

Gambar 2.12. Aplikasi VirtualBox

Klik/Pilih baru, sampai tampil seperti gambar 13:

www.deltamicrotech.id 11
Gambar 2.13. Pembuatan Nama Sistem Operasi

Ketik nama virtualisasi, pilih tipe Linux, dan versi linux-nya adalah Ubuntu (64-bit).
Klik lanjut, untuk melanjutkan instalasi. Jika versi 64 bit tidak muncul,
berkemungkinan setting Bios virtualisasi belum di enable. Cek semua konfigurasi
Bios, jika masih tidak bisa ikuti langkah seperti dijelaskan sebelumnya.

Gambar 2.14. Setting Ukuran Memori

www.deltamicrotech.id 12
Setting ukuran memori, atur sekitar 2 GB. Klik lanjut untuk melanjutkan instalasi.

Gambar 2.15. Ciptakan Mesin Virtual

Pilih gunakan berkas hardisk virtual yang ada. Klik Ikon folder seperti yang di
lingkari merah. Selanjutnya pilih file VHD yang sudah di download, atau dari DVD,
klik Open.

Gambar 2.16. Ciptakan Mesin Virtual

www.deltamicrotech.id 13
Gambar 2.17. Mesin Vitual Selesai diciptakan

Selanjutnya atur beberapa konfigurasi penting yaitu pengaturan processor yang


digunakan dan kartu jaringan. Gunakan kartu jaringan yang terkoneksi ke LAN
dengan tipe Adaptor Ter-bridge, seperti gambar berikut:

Gambar 2.18. Pengaturan Kartu Jaringan

www.deltamicrotech.id 14
Selamat instalasi sistem operasi linux Ubuntu 18.04 LTS telah selesai dan siap
digunakan.

Jalankan server dengan mengklik tombol mulai pada virtual box.

Gambar 2.19. Memulai Menjalankan Server Linux Ubuntu 18.04

Gambar 2.20. Server Sudah Siap

Untuk masuk/login pada server linux Ubuntu 18.04, gunakan user name dan
password berikut ini:

User login Server Linux : myserver


Password : 0987654321

www.deltamicrotech.id 15
User database : root
Password database : 0987654321

Untuk mematikan sistem operasi, dari prompt ketik perintah:

sudo poweroff

atau

sudo shutdown now

5. Menjalankan Aplikasi Ujian FlyExam

a. Menggunakan Komputer
Sebelum menjalankan aplikasi, pastikan komputer Anda telah, sudah terkoneksi ke
jaringan, bisa dikoneksikan ke sebuah switch atau kesebuah komputer. Jika server
tidak terkoneksi ke jaringan maka Anda tidak akan bisa mengakses server dari client
atau host windows, sebab kartu jaringan pada server akan berfungsi bila Card LAN
dalam keadaan ON.
Setting IP Address LAN yang terkoneksi ke server secara statik, berada pada IP:
IP ADDDRESS : 172.16.3.253
NET MASK : 255.255.252.0

Gambar 2.21 Konfigurasi IP Address Server

Bagi peserta yang ujian menggunakan computer, bisa langsung login dengan
membuka alamat server di http://172.16.3.250/cbt/ Peserta bisa login menggunakan
username dan password yang sudah dibuat sebelumnya.

www.deltamicrotech.id 16
Gambar 2.22. Tampilan login FlyExam

Setelah berhasil login, anda akan diarahkan menuju halaman beranda aplikasi.

Gambar 2.23. Tampilan Beranda FlyExam

Untuk penjelasan memulai test akan dibahas pada bab berikutnya.

b. Menggunakan Android
Penulis menganggap semua peserta ujian sudah mengunduh dan meng-install
aplikasi flyexam browser yang sudah tersedia di google playstore, jika belum silahkan
lihat pada penjelasan bab Instalasi FlyExam.
Langkah pertama silahkan buka aplikasi flyexam browser yang sudah ter-install di
Android peserta ujian. Halaman pertama adalah halaman yang digunakan untuk
mengakses alamat server yang digunakan, 172.16.3.250/cbt.

www.deltamicrotech.id 17
Gambar 2.24. Flash Screen dan Koneksi FlyExam Browser

Selanjutnya isikan username dan password yang sudah dibuat sebelumnya, dan jika
berhasil maka akan diarahkan menuju halaman beranda, untuk proses ujian sama
seperti ujian menggunakan komputer.

Gambar 2.25. Tampilan login dan Beranda FlyExam Browser

Untuk penjelasan lebih lanjut mengenai cara memulai test akan dibahas pada bab
berikutnya.

www.deltamicrotech.id 18
BAB III
Menggunakan FlyExam Server
Pada Bab ini penulis akan menjelaskan fitur-fitur yang ada pada aplikasi flyexam server
baik pada level admin (level 10), dimana pada level admin ini memiliki hak akses secara
penuh di dalam aplikasi dibandingkan dengan Level guru (level 5), pengawas (level 2)
dan user biasa (level 1).

Login ke Aplikasi FlyExam


Untuk mengakses halaman login admin, guru, pengawas dan user bisa langsung
membuka alamat server menggunakan browser kesayangan anda seperti Google Chrome
ataupun Mozilla Firefox dengan mengetikkan URL berikut: http://172.16.3.250/cbt/

Secara default akan muncul halaman login apabila anda belum login sebelumnya.

Gambar 3.1. Tampilan login FlyExam

Setelah berhasil login, maka anda akan diarahkan ke halaman Index aplikasi FlyExam
dimana terdapat beberapa menu utama yaitu: Manage Test dan Token.

www.deltamicrotech.id 19
Gambar 3.2. Tampilan Beranda FlyExam

Manage Test secara umum berguna bukan hanya untuk mengatur Test atau ujian saja,
namun menu ini digunakan untuk mengelola seluruh fitur-fitur pada aplikasi FlyExam
baik sebagai Administrator, guru dan juga pengawas.

Manage Test
Jika anda seorang pengguna dengan level Administrator atau guru, maka anda bisa
mengakses halaman “Manage Test” dengan tampilan seperti gambar berikut:

Gambar 3.3. Tampilan login FlyExam

www.deltamicrotech.id 20
Ada banyak sekali fitur-fitur yang bisa digunakan untuk mengelola ujian online berbasis
web dan mobile ini.

1. Pengaturan Umum Aplikasi FlyExam


a. Mengganti Logo, Nama dan Alamat Sekolah
Untuk mengganti logo aplikasi, nama sekolah/header aplikasi dan alamat sekolah
anda harus login dengan hak akses sebagai administrator (Level 10) untuk lebih
jelasnya tentang level user akan dibahas pada poin berikutnya.
Pada halaman Operator tekan pada menu samping kanan atas (icon gear) dan pilih
menu Pengaturan Umum.

Gambar 3.4. Tampilan Menu Pengaturan FlyExam

Selanjutnya anda akan diarahkan ke halaman pengaturan umum dimana anda bisa
meng-upload logo baru (disarankan file type .png), mengubah nama sekolah (Header
FlyExam) dan Alamat sekolah.

www.deltamicrotech.id 21
Gambar 3.5. Tampilan Halaman Pengaturan Umum FlyExam

Bisa disesuaikan dengan kebutuhan masing-masing, untuk menyimpan perubahan


tekan tombol Simpan Perubahan.

b. Manage Token Ujian dan Token Pengguna Android


Fitur halaman ini sangat penting bagi pengawas yang sedang mengawas peserta
ujian, hal ini dikarenakan ketika siswa ingin melakukan ujian akan membutuhkan
akses token untuk supaya bisa memulai ujian. Token ini diperlukan bagi seluruh
peserta ujian yang menggunakan komputer maupun mobile berbasis android.

Sedangkan token Pengguna Android digunakan hanya khusus untuk pengguna yang
mengikuti ujian dengan perangkat mobile, token ini digunakan ketika peserta selesai
ujian dan ingin mengeluarkan aplikasi FlyExam Browser.
Pada halaman Operator tekan pada menu samping kanan atas (icon gear) dan pilih
menu Token.

www.deltamicrotech.id 22
Gambar 3.6. Tampilan Menu Pengaturan FlyExam

Selanjutnya anda akan diarahkan menuju halaman manage token.

Gambar 3.7. Tampilan Halaman Token FlyExam

Untuk meng-update/menghapus token khusus pengguna Mobile android anda harus


login sebagai user dengan level Administrator (Level 10).

Tekan tombol update (Icon Pencil) pada bagian token pengguna Mobile untuk
mengubah token.

Gambar 3.8. Tampilan Popup Update Token FlyExam

www.deltamicrotech.id 23
2. Membuat Group User
a. Fungsi Utama dari Group
Group user berfungsi untuk mengelompokan data pengguna dan peserta ujian
berdasarkan kelas, jurusan ataupun jabatan, sehingga dalam mengelola data atau
laporan akan lebih mudah.

b. Menambah Grup User


Pada menu Users silahkan klik bagian Group, untuk lebih jelasnya perhatikan
gambar berikut:

Gambar 3.9. Tampilan Halaman Group FlyExam

Untuk membuat group baru, pastikan pada bagian group terpilih tanda “plus (+)”
dan bagian nama isikan dengan nama group yang akan dibuat, dan klik tombol
“tambah” untuk menyimpan data tersebut ke database. Lihat gambar berikut:

www.deltamicrotech.id 24
Gambar 3.10. Tampilan Halaman Group FlyExam

c. Edit dan Hapus Group User


Pada menu Users silahkan klik bagian Group, dan pada select option group silahkan
pilih nama group yang ingin di edit maupun dihapus.

Gambar 3.11. Tampilan Pilih Group FlyExam

Jika sudah terpilih selanjutnya klik tombol Update untuk mengedit nama group dan
tombol hapus untuk menghapus nama group yang dipilih.

www.deltamicrotech.id 25
Gambar 3.12. Tampilan Tombol Action Group FlyExam

d. Membuat User Baru


Setiap peserta ujian harus mempunyai akun untuk bisa mengerjakan test yang
diberikan, begitu juga dengan admin, guru ataupun pengawas harus mempunyai
akun agar bisa mengelola soal dan test pada aplikasi FlyExam.

Untuk membuat user baru perhatikan pada menu Users, pilihlah bagian Tambah
User dan Silahkan isi seluruh field yang dibutuhkan seperti gambar berikut ini:

Gambar 3.13. Tampilan Halaman Tambah User Flyexam

www.deltamicrotech.id 26
Pada Select option user pastikan item yang terpilih adalah tanda “plus (+)” jika ingin
menambah data/user baru, dan silahkan isi seluruh field yang dibutuhkan seperti
username, password, level dan group.

a) Membuat User Baru sebagai Administrator


User dengan level administrator bisa memiliki hak akses penuh terhadap
aplikasi, user ini dibuat dengan level 10.
b) Membuat User Baru sebagai Guru
User dengan level guru memiliki hak akses dibawah level administrator yang
mana hanya bisa mengakses halaman Modul/pelajaran dan halaman test, dibuat
dengan level 5.
c) Membuat User Baru sebagai Pengawas
User dengan level pengawas hanya bisa mengakses halaman token, seorang
pengawas tidak berhak untuk mengakses halaman operator dan fitur-fitur
lainnya, dibuat dengan level 2.
d) Membuat User baru sebagai pengguna biasa
User biasa hanya bisa mengakses halaman test yang dibuat khusus untuk group
user tersebut, dibuat dengan level 1.

Poin-poin diatas berada pada bagian Select option level pada halaman user.

Gambar 3.14. Tampilan Pilih Level Halaman User Flyexam

e. Update/Edit dan Hapus Data User


Untuk meng-update atau menghapus data user yang sudah dibuat sebelumnya bisa
dilakukan dengan cara memilih nama user yang sudah dibuat.

www.deltamicrotech.id 27
Gambar 3.15. Tampilan Pilih User FlyExam

Klik tombol update untuk mengedit data user dan klik tombol hapus untuk
menghapus data user.

Gambar 3.16. Tampilan Button Action Tambah User FlyExam

www.deltamicrotech.id 28
f. Menampilkan Daftar User
Kita juga bisa melihat semua data user yang sudah dibuat dengan cara pada menu
Users pilihlah bagian Daftar User, pada halaman ini kita juga bisa menghapus
seluruh data user sekaligus ataupun menghapus beberapa data user sekaligus.

Gambar 3.17. Tampilan Daftar USer FlyExam

g. Import Data User dari Excel


Selain kita membuat user baru dari menu Tambah User seperti yang sudah
dijelaskan pada poin sebelumnya, kita juga bisa meng-import daftar user dari file
Excel (format .csv) langsung ke database (PHPMyadmin) yang digunakan Server
FlyExam.

Langkah pertama membuat daftar user dari Aplikasi Microsoft Excel dengan format
yang harus sesuai dengan format table user yang digunakan pada database FlyExam.

www.deltamicrotech.id 29
Tabel Tce_Users FlyExam

Pada Server PHPMyadmin FlyExam yang beralamat di


http://172.16.3.250/phpmyadmin/ silahkan login dengan
user: root, dan password: 0987654321

Jika berhasil silahkan pilih nama database ynag


digunakan, secara default menggunakan nama database
flyexam dan pilih table tce_users.

Pada table tce_users tersimpan seluruh data pengguna


baik pengguna dengan level admin, guru, pengawas dan
user biasa.

Table tce_users ini akan kita samakan seluruh field


mulai dari user_id, user_name, user_password dll.
Dengan file yang akan dibuat dari file excel.

Gambar 3.18. Tampilan Tabel User Database FlyExam

Berikut tampilan file yang akan di import ke database yang dibuat menggunakan
aplikasi microsoft excel.

Gambar 3.19. File .csv Table User FlyExam

www.deltamicrotech.id 30
Penting:

Pada database flyexam table tce_users, tepatnya pada field user_id 1237 sudah
digunakan untuk user_name admin. Agar proses export data berhasil pada file excel
penulis memulai user_id 1238 untuk user_name alex@FB56 dan seterusnya.

Password yang digunakan pada database maupun file exel harus bentuk hasil yang
sudah di encrypt, disini penulis membuat password:
$2y$10$J4.X2GyABFRvEFCbZsgg/XxLG9Vm08zaNiwOvhb4evCSvqRXfRqi
(1234567890 jika di deckrypt).

Untuk memudahkan dalam mengisi data seluruh user dari excel, field password,
user_regdate dan field lain bisa langsung di-copy dan paste.

Setelah file excel dibuat sesuai dengan database flyexam, dari aplikasi microsoft excel
silahkan simpan/export ke dalam format .csv (Comma Delimited).

Gambar 3.19. Tampilan Pilihan Penyimpanan File .csv

Selanjutnya kembali pada Server PHPMyAdmin FlyExam, pilih nama database yang
digunakan (flyexam) dan pilih table tce_users. Selanjutnya pada table tce_users pilih
menu import.

www.deltamicrotech.id 31
Gambar 3.20. Tampilan Menu Import Database FlyExam

Pada tahap ini, kita akan memilih file .csv yang sudah kita buat sebelumnya untuk
di import ke table tce_user flyexam, caranya dengan menekan tombol Pilih untuk
memilih file .csv tersebut.

Gambar 3.21. Tampilan Menu Pilih File PHPMyadmin

Silahkan cari lokasi file .csv yang sudah dibuat dan pada halaman paling bawah, ada
beberapa option sebelum melakukan import data, diantaranya pembatas column dari
file .scv yang sudah dibuat ubah menjadi semicolon (;).

www.deltamicrotech.id 32
Gambar 3.22. Tampilan Opsi Khusus saat Import File .csv PHPMyAdmin

Jika sudah selesai tekan tombol kirim untuk mulai meng-import data user kedalam
table tce_users flyexam.
Jika berhasil akan muncul pesan seperti berikut:

Gambar 48. Tampilan Pesan Sukses Setelah Import Data Berhasil

Dan table tce_users otomatis sudah terisi dengan daftar user yang baru kita import
dari file .csv ke database MySQL flyexam.

Gambar 3.23. Tampilan Tabel User Database FlyExam

Pengguna yang sudah terdaftar di database flyexam sudah bisa langsung login ke
aplikasi FlyExam dengan format username: menggunakan username yang dibuat,
dan password: 1234567890

www.deltamicrotech.id 33
3. Membuat Soal Ujian
Sebelum mulai membuat soal, ada beberapa hal yang harus dibuat diantaranya,
Modul/Pelajaran dan Topik.
a. Funsi Utama Modul/Pelajaran
Modul atau pelajaran pada aplikasi FlyExam biasa digunakan sebagai Nama
Pelajaran yang akan diujikan, misalnya: Matematika, Bahasa Indonesia, Bahasa
Inggris dll.
b. Membuat Modul Baru
Untuk membuat modul baru silahkan pilih menu Modul/Pelajaran dan klik pada
menu Tambah Modul, lihat gambar dibawah berikut:

Gambar 3.24. Tampilan Halaman Tambah Modul/Pelajaran FlyExam

Pada bagian Modul pastikan tanda “plus (+)” dipilih untuk menambah modul baru,
selanjutnya isikan Nama Modul dengan nama pelajaran yang diinginkan, dan pada
bagian “enable” terlihat tombol checklist dipilih yang menadakan nama modul ini
akan bisa digunakan. Untuk menyimpan modul ini klik tombol tambah.

c. Edit/Hapus Modul
Untuk menghapus nama modul/pelajaran yang sudah dibuat, silahkan pilih nama
modul yang ingin dihapus/di-edit terlebih dahulu.

www.deltamicrotech.id 34
Gambar 3.25. Tampilan Halaman Tambah Modul FlyExam

Setelah nama modul terpilih klik tombol “update” untuk mengedit nama modul dan
tombol “Hapus” untuk menghapus nama modul.

Gambar 3.26. Tampilan Button Action Tambah Modul FlyExam

Untuk tombol “Manage Topik” digunakan untuk menambah, edit dan hapus Topik.
Penjelasannya akan dibahas pada poin berikutnya.

d. Fungsi Utama Topik


Topik biasa digunakan sebagai Nama kegiatan ujian yang akan diujikan. Misalnya
penulis sudah membuat nama modul “Pemrograman Berbasis Web dan Perangkat

www.deltamicrotech.id 35
Bergerak” dan akan membuat topik dengan nama “Ujian MID Semester
Pemrograman Berbasis Web dan Perangkat Bergerak”.

e. Membuat Topik Baru


Untuk membuat Topik baru kita harus mempunyai daftar modul/pelajaran yang
sudah dibuat sebelumnya, jika belum silahkan buat terlebih dahulu. Pada menu
modul/pelajaran silahkan pilih tambah topik, Silahkan pilih nama modul yang
akan digunakan untuk topik baru yang akan dibuat.

Gambar 3.27. Tampilan Pilih Nama Modul FlyExam

Selanjutnya pastikan pada select option topik tanda “plus (+)” telah terpilih, dan
isikan juga nama topik yang akan dibuat serta deskripsi topik dan klik tombol plus
(+) untuk menambah/menyimpan topik baru tersebut. Klik tombol “Manage Modul”
untuk mengedit kembali nama modul yang sedang dipilih.

www.deltamicrotech.id 36
Gambar 3.28. Tampilan Halaman Tambah Topik FlyExam

f. Update/Edit dan Hapus Topik


Pada menu modul/pelajaran, Pilihlah bagian “tambah topik”. Selanjutnya pada
option select nama modul silahkan pilih nama modul dari topik yang ingin di edit dan
dihapus.

Gambar 3.29. Tampilan Pilih Modul FlyExam

Selanjutnya pilih Nama Topik yang ingin di edit ataupun dihapus.

www.deltamicrotech.id 37
Gambar 3.30. Tampilan Pilih Topik FlyExam

Setelah nama modul dan nama topik terpilih silahkan tekan tombol gambar pensil
untuk meng-update data topik, dan tekan tombol gambar tong sampah untuk
menghapus topik.

Gambar 3.31. Tampilan Button Action Tambah Topik FlyExam

Untuk meng-edit Modul yang dipilih silahkan tekan tombol “manajemen modul” dan
jika ingin mengelola soal untuk modul “Pemrograman Berbasis Web dan Perangkat

www.deltamicrotech.id 38
Bergerak” klik “Mengelola Soal”, Menu Mengelola Soal akan dibahas pada poin
selanjutnya.

g. Menambah Soal Baru


Pada menu modul/pelajaran pilih bagian tambah soal, selanjutnya pilih nama
modul dan nama topik yang sudah dibuat sebelumnya.

Gambar 3.32. Tampilan Pilih Topik Halaman Tambah Soal FlyExam

Untuk menambah soal baru pastikan tanda plus (+) pada select option soal terpilih.

Gambar 3.33. Tampilan Pilih Soal FlyExam

Selanjutnya isikan soal pada bagian Textarea Soal dan tekan tombol plus + untuk
menambah/menyimpan soal yang baru dibuat.

www.deltamicrotech.id 39
Gambar 3.34. Tampilan Pengisian Soal FlyExam

Anda juga bisa melihat tampilan “Preview” soal sebelum/sesudah disimpan.

h. Update/Edit dan Hapus Soal


Pada halaman Tambah Soal, silahkan pilih select option pada bagian modul dan
topik, selanjutnya pilih Soal yang akan di update atau dihapus.

Gambar 3.35. Tampilan Pilih Soal FlyExam

www.deltamicrotech.id 40
Setelah soal terpilih, Silahkan scroll pada bagian bawah halaman dan tekan pada
tombol update untuk meng-edit data soal, dan tekan tombol hapus (gambar tong
sampah) untuk menghapus data soal.

Gambar 3.36. Tampilan Button Action Halaman Tambah Soal FlyExam

Tekan tombol manajemen topik Jika ingin kembali meng-edit topik yang dipilih saat
ini, tekan tombol mengelola jawaban untuk menambahkan jawaban untuk soal yang
terpilih saat ini, menu kelola jawaban akan dibahas pada poin selanjutnya.

i. Menambah Jawaban Soal


Pada penjelasan poin sebelumnya kita sudah bisa membuat soal test, langkah
selanjutnya membuat jawaban dari soal yang sudah dibuat. Silahkan tekan tombol
mengelola jawaban.

Gambar 3.37. Tampilan Pilih Modul, Topik, Soal Halaman Tambah Jawaban
FlyExam

Nama modul merupakan nama modul dari topik dan soal yang sidah dibuat
sebelumnya, selanjutnya kita akan menambahkan opsi jawaban (boleh lebih dari 4
buah).

www.deltamicrotech.id 41
Pastikan pada bagian jawaban tanda plus (+) telah terpilih. Dan isikan semua opsi
jawaban di dalam textarea jawaban.

Gambar 3.38. Tampilan Input Jawaban FlyExam

Checklist pada bagian “jawaban ini benar?” jika option jawaban yang ditulis itu benar
dan hilangkan checklist pada bagian tersebut jika jawaban tidak benar.

Lakukan hal yang sama untuk opsi jawaban yang lain. Sehingga akan terlihat seperti
gambar berikut:

Gambar 3.39. Tampilan Pilih Jawaban FlyExam

Keterangan jawaban:
1. [benar] Lollipop, berarti opsi jawaban ini merupakan jawaban sebenarnya
2. [salah], jika diawali kata salah menandakan opsi jawabannya salah.
Jumlah opsi jawaban bisa dibuat minimal dua opsi atau lebih dari empat opsi
jawaban.

www.deltamicrotech.id 42
j. Edit dan Hapus Opsi Jawaban
Pada halaman jawaban, silahkan pilih nama modul/pelajaran, nama topik, soal dan
pilih jawaban yang akan di edit ataupun di hapus.

Gambar 3.40. Tampilan Pilih Jawaban FlyExam

Setelah salah satu opsi jawaban terpilih, pada bagian bawah halaman bisa dilihat
tombol update untuk meng-edit data opsi jawaban, dan tekan tombol hapus (icon
tong sampah) untuk menghapus opsi jawaban.

Gambar 3.40. Tampilan Button Action Halaman Tambah Jawaban FlyExam

Selanjutnya jika ingin menambah soal/meng-edit soal test silahkan tekan tombol
mengelola soal, atau bisa dengan langkah-langpah pada poin sebelumnya tentang
Menambah Soal.

www.deltamicrotech.id 43
k. Menampilkan Daftar Soal
Setelah modul/pelajaran, topik, soal dan jawaban dibuat, kita bisa menampilkan
daftar soal yang difilter berdasarkan Nama Pelajaran dan Topik.

Pada menu modul/pelajaran pilih bagian daftar soal, selanjutnya untuk


menampilkan semua soal dan jawaban silahkan pilih Nama modul/pelajaran dan
topik yang sudah dibuat sebelumnya.

Gambar 3.41. Tampilan Halaman Daftar Soal FlyExam

Seluruh daftar soal dan jawaban bisa ditampilkan dilengkapi dengan keterangan
opsi jawaban yang benar. Jika ingin meng-update soal atau jawaban yang sudah
dibuat bisa menekan tombol edit (icon pensil).

Select option “Sembunyikan semua jawaban” berguna untuk menyembunyikan list


jawaban dari semua soal.

www.deltamicrotech.id 44
Gambar 3.42. Menampilkan Daftar Soal dan Menyembunyikan Jawaban FlyExam

l. Update/Hapus Daftar Soal


Untuk menghapus Daftar soal bisa menggunakan menu Halaman ini, atau bisa juga
langsung pada halaman “Tambah Soal” seperti yang sudah dijelaskan pada poin
sebelumnya.
Pada halaman daftar soal, pilihlah nama modul/pelajaran dan topik yang ingin di-
update/dihapus.

Pilih dan checklist setiap soal yang akan di-update/dihapus, atau jika ingin memilih
seluruh soal bisa dengan memilih opsi tandai semua maka otomatis seluruh daftar
soal akan terpilih.

Gambar 3.43. Tampilan Button Action Halaman Daftar Soal FlyExam

Jika semua/sebagian soal sudah terpilih, silahkan pilih pada select opsi disable
untuk menonaktifkan seluruh soal dan jawaban yang terpilih, opsi enable untuk
mengaktifkan kembali seluruh soal dan jawaban yang dipilih. Opsi Hapus untuk
menghapus seluruh soal dan jawaban yang dipilih. Setelah memilih opsi selanjutnya
klik tombol update untuk menerapkan perubahan data.

www.deltamicrotech.id 45
Opsi lainnya juga bisa digunakan seperti meng-copy seluruh soal dan jawaban dari
modul dan topik saat ini ke modul topik yang lain yaitu pada opsi salin.

Opsi pindahkan berguna untuk memindahkan seluruh soal dan jawaban dari modul
dan topik saat ini ke modul dan topik yang lain.

Semua perubahan akan disimpan ketika menekan tombol update.

m. Membuat Gaya Tulisan dan Gambar pada Soal dan Jawaban


FlyExam didukung dengan gaya tulisan standard seperti bold, italic, underline,
subscript, superscript maupun gambar dll. Berikut ini adalah penjelasan yang lebih
lengkap:

Gambar 3.44. Tampilan TextArea untuk Membuat Soal, Jawaban FlyExam

Keterangan gambar:
1. Undo (Batal)
2. Repeat (Ulang)
3. Bold, ex: FlyExam
4. Italic, ex: FlyExam
5. Underline, ex: FlyExam
6. Striketrought, ex: FlyExam
7. Small, ex: FlyExam
8. Subscript, ex: FlyExam
9. Superscript, ex; FlyExam
10. Link, ex: FlyExam
11. Bullets
12. Numbers
13. Lists
14. LTR Format
15. RTL Format
16. Warna Background Tulisan, Ex: FlyExam
17. Warna Tulisan, Ex: FlyExam
18. Penulisan format Code
19. Latex
20. Math
21. Object (file gambar, document, video dll.)

Cara penggunaan fitur-fitur diatas secara umum sama dengan fitur yang dimiliki
microsoft word.

www.deltamicrotech.id 46
Blok pada baris kalimat/kata yang ingin diubah bentuk style-nya dan klik pada menu
bagian style yang sudah dijelaskan sebelumnya, lebih kurang seperti gambar berikut
ini:

Gambar 3.45. Membuat Tulisan dengan Berbagai Macam Style

Ulangi lagi untuk membuat style-style lainnya seperti Italic, underline, link dll.
Jika berhasil maka tampilan pada textarea soal akan terlihat seperti berikut:

Gambar 3.46. Hasil Tulisan dengan Berbagai Macam Style

Dan berikut ini adalah hasil preview yang sudah dibuat.

Gambar 3.47. Preview Tulisan dengan Bermacam Style

n. Membuat Soal dan Jawaban Bergambar


Bagaimana jika membuat soal atau jawaban bergambar? Pada Aplikasi FlyExam
kita bisa menggunakan menu object pada halaman tambah soal ataupun jawaban
dan di bagian textarea Soal atau jawaban.

Pertama-tama pastikan posisi gambar sudah diatur sebelumnya, dalam contoh ini
penulis memposisikan gambar diatas soal, dan klik tombol Object untuk memilih
gambar.

Gambar 3.48. Posisi Gambar yang Akan Disisipkan

www.deltamicrotech.id 47
Jika berhasil, maka akan muncul jendela baru dan klik pada bagian Pilih file untuk
mengambil file berupa gambar, video, audio, dokumen lain dari komputer anda.

Gambar 3.49. Halaman Upload Media Gambar, Video, Mp3

Dalam contoh ini penulis akan mengambil sebuah gambar dan akan meng-upload ke
server dengan menekan tombol kirim.

Gambar 3.50. Mengirim Gambar dari Local Ke Server Flyexam

Setelah file gambar terkirim ke server, langkah selanjutnya adalah memilih sebuah
file gambar dan menyisipkan file gambar tersebut kedalam soal atau jawaban yang
dibuat sebelumnya.

www.deltamicrotech.id 48
Gambar 3.51. Menyisipkan Gambar Kedalam Soal

Jika berhasil maka tampilan textarea soal/jawaban yang kita buat sebelumnya
kurang lebih seperti berikut:

Gambar 3.52. Tampilan Gambar yang Disisipkan Kedalam Soal

Gambar yang di dalam kotak merah merupakan encrypt dari gambar yang baru kita
sisipkan, dan untuk tampilan preview nya kurang lebih seperti gambar berikut:

www.deltamicrotech.id 49
Gambar 3.53. Tampilan Soal dengan Gambar

Untuk opsi jawaban yang menggunakan gambar caranya sama saja, anda hanya
perlu menyiapkan gambarnya terlebih dahulu dan upload ke server FlyExam serta
sisipkan pada soal atau opsi jawaban yang anda inginkan.

Tambahan, untuk soal atau opsi jawaban pelajaran matematika menggunakan


banyak rumus-rumus matematika pada FlyExam sebaiknya menggunakan format
gambar (images), anda bisa membuat rumus tersebut pada microsoft office word
terlebih dahulu selanjutnya gunakan aplikasi snipping tool untuk mengubah
tampilan layar komputer yang dipilih menjadi gambar.

4. Membuat dan Mengatur Test/Ujian

a. Membuat Test Baru


Untuk membuat test baru, silahkan klik menu test dan pilih bagian tambah test.
Pada bagian test pastikan bagian select option yang terpilih adalah tanda plus (+).
Selanjutnya isilah field lain sesuai kebutuhan mulai dari nama test, deskripsi test,
waktu mulai, waktu selesai, nama grup dll.

www.deltamicrotech.id 50
Gambar 3.54. Tampilan Halaman Tambah Test FlyExam

Pada tahap ini yang perlu diperhatikan adalah pada bagian nama test dan deskripsi
test, sedangkan waktu mulai dan selesai test sudah otomatis diatur dengan durasi 1
hari dimulai dari hari pembuatan test.

Pada bagian waktu test berguna untuk menentukan durasi test yang bisa digunakan
oleh peserta ujian, nama grup berguna untuk memilih grup user yang bisa
melaksanakan test tersebut. Dan token test berguna untuk pengaman test, token test
akan digunakan ketika peserta memulai test.

Setelah semua konfigurasi selesai, tekan tombol tambah untuk menambah test.

Pada Tahap ini, kita sudah selesai dalam pembuatan test namun belum bisa
ditampilkan kepada peserta ujian karena soal dan jawaban belum dipilih untuk test
ini, langkah selanjutnya adalah menambahkan soal dan jawaban kedalam test yang
baru dibuat.
Untuk menambahkan soal dan jawaban silahkan scroll pada bagian bawah halaman
test, perhatikan pada bagian pilih soal merupakan daftar soal dari beberapa modul
dan topik yang sudah dibuat sebelumnya. Silahkan pilih modul dan topik yang sesuai
untuk test ini.

www.deltamicrotech.id 51
Gambar 3.55. Tampilan Bagian Pilih Modul Halaman Tambah Test

Pada bagian jumlah soal dan jumlah jawaban silahkan sesuaikan dengan jumlah soal
dan jawaban yang sudah anda buat sebelumnya. Silahkan tekan tombol tambah soal
test untuk menyimpan perubahan dan menampilkan test ke peserta ujian yang
dipilih.

Jika berhasil maka akan ada tampilan preview dari judul test yang baru dibuat.

Gambar 3.56. Tampilan Hasil Test yang Baru Dibuat

b. Edit, Hapus dan Kunci Test


Selain bisa menambah test, dalam aplikasi FlyExam juga tersedia fitur untuk meng-
update, menghapus dan mengunci test. Langkah pertama pada halaman test silahkan
pilih nama test yang ingin di edit, hapus atau kunci.

Gambar 3.57. Tampilan Pilih Test Halaman Tambah Test Flyexam

www.deltamicrotech.id 52
Setelah dipilih silahkan scroll halaman sampai kebawah dan anda akan menemukan
tombol seperti berikut:

Gambar 85. Button Action Halaman Tambah Test

Silahkan tekan tombol update untuk meng-edit data test, tombol hapus untuk
menghapus data test dan tombol lock untuk mengunci test.

Sedangkan untuk menambah beberapa modul/pelajaran dalam 1 test bisa dilakukan


dengan cara memilih nama test yang diinginkan dan scroll pada bagian bawah
halaman. Pada bagian pilih soal silahkan pilih beberapa nama module yang akan
ditambahkan kedalam test ini.

Gambar 3.58. Tampilan Test dengan Banyak Modul

Untuk menghapus module dari test yang dipilih silahkan tekan tombol hapus.

c. Daftar Test
Menampilkan seluruh nama test yang sudah dibuat dengan cara memilih menu test
dan klik pada bagian daftar test. Pada halaman ini kita juga bisa menghapus, kunci
dan buka kunci dari seluruh test yang sudah dibuat.

Gambar 3.59. Menampilkan Daftar Test FlyExam

d. Hasil Test
Halaman ini berguna untuk menampilkan hasil peserta ujian secara detail yang bisa
di filter berdasarkan nama test, waktu mulai dan selesai, nama grup, nama user.

Untuk menampilkan hasil ujian, pada halaman test perhatikan bagian nama test,
silahkan pilih nama test yang ingin ditampilkan, Selanjutnya tekan tombol
tampilkan.

www.deltamicrotech.id 53
Gambar 3.60. Tampilan Pilih Test pada Halaman Hasil FlyExam

Berikut hasil detail test yang di-filter berdasarkan nama test.

Gambar 3.61. Tampilan Hasil Test dari Seluruh Peserta Ujian

e. Hapus, Kunci, Buka Kunci Serta Penambahan Durasi Test


Pada halaman hasil test ini, kita juga bisa menghapus, mengkunci, buka kunci serta
menambahkan waktu test sebanyak 5 menit kepada peserta ujian berdasarkan grup
maupun test user.

Silahkan scroll kebawah pada halaman hasil test.

Gambar 3.62. Button Action pada Halaman Hasil FlyExam

www.deltamicrotech.id 54
f. Tampilkan Test yang Sudah Terkunci
Dalam melaksanakan test, setiap peserta ujian memiliki waktu pengerjaan test yang
sama dengan peserta lain (default 60 menit) yang diatur pada poin pembahasan
sebelumnya (pembuatan test). Ketika peserta selesai melakukan test dan telah
mengkonfirmasi bahwa ingin menyelesaikan test maka secara otomatis status test
peserta yang bersangkutan akan “Terkunci” dan akan menampilkan hasil test
dihalaman beranda.

Gambar 3.63. Hasil Ujian Halaman Beranda FlyExam

Bisa dilihat gambar diatas tombol untuk memulai test sudah hilang yang artinya
status test untuk peserta yang bersangkutan telah “Terkunci”.

Permasalahan
Ada beberapa permasalahan yang kami temui seperti ketika komputer peserta ujian
mati (misalnya karena mati lampu) dan ketika hidup dan login kembali tiba-tiba
tombol mulai/lanjutkan ujian peserta yang bersangkutan hilang (Status Test
Terkunci) padahal peserta yang bersangkutan belum menyelesaikan seluruh test
yang diberikan dan waktu test masih ada.

Dalam kasus lain misalnya aplikasi browser pada komputer peserta ujian berjalan
tidak normal sehingga ter-logout/aplikasi keluar dengan sendirinya, ketika login
kembali dan tombol mulai/lanjutkan ujian sudah hilang.

Pemecahan Masalah
Contoh kasus seperti diatas sering terjadi, cara menampilkan test yang sudah
“Terkunci” bisa dibuka/unlock kembali dari menu test dan bagian hasil ini.

Gambar dibawah ini adalah hasil penulis menyelesaikan sebuah test dan masih
mempunyai sisa waktu test sekitar 59 menit dan status test penulis sudah dalama
keadaan “Terkunci”.

Gambar 3.64. Hasil Ujian Peserta yang Dipilih Dengan Status Locked

Untuk membuka kunci khusus untuk peserta yang bersangkutan agar bisa memulai
test kembali cukup dengan cara checklist pada test peserta tersebut dan tekan tombol
unlock (icon buka kunci), Ini juga berlaku untuk sebaliknya jika ingin Mengkunci

www.deltamicrotech.id 55
beberapa test user cukup dengan memilih nama test yang ingin di kunci dan tekan
tombol kunci (icon kunci).

Gambar 3.65. Hasil Ujian Peserta Ujian yang Dipilih dengan Status Unlocked

Sehingga status test penulis muncul kembali dan bisa mengulang/melanjutkan test
yang waktunya masih tersisa beberapa menit.

Gambar 3.66. Button Lanjutkan Muncul Setelah Di Unlock dari Halaman Hasil

g. Export Hasil Test


Hasil test dari seluruh peserta ujian bisa langsung di-download dan dibuka
menggunakan aplikasi microsoft excel (file .xlsx) sehingga memudahkan pengurus
untuk melihat secara detail hasil dari test seluruh peserta.

Cara men-download seluruh hasil test dari peserta silahkan masuk pada menu test
dan pilih bagian hasil, selanjutnya pilih nama test yang ingin di download. Scroll
halaman sampai bagian bawah dan tekan tombol export to excel untuk men-download
file hasil test.

Gambar 3.67. Button Export Hasil Ujian Ke Excel Flyexam

Jika berhasil, maka anda akan otomatis men-download seluruh file hasil seluruh
peserta ujian. Silahkan buka file yang sudah di download sebelumnya menggunakan
microsoft excel.

www.deltamicrotech.id 56
Gambar 3.68. Hasil Ujian Setelah Di Export dalam Format Excel

5. Melakukan Ujian
Setelah membuat test/ujian seperti yang sudah dijelaskan pada poin-poin
sebelumnya, pengguna akhirnya sudah bisa melakukan ujian sesuai dengan
username, password dan jadwal yang sudah ditentukan sebelumnya.

Peserta bisa melakukan ujian dari perangkat komputer maupun perangkat mobile
berbasis android.

Untuk aplikasi android sudah tersedia satu paket dengan buku ini, atau bisa
langsung di dowload di playstore dengan kata kunci “FlyExam Browser”. Untuk
penjelasan lengkapnya bisa dilihat pada bab sebelumnya.

a. Ujian Menggunakan Komputer


Bagi peserta yang ujian menggunakan komputer, bisa langsung login dengan
membuka alamat server di http://172.16.3.250/cbt/

Peserta bisa login menggunakan username dan password yang sudah dibuat
sebelumnya.

Gambar 3.69. Halaman Login Aplikasi FlyExam

www.deltamicrotech.id 57
Setelah berhasil login, anda akan diarahkan menuju halaman beranda aplikasi.

Gambar 3.70. Tampilan Awal FlyExam Sebelum Memulai Ujian

Tekan Tombol mulai untuk menuju halaman konfirmasi ujian, konfirmasi dan mulai
ujian/test.

Gambar 3.71. Halaman Konfirmasi untuk Mulai Ujian

Jika test menggunakan token, maka setelah tombol konfirmasi ditekan akan menuju
halaman input token, sebaliknya jika tidak menggunakan token akan langsung
menuju halaman test.

Gambar 3.72. Halaman Konfirmasi Token Ujian saat Memulai Ujian

www.deltamicrotech.id 58
Pengaturan token sudah dibahas pada poin pembahasan sebelumnya. Silahkan
konfirmasi token test dengan benar dan mulailah melakukan ujian/test.

Gambar 3.74. Tampilan Halaman Ujian Flyexam

Untuk menuju soal selanjutnya silahkan tekan tombol “Selanjutnya” dan sebaliknya
jika ingin membuka soal sebelumnya bisa menekan tombol “Sebelumnya”.

Gambar 3.75. Tampilan Halaman Ujian Soal Berikutnya

www.deltamicrotech.id 59
Peserta ujian juga bisa melihat daftar pertanyaan/soal yang ada dan yang sudah
dilihat/ belum dilihat dan soal yang sudah dijawab atau belum dijawab sama sekali.

Gambar 3.76. Tampilan Informasi Daftar Pertanyaan Dihalaman Ujian

Selama ujian siswa disarankan menjawab seluruh pertanyaan/soal yang diberikan,


dan jika sudah selesai untuk menghentikan test Scroll pada bagian bawah halaman
dan tekan tombol hentikan test.

Gambar 3.77. Gambar Tampilan Tombol Hentikan Test Halaman Ujian

Halaman konfirmasi untuk menghentikan test/ujian akan muncul, dan jika ternyata
ada beberapa soal yang belum dijawab maka akan menampilkan pesan seperti
gambar berikut:

Gambar 3.78. Halaman Konfirmasi untuk Menghentikan Test dengan Peringatan

www.deltamicrotech.id 60
Silahkan tekan tombol kembali untuk mengisi semua jawaban dari soal yang belum
dijawab, atau bisa langsung menghentikan test dengan resiko nilai akan berkurang.

Sebaliknya jika semua soal sudah dijawab maka anda hanya perlu melakukan
konfirmasi dengan menekan tombol hentikan test.

Gambar 3.79. Halaman Konfirmasi Hentikan Test tanpa Peringatan

Selanjutnya hasil test yang baru anda jalankan akan muncul dihalaman beranda
aplikasi FlyExam.

Gambar 3.80. Halaman Awal Flyexam dengan Menampilkan Hasil Ujian

Setelah selesai melakukan ujian/test silahkan logout terlebih dahulu.

Gambar 3.81. Tampilan Menu Logout Flyexam

b. Ujian Menggunakan Mobile (Android)


Penulis menganggap semua peserta ujian sudah mengunduh dan meng-install
aplikasi flyexam browser yang sudah tersedia di google playstore, jika belum silahkan
lihat pada penjelasan bab sebelumnya.

www.deltamicrotech.id 61
Langkah pertama silahkan buka aplikasi flyexam browser yang sudah ter-install di
android peserta ujian. Halaman pertama adalah halaman yang digunakan untuk
mengakses alamat server yang digunakan, 172.16.3.250/cbt

Gambar 3.82. Splash Screen dan Koneksi ke Server FlyExam Browser

Selanjutnya isikan username dan password yang sudah dibuat sebelumnya, dan jika
berhasil maka akan diarahkan menuju halaman beranda, untuk proses ujian sama
seperti ujian menggunakan komputer.

Gambar 3.83. Halaman Login dan Beranda Aplikasi Flyexam Browser

www.deltamicrotech.id 62
Tekan tombol mulai test untuk memulai dan mengkonfirmasi untuk memulai
ujian/test.

Gambar 3.84. Tampilan Konfirmasi Ujian, Token dan Test Flyexam Browser

Berikut halaman konfirmasi untuk menghentikan test/ujian menggunakan aplikasi


flyexam browser di android.

Gambar 3.85. Halaman Konfirmasi untuk Menghentikan Ujian

Setelah selesai melakukan test/ujian silahkan logout terlebih dahulu.

www.deltamicrotech.id 63
Gambar 3.87. Tampilan Logout dan Input Token Flyexam Browser

Penting:
Jika anda ujian menggunakan aplikasi flyexam browser pada perangkat mobile
berbasis android, untuk keluar dari aplikasi flyexam browser setelah selesai
melakukan ujian harus menggunakan token (token Khusus Pengguna android),
Pengaturan token ini sudah dibahas pada point pembahasan sebelumnya.

www.deltamicrotech.id 64
BAB IV
Instalasi dan Konfigurasi Akses Poin &
FlyExam Client
Untuk melaksanakan ujian berbasis handphone dan komputer, dibutuhkan jaringan
komputer (LAN). Untuk ujian menggunakan handphone digunakan jaringan berbasis
Wi-Fi. Sedangkan bila ujian dilakukan menggunakan komputer bisa menggunakan
jaringan LAN berbasis kabel UTP atau berbasis Wi-Fi. Topologi jaringan gabungan
antara hanphone dan komputer bisa digunakan seperti gambar 1., tapi bisa juga
digunakan topologi-topologi jaringan lain. Tergantung tersedianya perangkat jaringan
dan keinginan para pengguna.

Gambar 4.1. Topologi Jaringan Wi-Fi dan Kabel

Keterangan:
1. DHCP adalah server yang memberikan IP address secara otomatis kepada client,
tanpa harus mengatur satu persatu.
2. Server menggunakan 2 card ethernet, Eth1 digunakan untuk jaringan berbasis
Wi-Fi, sedangkan Eth2 digunakan untuk jaringan berbasis kabel. Pada contoh
topologi diatas Eth2 terkoneksi pada 4 ruang lab komputer. IP Address pada
network A yang terkoneksi pada Eth1 adalah 172.16.0.0/22, IP Address semuanya
diberikan oleh server DHCP yang sudah di-install pada server.
3. Pada network B bisa digunakan server DHCP atau juga bisa juga menggunakan
pengaturan IP adress manual tanpa server DHCP.

www.deltamicrotech.id 65
4. Semua switch yang digunakan menggunakan kecepatan giga bit.
5. Server DHCP 2 menggunakan router, yang tugasnya hanya memberikan IP
Address, bukan routing atau NAT.
6. AP-1, AP-2, AP-3, adalah akses poin, 1 akses poin digunakan untuk 2 ruang ujian,
yaitu masing-masing ruangan 30 peserta. Semua peserta menggunakan
handphone.
7. Siswa yang tidak mempunyai handphone, mengikuti ujian menggunakan
komputer pada LAB-1, LAB-2, LAB-3 dan LAB-4.

Pemilihan Akses poin dengan kualitas yang baik sangat penting, karena jika koneksi dari
handphone peserta ujian bermasalah seperti kehilangan sinyal, lalu lintas data terlalu
padat yang menyebabkan koneksi bermasalah tentunya akan sangat berpengaruh
terhadap pelaksanaan dan hasil ujian siswa.

Dari beberapa uji coba yang dilakukan, harga akses poin berbanding lurus dengan
kualitasnya. Jangan gunakan akses poin yang berharga murah untuk koneksi lebih dari
10 user. Karena bisanya koneksinya tidak stabil. Dalam uji coba yang penulis lakukan.
Kami menggunakan akses poin dengan merek cambium cnPilot E400. Port LAN
perangkat ini sudah giga bit. Kami menggunakan 1 perangkat cnPilot E400 untuk 90
user. Koneksi stabil ujian berjalan dengan baik, tanpa ada kendala pada koneksi.

Gambar 4.2. Akses Poin Cambium cnPilot E400

Pada buku ini akan dijelaskan cara konfigurasi akses poin dengan merek Cambium
cnPilot E400. Untuk merek lain pembaca bisa mencari tutorialnya sendiri.

Instalasi Akses Poin cnPilot E400


Langkah-langkahnya:
1. Atur IP address dari komputer menjadi
192.168.0.xx, xx isi bilangan dari 2 sampai 254
Misalnya 192.168.0.10, bila belum memahami mengatur IP adress, silakan cari
tutorialnya di internet
2. Hubungkan POE (power over ethernet) pada komputer dan akses poin sebagai
gambar 3 dibawai ini:

www.deltamicrotech.id 66
Gambar 4.3. Pemasangan POE

3. Buka web browser gunakan crhome, atau yang lain, ketikkan


http:// 192.168.0.1 di address-nya. http://192.168.0.1 adalah alamat default untuk
konfigurasi akses point cnPilot E400.
Username : admin
Password : admin

Gambar 4.4. Halaman Admin Konfigurasi cnPilot E400

Selanjutnya akan masuk pada halaman konfigurasi.

www.deltamicrotech.id 67
4. Klik menu Configure-System, sebelah kiri.

Gambar 4.4. Konfigurasi awal

Isikan beberapa data seperti location, contact, country dan lain-lain. Selanjutnya
klik save, untuk menyimpan konfigurasi.

Gambar 4.5. Konfigurasi Sistem

www.deltamicrotech.id 68
5. Pada menu sebelah kiri pilih WLAN, kemudian klik create wireless LAN

Gambar 4.6. Konfigurasi WLAN

Gambar 4.7. Konfigurasi SSID

Isi SSID, security, passphrase password, radios pilih 2,4GHZ.

www.deltamicrotech.id 69
Gambar 4.8. Simpan Konfigurasi

Selanjutnya klik save, konfigurasi selesai, siap digunakan.

Instalasi Client FlyExam Browser


Untuk dapat mengakses server dari handphone, membutuhkan sebuah browser khusus,
yaitu flyexam browser yang dibuat khusus untuk mengakses server ujian. Browser ini
dibuat dengan fitur-fitur kemanan seperti, tidak bisa mengakses file, menonaktifkan
tombol home, tombol activity dan lain-lain. Jika menggunakan handphone server hanya
bisa diakses jika menggunkan aplikasi flyexam. Bila menggunakan browser lain, server
akan menolak. Namun apabila ujiannya menggunakan komputer, semua browser bisa
menjalankan aplikasi pada server.

Untuk menginstall flyexam browser pada client/HP peserta ujian langkah-langkahnya


adalah sebagai berikut:

1. Aplikasi ini adalah berbayar sebesar Rp 4000,00 (empat ribu rupiah), Pastikan
anda menggunakan kartu Telkomsel. Pembayaran bisa dilakukan dengan
menggunakan pulsa telkomsel. Disini dijelaskan hanya menggunakan
pembayaran dengan kartu telkomsel.
2. Buka aplikasi play store, dan akses menu seperti gambar yang dilingkari berikut,
pilih akun.

www.deltamicrotech.id 70
Gambar 4.9. Konfigurasi Akun Google Play Store

Gambar 4.10. Pilihan Metode Pembayaran Pembelian Aplikasi

www.deltamicrotech.id 71
Pembayaran dengan Pemotongan Pulsa Telkomsel
Pilih aktifkan penagihan telkomsel, selanjutnya kirim, bila Anda diminta password
account google sebelumnya, silakan masukkan password account google Anda.

Gambar 4.11. Aktivasi Metode Pembayaran

Pembayaran dengan Tukarkan Kode


Pembayan dengan cara tukarkan kode bisa dilakukan dengan memilih metode
pembayaran tukarkan kode. Anda harus membeli kode google play pada toko Indomaret
atau atau toko lain yang menjual kode google play, Seperti gambar berikut:

Gambar 4.12. Google Play Code

www.deltamicrotech.id 72
Gosok pada bagian pelindung rahasia. Pada akun play store seperti penjelasan diatas,
pilih metode pembayaran tukarkan kode. Masukkan kode tersebut, selanjutnya Anda
bisa men-download aplikasi FlyExam. Saldo Anda akan berkurang sebesar harga
FlyExam. Anda bisa gunakan untuk pembelian apliaksi yang lain.

Gambar 4.13. Pembayaran dengan Tukarkan Kode

Buka kembali play store, ketik flyexam, pada address seperti pada gambar dibawah ini:

Gambar 4.14. Install Flyexam dari Play Store

www.deltamicrotech.id 73
Melakukan Uji Coba Ujian
Sebelum melaksanakan uji coba ujian, terlebih dahulu periksa server dan akses poin
apakah sudah berjalan dengan baik. Hubungkan server dan akses poin pada sebuah
switch, seperti pada gambar 14 berikut:

Gambar 4.15. Topologi ujicoba

Koneksikan handphone melalui Wi-Fi pada akses poin yang dibuat. Pastikan hanphone
sudah mendapat IP address dari server. Server sudah dilengkapi DHCP server. Jika
konfigurasi server benar maka handphone akan memperoleh IP address, seperti gambar
berikut ini. Jika pada waktu koneksi pada Wi-Fi ada pesan internet tidak tersedia,
abaikan saja karena kita memang tidak menggunakan koneksi internet. Jika konfigurasi
benar seperti dijelaskan pada Bab sebelumnya IP address yang diperolah adalah
192.168.xx.xx. Huruf xx mewakili angka mungkin berbeda-beda apabila beberapa
perangkat telah terkoneksi.

Gambar 4.16. Koneksi pada Akses Poin

www.deltamicrotech.id 74
Pada gambar diatas perangkat handphone telah menerima IP address dengan alamat
192.168.0.255. Server flyexam bisa diakses pada alamat 192.168.0.252. Berikut ini
Beberapa tampilan dari Flyexam browser sewaktu mengakses server ujian.

Gambar 4.17. Akses Server Ujian melalui Handphoe

www.deltamicrotech.id 75
Gambar 4.18. Tampilan Soal dan Penghentian Ujian

www.deltamicrotech.id 76
BAB V
Melaksanakan Ujian
Langkah awal sebelum melaksanakan ujian pada suatu sekolah adalah melakukan
pendataan kepemilikan handphone android. Misalkan saja suatu sekolah punya siswa
1000, dari hasil pendataan diperoleh siswa yang mempunyai HP kelas X 300 siswa, kelas
XI 300, kelas dan kelas XI 280 siswa. Maka total siswa yang punya HP android adalah
880 siswa. Sisanya 120 siswa tidak mempunyai HP, terdiri dari kelas X 60, kelas XI 30,
kelas XII 30. Siswa yang tidak mempunyai HP ini bisa ujian menggunakan komputer
pada LAB komputer.

Ujian Menggunakan Handhpone


a. Skenario 1 Sesi ujian
Jika pilihan pada skenario 1 dengan 1 sesi ujian, maka dibutuhkan ruangan
sejumlah 880 siswa dibagi jumlah siswa perkelas. Bila diasumsikan 1 ruang ujian
diisi 30 siswa, maka dibutuhkan 30 ruangan ujian. Jumlah akses poin bila
menggunakan cnPilot E400 adalah sejumlah 880/60 = 15 akses poin. 1 akses poin
bisa digunakan untuk 60 user. Jika diasumsikan menggunakan server Processor
Xeon E5-XXXX/E3-XXXX, RAM 8GB, dengan instalasi mandiri tanpa VHD, 1
server melayani maksimal 300 user, dibutuhkan server 3 unit. Topologi jaringan
sedemikian rupa agar jaringan LAN tidak terlalu padat. Salah satu teknik yang
sederhana dengan membagi-bagi jaringan LAN per server yang digunakan. Atau
bisa digunakan VLAN tergantung rancangan topologi yang digunakan.

Keunggulan dari skenario 1 dengan 1 sesi ujian, pelaksanaan lebih praktis dan
lebih cepat selesai. 1 hari ujian bisa lebih dari 2 mata pelajaran.

Kelemahan dari skenario 1, pembiayaan lebih besar, akses poin lebih banyak,
instalasi lebih rumit, jumlah server juga lebih banyak.

Tabel 5.1 Pembagian Ruangan


No. Kelas Ruang Jumlah
1 X 1–10 300
2 XI 11-20 300
3 XII 21-30 280

b. Skenario 2 Sesi Ujian


Bila menggunakan 2 sesi ujian, maka ruangan yang digunakan, dengan jumlah
siswa per-ruangan ujian seperti skenario 1 yaitu 30 siswa maka adalah 880/2 sesi
=440, 440/30= 15 ruangan, ruang 1 sampai ruang 14, 30 siswa, ruang 15 20 siswa.
Server yang digunakan sejumlah 2 unit. Akses poin yang digunakan 9 unit.

Keuntungan dari 2 sesi ujian, perangkat akses point, server dan jaringan lebih
sedikit dibandingkan dengan 1 sesi. Bisa diujikan lebih dari 2 mata pelajaran.

www.deltamicrotech.id 77
Kelemahannya pembiayaan masih tinggi, karena perangkat yang digunakan lebih
banyak dari 3 sesi.

Tabel 5.2 Pembagian Ruangan 2 Sesi Ujian


Kelas Ruang Sesi 1 Sesi 2 Jumlah
X 1 30
X 2 30
X 3 30
X 4 30
X 5 30 300
X 6 30
X 7 30
X 8 30
X 9 30
X 10 30
XI 11 30
XI 12 30
XI 13 30
XI 14 30
XI 15 30
XI 1 30 300
XI 2 30
XI 3 30
XI 4 30
XI 5 30
XII 6 30
XII 7 30
XII 8 30
XII 9 30
XII 10 30
XII 11 30 280
XII 12 30
XII 13 30
XII 14 30
XII 15 10

Tabel 5.3 Contoh Jadwal Ujian

WAKTU SESI KETERANGAN

07.00 - 10.00 1 2 MP
10.10 - 13.10 2 2 MP

c. Skenario 3 sesi
Pada skenario 3 sesi ujian, sesi ke-1 untuk kelas X 300 peserta, sesi ke-2 untuk
kelas XI 300 peserta dan sesi 3 untuk kelas XII 280 peserta. Jika dalam 1 ruangan
dibagi menjadi 30 siswa maka dibutuhkan 10 ruangan ujian. Jika menggunakan

www.deltamicrotech.id 78
akses poin cnPilot E400, dari hasil pengujian mampu 60 user, maka dibutuhkan 5
akses poin, 1 akses poin untuk 2 ruangan. Bila menggunakan akses poin lainnya
perhatikan kemampuannya. Ingat satu ruangan sebaiknya hanya 1 akses poin
agar tidak terjadi interferensi frekuensi. 1 server usahakan hanya untuk ±300
client.

Tabel 5.4 Pembagian Ruangan 3 Sesi


Kelas Ruang Sesi 1 Sesi 2 Sesi 3 Jumlah
X 1 30
X 2 30
X 3 30
X 4 30
X 5 30
300
X 6 30
X 7 30
X 8 30
X 9 30
X 10 30
XI 1 30
XI 2 30
XI 3 30
XI 4 30
XI 5 30
300
XI 6 30
XI 7 30
XI 8 30
XI 9 30
XI 10 30
XII 1 30
XII 2 30
XII 3 30
XII 4 30
XII 5 30
280
XII 6 30
XII 7 30
XII 8 30
XII 9 30
XII 10 10

Tabel 5.5 Contoh Jadwal Ujian

WAKTU SESI KETERANGAN

07.00 - 10.00 1 2 MP
10.10 - 13.10 2 2 MP
14.00 - 15.00 3 2 MP

www.deltamicrotech.id 79
Pengaturan Pengawasan ujian
Untuk pengawas ujian dalam satu ruangan bisa 1 orang atau 2 orang tergantung
kebijakan masing-masing sekolah. FlyExam mempunyai salah satu pengamanan yaitu
token soal dan token keluar dari aplikasi khusus ujian menggunakan gadget android.
Token soal diberikan oleh pengawas kepada siswa pada saat pelaksanaan ujian. Token
keluar diberikan oleh pengawas kepada siswa apabila siswa telah selesai melaksanakan
ujian. Token diperoleh pengawas dari admin aplikasi. Pengawas login pada aplikasi
FlyExam, memasukkan username dan password yang diberikan admin. Akses menu
token pada aplikasi Pada menu token akan muncul token yang digunakan untuk ujian
pada hari tersebut. Token hanya berlaku untuk 1 kali ujian. Untuk lebih jelasnya baca
kembali pada BAB III Menggunakan FlyExam server, tentang group dan user pengawas
ujian.

Ancaman Keamanan Ujian Menggunakan


Handphone dan Pengamanannya
Jaringan LAN dan Wi-Fi yang dibangun termasuk jaringan umum karena yang akan
mengakses cukup banyak, tentunya berbagai macam perilaku user yang akan mengakses
jaringan tersebut.

Jika data ujian dikirimkan tanpa disandikan, maka siapapun yang berada di jaringan
secara teknis bisa menyadap data tersebut. Karena itulah data yang dikirimkan melalui
jaringan LAN dan Wi-Fi harus diacak sedemikian rupa dengan metode yang teruji aman
(enkripsi) sehingga sekalipun berhasil disadap data tersebut tidak akan bisa dibaca
karena terlindung oleh enkripsi. Berkenaan dengan ancaman melalui jaringan Wi-Fi di
kelompokkan menjadi 2 ancaman penting.

KRACK
KRACK (Key Reinstallation Attack) ancaman dimana data yang disalurkan melalui
semua perangkat nirkabel Wi-Fi yang menggunakan pengamanan sekuriti WPA2 rentan
bocor ketika dieksploitasi dengan teknik tertentu. Adapun konfigurasi jaringan yang
rentan adalah WPA1 dan WPA2, baik PSK (Personal) maupun enterprise.

Untuk semua cipher (WPA-TKIP, AES-CCMP dan GCMP). Semua Wifi yang
menggunakan perlindungan WPA2 bisa dieksploitasi dan digunakan untuk mencuri
informasi sensitif. Ancaman ini sangat serius karena semua sistem operasi dan
perangkat Wi-Fi dunia bisa dieksploitasi. Tidak seperti ancaman malware yang biasanya
mengincar korban terbesar dari sistem operasi windows, kali ini dua sistem operasi yang
memiliki resiko tertinggi atas kerentanan ini adalah android 6.0 dan linux.

ROCA
Ancaman kedua juga mengancam jaringan nirkabel dikenal dengan nama ROCA (Return
of Coppersmith Attack) yang terjadi karena adanya kerentanan dalam implementasi
pengamanan kunci enkripsi RSA pada Infineon TPM (Trusted Platform Module).

www.deltamicrotech.id 80
Infineon TPM adalah pengontrol mikro khusus yang dirancang untuk mengamankan
perangkat keras dengan cara mengintegrasikan kunci kriptografi pada perangkat dan
digunakan untuk mengamankan proses kriptografi. Sebagai informasi, TPM Infineon
digunakan oleh miliaran perangkat di dunia. microsoft, google, HP, lenovo dan fujitsu
merupakan beberapa vendor besar yang menggunakan TPM Infineon dan segera
melakukan aksi membuat tambalan (patch) untuk menutup celah keamanan ini.

Kalau KRACK mampu menyadap data para pengguna WiFi yang diamankan dengan
enkripsi WPA2 tanpa mengetahui kunci enkripsi, maka sebaliknya ROCA memiliki
kemampuan untuk mengekstraksi kunci privat dengan hanya berbekal kunci publik.
Dalam pengamanan enkripsi, menggunakan standar dua kunci, kunci privat dan kunci
publik. Kunci privat dan kunci publik ini merupakan sepasang kunci unik dan data yang
dienkripsi dengan satu kunci publik hanya bisa dibuka atau di dekripsi dengan kunci
privat pasangannya. Kunci publik akan disebarkan secara bebas dan akan digunakan
oleh perangkat pengirim data untuk mengenkripsi data antar perangkat yang
berkomunikasi. Kunci privat dirahasiakan dan tidak disebarkan karena akan digunakan
untuk mendekripsi data yang diacak dengan kunci privat dan dikirimkan ke perangkat
penerima data.

Disamping 2 ancaman diatas beberapa hal yang menjadi ancaman selama pelaksanaan
ujian berbasis handphone yaitu:
1. User yang tidak berhak masuk kejaringan LAN melalui sinyal Wi-fi. Misalnya
orang-orang disekitar lingkungan sekolah.
2. Siswa yang terdaftar sebagai user resmi masuk kejaringan WI-Fi dari luar
lingkungan sekolah.
3. Siswa melaksanakan ujian di luar lingkungan sekolah pada waktu jadwal ujian
berlangsung.

Tentunya tidak ada sistem yang benar-benar aman 100%, selalu ada celah-celah
kelemahan dari sistem tersebut. Beberapa teknik dan usaha untuk mengamankan
jaringan LAN dan Wi-Fi yang akan digunakan pada waktu ujian adalah:
1. Putuskan koneksi internet ke jaringan LAN, ujian hanya berlangsung pada
jaringan lokal.
2. Ganti SSID dan security key semua akses poin setiap hari. Lihat BAB IV Instalasi
akses poin. Hal ini sangat penting agar handphone siswa tidak bisa terkoneksi
kejaringan secara otomatis pada hari ujian berikutnya. SSID dan security key
diberikan oleh pengawas ujian pada setiap ruangan. Buat catatan khusus untuk
SSID dan security key, desain sedemikian rupa jaringan, agar Anda mudah
mengakses seluruh akses poin dari satu tempat. Gunakan security key yang susah
ditebak.
3. Buat token untuk akses ujian, selalu bedakan atau update token tersebut pada
sesi-sesi ujian berikutnya.
4. Buat token untuk keluar pada pengguna hanphone android, selalu bedakan atau
update token tersebut pada sesi-sesi ujian berikutnya.
5. Hidupkan akses poin sesaat akan ujian. Agar siswa tidak berusaha mencoba
masuk kedalam jaingan Wi-Fi melalui handphone atau laptop.

www.deltamicrotech.id 81
6. Matikan akses poin setelah ujian selesai. Agar user yang tidak berhak atau siswa
tidak berusaha mencoba masuk kedalam jaingan Wi-Fi melalui handphone atau
laptop.
7. Peserta yang sudah melaksanakan ujian, tidak boleh berada dilingkungan
sekolah.

Berikut contoh pengamanan pelaksanaan ujian berbasis handphone.

PETUNJUK PELAKSANAAN UJIAN HARI KE-5


Mohon Dirahasiakan Kepada Peserta Diluar Ruangan yang Belum
Melaksanakan Ujian.!!!!

1. Koneksi Handphone/tablet menggunakan WIFI


a. Ruang 13, 14 koneksi ke akses point:
Nama SSID : AP-1000
Password : 38134557
b. Ruang 15, 16 koneksi ke akses point:
Nama SSID : AP-2000
Password : 72189365
c. Ruang 17, Ruang Teori TKJ koneksi ke akses point:
Nama SSID : AP-3000
Password : 18921876

2. Akses CBT dari flyexambro: 192.168.0.252/cbt


3. Token Mulai Ujian
a. Kelas X, Matematika : 17816321 (menu pengawas)
b. Kelas XI, Matematika : 12454321 (menu pengawas)
4. Token Keluar Aplikasi (Khusus Hanphone/tabet)
Token Keluar: Diakses melalui menu pengawas
5. Ulangan per sesi hanya boleh dimulai sesuai jadwal yang ditentukan.
6. Hanya berlaku untuk hari ke lima

Mudah-mudahan dengan teknik yang diuraikan di atas bisa mengatasi ancaman


terhadap jaringan LAN yang digunakan untuk ujian. Tentunya masih ada usaha-
usaha atau teknik yang lain untuk mengamankan jaringan Anda.

www.deltamicrotech.id 82
BAB VI
Instalasi Mandiri tanpa VHD

Instalasi Server Linux Ubuntu 18.04 LTS


Ubuntu merupakan salah satu distribusi linux yang berbasiskan debian dan
didistribusikan sebagai perangkat lunak bebas. Nama Ubuntu berasal dari filosofi dari
Afrika Selatan yang berarti "kemanusiaan kepada sesama". ubuntu dirancang untuk
kepentingan penggunaan pribadi, namun versi server ubuntu juga tersedia, dan telah
dipakai secara luas.

Proyek ubuntu resmi disponsori oleh Canonical Ltd, yang merupakan sebuah perusahaan
yang dimiliki oleh pengusaha Afrika Selatan Mark Shuttleworth. Tujuan dari distribusi
linux ubuntu adalah membawa semangat yang terkandung di dalam filosofi ubuntu ke
dalam dunia perangkat lunak. ubuntu adalah sistem operasi lengkap berbasis linux,
tersedia secara bebas, dan mempunyai dukungan baik yang berasal dari komunitas
maupun tenaga ahli profesional. Versi terbaru dari ubuntu server adalah 18.04 LTS, yang
dirilis pada tahun 2018. LTS adalah singkatan dari long term support, artinya rilis
dengan label LTS akan mendapat support dari developer selama 3 tahun (5 tahun untuk
edisi server) sedangkan yang non-LTS hanya selama 18 bulan. ubuntu server 18.04 LTS
akan di-support oleh Canonical sampai pada tahun 2023.

Untuk mendapatkan aplikasi ubuntu server 18.04 LTS, bisa diunduh pada situs resminya
https://www.ubuntu.com/server. Besarnya file sekitar 800 MB, dalam bentuk ISO.
Setelah selesai download silakan burning pada sebuah DVD. Sebaiknya server Anda
koneksikan pada jaringan internet agar memudahkan sewaktu instalasi dan update
server. Langkah-langkah instalasinya adalah sebagai berikut:

1. Ubah urutan Boot PC dari Bios, gunakan boot pertama dari DVD.
2. Masukkan DVD yang sudah di Burning Ubuntu 18.04 LTS.
3. Tunggu booting dari DVD sampai pada pemilihan bahasa.

www.deltamicrotech.id 83
Gambar 5.1. Pemilihan Bahasa

Pilih English, selanjutnya tekan enter untuk melanjutkan.

www.deltamicrotech.id 84
4. Pilih layout keyboard, pilih done untuk melanjutkan.

Gambar 5.2. Pemilihan Layout Keyboard

5. Partisi Hardisk
Pilih Use An Entire Disk, Enter, pilih hardisk yang akan di partisi.

www.deltamicrotech.id 85
Gambar 5.3. Pemilihan Partisi Hardisk

Pilih done, seperti gambar dibawah ini:

Gambar 5.4. Pemilihan Partisi Hardisk

www.deltamicrotech.id 86
6. Masukkan nama komputer dan user serta password

Gambar 5.5. Nama Pemakai, Komputer, User dan Password

7. Tunggu proses instalasi sampai selesai, dan pilih reboot untuk menyeleaikan
instalasi.

Gambar 5.6. Instalasi Selesai dan Reboot

8. Setelah instalasi selesai dan sudah booting kembali, maka tahapan selanjunya
adalah melakukan update.

Masukkan username dan password seperti gambar berikut ini, ingat bahwa
password yang Anda ketikkan tidak akan muncul di layar (seperti tidak terjadi

www.deltamicrotech.id 87
apa-apa). Akhiri dengan menekan tombol enter. Jika password dan username
maka akan dihadapkan pada layar prompt login $.

Gambar 5.7. Prompt Login

Gambar 5.8. Prompt Login

Untuk update lakukan perintah sudo apt-get update atau bisa juga dengan
perintah sudo apt update masukkan password apabila diminta, tunggu sampai
semua proses update selesai dilakukan. Ingat proses update hanya bisa dilakukan
apabila terkoneksi ke internet.

9. Install MC
MC (midnight Commander) adalah sebuah aplikasi yang memudahkan Anda
mengelola file. Perannya mirip windows explorer, namun ini berbasis CLI
(Command Line Interface). Dengan menggunakan MC Anda akan lebih mudah

www.deltamicrotech.id 88
melakukan proses copy, masuk direktori hapus file/direktori, edit, pemberian hak
akses dan lain-lain, tanpa harus menghafal perintah.

Gambar 5.9. Install MC

Sudo Apt install mc, tunggu sampai proses selesai, jalankan MC dengan
mengetikkkan sudo mc.

Gambar 5.10. Install MC

Untuk masuk ke direktori cukup sorot nama direktori, tekan enter. Pindah dari
layar kekiri kekanan tekan TAB, F5 untuk mengkopi. Untuk editing file sorot file
yang akan di-edit, tekan tombol F4. Jika pertama sekali edit dengan menekan
tombol F4 akan dihadapkan pada pilihan editor. Pilih editor NANO, yang lebih
mudah dan simpel.

Konfigurasi IP Address server


Secara default pada saat instalasi ubuntu server 18.04 LTS, ip address akan di-setting
otomatis mode DHCP (Dynamic Host Configuration Protokol). Server akan meminta
sebuah IP address dari server DHCP. Biasanya akan diberikan oleh router yang berada
pada jaringan anda. Sangat disarankan menggunakan mode DHCP pada saat instalasi,
untuk mengurangi kemungkinan kegagalan koneksi internet yang menyebabkan
kegagalan instalasi aplikasi-aplikasi server. Setelah semua instalasi aplikasi-aplikasi

www.deltamicrotech.id 89
yang sangat penting anda bisa mengkonfigurasikan IP address secara statik. Untuk
server yang akan difungsikan sebagai server ujian FlyExam, harus menggunakan IP
address statik (tetap). Untuk mengkonfigurasikan IP address statik jalankan mc, cari
direktori etc pilih direktori netplan. Pada ubuntu versi sebelumnya konfigurasi IP
adrress berada pada direktori /etc/network. Pada direktori netplan Anda akan
menemukan sebuah file dengan nama 50-cloud-init.yaml, edit file tersebut dengan
menekan tombol F4 pada mc. Ketikkan seperti gambar dibawah ini, Anda bisa
menyesuaikan IP address sesuai dengan kebutuhan jaringan Anda.

Gambar 5.11. Konfigurasi IP Address Netplan

Ingat..! penulisannya harus seperti digambar 143, termasuk inden tab-nya.

Secara singkat dapat dijelaskan script diatas sebagai berikut:


Network: yang akan dikonfigurasikan adalah network
Ethernets:
enp0s2 adalah nama dari ethernet card komputer.
dhcp4: no adalah settingan agar mematikan fitur DHCP.
Addresses: [ip address] adalah IP address yang akan dibuat pada server.
Gateway4: gateway jaringan Anda
Nameservers:
addresses: [IP address] adalah IP DNS.
8.8.8.8 adalah DNS google.

Simpan editan Anda dengan menekan tombol F2, ketik Y, untuk menimpa file yang
sudah ada, tekan enter.

Tekan F10 keluar dari mc, ketik sudo netplan apply, untuk menggunakan konfigurasi
yang sudah dibuat. Bila ada error cek error-nya dimana, lakukan edit file 50-cloud-
init.yaml jangan lupa netplan apply.

Anda bisa gunakan perintah ifconfig dari prompt untuk melihat konfigurasi IP address.
Lakukan juga test koneksi ke IP address Anda dengan cara ketik ping 192.168.1.150

www.deltamicrotech.id 90
tekan enter. Tekan tombol CTRL dengan C secara bersamaan untuk menghentikan test
ping. Silakan juga test ping dari client.

Gambar 5.12. Konfigurasi IP Address

Apacahe Webserver, PHP, MySQL server


Aplikasi FlyExam dibuat dengan bahasa pemrograman PHP. Untuk menjalankan
aplikasi ini dibutuhkan sebuah web server. Pada buku ini hanya dijelaskan untuk
instalasi web server apache. Dari pengalaman penulis akan lebih mudah menginstall
ketiga aplikasi tersebut dalam satu kali install. Aplikasi Apache, MySQL, PHP biasanya
disingkat dengan aplikasi LAMP (Linux Apache, MySQL, PHP). Untuk menginstall
ketiga paket tersebut sekaligus gunakan langkah-langkah berikut ini.

1. Install tasksel dengan cara


sudo apt install tasksel
Tunggu sampai proses instalasi selesai, kemudian lanjutkan untuk instalasi
LAMP server dengan cara:
sudo tasksel install lamp-server
tunggu sampai instalasi selesai.

2. Uji coba hasil instalasi


Sudo bash -c "echo -e '<?php\nphpinfo();\n?>' >
/var/www/html/phpinfo.php"
Perintah diatas akan membuat sebuah file baru phpinfo.php pada /var/www/html.

Akses server Anda dengan:


http://IPSERVER/phpinfo.php

www.deltamicrotech.id 91
Gambar 5.13. Ujicoba dengan Skrip Phpinfo.php

3. Instalasi Skript Keamanan MySQL

sudo mysql_secure_installation

Anda akan diminta memasukkan validate password,


VALIDATE PASSWORD PLUGIN can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD plugin?

Press y|Y for Yes, any other key for No:

Jika Anda menjawab "ya", Anda akan diminta untuk memilih tingkat validasi
kata sandi. Perlu diingat bahwa jika Anda memasukkan 2 untuk level terkuat,
Anda akan menerima kesalahan ketika mencoba untuk mengatur kata sandi yang
tidak mengandung angka, huruf besar dan huruf kecil, dan karakter khusus, atau
yang didasarkan pada kata-kata kamus umum.

There are three levels of password validation policy:


LOW Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1

www.deltamicrotech.id 92
Jawab 0 untuk standar keamanan password yang paling rendah.

Selanjutnya server akan meminta Anda untuk memilih dan mengkonfirmasi kata
sandi untuk pengguna root MySQL. Ini adalah akun administrasi di MySQL yang
telah meningkatkan hak istimewa. Pastikan kata sandi kuat dan dan unik, dan
jangan biarkan kosong.

Jika Anda mengaktifkan validasi kata sandi, Anda akan diperlihatkan kekuatan
kata sandi untuk kata sandi root yang baru saja Anda masukkan dan server.
Selanjutnya akan ditanyakan apakah Anda ingin mengubah kata sandi itu. Jika
Anda senang dengan kata sandi Anda saat ini, masukkan N untuk "tidak" pada
prompt:

Using existing password for root.

Estimated strength of the password: 50


Change the password for root? ((Press y|Y for Yes, any other key for No): n

Perhatikan bahwa dalam sistem ubuntu yang menjalankan MySQL 5.7 (dan versi
yang lebih baru), pengguna root MySQL otentikasinya secara default
menggunakan plugin auth_socket. Tidak menggunakan kata sandi. Hal ini
digunakan untuk level pengamanan yang lebih kuat dalam banyak kasus. Namun
penggunaan otentifikasi plugin auth_socket dapat mempersulit hal-hal ketika
Anda perlu mengizinkan program eksternal (misalnya, phpMyAdmin) untuk
mengakses pengguna MySQL.

Jika Anda lebih suka menggunakan kata sandi saat menghubungkan ke MySQL
sebagai root, Anda perlu mengganti metode autentikasinya dari auth_socket ke
mysql_native_password. Untuk melakukan ini, buka prompt MySQL dari terminal
Anda:

sudo mysql

Selanjutnya, periksa metode otentikasi apa yang digunakan akun pengguna


MySQL Anda, dengan perintah berikut:

Mysql> SELECT user,authentication_string,plugin,host FROM


mysql.user;

Perhatikan gambar berikut ini:

www.deltamicrotech.id 93
Gambar 5.14. Keterangan User Otentifikasi

Yang dilingkari merah otentifikasi pengguna root menggunakan auth_socket.

Agar pengguna root otentifikasinya menggunakan password, jalankan perintah


ALTER USER berikut.

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH


mysql_native_password BY 'password';

Ganti ‘password’ dengan password yang Anda inginkan.

Kemudian, jalankan FLUSH PRIVILEGES yang memberi tahu server untuk


memuat grant table dan melakukan efek perubahan.

Mysql> FLUSH PRIVILEGES;

Periksa kembali metode otentifikasi yang sudah dirubah dengan perintah:

Mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;

Gambar 5.15. Keterangan User Otentifikasi

Perhatikan lingkaran merah pada gambar diatas user otentifikasi sudah berubah
menjadi mysql_native_password.

www.deltamicrotech.id 94
Langkah selanjutnya Anda bisa keluar dari prompt MySQL dengan cara:

Mysql> exit

4. Install PHPMyAdmin

PHPMyAdmin digunakan untuk memudahkan Anda memanejemen data base


MySQL melalui web browser. Untuk instalasinya gunakan perintah berikut ini:

sudo apt install phpmyadmin

Tunggu sampai instalasi dikerjakan, kemudian Anda akan diminta memlih


seperti gambar berikut ini:

Gambar 5.16. Konfigurasi PHPMyAdmin

Pilih apache2 dengan menekan tombol spasi, kemudian tekan tab untuk memilih
Ok, selanjutnya tekan enter.

www.deltamicrotech.id 95
Gambar 5.17. Konfirmasi Instalasi PHPMyAdmin

Gambar 5.18. Konfirmasi Password MySQL untuk PHPMyAdmin

Jalankan PHPMyAdmin dari browser untuk memulai menggunakan


PHPMyAdmin.

http://IPSERVER/phpmyadmin

www.deltamicrotech.id 96
Gambar 5.19. Password Username dan Password MySQL

5. SSH Server
SSH server adalah aplikasi remote login seperti telnet, rsh, dan rlogin, yang jauh
lebih aman. Fungsi utama aplikasi ini adalah untuk mengakses mesin secara
remote (akses server dari jauh). Sehingga akan memudahkan mengelola server
tanpa harus berada didepan server. Sama seperti telnet, SSH Client menyediakan
user dengan shell untuk remote ke mesin Server.

Untuk meng-install SSH sever Anda cukup ketikkan pada prompt:

sudo apt install ssh

Untuk mengakses server yang sudah ter-install server SSH, gunakan aplikasi
Putty yang akan menjadikan komputer Anda menjadi terminal. Putty dapat
diperoleh dari website resminya yaitu https://www.putty.org/ atau
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html. Pilih Putty
yang sesuai dengan komputer Anda, misalnya 32 bit, atau 64 bit. Setelah putty di
download, jalankan putty sehingga tampilannya seperti gambar berikut.

www.deltamicrotech.id 97
Gambar 5.20. Aplikasi Putty untuk me-remote server

Pada text box, yang dilingkari merah, masukkan ip address server, selanjutnya
klik open untuk mulai koneksi ke server. Pastikan server dan klien terkoneksi
melalui jaringan.

www.deltamicrotech.id 98
Gambar 5.21. Pesan Keamanan Koneksi

Gambar 5.22. Prompt Login

Pada prompt login masukkan username dan password linux Anda, selanjutnya
tekan enter. Jika username dan password Anda sesuai maka sekarang Anda akan
dibawa ke halaman terminal linux. Pada terminal ini semua perintah-perintah
linux bisa Anda gunakan, termasuk instalasi aplikasi. Sama halnya Anda
mengakses server dari keyboard server Anda.

www.deltamicrotech.id 99
Gambar 5.23. Terminal Putty

6. FTP Server
Fungsi FTP memberikan akses klien ke server file melalui File Transfer Protocol
(FTP). Fungsi FTP digunakan untuk membuka, masuk dan menutup koneksi,
serta mengunggah, mengunduh, mengganti nama, menghapus, dan mendapatkan
informasi tentang file dari server file. FTP server akan digunakan untuk
menggunggah/upload aplikasi FlyExam pada server.

Untuk mulai meng-install FTP server, gunakan perintah berikut:

sudo apt install vsftpd

Konfigurasi VSFTPD server


Rubah file konfigurasi asli yaitu vsftpd.conf menjadi vsftpd.conf_orig. Gunanya
adalah untuk menyimpan konfigurasi original dari VSFTPD.

sudo mv /etc/vsftpd.conf /etc/vsftpd.conf_orig

Buat file konfigurasi baru dengan editor nano,

sudo nano /etc/vsftpd.conf

Ketikkan konfigurasi minimal dibawah ini:


listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES

www.deltamicrotech.id 100
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
pasv_enable=Yes
pasv_min_port=10000
pasv_max_port=10100
allow_writeable_chroot=YES

Simpan dengan menekan tombol F2 kemudian ketik Y enter.


Restart server FTP dengan perintah:

sudo service vsftpd restart

Untuk FTP client download File Zilla, pada https://filezilla-project.org/

Setelah download, lakukan instalasi dan jalankan aplikasi filezilla, tampilannya


seperi gambar berikut:

Gambar 5.24. FileZilla

www.deltamicrotech.id 101
Pada lingkaran merah beberapa yang sangat penting Anda isi adalah:
Host: Isi dengan IP server Anda pada ubuntu server
Username: Isi dengan user server Anda pada ubuntu server
Password: Password user server Anda pada ubuntu server

Klik Quick connect, untuk memulai koneksi pada server.


Window sebelah kiri adalah file-file pada komputer lokal, sedangkan windows
sebelah kanan file-file pada server.

Untuk mengunggah file atau folder pada server, cukup pilih/sorot file atau folder
klik kanan, pilih upload/unggah. File atau folder akan di upload pada server.

7. DHCP Server
DHCP server (Dynamic Host Configuration Protocol) sangat penting pada ujian
berbasis handphone. Dengan menggunakan server DHCP maka pengaturan IP
address bisa dilakukan secara otomatis, kepada setiap client yang terhubung
dengan jaringan komputer dan memberikan kemudahan bagi seorang network
administrator dalam mengelola jaringan komputer.

Untuk melakukan instalasi DHCP server pada ubuntu 18.04 LTS ketikkan
perintah:

sudo apt install isc-dhcp-server

setelah selesai instalasi lakukan konfigurasi pada:

/etc/default/isc-dhcp-server

Isikan interface kartu jaringan Anda yang dikenali oleh server ubuntu. Bila Anda
tidak tahu, bisa gunakan perintah dari prompt:

Ifconfig

www.deltamicrotech.id 102
Gambar 5.25. Tampilan Konfigurasi Jaringan dengan Perintah Ifconfig

Pada gambar diatas yang dilingkari, terlihat nama kartu jaringannya dikenali
sebagai enp0s3, maka pada file konfigurasi /etc/default/isc-dhcp-serveri, edit:

Gambar 5.26. Konfigurasi isc-dhcp-server

Langkah selanjutnya meng-edit file konfigurasi dhcpd.conf file ini berada pada
folder /etc/dhcp.

Sebelum melakukan editing file /etc/dhcp/dhcpd.conf, hitung dulu kebutuhan IP


address yang akan digunakan. Misalnya Anda akan membuat server diakses oleh
300 client menggunakan HP, dengan 3 sesi ujian, masing-masing sesi 300 client.
Maka total client yang akan menggunakan adalah 900 client, sehingga Anda akan
membutuhkan IP adress sebanyak 900 address. Untuk membuat alamat sejumlah
900 alamat, Anda membutuhkan subnetting IP address dari kelas B. Contoh
address yang dibuat subnetting kelas B seperti berikut ini, untuk lebih detilnya
silakan pelajari tentang IP address.

Address : 172.16.0.0
Broadcast : 172.16.3.255
Netmask : 255.255.252.0
Host Minimum : 172.16.0.1
Host Maksimum : 172.16.3.254

www.deltamicrotech.id 103
Dari data tersebut, selanjutnya dimasukkan pada file konfigurasi DHCP.
Lakukan editing pada /etc/dhcp/dhcpd.conf dengan nano.
sudo nano /etc/dhcp/dhcpd.conf

Gambar 5.27. Konfigurasi dhcpd.conf

Tanda # artinya komentar konfigurasi, tidak akan diproses.


Konfigurasi tersebut akan memberikan address pada client mulai 172.16.0.151
sampai dengan 172.16.3.254, gateway 172.16.0.1, DNS server 172.16.0.1 dan
192.168.1.1.

Lakukan restart service dhcp dengan perintah:

sudo systemctl restart isc-dhcp-server.service

Jika tidak ada error atau permasalahan server siap digunakan.

8. Beberapa Konfigurasi Penting

Secara default konfigurasi upload file menggunakan script PHP dibatasi 2 MB,
Kadang-kadang kita membutuhkan untuk upload file lebih dari 2 MB, misalnya
file-file suara. Anda bisa lakukan edit konfigurasi php.ini yang berada pada
/etc/php/7.2/apache2/php.ini.

Cari upload_max_filesize dan post_max_size ganti nilainya menjadi sesuai


dengan kebutuhan Anda.

upload_max_filesize = 64M
post_max_size = 64M
jangan lupa lakukan retart apache dengan perintah:

sudo systemctl restart apache2

Konfigurasi MySQL bisa di edit pada lokasi:

/etc/mysql/mysql.conf.d/mysql.cnf

Beberapa konfigurasi MySQL yang bisa di edit diantaranya:

www.deltamicrotech.id 104
key_buffer_size=128M
max_allowed_packet = 16M
table_cache = 512
query_cache_size = 128M
max_connections=350

semakin besar memori server Anda disarankan memperbesar nilai diatas.

Lakukan restart MySQL agar efek konfigurasi bisa digunakan yaitu dengan:

sudo /etc/init.d/mysql restart

9. Upload FlyExam
Gunakan File Zilla untuk meng-upload semua aplikasi (baca kembali tutorial
diatas untuk menggunakan file zilla. Hasil download akan disimpan pada folder
/home/USER LINUX, misalnya jika user myserver, maka file-file akan disimpan
pada folder /home/myserver/cbt.

Cbt adalah folder aplikasi FlyExam Serve

Gambar 5.28. Upload dengan FileZilla

Setelah upload lakukan perintah copy pada folder dokumen website yang berada
pada folder /var/www/html.
Perintah untuk meng-copy:

www.deltamicrotech.id 105
cp -R /home/myserver/cbt /var/www/html

Folder /var/www/html adalah folder default untuk dokumen-dokumen HTML


atau aplikasi yang dibuat dengan PHP. Setelah folder CBT berhasil di copy
langkah selanjutnya adalah mengubah pemilik folder menjadi www-data, www-
data, adalah user default yang memiliki hak pada /var/www/html. Perintahnya
adalah:

chown -R /var/www/html/cbt

10. Pembuatan DataBase FlyExam

Untuk membuat dataBase, gunakan aplikasi PHPMyAdmin, akses server


Anda dengan alamat:

http://IPADDRESS/phpmyadmin,

contoh address server saya berada pada: http://172.16.3.250/phpmyadmin

Gambar 5.29. Akses PHPMyAdmin

Klik Kirim untuk masuk ke administrasi database, selanjutnya buat database


baru, Kli Basis Data, ketik nama file database misalnya flyexam, selanjutnya
klik tombol buat, seperti gambar berikut ini:

www.deltamicrotech.id 106
Gambar 5.30. Pembuatan Database

Langkah berikutnya adalah melakukan import data, dari database yang ada
pada sumber yang telah disiapkan.

Gambar 5.31. Import Database

Pilih folder penyimpanan database ada pada sub folder UPDATE- Database,
Pilih flyexam.sql. Selanjutnya klik open untuk memulai proses import.

www.deltamicrotech.id 107
Gambar 5.32. Import Database FlyExam

11. Konfigurasi FlyExam

Untuk konfigurasi flyexam ada 3 file penting yaitu,

/var/www/html/cbt/function/tce_config.php

Untuk tidak perlu di setting lagi, kecuali Anda membutuhkannya, untuk


keperluan yang lebih spesifik.

Pada configurasi database ikuti seperti gambar, sesuaikan dengan nama


database Anda dan password Anda.

/var/www/html/cbt/function/tce_db_config.php

www.deltamicrotech.id 108
Gambar 5.33. Konfigurasi database

Konfigurasi terakhir adalah konfigurasi path dari aplikasi.

/var/www/html/cbt/function/tce_paths.php

Gambar 5.34. Konfigurasi Path

Sampai disini instalasi dan konfigurasi sudah selesai semua. Bila tidak ada
kekeliruan atau kesalahan, server FlyExam siap digunakan.

www.deltamicrotech.id 109
12. Menjalankan FlyExam
a. Menggunakan Komputer
Bagi peserta yang ujian menggunakan komputer, bisa langsung login dengan
membuka alamat server di http://172.16.3.250/cbt/ Peserta bisa login
menggunakan username dan password yang sudah dibuat sebelumnya.

Peserta bisa login menggunakan username dan password yang sudah dibuat
sebelumnya.

Gambar 5.35. Halaman login FlyExam

Setelah berhasil login, anda akan diarahkan menuju halaman beranda aplikasi.

Gambar 5.37. Halaman awal flyexam

Untuk penjelasan memulai test sudah dibahas pada bab sebelumnya.

www.deltamicrotech.id 110
b. Menggunakan Android
Penulis menganggap semua peserta ujian sudah mengunduh dan meng-install
aplikasi flyexam browser yang sudah tersedia di google playstore, jika belum
silahkan lihat pada penjelasan bab sebelumnya.

Langkah pertama silahkan buka aplikasi flyexam browser yang sudah terinstall di
android peserta ujian. Halaman pertama adalah halaman yang digunakan untuk
mengakses alamat server yang digunakan, 172.16.3.253/cbt.

Gambar 5.38. Splash Screen dan koneksi ke Server Flyexam Browser

Selanjutnya isikan username dan password yang sudah dibuat sebelumnya, dan
jika berhasil maka akan diarahkan menuju halaman beranda, untuk proses ujian
sama seperti ujian menggunakan komputer.

www.deltamicrotech.id 111
Gambar 5.39. Tampilan Login & Beranda FlyExam Browser

Untuk penjelasan lebih lanjut mengenai cara memulai test sudah dibahas pada
bab sebelumnya.

Instalasi FlyExam Server Menggunakan XAMPP


Pada WINDOWS
Adakalanya kita ingin mencoba aplikasi pada OS windows 7, 8, 10, tanpa harus
menggunakan virtualbox dengan VHD yang sudah ada. XAMPP adalah aplikasi server
Web, apache dan MySQL, FTP, yang dikemas dalam 1 instalasi. Instalasi dan
pemakaiannya sangat user friendly. Namun dari pengalaman penulis, untuk
penyelenggaraan ujian yang sebenarnya tidak disarankan menggunakannya. Apabila
jumlah pemakai atau client diatas 30 sering ditemukan query data tidak berhasil.
Terkadang soal-soal yang bergambar juga tidak muncul. XAMPP memang didesain untuk
pengembangan aplikasi bukan untuk penggunaan yang serius.

Untuk memperoleh aplikasi XAMPP silakan unduh dari situs resminya yaitu:
https://www.apachefriends.org/download.html

Anda bisa download versi terbaru. Aplikasi flyexam sudah support pada PHP versi
terbaru yaitu 7.2.

www.deltamicrotech.id 112
Gambar 5.40. Download XAMPP

Setelah proses instalasi selesai, copy-kan apliasi FlyExam pada folder htdocs. Perhatikan
folder hasil instalasi Anda. Biasannya secara default aplikasi di install pada drive C,
yaitu C:\xampp\htdocs. Selanjutnya untuk konfigurasi baca bab sebelumnya instalasi
mandiri tanpa VHD sub bab konfigurasi FlyExam. Sesuaikan penulisan folder pada linux
dengan penulisan folder pada windows.

Setelah proses instalasi selesai, copykan apliasi FlyExam pada folder htdocs.
Perhatikan folder hasil instalasi Anda. Biasannya secara default aplikasi di
install pada drive C, yaitu C:\xampp\htdocs.
Selanjutnya untuk konfigurasi, baca BAB VI, Gambar 5.34. Konfigurasi Path.
Sesuaikan penulisan folder pada linux dengan penulisan folder pada windows.
File:
Cbt/functions/config/tce_path.php
Misal pada linux konfigurasinya seperti ini:
define ('K_PATH_MAIN',’/var/www/html/cbt/’)
ganti dengan:
define ('K_PATH_MAIN', 'C:/xampp/htdocs/cbt/');

www.deltamicrotech.id 113
BAB VII
Membuat Soal dengan tingkat kesulitan yang
berbeda
Pada menu Modul/Pelajaran silahkan pilih bagian Tambah Soal, pada
halaman ini anda bisa menambah soal dari modul dan topik yang sudah dibuat
sebelumnya dengan tingkat kesulitan yang berbeda (baca buku panduan flyexam
Bab III).
Dalam contoh ini penulisa akan membuat soal pertama dengan tingkat kesulitan
1 (mudah).

Gambar 1 - Opsi pemilihan tingkat kesulitan FlyExam

Untuk soal berikutnya anda bisa membuat tingkat kesulitan yang berbeda
dengan soal sebelumnya walaupun dalam satu modul dan topik yang sama.
Penulis akan membuat soal berikutnya dengan tingkat kesulitan yang berbeda
denga soal pertama yaitu tingkat 2 (sedang).

www.deltamicrotech.id 114
Gambar 2 - Opsi pemilihan tingkat kesulitan flyexam

Anda bisa membuat soal selanjutnya dengan tingkat sulit (3) dan sangat sulit (4)
dengan cara yang sama seperti diatas.
Secara default, tingkat kesulitan soal nilainya 1 (mudah).

Membuat Test dengan Tingkat kesulitan yang


berbeda
Sama seperti membuat test pada umumnya di FlyExam (baca buku panduan Bab
III).

www.deltamicrotech.id 115
Gambar 3 - Opsi pembuatan test baru flyexam

Yang perlu diperhatikan dalam pembuata Test dengan level yang berbeda adalah
pada bagian Poin jika jawaban benar, Poin jika jawaban salah, Poin tanpa
jawaban, dan poin minimal lulus.
Poin jika jawaban benar secara default bernilai 1, yang artinya setiap jawaban
yang benar dalam sebuah test akan diberi nilai 1 dikalikan dengan tingkat
kesulitan soal (1,2,3,4).
Skor = nilai jawaban benar x tingkat kesulitan soal.

Begitu juga dengan poin jika salah secara default adalah 0. Anda bisa mengubah
dengan nilai -1, -0.1, -0.5 dll.
Skor = nilai jawaban benar + nilai jawaban salah.

Poin tanpa jawaban secara default adalah 0. Anda bisa mengubah dengan nilai -
1, -0.1, -0.5 dll.
Skor = nilai jawaban benar + nilai jawaban tidak dijawab

www.deltamicrotech.id 116
Menambahkan Modul, Topik dan soal kedalam
Test
Dalam contoh pembuatan tutorial ini, penulis membuat soal sebagai berikut :
Table 1 – Detail soal dalam modul dan topik yang sama.

No Nama Nama Banyak Banyak Type Tingkat


Modul Topik Soal Jawaban Kesulitan
2 5 S/Single 1
2 5 S/Single 2
1 Modul Percobaan 2 5 S/Single 3
Percobaan MTK
3 5 S/Single 4
1 5 S/Single 5
Langkah selanjutnya adalah menambahkan seluruh soal dengan berbagai tingkat
kesulitan ini kedalam satu test yang baru kita buat.

Gambar 4 - Insert soal tingkat kesulitan 1

Dari gambar dalam kotak merah adalah sebuah modul dan topik yang sudah
dibuat dan akan ditambahkan kedalam test yang memiliki soal sebanyak 10
dengan masing-masing soal memiliki jumlah jawaban sebanyak 5 dan dengan
tingkat kesulitan yang berbeda-beda.
Anda harus menambahkan soal kedalam test secara bergantian, pertama
tambahkan soal yang mempunyai tingkat kesulitan 1 seperti gambar diatas.

Gambar 5 - Preview test tingkat kesulitan 1

www.deltamicrotech.id 117
Ulangi langkah diatas untuk menginputkan soal dengan tingkat kesulitan 2,3,4
dan 5.

Gambar 6 - insert soal tingkat kesulitan 2

Gambar 7 - preview test tingkat kesulitan 1 dan 2

Sehingga jika berhasil akan menghasilkan sebuah test dengan tingkat kesulitan
soal yang berbeda seperti gambar dibawah ini

Gambar 8 - preview test tingkat kesulitan 1,2,3,4,5 dalam modul dan topik yang sama

Selanjutnya anda bisa mulai ujian seperti biasanya.

Link Download Aplikasi Server FlyExam Format


VHD (Virtual Hardisk)

File .VHD (Virtual Hardisk) Server FlyExam versi terbaru (Saat penulisan buku
ini) bisa didownload secara gratis melalui link berikut ini: https://goo.gl/83oF3d

www.deltamicrotech.id 118
DAFTAR PUSTAKA

Akcay, Hüsamettin, et.al. 2006. Effects of Computer Based Learning on Students’


Attitudes and Achievements towards Analytical Chemistry. The Turkish Online
Journal of Educational Technology. Volume 5 Issue 1.

Aiken, L. R. 1980. Content Validity and Reliability of Single Items or Questionnaires.


Educational and Psychological Measurement, 40, 955-959.

Cassady, Jerrell. & Gridley, Betty. E. 2005. The Effects of Online Formative and
Summative Assessment on Test Anxiety and Performance. Volume 4, Number 1
October 2005. The Journal of Technology, learning, and Assessment.

Charman, D & Elmes, Andrew. 1998. Computer Based Assessment (Volume 1): A Guide to
Good Practice. University of Plymouth: SEED Publications.

Clariana, Roy & Wallace, Patricia. 2002. Paper-Based Versus Computer-Based


Assessment: Key Factors Associated with The Test Mode Effect. British Journal of
Educational Technologyi. Vol 33 No 5, p 593–602.

DeLone, W., & McLean E.R. 2003. The DeLone and McLean Model of Information System
Success: A Ten Year Update. Journal of MIS.

Drasgow, F. 2002. The Work Ahead: A Psychometric Infrastructure for Computerized


Adaptive Tests.

In C.N. Mills, M.T. Potenza, J.J. Fremer, & W.C. Ward (Eds.), Computer-Based Testing:
Building the Foundation for Future Assessments (pp. 67–88). Hillsdale, NJ:
Lawrence Erlbaum.

Jawaid, M; FA Moosa; F Jaleel; J Ashraf. 2014. Computer Based Assessment (CBA):


Perception of Residents at Dow University of Health Sciences. Journal of Medical
Sciences, 30 (4), 688.

Khadilkar, Manas; Feamster, Nick; Sanders, Matt; and Russ Clark. 2007. Usage-based
dhcp lease time optimization. Conference: Proceedings of the 7th ACM SIGCOMM
Conference on Internet Measurement 2007, San Diego, California, USA, October
24-26.

Kim, D.-H., & Huynh, H. 2007. Comparability of Computer and Paper-and-Pencil Versions
of Algebra and Biology Assessments. Journal of Technology, Learning, and
Assessment, 6(4). Retrieved April 11, 2013, from http://www.jtla.org.

www.deltamicrotech.id 119
Khadilkar, M. & Feamster N. 2017. Usage-Based DHCP Lease Time Optimization. College
of Computing, Georgia Tech.

Miller, M. David; Linn, Robert L; Gronlund, Norman E. 2008. Measurement and


Assessment in Teaching. Englewood Cliffs, NJ: Prentice-Hall.

Mojarrad, Hamid. (2014). Computer-Based Assessment (Cba) Vs. Paper/Pencil-Based


Assessment (Ppba): An Investigation Into The Performance And Attitude Of
Iranian Efl Learners' Reading Comprehension. Volume 4, (4), December 2013;
418-428.

Messick, S. 1990. Validity of Test Interpretation and Use. New Yersey: Educational
Testing Service.

Nikou, Stavros A; Economides, Anastasios A. 2016. The Impact Of Paper-Based,


Computer-Based and Mobile-Based Self-Assessment on Students’ Science
Motivation and Achievement. Computers in Human Behavior 55, p. 1241–1248.

Nyamawe, Ally.S. & Nixon, Mtonyole. 2014. The Use of Mobile Phones in University
Exams Cheating: Proposed Solution. The University of Dodoma P.O. Box 490,
United Republic of Tanzania.

Sly, Leith. 1999. Practice Tests as Formative Assessment Improve Student Performance on
Computer‐managed Learning Assessments. Journal Assessment & Evaluation in
Higher EducationI, 24 (3): 339-343.

Sly, Leith; Rennie, Leonie J .1999. Computer Managed Learning: Its Use in Formative As
Well As Summative Assessment. Centre for Educational Asssessment. Pdf.

Thiagarajan, S., Semmel, D. S & Semmel, M. I. 1974. Instructional Development for


Training Teachers of Expectional Children. Minneapolis, Minnesota: Leadership
Training Institute/Special Education, University of Minnesota.

Vanhoef, M. & Piessens, F. 2017. Key Reinstallation Attacks: Forcing Nonce Reuse in
WPA2. imec-DistriNet, KU Leuven.

Yurdabakan, Irfan; Uzunkavak, Cicek. 2012. Primary School Students' Attitudes


Towards Computer Based Testing and Assessment in Turkey. Turkish Online
Journal of Distance Education 13 (13): 177-188.

www.deltamicrotech.id 120