RANCANG BANGUN SISTEM APIKASI TRYOUT UJIAN NASIONAL BERBASIS WEB MENGGUNAKAN PHP MYSQL Skripsi Untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana S-1 Program Studi Teknik Informatika
disusun oleh Sarif Efendi 08650115
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SUNAN KALIJAGA YOGYAKARTA 2015
HALAMAN PENGESAHAN SKRIPSI/TUGAS AKHIR
ii
iii
KATA PENGANTAR
Alhamdulillah, Segala puji dan syukur kehadirat Allah SWT yang senantiasa melimpahkan rahmat dan karunia-Nya kepada penulis sehingga penulis dapat menyelesaikan skripsi yang berjudul “Rancang Bangun Sistem Aplikasi Try Out Ujian Nasional Berbasis Web Menggunakan Php Mysql”. Tak lupa pula sholawat serta salam semoga tetap tercurahkan kepada junjungan kita Nabi Besar Muhammad SAW yang telah membawa kita dari zaman jahiliyah menuju zaman yang penuh dengan ilmu pengetahuan. Penulisan skripsi ini tidak lepas dari bantuan dan dukungan serta bimbingan berbagai pihak. Dalam kesempatan ini penulis mengucapkan terima kasih dan penghargaan sebesar-besarnya kepada : 1. Prof. Drs. Akh. Minhaji, M.A., Ph.D, selaku Dekan Fakultas Sains dan Teknologi UIN Sunan Kalijaga. 2. Bapak Agus Mulyanto, M.Kom. selaku Ketua Program Studi Teknik Informatika UIN Sunan Kalijaga Yogyakarta yang telah memberikan semangat, dorongan dan motivasi hingga terselesaikannya skripsi ini. 3. Bapak Nurochman, M.Kom. selaku dosen pembimbing yang telah banyak memberikan masukan, bimbingan dan arahan selama proses pelaksanaan dan penyelesaian skripsi ini.
v
4. Seluruh dosen Program Studi Teknik Informatika UIN Sunan Kalijaga, terima kasih atas ilmu yang telah diberikan. 5. Ibu dan Bapak yang dengan penuh kesabarannya memberikan semangat, bimbingan, motivasi dan doa tiada henti. Semoga Allah SWT memberikan balasan pahala yang berlimpah kepada Ibuk dan Bapak dan semoga penulis diberikan oleh-Nya kesempatan untuk membalasnya. 6. Teman-teman kumpul dari semester satu: apes, ipul, ali, arif, mul, kosim,heri terima kasih atas kebersamaan dan dukungannya selama ini. 7. Teman-teman Teknik Informatika UIN Sunan kalijaga Angkatan 2008 dan juga beberapa pihak yang telah membantu dan mendukung terselesaikannya skripsi ini. Penulis ucapkan terima kasih yang sebesar-besarnya.
Teriring doa semoga amal baik ini mendapat balasan yang setimpal dari Allah SWT, Amin. Akhirnya meski penulis telah berusaha sekuat tenaga untuk tidak berbuat kesalahan, namun sebagai manusia yang tak luput dari berbagai kekurangan serta kesalahan, skripsi ini masih kurang adanya. Oleh karena itu, kritik dan saran dari pembaca sangat kami harapkan. Semoga skripsi ini dapat bermanfaat bagi semua pihak yang membacanya.
Yogyakarta, 7 Januari 2015
Sarif Efendi vi
PERSEMBAHAN
Skripsi ini penulis persembahkan untuk : Allah SWT Nabi Muhammad SAW Ibu dan Bapak, terima kasih untuk doa, kasih sayang dan biaya yang telah diberikan sampai sekarang. Teman-teman dan Kerabat yang tidak dapat disebutkan satu persatu. Almamaterku Universitas Islam Negeri Sunan Kalijaga
vii
MOTTO Hargailah Waktu Hidup dengan istikomah mati khusnul khotimah
viii
DAFTAR ISI
HALAMAN JUDUL.............................................................................................
i
HALAMAN PENGESAHAN SKRIPSI/TUGAS AKHIR...................................
ii
HALAMAN PERSETUJUAN SKRIPSI/TUGAS AKHIR..................................
iii
HALAMAN PERNYATAAN KEASLIAN SKRIPSI .........................................
iv
KATA PENGANTAR ..........................................................................................
v
HALAMAN PERSEMBAHAN ...........................................................................
vii
HALAMAN MOTTO ...........................................................................................
viii
DAFTAR ISI.........................................................................................................
ix
DAFTAR TABEL.................................................................................................
xvi
DAFTAR GAMBAR ............................................................................................ xviii DAFTAR LAMPIRAN.........................................................................................
xxi
INTISARI.............................................................................................................. xxii ABSTRACT.......................................................................................................... xxiii BAB I PENDAHULUAN .....................................................................................
1
1.1 Latar Belakang ..........................................................................................
1
1.2 Rumusan Masalah .....................................................................................
3
1.3 Batasan Masalah........................................................................................
3
1.4 Tujuan Penelitian.......................................................................................
4
ix
1.5 Manfaat Penelitian.....................................................................................
4
1.6 Keaslian Penelitian....................................................................................
5
BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI .............................
6
2.1 Tinjauan Pustaka .......................................................................................
6
2.2 Landasan Teori..........................................................................................
9
2.2.1 Sistem Informasi.................................................................................
9
2.2.2 Konsep Aplikasi Web .........................................................................
11
2.2.3 Konsep Ujian Berbasis Web...............................................................
15
2.2.3.1 Konsep Pengacakan Soal...…………………………………....
15
2.2.4 Konsep Basis Data dan DBMS (Database Management System).....
16
2.2.5 Konsep MYSQL .................................................................................
19
2.2.6 Konsep PHP........................................................................................
22
2.2.6 Konsep DFD (Data Flow Diagram)...................................................
22
2.2.7 Konsep ERD (Entity Relationship Diagram) .....................................
27
BAB III METODE PENELITIAN........................................................................
32
3.1 Pendahuluan ..............................................................................................
32
3.2 Metode Pengumpulan Data ........................................................................
32
3.3 Metode Pengembangan Sistem ..................................................................
33
3.3.1
Analisis Kebutuhan Sistem.............................................................
34
3.3.2
Analisis Kebutuhan Pengembangan Sistem....................................
34
3.3.3
Desain ............................................................................................
35
x
3.3.4
Pemrograman.................................................................................
3.3.5 Pengujian…………………………………………………………......
35 35
BAB IV ANALISIS DAN PERANCANGAN SISTEM .....................................
37
4.1 Analisis Kebutuhan Sistem ........................................................................
37
4.1.1 Analisis Kebutuhan Non-Fungsional..................................................
37
4.1.1.1 Analisis Pengguna……………………………………………..
37
4.1.1.2 Analisis Kebutuhan Perangkat Lunak…………………………
38
4.1.1.3 Analisis Kebutuhan Perangkat Keras …………………………
38
4.1.2 Analisis Kebutuhan Fungsional ……………………………………..
39
4.2 Perancangan................................................................................................
39
4.2.1 Mapping hak akses pengguna………………………………………..
39
4.2.2 Perancangan Proses Sistem ..………………………………………..
41
4.2.2.1 Diagram Konteks ……………………………………………
42
4.2.2.2 DFD Level 1 Sistem Tryout Ujian .,…………………………
43
4.2.2.3 DFD Level 2 Proses Login …………………………………..
45
4.2.2.4 DFD Level 2 Proses Pengolahan Data ………………………
45
4.2.2.5 DFD Level 2 Proses Ujian …………………………………... 47 4.2.2.6 DFD Level 3 Proses Pengolahan Siswa ……………………... 47 4.2.2.7 DFD Level 3 Proses Pengolahan Mapel …………………….. 48 4.2.2.8 DFD Level 3 Proses Pengolahan Guru ……………………… 49 4.2.2.9 DFD Level 3 Proses Pengolahan Kompetensi ………………. 50
xi
4.2.2.10 DFD Level 3 Proses Pengolahan Indikator ………………...
51
4.2.2.11 DFD Level 3 Proses Pengolahan Soal ……………………... 52 4.2.2.12 DFD Level 3 Proses Pengolahan Gubsoal …………………. 53 4.2.3 ERD (Entity Relationship Diagram) ………………………………….
54
4.2.4 Mapping Relasi Antar Tabel ………………………………………….
55
4.2.5 Struktur Tabel ………………………………………………………
57
4.3 Perancangan Antarmuka Sistem…………………………………………..
64
4.3.1 Perancangan Antarmuka Halaman Login ………………………….
64
4.3.2 Perancangan Antarmuka Halaman Depan Admin …………………
65
4.3.3 Perancangan Antarmuka Data Guru ………………………………..
66
4.3.4 Perancangan Antarmuka Data Mapel ………………………………
67
4.3.5 Perancangan Antarmuka Data Submapel …………………………..
68
4.3.6 Perancangan Antarmuka Data Siswa ……………………………….
69
4.3.7 Perancangan Antarmuka Profil Admin …………………………….
70
4.3.8 Perancangan Antarmuka Halaman Utama Guru ……………………
71
4.3.9 Perancangan Antarmuka Tambah Soal Pada Guru………………….
72
4.3.10 Perancangan Antarmuka Nilai Siswa ………………………………
74
4.3.11 Perancangan Antarmuka Profil Guru ………………………………
75
4.3.12 Perancangan Antarmuka Halaman Awal Siswa ………………….
76
4.3.13 Perancangan Antarmuka Halaman Ujian Siswa …………………..
77
4.3.14 Perancangan Antarmuka Profil Siswa……………………………..
78
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM ....................................
79
xii
5.1 Implementasi .............................................................................................
79
5.1.1 Implementasi Web Server XAMPP....................................................
79
5.1.2 Implementasi Koneksi PHP dengan MySQL .....................................
81
5.1.3 Implementasi Halaman Login Sistem………………………………... 81 5.1.4 Implementasi Halaman Pendaftaran Siswa ........................................
82
5.1.5 Implementasi Halaman Home Admin ................................................
83
5.1.6 Implementasi Halaman Tampilan Data Guru ....................................
83
5.1.7 Implementasi Halaman Tambah Data Guru .......................................
84
5.1.8 Implementasi Halaman Edit Data Guru..............................................
85
5.1.9 Implementasi Halaman Hapus Data Guru ..........................................
85
5.1.10 Implementasi Halaman Lihat Data Mapel........................................
86
5.1.11 Implementasi Halaman Tambah Data Mapel ...................................
86
5.1.12 Implementasi Halaman Edit Data Mapel..........................................
87
5.1.13 Implementasi Halaman Hapus Data Mapel ......................................
88
5.1.14 Implementasi Halaman Lihat Data Submapel ..................................
88
5.1.15 Implementasi Halaman Tambah Data Kompetensi Dasar................
89
5.1.16 Implementasi Halaman Edit Data Kompetensi Dasar ......................
89
5.1.17 Implementasi Tambah Data Indikator ..............................................
90
5.1.18 Implementasi Halaman Edit Data Indikator……………………….
90
5.1.19 Implementasi Halaman Lihat Data Siswa……. ……………………
91
5.1.20 Implementasi Halaman Tambah Data Siswa………………………..
91
xiii
5.1.21 Implementasi Halaman Edit Data Siswa…………………………
92
5.1.22 Implementasi Halaman Hapus Data Siswa ..…………………….
92
5.1.23 Implementasi Halaman Edit Profil Admin……………………….
93
5.1.24 Implementasi Halaman Home Login Guru..……………………..
94
5.1.25 Implementasi Halaman Lihat Grubsoal…………………………..
94
5.1.26 Implementasi Halaman Tambah Grubsoal………………………..
95
5.1.27 Implementasi Halaman Edit Grubsoal…………………………...
96
5.1.28 Implementasi Halaman Lihat Soal……………………………….
96
5.1.29 Implementasi Halaman Tambah Soal…………………………...
97
5.1.30 Implementasi Halaman Edit Soal……………………………….
98
5.1.31 Implementasi Halaman Hapus Soal…………………………………. 99 5.1.32 Implementasi Halaman Edit Profil Guru…………………...……… 100 5.1.33 Implementasi Halaman Lihat Nilai Siswa…………………………. 101 5.1.34 Implementasi Halaman Home Login Siswa…………………….....
101
5.1.35 Implementasi Halaman Pilih Ujian……………………………….
102
5.1.36 Implementasi Halaman Pengerjaan Ujian……...…………………
102
5.1.37 Implementasi Halaman Edit Profil Siswa...……………………….
103
5.1.38 Implementasi Halaman Nilai Siswa………………………………. 104 5.2 Pengujian Sistem (Testing)...................................................................
104
BAB VI HASIL DAN PEMBAHASAN ..............................................................
108
6.1 Hasil Pengujian Sistem...............................................................................
108
6.2 Manfaat Hasil Penelitian ............................................................................
112
xiv
BAB VII PENUTUP .............................................................................................
110
7.1 Kesimpulan .....................................................................................................
114
7.2 Saran................................................................................................................
114
DAFTAR PUSTAKA ...........................................................................................
116
LAMPIRAN..........................................................................................................
118
xv
DAFTAR TABEL Tabel 2.1 Perbandingan Penelitian - Penelitian ....................................................
8
Tabel 2.1 Perbandingan Penelitian - Penelitian Lanjutan ……………………….
9
Tabel 4.1 Desain Tabel User (user).......................................................................
57
Tabel 4.2 Desain Tabel Guru ................................................................................
58
Tabel 4.3 Desain Tabel Siswa...............................................................................
58
Tabel 4.4 Desain Tabel Mapel ..............................................................................
59
Tabel 4.5 Desain Tabel Kompetensidasar.............................................................
60
Tabel 4.6 Desain Tabel Indikator..........................................................................
61
Tabel 4.7 Desain Tabel Soal .................................................................................
61
Tabel 4.8 Desain Tabel Soal Lanjutan ..................................................................
62
Tabel 4.9 Desain Tabel Grupsoal .........................................................................
63
Tabel 4.10 Desain Tabel Jawaban.........................................................................
63
Tabel 4.11 Desain Tabel Pengerjaan Soal.............................................................
64
Tabel 5.1 Tabel Skenario Pengujian Sistem ….……………………………......... 105 Tabel 5.2 Skenario Pengujian Sistem Lanjutan ................................................... 106 Tabel 5.3 Sekenario Pengujian Fungsional Sistem Untuk Admin........................ 106 Tabel 5.4 Sekenario Pengujian Fungsional Sistem Untuk Guru........................... 107 Tabel 5.5 Sekenario Pengujian Fusngsional Sistem Untuk Siswa........................ 107 Tabel 5.6 Sekenario Pengujian Antar Muka ......................................................... 107 Tabel 6.1 Responden............................................................................................. 108
xvi
Tabel 6.2 Pengujian Fungsional Sistem Untuk Admin......................................... 109 Tabel 6.3 Pengujian Fungsional Sistem Untuk Guru............................................ 110 Tabel 6.1 Pengujian Fungsional Sistem Untuk Siswa .......................................... 110 Tabel 6.1 Pengujian Antarmuka............................................................................ 111
xvii
DAFTAR GAMBAR
Gambar 2.1 Kompone Data Flow Diagram .........................................................
23
Gambar 2.2 Simbol Terminator ............................................................................
24
Gambar 2.3 Simbol Proses....................................................................................
25
Gambar 2.4 Simbol Data Store .............................................................................
26
Gambar 2.5 Simbol Alur Data ..............................................................................
26
Gambar 3.1 Model Waterfall ................................................................................
33
Gambar 4.1 Mapping Hak Akses Siswa ...............................................................
40
Gambar 4.2 Mapping Hak Akses Admin..............................................................
40
Gambar 4.3 Mapping Hak Akses Guru.................................................................
41
Gambar 4.4 Diagram Konteks Sistem Tryout ujian..............................................
42
Gambar 4.5 DFD Level 1 Sistem Tryout Ujian ....................................................
44
Gambar 4.6 DFD Level 2 ProsesLogin.................................................................
45
Gambar 4.7 DFD Level 2 Proses Pengolahan Data ..............................................
46
Gambar 4.8. DFD Level 2 Proses Ujian ...............................................................
47
Gambar 4.9 DFD Level 3 Proses Pengolahan Siswa ............................................
48
Gambar 4.10 DFD Level 3 ProsesPengolahan Mapel ..........................................
49
Gambar 4.11 DFD Level 3 Proses Pengolahan Guru ...........................................
50
Gambar 4.12 DFD Level 3 Proses Pengolahan Kompetensi ................................
51
Gambar 4.13 DFD Level 3 Proses Pengolahan Indikator .....................................
51
xviii
Gambar 4.14 DFD Level 3 proses Pengolahan Soal.............................................
53
Gambar 4.15 DFD Level 3 proses Pengolahan Grubsoal .....................................
53
Gambar 4.16 DFD ERD Sistem Tryout ...............................................................
55
Gambar 4.17 DFD Relasi Antar Tabel..................................................................
56
Gambar 5.1 Informasi Install XAMPP..................................................................
80
Gambar 5.2 Informasi PHP Aktif .........................................................................
80
Gambar 5.3 Halaman Login Sistem ......................................................................
82
Gambar 5.4 Halaman Pendaftaran Siswa..............................................................
82
Gambar 5.5 Halaman Home Admin......................................................................
83
Gambar 5.6 Halaman Data Guru...........................................................................
84
Gambar 5.7 Halaman Tambah Data Guru ............................................................
84
Gambar 5.8 Halaman Edit Guru............................................................................
85
Gambar 5.9 Halaman Hapus Data Guru ...............................................................
85
Gambar 5.10 Halaman Lihat Data Mapel .............................................................
86
Gambar 5.11 Halaman Tambah Data Mapel.........................................................
87
Gambar 5.12 Halaman Edit Data Mapel ...............................................................
87
Gambar 5.13 Halaman Hapus Data Mapel ...........................................................
88
Gambar 5.14 Halaman Liha Data Submapel.........................................................
88
Gambar 5.15 Halaman Tambah Data Kompetensi Dasar .....................................
89
Gambar 5.16 Halaman Edit Data Kompetensi Dasar............................................
89
Gambar 5.17 Halaman Tambah Data Indikator ....................................................
90
Gambar 5.18 Halaman Edit Data Indikator...........................................................
90
xix
Gambar 5.19 Halaman Lihat Data Siswa..............................................................
91
Gambar 5.20 Halaman Tambah Data Siswa .........................................................
91
Gambar 5.21 Halaman Edit Data Siswa................................................................
92
Gambar 5.22 Halaman Hapus Data Siswa ...........................................................
93
Gambar 5.23 Halaman Edit Profil Admin.............................................................
93
Gambar 5.24 Halaman Home Login Guru............................................................
94
Gambar 5.25 Halaman Lihat Grubsoal .................................................................
95
Gambar 5.26 Halaman Tambah Grubsoal.............................................................
95
Gambar 5.27 Halaman Edit Grubsoal ...................................................................
96
Gambar 5.28 Halaman Lihat Soal.........................................................................
97
Gambar 5.29 Halaman Tambah Soal ....................................................................
98
Gambar 5.30 Halaman Edit Soal...........................................................................
99
Gambar 5.31 Halaman Hapus Soal ....................................................................... 100 Gambar 5.32 Halaman Edit Profil Guru ............................................................... 100 Gambar 5.33 Halaman Lihat Nilai Siswa ............................................................. 101 Gambar 5.34 Halaman Home Login Siswa........................................................... 101 Gambar 5.35 Halaman Pilih Ujian ........................................................................ 102 Gambar 5.36 Halaman Pengerjaan Ujian.............................................................. 103 Gambar 5.37 Halaman Edit Profil Siswa .............................................................. 103 Gambar 5.38 Halaman Nilai Siswa....................................................................... 104
xx
DAFTAR LAMPIRAN
Lembar Angket Pengujian Sistem......................................................................... 118 CURRICULUM VITAE ......................................................................................... 140
xxi
Rancang Bangun Sistem Aplikasi Tryout Ujian Nasional Berbasis Web Menggunakan Php Mysql Sarif Efendi NIM. 08650115 INTISARI
Tryout ujian adalah latihan mengerjakan soal-soal ujian untuk menghadapi ujian nasioal yang sebenarnya. Dengan mengadakan tryout ujian siswa-siswa akan lebih terlatih untuk mengerjakan soal-soal yang akan diujikan. Semakin banyak sekolah mengadakan tryout ujian maka siswa-siswa akan semakin percaya diri untuk menghadapi ujian nasional yang sebenarnya. Pada saat ini sistem tryout ujian hanya sebatas menggunakan media kertas jadi akan memerlukan banyak biaya untuk menduplikat soal-soal untuk siswa peserta, belum lagi guru harus mengecek satu persatu hasil dari tryout ujian tersebut. Oleh karena itu diperlukan sebuah sistem aplikasi tryout yang dapat menampung bank soal tryout ujian. Kemudian sistem ini dapat digunakan oleh siswa untuk melaksanakan tryout dan bisa membantu beban guru agar tidak mengecek hasil dari pengerjaan soal siswa satu persatu. Penelitian ini menggukan metode System Development Life Cycle (SDLC) model waterfall. Metode ini yang memiliki beberapa tahap antara lain analisis,desain, pemrograman dan pengujian. Pada tahap analisis diperlukan beberapa data antara lain data siswa, data guru, data mata pelajaran yang diujikan data kompetensi dan lain sebagainya. Pada tahap desain yaitu perancangan tampilan aplikasi sistes tryout ujian tersebut. Pada tahap pemrograman yaitu proses menterjemahkan kode-kode bahasa pemrograman ke sistem. Terakhir proses pengujian sistem dilakukan oleh beberapa orang dengan profesi yang berbeda-beda yaitu guru, siswa, mahasiswa dan programmer. Penelitian ini berhasil membuat sistem aplikasi tryout ujian nasional untuk Sekolah Menengah Pertama berbasis web menggunakan PHP dan MySQL. Fungsionalitas sistem ini dibagi tiga entitas yaitu admin,guru,dan siswa dengan proses sendiri-sendiri. Keunggulan sistem ini adalah proses pengacakan perkompetensi setiap mata pelajaran, jadi soal diurututkan dari soal termudah ke tersulit sesuai dengan kompetensi dasar yang telah ditentukan. Berdasarkan hasil pengujian sistem yang dilakukan oleh beberapa responden menunjukan bahwa sistem tryout ini layak untuk digunakan oleh sekolah menengah pertama. Hal ini didasarkan pada hasil pengujian sistem sebanyak 96 % responden setuju dengan sistem yang dibuat.
Kata Kunci : Tryout Ujian, Sistem Aplikasi Tryout xxii
Built an National Examination Tryout Application System Web Based Using Php Mysql Sarif Efendi NIM. 08650115
ABSTRACT Tryout exam is working practice exam questions to face the real national exam. By holding a tryout exam students will be trained to work on the problems that will be tested. More and more schools hold tryout test the students will be more confident to face the actual national exams. At this time the test was limited using paper media so it will require a lot of cost to duplicate paper for the student participants, and also the teacher must check one by one the result of the test tryout. Therefore we need a system that can accommodate question bank for tryout exam . Then the system can be used by students to carry tryout and can help load the teacher to not check the result of the work about the students one by one. This research method use System Development Life Cycle (SDLC) models waterfall. This method has several phases that include analysis, design, programming and testing. In the analysis phase takes some data include student data, teacher data, the data subjects tested competency of data and so forth. In the design phase is the design view sistes tryout application of these exams. In the programming phase is the process of translating the code into the system programming language. Final system testing process carried out by several people with different professions, namely teachers, pupils, students and programmers. This research has made a national examination system tryout application for web-based junior high school using PHP and MySQL. The functionality of the system is divided into three entities, namely admin, teachers, and students with their own processes. The advantages of this system is the randomization process by competencies each subject matter sorted from the easiest to the most difficult problems in accordance with the basic competencies that have been determined. Based on the results of system testing performed by some of the respondents indicated that this tryout system is feasible for use by secondary school. It is based on the results of testing the system as much as 96% of respondents agreed with the system are made.
Keywords: Tryout Exam, Tryout Application
xxiii
BAB I PENDAHULUAN 1.1
Latar Belakang Ujian nasisonal adalah sistem evaluasi standar pendidikan dasar dan menengah secara nasional dan persamaan mutu tingkat pendidikan antar daerah
yang
dilakukan
oleh
Pusat
Penilaian
Pendidikan.
Dengan
menggunakan standarisasi tersebut diharapkan lulusan dari semua sekolah di Indonesia mempunyai kualitas atau mutu yang sama. Dengan adanya ujian nasional maka setiap sekolah tentunya selalu melatih para siswanya untuk selalu mempersiapkan diri guna menghadapinya. Salah satunya selain dituntut untuk belajar lebih giat sekolah juga melaksanakan tryout atau latihan mengerjakan soal-soal prediksi yang mungkin akan keluar pada ujian. Saat ini sistem tryout yang diterapkan di sekolah-sekolah dengan menggunakan media kertas seperti tes pada umumnya. Dengan demikian sekolah harus mengeluarkan biaya untuk mencetak lembar tryout bagi seluruh siswa yang akan melaksanakan ujian. Padahal tryout tidak hanya dilakukan satu atau dua kali saja tentu degan keadaan itu biaya pengeluaran sekolah semakin besar. Tidak hanya masalah biaya, waktu yang dihabiskan oleh guru juga akan tersita banyak karena guru harus mengecek satu persatu jawaban setiap siswa untuk melihat hasil dari tryoutnya, siswa juga harus menunggu lebih lama untuk melihat hasil tryoutnya karena hal tersebut. 1
2
Masalah diatas bisa diatasi apabila sekolah memiliki suatu aplikasi yang didalamnya terdapat sistem yang fungsi dan tujuannya sama dengan melaksanakan tryout secara konvesional tetapi dalam bentuk aplikasi. Salah satu solusinya yaitu dengan membangun dan menerapkan aplikasi tryout yang berbasis web yang dapat berjalan di semua web browser tanpa memandang sistem operasinya . Metode desain aplikasinya yaitu dengan
model
pengacakan soal pada database secara random ,diharapkan soal-soal ujian yang keluar dapat bervariasi dan dinamis. Dengan diterapkannya aplikasi tersebut diharapkan pelaksanaan tryout ujian nasional akan semakin baik. Berdasarkan latar belakang di atas penulis bermaksud merancang dan membuat sistem aplikasi tryout ujian nasional berbasis web menggunakan PHP dan MySQL. PHP dapat berjalan di berbagai sistem operasi seperti windows
98/NT,
UNIX/LINUX,
solaris
maupun
macintosh.
Software ini juga dapat berjalan pada web server seperti PWS (Personal Web Server), Apache, IIS, AOLServer, fhttpd, phttpd dan sebagainya. Selain berbagai keutamaan di atas, bahasa pemrograman PHP juga open source jadi semua orang dapat menggunakan dan mengeksplorasi sesuai keinginan tanpa harus membayar lisensi. Sedangkan penggunaan database MySQL selain open source juga memiliki keuntungan yaitu database ini dapat bekerja di beberapa platform yang berbeda, seperti LINUX, Windows, MacOS dll. Sintaksnya lebih mudah dipahami dan tidak rumit serta pengaksesan database dapat dilakukan dengan mudah.
3
1.2
Rumusan Masalah Berdasarkan latar belakang di atas, maka penulis merumuskan masalah sebagai berikut : 1. Bagaimana
merancang
sistem
aplikasi
tryout
berbasis
web
menggunakan PHP dan MySQL? 2. Bagaimana membuat sistem
aplikasi tryout ujian yang mudah
digunakan?
1.3
Batasan Masalah Berdasarkan
rumusan
masalah
di
atas,
penulis
membatasi
permasalahan tersebut sebagai berikut : 1. Soal tyrout ujian yang ditampilkan dalam sistem hanya berupa soal pilihan ganda,tidak memuat soal berupa essay. 2. Ruang lingkup dari sistem ini juga hanya sebatas untuk sekolah tingkat menengah pertama (SMP) dan bukan untuk sekolah dasar maupun sekolah menengah atas. 3. Tidak membahas tentang keamanan sistem.
4
1.4
Tujuan Penelitian Adapun yang menjadi tujuan penulisan dalam penyusunan skripsi adalah sebagai berikut : 1. Merancang dan mengimplementasikan sistem aplikasi tryout tersebut menggunakan bahasa pemrograman PHP dan database MySQL 2. Membuat sistem aplikasi tryout ujian nasional yang mudah digunakan.
1.5
Manfaat Penelitian Hasil penelitian yang diharapkan oleh penulis yakni dapat memberikan manfaat sebagai berikut : 1. Penelitian ini diharapkan bisa mengoptimalkan
kemajuan
membantu sekolah-sekolah agar dapat teknologi
informasi
yang
semakin
berkembang 2. Membatu para kinerja guru dalam menyelenggarakan tryout ujian kepada para siswa dengan lebih baik. 3. Melatih kejujuran dan kemandirian para siswa dalam mengerjakan soalsoal tryout ujian, karena semakin banyak siswa mengikuti tryout mereka akan semakin percaya diri untuk menempuh ujian.
5
1.6
Keaslian Penelitian Penelitian yang berkaitan dengan sistem ujian berbasis web sebelumnya sudah pernah dilakukan. Tetapi penelitian yang berkaitan dengan sistem aplikasi tryout ujian nasional berbasis web belum pernah dilakukan khususnya di Universitas Islam Negeri Sunan Kalijaga. Penelitian ini merupakan pengembangan sistem dari penelitian yang sudah pernah ada sebelumnya.
BAB VII KESIMPULAN DAN SARAN
7.1 Kesimpulan Sejak pelaksanaan penelitian ini dilakukan dalam kurun waktu perancangan sampai degan implementasi Rancang Bangun Sistem Aplikasi Tryout Ujian Nasional Berbasis Web Menggunakan Php MySql ini berhasil dibangun dan menghasilkan produk. Maka dapat diambil beberapa kesimpulan sebagai berikut : 1. Penelitian ini berhasil merancang sistem aplikasi tryout ujian nasional berbasis web menggunakan PHP dan database MySQL. Hal ini didasarkan pada pengujian fungsionalitas sistem secara keseluruhan yang menunjukkan 96 % setuju dengan sistem yang dibuat. 2. Penelitian ini berhasil membuat sistem aplikasi tryout ujian nasional yang mudah digunakan. Terbukti dengan hasil pengujian antarmuka sistem yang memilih sangant setuju sebesar 36 % dan memilih setuju sebesar 64 %.
7.2 Saran Dari penelitian yang telah penulis lakukan tentunya tidak akan terlepas dari kekurangan, oleh karena itu perlu adanya perbaikan dan pengembangan sistem lebih lanjut kedepanya, maka diperlukan dan harus diperhatikan beberapa hal, diantanya : 114
115
1. Aplikasi
ini hanya untuk latihan ujian nasional, untuk pengembang
selanjutnya diharapkan ditambahkan fasilitas e-learning agar memberikan lebih luas cakupannya mengenai materi yang diujiakan. 2. Antar muka sistem yang dibangun masih sangat sederhana, sehingga dapat dikembangkan lebih lanjut lagi sehingga lebih menarik dan lebih dipahami oleh pengguna. 3. Aplikasi ini juga masih sebatas untuk latihan ujian tingkat sekolah menengah pertama, diharapkan untuk pengembang selanjutnya untuk memperluas cakupannya untuk menegah tingkat atas dan yang sederajat.
Akhirnya dengan segala keterbatasan sistem ini, penulis tetap berharap sistem ini akan memberikan gagasan baru bagi pembaca untuk mengembangkan lebih lanjut.
DAFTAR PUSTAKA Estradha. 2010. Pembuatan Situs Web Tryout Sistem Penerimaan Mahasiswa Baru(Spmb) Online Dengan Menggunakan Php Dan Mysql.Pnerbit Andi. Yogyakarta Farid. 2012. Analisis dan Perancangan Sistem Ujian Online di Smp Muhammadiyah
2
Godean.
Teknik
Informatika.
Universitas
Teknologi
Yogyakarta. Febrian, Jack. 2007. Kamus Komputer dan Teknologi Informasi. Penerbit Informatika: Bandung. Kadir, Abdul. 2003.Pengenalan Teknologi Informasi. Penerbit Andi .Yogyakarta. Kristanto, Andri. 2004. Rekayasa Perangkat Lunak (Konsep Dasar). Yogyakarta.Gava Media Laudon, Laudon. 2006. Management Information System. McGraw Hill. NewYork. Lubis. 2009.Perancangan Sistem Pendaftaran Online Ujian
Masuk Pegawai
Negeri Sipil Berbasiskan Web Dengan Php.Graha Ilmu. Yogyakarta. Lucas. 1987. The Analysis, Design, and Implementation of Information Systems. Erlangga. Jakarta Madcoms. 2008 PHP dan MySQL untuk Pemula. Graha Ilmu. Yogyakarta. Ma`arif. 2009. Membangaun Aplikasi Web degan PHP dan MySQL. Graha Ilmu. Yogyakarta. 116
117
McLeod, Raymond. 2008. Sistem Informasi Manajemen Edisi 10. Pearson Prentice Hall : New Jersey Nugroho,Bunafit.
2008.
Panduan
Lengkap
Menguasai
Perintah
SQL.
Mediakita.Jakarta. Oetomo, Budi Sutedjo Dharma. 2002 .Perencanaan dan Pembanguna Sistem Informasi.Penerbit Andi.Yogyakarta Peranginangin, Kasiman. 2006. Aplikasi Web dengan PHP dan MySQL. Andi.Yogyakarta Pohan,H.I. (1997). Pengantar Perancangan Sistem.Jakarta.Erlangga Syafi’I. 2009.Rancang Bangun Aplikasi Online Untuk Ujian Masuk Jalur Reguler di Universitas Islam Negeri (UIN) Maulana Malik Ibrahim Malang. Teknik Informatika. UIN Mulana Malik Ibrahim Malang. Tim Litbang LPKBM Madcoms Madiun. 2004. Aplikasi Program PHP & MySQL Untuk Membuat Website Interaktif.Andi.Yogyakarta.
.
CURRICULUM VITAE
Nama
: Sarif Efendi
Tempat, Tanggal lahir
: Wonosobo, 22 April 1989
Jenis Kelamin
: Laki-laki
Nama Ayah / Pekerjaan
: Saefudin / Swasta
Nama Ibu / Pekerjaan
: Kiptiyah / Ibu rumah tangga
Alamat
: Jl. Ibnu hajar 62 Kertek, Wonosobo
No. HP
: 085747472832
Email
:
[email protected]
Riwayat Pendidikan : 1995-2001
: SD N 2 Bojasari
2001-2004
: SMP N 1 Kertek
2004-2007
: MAN 1 Wonosobo
2008-2015
: Program Studi Teknik Informatika, Fakultas Sains dan Teknologi, Universitas Islam Negeri Sunan Kalijaga Yogyakarta
136