• Tidak ada hasil yang ditemukan

Aplikasi Kumpulan Soal dan Ujian SDN Cisondari 1.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Aplikasi Kumpulan Soal dan Ujian SDN Cisondari 1."

Copied!
24
0
0

Teks penuh

(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.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)
(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 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.

(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

(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

(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.

(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]

Referensi

Dokumen terkait

Kota Fort Worth adalah salah satu kota terbesar keempat di Texas, Amerika Serikat, salah satu negara yang juga ikut memicu awal Sister Cities International

Dengan menerapkan metode pembelajaran yang terintegrasi dengan teknologi komputer (seperti SPC) akan memberikan suatu model yang berbasis unjuk kerja, hal ini

diibaratkan seperti teknologi penginderaan jarak jauh menggunakan citra satelit yang digunakan untuk mendeteksi potensi sumber daya alam di suatu titik lokasi,

Kebijakan puritanisme oleh sultan Aurangzeb dan pengislaman orang-orang Hindu secara paksa demi menjadikan tanah India sebagai negara Islam, dengan menyerang berbagai praktek

Berdasarkan hasil penelitian dan analisis yang telah dilakukan motif sebab (because to motive) dari tindakan perempuan menggugat cerai suaminya yakni karena

Sertifikat Akreditasi Komite Akreditasi Nasional (KAN) Nomor : LPPHPL-013-IDN tanggal 1 September 2009 yang diberikan kepada PT EQUALITY Indonesia sebagai Lembaga

code, sebenarnya yang dilakukan adalah “memilih” 2 k buah n-tuple yang “tersedia” dalam GF q ( ) n untuk menjadi codeword dalam BCH code yang dikehendaki sedemikian

Kinerja jaringan umumnya ditentukan dari berapa rata-rata dan persentase terjadinya tundaan (delay) terhadap aplikasi, jenis pembawa (carriers), laju bit