Aplikasi Kumpulan Soal dan Ujian SDN Cisondari 1.
ABSTRAK
Pada era komputerisasi ini banyak orang yang menggunakan media komputer dalam komunikasi, belajar mengajar, dan lain-lain. Contohnya media penyajian soal ujian pada siswa biasanya media yang diberikan berupa kertas yang berisikan soal ujian atau latihan. Namun penyajian pada kertas mempunyai kekurangan misalnya, kertas ujian hilang jika ingin mempergunakan kembali. Penggunakan media komputerisasi untuk menyimpan data soal dan data ujian agar tidak dapat hilang termakan oleh zaman dan kondisi alam, serta agar lebih tertata dalam penyimanan . Soal yang disajikan berupa pilihan ganda.
Pada Tugas Akhir ini adalah membuat aplikasi kumpulan soal dan ujian, yang merupakan sebuah pengganti dari kertas ujian. Aplikasi ini menyediakan fitur menyimpan soal dan menyajikan ujian untuk siswa. Aplikasi kumpulan soal dan ujian ini dibuat dengan menggunakan bahasa pemograman PHP dengan
databaseMySQL.
Dari hasil pengumpulan informasi dapat disimpulkan bahwa aplikasi ini dapat disajikan untuk siswa yang telah dikelola oleh guru yang bersangkutan, dengan mata pelajaran yang sesuai oleh yang diajarkan oleh guru, maka guru tersebut dapat menyimpan soal sesuai dengan bab dan kelas. Setelah soal tersebut tersaji dalam ujian maka siswa dapat mengakes dengan memasukan password
yang telah ditentukan sebelumnya.
(2)
ABSTRACT
In this computerization era a lot of people using computer media in comunication, teaching and learning, and soon. For example the presentation media of student’s examination usually uses a paper containing the examination questions. But the presentation using a paper has the lack such as, the paper lost when we want to use it again. The use of computerization media to save the examination data in order it can’t lost by era or nature condition, and in other it is arranged in the document. The questions are presented in multiple choice.
In this end assignment, is to make an application of examination questions collection, that is replaced a paper. This application is served the fitur of questions saving and presented examination for students. This questions collection application and examination are made using PHP program language with MySQL database.
From the information collection result can be concluded that the application can be presented for students that has been managed by the teacher, with the suitable subject learned by the teacher, so the teacher can save the questions for examination which is suitable with the chapter and grade. After the questions presented in the examination so the students can acces it by entering password that has determined before.
(3)
DAFTAR ISI
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... i
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii
PRAKATA ... iii
ABSTRAK ... v
ABSTRACT... vi
DAFTAR ISI... vii
DAFTAR GAMBAR... xiii
DAFTAR TABEL ... xvi
DAFTAR KODE PROGRAM ... xix
DAFTAR SIMBOL ... xx
BAB I PENDAHULUAN... 1
1.1 Latar Belakang... 1
1.2 Rumusan Masalah... 2
1.3 Tujuan ... 2
1.4 Batasan Masalah ... 3
1.5 Sistematika Pembahasan... 4
BAB II DASAR TEORI... 5
2.1 Pengertian Soal ... 5
2.2 Kaidah Penulisan Soal ... 5
2.2.1 Kaidah Penulisan Soal Pilihan Ganda ... 6
2.2.2 Kaidah Penulisan Soal Uraian ... 7
2.3 Taksonomi Bloom ... 7
2.4Basis Data... 10
2.5 MySQL ... 11
2.6 PHP ... 14
2.6.1 Kelebihan PHP ... 15
2.6.2 Syntak PHP... 15
2.7 Cascading Style Sheet (CSS)... 16
2.7.1 Inline Style Sheet... 16
2.7.2 Embedded Style Sheet ... 17
2.7.3 Linked Style Sheet... 18
2.8 Flowchart ... 19
(4)
2.9.1 Data flow Diagram (DFD)... 22
2.9.2 Kamus Data ... 24
2.9.3 Process Specification (PSPEC) ... 24
2.9.4 Entity Relationship Diagram (ERD) ... 25
2.10 Blackbox Testing ... 29
BAB III Analisis Dan Desain... 31
3.1Analisis ... 31
3. 1.1 Proses Login Untuk SemuaUser... 32
3. 1.2 Proses Menambahkan Data Guru ... 32
3. 1.3 Proses Menambahkan Data Siswa... 33
3. 1.4 Proses Menambahkan Data Mata Pelajaran ... 34
3. 1.5 Proses Menambahkan Data Bab ... 35
3. 1.6 Proses Mengubah Data Bab... 36
3. 1.7 Proses Mengubah Data Guru... 37
3. 1.8 Proses Buat Soal Baru ... 38
3. 1.9 Proses Edit Soal Yang Belum Terpakai ... 39
3. 1.10 Proses Buat Seri Soal baru... 40
3. 1.11 Proses Tambah Soal Untuk Seri Soal Yang Belum Selesai ... 42
3. 1.12 Proses Buat Soal Ujian ... 43
3. 1.13 Proses Ujian... 44
3. 1.14 Proses Tambah Pesan ... 44
3. 1.15 Proses Ubah Kata Sandi ... 45
3.2Gambaran Keseluruhan ... 47
3.2.1 Persyaratan Antarmuka Eksternal ... 47
3.2.2 Antarmuka dengan Pengguna... 47
3.2.3 Antarmuka Perangkat Keras ... 48
3.2.4 Antarmuka Perangkat Lunak ... 48
3.2.5 Fitur-fitur Perangkat Lunak ... 50
3.2.5.1 Fitur Login ... 50
3.2.5.1.1 Tujuan ... 50
3.2.5.1.2 Urutan Stimulus/ Respon ... 50
3.2.5.1.3 Persyaratan fungsional yang berhubungan ... 51
3.2.5.2 Fitur Tambah Data User... 51
3.2.5.2.1 Tujuan ... 51
3.2.5.2.2 Urutan Stimulus/Respon ... 51
(5)
3.2.5.3 Fitur Tambah Data Mata Pelajaran dan Bab ... 53
3.2.5.3.1 Tujuan ... 53
3.2.5.3.2 Urutan Stimulus/Respon ... 53
3.2.5.3.3 Persyaratan fungsional yang berhubungan ... 53
3.2.5.4 Fitur Kirim Pesan dan Baca Pesan ... 54
3.2.5.4.1 Tujuan ... 54
3.2.5.4.2 Urutan Stimulus/Respon ... 54
3.2.5.4.3 Persyaratan fungsional yang berhubungan ... 54
3.2.5.5 Fitur Buat Soal ... 55
3.2.5.5.1 Tujuan ... 55
3.2.5.5.2 Urutan Stimulus/Respon ... 55
3.2.5.5.3 Persyaratan fungsional yang berhubungan ... 56
3.2.5.6 Fitur Buat Seri Soal... 56
3.2.5.6.1 Tujuan ... 56
3.2.5.6.2 Urutan Stimulus/Respon ... 56
3.2.5.6.3 Persyaratan fungsional yang berhubungan ... 57
3.2.5.7 Fitur Buat Ujian ... 57
3.2.5.7.1 Tujuan ... 57
3.2.5.7.2 Urutan Stimulus/Respon ... 58
3.2.5.7.3 Persyaratan fungsional yang berhubungan ... 58
3.2.5.8 Fitur Mengerjakan Ujian ... 59
3.2.5.8.1 Tujuan ... 59
3.2.5.8.2 Urutan Stimulus/Respon ... 59
3.2.5.8.3 Persyaratan fungsional yang berhubungan ... 59
3.2.5.9 Fitur Melihat Grafik ... 60
3.2.5.9.1 Tujuan ... 60
3.2.5.9.2 Urutan Stimulus/Respon ... 60
3.2.5.9.3 Persyaratan fungsional yang berhubungan ... 60
3.2.5.10 Fitur Melihat dan Print Nilai ... 61
3.2.5.10.1 Tujuan ... 61
3.2.5.10.2 Urutan Stimulus/Respon ... 61
3.2.5.10.3 Persyaratan fungsional yang berhubungan ... 62
3.3Disain Perangkat Lunak ... 62
3.3.1 Pemodelan Perangkat Lunak ... 62
3.3.1.1 Diagram Konteks ... 62
(6)
3.3.1.3 DFD Level 2 Proses 1 ... 64
3.3.1.4 DFD Level 2 Proses 2 ... 65
3.3.1.5 DFD Level 2 Proses 3 ... 66
3.3.1.6 DFD Level 2 Proses 4 ... 67
3.3.1.7 DFD Level 2 Proses 5 ... 67
3.3.1.7 DFD Level 3 Proses 5.1 ... 68
3.3.1.8 DFD Level 3 Proses 5.2 ... 69
3.3.1.9 DFD Level 3 Proses 5.3 ... 70
3.3.1.10 DFD Level 4 Proses 5.1.2 ... 71
3.3.1.11 DFD Level 4 Proses 5.2.2 ... 72
3.3.1.12 Kamus Data... 73
3.3.1.13 Spesifikasi Proses... 78
3.3.2 Disain Penyimpanan Data ... 92
3.3.2.1 Struktur tabel... 93
3.3.3 Disain Antarmuka... 96
3.3.3.1 Disain Antarmuka Admin ... 96
3.3.3.1.1 Halaman Login... 96
3.3.3.1.2 HalamanHomeAdmin ... 97
3.3.3.1.3 Halaman Tambah User ... 97
3.3.3.1.4 HalamanEdit User... 98
3.3.3.1.5 Halaman Tulis Pesan... 98
3.3.3.1.6 Halaman Pesan Masuk ... 99
3.3.3.1.7 Halaman Tambah Data Konten... 99
3.3.3.1.8 Halaman Ubah Data Konten ... 100
3.3.3.1.9 Halaman Grafik... 100
3.3.3.1.10 Halaman Ubah Kata Sandi... 101
3.3.3.2 Disain Antarmuka Guru ... 101
3.3.3.2.1 HalamanLogin... 102
3.3.3.2.2 HalamanHomeGuru ... 102
3.3.3.2.3 Halaman Menu Soal... 103
3.3.3.2.4 Halaman Buat Soal ... 103
3.3.3.2.5 Halaman Buat Seri Soal ... 104
3.3.3.2.6 Halaman Tulis Pesan... 104
3.3.3.2.7 Halaman Pesan Masuk ... 104
3.3.3.2.8 Halaman Ubah Kata Sandi... 104
(7)
3.3.3.3.1 HalamanLogin... 104
3.3.3.3.2 HalamanHomeSiswa ... 104
3.3.3.3.3 Halaman MasukanPasswordUjian... 105
3.3.3.3.4 Halaman Ujian ... 106
BAB IV PENGEMBANGAN PERANGKAT LUNAK ... 107
4.1Implementasi Fungsi ... 107
4.1.1 Pemetaan Implementasi... 107
4.1.2 Implementasi Kelola User ... 108
4.1.2.1 Implementasi Tambah User ... 108
4.1.2.2 Implementasi Ubah Kata Sandi... 109
4.1.2.3 Implementasi Ubah Data User ... 109
4.1.3 Implementasi Kelola Pesan ... 110
4.1.3.1 Implementasi Kirim Pesan ... 110
4.1.3.2 Implementasi Baca Pesan... 110
4.1.4 Implementasi Kelola Mata Pelajaran... 111
4.1.4.1 Implementasi Tambah Mata Pelajaran... 111
4.1.4.2 Implementasi Ubah Mata Pelajaran ... 111
4.1.5 Implementasi Kelola Bab ... 112
4.1.5.1 Implementasi Tambah Bab ... 112
4.1.5.2 Implementasi Ubah Bab... 112
4.1.6 Implementasi Kelola Soal Dan Ujian ... 113
4.1.6.1 Implementasi Buat Soal Baru... 113
4.1.6.2 Implementasi Ubah Soal... 113
4.1.6.3 Implementasi Buat Seri Soal Baru... 114
4.1.6.4 Implementasi Tambah Soal ... 115
4.1.6.5 Implementasi Kelola Seri Soal Yang Belum Selesai... 115
4.1.6.6 Implementasi Buat Ujian ... 118
4.1.6.7 Implementasi Bagikan Ujian ... 118
4.1.6.8 Implementasi Mengerjakan Ujian... 118
4.1.6.9 Implementasi Melihat Nilai Ujian ... 119
4.1.6.10 ImplementasiPrintNilai Ujian ... 123
4.2 Implementasi penyimpanan data ... 125
BAB V PENGUJIAN ... 126
5.1Pengujian ... 126
5.2Metode Testing ... 126
(8)
5.2.2 Test Case ... 126
5.2.2.1 Pengujian form Tambah User ... 127
5.2.2.2 Pengujian form Tambah Mata Pelajaran... 128
5.2.2.3 Pengujian form Tambah Bab ... 128
5.2.2.4 Pengujian form Tulis Pesan ... 129
5.2.2.5 Pengujian form Buat Soal Baru... 129
5.2.2.6 Pengujian form Buat Seri Soal Baru ... 131
5.2.2.7 Pengujian form Tambah Soal... 131
5.2.2.8 Pengujian form Hapus Soal... 132
5.2.2.9 Pengujian form Buat Ujian... 132
5.2.2.10 Pengujian form GantiPassword... 133
5.2.2.11 Pengujian form MasukanPasswordUjian... 134
5.2.2.12 Pengujian form Ujian ... 134
5.2.2.12 Pengujian formLogin... 135
BAB VI KESIMPULAN DAN SARAN... 137
6.1Kesimpulan... 137
6.2Saran ... 137
DAFTAR PUSTAKA ... 138
(9)
DAFTAR GAMBAR
Gambar 2.1 Hasil ContohSyntax INSERT... 12
Gambar 2.2 Hasil ContohSyntax SELECT... 12
Gambar 2.3 Hasil ContohSyntax UPDATE... 13
Gambar 2.4 Hasil ContohSyntax CREATE DATABASE... 13
Gambar 2.5 Hasil ContohSyntax CREATE TABLE... 14
Gambar 2.6 Hasil ContohSyntax ALTER... 14
Gambar 2.7 Hasil ContohSyntakPHP... 16
Gambar 2.8 ContohInline Style Sheet... 17
Gambar 2.9 Contoh Embedded Style Sheet ... 18
Gambar 2.10 Contoh Linked Style Sheet... 19
Gambar 2.11 Kesatuan luar... 23
Gambar 2.12 Arus data ... 23
Gambar 2.13 Proses ... 23
Gambar 2.14 Simpan data ... 24
Gambar 2.15 Entitas... 26
Gambar 2.16 Atribut (a) Atribut key (b)... 26
Gambar 2.17 Relasi ... 27
Gambar 2.18Unary Realiationship... 27
Gambar 2.19Binary Relationship... 27
Gambar 2.20Ternary Relationship... 28
Gambar 2.21One to One Relationship... 29
Gambar 2.22One to Many Relationship... 29
Gambar 2.23Many to Many Relationship... 29
Gambar 3.1 Login Untuk SemuaUser... 32
Gambar 3.2 Proses Menambahkan Data Guru ... 33
Gambar 3.3 Proses Menambahkan Data Siswa... 34
Gambar 3.4 Proses Menambahkan Data Mata Pelajaran ... 35
Gambar 3.5 Proses Menambahkan Data Bab... 36
Gambar 3.6 Proses Mengubah Data Bab ... 37
Gambar 3.7 Proses Mengubah Data Guru ... 38
Gambar 3.8 Proses Buat Soal Baru ... 39
Gambar 3.9 ProsesEditSoal Yang Belum Terpakai ... 40
(10)
Gambar 3.11 Proses Tambah Soal Untuk Seri Soal Yang Belum Selesai ... 42
Gambar 3.12 Proses Buat Soal Ujian... 43
Gambar 3.13 Proses Ujian... 44
Gambar 3.14 Proses Tambah Pesan ... 45
Gambar 3. 15 Proses Ubah Kata Sandi ... 46
Gambar 3.16 Diagram Konteks... 63
Gambar 3.17 DFD Level 1... 64
Gambar 3.18 DFD Level 2 Proses 1 ... 65
Gambar 3.19 DFD Level 2 Proses 2 ... 66
Gambar 3.20 DFD Level 2 Proses 3 ... 66
Gambar 3.21 DFD Level 2 Proses 4 ... 67
Gambar 3.22 DFD Level 2 Proses 5 ... 68
Gambar 3.23 DFD Level 3 Proses 5.1 ... 69
Gambar 3.24 DFD Level 3 Proses 5.2 ... 70
Gambar 3.25 DFD Level 3 Proses 5.3 ... 71
Gambar 3.26 DFD Level 4 Proses 5.1.2 ... 72
Gambar 3.27 DFD Level 4 Proses 5.2.2 ... 72
Gambar 3.28 E/R Kumpulan Soal Dan Ujian ... 92
Gambar 3.29 TampilanLogin... 97
Gambar 3.30 TampilanHomeAdmin... 97
Gambar 3.31 Tampilan TambahUser... 98
Gambar 3.32 TampilanEdit User... 98
Gambar 3.33 Tampilan Tulis Pesan ... 99
Gambar 3.34 Tampilan Pesan Masuk ... 99
Gambar 3.35 Tampilan Tambah Data Konten ... 100
Gambar 3.36 Tampilan Ubah Data Konten... 100
Gambar 3.37 Tampilan Grafik ... 101
Gambar 3.38 Tampilan Ubah Kata Sandi ... 101
Gambar 3.39 TampilanHomeGuru... 102
Gambar 3.40 Tampilan Menu Soal ... 102
Gambar 3.41 Tampilan Buat Soal... 103
Gambar 3.42 Tampilan Buat Seri Soal ... 103
Gambar 3.43 TampilanHomeSiswa ... 105
Gambar 3.44 Tampilan MasukanPasswordUjian ... 105
Gambar 3.45 Tampilan Ujian... 106
(11)
Gambar 4.2 Halaman Ubah Kata Sandi ... 109
Gambar 4.3 Halaman Ubah DataUser... 109
Gambar 4.4 Halaman Kirim Pesan... 110
Gambar 4.5 Halaman Baca Pesan ... 110
Gambar 4.6 Halaman Tambah Mata Pelajaran ... 111
Gambar 4.7 Halaman Ubah Mata Pelajaran... 111
Gambar 4.8 Halaman Tambah Data Bab ... 112
Gambar 4.9 Halaman Ubah Bab ... 112
Gambar 4.10 Halaman Buat Soal... 113
Gambar 4.11 Halaman Ubah Soal... 114
Gambar 4.12 Halaman Buat Seri Soal ... 114
Gambar 4.13 Halaman Tambah Soal ... 115
Gambar 4.14 Halaman Kelola Seri Soal Belum Selesai ... 116
Gambar 4.15 Halaman Buat Ujian ... 118
Gambar 4.16 Halaman Bagikan Ujian ... 119
Gambar 4.17 Halaman Mengerjakan Ujian ... 119
Gambar 4.18 Halaman Melihat Nilai Ujian ... 121
Gambar 4.19 Halaman Melihat Nilai Ujian ... 123
(12)
DAFTAR TABEL
Tabel 2.1 SimbolFlow Direction Symbols... 20
Tabel 2.2 SimbolProcessing Symbols... 20
Tabel 2.3 SimbolInput-Output Symbols... 21
Tabel 2.4 ContohPSPEC... 25
Table 2.5 ContohBlackbox Testing... 30
Tabel 3.1 Spesifikasi Perangkat Keras... 48
Tabel 3.2 Spesifikasi Minimal Perangkat Keras ... 48
Tabel 3.3 Spesifikasi Perangkat Lunak Pembangunan ... 49
Tabel 3.4 Spesifikasi Minimal Perangkat Lunak ... 49
Tabel 3.5 Kamus DataUser... 73
Tabel 3.6 Kamus Data Mata Pelajaran... 73
Tabel 3.7 Kamus Data Bab ... 74
Tabel 3.8 Kamus Data mm_matpel... 74
Tabel 3.9 Kamus Data Soal... 74
Tabel 3.10 Kamus Data Seri Soal ... 75
Tabel 3.11 Kamus Databookmark_seri_soal... 76
Tabel 3.12 Kamus Data Ujian... 76
Tabel 3.13 Kamus Data Soal_Teracak... 77
Tabel 3.14 Kamus Data Nilai... 77
Tabel 3.15 Kamus Data Pesan ... 78
Tabel 3.16 Spesifikasi Proses 1.1 Tambah User ... 78
Tabel 3.17 Spesifikasi Proses 1.2 Ubah Kata Sandi ... 79
Tabel 3.18 Spesifikasi Proses 1.3 Ubah Data User ... 80
Tabel 3.19 Spesifikasi Proses 1.4 Hapus Data User ... 80
Tabel 3.20 Spesifikasi Proses 2.1 Kirim Pesan... 81
Tabel 3.21 Spesifikasi Proses 2.2 Baca Pesan ... 81
Tabel 3.22 Spesifikasi Proses 3.1 Tambah Mata Pelajaran ... 82
Tabel 3.23 Spesifikasi Proses 3.2 Ubah Mata Pelajaran ... 82
Tabel 3.24 Spesifikasi Proses 4.1 Tambah Bab ... 83
Tabel 3.25 Spesifikasi Proses 4.2 Ubah Bab... 84
Tabel 3.26 Spesifikasi Proses 5.1.1 Buat Soal Baru ... 84
Tabel 3.27 Spesifikasi Proses 5.1.2.1 Ubah Soal ... 85
(13)
Tabel 3.29 Spesifikasi Proses 5.2.1 Buat Seri Soal Baru... 86
Tabel 3.30 Spesifikasi Proses 5.2.2.1 Tambah Soal ... 87
Tabel 3.31 Spesifikasi Proses 5.2.2.2 Hapus Soal ... 87
Tabel 3.32 Spesifikasi Proses 5.2.3 Kelola Seri Soal Yang Sudah Selesai ... 88
Tabel 3.33 Spesifikasi Proses 5.3.1 Buat Ujian ... 88
Tabel 3.34 Spesifikasi Proses 5.3.2 Bagikan Ujian ... 89
Tabel 3.35 Spesifikasi Proses 5.3.3 Mengerjakan Ujian... 90
Tabel 3.36 Spesifikasi Proses 5.3.4 Melihat Nilai Ujian ... 90
Tabel 3.37 Spesifikasi Proses 5.3.5PrintNilai Ujian... 91
Tabel 3.38 Struktur TabelUser... 93
Tabel 3.39 Struktur Tabel Matpel ... 93
Tabel 3.40 Struktur Tabel Bab ... 93
Tabel 3.41 Struktur Tabel Pesan ... 93
Tabel 3.42 Struktur Tabel mm_matpel ... 94
Tabel 3.43 Struktur Tabel Soal ... 94
Tabel 3.44 Struktur Tabel Seri_soal... 94
Tabel 3.45 Struktur Tabel Ujian... 95
Tabel 3.46 Struktur TabelBookmark_seri_soal... 95
Tabel 3.47 Struktur Tabel Soal_Teracak ... 95
Tabel 3.48 Struktur Tabel Nilai ... 96
Tabel 4.1 Pemetaan Implementasi ... 107
Tabel 4.2 Source Code Kelola Seri Soal Belum Selesai... 116
Tabel 4.3 Source Code Mengerjakan Ujian ... 120
Tabel 4.4 Source Code Melihat Nilai Ujian... 122
Tabel 4.5 Source Code Melihat Nilai Ujian... 123
Tabel 5.1 Form TambahUser... 127
Tabel 5.2 Form Tambah Mata Pelajaran... 128
Tabel 5.3 Form Tambah Bab ... 128
Tabel 5.4 Form Tulis Pesan ... 129
Tabel 5.5 Form Buat Soal ... 129
Tabel 5.6 Form Buat Seri Soal... 131
Tabel 5.7 Form Tambah Soal... 132
Tabel 5.8 Form Hapus Soal... 132
Tabel 5.9 Form Buat Ujian... 132
Tabel 5.10 Form Ubah Kata Sandi... 133
(14)
Tabel 5.12 Form Ujian ... 135 Tabel 5.13 FormLogin... 135
(15)
DAFTAR KODE PROGRAM
Program 2.1 Hasil ContohSyntakPHP... 15
Program 2.2 ContohInline Style Sheet... 17
Program 2.3 Contoh Embedded Style Sheet ... 18
Program 2.4 ContohLinked Style Sheet... 19
Tabel 4.2Source CodeKelola Seri Soal Belum Selesai... 116
Tabel 4.3Source CodeMengerjakan Ujian ... 120
Tabel 4.4Source CodeMelihat Nilai Ujian... 122
(16)
DAFTAR SIMBOL
1. Flow Direction Symbols(simbol penghubung / alur)
NAMA ARTI SIMBOL
Simbol Arus/
Flow
Simbol untuk menyatakan jalannya arus suatu proses
Simbol
Communication Link
Simbol untuk menyatakan bahwa adanya transisi suatu data/informasi dari suatu lokasi ke lokasi lainnya
Connector Symbol
Simbol untuk keluar – masuk atau penyambungan proses dalam lembar / halaman yang sama
Connector Symbol
simbol untuk keluar – masuk atau penyambungan proses pada lembar / halaman yang berbeda
2. Processing Symbols(simbol proses)
NAMA ARTI SIMBOL
Terminator Symbol
Simbol untuk permulaan (start) atau akhir (stop) dari suatu kegiatan
Processing Symbol
Simbol yang menunjukkan pengolahan yang dilakukan oleh komputer
Simbol Manual
Operation
Simbol yang menunjukkan pengolahan yang tidak dilakukan oleh komputer
SimbolDecision Simbol pemilihan proses berdasarkan kondisi yang ada
Simbol Manual
Input
Simbol untuk pemasukan data secara manualon-line keyboard
Simbol
Preparation
Simbol untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam
(17)
NAMA ARTI SIMBOL Simbol
Predefine
Proses
Simbol untuk pelaksanaan suatu proses yang telah didefinisikan sebelumnya, digambarkan dalam
flowchartyang lain SimbolOff-line
Storage
Simbol untuk menunjukkan bahwa data dalam simbol ini akan disimpan ke suatu media tertentu
3. Input-Output Symbols
NAMA ARTI SIMBOL
Simbol Input-Output
Simbol yang menyatakan proses
inputdanoutputtanpa tergantung dengan jenis peralatannya
SimbolDisplay Simbol yang menyatakan peralatan
outputyang digunakan yaitu layar,
plotter,printerdan sebagainya Simboldisk and
On-line Storage
Simbol yang menyatakaninputyang berasal dari disk atau disimpan ke
disk
Simbol magnetik
tapeUnit
Simbol yang menyatakaninput
berasal dari pita magnetik atau
outputdisimpan ke pita magnetik SimbolPunch
Card
Simbol yang menyatakan bahwa
inputberasal dari kartu atauoutput
ditulis ke kartu Simbol
Dokumen
Simbol yang menyatakaninput
berasal dari dokumen dalam bentuk kertas atauoutputdicetak ke kertas
(18)
(19)
BAB I
PENDAHULUAN
1.1 Latar BelakangSekolah merupakan lembaga pendidikan formal berperan melaksanakan proses pendidikan. Pelaksanaan proses pendidikan biasanya salah satunya adalah melaksanakan ujian misalnya ulangan harian, UTS, UAS, dan lain-lain. Sekolah Dasar biasanya mempunyai guru wali atau wali kelas yang mengajar lebih dari satu mata pelajaran, terkecuali guru penjaskes, kesenian, agama, bahasa inggris dan guru komputer yang hanya mengajar satu pelajaran Guru wali biasanya mengajar per satu periode atau satu tahun ajaran, yang terdiri dari dua semester yaitu : semester genap dan ganjil. Pada SDN Cisondari I mutu soal masih monoton dan belum mempunyai tempat untuk menyimpan data soal-soal dalam suatu periode tertentu. Jika soal tetap monoton maka standar soal tersebut berkurang atau tidak menunjukan tingkat yang lebih baik, maka dibutuhkan tempat untuk pengelolaan soal untuk mengevaluasi soal. Mutu soal ujian akan mengacu kepada kurikulum yang berlaku. Data soal tersebut dapat diakses oleh
user(guru), soal dapat digunakan sebagai bahan ujian atau latihan oleh guru lain. Soal merupakan salah satu terpenting dalam pelaksanaan ujian. Oleh karena itu, dengan merancang sistem informasi kumpulan soal sekolah dasar akan memudahkan guru dalam penyusunan, penyimpanan, atau pengelolaan soal. Setiap ujian mempunyai standar tersendiri dan mengingatkan kepada guru tersebut soal apa saja yang telah diberikan kepada siswanya sesuai dengan isi per bab mata pelajaran yang telah dipelajari. Penyampaian soal digunakan dengan metode teknologi komputerisasi. Siswa akan mengerjakan soal ujian atau latihan pada perangkat komputer.
Guru pada setiap tahun ajaran akan di-rolling atau diputar dalam mengajarkan tingkat kelasnya, maka guru tersebut bisa menyimpan soal yang
(20)
2
akan atau sudah diberikan kepada siswa agar dapat digunakan atau sebagai acuan untuk soal lain yang akan diberikan oleh guru yang akan mengajar ditahun ajaran berikutnya.
Pada kesempatan ini penulis ingin memberikan sumbangan pemikiran untuk membuat sistem informasi kumpulan soal dan ujian di Sekolah Dasar Negeri Cisondari I yang saat ini sebagai sekolah rintisan bertaraf nasional. Sistem informasi kumpulan soal dan ujian yang akan dibuat disesuaikan dengan kurikulum atau KTSP (kurikulum tingkat satuan pendidikan) yang dibutuhkan sekolah, khususnya yang berkaitan dengan pengelolaan soal-soal yang akan diberikan untuk ulangan harian, UTS , UAS dan ujian lainya.
1.2 Rumusan Masalah
Berdasarkan pada latar belakang masalah yang telah dipaparkan, maka permasalahan pokok yang akan dibahas dalam Tugas Akhir ini yaitu :
1. Bagaimana merancang sistem informasi yang digunakan untuk mengelola data soal sekolah dasar dan membuat menjadi ujian ?
2. Bagaimana seorang guru agar dapat mengelola soal yang akan disimpan atau akan diberikan untuk siswa ?
3. Bagaimana guru dapat mengakses sistem ini untuk menyimpan dan mengelolaan soal ?
4. Bagaimana siswa mengerjakan soal dalam bentuk ujian ?
1.3 Tujuan
Tujuan pembuatan sistem ini adalah untuk keperluan penyimpanan dan pengolahan soal dengan cara yang sederhana dan mudah, meliputi soal ulangan harian, UTS (ujian tengah semester), UAS (ujian akhir semester), dan latihan. Diharapkan sistem ini dapat menyimpan soal yang telah diberikan pada siswa agar lebih bermutu untuk kedepannya, atau menjadi sebuah acuan untuk setiap soalnya. Pada sekolah dasar biasanya setiap guru mengajar sebuah tingkat kelas
(21)
3
per satu tahun ajaran yang terdiri dari dua semester. Untuk mengingatkan guru yang lain maka dibuatlah sistem ini. Metode pemberian soal secara ujian yang memakai teknologi komputerisasi mencoba agar siswa bisa belajar sesuai dengan teknologi yang sedang berkembang.
1.4 Batasan Masalah
Batasan masalah pada sistem yang akan dirancang ini adalah sebagai berikut : 1. Terdiri dari tiga aplikasi utama, yaitu aplikasi admin, guru dan siswa.
Masing-masing user mempunyai username dan password untuk melakukan login ke sistem.
2. Aplikasi admin dan guru dapat digunakan untuk menyimpan dan mengelola soal ujian yang akan diberikan untuk siswa. Admin juga dapat mengelola semua datauser.
3. Aplikasi siswa digunakan untuk mengerjakan soal dengan menggunakan teknologi komputerisasi dan tidak ada timer untuk membatasi waktu ujian yang dikerjakan.
4. Fitur-fitur yang tersedia pada aplikasi ini adalah : a. Soal
Soal yang terdiri dari soal itu sendiri, pilihan jawaban, kelas, matapeljaran, dan detail lainnya. Soal yang ditampilkan berupa pilihan ganda yang hanya memiliki empat pilihan jawaban.
b. Persentase soal (Grafik)
Untuk melihat persentase soal yang telah disimpan oleh guru yang bersangkutan dalam bentuk grafik dan grafik soal per mata pelajaran . c. Ujian
Ujian adalah fitur untuk siswa dalam mengerjakan soal yang telah dibuat dengan kode seri soal tertentu. Soal dan pilihan jawaban yang disajikan telah diacak terlebih dahulu, sehingga pada tampilan setiap siswa berbeda.
(22)
4
d. Cetak Nilai
Digunakan untuk mencetak soal yang telah dikelola. 1.5 Sistematika Pembahasan
Laporan Tugas Akhir ini dibuat dengan sistematika sebagai berikut : 1. BAB I PENDAHULUAN
Bab ini berisi tentang Latar Belakang, Rumusan Masalah, Tujuan, Batasan Masalah, dan Sistematika Pembahasan.
2. BAB II LANDASAN TEORI
Bab ini membahas tentang dasar atau landasan teori yang digunakan dalam penyusunan laporan Tugas Akhir.
3. BAB III ANALISIS DAN DISAIN
Bab ini berisi tentang Analisis, Gambaran Keseluruhan dan Disain Perangkat Lunak.
4. BAB IV PENGEMBANGAN PERANGKAT LUNAK
Bab ini berisi tentang Implememtasi seluruh hasil rancangan dari bab III, mulai dari implementasi class/modul, simpanan data sampai dengan antar muka.
5. BAB V TESTING DAN EVALUASI SISTEM
Bab ini berisi tentang Rencana Pengujian yang terdiri atas test case dan pelaksanan pengujian menggunakanBlack Box.
(23)
137
BAB VI
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Maka hasil pembahasan dalam bab-bab sebelumnya yang tersaji dalam laporan tugas akhir ini, sehingga dapat diambil beberapa kesimpulan sebagai berikut :
1. Sistem kumpulan soal dan ujian ini dibuat dengan menggunakan bahasa pemrograman PHP dan MySQL. Kemudian sistem tersebut dapat mengakses database, sehingga dapat dilakukan penambahan, perubahan untuk informasi yang ditampilkan agar menyedian soal yang dibutuhkan untuk bahan ujian.
2. Adanya aplikasi kumpulan soal dan ujian ini dapat menyediakan fasilitas dalam menyimpan soal sesuai dengan mata pelajaran, kelas dan bab yang telah ditentukan. Fasilitas ujian yang tersedia dapat menyediakan soal yang telah dibuat oleh guru yang bersangkutan agar bisa dikerjakan oleh siswa.
6.2 Saran
Adapun beberapa saran untuk pengembangan tugas akhir ini adalah sebagai berikut : Pada aplikasi ini belum tersedia timeratau waktu yang ditentukan untuk mengerjakan ujian yang disediakan oleh guru untuk dikerjakan oleh siswa.
Soal yang disajikan berupa piliahan ganda dan hanya mempunyai empat pilihan jawaban yang belum bisa diatur jumlah pilihan jawaban sesuai dengan yang diinginkanuser.
(24)
DAFTAR PUSTAKA
Bin Ladjamudin, Al-Bahra. 2005. Analisis dan Desain Sistem Informasi. Yogayakarta: Penerbit Graha Ilmu.
Depdikbud, RI. 1989.Kamus Besar Bahasa Indonesia. Jakarta: Balai Pustaka. Desikan, S., & Ramesh, G. 2006. Software Testing: Principles and Practice.
Pearson Education India.
Fathansyah. 1999.Basis Data. Bandung; Informatika Bandung.
Jogiyanto. 1989. Analisis dan Desain Sistem Informasi. Semarang: PT Andi Yogyakarta.
Jogiyanto. 2004.Pengenalan Komputer.Yogyakarta: PT Andi Yogyakarta.
Kadir, Abdul. 2002. Pengenalan Sistem Informasi. Yogyakarta: PT Andi Yogyakarta..
Kadir, Abdul. 2008. Belajar Database Menggunakan MySql. Yogyakarta: PT Andi Yogyakarta.
Malyono, Jufry. Taksonomi bloom tentang dimensi kognitif : factual, konseptual, procedural,metakognitif.http://juprimalino.blogspot.com/2012/06/taksono mi-bloom-tentang-dimensi.html/. [16 Oktober 2012, waktu akses : 23.22 WIB]
Pressman, R. S. 2008. Rekayasa Perangkat Lunak. Yogyakarta: PT Andi Yogyakarta.
Raymond McLeod, Jr. 2000.System Informations Management. Jakarta: Indeks. Sukasains, Dikala guru sulit membuat soal.
http://sukasains.com/tulisanku/dikala-guru-sulit-membuat-soal/. [ 24 September 2012, waktu akses : 19.05 WIB] Universitas Padjajaran. 2009. Modul Praktikum Analisis Perancangan Sistem
Informasi. Bandung: Universitas Padjajaran.
Wikipedia. Taksonomi Bloom. http://id.wikipedia.org/wiki/Taksonomi_Bloom.
[17 Oktober 2012, waktu akses : 06.34 WIB]
Yourdon, Edward. 1989. Modern Structured Analysis. New Jersey: Yourdon Press.
(1)
1
PENDAHULUAN
1.1 Latar Belakang
Sekolah merupakan lembaga pendidikan formal berperan melaksanakan proses pendidikan. Pelaksanaan proses pendidikan biasanya salah satunya adalah melaksanakan ujian misalnya ulangan harian, UTS, UAS, dan lain-lain. Sekolah Dasar biasanya mempunyai guru wali atau wali kelas yang mengajar lebih dari satu mata pelajaran, terkecuali guru penjaskes, kesenian, agama, bahasa inggris dan guru komputer yang hanya mengajar satu pelajaran Guru wali biasanya mengajar per satu periode atau satu tahun ajaran, yang terdiri dari dua semester yaitu : semester genap dan ganjil. Pada SDN Cisondari I mutu soal masih monoton dan belum mempunyai tempat untuk menyimpan data soal-soal dalam suatu periode tertentu. Jika soal tetap monoton maka standar soal tersebut berkurang atau tidak menunjukan tingkat yang lebih baik, maka dibutuhkan tempat untuk pengelolaan soal untuk mengevaluasi soal. Mutu soal ujian akan mengacu kepada kurikulum yang berlaku. Data soal tersebut dapat diakses oleh
user(guru), soal dapat digunakan sebagai bahan ujian atau latihan oleh guru lain. Soal merupakan salah satu terpenting dalam pelaksanaan ujian. Oleh karena itu, dengan merancang sistem informasi kumpulan soal sekolah dasar akan memudahkan guru dalam penyusunan, penyimpanan, atau pengelolaan soal. Setiap ujian mempunyai standar tersendiri dan mengingatkan kepada guru tersebut soal apa saja yang telah diberikan kepada siswanya sesuai dengan isi per bab mata pelajaran yang telah dipelajari. Penyampaian soal digunakan dengan metode teknologi komputerisasi. Siswa akan mengerjakan soal ujian atau latihan pada perangkat komputer.
Guru pada setiap tahun ajaran akan di-rolling atau diputar dalam mengajarkan tingkat kelasnya, maka guru tersebut bisa menyimpan soal yang
(2)
2
akan atau sudah diberikan kepada siswa agar dapat digunakan atau sebagai acuan untuk soal lain yang akan diberikan oleh guru yang akan mengajar ditahun ajaran berikutnya.
Pada kesempatan ini penulis ingin memberikan sumbangan pemikiran untuk membuat sistem informasi kumpulan soal dan ujian di Sekolah Dasar Negeri Cisondari I yang saat ini sebagai sekolah rintisan bertaraf nasional. Sistem informasi kumpulan soal dan ujian yang akan dibuat disesuaikan dengan kurikulum atau KTSP (kurikulum tingkat satuan pendidikan) yang dibutuhkan sekolah, khususnya yang berkaitan dengan pengelolaan soal-soal yang akan diberikan untuk ulangan harian, UTS , UAS dan ujian lainya.
1.2 Rumusan Masalah
Berdasarkan pada latar belakang masalah yang telah dipaparkan, maka permasalahan pokok yang akan dibahas dalam Tugas Akhir ini yaitu :
1. Bagaimana merancang sistem informasi yang digunakan untuk mengelola data soal sekolah dasar dan membuat menjadi ujian ?
2. Bagaimana seorang guru agar dapat mengelola soal yang akan disimpan atau akan diberikan untuk siswa ?
3. Bagaimana guru dapat mengakses sistem ini untuk menyimpan dan mengelolaan soal ?
4. Bagaimana siswa mengerjakan soal dalam bentuk ujian ?
1.3 Tujuan
Tujuan pembuatan sistem ini adalah untuk keperluan penyimpanan dan pengolahan soal dengan cara yang sederhana dan mudah, meliputi soal ulangan harian, UTS (ujian tengah semester), UAS (ujian akhir semester), dan latihan. Diharapkan sistem ini dapat menyimpan soal yang telah diberikan pada siswa agar lebih bermutu untuk kedepannya, atau menjadi sebuah acuan untuk setiap soalnya. Pada sekolah dasar biasanya setiap guru mengajar sebuah tingkat kelas
(3)
per satu tahun ajaran yang terdiri dari dua semester. Untuk mengingatkan guru yang lain maka dibuatlah sistem ini. Metode pemberian soal secara ujian yang memakai teknologi komputerisasi mencoba agar siswa bisa belajar sesuai dengan teknologi yang sedang berkembang.
1.4 Batasan Masalah
Batasan masalah pada sistem yang akan dirancang ini adalah sebagai berikut : 1. Terdiri dari tiga aplikasi utama, yaitu aplikasi admin, guru dan siswa.
Masing-masing user mempunyai username dan password untuk melakukan login ke sistem.
2. Aplikasi admin dan guru dapat digunakan untuk menyimpan dan mengelola soal ujian yang akan diberikan untuk siswa. Admin juga dapat mengelola semua datauser.
3. Aplikasi siswa digunakan untuk mengerjakan soal dengan menggunakan teknologi komputerisasi dan tidak ada timer untuk membatasi waktu ujian yang dikerjakan.
4. Fitur-fitur yang tersedia pada aplikasi ini adalah : a. Soal
Soal yang terdiri dari soal itu sendiri, pilihan jawaban, kelas, matapeljaran, dan detail lainnya. Soal yang ditampilkan berupa pilihan ganda yang hanya memiliki empat pilihan jawaban.
b. Persentase soal (Grafik)
Untuk melihat persentase soal yang telah disimpan oleh guru yang bersangkutan dalam bentuk grafik dan grafik soal per mata pelajaran . c. Ujian
Ujian adalah fitur untuk siswa dalam mengerjakan soal yang telah dibuat dengan kode seri soal tertentu. Soal dan pilihan jawaban yang disajikan telah diacak terlebih dahulu, sehingga pada tampilan setiap siswa berbeda.
(4)
4
d. Cetak Nilai
Digunakan untuk mencetak soal yang telah dikelola. 1.5 Sistematika Pembahasan
Laporan Tugas Akhir ini dibuat dengan sistematika sebagai berikut : 1. BAB I PENDAHULUAN
Bab ini berisi tentang Latar Belakang, Rumusan Masalah, Tujuan, Batasan Masalah, dan Sistematika Pembahasan.
2. BAB II LANDASAN TEORI
Bab ini membahas tentang dasar atau landasan teori yang digunakan dalam penyusunan laporan Tugas Akhir.
3. BAB III ANALISIS DAN DISAIN
Bab ini berisi tentang Analisis, Gambaran Keseluruhan dan Disain Perangkat Lunak.
4. BAB IV PENGEMBANGAN PERANGKAT LUNAK
Bab ini berisi tentang Implememtasi seluruh hasil rancangan dari bab III, mulai dari implementasi class/modul, simpanan data sampai dengan antar muka.
5. BAB V TESTING DAN EVALUASI SISTEM
Bab ini berisi tentang Rencana Pengujian yang terdiri atas test case dan pelaksanan pengujian menggunakanBlack Box.
(5)
137 6.1 Kesimpulan
Maka hasil pembahasan dalam bab-bab sebelumnya yang tersaji dalam laporan tugas akhir ini, sehingga dapat diambil beberapa kesimpulan sebagai berikut :
1. Sistem kumpulan soal dan ujian ini dibuat dengan menggunakan bahasa pemrograman PHP dan MySQL. Kemudian sistem tersebut dapat mengakses database, sehingga dapat dilakukan penambahan, perubahan untuk informasi yang ditampilkan agar menyedian soal yang dibutuhkan untuk bahan ujian.
2. Adanya aplikasi kumpulan soal dan ujian ini dapat menyediakan fasilitas dalam menyimpan soal sesuai dengan mata pelajaran, kelas dan bab yang telah ditentukan. Fasilitas ujian yang tersedia dapat menyediakan soal yang telah dibuat oleh guru yang bersangkutan agar bisa dikerjakan oleh siswa.
6.2 Saran
Adapun beberapa saran untuk pengembangan tugas akhir ini adalah sebagai berikut : Pada aplikasi ini belum tersedia timeratau waktu yang ditentukan untuk mengerjakan ujian yang disediakan oleh guru untuk dikerjakan oleh siswa.
Soal yang disajikan berupa piliahan ganda dan hanya mempunyai empat pilihan jawaban yang belum bisa diatur jumlah pilihan jawaban sesuai dengan yang diinginkanuser.
(6)
DAFTAR PUSTAKA
Bin Ladjamudin, Al-Bahra. 2005. Analisis dan Desain Sistem Informasi. Yogayakarta: Penerbit Graha Ilmu.
Depdikbud, RI. 1989.Kamus Besar Bahasa Indonesia. Jakarta: Balai Pustaka. Desikan, S., & Ramesh, G. 2006. Software Testing: Principles and Practice.
Pearson Education India.
Fathansyah. 1999.Basis Data. Bandung; Informatika Bandung.
Jogiyanto. 1989. Analisis dan Desain Sistem Informasi. Semarang: PT Andi Yogyakarta.
Jogiyanto. 2004.Pengenalan Komputer.Yogyakarta: PT Andi Yogyakarta.
Kadir, Abdul. 2002. Pengenalan Sistem Informasi. Yogyakarta: PT Andi Yogyakarta..
Kadir, Abdul. 2008. Belajar Database Menggunakan MySql. Yogyakarta: PT Andi Yogyakarta.
Malyono, Jufry. Taksonomi bloom tentang dimensi kognitif : factual, konseptual, procedural,metakognitif.http://juprimalino.blogspot.com/2012/06/taksono mi-bloom-tentang-dimensi.html/. [16 Oktober 2012, waktu akses : 23.22 WIB]
Pressman, R. S. 2008. Rekayasa Perangkat Lunak. Yogyakarta: PT Andi Yogyakarta.
Raymond McLeod, Jr. 2000.System Informations Management. Jakarta: Indeks. Sukasains, Dikala guru sulit membuat soal.
http://sukasains.com/tulisanku/dikala-guru-sulit-membuat-soal/. [ 24 September 2012, waktu akses : 19.05 WIB] Universitas Padjajaran. 2009. Modul Praktikum Analisis Perancangan Sistem
Informasi. Bandung: Universitas Padjajaran.
Wikipedia. Taksonomi Bloom. http://id.wikipedia.org/wiki/Taksonomi_Bloom.
[17 Oktober 2012, waktu akses : 06.34 WIB]
Yourdon, Edward. 1989. Modern Structured Analysis. New Jersey: Yourdon Press.