ABSTRAK Aplikasi ini dibuat dengan tujuan membantu mengelola proses ujian sehingga semua data ujian yang dulunya bersifat manual dapat dibuat dengan sistem komputerisasi. Hal ini akan membantu pengelolaan ujian menjadi lebih cepat, efisien dan efektif. Pembuatan aplikasi e-testing ini akan mengelola soal-soal ujian siswa kelas 4-6 Sekolah Dasar (SD).Soal Ujian yang semula dibagikan secara kertas kepada murid-murid, namun sekarang akan dijadikan sistem komputerisasi dengan adanya aplikasi e-testing ini maka soal-soal tersebut dapat dikelola menjadi sebuah sistem bank soal. Dan, juga aplikasi ini dapat juga akan mengelola data guru dan data murid. Serta aplikasi ini juga dapat membantu guru agar dapat memantau sejauh mana perkembangan murid. Kata kunci : PHP, MYSQL, Banksoal, Soal ujian.
Abstract The purpose of this application is to help manage examination process so that exam data which was processed manually can now be computerised. This will help make examination process be faster, more efficient, and more effective. This e-testing application will manage exam questions for elementary school level 4-6. Exam questions which was handed to the students on paper, will now be made computerised with this e-testing application so that those questions can be managed into question bank. This application can also manage teachers and students data. Teachers can also use this application to monitor student progress better. Keywords : PHP, MYSQL, Question bank, Exam questions.
DAFTAR ISI LEMBAR PENGESAHAN... i SURAT PERNYATAAN ORISINALITAS KARYA...ii KATA PENGANTAR...iii SURAT PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS.iv Abstrak..v Abstract...vi Daftar isi. vii Daftar Gambar.....x Daftar Tabel xiii Bab 1 Pendahuluan... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 1 1.3 Tujuan... 2 1.4 Batasan Masalah... 2 1.5 Sistematika Penulisan... 2 Bab II Dasar Teori... 3 2.1 Aplikasi web... 3 2.2 Sistem Pendukung Pendididikan... 4 2.3 E-Testing... 4 2.4 Entity Relationship Diagram... 4 2.4.1 Atribut... 4 2.4.2 Entitas... 4 2.4.3 Relationalship... 4 2.4.4 Derajat dari Relationship... 5 2.4.5 Cardinality Ratio Constraint... 5 2.4.6 Participation Constraint... 6 2.5 PHP Hypertext Preprocessor... 7 2.6 HyperText Markup Language... 9 2.7 JavaScript... 11 2.7.1 Komentar di JavaScript... 12 2.7.2 Fungsi di JavaScript... 12 2.7.3 Menggunakan Variabel... 12
2.7.4 IF Statement... 13 2.7.5 Event di JavaScript... 13 2.8 Cascading Style Sheets (CSS)... 14 2.9 Asyncronous Javascript and XML... 15 2.10 Cara memberi Skor... 19 2.11 Analisa Butir Soal... 19 Bab III Analisa dan Permodelan... 21 3.1 Pendahuluan... 21 3.2 Batasan aplikasi... 21 3.3 Desain Aplikasi... 21 3.4 Analisis dan Desain Aplikasi... 22 3.4.1 Usecase Diagram... 23 3.4.2 Usecase fungsional... 23 3.4.3 Activity Diagram... 25 3.4.3.1 User... 42 3.4.3.2 Bank Soal... 43 3.4.3.3 Kualitas Jawaban... 43 3.4.3.4 Kualitas soal... 44 3.4.3.5 Forum... 45 3.4.4 Entity Relationship Diagram (ERD)... 46 3.4.5 Desain Antar Muka... 51 Bab IV Perancangan dan Implementasi... 55 4.1 Penjabaran dari setiap fungsi... 55 4.2 Form Admin... 56 4.2.1 user... 56 4.2.1.1 Create New... 57 4.2.1.2 Create New Modify... 58 4.2.2 Course... 60 4.2.3 Admin data... 62 4.2.3.1 Teacher Data... 63 4.2.3.2 Student Data... 64 4.2.4 Admin etc... 64 4.2.4.1 maintance status ujian... 65 4.2.5 Admin Forum... 66
4.2.5.1Add thread... 67 4.2.5.2 View forum... 68 4.3 Form Guru... 72 4.3.1 Data Murid... 73 4.3.2 Data Guru... 74 4.3.3 Bank Soal... 75 4.3.4 View Nilai Murid... 77 4.4 Form Murid... 78 4.4.1 Student Data... 78 4.4.2 View Score... 79 4.4.3 Test... 79 4.4.4 Forum Murid... 80 BAB V Pengujian... 81 Testing (Pengujian Perangkat Lunak)... 81 BAB VI Kesimpulan dan Saran... 90 6.1 Kesimpulan Berdasarkan Evaluasi... 90 6.2 Saran Berdasarkan Evaluasi... 90 DAFTAR PUSTAKA... 91
DAFTAR GAMBAR Gambar 2.1 Contoh Binary Degree..5 Gambar 2.2 Contoh Ternary Degree... 5 Gambar 2.3 Contoh Cardinality Ratio 1 : 1.6 Gambar 2.4 Contoh Cardinality Ratio 1:N / N : 1..6 Gambar 2.5 Contoh Cardinality Ratio M : N...6 Gambar 2.6 Contoh Total Participation...7 Gambar 2.7 Contoh Partial Participation. 7 Gambar 3.1 Desain Aplikasi..22 Gambar 3.2 Usecase Diagram..23 Gambar 3.3 Activity Diagram input data guru. 25 Gambar 3.4 Activity Diagram edit data guru...26 Gambar 3.5 Activity Diagram cari data guru... 27 Gambar 3.6 Activity Diagram input data murid... 28 Gambar 3.7 Activity Diagram edit data murid.....29 Gambar 3.8 Activity Diagram Cari Data Murid... 30 Gambar 3.9 Activity Diagram Input Soal....31 Gambar 3.10 Activity Diagram Edit Data Soal....32 Gambar 3.11 Activity Diagram Cari Data Bank Soal..... 33 Gambar 3.12 Activity Diagram Input Data Ujian..... 34 Gambar 3.13 Activity Diagram Edit Data Ujian....... 35 Gambar 3.14 Activity Diagram Cari Data Ujian.......... 36 Gambar 3.15 Activity Diagram Hapus Data Ujian...... 37 Gambar 3.16 Activity Diagram Hasil Ujian......38 Gambar 3.17 Activity Diagram Edit Data Nilai... 39 Gambar 3.18 Activity Diagram Cari Data Nilai.... 40 Gambar 3.19 Activity Diagram Ganti Password.. 41 Gambar 3.20 Entity Relationship Diagram (ERD) User..... 42 Gambar 3.21 Entity Relationship Diagram (ERD) Bank Soal 43 Gambar 3.22 Entity Relationship Diagram (ERD) Kualitas jawaban 43 Gambar 3.23 Entity Relationship Diagram (ERD) Kualitas jawaban banksoal..44 Gambar 3.24 Entity Relationship Diagram (ERD) Kualitas Soal...44 Gambar 3.25 Entity Relationship Diagram (ERD) Relasi Kualitas Soal..44 Gambar 3.26 Entity Relationship Diagram (ERD) Forum...45 Gambar 3.26 Entity Relationship Diagram (ERD) Lengkap..46 Gambar 3.27 Halaman Login....51 Gambar 3.28 Halaman Admin...52 Gambar 4.1 Halaman Login.....56 Gambar 4.2 Halaman Home......56 Gambar 4.3 Halaman Home2...57 Gambar 4.4 Halaman Create User..57 Gambar 4.5 Halaman Konfirmasi Create User...58 Gambar 4.6 Modify User....58 Gambar 4.7 Halaman Modify User 2....59 Gambar 4.8 Halaman Modify user 3. 59 Gambar 4.9 Halaman Konfirmasi Modify User...60 Gambar 4.10 Halaman Home...60
Gambar 4.11 Halaman Create Course. 61 Gambar 4.12 Halaman Create Course 2..61 Gambar 4.13 Halaman Modify Course... 62 Gambar 4.14 Halaman Modify Course 2....62 Gambar 4.15 Halaman home....63 Gambar 4.16 Halaman Teacher Biodata. 63 Gambar 4.17 Halaman Teacher Biodata 2. 64 Gambar 4.18 Halaman Teacher Biodata 3..64 Gambar 4.19 Halaman home....65 Gambar 4.20 Halaman Status ujian....65 Gambar 4.21 Halaman Status Ujian. 66 Gambar 4.22 Halaman Modify Soal..66 Gambar 4.23 Halaman Forum Admin..66 Gambar 4.24 Halaman Thread. 67 Gambar 4.25 Halaman Comment....67 Gambar 4.26 Halaman View Forum..... 68 Gambar 4.27 Halaman Comment 2... 68 Gambar 4.28 Halaman comment 3.... 69 Gambar 4.29 Halaman comment 4. 69 Gambar 4.30 Halaman comment.... 70 Gambar 4.31 Halaman Login... 70 Gambar 4.32 Halaman Edit dan Delete.... 71 Gambar 4.33 Halaman Edit dan Delete.... 71 Gambar 4.34 Halaman Login.. 72 Gambar 4.35 Halaman Data Murid. 73 Gambar 4.36 Halaman Update Data Murid....73 Gambar 4.37 Halaman Update Data Murid...74 Gambar 4.38 Halaman Data guru...74 Gambar 4.39 Halaman Update Data Guru.... 75 Gambar 4.40 Halaman Home..75 Gambar 4.41 Halaman Add Bank Soal.. 76 Gambar 4.42 Halaman Add Bank Soal2... 76 Gambar 4.43 Halaman View Nilai Murid... 77 Gambar 4.44 Halaman Home..... 78 Gambar 4.45 Halaman Student data. 78 Gambar 4.46 Halaman View Score.......79 Gambar 4.47 Halaman Test....79
DAFTAR TABEL Table 2.1 simbol erd 5 Table 2.3 Tabel Index Kemudahan.19 Table 3.1 Kamus Data user. 41 Table 3.2 Kamus Data Banksoal.... 43 Table 3.3 Kamus Data kualitas Jawaban.... 45 Table 3.4 Kamus Data Kualitas Soal...46 Table 3.4 Kamus Data Forum..46