PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
APLIKASI TES POTENSI AKADEMIK UNTUK PENJURUSAN SISWA SMA KELAS X Studi Kasus: Pusat Pelayanan dan Konsultasi Psikologi Universitas Sanata Dharma Yogyakarta
SKRIPSI Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Program Studi Teknik Informatika
Disusun Oleh Tri Widinugroho 115314072
PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2016
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
APLIKASI TES POTENSI AKADEMIK UNTUK PENJURUSAN SISWA SMA KELAS X Studi Kasus: Pusat Pelayanan dan Konsultasi Psikologi Universitas Sanata Dharma Yogyakarta
SKRIPSI Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Program Studi Teknik Informatika
Disusun Oleh Tri Widinugroho 115314072
PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2016
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
APPLICATION OF ACADEMIC POTENTIAL TEST FOR THE PLACEMENT OF TENTH GRADE SENIOR HIGH SCHOOL’S STUDENT Case Study: Pusat Pelayanan dan Konsultasi Psikologi Universitas Sanata Dharma Yogyakarta FINAL PROJECT Presented as Partial Fulfillment of the Requirements To Obtain the Sarjana Komputer Degree In Informatics Engineering
By: Tri Widinugroho 115314072
INFORMATICS ENGINEERING STUDY PROGRAM DEPARTMENT OF INFORMATICS ENGINEERING FACULTY OF SCIENCE AND TECHNOLOGY SANATA DHARMA UNIVERSITY YOGYAKARTA 2016 i
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
HALAMAN MOTTO
“Selalu lakukan yang terbaik untuk hari ini”
iv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
HALAMAN PERSEMBAHAN
TUHAN adalah gembalaku, takkan kekurangan aku. Mazmur 23:1
Orang yang menginginkan impiannya menjadi kenyataan, harus menjaga diri agar tidak tertidur. (Richard Wheeler)
Skripsi ini saya persembahkan untuk : Tuhan Yesus Kristus Keluarga saya Ayah, Ibu, Kakak Untuk masa depan saya GOD BLESS !
v
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ABSTRAK
P2TK (Pusat Pelayanan Tes dan Konsultasi Psikologi) merupakan salah satu lembaga di Universitas Sanata Dharma Yogyakarta. Lembaga ini khusus melayani psikotestes dan konsultasi psikologi secara umum dan tidak hanya untuk kepentingan Universitas Sanata Dharma. Dalam melakukan penghitungan hasil tes, staff masih menghitung menggunakan cara manual. Cara seperti ini dinilai kurang efisien karena lamanya pemeriksaan hasil tes dan pemerolehan hasil akhir. Sehingga hasil tes tidak dapat diketahui secara langsung, dan sering terjadi ketidakakuratanperhitungan skor. Begitu juga ketika peserta melakukan tes maka peserta tidak bisa langsung melihat hasil tes dan harus menunggu penghitungan dari staff P2TKP.
Dari latar belakang diatas, dikembangkan aplikasi psikotes berbasis web yang berfungsi untuk memberikan hasil secara cepat dan tepat. Aplikasi ini dikembangkan menggunakan bahasa pemrograman PHP dan menggunakan database MySql. Jenis psikotes yang dikembangkan dari aplikasi ini adalah Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X.
Hasil
akhir
yang
diperoleh
adalah
sebuah
aplikasi
Tes
Potensi
Akademikuntuk Penjurusan Siswa SMA kelas X yang memiliki kemampuan mengolah data secara cepat dan tepat. Berdasarkan pengujian yang dilakukan aplikasi ini memiliki ketepatan menghitung hasil mencapai 100%. Berdasarkan uji pengguna (peserta, ketua, staff), secara umum aplikasi ini membantu lembaga P2TKP dalam mengelola hasil tes secara cepat dan tepat.
viii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ABSTRACT
P2TK (Pusat Pelayanan Tes dan Konsultasi Psikologi) is one of institutions at Sanata Dharma University in Yogyakarta. This institution specifically serves psycho tests and generally psychological consultation and it is not only for civitas of Sanata Dharma University. In calculating the results of the test, the staffs still use manual counting. This way is considered as less efficient because of the length of the examination results of the test and obtaining the final result so that the test results cannot be known directly and there are inaccurate calculations of the score. Likewise when participants perform the test, participants can not immediately see the results of tests and have to wait for the counting from staff of P2TKP.
From the background above, the writer developed a psychological test webbased application that provided results quickly and accurately. This application was developed using the programming language PHP and using MySQL database. Kind of a developed psychological test from this application was the Test of Academic Potential for High School Students' Majoring class X.
The obtained final result was an application of Academic Potential Test for High School Students' Majoring of class X that had the ability to process data quickly and accurately. Based on the testing, this application had an accuracy of calculating the results reached 100%. Based on user tests (participants, chairman, staff), in general, this application helped P2TKP manage test results quickly and accurately.
ix
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
KATA PENGANTAR Puji Syukur kehadirat Tuhan Yang Maha Esa yang telah melimpahkan rahmat-Nya, sehingga penulis dapat menyelesaikan skripsi yang berjudul “Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X”. Skripsi ini disusun sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer Program Studi Teknik Informatika di Universitas Sanata Dharma Yogyakarta. Dalam penyelesaian skripsi ini ada begitu banyak pihak atau pribadi yang selalu membantu saya sampai dengan akhir pengerjaan. Oleh kerena itu saya ingin mengucapkan rasa terima kasih atas bantuan yang telah diberikan.: 1. Tuhan Yesus Kristus yang selalau membimbing dan menolong. 2. Ayah saya Parjiyo dan Ibu saya Tri Sudarmi yang selalu mendukung saya dalam perkuliahan di Universitas Sanata Dharma. 3. Kakak saya Yosia Dwi Susetyo dan Tabita Puji Utami yang selalu memberikan dukungan doa. 4. Ibu Agnes Maria Polina S.Kom., M.Sc selaku dosen pembimbing 1 yang telah memberikan kritik dan saran kepada penulis. 5. Bapak Carolus Wijoyo Adinugroho, M.Psi selaku dosen pembimbing 2 yang telah sabar membimbing dalam penulisan ini kepada penulis. 6. Bapak JB. Budi Darmawan S.T., M.Sc.selaku dosen penguji yang telah memberikan banyak kritik dan saran kepada penulis. 7. Bapak Drs. Haris Sriwidono, M.Kom selaku dosen penguji yang telah memberikan banyak kritik dan saran kepada penulis. 8. Bapak Puspaningtyas Sanjoyo Adi, S.T., M.T. selaku DPA. 9. Seluruh karyawan Universitas Sanata Dharma. 10. Julius Anggit Dwiantoro, Bayu Prasetyo, Emanuel Dina Prasetyawan yang membantu saya dalam menyelesaikan tugas akhir ini \m/. 11. Seluruh Mahasiswa TI angkatan 2011. 12. Teman-teman PBI angkatan 2011. x
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
13. Vikaris Wicaksono, Titus Yuli Setyawan, Sidiq Budiono, Aswin Suryana yang selalu mendukung saya dalam perkuliahan. Dengan rendah hati penulis menyadari bahwa tugas akhir ini masih jauh dari sempurna. Oleh karena itu segala kritik dan saran untuk perbaikan tugas akhir ini sangat diperlukan. Akhir kata, semoga tugas akhir ini dapat bermanfaat bagi semua pihak. Sekian dan terima kasih.
Yogyakarta, 22 Februari 2016
Penulis
xi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR ISI
APPLICATION OF ACADEMIC POTENTIAL TEST FOR THE PLACEMENT OF TENTH GRADE SENIOR HIGH SCHOOL’S STUDENT .................................................. i HALAMAN PERSETUJUAN SKRIPSI ................................. Error! Bookmark not defined. HALAMAN PENGESAHAN SKRIPSI ................................... Error! Bookmark not defined. HALAMAN MOTTO ............................................................................................................ iv HALAMAN PERSEMBAHAN ............................................................................................. v PERNYATAAN KEASLIAN KARYA .................................... Error! Bookmark not defined. LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN PUBLIKASI ............................................................................................. vi ABSTRAK ............................................................................................................................ viii ABSTRACT ............................................................................................................................ ix KATA PENGANTAR ............................................................................................................. x DAFTAR ISI.......................................................................................................................... xii DAFTAR GAMBAR ............................................................................................................ xix DAFTAR TABEL ............................................................................................................... xxv BAB I PENDAHULUAN ........................................................................................................ 1 1.1.
Latar Belakang ........................................................................................................ 1
1.2.
Rumusan Masalah .................................................................................................. 2
1.3.
Batasan Masalah ..................................................................................................... 3
1.4.
Tujuan dan Manfaat Penelitian ............................................................................. 3
1.5.
Metodologi Penelitian ............................................................................................. 4
1.6.
Sistematika Penulisan ............................................................................................. 5
BAB II LANDASAN TEORI ................................................................................................. 7 2.1.
Tes Bakat ................................................................................................................. 7
2.1.1.
Pengertian Tes Bakat ...................................................................................... 7
2.1.2.
Pengertian TPA ............................................................................................... 8
2.1.3.
Penghitungan TPA ........................................................................................ 12
2.2.
Web Server.............................................................................................................. 14 xii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
2.3.
Browser ................................................................................................................... 14
2.4.
HTTP (Hypertext Transfer Protocol) ................................................................... 14
2.5.
PHP (Hypertext Preprocessors) ........................................................................... 15
2.6.
MySql ..................................................................................................................... 15
2.7.
Pemodelan Sistem ................................................................................................. 16
2.7.1
Use case Diagram .......................................................................................... 16
2.7.1.1. Simbol Use case ............................................................................................ 16 2.7.1.2. Relasi (Relationship)..................................................................................... 17 2.8.
Pemodelan Database ............................................................................................. 18
2.8.1 2.9.
Database Conceptual Design ......................................................................... 18
Model Waterfall ..................................................................................................... 19
BAB III ANALISIA DAN PERANCANGAN .................................................................... 21 3.1.
Analisa Sistem ....................................................................................................... 21
3.1.1
Gambaran Umum Sistem Lama .................................................................. 21
3.1.2
Gambaran Umum Sistem Baru ................................................................... 21
3.2.
Analisa Kebutuhan ............................................................................................... 22
3.2.1
Definisi Aktor ................................................................................................ 22
3.2.2
Use Case Diagram ......................................................................................... 25
3.2.3
Pemrosesan Data ........................................................................................... 26
3.2.4
Pemodelan Proses.......................................................................................... 26
3.2.4.1.
Diagram Konteks .................................................................................. 26
3.2.4.2.
Diagram Berjenjang ............................................................................. 27
3.2.4.3.
Data Flow Diagram (DFD) .................................................................... 28
3.2.4.4. DFD Level 1 Proses 1 ................................................................................... 29 3.2.4.5.
DFD Level 1 Proses 2 ............................................................................ 30
3.2.4.6.
DFD Level 1 Proses 3 ............................................................................ 31
3.2.4.7.
DFD Level 1 Proses 4 ............................................................................ 32
3.2.4.8.
DFD Level 1 Proses 5 ............................................................................ 32
3.2.4.9.
DFD Level 1 Proses 6 ............................................................................ 33
3.2.4.10.
DFD Level 1 Proses 7 ............................................................................ 34
3.2.4.11.
DFD Level 1 Proses 8 ............................................................................ 34
3.2.4.12.
DFD Level 1 Proses 9 ............................................................................ 35
3.2.4.13.
DFD Level 1 Proses 10 .......................................................................... 36 xiii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3.3.
3.2.4.14.
DFD Level 1 Proses 11 .......................................................................... 36
3.2.4.15.
DFD Level 1 Proses 12 .......................................................................... 37
3.2.4.16.
DFD Level 1 Proses 13 .......................................................................... 37
Perancangan Sistem .............................................................................................. 38
3.3.1
Perancangan Basis Data ............................................................................... 38
3.3.1.1. Perancangan Basis Data Konseptual .......................................................... 38 3.3.1.2. Perancangan Basis Data Logikal ................................................................ 39 3.3.1.3. Perancangan Basis Data Fisikal.................................................................. 39 3.3.2
Perancangan Interface .................................................................................. 47
3.3.2.1
Halaman Login .......................................................................................... 47
3.3.2.2
Perancangan Antarmuka Ketua P2TKP ................................................ 48
3.3.2.2.1
Halaman Home Ketua P2TKP ........................................................... 48
3.3.2.2.2
Halaman Form Tambah Data Staff .................................................. 49
3.3.2.2.3
Halaman Form Lihat Staff ................................................................. 50
3.3.2.2.4
Halaman Form Ubah Data Staff ....................................................... 51
3.3.2.2.5
Halaman Tambah Soal ....................................................................... 52
3.3.2.2.6
Halaman Form Tambah Data Soal ................................................... 53
3.3.2.2.7
Halaman Form Lihat Soal.................................................................. 54
3.3.2.2.8
Halaman Ubah Soal ............................................................................ 55
3.3.2.2.9
Halaman Form Tambah Bobot.......................................................... 56
3.3.2.2.10
Halaman Form Tambah Data Bobot .............................................. 57
3.3.2.2.11
Halaman Form Lihat Bobot ............................................................. 58
3.3.2.2.12
Halaman Form Lihat Data Bobot ................................................... 59
3.3.2.2.13
Halaman Form Tambah Norma ...................................................... 60
3.3.2.2.14
Halaman Form Tambah Data Norma............................................. 61
3.3.2.2.15
Halaman Form Lihat Norma ........................................................... 62
3.3.2.2.16
Halaman Form Lihat Data Norma.................................................. 63
3.3.2.2.17
Halaman Form Tambah Kode Soal ................................................ 64
3.3.2.2.18
Halaman Tambah Isi Kode Soal...................................................... 65
3.3.2.2.19
Halaman Form Tambah Data Isi Kode Soal .................................. 66
3.3.2.2.20
Halaman Form Lihat Kode Soal ..................................................... 67
3.3.2.2.21
Halaman Form Lihat Isi Kode Soal ................................................ 68
3.3.2.2.22
Halaman Form Tambah Paket Soal ................................................ 69 xiv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3.3.2.2.23
Halaman Form Tambah Isi Paket Soal .......................................... 70
3.3.2.2.24
Halaman Form Tambah Data Isi Paket Soal ................................. 71
3.3.2.2.25
Halaman Lihat Seluruh Paket Soal ................................................. 72
3.3.2.2.26
Halaman Lihat Data Isi Paket Soal ................................................. 73
3.3.2.2.27
Halaman Lihat Seluruh Hasil Tes Peserta ..................................... 74
3.3.2.2.28
Halaman Lihat Tes Peserta ............................................................. 75
3.3.2.2.29
Halaman Lihat Peserta ..................................................................... 76
3.3.2.2.30
Halaman Lihat Instansi .................................................................... 77
3.3.2.3
Perancangan Antarmuka Staff P2TKP .................................................. 78
3.3.2.3.1
Halaman Home Staff P2TKP ............................................................. 78
3.3.2.3.2
Halaman Tambah Peserta .................................................................. 79
3.3.2.3.3
Halaman Lihat Peserta ....................................................................... 80
3.3.2.3.4
Halaman Ubah Data Peserta.............................................................. 81
3.3.2.3.5
Halaman Form Tambah Peserta Paket ............................................ 82
3.3.2.3.6
Halaman Form Tambah Data Peserta Paket Berdasarkan Instansi 83
3.3.2.3.7
Halaman Tambah Peserta Paket Berdasarkan Peserta .................. 84
3.3.2.3.8
Halaman Form Tambah Data Peserta Paket Berdasarkan Peserta 85
3.3.2.3.9
Halaman Masukkan Jawaban Peserta (Offline) .............................. 86
3.3.2.3.10
Halaman Form Masukkan Data Jawaban Peserta (Offline)......... 87
3.3.2.3.11
Halaman Lihat Jawaban Peserta .................................................... 88
3.3.2.3.12
Halaman Tambah Instansi ............................................................... 89
3.3.2.3.13
Halaman Form Lihat Instansi ......................................................... 90
3.3.2.3.14
Halaman Ubah Data Instansi........................................................... 91
3.3.2.3.15
Halaman Lihat Seluruh Hasil Tes Peserta ..................................... 92
3.3.2.3.16
Halaman Cetak ................................................................................. 93
3.3.2.3.17
Halaman Lihat Hasil Tes Peserta .................................................... 94
3.3.2.4
Perancangan Antarmuka Peserta............................................................ 95
3.3.2.4.1
Halaman Home Peserta ...................................................................... 95
3.3.2.4.2
Halaman Lihat Profil Peserta ............................................................ 96
3.3.2.4.3
Halaman Petunjuk Pengerjaan Tes................................................... 97
3.3.2.4.4
Halaman Tes Online ........................................................................... 98 xv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3.3.2.4.5
Halaman Lihat Seluruh Hasil Tes ..................................................... 99
3.3.2.4.6
Halaman Lihat Hasil Tes.................................................................... 99
BAB IV IMPLEMENTASI SISTEM ................................................................................ 101 4.1.
Spesifikasi Perangkat Keras dan Perangkat Lunak ........................................ 101
4.2.
Implementasi Basis Data .................................................................................... 101
4.2.1.
Tabel banksoal ........................................................................................... 102
4.2.2.
Tabel kuncijawaban................................................................................... 102
4.2.3.
Tabel skor_pilihan ..................................................................................... 103
4.2.4.
Tabel banksoal_has_kodesoal .................................................................... 103
4.2.5.
Tabel kodesoal ............................................................................................ 103
4.2.6.
Tabel kodesoal_has_paket ......................................................................... 104
4.2.7.
Tabel paket ................................................................................................. 104
4.2.8.
Tabel pesertapaket ..................................................................................... 104
4.2.9.
Tabel peserta ............................................................................................... 105
4.2.10. Tabel instansi ................................................................................................... 105 4.2.11. Tabel tampungjawaban .................................................................................. 105 4.2.12. Tabel jawaban_peserta ................................................................................... 106 4.2.13. Tabel bobot ...................................................................................................... 107 4.2.14. Tabel norma .................................................................................................... 107 4.2.15. Tabel nilai ........................................................................................................ 108 4.2.16. Tabel staff ........................................................................................................ 108 4.3.
Implementasi Sistem ........................................................................................... 108 4.3.1
4.4.
Halaman Login ........................................................................................ 108
Implementasi Antarmuka Ketua P2TKP ......................................................... 109
4.4.1. Halaman Home.................................................................................................. 109 4.4.2. Halaman Tambah Data Staff ........................................................................... 110 4.4.3.
Halaman Ubah Data Staff .......................................................................... 112
4.4.4.
Halaman Form Lihat Staff ......................................................................... 114
4.4.5.
Halaman Form Tambah Soal..................................................................... 114
4.4.6.
Halaman Form Tambah Data Soal ........................................................... 115
4.4.7.
Halaman Form Lihat Soal .......................................................................... 119
4.4.8.
Halaman Form Ubah Soal .......................................................................... 119
4.4.9.
Halaman Form Tambah Bobot .................................................................. 126 xvi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4.4.10.
Halaman Form Tambah Data Bobot......................................................... 126
4.4.11.
Halaman Form Lihat Bobot ....................................................................... 132
4.4.12.
Halaman Form Lihat Data Bobot.............................................................. 132
4.4.13.
Halaman Form Tambah Norma ................................................................ 134
4.4.14.
Halaman Form Tambah Data Norma ....................................................... 134
4.4.15.
Halaman Form Lihat Norma ..................................................................... 141
4.4.16.
Halaman Form Lihat Data Norma ............................................................ 141
4.4.17.
Halaman Form Tambah Kode Soal........................................................... 142
4.4.18.
Halaman Form Tambah Isi Kode Soal ..................................................... 144
4.4.19.
Halaman Form Tambah Data Isi Kode Soal ............................................ 144
4.4.20.
Halaman Form Lihat Isi Kode ................................................................... 146
4.4.21.
Halaman Form Lihat Data Isi Kode Soal ................................................. 146
4.4.22.
Halaman Form Tambah Paket Soal .......................................................... 147
4.4.23.
Halaman Form Pilih Paket......................................................................... 149
4.4.24.
Halaman Form Tambah Data Isi Paket Soal ........................................... 149
4.4.25.
Halaman Form Lihat Isi Paket .................................................................. 151
4.4.26.
Halaman Form Data Lihat Isi Paket ......................................................... 152
4.4.27.
Halaman Form Lihat Peserta .................................................................... 153
4.4.28.
Halaman Form Lihat Instansi ................................................................... 153
4.4.29.
Halaman Lihat Seluruh Hasil Tes Peserta................................................ 154
4.4.30.
Halaman Lihat Tes Peserta ....................................................................... 155
4.5.
Implementasi Antarmuka Staff P2TKP ........................................................... 156
4.5.1.
Halaman Home Staff P2TKP ..................................................................... 156
4.5.2.
Halaman Form Tambah Data Peserta Tes ............................................... 156
4.5.3.
Halaman Form Lihat Peserta .................................................................... 159
4.5.4.
Halaman Form Ubah Data Peserta ........................................................... 160
4.5.5.
Halaman Form Tambah Peserta Paket..................................................... 161
4.5.6.
Halaman Form Tambah Data Peserta Paket Berdasarkan Instansi ...... 162
4.5.7.
Halaman Form Tambah Peserta Paket Berdasarkan Peserta ................ 164
4.5.8.
Halaman Form Tambah Data Peserta Paket Berdasarkan Peserta....... 164
4.5.9.
Halaman Form Masukkan Jawaban Peserta (Offline) ............................ 165
4.5.10.
Halaman Form Masukkan Data Jawaban Peserta (Offline) ................... 166
4.5.11.
Halaman Lihat Jawaban Peserta............................................................... 169 xvii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4.5.12.
Halaman Tambah Instansi ......................................................................... 169
4.5.13.
Halaman Form Lihat Instansi ................................................................... 170
4.5.14.
Halaman Ubah Data Instansi ..................................................................... 171
4.5.15.
Halaman Lihat Seluruh Hasil Tes Peserta................................................ 172
4.5.16.
Halaman Cetak............................................................................................ 172
4.5.17.
Halaman Lihat Hasil Tes Peserta .............................................................. 174
4.6.
Implementasi Antarmuka Peserta ..................................................................... 176
4.6.1. Halaman Form Login Peserta .......................................................................... 176 4.6.2. Halaman Home Peserta .................................................................................... 176 4.6.3. Halaman Lihat Profil Peserta .......................................................................... 177 4.6.4. Halaman Petunjuk Pengerjaan Tes................................................................. 178 4.6.5. Halaman Tes Online ......................................................................................... 179 4.6.6. Halaman Lihat Seluruh Hasil Tes ................................................................... 180 4.6.7. Halaman Lihat Hasil Tes .................................................................................. 181 BAB V ANALISA HASIL .................................................................................................. 183 5.1.
Analisa Hasil Perangkat Lunak (Pengujian Alpha) ........................................ 183
5.2.
Analisa Hasil Uji Coba terhadap Pengguna (Pengujian Beta) ....................... 185
5.2.1.
Form Kuisoner ............................................................................................ 185
5.2.2.
Hasil dan Pembahasan................................................................................ 186
5.3.
5.2.2.1.
Hasil Uji Coba Pengguna ................................................................... 186
5.2.2.2.
Hasil Uji Coba Ketua .......................................................................... 208
Rangkuman Hasil Uji Coba Terhadap Pengguna............................................ 209
BAB VI PENUTUP ............................................................................................................. 210 6.1.
Kesimpulan .......................................................................................................... 210
6.2.
Saran .................................................................................................................... 211
DAFTAR PUSTAKA .......................................................................................................... 212 LAMPIRAN......................................................................................................................... 213
xviii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR GAMBAR Gambar 2.1 Contoh Use Case .........................................................................16 Gambar 2.2 Actor ............................................................................................17
Gambar 3.1 Use Case ......................................................................................25 Gambar 3.2 Diagram Konteks.........................................................................26 Gambar 3.3 Diagram Berjenjang ....................................................................27 Gambar 3.4 Overview DFD Level 0 ...............................................................28 Gambar 3.5 DFD level 1 Proses 1...................................................................29 Gambar 3.6 DFD Level 1 Proses 2 .................................................................30 Gambar 3.7 DFD Level 1 Proses 3 .................................................................31 Gambar 3.8 DFD Level 1 Proses 4 .................................................................32 Gambar 3.9 DFD Level 1 Proses 5 .................................................................32 Gambar 3.10 DFD Level 1 Proses 6 ...............................................................33 Gambar 3.11 DFD Level 1 Proses 7 ...............................................................34 Gambar 3.12DFD Level 1 Proses 8 ................................................................34 Gambar 3.13 DFD Level 1 Proses 9 ...............................................................35 Gambar 3.14 DFD Level 1 Proses 10 .............................................................36 Gambar 3.15 DFD Level 1 Proses 11 .............................................................36 Gambar 3.16 DFD Level 1 Proses 12 .............................................................37 Gambar 3.17 DFD Level 1 Proses 13 .............................................................37 Gambar 3.18 ER Diagram ...............................................................................38 Gambar 3.19 Database Logical Design ..........................................................39 Gambar 3.20 Interface Halaman Login ...........................................................47 Gambar 3.21 Interface Halaman Home Ketua P2TKP ...................................48 xix
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 3.22 Interface Halaman Form Tambah Data Staff ............................49 Gambar 3.23 Interface Halaman Form Lihat Staff .........................................50 Gambar 3.24 Interface Halaman Form Ubah Data Staff ...............................51 Gambar 3.25 Interface Halaman Form Tambah Soal .....................................52 Gambar 3.25 Interface Halaman Form Tambah Soal .....................................53 Gambar 3.27 Interface Halaman Form Lihat Soal..........................................54 Gambar 3.28 Interface Halaman Form Ubah Soal .........................................55 Gambar 3.29 Interface Halaman Form Tambah Bobot ..................................56 Gambar 3.30 Interface Halaman Form Tambah Data Bobot ..........................57 Gambar 3.31 Interface Halaman Form Lihat Bobot .......................................58 Gambar 3.32 Interface Halaman Form Lihat Data Bobot ..............................59 Gambar 3.33 Interface Halaman Form Tambah Norma .................................60 Gambar 3.34 Interface Halaman Form Tambah Data Norma ........................61 Gambar 3.35 Interface Halaman Form Lihat Norma......................................62 Gambar 3.36 Interface Halaman Form Lihat Data Norma .............................63 Gambar 3.37 Interface Halaman Form Tambah Kode Soal ...........................64 Gambar 3.38 Interface Halaman Form Tambah Isi Kode Soal ......................65 Gambar 3.39 Interface Halaman Form Tambah Data Isi Kode Soal ..............66 Gambar 3.40 Interface Halaman Form Lihat Kode Soal ................................67 Gambar 3.41 Interface Halaman Form Lihat Isi Kode Soal ...........................68 Gambar 3.42 Interface Halaman Form Tambah Paket Soal ...........................69 Gambar 3.43 Interface Halaman Form Tambah Isi Paket Soal ......................70 Gambar 3.44 Interface Halaman Form Tambah Data Isi Paket Soal .............71 Gambar 3.45 Interface Halaman Lihat Seluruh Paket Soal ............................72 Gambar 3.46 Interface Halaman Lihat Data Isi Paket Soal ............................73 Gambar 3.47 Interface Halaman Lihat Seluruh Hasil Tes Peserta .................74 Gambar 3.48 Interface Halaman Lihat Tes Peserta ........................................75 xx
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 3.49 Interface Halaman Lihat Peserta ...............................................76 Gambar 3.50 Interface Halaman Form Lihat Instansi ....................................77 Gambar 3.51 Interface Halaman Home Staff ................................................78 Gambar 3.52 Interface Halaman Tambah Peserta ..........................................79 Gambar 3.53 Interface Halaman Lihat Peserta ...............................................80 Gambar 3.54 Interface Halaman Ubah Data Peserta ......................................81 Gambar 3.55 Interface Halaman Form Tambah Peserta Paket.......................82 Gambar 3.56 Interface Halaman Form Tambah Peserta Paket Berdasarkan Instansi .............................................................................83 Gambar 3.57 Interface Halaman Form Tambah Peserta Paket Berdasarkan Peserta ..............................................................................84 Gambar 3.58 Interface Halaman Form Tambah Data Peserta Paket Berdasarkan Peserta ........................................................................................85 Gambar 3.59 Interface Halaman Masukkan Jawaban Peserta (Offline) .........86 Gambar 3.60Interface Halaman Masukkan Data Jawaban Peserta (Offline) ..............................................................................................87 Gambar 3.61 Interface Halaman Lihat Jawaban Peserta ................................88 Gambar 3.62 Interface Halaman Tambah Isntansi .........................................89 Gambar 3.63 Interface Halaman Form Lihat Instansi ....................................90 Gambar 3.64 Interface HalamanUbah Instansi ...............................................91 Gambar 3.65 Interface Halaman Lihat Seluruh Hasil Tes Peserta .................92 Gambar 3.66 Interface Halaman Lihat Hasil Tes Peserta ...............................93 Gambar 3.67 Interface Halaman Lihat Hasil Tes Peserta ...............................94 Gambar 3.68 Interface Halaman Home Peserta ..............................................95 Gambar 3.69 Interface Halaman Lihat Profil Peserta .....................................96 Gambar 3.70 Interface Halaman Petunjuk Pengerjaan Tes ............................97 Gambar 3.71 Interface Halaman Tes Online ..................................................98 xxi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 3.72 Interface Halaman Lihat Seluruh Hasil Tes ..............................99 Gambar 3.73 Interface Halaman Lihat Hasil Tes .........................................100
Gambar 4.1 Halaman Login Ketua dan Staff P2TKP ...................................109 Gambar 4.2 Halaman Home Ketua ...............................................................110 Gambar 4.3 Halaman Tambah Data Staff .....................................................110 Gambar 4.4 Halaman Ubah Data Staff .........................................................113 Gambar 4.5 Halaman Form Lihat Staff ........................................................114 Gambar 4.6 Halaman Form Tambah Soal ....................................................115 Gambar 4.7 Halaman Form Tambah Data Soal ...........................................115 Gambar 4.8 Halaman Form Lihat Soal .........................................................119 Gambar 4.9 Halaman Form Ubah Soal .........................................................120 Gambar 4.10 Halaman Form Tambah Bobot ................................................126 Gambar 4.11 Halaman Form Tambah Data Bobot .......................................127 Gambar 4.12 Halaman Form Lihat Bobot ....................................................132 Gambar 4.13 Halaman Form Lihat Data Bobot ............................................133 Gambar 4.14 Halaman Form Tambah Norma ..............................................134 Gambar 4.15 Halaman Form Tambah Data Norma ......................................135 Gambar 4.16 Halaman Form Lihat Norma ...................................................141 Gambar 4.17 Halaman Form Lihat Data Norma ..........................................142 Gambar 4.18 Halaman Form Tambah Kode Soal .........................................143 Gambar 4.19 Halaman Form Tambah Isi Kode Soal ....................................144 Gambar 4.20 Halaman Form Tambah Data Isi Kode Soal ...........................144 Gambar 4.21 Halaman FormLihat Isi Kode Soal .........................................146 Gambar 4.22 Halaman Form Lihat Data Isi Kode Soal ................................147 Gambar 4.23 Halaman Form Tambah Paket Soal ........................................148 Gambar 4.24 Halaman Form Pilih Paket ......................................................149 xxii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 4.25 Halaman Form Tambah Data Isi Paket Soal ...........................149 Gambar 4.26 Halaman Form Lihat Isi Paket Soal ........................................152 Gambar 4.27 Halaman Form Lihat Data Isi Paket Soal................................152 Gambar 4.28 Halaman Form Lihat Peserta...................................................153 Gambar 4.29 Halaman FormLihat Instansi ...................................................153 Gambar 4.30 Halaman Form Lihat Hasil Tes Peserta ..................................154 Gambar 4.31 Halaman Form Lihat Tes Peserta ............................................155 Gambar 4.32 Halaman Home Staff P2TKP ..................................................156 Gambar 4.33 Halaman Form Tambah Data Peserta Tes...............................157 Gambar 4.34 Halaman Form Lihat Peserta...................................................159 Gambar 4.35 Halaman Form Ubah Data Peserta ..........................................160 Gambar 4.36 Halaman Form Tambah Peserta Paket ....................................161 Gambar 4.37 Halaman Form Tambah Peserta Paket Berdasarkan Instansi .....................................................................................162 Gambar 4.38 Halaman Form Tambah Peserta Paket Berdasarkan Peserta ......................................................................................164 Gambar 4.39 Halaman Form Tambah Data Peserta Paket Berdasarkan Peserta ......................................................................................164 Gambar 4.40 Halaman Form Masukkan Jawaban Peserta (Offline) .............165 Gambar 4.41 Halaman Form Masukkan Data Jawaban Peserta (Offline)..............................................................................166 Gambar 4.42 Halaman Form Lihat Jawaban Peserta ....................................169 Gambar 4.43 Halaman Form Tambah Instansi .............................................170 Gambar 4.44 Halaman Form Lihat Instansi ..................................................171 Gambar 4.45 Halaman Form Ubah Data Instansi .........................................171 Gambar 4.46 Halaman Lihat Seluruh Hasil Tes Peserta ...............................172 Gambar 4.47 Halaman Cetak (1) ..................................................................174 xxiii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 4.48 Halaman Cetak (2) ..................................................................175 Gambar 4.49 Halaman Lihat Hasil Tes .........................................................176 Gambar 4.50 Halaman Form Login Peserta .................................................177 Gambar 4.51 Halaman Home Peserta ...........................................................178 Gambar 4.52 Halaman Lihat Profil Peserta ..................................................178 Gambar 4.53 Halaman Petuntuk Pengerjaan Tes ..........................................179 Gambar 4.54 Halaman Tes Online ................................................................180 Gambar 4.55 Halaman Lihat Seluruh Hasil Tes ...........................................181 Gambar 4.56 Halaman Lihat Hasil Tes (1) ...................................................182 Gambar 4.57 Halaman Lihat Hasil Tes (2) ...................................................183
Gambar 5.1 Grafik Pernyataan 1 ...................................................................187 Gambar 5.2 Grafik Pernyataan 2 ...................................................................188 Gambar 5.3 Grafik Pernyataan 3 ...................................................................189 Gambar 5.4 Grafik Pernyataan 4 ...................................................................191 Gambar 5.5 Grafik Pernyataan 5 ...................................................................192 Gambar 5.6 Grafik Pernyataan 6 ...................................................................194 Gambar 5.7 Grafik Pernyataan 7 ...................................................................195 Gambar 5.8 Grafik Pernyataan 8 ...................................................................197 Gambar 5.9 Grafik Pernyataan 9 ...................................................................198 Gambar 5.10 Grafik Pernyataan 10 ...............................................................199 Gambar 5.11 Grafik Pernyataan 11 ...............................................................201 Gambar 5.12 Grafik Pernyataan 12 ...............................................................202 Gambar 5.13 Grafik Pernyataan 13 ...............................................................203 Gambar 5.14 Grafik Pernyataan 14 ...............................................................204 Gambar 5.15 Grafik Pernyataan 15 ...............................................................206 Gambar 5.16 Grafik Pernyataan 16 ...............................................................207 xxiv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR TABEL Tabel 3.1 Tabel banskoal .................................................................................... 40 Tabel 3.2 Tabel kuncijawaban ............................................................................ 40 Tabel 3.3 Tabel skor_pilihan............................................................................... 40 Tabel 3.4 Tabel kodesoal .................................................................................... 41 Tabel 3.5 Tabel banksoal_has_kodesoal ............................................................. 41 Tabel 3.6 Tabel paket .......................................................................................... 42 Tabel 3.7 Tabel kodesoal_has_paket .................................................................. 42 Tabel 3.8 Tabel pesertapaket .............................................................................. 42 Tabel 3.9 Tabel peserta ....................................................................................... 43 Tabel 3.10 Tabel instansi .................................................................................... 43 Tabel 3.11 Tabel jawaban_peserta ...................................................................... 44 Tabel 3.12 Tabel tamping_jawabana .................................................................. 44 Tabel 3.13 Tabel staff ......................................................................................... 45 Tabel 3.14 Tabel nilai ......................................................................................... 45 Tabel 3.15 Tabel bobot ....................................................................................... 46 Tabel 3.16 Tabel norma ...................................................................................... 46
Tabel 5.1 Tabel Hasil Kuisoner Pernyataan 1 ................................................... 186 Tabel 5.2 Tabel Hasil Kuisoner Pernyataan 2 ................................................... 187 Tabel 5.3 Tabel Hasil Kuisoner Pernyataan 3 ................................................... 189 Tabel 5.4 Tabel Hasil Kuisoner Pernyataan 4 ................................................... 191 Tabel 5.5 Tabel Hasil Kuisoner Pernyataan 5 ................................................... 192 Tabel 5.6 Tabel Hasil Kuisoner Pernyataan 6 ................................................... 193 xxv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Tabel 5.7 Tabel Hasil Kuisoner Pernyataan 7 ................................................... 195 Tabel 5.8 Tabel Hasil Kuisoner Pernyataan 8 ................................................... 196 Tabel 5.9 Tabel Hasil Kuisoner Pernyataan 9 ................................................... 198 Tabel 5.10 Tabel Hasil Kuisoner Pernyataan 10 ............................................... 199 Tabel 5.11 Tabel Hasil Kuisoner Pernyataan 11 ............................................... 200 Tabel 5.12 Tabel Hasil Kuisoner Pernyataan 12 ............................................... 202 Tabel 5.13 Tabel Hasil Kuisoner Pernyataan 13 ............................................... 203 Tabel 5.14 Tabel Hasil Kuisoner Pernyataan 14 ............................................... 204 Tabel 5.15 Tabel Hasil Kuisoner Pernyataan 15 ............................................... 205 Tabel 5.16 Tabel Hasil Kuisoner Pernyataan 16 ............................................... 207 Tabel 5.17 Tabel Hasil Kuisoner Ketua ............................................................ 208 Tabel 5.18 Tabel Analisa Pernyataan................................................................ 209
xxvi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
1
BAB I PENDAHULUAN
1.1.
Latar Belakang Pusat Pelayanan Tes dan Konsultasi Psikologi (P2TKP) adalah lembaga di Universitas Sanata Dharma (USD) yang menangani tes dan konsultasi psikologi.P2TKP juga menyelenggarakan tes yang bersifat umum, yaitu memberikan tes bagi pihak-pihak yang membutuhkan di bidang Sumber Daya Manusia. Pada saat ini P2TKP telah membantu banyak lembaga, baik itu lembaga pendidikan, rumah sakit, perusahaan. Di samping membantu berbagai lembaga, P2TKP juga melayani permintaan untuk kepentingan individual, misal konsultasi psikologi. Lembaga P2TKP memiliki berbagai macam jenis tes, salah satu tes tersebut adalah Tes Potensi Akademik (TPA). Pada awalnya tes ini disebut sebagai Scholastcs Aptitude Test (SAT). SAT diterbitkan oleh dewan perguruan tinggi (College Board), yang sebelumnya bernama dewan ujian masuk perguruan tinggi. Selama bertahun-tahun tes tersebut telah direvisi, diperbaharui, dan berkali-kali dinorma ulang yang akhirnya pada tahun 1990-an SAT diubah namanya menjadi tes pengukuran skolastik. Di Indonesia SAT disebut Tes Bakat Skolastik atau Tes Potensi Akademik. . Seperti kita tahu bahwa pada kurikulum 2013, siswa SMA mulai kelas X sudah dilakukan penjurusan IPA, IPS atau BAHASA. Untuk membantu siswa memilih jurusan maka dilakukan tes.Salah satu jenis TPA adalahtes untuk penjursan SMA (Sekolah Menengah Atas). Ilmu Pengtahuan Alam (IPA), Ilmu Pengetahuan Sosial (IPS), BAHASA yang dilakukan melalui lembaga P2TKP.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
2
Pada proses tes penjurusan saat ini, tes dan penghitungan masih dilakukan secara manual. Psikolog menghitung jumlah benar dari setiap soal, mencocokan norma kemudian menghitung menggunakan rumus yang akan menghasilkan grafik dan dapat ditarik kesimpulan. Jenis tes terdiri dari Tanggapan Ruang (TR), Berpikir Abstrak (BA), Penalaran Mekanik (PM), Kemampuan Numerik (KN), Berpikir Verbal Analogi (BVA), Perbendaharaan Kata (VOK). Cara manual dinilai kurang efisien karena memerlukan ketepatan dan waktu yang cukup lama untuk menghitung dan menyimpulkan hasil dari tes dari beberapa jenis tes. Melihat masalah tersebut,penulis tertarik untuk membuat sebuah aplikasi web untuk membantu lembaga P2TKP mengolah dan memeriksa hasil tes dari seseorang dengan lebih akurat dan waktu yang lebih cepat daripada menggunakan cara manual. Aplikasi ini berbasis web PHP dan MySql sebagai database. 1.2.
Rumusan Masalah Berdasarkan latar belakang diatas dapat dirumuskan sebagai berikut : 1. Bagaimana membangun sebuah aplikasi Tes Potensi Akademik untuk Penjurusan Program Studi SMA yang sesuai untuk ketua dan staff P2TKP dalam memproses skoring hasil tes peserta? 2. Apakah sistem ini dapat efektif (tepat guna) membantu staff P2TKP dalam memproses hasil tes sehingga dapat diketahui potensi akademik tes?
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3
3. Apakah aplikasi ini mudah digunakan oleh peserta tes? 4. Apakah aplikasi ini mudah digunakan oleh ketua dan staff P2TKP?
1.3.
Batasan Masalah Pada penulisan tugas akhir ini diberikan batasan – batasan masalah : 1. Penelitian ini menggunakan Tes Potensi Akademik yang mengacu pada Penjurusan Program Studi SMA kelas X (IPA, IPS, BAHASA) 2. Sistem dibangun untuk P2TKP yang berada di Universitas Sanata Dharma 3. Aplikasi dibangun menggunakan bahasa pemrograman PHP, sehingga dijalankan menggunakan web browser 4. Aplikasi ini menggunakan MySql, sehingga lisensinya bebas atau open source.
1.4.
Tujuan dan Manfaat Penelitian Berdasarkan rumusan malasah diatas, maka tujuan yang ingin dicapai
dalam penelitian ini adalah membangun aplikasi Tes Potensi Akademik untuk Penjurusan siswa SMA kelas X. Apapun manfaat yang diberikan dari penelitian ini adalah membantu P2TKp dalam dalam pemeriksaan potensi akademik untuk penjurusan siswa SMA agar lebih hemat waktu dan akurat.Aplikasi ini juga membantu peserta tes dalam mnegerjakan tes untuk meminimalkan kesalahan dalam menjawab soal.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4
1.5.
Metodologi Penelitian Metode Penelitian yang digunakan adalah: A. Survei Awal Penulis melakukan wawancara dengan ketua dari lembaga P2TKP Universitas Sanata Dharma bapak C. Wijoyo Adinugroho, M.Psi., Psi. B. Studi Literatur Penulis mempelajari tentang Tes Potensi Akademik Penjurusan Program Studi SMA dan penghitungan norma, grafik dan kesimpulan dalam Tes Potensi Akademik Penjurusan SMA. C. Penulis melakukan perancangan sistem mulai dari input dan output sistem menggunakan menggunakan metode waterfall(Sommerville, 2001): 1. Requirement analysis and definition Pada tahap ini mengumpulkan data tes, jawaban, norma dari setiap subtes yang ada pada jenis TPA penjurusan SMA. 2. System and software design Pada tahap ini meliputi desain proses, desain antarmuka sistem dan perancangan sistem. 3. Implementation and unit testing Tahap ini adalah penerapan dari desain yang diaplikasikan dalam bahasa pemrograman PHP. Program yang sudah dibuat akan diuji dan dianalisa sesuai kebutuhan apakah sudah sesuai. Tahap ini juga akan dilakukan tes untuk mengetahui jika masih ada bug atau kesalahan maka akan dilakukan perbaikan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
5
D. Ujicoba Pengguna Penulis melakukan uji coba sistem dengan ketua P2TKP, psikolog, staff dan siswa SMA kelas X untuk melakukan tes sistem. E. Analisis dan evaluasi hasil Penulis melakukan analisis dan evaluasi keseluruhan sistem.
1.6.
Sistematika Penulisan BAB I
PENDAHULUAN Bab ini berisi latar belakang, rumusan masalah, tujuan, manfaat dan tujuan, metodologi penelitian, dan sistematika penulisan.
BAB II
LANDASAN TEORI Bab ini membahas tentang landasan teori yang mendasari dan mendukung dalam pembuatan Aplikasi Tes Potensi Akademik untuk Penjurusan SMA kelas X. Hal ini meliputi penjelasan tentang Tes Bakat, Perhitungan Skor, Web Server, Browser, HTTP, PHP, MySql, Pemodelan Sistem.
BAB III
ANALISA DAN PERANCANGAN SISTEM Bab ini berisi penjelasan mengenai gambaran umum sistem, analisa kebutuhan, pemodelan proses, pemodelan data, perancangan database, dan perancangan antarmuka sistem.
BAB IV
IMPLEMENTASI SISTEM
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
6
Bab ini berisi penjelasan tentang implementasi dan penerapan sistem pada lembaga P2TKP Universitas Sanata Dharma. BAB V
ANALISA HASIL Bab ini berisi analisa dari sistem yang telah diuji oleh pihak P2TKP dengan cara membagi kuisoner dan uji coba sistem untuk mengetahui kelebihan dan kekurangan.
BAB VI
PENUTUP Bab ini berisi kesimpulan dan saran dari sistem untuk perbaikan dan pengembangan sistem sehingga menjadi lebih baik.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
7
BAB II LANDASAN TEORI
2.1.
Tes Bakat
2.1.1. Pengertian Tes Bakat Menurut Crow dan Crow dalam bukunya General Psychology sebagaimana dikutip oleh Nurkancana (1993 : 191), mengatakan bahwa : Bakat adalah suatu kualitas yang nampak pada tingkah laku manusia pada suatu lapangan keahlian tertentu seperti musik, seni mengarang, kecakapan dalam matematika, keahlian dalam bidang mesin, atau keahlian –kelahlian lainnya. Bakat merupakan salah satu wujud dari kemampuan manusia yang sangat menonjol dibandingkan kemampuan lainya. Perkembangannya dipengaruhi faktor internal dan eksternal. Bakat merupakan keunikan masing masing dari setiap orang, dan bakat merupakan kemamuan bawaan dari lahir, jadi setipa orang mempunyai bakat yang berbeda beda. Tes bakat mengukur kemampuan atas suatu tugas atau jenis ketrampilan yang relatif spesifik, dimana tes ini bertujuan membantu merencanakan dan membuat keputusan mengenai pilihan pendidikan dan pekerjaan, namun sebaiknya hasil ini hanya digunakan sebagai informasi karena tidak dapat menentukan dengan mutlak pekerjaan yang harus dijalani, seperti: penerimaan kerja, penerimaan mahasiswa. Bakat dan minat mempunyai definisi yang berbeda, minat merupakan keinginan yang akan dilakukan oleh seseorang. Misalnya minat seseorang di bidang musik, olah raga, mekanik. Memang semua orang dapat mempelajari dari setiap minat yang ingin dilakukan, tetapi kadang orang tersebut tidak mempunyai bakat. Memang tidak menutup
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
8
kemungkinan orang tersebut dapat mendalami minatnya. Minat akan lebih maksimal jika seseorang mempunyai bakat. Orang yang tidak mempunyai bakat dan minat yang berbeda akan cenderung mengalami kesulitan dalam mempelajari suatu hal. Dari masalah diatas maka timbul sebuah cara yang dapat mempelajari suatu bakat dan minat tertentu pada seseorang agar orang lebih maksimal dalam menjalani hal yang diminatinya agar lebih maksimal melalui sebuah tes. Tes Bakat sendiri mempunyai banyak tes dan dibagi menjadi jenis tes, yaitu single tes dan multiple tes. Untuk single terdiri dari tes Pauli dan Kraepelin, sedangkan untuk multiple tes terdiri dari banyak tes seperti: Differential Aptitude Test (DAT), General Aptitude Test Battery (GATB), Armed Service Vocational Aptitude Test (ASVAB), Scholastic Aptitude Test (SAT), The American Collage Testing (ACT). Disebut multiple tes karena tes ini terdiri dari beberapa subtes. Di Indonesia tes SAT disebut Tes Potensi Akademik (TPA). Fungsi dari tes tersebut untuk mengetahui potensi dari seseorang untuk mengetahui bakat yang akan berhubungan dengan minat seseorang di dalam bidang akademik. 2.1.2. Pengertian TPA TPA yang ingin dijelaskan penulis adalah TPA untuk Pemeriksaan Potensi Akademik penjurusan tingkat Sekolah Menengah Atas (SMA) kelas X. Dalam tes ini memerlukan 6 jenis tes untuk dapat menarik hasil. Jumlah tes ini sudah baku, tidak dapat ditambah atau dirubah. Berikut 6 jenis tes tersebut : a. Tanggapan Ruang (TR) Tes ini mengukur kemampuan berpikir yaitu pemahaman terhadap susunan (struktur) benda-benda tiga dimensi dan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
9
bagia-bagiannya. Kemampuan ini amat diperlukan untuk mendalami
bidang teknik pada umunya(seperti
mesin,
pertukangan). Tes ini berupa suatu pola yang dilipat menjadi 1 atau beberapa bangun ruang yang nampak bagian luarnya. Untuk tiap pola disediakan 5 bangun ruang dengan huruf A, B, C, D, E. Tugas peserta ujian menentukan satu atau lebih dari 5 bangun yang tersedia yang dapat dibuat berdasar pola tersebut. Jadi jawaban dari soal ini bisa lebih dari satu.
b. Berpikir Abstrak (BA) Tes ini mengukur kemampuan bepikir tidak dengan katakata.Kemampuan
ini
mencerminkan
kemahiran
dalam
menangkap hubungan dan membuat kesimpulan tentang persoalan-persoalannyang dirumuskan tidak dengan kata-kata melainkan dengan aneka pola. Kemampuan ini amat diperlukan dalam setiap bidang ilmu dan dalam komunikasi sehari-hari. Tes ini terdiri dari 50 soal, berupa deret pola 8 gambar. Waktu pengerjnnya 25 menit. Tiap deret terdiri atas empat gambar yang disebut gambar-gambar soal dan 5 gambar pertanyaan. Tugas dari peserta adalah menentukan satu diantara gambar jawab yang merupakan urutan berikutnya. Dan setiap soal hanya terdapat satu jawaban yang paling benar. c. Penalaran Mekanik (PM)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
10
Tes
ini
mengukur
kemampuan
berpikir
khususnya
memahami prinsip-prinsip mekanika dan fisika dalam aneka situasi sehari-hari. Kemampuan ini mencerminkan kefasihan dalam mempelajari cara kerja aneka peralatan atau piranti. Kemampuan ini sangat diperlukan dalam bidang teknik dan fisika. Tes ini terdiri dari 68 soal, waktu pengerjaanya 30 menit. Setiap soal berupa gambar dan penyajiantentang gambar mekanik. Jawaban hanya terdiri satu. d. Kemampuan Numerik (KN) Tes ini mengukur kemampuan berpikir khusunya dalam memahami konsep-konsep bilangan dan kefasihan dalam memecahkan aneka persoalan yang berkaitan dengan konsep bilangan ataua angka. Kemampuan ini sangat diperlukan dalam bidang Ilmu Pengetahuan Alam dan Ilmu Sosial Kuantitatif. Tes ini terdiri dari 40 soal disertai dengan lima jawaban A, B, C, D, E. Waktu pengerjaanya 30 menit. Tugas dari peserta adalah memilih satu jawaban yang benar dan menyilang pada lingkaran di bawah huruf pilihan. Jika peserta tidak menemukan jawaban yang benar diantara 4 pilihan peserta harus memberi lingkaran di bawah huruf E sebagai jawaban. Pilihan E pada setiap soal berarti tak satupu jawaban yang tersedia Hanya ada satu jawaban yang benar untuk setiap soal. Semua pecahan dihitung sampai bilangan terkecil. e. Berpikir Verbal (BV) Tes ini mengukur kemampuan berpikir verbal, khususnya dalam memahami relasi-relasi antar pengertian-pengertian
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
11
yang dinyatakan secara verbal. Kemampuan ini amat diperlukan dalam setiap bidang ilmu dan dalam komunikasi pengajaran. Soal-soal dari tes ini terdiri dari sebuah kalimat yang dikosongkan kata-kata pertama dan terakhirnya, sekelompok kata bernomor (1, 2, 3, 4) dan sekelompok kata-kata berhuruf (A, B, C, D). Misalnya: ...................
berbanding
pendek,
seperti
gemuk
berbanding................. 1. Besar
A. Lemak
2. Panjang
B. Berat
3. Kerdil
C. Makan
4. Cerita
D. Kurus
Tugas dari peserta adalah mencari satu kata dari kelompok kata-kata bernomor untuk mengisi bagian depan dan satu kata dari kelompok kata-kata berhuruf untuk mengisi kekosongan bagian belakang. Jawaban soal diatas adalah BESAR KURUS. Jadi dalam menjawab, peserta perlu menjawab 2D. Jawaban bersifat pasti, jika kata depan benar dan belakang benar maka jawaban benar, bila salah satu kata depan atau belakang salah maka jawaban salah. f. Perbendaharaan Kata (VOK) Tes
ini
mengkur
pengetahuan
bahasa,
khususnya
perbendaharaan kata Bahasa Indonesia. Kemampuan ini amat diperlukan dalam bidang bahasa.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
12
Tes ini bertujuan untuk mencari jurusan pada tingkat Sekolah Menengah Atas (SMA). Memang subtes yang digunakan mungkin akan sama dengan subtes lain pada jenis tes lain, tetapi yang membedakan dari tiap tes lain adalah norma. Norma merupakan standar atau range tertentu. Misal subtes yang dikerjakan mempunyai jenis yang sama, tetapi subtes dikerjakan oleh orang yang berbeda (umur), maka tiap normanya pun akan berbeda pula. Karena setiap orang (umur) memiliki norma (standar) yang berbeda-beda. Sedangkan untuk hasilnya pun akan berbeda-beda pula tergantung tujuan dari tes tersebut mengingat kombinasi subtes, pengguna, kategori kelompok yang berbeda. Untuk penghitungan skor dari subtes ini sama, karena dari setiap nomor akan dicari jumlah benar. Dari jumlah jawaban yang benar akan diproses kedalam norma-norma tertentu yang akan menghasilkan nilai. Kemudian darinilai tersebut akan dihitung menggunakan rumus untuk mendapatkan hasil (sesuai, ragu-ragu, tidak sesuai) pada IPA, IPS, BAHASA. 2.1.3. Penghitungan TPA Untuk mencapai hasil sebuah tes maka perlu dilakukan penghitungan. Akan tetapi penulis memiliki keterbatasan dalam melakukan penulisan rumus pada dokumen karena faktor kerahasiaan dalam penghitungan. Penghitungan skor meliputi: a. PK Secara umum untuk menghitung hasil kualifikasi sebagai berikut:
PK = a*TR + b*BA + c*PM + d*KN + d*BV
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
13
Keterangan: a,b,c,d adalah nilai konstanta TR, BA, PM, KN, BV adalah jenis subtes
b. IPA Secara umum untuk menghitung hasil untuk IPA:
IPA = e*TR + f*BA + f*PM + g*KN + g*BV + h*VOK Keterangan: e,f,g,h adalah nilai konstanta TR, BA, PM, KN, BV, VOK adalah jenis subtes
c. IPS Secara umum untuk menghitung hasil untuk IPS:
IPS = i*BA + j*PM + k*KN + k*BV + j*VOK Keterangan: i,j,k adalah nilai konstanta BA, PM, KN, BV, VOK adalah jenis subtes
d. BAHASA Secara umum untuk menghitung hasil untuk BAHASA:
BAHASA = l*BA + l*PM + m*KN + m*BV + m*VOK
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
14
Keterangan: l,m adalah nilai konstanta BA, PM, KN, BV, VOK adalah jenis subtes
Setiap subtes yang dihitung adalah hasil nilai yang telah dimasukkan ke dalam norma. 2.2.
Web Server WebServer sebagai server untuk menerima informasi yang diminta oleh
browser. Server sebagai pusat penyimpanan dari data source atau sistem. Untuk mengakses Web, diperlukan suatu program yang disebut Web Browser. 2.3.
Browser Browser adalah suatu program yang dirancang untuk mengambil
informasi dari suatu server komputer pada jaringan Internet. Informasi ini dikemas dalam page yang masing-masing memiliki beberapa link yang menghubungkan Web page ke sumber informasi lain. Jika suatu link diklik, browser akan melihat alamat dari tujuan link tersebut, kemudian mencari di Webserver. Jika menemukan alamat dari tujuan link, browser akan menampilkan informasi yang ada. Jika tak menemukan alamat dari tujuan link, browser akan memberikan suatu pesan yang menyatakan bahwa alamat dari tujuan link tidak dapat ditemukan. 2.4.
HTTP (Hypertext Transfer Protocol) HTTP merupakan protokol yang menentukan Web browser dalam
meminta/mengambil suatu dokumen, dan menentukan Webserver dalam menyediakan dokumen yang diminta oleh Web browser. Ini adalah protokol standar yang dipakai untuk mengakses dokumen HTML. HTTP digunakan untuk menjelajahi Web yang berhubungan dengan banyak protokol lain.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
15
2.5.
PHP (Hypertext Preprocessors) PHP adalah salah satu bahasa scripting yang menyatu dengan tag-tag
HTML, dieksekusi di server dan digunakan untuk membuat halaman web yang dinamis seperti ASP (Active Server Page). PHP dapat berjalan dalam webserver yang berbeda dan dalam sistem operasi yang berbeda pula. Sintak-sintak pada PHP mirip dengan sintaks dalam bahasa C. PHP dapat diinstal sebagai bagian atau modul dari apache web server atau sebagai CGI script yang mandiri. Selain itu PHP mendukung banyak paket database, misalnya MySql dan Oracle. Untuk menuliskan perintah-perintah PHP, digunakan suatu editor teks misalnya Notepad, UltraEdit atau Crimson Editor. Fungsi-fungsi yang telah ada dalam PHP tidaklah case sensitive. Namun variabelnya case sensitive. Kode PHP diawali dengan tanda lebih kecil (<) dan diakhiri dengan tanda lebih besar (>). (Madcoms, 2004). 2.6.
MySql MySql adalah salah satu jenis database server yang sangat terkenal
Kepopulerannya disebabkan karena MySql menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya. MySql termasuk RDBMS (Relational Database Management System). Suatu sistem relasi database menyimpan data pada table berbeda dan tidak hanya menyimpan data pada satu tabel saja. Hal ini meningkatkan kecepatan dan fleksibilitas. Tabel-tabel tersebut dihubungkan dengan suatu relasi yang telah didefinisikan sehingga dapat mengkombinasikan data dari beberapa tabel pada suatu saat. MySql merupakan basis data yang dikembangkan dari bahasa SQL yang merupakan bahasa terstruktur dan digunakan dalam interaksi antara skrip program dengan basis data server dalam pengolahan data. Bahasa SQL dapat membuat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
16
tabel-tabel yang nantinya akan diisi dengan data, yang kemudian dapat dimanipulasi (menambah, memperbaharui, menghapus data) (Abdul Kadir, 2002). 2.7.
Pemodelan Sistem
2.7.1 Use case Diagram Use casediagram adalah sebuah diagram yang menggambarkan interaksi antara sistem dan eksternal sistem serta user. Use casemenggambarkan perilaku,subsistem dan relasi dengan user.Use casemendefinisikan kebutuhan user dengan sistem dan dibuat dari sudut pandang user.
2.7.1.1. Simbol Use case Simbol dari use case di bawah menggambarkan aksi dari user yang mempengaruhi informasi dalam sistem.
Gambar 2.1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
17
Simbol dari use case di bawah menggambarkan actor atau user yang adal di dalam sistem.
Gambar 2.2
2.7.1.2. Relasi (Relationship) Arti relasi dapat berbeda antara satu dengan yang lainnya tergantung pada bagaimana cara garis digambar dan tipe simbol apa yang disambungkan. Beberapa jenis relasi yang digunakan dalam 1.
use case:
Associationadalah relasi antara aktor dan sebuah use case dimana terjadi interaksi di antara keduanya.
2.
Extends yaitu sebuah relasi antara extension use case dan use case yang di-extend. Extension use case adalah sebuah use case yang berisi langkah-langkah yang diekstrak dari sebuah use case yang lebih kompleks agar menjadi use case yang lebih sederhana dan kemudian diberikan tambahan fungsinya.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
18
3.
Uses atau includes yaitu sebuah relasi antara abstract use case dan use case yang mengurangi redundansi antara satu atau lebih use case dengan cara mengkombinasikan langkah-langkah yang umum ditemukan dalam case-nya.
4.
Depend on digambarkan sebagai garis anak panah yang dimulai dari satu use case dan menunjuk ke use case yang bergantung padanya. Setiap relasi depends on diberi label "<<depends on>>". Menggambarkan ketergantungan aksi dengan aksi lain, misal login.
Inheritance yaitu sebuah relasi use case yang tingkah laku pada umumnya menggambarkan dua aktor yang menginisiasi use case yang mana akan ditugaskan dan diektrapolasi dalam abstrak aktor yang baru untuk mengurangi redundansi. 2.8. 2.8.1
Pemodelan Database Database Conceptual Design Fase ini disebut sebagai conceptual schema dan dinyatakan dalam conceptual data model yang menggunakan Entity Relationship Diagram (ERD). ERD merupakan alat yang digunakan untuk membantu dalam proses pemodelan data. Komponen utama dari ERD adalah Entitas dan Relasi. Entitas merupakan sebuah objek yang nyata ada dan dibedakan dari sesuatu yang lain. Sedangkan relasi adalah hubungan antar entitas tersebut. Relasi dibagi menjadi 3,yaitu: 1. One to One
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
19
Relasi ini terjadi bila tiap anggota entiti A hanya boleh berpasangan dengan tepat satu anggota entiti B. Hubungan 1 : 1 mencakup juga relasi 1 : 0 dan 0:1 2. One to Many Relasi ini terjadi bila tiap anggota entiti A berpasangan lebih dari satu anggota entiti B. Hubungan one to many mencakup relasi 1 : 1, 0 : 1, 1 : 1 3. Many to Many Relasi ini terjadi bila tiap anggota entiti A boleh berpasangan dengan lebih dari satu anggota entiti B, begitu juga anggota entiti B berpasangan lebih dari satu anggota entiti A. Relasi ini biasanya menciptakan tabel baru. 1 : *, * : 1. 2.9.
Model Waterfall Model ini merupakan metodologi kuno atau klasik yang sudah digunakan sejak lama. Namun model ini merupakan model yang sering digunakan oleh software engineering. Model ini meliputi requirement analysis and definition, System and software design, Implementation and unit testing, Integration and system testing dan Operation and maintenance. Disebut waterfall karena proses yang dilakukan secara berurutan. Waterfall terdiri dari beberapa pokok bahasan :
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
20
1. Requirements analysis and definition Mengumpulkan kebutuhan dan analisis, dari proses ini maka akan diperoleh hasil analisis yang akan dibuat pada sistem. Tahap ini akan menghasilkan desain dari sistem. 2. System and software design Desain dikerjakan setelah kebutuhan selesai dikumpulkan secara lengkap. 3. Implementation and unit testing Hasil dari desain diimplemaentasikan kedalam bahasa pemrograman yang sudah ditentukan. Program akan dibuat dan bisa langsung diuji perunit dari sistem. 4. Integration and system testing Penyatuan unit-unit program kemudian diuji secara keseluruhan (sistem testing). 5. Operation and maintenance Melakukan pengoperasian sistem dan melakukan pemeliharaan sistem.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
21
BAB III ANALISA DAN PERANCANGAN
3.1. 3.1.1
Analisa Sistem Gambaran Umum Sistem Lama Pada saat ini P2TKP masih menggunakan cara manual tertulis untuk penghitungan tes TPA penjurusan SMA kelas X, sedangkan tes ini terdiri dari beberapa subtes yang saling berhubungan satu dengan yang lain dan tidak dapat dipisahkan. Para psikolog harus menggabungkan hitung-hitungan dari setiap subtes menjadi grafik, dari grafik tersebut maka psikolog dapat mencari kesimpulan akhir untuk menjadi pertimbangan pada hasil akhir.
3.1.2
Gambaran Umum Sistem Baru Sistem yang dibuat berupa aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X, yang dibuat untuk 3 user, antara lain: ketua P2TKP, staff., peserta. 1. Dari sisi ketua P2TKP Mengelola data staff P2TKP Mengelola jawaban tes, melihat hasil tes. 2. Dari sisi Staff Staff melakukan pendaftaran peserta yang akan mengikuti tes online maupun offline Mengisi jawaban peserta offline Staff mencetak hasil tes Staff mengubah data dan menghapus peserta 3. Peserta Peserta dapat melakukan tes secara online (di depan komputer).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
22
. 3.2. 3.2.1
Analisa Kebutuhan Definisi Aktor Pengguna yang terlibat dalam sistem ini adalah: 1. Ketua P2TKP Dalam sistem ini ketua P2TKP memiliki hak akses antara lain: a. Mengelola Data Staff P2TKP Memiliki wewenang untuk mengolah data Staff, menambah, mengubah dan menghapus. Ketua juga memiliki wewenang untuk memberi hak akses kepada Staff, yang dimaksud memberikan hak akses adalah mengaktifkan dan mematikan akun dari staff. b. Mengelola Data Soal Memiliki wewenang untuk mengelola data soal, menambah, mengubah dan menghapus. c. Mengelola Norma Tes Potensi Akademik Memiliki wewenang untuk mengelola Norma Tes Potensi Akademik, meliputi penambahan dan melihat norma. d. Mengelola Bobot Tes Potensi Akademik Memiliki wewenang untuk mengelola Bobot Tes Potensi Akademik, meliputi penambahan dan melihat norma. e. Mengelola Kode Soal dan Isi Kode Soal Memiliki wewenang untuk menambah kode soal, melihat kode soal. Ketua juga memiliki wewenang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
23
untuk menambah isi kode soal dan melihat isi kode soal.
f. Mengelola Paket Soal dan Isi Paket Soal Memiliki wewenang untuk menambah paket soal, melihat paket soal. Ketua juga memiiki wewenang untuk menambah isi paket soal, melihat isi paket soal. g. Melihat Hasil Tes Memiliki wewenang untuk melihat hasil tes, hasil tes ini berupa grafik. h. Melihat Data Peserta Memiliki wewenang untuk melihat data peserta Tes Potensi Akademik. i. Melihat Data Instansi Peserta Memiliki wewenang untuk melihat data Instansi.
2. Staff P2TKP Dalam sistem ini staff P2TKP memiliki hak akses antara lain: a. Mengelola Data Peserta Memiliki wewenang untuk mengelola data peserta, menambah, mengubah, melihat dan menghapus. b. Mengelola Data Paket Soal setiap Peserta Memiliki wewenang untuk mengelola data paket soal. Staff berwenang memberikan paket soal kepada peserta. Staff juga bisa melihat data peserta paket.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
24
c. Memasukkan Data Jawaban Peserta Staff memiliki wewenang untuk memasukkan jawaban peserta Offline. d. Mengelola Data Instansi Memiliki wewenang untuk mengelola data instansi, menambah, melihat, mengubah dan menghapus. e. Melihat Jawaban Peserta Memiliki wewenang untuk melihat data jawaban peserta f. Mengelola Hasil Tes Memiliki wewenang untuk melihat hasil tes, hasil tes ini berupa grafik. Staff juga bisa mencetak hasil tes. 3. Peserta Dalam sistem ini peserta memiliki hak akses antara lain: a. Melihat Data Diri Peserta Memiliki wewenang untuk melihat profil dari peserta atau melihat data diri. b. Memulai Tes Memiliki
wewenang
untuk
memulai
tes
atau
mengerjakan soal soal online. c. Melihat Hasil Tes Memiliki wewenang untuk melihat hasil tes dari peserta itu sendiri, hasil tes ini berupa grafik.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
25
3.2.2
Use Case Diagram Login <<depens on>>
<<depens on>>
Home Home Tambah Data Staff
Tambah Data Peserta Lihat Data Staff
Ubah Data Staff Staff
Ubah Peserta
Cari Data Staff
Ketua
Tambah Instansi Tambah Data soal
Ubah Data Intansi
Ubah Soal
Hapus Data Soal
Hapus Peserta
Lihat Data Soal
Hapus Instansi
Tambah Peserta Paket Tambah Norma
Tambah Jawaban Offline
Lihat Norma Cetak
Tambah isi kode soal
Lihat Jawaban Peserta
Tambah isi paket kode soal
Logout
Tambah kode soal
Lihat kode soal
Peserta Home
Tambah paket soal
Lihat Profil Lihat paket soal Mengerjakan tes online Tambah bobot
Logout Lihat bobot
Lihat hasil
cari instansi
Lihat Data Peserta
Lihat Instansi
Logout
Hapus Staff
cari data soal
cari data peserta
Gambar 3.1 Use Case
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
26
3.2.3
Pemrosesan Data Memodelkan aliran data yang ada di dalam sistem. Proses ini meliputi data input dan output aliran data .
3.2.4
Pemodelan Proses
3.2.4.1.
Diagram Konteks Ketua Data Staff, Data Soal, Norma, Bobot, Kode Soal, Isi Kode Soal, Paket Soal, Isi paket Soal Peserta, Data Instansi, Hasil
Data Soal, Norma, Bobot, Kode Soal, Isi Kode Soal, Paket Soal, Isi Paket Soal
0
Data Peserta, Data Instansi, Peserta Paket, Jawaban Offline
Data Peserta, Hasil
Peserta Data Jawaban
Aplikasi Tes Potensi Akademik untuk Penjurusan SMA kelas X
Gambar 3.2 Diagram Konteks
Staff Data Peserta, Data Instansi, Hasil, Jawaban Offline
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
27
3.2.4.2.Diagram Berjenjang
Gambar 3.3 Diagram Berjenjang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
28
3.2.4.3.Data Flow Diagram (DFD)
Gambar 3.4 Overview DFD Level 0
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
29
3.2.4.4. DFD Level 1 Proses 1 1 Konfirmasi data staff berhasil disimpan
Data Staff
1.1 Data Staff Tambah Data Staff
Ketua Data Staff
1.2 Data Staff Ubah Data Staff
Data staff, konfirmasi data staff berhasil diubah
1.3
Data Staff
Data staff Lihat Data Staff
1.4 Konfirmasi data staff berhasil dihapus
Data Staff
Hapus Data Staff
Gambar 3.5 DFD Level 1 Proses 1
staff
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
30
3.2.4.5.DFD Level 1 Proses 2 2
Staff
Konfirmasi tersimpan
2.1
Data peserta
Tambah Data Peserta
Konfirmasi ubah
Peserta Data peserta
2.2 Data peserta
Data peserta
Ubah Data Peserta
2.3 Data peserta
Data peserta
Lihat Data Peserta
2.4 Konfirmasi dihapus
Data peserta Hapus Data Staff
Gambar 3.6 DFD Level 1 Proses 2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
31
3.2.4.6.DFD Level 1 Proses 3 3 Konfirmasi Tersimpan
Ketua
Data soal
Konfirmasi ubah
Data soal
Data soal
3.1 Tambah Data Soal
3.2
BankSoal Data soal
Data soal
Ubah Data Soal
3.3
Data soal
Lihat Data Soal
3.4 Konfirmasi hapus
Hapus Data Soal
Gambar 3.7 DFD Level 1 Proses 3
Data soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
32
3.2.4.7.DFD Level 1 Proses 4 4 Konfirmasi simpan
Ketua
4.1 Data kode soal
Data kode soal
Tambah Kode Soal
Konfirmasi ubah
4.2
Data kode soal
Data kode soal
Kode Soal
Data kode soal
Ubah Kode Soal
4.2
Data kode soal
Lihat Kode Soal
Gambar 3.8 DFD Level 1 Proses 4 3.2.4.8.DFD Level 1 Proses 5 5 5.1
Ketua
Konfirmasi simpan Data paket soal
Tambah Paket Soal
5.2 Konfirmasi ubah
Ubah Paket Soal
5.3 Lihat Paket Soal
Gambar 3.9 DFD Level 1 Proses 5
paket
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
33
3.2.4.9.DFD Level 1 Proses 6 6
Konfimasi simpan
Staff
Data instansi
6.1
6.2 Konfirmasi ubah Data intansi
Data intansi
Data intansi
Tambah Data Instansi
Data intansi
Ubah Data Instansi
6.3
Data intansi
Lihat Data Instansi
6.4 Data intansi Konfirmasi hapus
Hapus Data Instansi
Gambar 3.10 DFD Level 1 Proses 6
Instansi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
34
3.2.4.10.
DFD Level 1 Proses 7 bobot
Periode bobot Periode norma
7
norma
Data Peserta, paket, kode soal pesertaPaket
Staff
Data Peserta, paket, kode soal Konfirmasi simpan
7.1
Id peserta
peserta
Tambah Peserta Paket
idpaket
paket
Gambar 3.11 DFD Level 1 Proses 7 3.2.4.11.
DFD Level 1 Proses 8
Gambar 3.12 DFD Level 1 Proses 8
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
35
3.2.4.12.
DFD Level 1 Proses 9
Bobot
9 bobot
Ketua
Nilai
Data Hasil
9.1
Staff Data Hasil
Hitung Hasil
Nilai
Peserta_paket Data peserta paket
Peserta
9.2 Lihat Data Hasil Data Hasil
Gambar 3.13 DFD Level 1 Proses 9
peserta Data peserta Data instansi
instansi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
36
3.2.4.13.
DFD Level 1 Proses 10 10
Ketua
Konfirmasi simpan
10.1 Data Norma
Data Norma
Tambah Norma
Norma
10.2 Data Norma Lihat Norma
Data Norma
Gambar 3.14 DFD Level 1 Proses 10 3.2.4.14.
DFD Level 1 Proses 11 11
Ketua
Konfirmasi simpan
11.1 Data bobot
Data Bobot
Tambah Bobot
11.2 Data Bobot Lihat Bobot
Data bobot
Gambar 3.15 DFD Level 1 Proses 11
Bobot
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
37
3.2.4.15.
DFD Level 1 Proses 12 12
Ketua
Data banksoal
banksoal kodesoal
Data kode soal
12.1 Konfirmasi simpan
Tambah isi kode soal
Data kode soal
Data bank_has_kode soal
Banksoal_has_kodesoal
Gambar 3.16 DFD Level 1 Proses 12 3.2.4.16.
DFD Level 1 Proses 13 13
Data paket paket kodesoal
Ketua
Data kodesoal
13.1 Konfirmasi simpan Data paket kode soal
Tambah isi paket kode soal
Gambar 3.17 DFD Level 1 Proses 13
Data paket kode soal Kodesoal_has_paket
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
38
3.3.
Perancangan Sistem
3.3.1 Perancangan Basis Data 3.3.1.1. Perancangan Basis Data Konseptual
Gambar 3.18 ER Diagram
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
39
3.3.1.2. Perancangan Basis Data Logikal
Gambar 3.19 Database Logical Design 3.3.1.3. Perancangan Basis Data Fisikal 1. Tabel banksoal Nama Field
Keterangan
soal pil_a pil_b
Tipe varchar(15) NOT NULL varchar(25) NOT NULL varchar(15) NOT NULL text NULL varchar(45) NULL varchar(45) NULL
pil_c
varchar(45) NULL
field untuk pil_c tabel banksoal
idBankSoal jenisTes periode
Primary key untuk tabel BankSOal field untuk jenis tes tabel banksoal field untuk periode tabel banksoal field untuk soal tabel banksoal field untuk pil_a tabel banksoal field untuk pil_b tabel banksoal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
40
pil_d
varchar(45) NULL
field untuk pil_d tabel banksoal
pil_e
varchar(45) NULL
field untuk pil_e tabel banksoal
pil_1
varchar(45) NULL
field untuk pil_1 tabel banksoal
pil_2 pil_3 pil_4 filename
varchar(45) NULL varchar(45) NULL varchar(45) NULL text NULL
field untuk pil_2 tabel banksoal field untuk pil_3 tabel banksoal field untuk pil_4 tabel banksoal field untuk filename tabel banksoal
gambar
text NULL
field untuk gambar tabel banksoal
Tabel 3.1 Tabel banksoal
2. Tabel kuncijawaban Nama Field idBankSoal jawaban
Tipe varchar(15) NOT NULL varchar(45) NOT NULL
Keterangan Foreign untuk IdBankSoal Field untuk jawaban
Tabel 3.2 Tabel kuncijawaban 3. Tabel skor_pilihan Nama Field idBankSoal pilihan skor
Tipe varchar(15) NOT NULL varchar(2) NOT NULL int(2) NOT NULL
Keterangan Foreign key untuk IdBankSoal Field untuk pilihan Field untuk skor
Tabel 3.3 Tabel skor_pilihan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
41
4. Tabel kodesoal Nama Field idKodeSoal jenisSoal keterangan
Tipe varchar(15) NOT NULL varchar(45) NOT NULL varchar(50) NOT NULL
Keterangan Primary key untuk idKodeSoal Field untuk jenisSoal Field untuk keterangan
Tabel 3.4 Tabel kodesoal 5. Table banksoal_has_kodesoal Nama Field idBankSoal idKodeSoal NomorUrut
Tipe varchar(15) NOT NULL varchar(15) NOT NULL int(5) NOT NULL
Keterangan Foreign key untuk IdBankSoal Foreign key untuk idkodesoal Field untuk NomorUrut
Tabel 3.5 Tabel banksoal_has_kodesoal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
42
6. Tabel paket Nama Field idPaket keterangan
Tipe varchar(15) NOT NULL varchar(50) NOT NULL
Keterangan Primary key untuk idPaket Field untuk keterangan
Tabel 3.6 Tabel paket 7. Tabel kodesoal_has_paket Nama Field Tipe KodeSoal_idKodeSoal varchar(15) NOT NULL Paket_idPaket varchar(15) NOT NULL
Keterangan Foreign key untuk idkodesoal Foreign key untuk idPaket
Tabel 3.7 Tabel kodesoal_has_paket 8. Tabel pesertapaket Nama Field idPaket idPeserta tanggalTes periodeNorma periodeBobot
Tipe varchar(15) NOT NULL varchar(15) NOT NULL date NULL varchar(5) NULL varchar(5) NULL
Keterangan Foreign key untuk idPaket Foreign key untuk idPeserta Field untuk tanggal Field untuk periodeNorma Field untuk periodeBobot
Tabel 3.8 Tabel pesertapaket
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
43
9. Tabel peserta Nama Field idPeserta namaPeserta password alamat jenisKelamin tanggallahir umur nohp login tempat Instansi_idInstansi
Tipe varchar(15) NOT NULL varchar(45) NOT NULL varchar(45) NOT NULL text NULL varchar(15) NOT NULL date NOT NULL int(3) NOT NULL varchar(15) NULL int(2) NOT NULL varchar(45) NULL varchar(20) NOT NULL
Keterangan Primary key untuk idPeserta Field untuknamaPeserta Field untukpassword Field untuk alamat Field untukjenisKelamin Field untuktanggallahir Field untukumur Field untuknohp Field untuklogin Field untuktempat Foreign key Instansi
Tabel 3.9 Tabel peserta 10. Tabel instansi Nama Field idInstansi namaInstansi alamatInstansi telepon
Tipe varchar(20) NOT NULL varchar(45) NOT NULL text NOT NULL varchar(15) NOT NULL
Keterangan Primary key untuk idInstansi Field untuk namaInstansi Field untuk alamatinstansi Field untuk telepon
Tabel 3.10 Tabel instansi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
44
11. Tabel jawaban_peserta Nama Field jawaban
Tipe varchar(45) NULL varchar(15) NOT TampungJawaban_PesertaPaket_idPaket NULL varchar(15) NOT TampungJawaban_PesertaPaket_idPeserta NULL varchar(15) NOT TampungJawaban_BankSoal_idBankSoal NULL
Keterangan Field untuk jawaban Foreign key untuk PesertaPaket_idPaket Foreign key untuk PesertaPaket_idPeserta Foreign key untuki BankSoal_idBankSoal
Tabel 3.11 Tabel jawaban_peserta 12. Tabel tampung_jawaban Nama Field PesertaPaket_idPaket PesertaPaket_idPeserta BankSoal_idBankSoal nilai
Tipe varchar(15) NOT NULL varchar(15) NOT NULL varchar(15) NOT NULL int(3) NOT NULL
Tabel 3.12 Tabel tampung_jawaban
Keterangan Foreign key untuk PesertaPaket_idPaket Foreign key untuk PesertaPaket_idPeserta Foreign key untuki BankSoal_idBankSoal Field untuk nilai
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
45
13. Tabel staff Nama Field idstaff
Tipe varchar(10) NOT NULL
Keterangan Primary key untuk table Staff
namaStaff jabatan sipp password jk tglLahirStaff alamat noHp login status
varchar(50) NOT NULL varchar(15) NOT NULL varchar(20) NOT NULL varchar(20) NOT NULL varchar(20) NOT NULL date NOT NULL text NOT NULL varchar(15) NOT NULL int(1) NULL varchar(10) NULL
Field untuk namaStaff Field untuk jabatan Field untuk sip Field untuk password Field untuk jk Field untuk tglLahirStaff Field untuk alamat Field untuk noHp Field untuk login Field untuk status
Tabel 3.13 Tabel staff 14. Tabel nilai Nama Field idKodeSoal idPeserta idPaket Nilai jenisTes
Tipe varchar(10) NOT NULL varchar(10) NOT NULL varchar(10) NOT NULL float NOT NULL varchar(10) NOT NULL Tabel 3.14 Tabel nilai
Keterangan Foreign key untuk idKodeSoal Foreign key untuk idPeserta Foreign key untuk idPaket Field untuk nilai Field untuk jenisTes
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
46
15. Tabel bobot Nama Field tanggal_input jenisbobot jenistes pembilang penyebut bobot tahun
Tipe date NULL varchar(50) NULL varchar(25) NULL int(5) NULL int(5) NULL decimal(10,4) NULL varchar(5) NULL
Keterangan Field untuk tanggal_input Field untuk jenisbobot Field untuk jenistes Field untuk pembilang Field untuk penyebut Field untuk bobot Field untuk tahun
Tabel 3.15 Tabel bobot 16. Tabel norma Nama Field tanggal jenistes min max norma jeniskelamin periode
Tipe date NULL varchar(10) NULL int(3) NULL int(3) NULL float NULL varchar(20) NULL varchar(5) NULL Tabel 3.16 Tabel norma
Keterangan Field untuk tanggal Field untuk jenistes Field untuk min Field untuk max Field untuk norma Field untuk jeniskelamin Field untuk periode
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
47
3.3.2 3.3.2.1
Perancangan Interface Halaman Login
Id Staff
Password
Login
Gambar 3.20 Interface Halaman Login
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
48
3.3.2.2 3.3.2.2.1
Perancangan Antarmuka Ketua P2TKP Halaman Home Ketua P2TKP Header
Home
Staff
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Logout
Home
Gambar 3.21 Interface Halaman Home Ketua P2TKP
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
49
3.3.2.2.2
Halaman Form Tambah Data Staff Header
Home
Staff
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Logout
Gambar 3.22 Interface Halaman FormTambah Data Staff
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
50
3.3.2.2.3
Halaman Form Lihat Staff Header
Home
Staff
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Logout
Form Lihat Staff
Gambar 3.23 Interface Halaman Form Lihat Staff
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
51
3.3.2.2.4
Halaman FormUbah Data Staff Header
Home
Staff
Soal
Hasil
Instrumen
Lihat Peserta Lihat Instansi
Logout
Form Ubah Data Staff
idStaff Nama Jabatan SIPP Password Ulangi password Jenis Kelamin Tanggal lahir alamat No Hp Status
SIMPAN
BATAL
Gambar 3.24 Interface Halaman Form Ubah Data Staff
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
52
3.3.2.2.5
Halaman Tambah Soal Header
Home
Staff
Soal
Hasil
Instrumen
Lihat Peserta Lihat Instansi
Form Tambah Soal
Jenis Soal Periode
LANJUT
BATAL
Gambar 3.25 Interface Halaman Tambah Soal
Logout
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
53
3.3.2.2.6
Halaman Form Tambah DataSoal Header
Home
Staff
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Logout
Form Tambah Data Soal
Periode Soal Jenis Tes ID Soal Soal Pilihan A Pilihan B Pilihan C Pilihan D Kunci Jawaban 1 Kunci Jawaban 2
: : : : : : : : : :
Pilihan 1 Pilihan 2 Pilihan 3 Pilihan 4
: : : :
Gambar 3.26 Interface Halaman Form Tambah Data Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
54
3.3.2.2.7
Halaman Form Lihat Soal Header
Home
Staff
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Logout
Form Lihat Soal
No
Id Bank Soal
Periode
Jenis Tes
Soal
Gambar
Aksi
Gambar 3.27 Interface Halaman Form Lihat Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
55
3.3.2.2.8
Halaman Ubah Soal Header
Home
Staff
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Form Ubah Soal
Periode Soal Jenis Tes ID Soal Soal Pilihan A Pilihan B Pilihan C Pilihan D Kunci Jawaban 1 Kunci Jawaban 2
: : : : : : : : : :
Pilihan 1 Pilihan 2 Pilihan 3 Pilihan 4
: : : :
Gambar 3.28 Interface Ubah Soal
Logout
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
56
3.3.2.2.9
Halaman FormTambah Bobot
Header Home
Staff
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Form Tambah Bobot
Jenis Bobot Periode
LANJUT
BATAL
Gambar 3.29 Interface Halaman Tambah Bobot
Logout
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
57
3.3.2.2.10
Halaman Form Tambah Data Bobot Header
Home
Staff
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Logout
Form Tambah Data Bobot
Periode Jenis Bobot
Bobot TR Pembilang Penyebut
Bobot PM Pembilang Penyebut
Bobot BA Pembilang Penyebut
Bobot BVA Pembilang Penyebut
Bobot VOK Pembilang Penyebut
Bobot KN Pembilang Penyebut
SIMPAN
BATAL
Gambar 3.30 Interface Halaman Form Tambah Data Bobot
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
58
3.3.2.2.11
Halaman Form Lihat Bobot Header Staff
Home
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Logout
Form Lihat Bobot
No
Tanggal Masuk Data
Jenis Bobot
Jenis Tes
Pembilang
Penyebut
Periode
Gambar 3.31 Interface Halaman Form Lihat Bobot
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
59
3.3.2.2.12
Halaman Form Lihat Data Bobot Header
Home
Staff
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Logout
Form Lihat Data Bobot
Periode Jenis Bobot
Bobot TR Pembilang Bobot Penyebut
Bobot PM Pembilang Bobot Penyebut
Bobot BA Pembilang Bobot Penyebut
Bobot BVA Pembilang
Bobot
Penyebut
Bobot VOK Pembilang Bobot Penyebut
Bobot KN Pembilang
Bobot
Penyebut
BATAL
Gambar 3.32 Interface Halaman Form Lihat Data Bobot
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
60
3.3.2.2.13
Halaman Form Tambah Norma
Header Home
Staff
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Logout
Form Tambah Norma
Jenis Norma Periode
LANJUT
BATAL
Gambar 3.33 Interface Halaman Form Tambah Norma
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
61
3.3.2.2.14
Halaman Form Tambah Data Norma Header
Home
Staff
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Logout
Form Tambah Data Norma
Tanggal Jenis Tes Periode Jenis Kelamin
Laki-laki
Perempuan
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
SIMPAN
BATAL
Gambar 3.34 Interface Halaman Form Tambah Data Norma
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
62
3.3.2.2.15
Halaman Form Lihat Norma Header Staff
Home
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Logout
Form Lihat Bobot
No
Tanggal Masuk Data
Jenis Bobot
Jenis Tes
Pembilang
Penyebut
Periode
Gambar 3.35 Interface Halaman Form Lihat Norma
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
63
3.3.2.2.16
Halaman Form Lihat Data Norma Header
Home
Staff
Soal
Instrumen
Hasil
Lihat Peserta
Lihat Instansi
Logout
Form Lihat Data Norma
Tanggal Jenis Tes Periode Jenis Kelamin
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Minimal
Maksimal
Norma
Gambar 3.36 Interface Halaman Form Lihat Norma
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
64
3.3.2.2.17
Halaman Form Tambah Kode Soal
Header Home
Staff
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Logout
Form Tambah Kode Soal
Id Kode Soal Jenis Tes Keterangan SIMPAN
BATAL
Gambar 3.37Interface Halaman Tambah Kode Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
65
3.3.2.2.18
Halaman Tambah Isi Kode Soal
Header Home
Staff
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Logout
Form Tambah Isi Kode Soal
Jenis Tes Periode
LANJUT
BATAL
Gambar 3.38 Interface Halaman Tambah Isi Kode Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
66
3.3.2.2.19
Halaman Form Tambah Data Isi Kode Soal
Header Home
Staff
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Logout
Form Tambah Data Isi Kode Soal
ID Kode Soal
:
Keterangan Kode Soal
:
Jenis Tes
:
Isi Kode Soal
:
Nomor 1
:
-- Pilih Soal --
Nomor 2
:
-- Pilih Soal --
Nomor 3
:
-- Pilih Soal --
Nomor 4
:
-- Pilih Soal --
Dan Seterusnya . ..
Gambar 3.39 Interface Form Tambah Data Isi Kode Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
67
3.3.2.2.20
Halaman Form Lihat Kode Soal Header
Home
Staff
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Logout
Form Lihat Kode Soal
No
Id Kode Soal
Jenis Soal
Aksi
Gambar 3.40Interface Halaman Form Lihat Kode Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
68
3.3.2.2.21
Halaman Form Lihat Isi Kode Soal
Header Home
Staff
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Logout
Form Lihat Isi Kode Soal
ID Kode Soal
:
xxxxx
Keterangan Kode Soal Jenis Tes
:
xxxxx
Isi Kode Nomor urut soal 1 2 3
4
xxxxx : : Id bank soal xxxxx xxxxx xxxxx xxxxx
Id kode soal xxxxx xxxxx xxxxx xxxxx
Dan Seterusnya ...
Gambar 3.41 Interface Halaman Form Lihat Isi Kode Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
69
3.3.2.2.22
Halaman Form Tambah Paket Soal Header
Home
Staff
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Logout
Form Tambah Paket Soal
Id Paket Keterangan
SIMPAN
BATAL
Gambar 3.42 Interface Halaman Tambah Paket Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
70
3.3.2.2.23
Halaman Form Tambah Isi Paket Soal Header
Home
Staff
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Logout
Form Tambah Isi Paket Soal
Paket Soal
LANJUT
BATAL
Gambar 3.43 Interface Halaman Form Tambah Isi Paket Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
71
3.3.2.2.24
Halaman Form Tambah Data Isi Paket Soal Header
Home
Staff
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Logout
Form Tambah Data Isi Paket Soal
Kode Paket Kode Soal TR
Pilih Paket
Kode Soal KN
Pilih Paket
Kode Soal BVA
Pilih Paket
Kode Soal VOK
Pilih Paket
Kode Soal BA
Pilih Paket
Kode Soal PM
Pilih Paket
Keterangan
SIMPAN
BATAL
Gambar 3.44 Halaman Form Tambah Data Isi Paket Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
72
3.3.2.2.25
Halaman Lihat Seluruh Paket Soal Header Staff
Home
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Logout
Form Lihat Paket Soal
No
Id Kode Soal
Jenis Soal
Aksi
Gambar 3.45 Interface Halaman Lihat Seluruh Paket Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
73
3.3.2.2.26
Halaman Lihat Data Isi Paket Soal Header
Home
Staff
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Logout
Lihat Data Isi Paket Soal Id Paket Soal Keterangan SIMPAN
Id Kode Soal
BATAL
ID Paket
Gambar 3.46 Interface Halaman Lihat Data Paket Soal dan Isi Paket Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
74
3.3.2.2.27
Halaman Lihat Seluruh Hasil Tes Peserta Header
Home
Staff
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Logout
Lihat Seluruh Hasil Tes Peserta
No
Id Peserta
Nama Peserta
Tanggal Tes
Tempat Tes
Aksi
Gambar 3.47 Interface Halaman Lihat Seluruh Hasil Tes Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
75
3.3.2.2.28
Halaman Lihat Tes Peserta
Logo
P2TKP Universitas Sanata Dharma
RAHASIA
Nama Peserta Sekolah Kelas Tanggal tes
Kesesuaian Program Studi IPA Hasil IPS Hasil BAHASA Hasil
Kualifikasi Keterangan
Grafik
Keterangan Jenis Tes
Keterangan Jenis Tes
Ttd
Gambar 3.48 Interface Halaman Lihat Seluruh Hasil Tes Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
76
3.3.2.2.29
Halaman Lihat Peserta Header
Home
Staff
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Logout
Lihat Peserta
No
Id Peserta Nama Peserta Jenis Kelamin Umur
Tanggal Daftar
Id Instansi Nama Instansi
Gambar 3.49 Interface Halaman Lihat Peserta
Aksi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
77
3.3.2.2.30
HalamanLihat Instansi Header Staff
Home
Soal
Instrumen
Hasil
Lihat Peserta Lihat Instansi
Logout
Form Lihat Instansi
No
Id Instansi
Nama Instansi
Alamat
Telepon
Aksi
Gambar 3.50 Interface Halaman Lihat Seluruh Instansi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
78
3.3.2.3 3.3.2.3.1
Perancangan Antarmuka Staff P2TKP Halaman Home Staff P2TKP Header
Home
Peserta
Jawaban Offline
Instansi
Hasil
Logout
Home
Gambar 3.51 Interface Home Staff P2TKP
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
79
3.3.2.3.2
Halaman Tambah Peserta Header
Home
Peserta
Jawaban Offline
Instansi
Hasil
Logout
Form Tambah Data Peserta Tes
Gambar 3.52 Interface Halaman Tambah Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
80
3.3.2.3.3
Halaman Lihat Peserta Header
Home
Peserta
Jawaban Offline
Instansi
Gambar 3.53 Interface Halaman Lihat Peserta
Hasil
Logout
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
81
3.3.2.3.4
Halaman Ubah Data Peserta Header
Home
Peserta
Jawaban Offline
Instansi
Hasil
Logout
Form Ubah Data Peserta
Gambar 3.54 Interface Halaman Ubah Data Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
82
3.3.2.3.5
Halaman Form Tambah Peserta Paket Header
Home
Peserta
Jawaban Offline
Instansi
Hasil
Logout
Gambar 3.55 Interface Halaman Form Tambah Peserta Paket
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
83
3.3.2.3.6
Halaman Form Tambah Data Peserta Paket Berdasarkan Instansi Header
Home
Peserta
Jawaban Offline
Instansi
Hasil
Logout
Gambar 3.56 Interface Halaman Form Tambah Peserta Paket
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
84
3.3.2.3.7
Halaman Tambah Peserta Paket Berdasarkan Peserta Header
Home
Peserta
Jawaban Offline
Instansi
Hasil
Logout
Gambar 3.57 Interface Tambah Peserta Paket
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
85
3.3.2.3.8
Halaman Form Tambah Data Peserta Paket Berdasarkan Peserta Header
Home
Peserta
Jawaban Offline
Instansi
Hasil
Logout
Form Tambah Data Peserta Paket
Jurusan
: :
Instansi Paket pada tes ke-1 Paket soal Periode Norma Periode Bobot
: : : : :
ID Peserta
xxxxx xxxxx xxxxx xxxxx
Tanggal tes ke-1
:
xxxxxx-xx
Pilih Paket Pilih Periode Norma Pilih Periode Bobot
Gambar 3.58 Interface Halaman Form Peserta Paket
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
86
3.3.2.3.9
Halaman Masukkan Jawaban Peserta (Offline) Header
Home
Peserta
Jawaban Offline
Instansi
Hasil
Logout
Form Masukkan Jawaban Peserta Offline
Pilih Instansi Pilih Peserta
LANJUT
BATAL
Gambar 3.59 Interface Halaman Masukkan Jawaban Peserta (Offline)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
87
3.3.2.3.10
Halaman Form Masukkan Data Jawaban Peserta (Offline) Form Masukkan Data Jawaban Peserta (Offline) Nama Peserta
xxx xxx
Jenis Kelamin
xxx
Paket Soal
xxx xxx xxx
Id peserta
Periode Norma Periode Bobot
PM 1 PM 7
PM 2 PM 8
PM 3 PM 9
PM 4 PM 10
PM 5 PM 11
PM 6 PM 12
KN 2 KN 8 KN 14
KN 3 KN 9 KN 15
KN 4 KN 10 KN 16
KN 5 KN 11 KN 17
KN 6 KN 12 KN 18
Dan Seterusnya . . . KN 1 KN 7 KN 13
Dan Seterusnya . . . BA 1 BA 7 BA 13
BA 2 BA 8 BA 14
BA 3 BA 9 BA 15
BA 4 BA 10 BA 16
BA 5 BA 11 BA 17
BA 6 BA 12 BA 18
VOK 2 VOK 8 VOK 14
VOK 3 VOK 9 VOK 15
VOK 4 VOK 10 VOK 16
VOK 5 VOK 11 VOK 17
VOK 6 VOK 12 VOK 18
Dan Seterusnya . . .
VOK 1 VOK 7 VOK 13
Dan Seterusnya . . .
BVA 1 BVA 4 BVA 7
Jawaban 1
Jawaban 2
Jawaban 1
Jawaban 2
Jawaban 1
Jawaban 2
BVA 2 BVA 5 BVA 8
Jawaban 1
Jawaban 2
Jawaban 1
Jawaban 2
Jawaban 1
Jawaban 2
BVA 3 BVA 6 BVA 9
Jawaban 1
Jawaban 2
Jawaban 1
Jawaban 2
Jawaban 1
Jawaban 2
Dan Seterusnya . . .
TR 1
A
B
C
D
E
TR 2
A
B
C
D
E
TR 3
A
B
C
D
E
TR 4
A
B
C
D
E
TR 5
A
B
C
D
E
TR 6
A
B
C
D
E
TR 7
A
B
C
D
E
TR 8
A
B
C
D
E
TR 9
A
B
C
D
E
TR 10
A
B
C
D
E
TR 11
A
B
C
D
E
TR 12
A
B
C
D
E
TR 13
A
B
C
D
E
TR 14
A
B
C
D
E
TR 15
A
B
C
D
E
TR 16
A
B
C
D
E
TR 17
A
B
C
D
E
TR 18
A
B
C
D
E
Dan Seterusnya . . .
Gambar3.60 Interface Halaman Form MasukkanData Jawaban Peserta (Offline)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
88
3.3.2.3.11
Halaman Lihat Jawaban Peserta Header
Home
Peserta
Jawaban Offline
Instansi
Hasil
Logout
Gambar 3.61 Interface Halaman Lihat Jawaban Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
89
3.3.2.3.12
Halaman Tambah Instansi Header
Home
Peserta
Jawaban Offline
Instansi
Hasil
Logout
Form Tambah Instansi Id Instansi Nama Alamat No Telepon
SIMPAN
BATAL
Gambar 3.62 Interface Halaman Tambah Instansi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
90
3.3.2.3.13
Halaman Form Lihat Instansi Header
Home
Peserta
Jawaban Offline
Instansi
Hasil
Logout
Lihat Data Instansi
Gambar 3.63 Interface Halaman Form Lihat Instansi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
91
3.3.2.3.14
Halaman Ubah Data Instansi Header
Home
Peserta
Jawaban Offline
Instansi
Hasil
Logout
Form Ubah Data Instansi Id Instansi Nama Alamat No Telepon
SIMPAN
BATAL
Gambar 3.64Interface Halaman Ubah Data Instansi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
92
3.3.2.3.15
Halaman Lihat Seluruh Hasil Tes Peserta Header
Home
Peserta
Jawaban Offline
Instansi
Hasil
Logout
Lihat Seluruh Hasil Tes Peserta
Gambar 3.65 Interface Halaman Lihat Seluruh Tes Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
93
3.3.2.3.16
Halaman Cetak
Logo
P2TKP Universitas Sanata Dharma
RAHASIA
Nama Peserta Sekolah Kelas Tanggal tes
Kesesuaian Program Studi IPA Hasil IPS Hasil BAHASA Hasil
Kualifikasi Keterangan
Grafik
Keterangan Jenis Tes
Cetak
Keterangan Jenis Tes
Ttd
Gambar 3.66 Interface Halaman Lihat Hasil Tes Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
94
3.3.2.3.17
Halaman Lihat Hasil Tes Peserta
Logo
P2TKP Universitas Sanata Dharma
RAHASIA
Nama Peserta Sekolah Kelas Tanggal tes
Kesesuaian Program Studi IPA Hasil IPS Hasil BAHASA Hasil
Kualifikasi Keterangan
Grafik
Keterangan Jenis Tes
Keterangan Jenis Tes
Ttd
Gambar 3.67 Interface Halaman Lihat Hasil Tes Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
95
3.3.2.4 3.3.2.4.1
Perancangan Antarmuka Peserta Halaman Home Peserta Header
Home
Peserta
Mulai Tes
Hasil
Logout
Home
Gambar 3.68 Interface Halaman Home Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
96
3.3.2.4.2
Halaman Lihat Profil Peserta Header
Home
Peserta
Mulai Tes
Hasil
Lihat Profil Peserta
Gambar 3.69 Interface Halaman Lihat Profil Peserta
Logout
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
97
3.3.2.4.3
Halaman Petunjuk Pengerjaan Tes Header
Home
Peserta
Mulai Tes
Hasil
Tes Potensi Akademik Untuk Penjurusan Siswa Kelas X Petunjuk
Contoh soal
Mulai Tes
Gambar 3.70 Halaman Petunjuk Pengerjaan Tes
Logout
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
98
3.3.2.4.4
Halaman Tes Online Waktu Anda: xx : xx
1.
Soal Nomor 1
2.
Soal Nomor 2
3.
Soal Nomor 3
Dan Seterusnya . . .
Kumpulkan
Gambar 3.71 Interface Halaman Tes Online
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
99
3.3.2.4.5
Halaman Lihat Seluruh Hasil Tes Header
Home
Peserta
Mulai Tes
Hasil
Logout
Gambar 3.72 Interface Halaman Lihat Seluruh Hasil Tes 3.3.2.4.6
Halaman Lihat Hasil Tes
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
100
Logo
P2TKP Universitas Sanata Dharma
RAHASIA
Nama Peserta Sekolah Kelas Tanggal tes
Kesesuaian Program Studi IPA Hasil IPS Hasil BAHASA Hasil
Kualifikasi Keterangan
Grafik
Keterangan Jenis Tes
Keterangan Jenis Tes
Ttd
Gambar 3.73 Interface Halaman Lihat Seluruh Hasil Tes
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
101
BAB IV IMPLEMENTASI SISTEM
4.1.
Spesifikasi Perangkat Keras dan Perangkat Lunak Perangkat keras yang digunakan untuk membangun sistem adalah sebagai berikut: Processor
: AMD A8
Harddisk
: 500GB
Memory
: 4GB
Perangkat lunak yang digunakan untuk membangun sistem adalah sebagai berikut:
4.2.
Sistem Operasi
: Windows 8 64bit
Bahasa Pemrograman
: PHP
DBMS
: MySQL
Implementasi Basis Data Pada tahap ini membangun database menggunakan MySql. Tabel yang
dibuat seperti tabel yang sudah dirancang dan dibahas diatas. Berikut query yang digunakan untuk membuat database dengan nama “skrip” beserta tabel-tabel di dalamnya:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
102
4.2.1.
Tabel banksoal
CREATE TABLE `banksoal` ( `idBankSoal` varchar(15) NOT NULL, `jenisTes` varchar(25) NOT NULL, `periode` varchar(15) NOT NULL, `soal` text, `pil_a` varchar(45) DEFAULT NULL, `pil_b` varchar(45) DEFAULT NULL, `pil_c` varchar(45) DEFAULT NULL, `pil_d` varchar(45) DEFAULT NULL, `pil_e` varchar(45) DEFAULT NULL, `pil_1` varchar(45) DEFAULT NULL, `pil_2` varchar(45) DEFAULT NULL, `pil_3` varchar(45) DEFAULT NULL, `pil_4` varchar(45) DEFAULT NULL, `filename` text, `gambar` text, PRIMARY KEY (`idBankSoal`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1
4.2.2.
Tabel kuncijawaban
CREATE TABLE `kuncijawaban` ( `idBankSoal` varchar(15) NOT NULL, `jawaban` varchar(45) NOT NULL, KEY `fk_KunciJawaban_BankSoal_idx` (`idBankSoal`), CONSTRAINT `fk_KunciJawaban_BankSoal` FOREIGN KEY (`idBankSoal`) REFERENCES `ba nksoal` (`idBankSoal`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
103
4.2.3.
Tabel skor_pilihan
CREATE TABLE `skor_pilihan` ( `idBankSoal` varchar(15) NOT NULL, `pilihan` varchar(2) NOT NULL, `skor` int(2) NOT NULL, KEY `idBankSoal` (`idBankSoal`), CONSTRAINT `skor_pilihan_ibfk_1` FOREIGN KEY (`idBankSoal`) REFERENCES `banksoal` (`idBankSoal`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1
4.2.4. Tabel banksoal_has_kodesoal CREATE TABLE `banksoal_has_kodesoal` ( `idBankSoal` varchar(15) NOT NULL, `idKodeSoal` varchar(15) NOT NULL, `NomorUrut` int(5) NOT NULL, PRIMARY KEY (`idBankSoal`,`idKodeSoal`), KEY `fk_NomorUrut_BankSoal1_idx` (`idBankSoal`), KEY `fk_NomorUrut_KodeSoal1_idx` (`idKodeSoal`), CONSTRAINT `fk_NomorUrut_BankSoal1` FOREIGN KEY (`idBankSoal`) REFERENCES `ban ksoal` (`idBankSoal`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_NomorUrut_KodeSoal1` FOREIGN KEY (`idKodeSoal`) REFERENCES `kod esoal` (`idKodeSoal`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB DEFAULT CHARSET=latin1
4.2.5.
Tabel kodesoal
CREATE TABLE `kodesoal` ( `idKodeSoal` varchar(15) NOT NULL, `jenisSoal` varchar(45) NOT NULL, `keterangan` varchar(50) NOT NULL, PRIMARY KEY (`idKodeSoal`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
104
4.2.6.
Tabel kodesoal_has_paket
CREATE TABLE `kodesoal_has_paket` ( `KodeSoal_idKodeSoal` varchar(15) NOT NULL, `Paket_idPaket` varchar(15) NOT NULL, PRIMARY KEY (`KodeSoal_idKodeSoal`,`Paket_idPaket`), KEY `fk_KodePaket_Paket1_idx` (`Paket_idPaket`), CONSTRAINT `fk_KodePaket_Paket1` FOREIGN KEY (`Paket_idPaket`) REFERENCES `pake t` (`idPaket`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_table2_KodeSoal1` FOREIGN KEY (`KodeSoal_idKodeSoal`) REFERENCE S `kodesoal` (`idKodeSoal`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB DEFAULT CHARSET=latin1
4.2.7.
Tabel paket
CREATE TABLE `paket` ( `idPaket` varchar(15) NOT NULL, `keterangan` varchar(50) DEFAULT NULL, PRIMARY KEY (`idPaket`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1
4.2.8.
Tabel pesertapaket
CREATE TABLE `pesertapaket` ( `idPaket` varchar(15) NOT NULL, `idPeserta` varchar(15) NOT NULL, `tanggalTes` date DEFAULT NULL, `periodeNorma` varchar(5) DEFAULT NULL, `periodeBobot` varchar(5) DEFAULT NULL, PRIMARY KEY (`idPaket`,`idPeserta`), KEY `fk_PesertaPaket_Peserta1_idx` (`idPeserta`), CONSTRAINT `fk_PesertaPaket_Paket1` FOREIGN KEY (`idPaket`) REFERENCES `paket` (`i dPaket`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_PesertaPaket_Peserta1` FOREIGN KEY (`idPeserta`) REFERENCES `peser ta` (`idPeserta`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
105
4.2.9. Tabel peserta CREATE TABLE `peserta` ( `idPeserta` varchar(15) NOT NULL, `namaPeserta` varchar(45) NOT NULL, `password` varchar(45) NOT NULL, `alamat` text, `jenisKelamin` varchar(15) NOT NULL, `tanggallahir` date NOT NULL, `umur` int(3) NOT NULL, `nohp` varchar(15) DEFAULT NULL, `login` int(2) DEFAULT '0', `tempat` varchar(45) DEFAULT NULL, `tanggal_daftar` date DEFAULT NULL, `Instansi_idInstansi` varchar(20) NOT NULL, PRIMARY KEY (`idPeserta`), KEY `fk_Peserta_Instansi1_idx` (`Instansi_idInstansi`), CONSTRAINT `fk_Peserta_Instansi1` FOREIGN KEY (`Instansi_idInstansi`) REFERENCES `in stansi` (`idInstansi`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB DEFAULT CHARSET=latin1
4.2.10. Tabel instansi CREATE TABLE `instansi` ( `idInstansi` varchar(20) NOT NULL, `namaInstansi` varchar(45) NOT NULL, `alamatInstansi` text NOT NULL, `telepon` varchar(15) NOT NULL, PRIMARY KEY (`idInstansi`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1
4.2.11. Tabel tampungjawaban CREATE TABLE `tampungjawaban` (
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
106 `PesertaPaket_idPaket` varchar(15) NOT NULL, `PesertaPaket_idPeserta` varchar(15) NOT NULL, `BankSoal_idBankSoal` varchar(15) NOT NULL, `nilai` int(3) NOT NULL DEFAULT '0', PRIMARY KEY (`PesertaPaket_idPaket`,`PesertaPaket_idPeserta`,`BankSoal_idBankSoal`) , KEY `fk_TampungJawaban_BankSoal1_idx` (`BankSoal_idBankSoal`), KEY `PesertaPaket_idPeserta` (`PesertaPaket_idPeserta`), CONSTRAINT `fk_TampungJawaban_BankSoal1` FOREIGN KEY (`BankSoal_idBankSoal`) REFERENCES `banksoal` (`idBankSoal`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_TampungJawaban_PesertaPaket1` FOREIGN KEY (`PesertaPaket_idPak et`, `PesertaPaket_idPeserta`) REFERENCES `pesertapaket` (`idPaket`, `idPeserta`) ON DEL ETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `tampungjawaban_ibfk_3` FOREIGN KEY (`PesertaPaket_idPaket`) REFERE NCES `pesertapaket` (`idPaket`), CONSTRAINT `tampungjawaban_ibfk_4` FOREIGN KEY (`PesertaPaket_idPeserta`) REFER ENCES `pesertapaket` (`idPeserta`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1
4.2.12. Tabel jawaban_peserta CREATE TABLE `jawaban_peserta` ( `jawaban` varchar(45) DEFAULT NULL, `TampungJawaban_PesertaPaket_idPaket` varchar(15) NOT NULL, `TampungJawaban_PesertaPaket_idPeserta` varchar(15) NOT NULL,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
107 `TampungJawaban_BankSoal_idBankSoal` varchar(15) NOT NULL, KEY `fk_Jawaban_TampungJawaban1_idx` (`TampungJawaban_PesertaPaket_idPaket`,` TampungJawaban_PesertaPaket_idPeserta`,`TampungJawaban_BankSoal_idBankSoal`), CONSTRAINT `fk_Jawaban_TampungJawaban1` FOREIGN KEY (`TampungJawaban_Peser taPaket_idPaket`, `TampungJawaban_PesertaPaket_idPeserta`, `TampungJawaban_Bank Soal_idBankSoal`) REFERENCES `tampungjawaban` (`PesertaPaket_idPaket`, `PesertaPake t_idPeserta`, `BankSoal_idBankSoal`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB DEFAULT CHARSET=latin1
4.2.13. Tabel bobot CREATE TABLE `bobot` ( `tanggal_input` date DEFAULT NULL, `jenisbobot` varchar(50) DEFAULT NULL, `jenistes` varchar(25) DEFAULT NULL, `pembilang` int(5) DEFAULT NULL, `penyebut` int(5) DEFAULT NULL, `bobot` decimal(10,4) DEFAULT NULL, `tahun` varchar(5) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8
4.2.14. Tabel norma CREATE TABLE `norma` ( `tanggal` date DEFAULT NULL, `jenistes` varchar(10) DEFAULT NULL, `min` int(3) DEFAULT NULL, `max` int(3) DEFAULT NULL, `norma` float DEFAULT NULL, `jeniskelamin` varchar(20) DEFAULT NULL, `periode` varchar(5) DEFAULT NULL
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
108 ) ENGINE=MyISAM DEFAULT CHARSET=latin1
4.2.15. Tabel nilai CREATE TABLE `nilai` ( `idKodeSoal` varchar(10) NOT NULL, `idPeserta` varchar(10) NOT NULL, `idPaket` varchar(10) NOT NULL, `Nilai` float NOT NULL, `jenisTes` varchar(10) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1
4.2.16. Tabel staff CREATE TABLE `staff` ( `idstaff` varchar(10) NOT NULL, `namaStaff` varchar(50) NOT NULL, `jabatan` varchar(15) NOT NULL, `sipp` varchar(20) NOT NULL, `password` varchar(20) NOT NULL, `jk` varchar(20) NOT NULL, `tglLahirStaff` date NOT NULL, `alamat` text NOT NULL, `noHp` varchar(15) NOT NULL, `login` int(1) DEFAULT '0', `status` varchar(10) DEFAULT NULL, PRIMARY KEY (`idstaff`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1
4.3. 4.3.1
Implementasi Sistem Halaman Login Halaman ini digunakan untuk loginatau masuk ke dalam sistem. Ketika ingin masuk maka harus memasukkan idstaff dan password. Halaman Login Ketua dan Staff P2TKP
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
109
Gambar 4.1 Halaman Login Ketua dan Staff P2TKP 4.4.
Implementasi Antarmuka Ketua P2TKP
4.4.1. Halaman Home Halaman ini menampilkan home atau halaman depan dari Ketua. Pada halaman ini terdapat informasi tentang staff yang sedang online.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
110
Gambar 4.2 Halaman Home Ketua 4.4.2. Halaman Tambah Data Staff Halaman ini menampilkan form untuk memasukkan atau menambah data staff ke dalam sistem aplikasi ini.
Gambar 4.3 Halaman Tambah Data Staff
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
111 include "../koneksi.php"; $idstaff = $_POST['idstaff']; $sipp = $_POST['sipp']; $namaStaff = $_POST['nama']; $jabatan = $_POST['jabatan']; $password =$_POST['password']; $password2 = $_POST['password2']; $jeniskelamin = $_POST['jeniskelamin']; $tgl = $_POST['tanggal']; $alamat = $_POST['alamat']; $nohp = $_POST['nohp']; $status = $_POST['status']; //status = $_POST['status'];/$ $date = date_create($tgl); date_format($date, 'Y-m-d'); /*if ($password!==$password2){ echo"<SCRIPT> alert('Password belum sesuai!');\n"; echo "<SCRIPT>window.location.replace('../Ketua/Ketua.php?module=inputstaff');"; } */ if ($sipp=="" || $namaStaff=="" || $jabatan=="" || $password=="" || $password2="" || $jeniskelamin=="" || $tgl =="" || $alamat=="" || $nohp==""){ echo"<SCRIPT> alert('Data anda belum lengkap!!');\n"; echo "<SCRIPT>window.location.replace('../Ketua/Ketua.php?module=inputstaff');"; }
//echo $password;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
112 //echo $password2; else{ $cek = mysql_fetch_array(mysql_query("SELECT idstaff FROM staff WHERE idstaff='$idstaff'")); //menyatakan persamaan $cek if (empty($cek['idstaff'])){ //memanggil fungsi cek apakah primary key sudah ada! mysql_query("insert into staff (idstaff, namaStaff, jabatan, sipp, password, jk, tglLahirStaff, alamat, noHp, status) values ('$idstaff','$namaStaff','$jabatan', $sipp, '$password' ,'$jeniskelamin','$tgl','$alamat','$nohp','$status')"); echo"<SCRIPT> alert('Data Staff berhasil disimpan !');\n"; echo "<SCRIPT>window.location.replace('../Ketua.php?module=lihatsemuastaff');";; //echo $namaStaff, $sipp, $password; } else{ $result ="Gagall!!, data Sudah ada."; } echo $result; } ?>
4.4.3. Halaman Ubah Data Staff Halaman inimenampilkan aksi dari ketua yang ingin mengubah data staff, misalkan ada data staff yang salah. Melalui halaman ini ketua dapat me-non-aktifkan akun atau memblokir akun dari staff.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
113
Gambar 4.4 Halaman Ubah Data Staff
$query = mysql_query("update staff set namaStaff='$namaStaff', jabatan='$jabatan', sipp='$sipp', password='$password', jk='$jeniskelamin', tglLahirStaff='$tgl' , alamat='$alamat', noHp='$nohp', status='$status' where idstaff='$idstaff'");
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
114 echo"<SCRIPT> alert('Data Sudah Diubah dan Berhasil Disimpan!!');\n";echo "<SCRIPT>window.location.replace('../Ketua.php?module=lihatsemuastaff');"; ?>
4.4.4. Halaman Form Lihat Staff Halaman ini menampilkan data dari seluruh staff. Data yang ditampilkan bisa berdasarkan nama dan id staff.
Gambar 4.5 Halaman FormTambah Staff
4.4.5. Halaman Form Tambah Soal Halaman Form Tambah Soal merupakan halaman pertama ketika ketua ingin memasukkan data soal. Data yang pilih pertama kali adalah memilih jenis soal dan periode tahun dari soal.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
115
Gambar 4.6 Halaman FormTambah Soal
4.4.6. Halaman Form Tambah Data Soal Halaman Form Tambah Soal merupakan halaman kedua ketika ketua ingin menambah data soal. Setelah memilih Jenis soal dan periode tahu, maka ketua memasukkan data soal.
Gambar 4.7 Halaman FormTambahData Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
116 include "../koneksi.php"; error_reporting(E_ALL ^ E_NOTICE); ini_set('display_errors',FALSE); $uploaddir
= './gambar_soal/';
$fileName
= $_FILES['userfile']['name'];
$uploadfile
= $uploaddir . $fileName;
$tmpName
=$_FILES['userfile']['tmp_name'];
$fileType
= $_FILES['userfile'] ['type'];
$kodesoal
= $_POST['kodesoal'];
$nourut
= $_POST['nourut'];
$idbanksoal
= $_POST['idbanksoal'];
$jenisTes
= $_POST['jenistes'];
$periode = $_POST['periode']; $soal
= $_POST['soal'];
$pil_a
= $_POST['pil_a'];
$pil_b
= $_POST['pil_b'];
$pil_c
= $_POST['pil_c'];
$pil_d
= $_POST['pil_d'];
$pil_e
= $_POST['pil_e'];
$pil_1
= $_POST['pil_1'];
$pil_2
= $_POST['pil_2'];
$pil_3
= $_POST['pil_3'];
$pil_4
= $_POST['pil_4'];
$jawaban_1
= $_POST['kunci1'];
$jawaban_2
= $_POST['kunci2'];
//echo $idbanksoal;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
117 $explode $extensi
= explode('.',$fileName); = $explode[count($explode)-1];
if($jenisTes=='VOK' ){ $query = "insert into banksoal(idbanksoal, jenisTes, periode, soal, pil_a) values ('$idbanksoal', '$jenisTes', '$periode', '$soal', '$pil_a')"; $queryjawab = "Insert into kuncijawaban (idBankSoal, jawaban) values ('$idbanksoal', '$jawaban_1')"; $hasil = mysql_query($query); $hasiljawab= mysql_query($queryjawab); } else if($jenisTes=='BVA'){ $query = "insert into banksoal(idbanksoal, jenisTes, periode, soal, pil_a, pil_b, pil_c, pil_d, pil_1, pil_2, pil_3, pil_4) values ('$idbanksoal', '$jenisTes', '$periode', '$soal', '$pil_a', '$pil_b', '$pil_c', '$pil_d', '$pil_1', '$pil_2', '$pil_3', '$pil_4')"; $queryjawab = "Insert into kuncijawaban (idBankSoal, jawaban) values ('$idbanksoal', '$jawaban_1')"; $queryjawab2 = "Insert into kuncijawaban (idBankSoal, jawaban) values ('$idbanksoal', '$jawaban_2')"; $hasil = mysql_query($query); $hasiljawab= mysql_query($queryjawab); $hasiljawab2= mysql_query($queryjawab2); } else if($jenisTes=='BA' || $jenisTes=='KN' || $jenisTes=='PM'){ if(move_uploaded_file($_FILES['userfile']['tmp_name'],$uploadfile)){ $query
= "insert into banksoal(idbanksoal, jenisTes, periode, soal, filename,
gambar ) values ('$idbanksoal', '$jenisTes', '$periode', '$soal', '$fileName', '$uploadfile')";
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
118 $queryjawab = "Insert into kuncijawaban (idBankSoal, jawaban) values ('$idbanksoal', '$jawaban_1')"; $hasil = mysql_query($query); $hasiljawab= mysql_query($queryjawab); }}else if($jenisTes=='TR'){ if(move_uploaded_file($_FILES['userfile']['tmp_name'],$uploadfile)){ $query = "insert into banksoal(idbanksoal, jenisTes, periode, soal, pil_a, pil_b, pil_c, pil_d, pil_e, filename, gambar ) values ('$idbanksoal', '$jenisTes', '$periode', '$soal', '$pil_a', '$pil_b', '$pil_c', '$pil_d', '$pil_e', '$fileName', '$uploadfile')"; $hasil = mysql_query($query); $abjad = 1; for($i=1;$i<=5;$i++){ if($i==1){ $abjad = "A"; }else if($i==2){ $abjad = "B"; }else if($i==3){ $abjad = "C"; }else if($i==4){ $abjad = "D"; }else if($i==5){ $abjad = "E"; } $s $skor ('$idbanksoal','$abjad','$s')";
= $_POST['skor_'."".$abjad]; = "insert into skor_pilihan(idbanksoal, pilihan, skor) values
$sk = mysql_query($skor) or die(mysql_error());
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
119 }}}echo"<SCRIPT> alert('Soal berhasil disimpan!!');\n"; echo"<SCRIPT>window.location.replace('../Ketua.php?module=inputsoal');"; ?>
4.4.7. Halaman Form Lihat Soal Halaman ini menampilkan data soal dari sistemyang sudah ditambahkan atau dimasukkan ke dalam database.
Gambar 4.8 Halaman FormLihat Soal 4.4.8. Halaman Form Ubah Soal Halaman ini menjelaskan tentang ubah soal, melalui halaman ini ketua dapat mengubah soal jika ada kesalahan pada soal. Klik simpan untuk menyimpan data soal yang diubah.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
120
Gambar 4.9 Halaman FormUbah Soal include "../../koneksi.php"; error_reporting(E_ALL ^ E_NOTICE); ini_set('display_errors',FALSE); $uploaddir
= './gambar_soal/';
$fileName
= $_FILES['userfile']['name'];
$uploadfile
= $uploaddir . $fileName;
$tmpName
=$_FILES['userfile']['tmp_name'];
$fileType
= $_FILES['userfile'] ['type'];
$kodesoal
= $_POST['kodesoal'];
$nourut
= $_POST['nourut'];
$idBankSoal
= $_POST['idbanksoal'];
$jenisTes
= $_POST['jenistes'];
$periode = $_POST['periode'];
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
121 $soal
= $_POST['soal'];
$pil_a
= $_POST['pil_a'];
$pil_b
= $_POST['pil_b'];
$pil_c
= $_POST['pil_c'];
$pil_d
= $_POST['pil_d'];
$pil_e
= $_POST['pil_e'];
$pil_1
= $_POST['pil_1'];
$pil_2
= $_POST['pil_2'];
$pil_3
= $_POST['pil_3'];
$pil_4
= $_POST['pil_4'];
$jawaban_1
= $_POST['kunci1'];
$jawaban_2
= $_POST['kunci2'];
$explode $extensi
= explode('.',$fileName); = $explode[count($explode)-1];
if($jenisTes=='VOK' ){ $query = "update banksoal set jenisTes='$jenisTes', periode='$periode', soal='$soal', pil_a='$pil_a' where idBankSoal='$idBankSoal'"; $queryjawab = "update kuncijawaban set jawaban='$jawaban_1' where idBankSoal='$idBankSoal'"; $hasil = mysql_query($query); $hasiljawab= mysql_query($queryjawab); }else if($jenisTes=='BVA'){ $datasoal = array(); $soaljwab = mysql_query("SELECT * FROM kuncijawaban WHERE idBankSoal='$idBankSoal'")or die(mysql_error()); while($j = mysql_fetch_array($soaljwab)){ $datasoal['jawabannya'][] = $j['jawaban'];
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
122 } $kunci1 = $datasoal['jawabannya'][0]; $kunci2 = $datasoal['jawabannya'][1]; if($kunci1 != $jawaban_1 && $kunci2 != $jawaban_2){ $updtbva = mysql_query("update banksoal set jenisTes='$jenisTes', periode='$periode', soal='$soal', pil_a='$pil_a', pil_b='$pil_b', pil_c='$pil_c', pil_d='$pil_d' , pil_1='$pil_1', pil_2='$pil_2', pil_3='$pil_3', pil_4='$pil_4' where idBankSoal='$idBankSoal'")or die(mysql_error()); $updtjwbbva1 = mysql_query("update kuncijawaban set jawaban = '$jawaban_1' where idBankSoal = '$idBankSoal' and jawaban = '$kunci1'")or die(mysql_error()); $updtjwbbva2 = mysql_query("update kuncijawaban set jawaban = '$jawaban_2' where idBankSoal = '$idBankSoal' and jawaban = '$kunci2'")or die(mysql_error()); if($updtbva && $updtjwbbva1 && $updtjwbbva2){ echo "sukses"; } }else if($kunci1 != $jawaban_1){ $updtbva = mysql_query("update banksoal set jenisTes='$jenisTes', periode='$periode', soal='$soal', pil_a='$pil_a', pil_b='$pil_b', pil_c='$pil_c', pil_d='$pil_d' , pil_1='$pil_1', pil_2='$pil_2', pil_3='$pil_3', pil_4='$pil_4' where idBankSoal='$idBankSoal'")or die(mysql_error()); $updtjwbbva = mysql_query("update kuncijawaban set jawaban = '$jawaban_1' where idBankSoal = '$idBankSoal' and jawaban = '$kunci1'")or die(mysql_error()); if($updtbva && $updtjwbbva){ echo "sukses"; }}else if($kunci2 != $jawaban_2){ $updtbva
= mysql_query("update banksoal set jenisTes='$jenisTes',
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
123 periode='$periode', soal='$soal', pil_a='$pil_a', pil_b='$pil_b', pil_c='$pil_c', pil_d='$pil_d' , pil_1='$pil_1', pil_2='$pil_2', pil_3='$pil_3', pil_4='$pil_4' where idBankSoal='$idBankSoal'")or die(mysql_error()); $updtjwbbva = mysql_query("update kuncijawaban set jawaban = '$jawaban_2' where idBankSoal = '$idBankSoal' and jawaban = '$kunci2'")or die(mysql_error()); if($updtbva && $updtjwbbva){ echo "sukses"; }}}else if($jenisTes=='BA' || $jenisTes=='KN' || $jenisTes=='PM'){ if(move_uploaded_file($_FILES['userfile']['tmp_name'],$uploadfile)){ $query = "update banksoal set jenisTes='$jenisTes', periode='$periode', soal='$soal', fileName='$fileName', gambar='$uploadfile', pil_a='$pil_a' where idBankSoal='$idBankSoal'"; $queryjawab = "update kuncijawaban set jawaban='$jawaban_1' where idBankSoal='$idBankSoal'"; $hasil = mysql_query($query); $hasiljawab= mysql_query($queryjawab); }else{ $query pil_a='$pil_a'
= "update banksoal set jenisTes='$jenisTes', periode='$periode', soal='$soal',
where idBankSoal='$idBankSoal'"; $queryjawab = "update kuncijawaban set jawaban='$jawaban_1' where idBankSoal='$idBankSoal'"; $hasil = mysql_query($query); $hasiljawab= mysql_query($queryjawab); }}else if($jenisTes=='TR'){ if(move_uploaded_file($_FILES['userfile']['tmp_name'],$uploadfile)){ $query
= "update banksoal set fileName='$fileName', gambar='$uploadfile' where idBankSoal=$idBankSoal";
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
124 $hasil = mysql_query($query); $datatr = array(); $query2 = mysql_query("select * from skor_pilihan where idBankSoal='$idBankSoal'")or die(mysql_error()); while($str = mysql_fetch_array($query2)){ $datatr['skor'][] = $str['skor'];} $abjad = 1; for($i=1;$i<=5;$i++){ if($i==1){ $abjad = "A"; }else if($i==2){ $abjad = "B"; }else if($i==3){ $abjad = "C"; }else if($i==4){ $abjad = "D"; }else if($i==5){ $abjad = "E"; } $s
= $_POST['skor_'."".$abjad];
echo $s; if($datatr['skor'][$i-1] != $s){ $queryupdttr = mysql_query("update skor_pilihan set skor = '$s' where idBankSoal = '$idBankSoal' and pilihan = '$abjad'")or die(mysql_error());}} if($queryupdttr){ echo "sukses"; }}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
125 else{ $datatr = array(); $query2 = mysql_query("select * from skor_pilihan where idBankSoal='$idBankSoal'")or die(mysql_error()); while($str = mysql_fetch_array($query2)){ $datatr['skor'][] = $str['skor']; } $abjad = 1; for($i=1;$i<=5;$i++){ if($i==1){ $abjad = "A"; }else if($i==2){ $abjad = "B"; }else if($i==3){ $abjad = "C"; }else if($i==4){ $abjad = "D"; }else if($i==5){ $abjad = "E"; } $s
= $_POST['skor_'."".$abjad];
echo $s; if($datatr['skor'][$i-1] != $s){ $queryupdttr = mysql_query("update skor_pilihan set skor = '$s' where idBankSoal = '$idBankSoal' and pilihan = '$abjad'")or die(mysql_error()); } }
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
126 if($queryupdttr){ echo "sukses"; } } } echo"<SCRIPT> alert('Soal berhasil disimpan!!');\n"; echo"<SCRIPT>window.location.replace('../../Ketua.php?module=lihatsoal');"; ?>
4.4.9. Halaman Form Tambah Bobot Halaman ini merupakan langkah pertama ketika ketua ingin memasukkan bobot ke dalam sistem. Setelah memlih klik lanjut.
Gambar 4.10 Halaman FormTambahBobot
4.4.10. Halaman Form Tambah Data Bobot Pada halaman ini ketua memasukkan data Bobot ke dalam sistem. Jika sudah diisi maka klik tombol simpan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
127
Gambar 4.11 Halaman FormTambah DataBobot include '../koneksi.php'; error_reporting(E_ALL ^ E_NOTICE); ini_set('display_errors',FALSE); $periode
= $_POST['periode'];
$jenisbobot
= $_POST['jenisbobot'];
//$tanggal
= date('d-m-Y');
$tanggal $VOK=0; $TR=0;
= date('Y-m-d');
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
128 $BA
= $_POST['BA'];
$PM
= $_POST['PM'];
$KN
= $_POST['KN'];
$BVA
= $_POST['BVA'];
$pembilangBA
= $_POST['pembilangBA'];
$penyebutBA $pembilangKN
= $_POST['penyebutBA']; = $_POST['pembilangKN'];
$penyebutKN $pembilangPM
= $_POST['penyebutKN']; = $_POST['pembilangPM'];
$penyebutPM
= $_POST['penyebutPM'];
$pembilangBVA = $_POST['pembilangBVA']; $penyebutBVA = $_POST['penyebutBVA']; $bobotBA
= ($pembilangBA/$penyebutBA);
$bobotKN
= ($pembilangKN/$penyebutKN);
$bobotPM
= ($pembilangPM/$penyebutPM);
$bobotBVA
= ($pembilangBVA/$penyebutBVA);
if($jenisbobot == 'PK'){ $TR
= $_POST['TR'];
$pembilangTR $penyebutTR $bobotTR
= $_POST['pembilangTR']; = $_POST['penyebutTR']; = ($pembilangTR/$penyebutTR);
$queryTR = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang, penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$TR', '$pembilangTR', '$penyebutTR', '$bobotTR', '$periode')"; $hasilTR = mysql_query($queryTR); $queryBA = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang, penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$BA', '$pembilangBA', '$penyebutBA', '$bobotBA', '$periode')";
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
129 $hasilBA = mysql_query($queryBA); $queryPM = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang, penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$PM', '$pembilangPM', '$penyebutPM', '$bobotPM', '$periode')"; $hasilPM = mysql_query($queryPM); $queryKN = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang, penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$KN', '$pembilangKN', '$penyebutKN', '$bobotKN', '$periode')"; $hasilKN = mysql_query($queryKN); $queryBVA = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang, penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$BVA', '$pembilangBVA', '$penyebutBVA', '$bobotBVA', '$periode')"; $hasilBVA = mysql_query($queryBVA); } else if ($jenisbobot == 'IPA'){ $TR
= $_POST['TR'];
$pembilangTR $penyebutTR $bobotTR
= $_POST['pembilangTR']; = $_POST['penyebutTR']; = ($pembilangTR/$penyebutTR);
$VOK = $_POST['VOK']; $pembilangVOK = $_POST['pembilangVOK']; $penyebutVOK = $_POST['penyebutVOK']; $bobotVOK
= ($pembilangVOK/$penyebutVOK);
$queryTR = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang, penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$TR', '$pembilangTR', '$penyebutTR', '$bobotTR', '$periode')"; $hasilTR = mysql_query($queryTR); $queryBA = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang, penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$BA', '$pembilangBA', '$penyebutBA', '$bobotBA', '$periode')"; $hasilBA = mysql_query($queryBA);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
130 $queryPM = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang, penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$PM', '$pembilangPM', '$penyebutPM', '$bobotPM', '$periode')"; $hasilPM = mysql_query($queryPM); $queryKN = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang, penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$KN', '$pembilangKN', '$penyebutKN', '$bobotKN', '$periode')"; $hasilKN = mysql_query($queryKN); $queryBVA = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang, penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$BVA', '$pembilangBVA', '$penyebutBVA', '$bobotBVA', '$periode')"; $hasilBVA = mysql_query($queryBVA); $queryVOK = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang, penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$VOK', '$pembilangVOK', '$penyebutVOK', '$bobotVOK', '$periode')"; $hasilVOK = mysql_query($queryVOK); }else if ($jenisbobot == 'IPS'){ $VOK = $_POST['VOK']; $pembilangVOK = $_POST['pembilangVOK']; $penyebutVOK = $_POST['penyebutVOK']; $bobotVOK
= ($pembilangVOK/$penyebutVOK);
$queryBA = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang, penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$BA', '$pembilangBA', '$penyebutBA', '$bobotBA', '$periode')"; $hasilBA = mysql_query($queryBA); $queryPM = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang, penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$PM', '$pembilangPM', '$penyebutPM', '$bobotPM', '$periode')"; $hasilPM = mysql_query($queryPM); $queryKN = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang, penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$KN', '$pembilangKN', '$penyebutKN', '$bobotKN', '$periode')";
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
131 $hasilKN = mysql_query($queryKN); $queryBVA = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang, penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$BVA', '$pembilangBVA', '$penyebutBVA', '$bobotBVA', '$periode')"; $hasilBVA = mysql_query($queryBVA); $queryVOK = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang, penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$VOK', '$pembilangVOK', '$penyebutVOK', '$bobotVOK', '$periode')"; $hasilVOK = mysql_query($queryVOK); }else if ($jenisbobot == 'BAHASA'){ $VOK = $_POST['VOK']; $pembilangVOK = $_POST['pembilangVOK']; $penyebutVOK = $_POST['penyebutVOK']; $bobotVOK
= ($pembilangVOK/$penyebutVOK);
$queryBA = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang, penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$BA', '$pembilangBA', '$penyebutBA', '$bobotBA', '$periode')"; $hasilBA = mysql_query($queryBA); $queryPM = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang, penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$PM', '$pembilangPM', '$penyebutPM', '$bobotPM', '$periode')"; $hasilPM = mysql_query($queryPM); $queryKN = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang, penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$KN', '$pembilangKN', '$penyebutKN', '$bobotKN', '$periode')"; $hasilKN = mysql_query($queryKN); $queryBVA = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang, penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$BVA', '$pembilangBVA', '$penyebutBVA', '$bobotBVA', '$periode')"; $hasilBVA = mysql_query($queryBVA); $queryVOK = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang, penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$VOK', '$pembilangVOK',
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
132 '$penyebutVOK', '$bobotVOK', '$periode')"; $hasilVOK = mysql_query($queryVOK); }echo"<SCRIPT> alert('Bobot berhasil disimpan!!');\n"; ?>
4.4.11. Halaman Form Lihat Bobot Halaman ini menampilkan data dari bobot.
Gambar 4.12 Halaman FormLihat Bobot 4.4.12. Halaman Form Lihat Data Bobot Pada halaman ini ketua dapat melihat data bobot pada setiap jenis tes yang digunakan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
133
Gambar 4.13 Halaman FormLihat Data Bobot
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
134
4.4.13. Halaman Form Tambah Norma Pada halaman ini ketua memilih jenis tes dan tahun periode norma. Setelah memilih klik lanjut.
Gambar 4.14 Halaman Form TambahNorma
4.4.14. Halaman Form Tambah Data Norma Pada Halaman ini ketua memasukkan data Norma ke dalam sistem. Jika sudah diisi maka klik tombol simpan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
135
Gambar 4.15 Halaman FormTambahData Norma
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
136 include '../koneksi.php'; $jenis = $_POST['jenis']; $jeniskelamin = $_POST['jenisKelamin']; $periode = $_POST['periode']; $tanggal = date('Y-m-d'); $minim1 $maks1 $norma1
= $_POST['minim1']; = $_POST['maks1']; = $_POST['norma1'];
$minim2 $maks2 $norma2
= $_POST['minim2']; = $_POST['maks2']; = $_POST['norma2'];
$minim3 $maks3 $norma3
= $_POST['minim3']; = $_POST['maks3']; = $_POST['norma3'];
$minim4 $maks4 $norma4
= $_POST['minim4']; = $_POST['maks4']; = $_POST['norma4'];
$minim5 $maks5 $norma5
= $_POST['minim5']; = $_POST['maks5']; = $_POST['norma5'];
$minim6 $maks6 $norma6
= $_POST['minim6']; = $_POST['maks6']; = $_POST['norma6'];
$minim7 $maks7 $norma7
= $_POST['minim7']; = $_POST['maks7']; = $_POST['norma7'];
$minim8 $maks8 $norma8
= $_POST['minim8']; = $_POST['maks8']; = $_POST['norma8'];
$minim9 $maks9 $norma9
= $_POST['minim9']; = $_POST['maks9']; = $_POST['norma9'];
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
137
$minim10 $maks10 $norma10
= $_POST['minim10']; = $_POST['maks10']; = $_POST['norma10'];
$minim11 $maks11 $norma11
= $_POST['minim11']; = $_POST['maks11']; = $_POST['norma11'];
$minim12 $maks12 $norma12
= $_POST['minim12']; = $_POST['maks12']; = $_POST['norma12'];
$minim13 $maks13 $norma13
= $_POST['minim13']; = $_POST['maks13']; = $_POST['norma13'];
$minim14 $maks14 $norma14
= $_POST['minim14']; = $_POST['maks14']; = $_POST['norma14'];
$minim15 $maks15 $norma15
= $_POST['minim15']; = $_POST['maks15']; = $_POST['norma15'];
$minim16 $maks16 $norma16
= $_POST['minim16']; = $_POST['maks16']; = $_POST['norma16'];
if($jenis=='PM' || $jenis=='KN'){ $query1 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim1', '$maks1', '$norma1', '$jeniskelamin', '$periode')"; $row1 = mysql_query($query1) or die (mysql_error()); $query2 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim2', '$maks2', '$norma2', '$jeniskelamin', '$periode')"; $row2 = mysql_query($query2) or die (mysql_error()); $query3 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim3', '$maks3', '$norma3', '$jeniskelamin', '$periode')"; $row3 = mysql_query($query3) or die (mysql_error());
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
138
$query4 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim4', '$maks4', '$norma4', '$jeniskelamin', '$periode')"; $row4 = mysql_query($query4) or die (mysql_error()); $query5 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim5', '$maks5', '$norma5', '$jeniskelamin', '$periode')"; $row5 = mysql_query($query5) or die (mysql_error()); $query6 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim6', '$maks6', '$norma6', '$jeniskelamin', '$periode')"; $row6 = mysql_query($query6) or die (mysql_error()); $query7 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim7', '$maks7', '$norma7', '$jeniskelamin', '$periode')"; $row7 = mysql_query($query7) or die (mysql_error()); $query8 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim8', '$maks8', '$norma8', '$jeniskelamin', '$periode')"; $row8 = mysql_query($query8) or die (mysql_error()); $query9 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim9', '$maks9', '$norma9', '$jeniskelamin', '$periode')"; $row9 = mysql_query($query9) or die (mysql_error()); $query10 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim10', '$maks10', '$norma10', '$jeniskelamin', '$periode')"; $row10 = mysql_query($query10) or die (mysql_error()); $query11 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim11', '$maks11', '$norma11', '$jeniskelamin', '$periode')"; $row11 = mysql_query($query11) or die (mysql_error()); $query12 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim12', '$maks12', '$norma12', '$jeniskelamin', '$periode')"; $row12 = mysql_query($query12) or die (mysql_error()); $query13 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim13', '$maks13', '$norma13', '$jeniskelamin', '$periode')"; $row13 = mysql_query($query13) or die (mysql_error()); $query14 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim14', '$maks14', '$norma14', '$jeniskelamin', '$periode')";
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
139 $row14
= mysql_query($query14) or die (mysql_error());
$query15 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim15', '$maks15', '$norma15', '$jeniskelamin', '$periode')"; $row15 = mysql_query($query15) or die (mysql_error()); $query16 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim16', '$maks16', '$norma16', '$jeniskelamin', '$periode')"; $row16 = mysql_query($query16) or die (mysql_error()); } //batas KN dan PM else if($jenis=='BA' || $jenis=='BVA' ||$jenis=='VOK' || $jenis=='TR'){ $query1 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode) VALUES ('$tanggal', '$jenis', '$minim1', '$maks1', '$norma1', '$periode')"; $row1 = mysql_query($query1) or die (mysql_error()); $query2 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode) VALUES ('$tanggal', '$jenis', '$minim2', '$maks2', '$norma2', '$periode')"; $row2 = mysql_query($query2) or die (mysql_error()); $query3 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode) VALUES ('$tanggal', '$jenis', '$minim3', '$maks3', '$norma3', '$periode')"; $row3 = mysql_query($query3) or die (mysql_error()); $query4 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode) VALUES ('$tanggal', '$jenis', '$minim4', '$maks4', '$norma4', '$periode')"; $row4 = mysql_query($query4) or die (mysql_error()); $query5 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode) VALUES ('$tanggal', '$jenis', '$minim5', '$maks5', '$norma5', '$periode')"; $row5 = mysql_query($query5) or die (mysql_error()); $query6 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode) VALUES ('$tanggal', '$jenis', '$minim6', '$maks6', '$norma6', '$periode')"; $row6 = mysql_query($query6) or die (mysql_error()); $query7 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode) VALUES ('$tanggal', '$jenis', '$minim7', '$maks7', '$norma7', '$periode')"; $row7 = mysql_query($query7) or die (mysql_error()); $query8 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
140 VALUES ('$tanggal', '$jenis', '$minim8', '$maks8', '$norma8', '$periode')"; $row8 = mysql_query($query8) or die (mysql_error()); $query9 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode) VALUES ('$tanggal', '$jenis', '$minim9', '$maks9', '$norma9', '$periode')"; $row9 = mysql_query($query9) or die (mysql_error()); $query10 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode) VALUES ('$tanggal', '$jenis', '$minim10', '$maks10', '$norma10', '$periode')"; $row10 = mysql_query($query10) or die (mysql_error()); $query11 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode) VALUES ('$tanggal', '$jenis', '$minim11', '$maks11', '$norma11', '$periode')"; $row11 = mysql_query($query11) or die (mysql_error()); $query12 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode) VALUES ('$tanggal', '$jenis', '$minim12', '$maks12', '$norma12', '$periode')"; $row12 = mysql_query($query12) or die (mysql_error()); $query13 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode) VALUES ('$tanggal', '$jenis', '$minim13', '$maks13', '$norma13', '$periode')"; $row13 = mysql_query($query13) or die (mysql_error()); $query14 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode) VALUES ('$tanggal', '$jenis', '$minim14', '$maks14', '$norma14', '$periode')"; $row14 = mysql_query($query14) or die (mysql_error()); $query15 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode) VALUES ('$tanggal', '$jenis', '$minim15', '$maks15', '$norma15', '$periode')"; $row15 = mysql_query($query15) or die (mysql_error()); $query16 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode) VALUES ('$tanggal', '$jenis', '$minim16', '$maks16', '$norma16', '$periode')"; $row16 = mysql_query($query16) or die (mysql_error()); } echo"<SCRIPT>alert('Norma berhasil disimpan!!');\n"; echo "<SCRIPT>window.location.replace('../Ketua.php?module=inputnorma');"; ?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
141
4.4.15. Halaman Form Lihat Norma Pada halaman ini ketua dapat melihat seluruh norma, untuk melihat lebih detail klik Lihat.
Gambar 4.16 Halaman FormLihat Norma 4.4.16. Halaman Form Lihat Data Norma Pada halaman ini ketua dapat melihat data norma secara detail.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
142
Gambar 4.17 Halaman FormLihatData Norma 4.4.17. Halaman Form Tambah Kode Soal Pada halaman ini ketua memasukkan kode soal, jenis tes dan keterangan. Kemudian Klik Simpan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
143
Gambar 4.18 Halaman FormTambahKode Soal alert('berhasil!');"; echo "<SCRIPT>window.location.replace('../Ketua.php?module=inputkodesoal');"; }?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
144
4.4.18. Halaman Form Tambah Isi Kode Soal Pada halaman ini ketua memasukkan jenis tes dan kode soal. Kemudian klik lanjut untuk menuju halamn selanjutnya.
Gambar 4.19 Halaman FormTambahIsi Kode Soal 4.4.19. Halaman Form Tambah Data Isi Kode Soal Pada halaman ini ketua memasukkan data isi kode soal. Ketua memilih soal dan menentukan no urut.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
145
Gambar 4.20 Halaman FormTambahData Isi Kode Soal
= $_POST['jenis'];
$panjang = $_POST['panjang']; if(isset($_POST['submit'])){ for($i=1;$i<=$panjang;$i++){ $idBankSoal = $_POST[$i]; $input = mysql_query("INSERT INTO banksoal_has_kodesoal (idBankSoal, idKodeSoal, NomorUrut) VALUES ('$idBankSoal', '$idkode', '$i')") or die(mysql_error()); } echo"<SCRIPT> alert('Soal berhasil disimpan!!');\n"; echo "<SCRIPT>window.location.replace('../Ketua.php?module=inputisikode'); }
?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
146
4.4.20. Halaman Form Lihat Isi Kode Pada halaman ini ketua dapat melihat kode soal yang sudah disimpan, untuk detail-nya pilih tombol aksi.
Gambar 4.20 Halaman FormLihatIsi Kode Soal 4.4.21. Halaman Form Lihat Data Isi Kode Soal Pada halaman ini ketua dapat melihat isi dari kode soal secara detail.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
147
Gambar 4.22 Halaman FormLihat DataIsi Kode Soal 4.4.22. Halaman Form Tambah Paket Soal Pada halaman ini ketua mengisi Id paket dan keterangan. Kemudian klik simpan ntuk menyimpan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
148
Gambar 4.23 Halaman FormTambahPaket Soal alert('Paket Soal berhasil disimpan!!');\n"; echo "<SCRIPT>window.location.replace('../Ketua.php?module=inputpaket');"; ?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
149
4.4.23. Halaman FormPilih Paket Pada halaman ini ketua memilih paket soal. Kemudian klik lanjut untuk melanjutkan ke halaman selanjutnya.
Gambar 4.24 Halaman FormPilih Paket
4.4.24. Halaman Form Tambah Data Isi Paket Soal Pada halaman ini ketua memilih kode soal yang nantinya akan menjadi paket soal. Kemudian klik simpan.
Gambar 4.25 Halaman Form Tambah Data Isi Paket Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
150 include "../koneksi.php"; $kodepaket = $_POST['idpaketsoal']; $TR = $_POST['idkodesoal_TR']; $PM = $_POST['idkodesoal_PM']; $BVA = $_POST['idkodesoal_BVA']; $BA = $_POST['idkodesoal_BA']; $KN = $_POST['idkodesoal_KN']; $VOK = $_POST['idkodesoal_VOK']; $keterangan = $_POST['keterangan']; if($kodepaket!=null ){ $query_paket = "Insert into paket (idPaket, keterangan) values ('$kodepaket', '$keterangan')"; $query_TR
= "insert into kodesoal_has_paket (KodeSoal_idKodeSoal,
Paket_idPaket) values ('$TR', '$kodepaket')"; $query_PM
= "insert into kodesoal_has_paket (KodeSoal_idKodeSoal,
Paket_idPaket) values ('$PM', '$kodepaket')"; $query_BVA
= "insert into kodesoal_has_paket (KodeSoal_idKodeSoal,
Paket_idPaket) values ('$BVA', '$kodepaket')"; $query_BA
= "insert into kodesoal_has_paket (KodeSoal_idKodeSoal,
Paket_idPaket) values ('$BA', '$kodepaket')"; $query_KN
= "insert into kodesoal_has_paket (KodeSoal_idKodeSoal,
Paket_idPaket) values ('$KN', '$kodepaket')"; $query_VOK = "insert into kodesoal_has_paket (KodeSoal_idKodeSoal,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
151 Paket_idPaket) values ('$VOK', '$kodepaket')"; //
$querynourut= "Insert into banksoal_has_kodesoal (idBankSoal, idKodeSoal,
NomorUrut) values ('$idbanksoal', '$kodesoal', '$nourut')"; $hasil_paket= mysql_query($query_paket); $hasil_TR = mysql_query($query_TR); $hasil_PM = mysql_query($query_PM); $hasil_BVA = mysql_query($query_BVA); $hasil_BA = mysql_query($query_BA); $hasil_KN = mysql_query($query_KN); $hasil_VOK = mysql_query($query_VOK); } echo"<SCRIPT> alert('Soal berhasil disimpan!!');\n"; echo "<SCRIPT>window.location.replace('../Ketua.php?module=inputisipaket');"; ?>
4.4.25. Halaman Form Lihat Isi Paket Pada halaman ini ketua dapat melihat isi paket, untuk lihat detailnya klik tombol pada aksi.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
152
Gambar 4.26 Halaman Form Lihat Isi Paket Soal
4.4.26. Halaman Form Data Lihat Isi Paket Pada halaman ini ketua dapat melihat data isi paket soal.
Gambar 4.27 Halaman Form Lihat Data Isi Paket Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
153
4.4.27. Halaman Form Lihat Peserta Pada halaman ini ketua dapat melihat semua peserta.
Gambar 4.28 Halaman Form Lihat Peserta 4.4.28. Halaman Form Lihat Instansi Pada halaman ini ketua dapat melihat semua Instansi.
Gambar 4.29Halaman Form Lihat Instansi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
154
4.4.29. Halaman Lihat Seluruh Hasil Tes Peserta Pada halaman ini ketua dapat melihat semua hasil peserta tes berdasarkan instansi maupun peserta.
Gambar 4.30Halaman Form Lihat Hasil Tes Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
155
4.4.30. Halaman Lihat Tes Peserta Pada halaman ini ketua dapat melihat hasil peserta tes. Hasil tes ini adalah hasil akhir yang nantinya akan dicetak.
Gambar 4.31Halaman Lihat Tes Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
156
4.5.
Implementasi Antarmuka Staff P2TKP
4.5.1. Halaman Home Staff P2TKP Pada halaman ini menampilkan halaman utama atau home dari Staff P2TKP.
Gambar 4.32Halaman Home Staff P2TKP
4.5.2. Halaman Form Tambah Data Peserta Tes Pada halaman ini menampilkan halaman untuk menambah data peserta tes.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
157
Gambar 4.33Halaman Form Tambah Data Peserta Tes error_reporting(E_ALL ^ E_NOTICE); ini_set('display_errors',FALSE); include "../koneksi.php"; $Idpeserta = $_POST['Idpeserta']; $alamat = $_POST['alamat']; $password = $_POST['password']; $password2 = $_POST['password2']; $namaPeserta = $_POST['namaPeserta']; $jenisKelamin = $_POST ['jenisKelamin']; $tgl = $_POST['tanggalLahir']; $tempat = $_POST['tempat']; $noHp = $_POST['noHp']; $instansi = $_POST['Instansi']; $umur = $_POST['umur']; $tgl_daftar = $_POST['tgl_daftar']; $date = date_create($tgl);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
158 date_format($date, 'Y-m-d'); $date2 = date_create($tgl_daftar); date_format($date2, 'Y-m-d'); if ($Idpeserta=="" || $alamat=="" || $password=="" || $password2=="" || $namaPeserta=="" || $jenisKelamin =="" || $tgl=="" || $instansi=="" ){ echo"<SCRIPT> alert('Data anda belum lengkap!!');\n"; echo "<SCRIPT>window.location.replace('../Staff.php?module=inputpeserta');"; } else { $query = "insert into peserta (idPeserta, namaPeserta, password, alamat, jenisKelamin, tanggallahir, umur, nohp, tempat, tanggal_daftar, Instansi_idInstansi) VALUES ('$Idpeserta','$namaPeserta', '$password','$alamat', '$jenisKelamin', '$tgl', '$umur' ,'$noHp', '$tempat', '$tgl_daftar', '$instansi')"; $hasil = mysql_query($query);
echo"<SCRIPT> alert('Data berhasil disimpan!!');\n"; echo "<SCRIPT>window.location.replace('../Staff.php?module=inputpeserta');"; } ?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
159
4.5.3. Halaman Form Lihat Peserta Pada halaman ini staff dapat melihat seluruh peserta tes berdasarkan nama, id, nama instansi.
Gambar 4.34Halaman Form Lihat Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
160
4.5.4. Halaman Form Ubah Data Peserta Pada halaman ini staff mengubah data peserta jika ada data peserta yang salah dan perlu diubah.
Gambar 4.35Halaman Form Ubah Data Peserta error_reporting(E_ALL ^ E_NOTICE); ini_set('display_errors',FALSE); include "../koneksi.php"; $Idpeserta = $_POST['Idpeserta']; $alamat = $_POST['alamat']; $password = $_POST['password']; $password2 = $_POST['password2']; $namaPeserta = $_POST['namaPeserta']; $jenisKelamin = $_POST ['jenisKelamin']; $tgl = $_POST['tanggalLahir']; $tempat = $_POST['tempat'];
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
161 $noHp = $_POST['noHp']; $instansi = $_POST['Instansi']; $umur = $_POST['umur']; $query = mysql_query("update peserta set namaPeserta='$namaPeserta', jabatan='$password', alamat='$alamat', jenisKelamin='$jenisKelamin', tanggallahir='$tgl', umur='$umur' , tempat='$tempat', Instansi_idInstansi='$instansi' where idPeserta='$Idpeserta'"); echo"<SCRIPT> alert('Data Sudah Diubah dan Berhasil Disimpan!!');\n"; echo "<SCRIPT>window.location.replace('../Ketua.php?module=lihatpeserta');"; ?>
4.5.5. Halaman Form Tambah Peserta Paket Pada halaman ini merupakan halaman untuk menambahkan paket soal kepada peserta. Terdapat pilihan tambah peserta paket berdasarkan instansi atau berdasarkan peserta.
Gambar 4.36Halaman Form Tambah Peserta Paket
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
162
4.5.6. Halaman Form Tambah Data Peserta Paket Berdasarkan Instansi Pada halaman ini staff menambahkan peserta paket berdasarkan instansi, jadi peserta yang ada pada instansi tersebut dimasukkan dengan sekali klik.
Gambar 4.37Halaman Form Tambah Peserta Paket Berdasarkan Instansi include '../../koneksi.php'; $bulan
= $_POST['bulan'];
$idInstansi
= $_POST['ins'];
$paket
= $_POST['paket'];
$norma
= $_POST['norma'];
$bobot
= $_POST['bobot'];
$idpeserta = mysql_query("SELECT * FROM peserta WHERE Instansi_idInstansi = '$idInstansi' AND tanggal_daftar LIKE '%$bulan%'")or die(mysql_error()); $total
= mysql_num_rows($idpeserta);
if($total>=1){ while($dataidp = mysql_fetch_array($idpeserta)){
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
163 echo $dataidp['idPeserta']."
"; $insertpaket = mysql_query("INSERT INTO pesertapaket(idPaket, idPeserta , tanggalTes, periodeNorma, periodeBobot) VALUES('$paket', '$dataidp[idPeserta]', '0000-00-00', '$norma', '$bobot')")or die (mysql_error()); } if($insertpaket){ echo"<SCRIPT> alert('Data Berhasil Disimpan!!');\n"; echo "<SCRIPT>window.location.replace('../../Staff.php?module=inputpesertapaket');"; }else{ echo"<SCRIPT> alert('Data Gagal Disimpan!!');\n"; echo "<SCRIPT>window.location.replace('../../Staff.php?module=inputpesertapaket');"; } }else{ echo"<SCRIPT> alert('Data Kosong!!');\n"; echo "<SCRIPT>window.location.replace('../../Staff.php?module=inputpesertapaket');"; } ?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
164
4.5.7. Halaman Form Tambah Peserta Paket Berdasarkan Peserta Pada halaman ini staff menambahkan peserta paket berdasarkan peserta. Staff harus terlebih dahulu memilih instansi dan id peserta sebelum memasukkan paket soal.
Gambar 4.38 Halaman Form Tambah Peserta Paket Berdasarkan Peserta 4.5.8. Halaman Form Tambah Data Peserta Paket Berdasarkan Peserta Pada halaman ini staff menambahkan peserta paket berdasarkan peserta. Staff harus memasukkan data untuk peserta paket secara berurutan.
Gambar 4.39Halaman Form Tambah Data Peserta Paket Berdasarkan Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
165 include '../../koneksi.php'; $idpeserta = $_POST['peserta']; $paket = $_POST['paket']; $norma = $_POST['norma']; $bobot = $_POST['bobot']; $query periodeBobot)
= ("INSERT INTO pesertapaket(idPaket, idPeserta , tanggalTes, periodeNorma, VALUES('$paket', '$idpeserta', '0000-00-00', '$norma', '$bobot')") or die(mysql_error());
$row
= mysql_query($query);
echo"<SCRIPT> alert('Peserta Paket berhasil disimpan!!');\n"; echo "<SCRIPT>window.location.replace('../../Staff.php?module=lihatpeserta');";
?>
4.5.9. Halaman Form Masukkan Jawaban Peserta (Offline) Pada halaman ini staff memasukkan jawaban offline. Staff harus terlebih dahulu memilih instansi dan nama peserta.
Gambar 4.40Halaman Form Masukkan Jawaban Peserta (Offline)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
166
4.5.10. Halaman Form Masukkan Data Jawaban Peserta (Offline) Pada halaman ini staff memasukkan jawaban offline. Staff harus memasukkan jawaban offline dari peserta.
Gambar 4.41 Halaman Form Masukkan Data Jawaban Peserta (Offline) //KN $querybenarKN = "INSERT INTO tampungjawaban (PesertaPaket_idPaket, PesertaPaket_idPeserta, Banksoal_idBankSoal, nilai) VALUES('$idpaket','$idpeserta', '$key', '$nilaiKN')"; $hasilbenarKN $queryjawabKN '$key')";
=
=
mysql_query($querybenarKN);
"INSERT INTO jawaban_peserta VALUES('$value','$idpaket', '$idpeserta',
$hasiljawabKN
=
mysql_query($queryjawabKN);
//PM $querybenarPM = "INSERT INTO tampungjawaban (PesertaPaket_idPaket, PesertaPaket_idPeserta, Banksoal_idBankSoal, nilai) VALUES('$idpaket','$idpeserta', '$key', '$nilaiPM')"; $hasilbenarPM $queryjawabPM '$key')";
=
=
mysql_query($querybenarPM);
"INSERT INTO jawaban_peserta VALUES('$value','$idpaket', '$idpeserta',
$hasiljawabPM
=
mysql_query($queryjawabPM) or die (mysql_error());
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
167 //BA $querybenarBA = "INSERT INTO tampungjawaban (PesertaPaket_idPaket, PesertaPaket_idPeserta, Banksoal_idBankSoal, nilai) VALUES('$idpaket','$idpeserta', '$key', '$nilaiBA')"; $hasilbenarBA $queryjawabBA '$key')";
=
=
mysql_query($querybenarBA);
"INSERT INTO jawaban_peserta VALUES('$value','$idpaket', '$idpeserta',
$hasiljawabBA
=
mysql_query($queryjawabBA);
//VOK $querybenarVOK = "INSERT INTO tampungjawaban (PesertaPaket_idPaket, PesertaPaket_idPeserta, Banksoal_idBankSoal, nilai) VALUES('$idpaket','$idpeserta', '$key', '$nilaiVOK')"; $hasilbenarVOK $queryjawabVOK = '$key')";
=
mysql_query($querybenarVOK);
"INSERT INTO jawaban_peserta VALUES('$value','$idpaket', '$idpeserta',
$hasiljawabVOK
=
mysql_query($queryjawabVOK);
//BVA $insert = "insert into tampungjawaban(PesertaPaket_idPaket, PesertaPaket_idPeserta, BankSoal_idBankSoal, nilai) values('$idpaket','$idpeserta', '$key', '$nilai')"; $insertBVA
=
mysql_query($insert); $inserjawabanA
= "INSERT INTO jawaban_peserta VALUES('$angka', '$idpaket', '$idpeserta', '$key')"; $insertjawabA
=
mysql_query($inserjawabanA); $inserjawabanB jawaban_peserta VALUES('$huruf', '$idpaket', '$idpeserta', '$key')"; $insertjawabB
= "INSERT INTO =
mysql_query($inserjawabanB); //TR $u = mysql_query("INSERT INTO tampungjawaban (PesertaPaket_idPaket, PesertaPaket_idPeserta, Banksoal_idBankSoal, nilai) VALUES('$idpaket','$idpeserta', '$key', '$nilai')") or die(mysql_error()); $hasilu mysql_query($u); $qjawaban
= mysql_query("insert into jawaban_peserta
=
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
168 values('$value','$idpaket','$idpeserta','$key')")or die(mysql_error()); $hasilqj =
mysql_query($qjawaban);
if($jenis == 'PM'){ $qinsertPM '$idpaket', '$nilaiNPM', '$jenis')";
= "INSERT INTO nilai VALUES('$kodesoal', '$idpeserta',
$hasilqinsertPM = mysql_query($qinsertPM) or die (mysql_error()); } if($jenis == 'KN'){ $qinsertKN '$idpaket', '$nilaiNKN', '$jenis')";
= "INSERT INTO nilai VALUES('$kodesoal', '$idpeserta',
$hasilqinsertKN = mysql_query($qinsertKN) or die (mysql_error()); } if($jenis == 'BA'){ $qinsertBA '$idpaket', '$nilaiNBA', '$jenis')";
= "INSERT INTO nilai VALUES('$kodesoal', '$idpeserta',
$hasilqinsertBA = mysql_query($qinsertBA) or die (mysql_error()); } if($jenis == 'VOK'){ $qinsertVOK '$idpaket', '$nilaiNVOK', '$jenis')";
= "INSERT INTO nilai VALUES('$kodesoal', '$idpeserta',
$hasilqinsertVOK = mysql_query($qinsertVOK) or die (mysql_error()); } if($jenis == 'BVA'){ $qinsertBVA '$idpaket', '$nilaiNBVA', '$jenis')";
= "INSERT INTO nilai VALUES('$kodesoal', '$idpeserta',
$hasilqinsertBVA = mysql_query($qinsertBVA) or die (mysql_error()); }if($jenis == 'TR'){ $qinsertTR = "INSERT INTO nilai VALUES('$kodesoal', '$idpeserta', '$idpaket', '$nilaiNTR', '$jenis')";$hasilqinsertTR = mysql_query($qinsertTR) or die (mysql_error());}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
169
4.5.11. Halaman Lihat Jawaban Peserta Pada halaman ini staff dapat melihat jawaban peserta.
Gambar 4.42 Halaman Form Lihat Jawaban Peserta
4.5.12. Halaman Tambah Instansi Pada halaman ini staff dapat memasukkan data instansi.
Gambar 4.43 Halaman Form Tambah Instansi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
170 include "../koneksi.php"; $id = $_POST['id']; $nama = $_POST['nama']; $alamat = $_POST['alamat']; $telepon = $_POST['telepon'];
$cek = mysql_fetch_array(mysql_query("SELECT idInstansi FROM instansi WHERE idInstansi='$id'")); //menyatakan persamaan $cek if (empty($cek['idInstansi'])){ //memanggil fungsi cek apakah primary key sudah ada! mysql_query("insert into instansi value ('$id','$nama','$alamat','$telepon')"); echo"<SCRIPT> alert('Data Intansi berhasil disimpan !');\n"; echo "<SCRIPT>window.location.replace('../staff.php?module=lihatInstansi');"; }else{ $result ="Gagall!!, data Sudah ada.";} echo $result;?>
4.5.13. Halaman Form Lihat Instansi Pada halaman ini staff dapat melihat seluruh instansi. Staff dapat melihat berdasrkan nama dan id isntansi.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
171
Gambar 4.44 Halaman Form Lihat Instansi
4.5.14. Halaman Ubah Data Instansi Pada halaman ini staff dapat mengubah data instansi bila ada kesalahan data.
Gambar 4.45 Halaman Form Ubah Data Instansi alert('Data Sudah Diubah dan Disimpan !!');\n"; echo "<SCRIPT>window.location.replace('../staff.php?module=lihatInstansi');"; ?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
172
4.5.15. Halaman Lihat Seluruh Hasil Tes Peserta Pada halaman ini staff dapat melihat seluruh hasil tes peserta. Staff juga bisa melihat berdasarkan instansi dan peserta. Untuk cetak pilih tombol cetak, untuk lihat pilih tombol lihat.
Gambar 4.46 Halaman Lihat Seluruh Hasil Tes Peserta 4.5.16. Halaman Cetak Pada halaman ini staff dapat mencetak hasil tes yang berupa hasil akhir.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
173
Gambar 4.47 Halaman Cetak (1)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
174
Gambar 4.48 Halaman Cetak (2)
4.5.17. Halaman Lihat Hasil Tes Peserta Pada halaman ini staff hanya bisa melihat, tidak bisa mencetak.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
175
Gambar 4.49 Halaman Lihat Hasil Tes
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
176
4.6.
Implementasi Antarmuka Peserta
4.6.1. Halaman Form Login Peserta Pada halaman ini peserta melakukan login dengan memasukkan id peserta dan password.
Gambar 4.50 Halaman Form Login Peserta 4.6.2.Halaman Home Peserta Halaman ini adalah halaman utama ketika peserta melakukan login.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
177
Gambar 4.51 Halaman Home Peserta
4.6.3.Halaman Lihat Profil Peserta Halaman ini menampilkan data profil dari peserta, jika ada kesalahan harus menghubungi staff.
Gambar 4.52 Halaman Lihat Profil Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
178
4.6.4.Halaman Petunjuk Pengerjaan Tes Halaman ini menampilkan petunjuk pengerjaan tes, petunjuk ini muncul ketika peserta memilih tombol mulai tes.
Gambar 4.53 Halaman Petunjuk Pengerjaan Tes
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
179
4.6.5.Halaman Tes Online Halaman ini menampilkan soal yang akan dikerjakan oleh peserta. Soal yang ditampilkan tergantung dari jenis tes.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
180
Gambar 4.54 Halaman Tes Online 4.6.6.Halaman Lihat Seluruh Hasil Tes Halaman ini menampilkan hasil tes dari peserta yang sedang login.
Gambar 4.55 Halaman Lihat Seluruh Hasil Tes
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
181
4.6.7. Halaman Lihat Hasil Tes Halaman ini menampilkan hasil akhir dari tes berupa grafik dan keterangan dari tes tersebut.
Gambar 4.56Halaman Lihat Hasil Tes (1)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
182
Gambar 4.57 Halaman Lihat Hasil Tes (2)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
183
BAB V ANALISA HASIL
5.1.
Analisa Hasil Perangkat Lunak (Pengujian Alpha) Pengujian dilakukan dengan hasil analisa dengan pihak P2TKP sebelum
melakukan pengujian beta. Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X telah berfungsi dengan baik dan tes yang dilakukan menggunakan web browser. Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini memulai proses dengan memasukkan data tes seperti: data peserta, data staff, data isntansi, data soal, data kode soal, data isi kode soal, data paket soal, data isi paket soal, data norma, dan data bobot kedalam database, kemudian diolah dan diperoleh grafik hasil akhir dari aplikasi tersebut. Hasil tes akhir ini juga bisa dicetak dalam selembar kertas. Berdasarkan uji coba yang dilakukan bersama dengan seorang psikolog hasil yang diperoleh sudah valid dan benar. Dengan demikian dapat diketahui bila aplikasi ini dapat digunakan oleh pihak P2TKP. Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X, dapat disimpulkan bahwa aplikasi tes potensi akademik ini dapat bekerja dengan baik. Adapun kelebihan dan kekurangan dari Aplikasi Tes Potensi Akademik untuk Pengarahan Program Studi ini adalah sebagai berikut:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
184
Kelebihan: a. Memiliki fitur penghitungan jawaban dan mencocokan suatu tes dan mengurangi kesalahan (human error). b. Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini dinamis (data yang berhubungan dengan aplikasi tes ini dapat diubah), misalnya: data soal, data norma, data bobot, data kode soal, dan data paket soal. c. Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini menyediakan 2 alternatif dalam pengerjaan tes potensi akademik ini yaitu peserta mengerjakan tes pada lembar jawaban kertas, kemudian hasil jawaban diinputkan ke aplikasi oleh staff dengan cara dimasukkan ke dalam aplikasi, sedangkan alternatif lainnya adalah peserta tes langsung mengerjakan tes di depan komputer secara online. d. Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini dapat menampilkan hasil output seperti lembaran pada hasil output yang diberikan kepada peserta. Hasil tersebut berupa grafik, kesesuaian program studi dan kualifikasi. Kekurangan: a. Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X tidak bisa menampilkan lembar soal ketika peserta sudah menekan tombol simpan, karena ketika menekan tombol tersebut data langsung disimpan ke dalam database dan tidak bisa menampilkan data jawaban yang sudah disimpan ke dalam database.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
185
b. Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X tidak bisa menampilkan jawaban yang sudah dijawab apabila peserta kembali ke halaman sebelumnya. 5.2.
Analisa Hasil Uji Coba terhadap Pengguna (Pengujian Beta) Uji coba terhadap pengguna dilakukan dengan menyebarkan kuisioner kepada 14 orang. Sasaran penyebaran tersebut terdiri dari:
10 orang sebagai peserta
3 orang sebagai staff
1 orang sebagai ketua
5.2.1. Form Kuisoner Kuisioner disebarkan untuk masing-masing calon pengguna aplikasi. Kuisioner ini memiliki dua kategori, yaitu kategori pernyataan umum yang diisi oleh semua pengguna dan pernyataan kategori khusus yang hanya diisi oleh masing-masing dari pengguna. Isi dari kuisoner ini dapat dilihat pada lampiran.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
186
5.2.2. Hasil dan Pembahasan 5.2.2.1.Hasil Uji Coba Pengguna Pernyataan 1 sampai dengan 5 dijawab oleh semua responden Pernyataan 1 : Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X memiliki tampilan yang menarik.
Jawaban Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak Setuju Total
Bobot Jumlah Responden 5 2 4 11 3 1 2 0 1
0 14
Hasil 10 44 3 0 0
Total 14% 79% 7% 0% 0%
57 Jumlah Hasil 4.0714 Tabel 5.1. Tabel Hasil Kuisioner Pernyataan 1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
187
Pernyataan 1 12 10 8 6 4 2 0 Sangat Setuju
Setuju
Ragu-ragu
Tidak Setuju Sangat Tidak Setuju
Gambar 5.1. Grafik Pernyataan 1 Dari perhitungan tabel 5.1 diatasdiketahui bahwa secara umum aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini memiliki tampilan yang menarik dengan skor 4.0714 dari skala 5. Pernyataan 2 : Kombinasi warna pada aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini sudah sesuai. Jawaban Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak Setuju Total
Bobot Jumlah Responden 5 3 4 11 3 0 2 0 1
0 14
Hasil 15 44 0 0 0
Total 21% 79% 0% 0% 0%
59 Jumlah Hasil 4.2143 Tabel 5.2. Tabel Hasil Kuisioner Pernyataan 2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
188
Pernyataan 2 12 10 8 6 4 2 0 Sangat Setuju
Setuju
Ragu-ragu
Tidak Setuju
Sangat Tidak Setuju
Gambar 5.2. Grafik Pernyataan 2 Dari perhitungan tabel 5.2 diatasdiketahui bahwa secara umum aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini memiliki kombinasi warna yang sesuai dengan skor 4.2143 dari skala 5.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
189
Pernyataan 3 : Ukuran font pada aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X sudah sesuai. Jawaban Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak Setuju Total
Bobot Jumlah Responden 5 8 4 6 3 0 2 0 1
Hasil 40 24 0 0
0 14
0
Total 57% 43% 0% 0% 0%
64 Jumlah Hasil 4.5714 Tabel 5.3. Tabel Hasil Kuisioner Pernyataan 3
Pernyataan 3 9 8 7 6 5 4 3 2 1 0 Sangat Setuju
Setuju
Ragu-ragu
Tidak Setuju
Sangat Tidak Setuju
Gambar 5.3. Grafik Pernyataan 3
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
190
Dari perhitungan tabel 5.3 diatasdiketahui bahwa secara umum aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini memiliki ukuran font yang sesuai dengan skor 4.5714 dari skala 5. Pernyataan 4 : Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X mudah digunakan. Jawaban Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak Setuju Total
Bobot Jumlah Responden 5 8 4 6 3 0 2 0 1
0 14
Hasil 40 24 0 0 0
64 Jumlah Hasil 4.5714 Tabel 5.4. Tabel Hasil Kuisioner Pernyataan 4
Total 57% 43% 0% 0% 0%
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
191
Pernyataan 4 9 8 7 6 5 4 3 2 1 0 Sangat Setuju
Setuju
Ragu-ragu
Tidak Setuju
Sangat Tidak Setuju
Gambar 5.4. Grafik Pernyataan 4 Dari perhitungan tabel 5.4 diatas diketahui bahwa secara umum aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini memiliki menu yang mudah digunakan dengan skor 4.5714 dari skala 5.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
192
Pernyataan 5 : Menu-menu pada aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X mudah dipahami. Jawaban Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak Setuju Total
Bobot Jumlah Responden 5 6 4 8 3 0 2 0 1
Hasil 30 32 0 0
0 14
0
Total 43% 57% 0% 0% 0%
62 Jumlah Hasil 4.4286 Tabel 5.5. Tabel Hasil Kuisioner Pernyataan 5
Pernyataan 5 9 8 7 6 5 4 3 2 1 0 Sangat Setuju
Setuju
Ragu-ragu
Tidak Setuju
Gambar 5.5. Grafik Pernyataan 5
Sangat Tidak Setuju
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
193
Dari perhitungan 5.5 diatas diketahui bahwa secara umum aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini memiliki menu yang mudah dipahami dengan skor 4.4286 dari skala 5.
Pernyataan 6 dijawab oleh 10 responden sebagai Peserta. Pernyataan 6 : Halaman pengerjaan tes aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini berfungsi dengan baik. Jawaban Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak Setuju Total
Bobot Jumlah Responden 5 2 4 7 3 1 2 0 1
0 10
Hasil 10 28 3 0 0
41 Jumlah Hasil 4.1 Tabel 5.6. Tabel Hasil Kuisioner Pernyataan 6
Total 20% 70% 10% 0% 0%
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
194
Pernyataan 6 8 7 6 5 4 3 2 1 0 Sangat Setuju
Setuju
Ragu-ragu
Tidak Setuju
Sangat Tidak Setuju
Gambar 5.6. Grafik Pernyataan 6 Dari perhitungan tabel 5.6 diatas diketahui bahwa secara umum halaman pengisian jawaban aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini berfungsi dengan baik dengan skor 4.1 dari skala 5.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
195
Pernyataan 7 sampai dengan 14dijawab oleh 3 responden sebagai Staff. Pernyataan 7 : Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini dapat membantu tugas staff dalam mengelola data peserta. Jawaban Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak Setuju Total
Bobot 5 4 3 2 1
Jumlah Responden 1 2 0 0 0 3
Hasil 5 8 0 0 0
Total 33% 67% 0% 0% 0%
13 Jumlah Hasil 4.33333 Tabel 5.7. Tabel Hasil Kuisioner Pernyataan 7
Pernyataan 7 3
2
1
0 Sangat Setuju
Setuju
Ragu-ragu
Tidak Setuju
Gambar 5.7. Grafik Pernyataan 7
Sangat Tidak Setuju
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
196
Dari perhitungan tabel 5.7 diatas diketahui bahwa secara umum aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini dapat membantu tugas staff dalam mengelola data peserta dengan skor 4.33333 dari skala 5. Pernyataan 8 : Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini dapat membantu tugas staff dalam mengoreksi jawaban peserta. Jawaban Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak Setuju Total
Bobot 5 4 3 2 1
Jumlah Responden 0 3 0 0 0 3
Hasil Total 0 0% 12 100% 0 0% 0 0% 0 0% 12 Jumlah Hasil 4 Tabel 5.8. Tabel Hasil Kuisioner Pernyataan 8
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
197
Pernyataan 8 3
2
1
0 Sangat Setuju
Setuju
Ragu-ragu
Tidak Setuju
Sangat Tidak Setuju
Gambar 5.8. Grafik Pernyataan 8 Dari perhitungan tabel 5.8 diatas diketahui bahwa secara umum aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini dapat membantu tugas staff dalam dalam mengoreksi jawaban peserta dengan skor 4 dari skala 5.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
198
Pernyataan 9 : Aplikasi TPA ini dapat membantu tugas staffdalam menghitung hasil akhir tes. Jawaban Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak Setuju Total
Bobot 5 4 3 2 1
Jumlah Responden 3 0 0 0 0 3
Hasil Total 15 100% 0 0% 0 0% 0 0% 0 0% 15 Jumlah Hasil 5 Tabel 5.9. Tabel Hasil Kuisioner Pernyataan 9
Pernyataan 9 3
2
1
0 Sangat Setuju
Setuju
Ragu-ragu
Tidak Setuju
Gambar 5.9. Grafik Pernyataan 9
Sangat Tidak Setuju
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
199
Dari perhitungan tabel 5.9 diatas diketahui bahwa secara umum aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini dapat membantu tugas staff dalam menghitung hasil akhir tes dengan skor 5 dari skala 5. Pernyataan 10 : Pengisian data peserta pada aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X berfungsi dengan baik. Jawaban Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak Setuju Total
Bobot 5 4 3 2 1
Jumlah Responden 2 1 0 0 0 3
Hasil 10 4 0 0 0
Total 67% 33% 0% 0% 0%
14 Jumlah Hasil 4.66667 Tabel 5.10. Tabel Hasil Kuisioner Pernyataan 10
Pernyataan 10 3
2
1
0 Sangat Setuju
Setuju
Ragu-ragu
Tidak Setuju
Sangat Tidak Setuju
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
200
Gambar 5.10. Grafik Pernyataan 10 Dari perhitungan tabel 5.10 diatas diketahui bahwa secara umum pengisian data peserta aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini berfungsi dengan baik, hal ini dapat dilihat dengan skor 4.66667 dari skala 5. Pernyataan 11 : Pengisian data peserta paket pada aplikasi TPA ini berfungsi dengan baik. Jawaban Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak Setuju Total
Bobot 5 4 3 2 1
Jumlah Responden 2 1 0 0 0 3
Hasil 10 4 0 0 0
14 Jumlah Hasil 4.66667 Tabel 5.11. Tabel Hasil Kuisioner Pernyataan 11
Total 67% 33% 0% 0% 0%
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
201
Pernyataan 11 3
2
1
0 Sangat Setuju
Setuju
Ragu-ragu
Tidak Setuju
Sangat Tidak Setuju
Gambar 5.11. Grafik Pernyataan 11 Dari perhitungan tabel 5.11 diatas diketahui bahwa secara umum pengisian data peserta paket pada aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini berfungsi dengan baik, hal ini dapat dilihat dengan skor 4.66667 dari skala 5.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
202
Pernyataan 12 : Pengisian jawaban offline pada aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini berfungsi dengan baik. Jawaban Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak Setuju Total
Bobot 5 4 3 2 1
Jumlah Responden 0 3 0 0 0 3
Hasil Total 0 0% 12 100% 0 0% 0 0% 0 0% 12 Jumlah Hasil 4 Tabel 5.12. Tabel Hasil Kuisioner Pernyataan 12
Pernyataan 12 3
2
1
0 Sangat Setuju
Setuju
Ragu-ragu
Tidak Setuju
Sangat Tidak Setuju
Gambar 5.12. Grafik Pernyataan 12 Dari perhitungan tabel 5.12 diatas diketahui bahwa secara umum pengisian jawaban offline pada aplikasi Tes Potensi Akademik untuk
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
203
Penjurusan Siswa SMA kelas X ini berfungsi dengan baik, hal ini dapat dilihat dengan skor 4 dari skala 5. Pernyataan 13 : Pengisian data instansi pada aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini berfungsi dengan baik. Jawaban Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak Setuju Total
Bobot 5 4 3 2 1
Jumlah Responden 0 3 0 0 0 3
Hasil Total 0 0% 12 100% 0 0% 0 0% 0 0% 12 Jumlah Hasil 4 Tabel 5.13. Tabel Hasil Kuisioner Pernyataan 13
Pernyataan 13 3
2
1
0 Sangat Setuju
Setuju
Ragu-ragu
Tidak Setuju
Gambar 5.13. Grafik Pernyataan 13
Sangat Tidak Setuju
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
204
Dari perhitungan tabel 5.13 diatas diketahui bahwa secara umum pengisian data instansi pada aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini berfungsi dengan baik, yaitu dengan skor 4 dari skala 5. Pernyataan 14 : Cetak hasil pada aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini berfungsi dengan baik. Jawaban Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak Setuju Total
Bobot 5 4 3 2 1
Jumlah Responden 0 3 0 0 0 3
Hasil Total 0 0% 12 100% 0 0% 0 0% 0 0% 12 Jumlah Hasil 4 Tabel 5.14. Tabel Hasil Kuisioner Pernyataan 14
Pernyataan 3
2
1
0 Sangat Setuju
Setuju
Ragu-ragu
Tidak Setuju
Sangat Tidak Setuju
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
205
Gambar 5.14. Grafik Pernyataan 14 Dari perhitungan tabel 5.14 diatas diketahui bahwa secara cetak hasil pada aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini berfungsi dengan baik, yaitu dengan skor 4 dari skala 5.
Pernyataan 15 sampai dengan 16 dijawab staff dan ketua yang diwakili oleh 3 responden sebagai staff dan 1 responden sebagai ketua.. Pernyataan 15 : Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini dapat memberikan hasil perhitungansecara cepat dan tepat (efektif). Jawaban Bobot Jumlah Responden Hasil Total Sangat Setuju 5 1 5 25% Setuju 4 2 8 50% Ragu-ragu 3 1 3 25% Tidak Setuju 2 0 0 0% Sangat Tidak Setuju 1 0 0 0% Total 4 16 Jumlah Hasil 4 Tabel 5.15. Tabel Hasil Kuisioner Pernyataan 15
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
206
Pernyataan 15 4
3
2
1
0 Sangat Setuju
Setuju
Ragu-ragu
Tidak Setuju
Sangat Tidak Setuju
Gambar 5.15. Grafik Pernyataan 15 Dari perhitungan tabel 5.15 diatas diketahui bahwa aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini dapat memberikan hasil perhitungan secara tepat dan tepat dengan skor 4 dari skala 5. Pernyataan 16 : Secara umum staff dan ketua lebih menyukai aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini ketimbang TPA yang manual.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
207
Jawaban Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak Setuju Total
Bobot 5 4 3 2 1
Jumlah Responden 1 3 0 0 0 4
Hasil Total 5 25% 12 75% 0 0% 0 0% 0 0% 17 Jumlah Hasil 4.25 Tabel 5.16. Tabel Hasil Kuisioner Pernyataan 16
Pernyataan 16 4
3
2
1
0 Sangat Setuju
Setuju
Ragu-ragu
Tidak Setuju
Sangat Tidak Setuju
Gambar 5.16. Grafik Pernyataan 16 Dari perhitungan tabel 5.16 diatas diketahui bahwa aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini lebih disukai ketimbang dengan TPA yang manual, yaitu dengan skor 4.25 dari skala 5.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
208
5.2.2.2.Hasil Uji Coba Ketua Dari hasil uji responden yang dilakukan pada ketua diketahui bahwa aplikasi ini dinilai dapat membantu ketua dalam mengelola data tes. Hal ini dikarenakan aplikasi ini dapat mempermudah menghitung hasil akhir sebuah tes secara cepat dan tepat. Sedangkan untuk pernyataan yang berhubungan dengan fungsi penyimpanan responden menilai sistem ini sudah berfungsi dengan baik.
No
Pernyataan
SS
S
1
Apakah aplikasi TPA ini dapat membantu tugas saya dalam mengelola data tes.
3
Pengisian tambah data dan ubah data staffpada aplikasi TPA berfungsi dengan baik.
4
Pengisian tambah dan ubah data soal pada aplikasi TPA berfungsi dengan baik.
5
Pengisian tambah data bobot pada aplikasi TPA berfungsi dengan baik.
6
Pengisian tambah data norma pada aplikasi TPA berfungsi dengan baik.
7
Pengisian tambah data kode soal pada aplikasi TPA ini berfungi dengan baik.
8
Pengisian tambah data paket pada aplikasi TPA berfungsi dengan baik.
Tabel 5.17 Kuisoner Pernyataan Ketua
R
TS
STS
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
209
5.3. Rangkuman Hasil Uji Coba Terhadap Pengguna Analisa Pernyataan dari responden :
Tabel 5.18 Rangkuman Hasil Uji Coba Pengguna Dari tabel 5.18 diatas diketahui bahwa mayoritas responden menilai bahwa sistem ini sudah berjalan dan berfungsi dengan baik. Hal ini dapat dilihat dari ratarata hitungan berada di angka 4.30461 dari skala 5.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
210
BAB VI PENUTUP
6.1.
Kesimpulan Berdasarkan hasil analisa, desain dan implementasi, serta uji coba sistem ini dapat disimpulkan bahwa : a. Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X berhasil dibuat menggunakan bahasa pemrograman PHP dan database MySql.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
211
b. Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X yang dibuat telah memberikan hasil yang tepat dan sesuai dengan hitungan secara manual. Hal ini dapat dibuktikan dengan perhitungan yang dilakukan secara manual (Lihat Lampiran D). c. Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini dapat memberikan hasil perhitungan secara efektif dan tepat guna. Sehingga dapat membatu staff dan kerua mengetahui hasil tes secara cepat dan tepat. d. Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X inimudah digunakan oleh semua user(peserta, staff, ketua).
6.2.
Saran Saran yang dapat berikan oleh penulis adalah : a. Jika peserta menekan refresh atau back(kembali) maka jawaban peserta tidak hilang dan bisa melanjutkan tes dengan berpindah halaman pengerjaan tes. b. Peserta dapat melihat soal yang sudah dijawab pada halaman sebelumnya.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
212
DAFTAR PUSTAKA Anastasia, A. & Susana, U.2007. Tes Psikologi 7th ed. Jilid 1. Jakarta: Preharlindo Connolly Thomas M. and Carolyn Begg. 2002. Database System : APratical Approach to Design, Implementation, and Management.Third Edition. Addision Wesley Inc, United States of America. Gregory, RJ. 2013. Tes Psikologi : Sejarah, Prinsip dan Aplikasi edisi 6 jilid 1, Jakarta: Erlangga. High Charts, Library Grafik Sistem, www.highcharts.com/license , diakses pada 1 Desember 2015. Nugroho, Bunafit, 2004. Aplikasi Pemrograman Web Dinamis DenganPHP dan MySQL. Yogyakarta : Penerbit Gavamedia. Sugiyanto, et al. 1984. Informasi Tes edisi pertama. Fakultas Psiokologi UGM. Sunnarfrihantono, Bimo, 2003. PHP dan MySQL Untuk Web.Yogyakarta : Penerbit ANDI Suratman. 2003. Membangun Aplikasi Web dengan PHP & MySQL,Yogyakarta : Penerbit Graha Ilmu. Waliyanto.2000. Sistem Basis Data Analisis dan Pemodelan Data. J&JLearning. Yogyakarta. Whiten, J.L., Bentley, LD., Ditman, KC. 2004. System Analysis & DesignMethods. Edisi 6. New York : Mc Graw Hill.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
213
LAMPIRAN LAMPIRAN A KUISONER KETUA
Ketua KUISONER APLIKASI TES POTENSI AKADEMIK (TPA) UNTUK PENJURUSAN SMA KELAS X Nama
:
Jurusan
:
Tanggal Tes :
Keterangan : SS : Sangat Setuju
TS : Tidak Setuju
S : Setuju
STS : Sangat Tidak Setuju
R : Ragu-ragu
Berilah tanda () pada jawaban yang anda anggap sesuai dengan keadaan anda. No
Pernyataan
1
Apakah aplikasi TPA ini dapat membantu tugas saya dalam mengelola data tes.
2
Apakah aplikasi TPA ini dapat membantu tugas saya dalam perhitungan hasil akhir tes secara cepat dan tepat.
3
Pengisian tambah data dan ubah data staffpada aplikasi TPA berfungsi dengan baik.
SS
S
R
TS
STS
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
214
4
Pengisian tambah dan ubah data soal pada aplikasi TPA berfungsi dengan baik.
5
Pengisian tambah data bobot pada aplikasi TPA berfungsi dengan baik.
6
Pengisian tambah data norma pada aplikasi TPA berfungsi dengan baik.
7
Pengisian tambah data kode soal pada aplikasi TPA ini berfungi dengan baik.
8
Pengisian tambah data paket pada aplikasi TPA berfungsi dengan baik.
9
Aplikasi TPA ini dapat memberikan hasil perhitungan secara tepat dan tepat.
10
Aplikasi TPA ini memiliki tampilan yang menarik.
11
Kombinasi warna pada aplikasi TPA sudah sesuai.
12
Ukuran font pada aplikasi TPA ini sudah sesuai
13
Menu-menu pada aplikasi TPA mudah digunakan.
14
Menu-menu pada aplikasi TPA mudah dipahami.
15
Secara umum saya lebih menyukai aplikasi TPA ini ketimbang TPA yang manual.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
215
LAMPIRAN B Form Kuisoner Staff
Staff KUISONER APLIKASI TES POTENSI AKADEMIK (TPA) UNTUK PENJURUSAN SMA KELAS X Nama
:
Jurusan
:
Tanggal Tes :
Keterangan : SS : Sangat Setuju
TS : Tidak Setuju
S : Setuju
STS : Sangat Tidak Setuju
R : Ragu-ragu Berilah tanda () pada jawaban yang anda anggap sesuai dengan keadaan anda. No
Pernyataan
1
Apakah aplikasi TPA ini dapat membantu tugas saya dalam mengelola data peserta.
2
Apakah aplikasi TPA ini dapat membantu tugas saya dalam mengoreksi jawaban peserta.
3
Apakah aplikasi TPA ini dapat membantu tugas saya dalam menghitung hasil akhir tes secara cepat dan tepat.
4
Pengisian data peserta pada aplikasi TPA berfungsi dengan baik.
SS
S
R
TS
STS
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
216
5
Pengisian data peserta paket pada aplikasi TPA ini berfungsi dengan baik.
6
Pengisian jawaban offline pada aplikasi TPA ini berfungsi dengan baik.
7
Pengisian data instansi pada aplikasi TPA ini berfungsi dengan baik.
8
Aplikasi TPA ini dapat membantu saya dalam memberikan hasil secara tepat dan cepat.
9
Cetak hasil pada aplikasi TPA ini berfungsi dengan baik
10
Aplikasi TPA ini memiliki tampilan yang menarik.
11
Kombinasi warna pada aplikasi TPA sudah sesuai.
12
Ukuran font pada aplikasi TPA ini sudah sesuai
13
Menu-menu pada aplikasi TPA mudah digunakan.
14
Menu-menu pada aplikasi TPA mudah dipahami.
15
Secara umum saya lebih menyukai aplikasi TPA ini ketimbang TPA yang manual.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
217
LAMPIRAN C Form Kuisoner Peserta
Peserta KUISONER TES POTENSI AKADEMIK UNTUK PENJURUSAN SMA KELAS X Nama
:
Jurusan
:
Tanggal Tes :
Keterangan : SS : Sangat Setuju
TS : Tidak Setuju
S : Setuju
STS : Sangat Tidak Setuju
Berilah tanda () pada jawaban yang anda anggap sesuai dengan keadaan anda. No
Pernyataan
1
Halaman pengerjaan tes TPA ini berfungsi dengan baik
2
Aplikasi TPA ini memiliki tampilan yang menarik.
3
Kombinasi warna pada aplikasi TPA ini sudah sesuai.
4
Ukuran font pada aplikasi TPA inisudah sesuai.
5
Menu-menu aplikasi TPA ini mudah digunakan.
6
Menu-menu aplikasi TPA ini mudah
SS
S
R
TS
STS
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
218
dipahami.
LAMPIRAN D Hasil hitung manual
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
219
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
1