• Tidak ada hasil yang ditemukan

11sample Cbt

N/A
N/A
Protected

Academic year: 2021

Membagikan "11sample Cbt"

Copied!
20
0
0

Teks penuh

(1)

dengan PHP, MySQLi dan Bootstrap

dengan PHP, MySQLi dan Bootstrap

CV. LOKOMEDIA

CV. LOKOMEDIA

Agus Hariyanto

Agus Hariyanto

Membuat Aplikas

(2)

ii ii

Membuat Aplikasi Computer Based Test dengan

Membuat Aplikasi Computer Based Test dengan

PHP, MySQLi dan Bootstrap

PHP, MySQLi dan Bootstrap

Perpustakaan Nasional

Perpustakaan Nasional : Katalog Da: Katalog Dalam Tlam Terbitan (KDT)erbitan (KDT) Penulis : Agus Hariyanto

Penulis : Agus Hariyanto

Membuat Aplikasi Computer Based Test dengan PHP, MySQLi dan Membuat Aplikasi Computer Based Test dengan PHP, MySQLi dan Bootstrap

Bootstrap - Cet. I.

- Cet. I. - Y- Yogyakarta : Penerbit Lokomedia, 2017ogyakarta : Penerbit Lokomedia, 2017 180 180 halaman; halaman; 14 14 x x 21 21 cmcm ISBN ISBN : : 978-602-62310-8-6978-602-62310-8-6 Penerbit Lokomedia, Penerbit Lokomedia,

Cetakan Pertama : Maret 2017 Cetakan Pertama : Maret 2017

Editor

Editor : : Lukmanul Lukmanul HakimHakim Cover

Cover : : Subkhan Subkhan AnshoriAnshori Layout

Layout : : Lukmanul Lukmanul HakimHakim

Diterbitkan pertama kali oleh : Diterbitkan pertama kali oleh : CV

CV. LOKO. LOKOMEDIAMEDIA Jl. Jambon, Perum.

Jl. Jambon, Perum. Pesona Alam Hijau 2 Pesona Alam Hijau 2 KavKav. B-4, Kricak. B-4, Kricak Yogyakarta 55242.

Yogyakarta 55242.

email

email : : redaksi@bukulokomedia.comredaksi@bukulokomedia.com website :

website : wwwwww.bukulokomedia.com.bukulokomedia.com

Copyright © Lokomedia, 2017 Copyright © Lokomedia, 2017

Hak Cipta dilindungi oleh Undang-Undang Hak Cipta dilindungi oleh Undang-Undang

Dilarang memperbanyak, mencetak ataupun menerbitkan sebagian Dilarang memperbanyak, mencetak ataupun menerbitkan sebagian maupun seluruh isi buku ini tanpa izin tertulis dari penerbit.

(3)

iii

UCAPAN TERIMAKASIH

“Semoga Allah SWT akan membalas kamu dengan kebaikan yang banyak dan semoga Allah SWT akan membalas kamu dengan

balasan yang terbaik .”

Banyak pihak yang sudah terlibat dalam penulisan buku ini baik secara langsung maupun tidak langsung. Meski tidak bisa kami sebutkan satu per satu, tetapi kepada semuanya kami mengucapkan terima kasih atas sampainya buku ini di tangan Anda.

Ketika buku ini berada di tangan Anda, tentunya buku ini masih jauh dari kata sempurna dan masih dibutuhkan dari kami untuk menambah pengetahuan agar pada edisi-edisi yang akan datang dapat seperti yang pembaca harapkan dan inginkan.

Untuk itu, izinkan penulis untuk mengucapkan Syukron wa Jazakallahu khairon kepada:

• Kedua Orang tua, yaitu Ibunda ku tersayang (Alm. Rusminah) dan juga Ayahanda yang sudah membimbing dan memberikan kesempatan untuk menjadi bagian dari kehidupan.

• Istriku satu-satunya; Setyawati Dwi Susanti  terima kasih white coffenya.

• Buah dari Hatiku Yang Pertama; Yusuf Achsanul Azzam dan yang kedua Aisha Amira Ramadhani.

Dan Terima Kasih juga atas dukungannya untuk : 1. Komunitas Blogger Pacitan.

2. POSDAYA Pacitan, Maju Terus.

3. KAHMI Pacitan, Yakin Usaha Sampai.

4. KNPI Kabupaten Pacitan, Yang Muda Yang Berkarya.

(4)

iv

Halaman ini Sengaja Dikosongkan www.bukulokomedia.com

(5)

v

KATA PENGANTAR

Buku ini adalah buku kedua setelah buku saya yang pertama berjudul “Membuat

Web Prol Sekolah + PPDB Online” yang diterbitkan oleh bukulokomedia.

Berdasarkan evaluasi penulisan buku yang terdahulu, metode penulisan buku kedua ini disusun lebih detail dimana banyak masukan yang masuk ke email

maupun blog penulis. Menanggapi masukan dari pembaca maka penulisan buku kedua ini kami bahas dari dasar-dasar PHP, dasar – dasar My SQLi sampai pada  pembahasan penggunaan Excell Parser dan Bootstrap.

Dalam penulisan buku kedua ini, penulis berusaha membahasnya lebih detail dari level novice to expert sehingga semua pembaca baik dari kalangan Programmer

maupun non programmer atau bahkan yang belum pernah belajar Coding pun

mampu membuat aplikasi Computer Based Test ini. Selain itu juga bagi pembaca

yang tidak ingin susah payah membuat aplikasi CBT, kami juga sudah menyiapkan

CD source Code Aplikasi yang siap pakai. Sehingga bagi kalangan proffesional  bisa memanfaatkan aplikasi yang tersedia dalam bentuk CD dalam Buku ini.

Bagi para pengguna aplikasi juga akan kami bahas bagaimana cara menggunakan aplikasi Computer Based Test ini. Kami sediakan berbagai macam variasi model Computer Based Test yang ada. Aplikasi ini sangat variatif dan bisa digunakan oleh Guru, Guru Privat, Lembaga Swasta, Instansi pemerintah dan profesi –  profesi lain yang melaksanakan sistem Ujian / Test dalam melakukan sebuah

evaluasi.

Selain itu, bagi para pembaca yang mengalami kendala, bisa mengirimkan

masalah yang dihadapi ke penulis yang kemudian akan kami bantu dengan

memberikan Technical Assistant kepada pembaca melalui saluran berbagi saluran

media yaitu :

Email : agus_pacitan@yahoo.co.id Website : http://imagomedia.co.id

Blog : www.blog.imagomedia.co.id WA : 081 234 123 504

Akhir kata, penulis berharap agar buku ini bermanfaat untuk perkembangan dunia teknologi pendidikan khususnya dan ilmu pengetahuan pada umumnya.

(6)

vi

Penulis berharap dari buku ini membawa banyak manfaat bagi para pembaca dan  bisa berbagi ilmu dengan sesama untuk mewujudkan cita – cita masyarakat adil

makmur yang diridhloi Allah SWT.

Pacitan, 17 Agustus 2016. Agus Hariyanto

(7)

vii

DAFTAR ISI

BAB 1. Gambaran Umum Computer Based Test (CBT) ...1

1.1. Apa itu Computer Based Test (CBT)? ...2

1.1.1. Independent Ofine Computer Based Test ...2

1.1.2. Ofine Computer Based Test ...3

1.1.3. Online Computer Based Test ...5

1.2. Bagaimana Computer Based Test Diterapkan? ...6

1.3. Bagaimana Membangun Aplikasi CBT? ...8

BAB 2. Mengenal PHP Lebih Dekat...11

2.1. Apa itu PHP? ...12

2.2. Mengapa Menggunakan PHP? ...13

2.3. Software Apa Saja yang Digunakan dalam PHP? ...15

2.4. Instalasi Server Lokal dan Database MySQLi ...19

2.4.1. Bagaimana Cara Menginstal dan Menjalankan XAMPP? ...20

2.4.2. Menguji Instalasi XAMPP ...23

2.5. Membuat Aplikasi Pertama Menggunakan PHP ...25

2.5.1. Mengenal htdocs Sebagai Folder Home Server Lokal ...25

2.5.2. Membuat dan Menjalankan File PHP ...26

2.5.3. Aturan Dasar Penulisan Kode PHP ...29

BAB 3. Fondasi Dasar Pemrograman PHP...35

3.1. Variabel ...36

3.1.1. Aturan Penulisan Variabel ...36

(8)

viii

3.1.3. Tipe Data pada Variabel ...39

3.1.4. Metode Passing (Meneruskan Data) pada Variabel ...41

3.2. Struktur Logika Kondisi ...46

3.2.1. Struktur Kondisi If ...47

3.2.2. Struktur Kondisi If - Else ...48

3.2.3. Struktur Kondisi If - Elseif - Else ...49

3.2.4. Struktur Logika Switch ...51

3.2.5. Perbedaan Struktur Logika If dan Switch ...53

3.3. Struktur Logika Perulangan (Looping) ...54

3.3.1. Struktur Perulangan for ...54

3.3.2. Struktur Perulangan foreach ...56

3.3.3. Struktur Perulangan while ...58

BAB 4. Pengolahan Database MySQLi dengan phpMyAdmin...61

4.1. Sekilas Tentang Database dan Database MySQL ...62

4.2. Migrasi MySQL ke MySQLi...65

4.3. Membuat Database dan Tabel di MySQL ...69

4.4. Distribusi Data MySQL dengan phpMyAdmin ...73

4.4.1. Export Database ...73

4.4.2. Import Data ke Database ...76

BAB 5. Teknik Dasar Pembuatan Aplikasi Computer Based Test ...81

5.1. Menghubungkan PHP dengan Database MySQL ...82

5.2. Proses Input Data ke Database MySQL ...85

5.3. Menampilkan Data dari Database MySQL ...90

5.4. Mengubah dan Menyimpan Hasil Perubahan Data ...92

(9)

ix

5.6. Penerapan CRUD (Membuat Aplikasi Mini Test) ...100

5.6.1. Mengenal .htaccess dan Fungsinya ...102

5.6.2. Membuat Modul Pendukung Aplikasi Mini Test ...104

5.6.3. Membuat Modul Tampil Jawaban ...106

5.6.4. Membuat Modul Halaman dan Modul Selesai Test ...107

5.6.5. Modul Aksi Simpan Data dan Pengalihan Halaman ...110

BAB 6. Mengembangkan Modul -Modul Aplikasi CBT ...113

6.1. Menambahkan Hak Akses User dengan Login...114

6.2. Membuat Menu & Modul untuk Level Administrator ...120

6.2.1. Modul Menu Utama ...122

6.2.2. Modul Sub Menu ...123

6.2.3. Modul Kategori Test ...124

6.2.4. Modul User Administrator ...125

6.3. Membuat Modul untuk Level Penguji / Guru ...128

6.3.1. Modul User Penguji ...129

6.3.2. Modul Pertanyaan ...129

6.3.3. Modul Hasil Test ...130

6.4. Membuat Modul untuk Level Peserta Tes ...132

6.2.1. Modul User Peserta Tes ...133

6.2.2. Modul Daftar Test ...134

6.2.3. Modul Test ...134

6.5. Modul Import Data dari Excel ke MySQL ...135

6.6. Menambahkan Text Editor pada Form Pertanyaan ...142

BAB 7. Responsive Web Design dengan Bootstrap ...145

(10)

x

7.2. Template Dasar dan Menu Navigasi HTML ...148

7.3. Layout Dasar dan Grid ...152

7.4. Beberapa Fitur Unggulan Bootstrap ...155

7.4.1. Form Responsive ...156

7.4.2. Button dan Icon ...158

7.4.3. Menangani Tabel ...160

7.4.4. Tipogra ...162

7.4.5. Tab ...163

BAB 8. Integrasi Aplikasi CBT dengan Bootstrap ...167

8.1. Export HTML Bootstrap Menjadi PHP Bootstrap ...168

8.2. Export Sub HTML Menjadi Sub PHP...172

3.2.1. Export Form HTML Menjadi Form PHP Bootstrap ...174

3.2.2. Memanggil Modul Sub PHP dari Halaman Utama ...176

8.3. Membuat Menu Navigasi pada PHP Bootstrap ...177

BAB 9. Cara Menggunakan Aplikasi CBT...181

9.1. Instalasi Aplikasi CBT ...183

9.2. Menjalankan Aplikasi Computer Based Test ...186

9.2.1. Login Sebagai Administrator ...187

9.2.2. Login Sebagai Penguji ...190

9.2.2.1 Menambah, Mengubah dan Menghapus Soal ...191

9.2.2.2 Melihat Jawaban Hasil Test/Ujian Peserta ...193

9.2.3. Login Sebagai Peserta Tes ...195

9.2.3.1 Memilih Kategori Test ...195

9.2.3.2 Menjawab Soal-Soal Test ...196

(11)

BAB I

Gambaran Umum

Computer Based Test (CBT)

(12)

Membuat Aplikasi Computer Based Test (CBT)

2

BAB 1

Gambaran Umum Computer Based

Test (CBT)

1.1 Apa itu Computer Based Test (CBT)

Tes Berbasis Komputer (Computer Based Test , CBT) merupakan tes yang diselenggarakan dengan menggunakan komputer sebagai media utama dalam melakukan kegiatan tes/ujian. Karakteristik dari tes ini sama dengan

tes konvensional, yaitu menggunakan satu perangakat tes untuk beberapa peserta

dengan panjang tes yang sama ( xed test length).

Perbedaan Computer Based Test   dan Convensional Test   terletak pada teknik

 penyampaian (delivery) butir soal yang tidak lagi menggunakan kertas

( paperless), baik untuk naskah soal maupun lembar jawaban. Sistem skoring atau koreksi langsung dilakukan oleh komputer.

Computer Based Test (CBT) merupakan inovasi baru di era digital teknologi. Dengan teknologi pendidikan yang efektif, CBT mampu menyajikan sistem evaluasi/ujian jarak jauh yang dikelola oleh server lokal maupun di-integrasikan dengan server online. Server Lokal yang diletakkan pada suatu Lab akan menangani sejumlah perangkat komputer Client yang akan digunakan oleh siswa untuk menjawab pertanyaan secara Ofine dalam jaringan maupun online.

Secara umum, pelaksanaan CBT dilakukan dalam waktu bersamaan. Sehingga dibutuhkan software dan hardware yang mendukung, istilah dalam teknologi informasi yaitu client-server, dimana komputer peserta tes (client) terhubung dengan sistem tes berbasis komputer melalui komputer server. Dalam hal ini,  jumlah PC client sejumlah peserta Test dalam satu kali gelombang Test.

Untuk lebih jelasnya, dalam pelaksanaan ujian / CBT dapat dikategorikan menjadi 3 model Tes Berbasis Komputer, yaitu:

1.1.1 Independent Ofine Computer Based Test

Kegiatan ujian atau test yang dilaksanakan secara ofine / tanpa jaringan internet. Akan tetapi Tes dilaksanakan menggunakan Komputer yang sudah di install

(13)

Bab I. Gambaran Umum Computer Based Test (CBT)

3

aplikasi CBT sebagai media untuk melakukan aktivitas menjawab pertanyaan.

Model seperti ini biasanya digunakan untuk latihan mengerjakan soal oleh guru yang diberikan kepada siswanya.

Model test independent ini dalam melakukan aktivitas pendistribusian data

(pertanyaan dan jawaban) bisa menggunakan media penyimpanan eksternal

seperti Flash disc atau email sebagai alatnya. Dikarenakan proses pendistribusian data tidak melewati server, maka yang diperlukan dalam melakukan model test ini adalah sebuah Aplikasi CBT yang memiliki kemampuan Export dan Import Data  (pembuatan aplikasi dengan kemampuan ini dibahas pada Bab 5  dalam

 buku ini).

Untuk lebih jelasnya terkait dengan Independent Ofine Computer Based Testini,

silahkan lihat pada gambar 1.1.

Gambar 1.1 Alur Ofine Independent CBT 

1.1.2 Ofine Computer Based Test

Kegiatan ujian atau test yang dilaksanakan secara ofine atau tanpa jaringan

internet, tetapi terkontrol dalam satu jaringan server lokal. Yang membedakannya

(14)

Membuat Aplikasi Computer Based Test (CBT)

4

data (pertanyaan dan jawaban) antara peserta tes dan penguji.

Penguji dapat secara langsung membuat aplikasi tes berupa pertanyaan melaui komputernya dan kemudian juga bisa melihat hasil tes yang dilakukan oleh  peserta tes. Begitu juga peserta tes dapat secara langsung mengakses pertanyaan yang disediakan oleh penguji kemudian mengerjakannya. Hasilnya bisa dilihat langsung oleh penguji tanpa harusexport  data dari komputer peserta tes. Untuk lebih jelasnya terkait dengan Ofine Computer Based Test ini, silahkan lihat pada gambar 1.2.

Gambar 1.2 Ofine Computer Based Test 

Dari gambar 1.2 dapat kita lihat bahwa semua komputer terhubung dalam satu  jaringan server lokal. Di Server lokal inilah pusat data disimpan dan diolah oleh

aplikasi CBT yang ada pada masing-masing client komputer, baik itu komputer  peserta tes maupun komputer penguji.

Untuk membedakan apakah yang mengakses data itu adalah penguji atau peserta tes terletak pada saat login ke dalam aplikasi. Antara penguji dan  peserta dibedakan dengan hak akses user oleh Aplikasi Ofine Computer Based

Test . Untuk pembahasan dari pemisahan hak akses user ini dapat dilihat pada  pembahasan Bab 4.

(15)

Bab I. Gambaran Umum Computer Based Test (CBT)

5

1.1.3 Online Computer Based Test.

Perbedaannya dariOfine Computer Based Test  terletak padametode pengolahan datanya. Jika ofine  diolah di server lokal, sedangkan jika Online Computer Based Test diolah secara online. Untuk lebih jelasnya, silahkan lihat gambar 1.3.

Gambar 1.3 Online Computer Based Test 

Sama halnya dengan Ofine Computer Based Test . Aplikasi dan pusat Data

tidak ter-install pada setiap device user peserta maupun penguji, tetapi pusat dan pengolahan data terletak di servernya. Jika ofine  dikelola di server lokal, sedangkan jika online terletak pada server online yang ter-koneksi melalui

 jaringan internet.

Dengan keunggulan koneksi internet, maka Online Computer Based Test  ini dapat

dilakukan dengan berbagai macam device seperti Komputer, Laptop, Smartphone

dan berbagai jenis gadget yang ada. Untuk lebih jelasnya dan bagaimana cara

(16)

Membuat Aplikasi Computer Based Test (CBT)

6

1.2 Bagaimana Computer Based Test diterapkan

Sebelum kita tahu lebih jauh terkait bagaimana membangun aplikasi CBT, ada  baiknya kita tahu logika dan alur pelaksanaan Ujian / Tes yang dilakukan secara

konvensional. Kenapa begitu....?

Ya, karena aplikasi yang dibangun nanti harus mampu menterjemahkan kondisi nyata pelaksanaan test yang sesungguhnya di lapangan, sehingga aplikasi yang dibangun dapat berfungsi dengan baik. Sekarang perhatikan diagram test yang dilaksanakan secara konvensional dengan menggunakan kertas sebagai media-nya. Lihat gambar 1.4.

Gambar 1.4 Paper Based Test / Test Konvensional 

Gambar 1.4 menunjukkan konsep dasar bagaimana sebuah test dilaksanakan. Dari konsep dasar inilah kemudian Aplikasi CBT dibangun dengan konsep utama mengganti peran kertas sebagai lembar soal dan lembar jawaban di ubah menjadi berbasis komputer atau tidak menggunakan kertas( Paperless Test ). Ok guys.. Intinya aplikasi yang akan dibuat nanti mampu mengubah kejadian nyata saat test konvensional itu ke dalam script-script PHP untuk membentuk sebuah sistem Aplikasi CBT. Dengan demikian dapat disimpulkan bahwa konsep dasar dari Computer Based Test meliputi :

(17)

Bab I. Gambaran Umum Computer Based Test (CBT)

7

1. Membuat User dengan Hak Akses Penguji  yang memiliki hak untuk Membuat Soal dan bisa melihat hasil berupa jawaban dari masing-masing  peserta tes.

2. Membuat user dengan Hak Akses Peserta Test  yang memiliki batasan hanya bisa menjawab pertanyaan dari soal yang telah disediakan oleh User dengan Hak Akses Penguji.

3. Dikarenakan Penguji peserta tidak hanya satu dalam pelaksanaan Sebuah Ujian dalam Instansi atau Lembaga, maka diperlukan Administrator sebagai User yang memiliki Hak Akses untuk Mengatur Kedua User tersebut, yaitu Penguji dan Peserta.

Untuk menjelaskan konsep dari Aplikasi CBT, silahkan lihat gambar 1.5.

Gambar 1.5 Alur Pelaksanaan Computer Based Test 

Dari Gambar 1.5 dapat kita lihat jika Penguji, Peserta Tes dan Administrator Mengakses Sistem CBT yang kemudian dipisahkan Hak Akses-nya oleh sistem, sehingga dapat dikenali apakah User mempunyai hak akses sebagai Penguji, Peserta Test ataukah sebagai Administrator. Untuk lebih jelasnya bagiamana mengatur pembagian hak akses user ini akan dibahas pada Bab 6.

(18)

Membuat Aplikasi Computer Based Test (CBT)

8

1.3 Bagaimana Membangun Aplikasi CBT

Jika pada pembahasan sebelumnya para pembaca sudah memahami konsep dari CBT, sekarang kita lanjutkan pada pembahasan bagaimana konsep tersebut kemudian diterjemahkan menjadi sebuah Aplikasi? Apa saja yang diperlukan untuk membangun CBT?

Untuk membangun CBT, ada beberapa software yang perlu dipersiapkan terlebih dahulu. Beberapa software ini bisa memakai yang berbayar maupun menggunakan open source. Silahkan disesuaikan dengan aplikasi yang sudah ada di komputer Anda, kita bisa menggunakan software apa saja yang penting memiliki fungsi dan karakteristik yang sama. Beberapa software yang perlu dipersiapkan diantaranya adalah:

1. Server Lokal

2. Database MySQL

3. Text Editor (bisa menggunakan Notepad++ atau Dreamweaver).

Pada dasarnya, komponen utama yang digunakan untuk membangun Aplikasi CBT ini adalah PHP sebagai bahasa pemrograman dan MySQL sebagai media  penyimpanan datanya. Sedangkan untuk menjalankannya diperlukan sebuah layanan server lokal (localhost) yang terintegrasi di Apache. Intinya minimal dibutuhkan dua buah open source, yaitu XAMPP (paket open source yang berisi Apache, PHP, MySQL) dan PHP Editor untuk membangun Aplikasi CBT ini. Dengan Apache dan PHP Editor saja, sebenarnya sudah bisa membangun Aplikasi CBT , hanya saja kemudian dibutuhkan CSS, HTML, Bootstrap untuk mempercantik tampilan serta AJAX, jQuery, Javascript dan plugin-plugin lainnya untuk memperkuat tur-tur dari sebuah aplikasi.

Oleh karena itu, penulis mencoba untuk membahas Aplikasi CBT ini di mulai dari PHP murni sampai pada penggunaan Plugin tambahan agar nantinya pembaca  bisa mengikuti dan mengembangkan sendiri tahap demi tahap proses developing

aplikasi CBT ini.

Dengan ketiga aplikasi tersebut, aplikasi minimal yang harus sudah ada di komputer Anda. Untuk No 1 dan 2 yaitu server local (localhost) dan database MySQL Sudah tersedia dalam satu paket yaitu aplikasi XAMPP yang bisa Anda temukan dalam CD Software buku ini.

Untuk text editor-nya, kita bisa menggunakan Notepad yang merupakan aplikasi  bawaan Windows atau bisa menggunakan Text Editor yang berbayar seperti Adobe Dreamweaver. Silahkan menggunakan aplikasi apa saja yang Anda

(19)

Bab I. Gambaran Umum Computer Based Test (CBT)

9

senangi saat melakukan programming, yang terpenting dari aplikasi text editor ini adalah bisa untuk membuat dan mengubah code-code yang akan dijalankan.

Catatan:

Dalam buku ini, untuk databasenya sudah tidak lagi menggunakan MySQL tetapi Menggunakan MySQLi (i  kependekan dari improved ) hal ini dikarenakan apabila suatu waktu server Anda meng-upgrade versi terbaru (php 5.5), API tersebut telah deprecated (tidak didukung lagi). Sebagai penggantinya, kita harus menggunakan API dari MySQLi yang disediakan untuk mengakses fungsionalitas MySQL 4.1 ke atas.

Bagi Pembaca yang sudah terbiasa dengan MySQL nanti akan dibahas bagaimana menjalankan MySQL improved ini.

Jika kita sudah menyiapkan software yang dibutuhkan untuk membangun CBT, selanjutnya adalah kemampuan apa saja yang harus dimiliki untuk membangun CBT ini, diantaranya adalah:

1. Instalasi Server Lokal

2. Pengolahan data melalui phpMyAdmin 3. Membuat Koneksi ke Database MySQLi 4. Pengolahan Database MySQLi dengan PHP

Ke-empat kemampuan diatas merupakan kemampuan minimal yang harus dimiliki untuk membuat aplikasi CBT ini. Untuk itu, penulis menyarankan bagi Anda yang masih awam dengan PHP dan database MySQLi agar lebih fokus

dahulu dengan Bab 1,2 dan 3  terkait pembahasan mengenai PHP, Database

MySQL. Jika sudah memahami kedua hal tersebut, silahkan lompati saja langsung keBab 4.

Catatan:

Evaluasi dari penulisan buku sebelumnya “Membuat Web Profl Sekolah +

PPDB Online”, dimana banyak pembaca bukan hanya dari kalangan programmer atau yang sedang belajar pemrogaman PHP, melainkan pembaca dengan latar  belakang Non Bidang Informasi Teknologi atau bahkan sama sekali belum

mengenal apa itu pemrograman PHP.

(20)

Membuat Aplikasi Computer Based Test (CBT)

10

Test”, dimana pembaca diharapkan bisa membangun sendiri aplikasi tersebut, maka penulis akan membahasnya lebih detail mulai dari dasar-dasar pemrograman PHP. Meskipun sudah banyak buku terbitan Lokomedia yang mengulas tentang hal ini, tetapi ternyata masih banyak pembaca setia buku-buku berkualitas dari Lokomedia yang tidak mengikuti dari awal.

Menjadi sebuah konsekuensi tentunya untuk memenuhi tuntutan beberapa hal diatas, hal ini dimungkinkan jika pembahasan akan terasa membosankan  bagi pembaca Lokomedia yang sudah lama mengikuti dari awal. Apalagi dari kalangan yang memang fokus pada pemrograman PHP. Akan tetapi resiko harus penulis ambil, karena penulis juga berharap semua yang tertarik dengan  pemrogaman PHP dapat menguasai bahasa pemrograman PHP meski bukan dari

Bidang Teknologi Informasi Teknologi (seperti halnya penulis, bukan dengan  basic pendidikan IT melainkan dari Pendidikan Bahasa Inggris).

Jika sudah memahami metode pengembangan aplikasi CBT ini, kemudian kita langsung aja bahas satu per satu. Apa saja yang perlu dipersiapkan dan bagaimana langkah-langkah membuat Aplikasi CBT.

Gambar

Gambar 1.1 Alur Ofine Independent CBT 
Gambar 1.2 Ofine Computer Based Test 
Gambar 1.3 Online Computer Based Test 
Gambar 1.4 Paper Based Test / Test Konvensional 
+2

Referensi

Dokumen terkait

Pengalaman Lapangan (PPL) adalah semua kegiatan intrakurikuler yang harus dilakukan oleh mahasiswa praktikan, sebagai pelatihan untuk menerapkan teori yang diperoleh

Sistem pertahanan kita dari jalur respons imun alamiah, juga dibekali dengan reseptor#reseptor "ang mampu mengenal “keasingan” seperti reseptor mannosa mengenali mannosa

Dari sisi pengeluaran, pertumbuhan ekonomi Indonesia tahun 2017 sebesar 5,07 persen didukung oleh pertumbuhan seluruh komponen, yaitu Komponen Pengeluaran Konsumsi Rumah

Penelitian ini menghasilkan sebuah rancangan aplikasi data warehouse yang mengintegrasikan data demografi penduduk, data anggaran, data potensi dan data usulan

KGD saat puasa pada DM dalam beberapa penelitian juga memberikan hasil yang kontroversi dinama sebagian menyatakan adanya penurunan kGD tetapi sebagain menyatakan tidak

Berdasarkan pada analisa pasar dapat disimpulkan bahwa proyek ini layak untuk dijalankan, mengingat belum adanya pesaing langsung dalam bisnis ini walaupun pesaing

Hubungan Kemampuan Kinestetik Anak dengan Gerak Tari Kreasi Binatang Laut Anak Usia Dini.... Penelitian Terdahulu yang

– Zat atau obat yg berasal dari tanaman a bukan tanaman, sintetis a semi sintetis yg dapat menyebabkan penurunan atau perubahan kesadaran, hilangnya rasa, mengurangi