aplikasi pemeriksaan tes potensi akademik studi … · semangat agar skripsi ini bisa terselesaikan...
TRANSCRIPT
APLIKASI PEMERIKSAAN TES POTENSI AKADEMIK STUDI LANJUT
SISWA KELAS IX SMP
Studi Kasus: Lembaga P2TKP Universitas Sanata Dharma
SKRIPSI
Diajukan Untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Komputer Program Studi Teknik Informatika
Disusun Oleh
Emanuel Dina Prasetyawan
115314007
PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2016
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
i
APLIKASI PEMERIKSAAN TES POTENSI AKADEMIK STUDI LANJUT
SISWA KELAS IX SMP
Studi Kasus: Lembaga P2TKP Universitas Sanata Dharma
SKRIPSI
Diajukan Untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Komputer Program Studi Teknik Informatika
Disusun Oleh
Emanuel Dina Prasetyawan
115314007
PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2016
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ii
ACADEMIC POTENTIAL TEST APPLICATION FOR EXAMINATION
FURTHER STUDY GRADES IX JUNIOR HIGH SCHOOL
Case Study: Lembaga P2TKP Universitas Sanata Dharma
FINAL PROJECT
Presented as Partial Fulfillment of the Requirements
To Obtain the Sarjana Komputer Degree In Informatics Engineering
By:
Emanuel Dina Prasetyawan
115314007
INFORMATICS ENGINEERING STUDY PROGRAM
DEPARTMENT OF INFORMATICS ENGINEERING
FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2016
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
v
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vii
ABSTRAK
Pusat Pelayanan Tes dan Konsultasi Psikologi (P2TKP) merupakan suatu
lembaga Psikologi di Universitas Sanata Dharma (USD) yang memberikan
pelayanan konsultasi psikologi serta pelayanan tes psikologi. Pada
penghitungan hasil tes TPA untuk pengarahan studi lanjut, petugas masih
menggunakan cara manual. Cara manual dianggap kurang efisien karena
memerlukan waktu yang cukup lama untuk menghitung dan menyimpulkan
hasil kualifikasi dan terkadang penghitungan secara manual dianggap kurang
akurat.
Dari latar belakang diatas, dikembangkan Aplikasi Pemeriksaan Tes
Potensi Akademik Studi Lanjut Siswa Kelas IX SMP berbasis website yang
dapat memperoleh hasil kualifikasi secara cepat dan akurat. Aplikasi
dikembangkan menggunakan bahasa php dan database MySQL. Jenis tes
yang akan dikembangkan untuk aplikasi ini adalah Tes Potensi Akademik.
Hasil akhir yang diperoleh adalah sebuah aplikasi pemeriksaan tes
potensi akademik studi lanjut siswa kelas IX SMP yang memiliki kemampuan
menghitung hasil kualifikasi yang lebih cepat dan akurat. Berdasarkan
pengujian yang telah dilakukan, keakuratan aplikasi ini mencapai 100%.
Berdasarkan pengujian terhadap pengguna aplikasi (ketua, staff dan peserta),
secara umum aplikasi ini mampu membantu dalam perhitungan tes sehingga
didapat hasil kualifikasi dari Tes Potensi Akademik untuk Pengarahan Studi
Lanjut yang cepat dan akurat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
viii
ABSTRACT
Service Center for Psychological Testing and Consultation (P2TKP) is
one of the institution in Sanata Dharma University (USD) which provide
consultation and psychological testing service. In calculating the result of the
academic potential test, officers are still use manual way. Manual way is
considered inefficient because it requires a long time for calculating and
summarizing qualification and sometimes calculation manually is considered
less accurate.
From the above background, Academic Potential Test Application for
Examination Further Study Grades IX Junior High School was developed
which the application based website that can obtain qualifications results
quickly and accurately. Applications developed using the php language and
the MySQL database. The types of test that will be developed for this
applications is a test of academical potential.
The final result obtained was a Academic Potential Test Applicatopn for
Examination Further Study Grades IX Junior High School that has ability to
computing the result of qualifications faster and accurate. Based on testing
that has been carried out, the accuracy of this application reached 100%.
Based on testing to users (chairman, staff and participants), in general
application was able to assist in reckoning test until they reached the result of
a potential academic to briefing study a quick and accurate.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ix
KATA PENGANTAR
Puji Syukur kehadirat Tuhan Yang Maha Esa yang telah
melimpahkan rahmat-Nya, sehingga penulis dapat menyelesaikan skripsi
yang berjudul “Aplikasi Pemeriksaan Tes Potensi Akademik Studi Lanjut
Siswa Kelas IX SMP”. Skripsi ini disusun sebagai salah satu syarat untuk
memperoleh gelar Sarjana Komputer Program Studi Teknik Informatika di
Universitas Sanata Dharma Yogyakarta.
Selama melakukan penelitian dan penyusunan skripsi penulis ingin
mengucapkan terima kasih atas bantuan dan dukungan dari berbagai pihak.
Ucapan terima kasih penulis sampaikan diantaranya ditujukan kepada:
1. Tuhan Yesus Kristus yang selalu menyertai saya selama pengerjaan
naskah skripsi ini.
2. Ayah saya Ir. Widi Iskandar, ibu saya Nirwana Budi Pratiwi, adik
saya Elisabeth Dina Laksmiwati yang selalu memberi dukungan dan
semangat agar skripsi ini bisa terselesaikan dengan sebaik-baiknya.
3. J.B. Budi Darmawan, S.T., M.Sc. sebagai dosen pembimbing I dan
Carolus Adinugroho, M.Psi., Psi sebagai dosen pembimbing II, akan
waktu dan tenaga dalam memberikan bimbingan, serta senantiasa
memberikan saran, dukungan moral serta petunjuk yang sangat
berguna hingga terselesaikannya skripsi ini.
4. Villa Delvia Poeras, S.Farm yang telah memberi semangat dan
dukungan yang luar biasa dalam penyelesaian skripsi ini.
5. Para Pimpinan Fakultas Sains dan Teknologi Universitas Sanata
Dharma Yogyakarta, yang telah menyediakan fasilitas dan pelayanan
yang baik selama pengerjaan skripsi ini.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
x
6. Seluruh dosen Fakultas Sains dan Teknologi Universitas Sanata
Dharma Yogyakarta yang telah memberikan wawasan kepada saya.
7. Teman-teman seperjuangan skripsi terkhususnya Julius Anggit
Dwiantoro, Widi Nugroho, Bayu Prasetyo .
8. Teman-teman seperjuangan selama kuliah di Universitas Sanata
Dharma Yogyakarta terkhusus Dionisius Dewaji Madyasta, Bekar
Satir, Bimo Santoso Aji, Antonius Dwi Saputro.
Mengingat bahwa skripsi ini merupakan pengalaman belajar dalam
merencanakan, melaksanakan dan menyusun suatu karya ilmiah, maka
skripsi ini masih jauh dari kata sempurna sehingga kritik dan saran dari
semua pihak sangat diharapkan. Semoga skripsi ini dapat memberikan
manfaat bagi kepentingan masyarakat.
Yogyakarta, Februari 2016
Penulis
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xi
DAFTAR ISI
ACADEMIC POTENTIAL TEST APPLICATION FOR EXAMINATION FURTHER STUDY
GRADES IX JUNIOR HIGH SCHOOL .................................................................................... ii
HALAMAN PERSETUJUAN SKRIPSI ................................. Error! Bookmark not defined.
HALAMAN PENGESAHAN SKRIPSI .................................. Error! Bookmark not defined.
PERNYATAAN KEASLIAN KARYA .................................. Error! Bookmark not defined.
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK
KEPENTINGAN PUBLIKASI ............................................... Error! Bookmark not defined.
ABSTRAK .............................................................................................................................. vii
ABSTRACT ........................................................................................................................... viii
KATA PENGANTAR ............................................................................................................. ix
DAFTAR ISI ............................................................................................................................ xi
DAFTAR GAMBAR ............................................................................................................. xiv
DAFTAR TABEL ................................................................................................................... xx
BAB I PENDAHULUAN ......................................................................................................... 1
1.1. Latar Belakang .......................................................................................................... 1
1.2. Rumusan Masalah ..................................................................................................... 3
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 IQ........................................................................................................................ 7
2.2. Tes Bakat .................................................................................................................. 8
2.3. Webserver ............................................................................................................... 11
2.4. Browser ................................................................................................................... 11
2.5. HTTP....................................................................................................................... 13
2.6. PHP (Hypertext Preprocessors) .............................................................................. 13
2.6.1 Pengertian PHP ............................................................................................... 13
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xii
2.6.2 Kelebihan PHP ................................................................................................ 14
2.7. MySQL ................................................................................................................... 14
2.7.1 Pengertian MySQL ......................................................................................... 14
2.7.2 Kelebihan MySQL .......................................................................................... 15
BAB III ANALISIA DAN PERANCANGAN ....................................................................... 16
3.1. Analisa Sistem ........................................................................................................ 16
3.1.1 Gambaran Umum Sistem Lama ...................................................................... 16
3.1.2 Gambaran Umum Sistem Baru ....................................................................... 17
3.2. Analisa Kebutuhan .................................................................................................. 18
3.2.1 Definisi Aktor ................................................................................................. 18
3.2.2 Use Case Diagram ........................................................................................... 24
3.2.3 Narasi Use Case .............................................................................................. 25
3.2.4 Pemrosesan Data ............................................................................................. 74
3.2.5 Pemodelan Proses ........................................................................................... 75
3.3. Perancangan Sistem ................................................................................................ 85
3.3.1 Perancangan Interface ..................................................................................... 85
3.3.2 Perancangan Basis Data ................................................................................ 118
BAB IV IMPLEMENTASI SISTEM ................................................................................... 129
4.1. Spesifikasi Perangkat Keras dan Perangkat Lunak ............................................... 129
4.2. Implementasi Basis Data ....................................................................................... 129
4.3. Implementasi Sistem ............................................................................................. 137
4.4. Implementasi Antarmuka Ketua P2TKP Universitas Sanata Dharma .................. 140
4.5. Implementasi Antarmuka Staff P2TKP ................................................................ 181
4.6. Implementasi Antarmuka Peserta ......................................................................... 209
BAB V ANALISA HASIL ................................................................................................... 218
5.1. Analisa Hasil Perangkat Lunak (Pengujian Alpha) .............................................. 218
5.2. Analisa Hasil Uji Coba terhadap Pengguna (Pengujian Beta) .............................. 220
5.2.1 Form Kuisioner ............................................................................................. 220
5.2.2 Hasil dan Pembahasan .................................................................................. 221
5.3. Rangkuman Hasil Uji Coba terhadap Pengguna ................................................... 233
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiii
5.3.1 Rangkuman Hasil Uji Coba terhadap ketua P2TKP. .................................... 233
5.3.2 Rangkuman Hasil Uji Coba terhadap staff P2TKP. ...................................... 234
5.3.3 Rangkuman Hasil Uji Coba terhadap peserta Tes Potensi Akademik .......... 235
BAB VI PENUTUP .............................................................................................................. 236
6.1. Kesimpulan ........................................................................................................... 236
6.2. Saran ..................................................................................................................... 236
DAFTAR PUSTAKA ........................................................................................................... 237
LAMPIRAN .......................................................................................................................... 238
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiv
DAFTAR GAMBAR
Gambar 3.1 Use Case ………………………………………………………………22
Gambar 3.2 Diagram Konteks …………………………………………………….106
Gambar 3.3 Diagram Berjenjang ………………………………………………….107
Gambar 3.4 Overview DFD Level 0 ………………………………………………108
Gambar 3.5 DFD Level 1 Proses 1 ………………………………………………..109
Gambar 3.6 DFD Level 1 Proses 2 ………………………………………………..109
Gambar 3.7 DFD Level 1 Proses 3 ………………………………………………..110
Gambar 3.8 DFD Level 1 Proses 4 ………………………………………………..110
Gambar 3.9 DFD Level 1 Proses 5 ………………………………………………..111
Gambar 3.10 DFD Level 1 Proses 6 ………………………………………………111
Gambar 3.11 DFD Level 1 Proses 7 ………………………………………………112
Gambar 3.12 DFD Level 1 Proses 8 ………………………………………………112
Gambar 3.13 DFD Level 1 Proses 9 ………………………………………………113
Gambar 3.14 DFD Level 1 Proses 10 ……………………………………………..114
Gambar 3.15 DFD Level 1 Proses 11 ……………………………………………..114
Gambar 3.16 DFD Level 1 Proses 12 ……………………………………………..115
Gambar 3.17 DFD Level 1 Proses 13 ……………………………………………..115
Gambar 3.18 Interface Halaman Login Staff …………………………………….116
Gambar 3.19 Interface Halaman Login Peserta ………………………………….116
Gambar 3.20 Interface Halaman Home Ketua …………………………………...117
Gambar 3.21 Interface Halaman Input Data Staff ………………………………..117
Gambar 3.22 Interface Halaman Lihat Daftar Staff ……………………………...118
Gambar 3.23 Interface Halaman Edit Data Staff ………………………………...118
Gambar 3.24 Interface Halaman Lihat Data Staff ………………………………..119
Gambar 3.25 Interface Halaman Pilih Jenis Soal Tes ……………………………119
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xv
Gambar 3.26 Interface Halaman Input Soal Tes ………………………………....120
Gambar 3.27 Interface Halaman Lihat Seluruh Soal …………………………….120
Gambar 3.28 Interface Edit Data Soal …………………………………………...121
Gambar 3.29 Interface Lihat Data Soal …………………………………………..121
Gambar 3.30 Interface Halaman Input Bobot ……………………………………122
Gambar 3.31 Interface Halaman Daftar Bobot …………………………………..122
Gambar 3.32 Interface Halaman Lihat Bobot ……………………………………123
Gambar 3.33 Interface Halaman Pilih Jenis Tes …………………………………123
Gambar 3.34 Interface Halaman Input Norma …………………………………...124
Gambar 3.35 Interface Halaman Daftar Norma ………………………………….124
Gambar 3.36 Interface Halaman Lihat Data Norma ……………………………..125
Gambar 3.37 Interface Halaman Pilih Jenis Tes …………………………………125
Gambar 3.38 Interface Halaman Input Kode Soal ………………………………..126
Gambar 3.39 Interface Halaman Pilih Kode Soal ………………………………..126
Gambar 3.40 Interface Halaman Input Isi Kode Soal ……………………………127
Gambar 3.41 Interface Halaman Daftar Kode Soal ……………………………...128
Gambar 3.42 Interface Halaman Lihat Kode Soal ……………………………….128
Gambar 3.43 Interface Halaman Input Paket Soal ……………………………….129
Gambar 3.44 Interface Halaman Pilih Paket Soal ………………………………..129
Gambar 3.45 Halaman Input Isi Paket Soal ……………………………………...130
Gambar 3.46 Interface Halaman Daftar Paket Soal ……………………………...130
Gambar 3.47 Interface Halaman Lihat Paket Soal ……………………………….131
Gambar 3.48 Interface Halaman Daftar Hasil ……………………………………131
Gambar 3.49 Interface Halaman Lihat Hasil Grafik ……………………………..132
Gambar 3.50 Interface Halaman Daftar Peserta ………………………………….133
Gambar 3.51 Interface Halaman Lihat Data Peserta ……………………………..133
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xvi
Gambar 3.52 Interface Halaman Lihat Daftar Instansi …………………………..134
Gambar 3.53 Interface Halaman Lihat Data Instansi …………………………….134
Gambar 3.54 Interface Halaman Home Staff P2TKP ……………………………135
Gambar 3.55 Interface Halaman Input Peserta …………………………………..135
Gambar 3.56 Interface Halaman Daftar Peserta ………………………………….136
Gambar 3.57 Interface Halaman Lihat Data Peserta ……………………………..136
Gambar 3.58 Interface Halaman Edit Data Peserta ………………………………137
Gambar 3.59 Interface Halaman Input Paket Berdasar Instansi …………………137
Gambar 3.60 Interface Halaman Pilih Peserta …………………………………...138
Gambar 3.61 Interface Halaman Input Peserta Paket …………………………….138
Gambar 3.62 Interface Halaman Input Jawaban Peserta Offline ………………...139
Gambar 3.63 Interface Halaman Lihat Jawaban Peserta …………………………140
Gambar 3.64 Interface Halaman Input Instansi …………………………………..140
Gambar 3.65 Interface Halaman Daftar Instansi …………………………………141
Gambar 3.66 Interface Halaman Lihat Data Instansi …………………………….141
Gambar 3.67 Interface Halaman Edit Data Instansi ……………………………...142
Gambar 3.68 Interface Halaman Daftar Hasil ……………………………………142
Gambar 3.69 Interface Halaman Daftar Hasil Grafik ……………………………143
Gambar 3.70 Interface Halaman Cetak Grafik …………………………………...144
Gambar 3.71 Interface Halaman Home Grafik …………………………………..145
Gambar 3.72 Interface Halaman Lihat Data Profil ………………………………145
Gambar 3.73 Halaman Petunjuk Pengerjaan Tes ………………………………...146
Gambar 3.74 Interface Halaman Input Jawaban Online …………………………146
Gambar 3.75 Interface Halaman Daftar Hasil ……………………………………147
Gambar 3.76 Interface Halaman Hasil Grafik ……………………………………148
Gambar 3.77 ER Diagram ………………………………………………………...149
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xvii
Gambar 3.78 Database Logical Design …………………………………………...150
Gambar 4.1 Halaman Login Ketua dan Staff P2TKP ……………………………168
Gambar 4.2 Halaman Login Peserta Tes Potensi Akademik …………………….170
Gambar 4.3 Halaman Home Ketua ………………………………………………171
Gambar 4.4 Halaman Input Data Staff …………………………………………...172
Gambar 4.5 Halaman Daftar Staff ………………………………………………..174
Gambar 4.6 Halaman Lihat Data Staff …………………………………………...175
Gambar 4.7 Halaman Edit Data Staff …………………………………………….176
Gambar 4.8 Halaman Pilih Jenis Soal Tes ……………………………………….177
Gambar 4.9 Halaman Input Soal Tes …………………………………………….178
Gambar 4.10 Halaman Daftar Soal ………………………………………………181
Gambar 4.11 Halaman Lihat Data Soal …………………………………………..182
Gambar 4.12 Halaman Edit Data Soal …………………………………………...183
Gambar 4.13 Halaman Input Bobot ……………………………………………...184
Gambar 4.14 Halaman Daftar Bobot ……………………………………………..186
Gambar 4.15 Halaman Lihat Bobot ……………………………………………...187
Gambar 4.16 Halaman Pilih Jenis Tes ………………………………………...…188
Gambar 4.17 Halaman Input Norma ……………………………………………..189
Gambar 4.18 Halaman Daftar Norma ……………………………………………190
Gambar 4.19 Halaman Lihat Data Norma ………………………………………..191
Gambar 4.20 Halaman Pilih Jenis Tes …………………………………………...192
Gambar 4.21 Halaman Input Kode Soal …………………………………………193
Gambar 4.23 Halaman Input Isi Kode Soal ……………………………………...195
Gambar 4.24 Halaman Daftar Kode Soal ………………………………………...197
Gambar 4.25 Halaman Lihat Kode Soal …………………………………………198
Gambar 4.26 Halaman Input Paket Soal …………………………………………199
Gambar 4.27 Halaman Pilih Paket Soal ………………………………………….200
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xviii
Gambar 4.28 Halaman Input Isi Paket Soal ……………………………………...201
Gambar 4.29 Halaman Daftar Paket Soal ………………………………………..203
Gambar 4.30 Halaman Lihat Paket Soal …………………………………………204
Gambar 4.31 Halaman Daftar Hasil ……………………………………………...205
Gambar 4.32 Halaman Lihat Hasil ……………………………………………….206
Gambar 4.33 Halaman Daftar Peserta ……………………………………………208
Gambar 4.34 Halaman Lihat Data Peserta ……………………………………….209
Gambar 4.35 Halaman Daftar Instansi …………………………………………...210
Gambar 4.36 Halaman Lihat Data Instansi ………………………………………211
Gambar 4.37 Halaman Home Staff ………………………………………………212
Gambar 4.38 Halaman Input Data Peserta Tes …………………………………..213
Gambar 4.39 Halaman Pilihan Input ……………………………………………..215
Gambar 4.40 Halaman Pilihan Input ……………………………………………..216
Gambar 4.41 Halaman Pilih Peserta ……………………………………………...218
Gambar 4.42 Halaman Input Peserta Paket ………………………………………219
Gambar 4.43 Halaman Daftar Peserta ……………………………………………220
Gambar 4.44 Halaman Edit Peserta ……………………………………………...221
Gambar 4.45 Halaman Lihat Data Peserta ……………………………………….222
Gambar 4.46 Halaman Pilih Peserta ……………………………………………...223
Gambar 4.47 Halaman Input Peserta Offline …………………………………….224
Gambar 4.48 Halaman Input Data Instansi ………………………………………231
Gambar 4.49 Halaman Daftar Instansi …………………………………………...232
Gambar 4.50 Halaman Edit Data Instansi ………………………………………..233
Gambar 4.51 Halaman Lihat Data Instansi ………………………………………234
Gambar 4.52 Halaman Daftar Hasil ……………………………………………...235
Gambar 4.53 Halaman Lihat Hasil ……………………………………………….236
Gambar 4.54 Halaman Cetak Grafik ……………………………………………..238
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xix
Gambar 4.55 Halaman Home Peserta ……………………………………………..240
Gambar 4.56 Halaman Lihat Profil Data Peserta Tes ……………………………..241
Gambar 4.57 Halaman Kerjakan Soal …………………………………………….242
Gambar 4.58 Halaman Petunjuk Soal ……………………………………………..243
Gambar 4.59 Halaman Input Jawaban Online …………………………………….244
Gambar 4.60 Halaman Lihat Hasil Kualifikasi …………………………………...246
Gambar 4.61 Halaman Lihat Hasil ………………………………………………..247
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xx
DAFTAR TABEL
Tabel 3.1 Tabel banksoal ………………………………………………………….151
Tabel 3.2 Tabel kuncijawaban …………………………………………………….153
Tabel 3.3 Tabel nomorurut ………………………………………………………..153
Tabel 3.4 Tabel kodesoal ………………………………………………………….153
Tabel 3.5 Tabel kodesoal_has_paket ……………………………………………...154
Tabel 3.6 Tabel paket ……………………………………………………………..154
Tabel 3.7 Tabel peserta ……………………………………………………………154
Tabel 3.8 Tabel instansi …………………………………………………………...155
Tabel 3.9 Tabel pesertapaket ……………………………………………………...156
Tabel 3.10 Tabel paketbanksoal …………………………………………………..156
Tabel 3.11 Tabel jawaban …………………………………………………………157
Tabel 3.12 Tabel norma …………………………………………………………...157
Tabel 3.13 Tabel bobot ……………………………………………………………158
Tabel 3.14 Tabel nilai ……………………………………………………………..158
Tabel 3.15 Tabel staff ……………………………………………………………..159
Tabel 5.1 Tabel Hasil Kuisioner Pernyataan 1 ……………………………………252
Tabel 5.2 Tabel Hasil Kuisioner Pernyataan 2 ……………………………………253
Tabel 5.3 Tabel Hasil Kuisioner Pernyataan 3 ……………………………………254
Tabel 5.4 Tabel Hasil Kuisioner Pernyataan 4 ……………………………………255
Tabel 5.5 Tabel Hasil Kuisioner Pernyataan 5 ……………………………………256
Tabel 5.6 Tabel Hasil Kuisioner Pernyataan 6 ……………………………………257
Tabel 5.7 Tabel Hasil Kuisioner Pernyataan 7 ……………………………………257
Tabel 5.8 Tabel Hasil Kuisioner Pernyataan 8 ……………………………………258
Tabel 5.9 Tabel Hasil Kuisioner Pernyataan 9 ……………………………………259
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xxi
Tabel 5.10 Tabel Hasil Kuisioner Pernyataan 10 …………………………………260
Tabel 5.11 Tabel Hasil Kuisioner Pernyataan 11 …………………………………261
Tabel 5.12 Tabel Hasil Kuisioner Pernyataan 12 …………………………………261
Tabel 5.13 Tabel Hasil Kuisioner Pernyataan 13 ………………………………….262
Tabel 5.14 Tabel Hasil Kuisioner Pernyataan 14 …………………………………263
Tabel 5.15 Tabel Hasil Kuisioner Pernyataan 15 …………………………………264
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xxii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
1
BAB I
PENDAHULUAN
1.1. Latar Belakang
Pusat Pelayanan Tes dan Konsultasi Psikologi (P2TKP) merupakan suatu
lembaga Psikologi di Universitas Sanata Dharma (USD) yang memberikan
pelayanan konsultasi psikologi serta pelayanan tes psikologi. Dalam
lingkungan Sanata Dharma, P2TKP bertugas untuk menyelenggarakan tes
seleksi mahasiswa baru dan tes seleksi dosen-dosen USD. Selain
menyelenggarakan tes serta pelayanan konsultasi psikologi bagi mahasiswa
dan dosen USD, P2TKP juga memberikan pelayanan konsultasi dan tes
psikologi kepada pihak-pihak maupun lembaga yang membutuhkan. Pada saat
ini P2TKP telah membantu pihak-pihak maupun lembaga yang bergerak di
bidang pendidikan, kesehatan maupun perusahaan perseorangan.
Lembaga P2TKP memiliki berbagai macam tes, salah satunya adalah Tes
Potensi Akademik (TPA). TPA merupakan tes yang paling tua. TPA yang
sering disebut SAT (Scholastic Assesment Test) adalah sebuah tes yang
mengukur kemampuan dan bakat seseorang di bidang akademis. Tes ini juga
dapat mencerminkan tingkat kecerdasan intelektual (IQ). Pada tes ini terdapat
empat bidang kemampuan yang diuji, yaitu pada bidang bahasa atau verbal,
bidang numerik atau angka, bidang logika dan kemampuan di bidang spasial
atau gambar. Salah satu jenis TPA adalah Tes Studi Lanjut . Tes ini berfungsi
untuk mengetahui minat bakat dari siswa SMP (Sekolah Menengah Pertama)
kelas IX yang ingin melanjutkan studi ke jenjang yang lebih tinggi. Melalui
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
2
tes ini diharapkan siswa kelas IX dapat lebih matang dalam menentukan
jurusan studi pada saat menentukan lembaga pendidikan (SMA, SMK).
Saat ini, pada penghitungan hasil tes TPA untuk pengarahan studi lanjut,
petugas masih menggunakan cara manual. Hasil tes dihitung menggunakan
jenis-jenis tes yang berlaku seperti Tes Berpikir Verbal A (Analogi Verbal)
atau yang sering disebut dengan BVA, Tes Berpikir Verbal B (Verbal
Klasifikasi) atau yang sering disebut dengan BVB, Tes Matematis A (Barisan
Bilangan) atau yang sering disebut dengan BMA, Tes Matematis B (Penalaran
Numerik) atau yang sering disebut dengan BMB, Test Vokabuler atau yang
sering disebut VOK yang kemudia dibuat sebuah grafik. Melalui grafik
tersebut psikolog dapat menyimpulkan hasil dari tes. Cara manual dianggap
masih kurang efisien karena memerlukan waktu yang cukup lama untuk
menghitung dan menyimpulkan hasil kualifikasi dan terkadang penghitungan
secara manual dianggap kurang akurat.
Melihat masalah atau kendala tersebut, penulis tertarik untuk membuat
sebuah aplikasi web untuk membantu lembaga P2TKP untuk mengolah dan
memeriksa hasil tes dari seseorang dengan lebih akurat dan cepat. Aplikasi ini
berbasis web PHP dan MySQL sebagai database.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3
1.2. Rumusan Masalah
Berdasarkan latar belakang diatas dapat dirumuskan sebagai berikut :
1. Bagaimana membangun sebuah aplikasi yang dapat membantu pihak
P2TKP dari Universitas Sanata Dharma untuk dapat mengelola hasil Tes
Potensi Akademik dengan menggunakan bahasa PHP dan MySQL?
2. Apakah aplikasi ini dapat membantu dalam perhitungan tes sehingga
didapat hasil kualifikasi dari Tes Potensi Akademik untuk Pengarahan
Studi Lanjut yang cepat dan akurat?
1.3. Batasan Masalah
Pada penulisan tugas akhir ini diberikan batasan-batasan masalah
1. Aplikasi yang dibuat terbatas ada pengolahan P2TKP yang ada di
Universitas Sanata Dharma.
2. Penilitian ini menggunakan Tes Potensi Akademik.
3. Aplikasi yang dibuat berbasis website dengan mengunakan bahasa PHP
dan MySQL.
1.4. Tujuan dan Manfaat Penelitian
Dari rumusan masalah, tujuan penelitian adalah membuat sebuah
aplikasi Tes Potensi Akademik berbasis PHP dan MySQL yang dapat
membantu lembaga P2TKP di Universitas Sanata Dharma untuk mengolah
hasil kualifikasi Tes Potensi Akademik. Manfaat yang diberikan adalah
menghasilkan skor final dan hasil kualifikasi yang cepat dan akurat untuk
membantu lembaga P2TKP dalam pemeriksaan Tes Potensi Akademik.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4
1.5. Metodologi Penelitian
Sesuai dengan yang diajarkan pada mata kuliah Rancangan Perangkat Lunak
Terstruktur, metode yang digunakan dalam pembuatan sistem anta lain :
A. Melakukan Survei
Melakukan survei ke P2TKP Fakultas Psikologi Universitas Sanata
Dharma. Dalam survei yang dilakukan adalah wawancara dengan pihak-
pihak yang terkait tentang Tes Potensi Akademik.
B. Studi Pustaka
Mencari litelatur-literatur yang berhubungan dengan Tes Potensi
Akademik, seperti soal – soal tes, aturan-aturan dan rumus yang
digunakan.
C. Pembangunan Aplikasi
Pembangunan aplikasi psikotes berbasis web dengan menggunakan
metode waterfall (Sommerville, 2001) dengan tahapan-tahapan sebagai
berikut :
1. Requirement analysis and definition.
Pada tahap ini mengumpulkan data-data yang berkaitan dengan Tes
Potensi Akademik untuk Pemeriksaan Studi Lanjut yang meliputi
data-data : soal-soal tes, norma, lembar jawaban tes dan perhitungan
Tes Potensi Akademik Pemeriksaan Studi Lanjut.
2. System and software design.
Setelah kebutuhan dapat dianalisa dan didefinisikan kemudian
dilakukan desain sistem yang dibuat. Desain sistem meliputi desain
proses, desain antarmuka sistem dan perancangan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
5
3. Implementation and unit testing.
Tahap ini seluruh desain yang dibuat kemudian di implementasikan
dengan bahasa pemograman PHP. Program yang dibangun langsung
diuji setiap unit modul program maupun secara keseluruhan apakah
hasil sudah sesuai dengan yang diinginkan.
D. Uji Coba Terhadap Pengguna
Melakukan uji coba program dengan tujuan mengetahui program yang
sudah dibuat dapat digunakan di P2TKP Universitas Sanata Dharma.
1.6. Sistematika Penulisan
BAB I PENDAHULUAN
Dalam bab ini, dibahas tetang latar belakang, rumusan masalah,
batasan masalah, tujuan dan manfaat penelitian, metode penelitian
dan sistematika penelitian.
BAB II LANDASAN TEORI
Dalam bab ini, dibahas tentang landasan teori yang mendasari dan
mendukung dalam pembuatan Aplikasi Pemeriksaan Tes Potensi
Akademik.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
6
BAB III ANALISA DAN PERANCANGAN SISTEM
Dalam bab ini, dibahas tentang penjelasan mengenai gambaran
umum sistem, analisis kebutuhan, pemodelan sistem, pemodelan
data, perancangan database dan perancangan antarmuka sistem.
BAB IV IMPLEMENTASI SISTEM
Dalam bab ini, dibahas tentang implementasi dan penerapan
sistem pada lembaga P2TKP Universitas Sanata Dharma.
BAB V ANALISA HASIL
Bab ini berisi uji coba dan analisa hasil dari sistem yaitu
kekurangan dan kelebihan sistem.
BAB VI PENUTUP
Bab ini berisi kesimpulan dan saran yang diberikan untuk
perbaikan sistem sehingga menjadi lebih baik dan manfaat.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
7
BAB II
LANDASAN TEORI
Tes IQ merupakan cikal bakal munculnya tes minat serta tes bakat,
dikarenakan hasil yang didapat dari tes IQ masih terlalu general. Hal tersebut
terkadang membuat seseorang salah dalam mengambil keputusan untuk
bidang akademik, seseorang terkadang berpendapat bahwa individu yang
mempunyai IQ tinggi dapat mengambil semua bidang akademik. Namun
tidak seperti itu, seseorang harus mempertimbangkan hal lain seperti minat
dan bakat dari individu tersebut.
2.1. Tes IQ
IQ atau yang sering disebut dengan Intelligence Quotient adalah skor
yang diperoleh dari sebuah alat tes kecerdasan. IQ memberikan gambaran
mengenai tingkat kecerdasan seseorang secara umum. Dalam penghitungan
skor IQ mula-mula dihitung dengan cara membandingkan kemampuan
seorang individu untuk memecahkan persoalan-persoalan yang disajikan
dalam tes (mental age) dengan kemampuan individu yang seharusnya ada
pada umurnya (chronological age). Apabila kemampuan mental age dan
chronological age sama maka akan diperoleh skor 1, skor ini kemudian
dikali dengan 100 sebagai dasar penghitungan IQ pada individu tersebut.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
8
2.2. Tes Bakat
Bakat merupakan suatu kualitas yang nampak pada tingkah laku
manusia pada suatu lapangan keahlian tertentu seperti musik, mengarang,
kecakapan dalam matematika (Nurkanca, 1993). Robert J. Gregory dalam
buku tes Psikologi mengatakan bahwa tes merupakan suatu prosedur standar
untuk mengambil sampel perilaku dan menggambarkannya dalam kategori
atau skor. Berdasarkan referensi diatas, maka dapat ditarik kesimpulan
bahwa tes bakat merupakan sebuah tes dimana hasil dari tes tersebut dapat
untuk mengukur kemampuan atau keterampilan seseorang secara spesifik.
Tujuan dari tes bakat sendiri adalah untuk membantu merencanakan dan
membuat keputusan mengenai pilihan pendidikan maupun pekerjaan.
Tes bakat sendiri memiliki macam-macam tes, salah satu dari tes bakat
adalah (Scholatic Aptitude Test) SAT, dalam bahasa Indonesia sering disebut
Tes Potensi Akademik (TPA). TPA yang ingin dijelaskan penulis adalah
TPA untuk Tes Studi Lanjut Siswa SMP. Dalam tes ini memerlukan 5 jenis
tes untuk dapat menarik kesimpulan. Jumlah tes ini sudah baku, tidak dapat
ditambah atau dirubah. Berikut 5 jenis tes tersebut :
1. Tes Berpikir Verbal A (Analogi Verbal) / BVA.
Tes ini mengukur kemampuan berpikir verbal, khususnya
dalam memahami relasi-relasi antara pengertian-pengertian
yang dinyatakan secara verbal. Kemampuan ini amat
diperlukan dalam pengajaran maupun komunikasi sehari-
hari.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
9
2. Tes Berpikir Verbal B (Verbal Klasifikasi) / BVB.
Tes ini mengukur kemampuan berpikir secara logis,
khususnya dalam mengklasifikasikan pengertian-pengertian.
Kemampuan ini banyak dipergunakan dalam kehidupan
sehari-hari.
3. Matematis A (Barisan Bilangan) / BMA.
Tes ini mengukur kemampuan berpikir, khususnya
memahami pola relasi dan sederetan bilangan dan
mengoperasikan bilangan menurut pola yang ada.
Kemampuan ini amat diperlukan dalam bidang pekerjaan
yang berhubungan dengan angka-angka dan dituntut
mempunyai ketelitian yang tinggi.
4. Matematis B (Penalaran Numerik) / BMB.
Tes ini mengukur kemampuan iduktif-deduktif khususnya
dalam menerapkan prinsip-prinsip kuantitatif untuk
menyelesaikan persoalan-persoalan yang membutuhkan
perhitungan matematis.
5. Tes Vokabuler (VOK).
Tes ini mengukur luasnya pengetahuan bahasa, khususnya
penguasaan arti kata-kata. Kemampuan ini amat diperlukan
dalam komunikasi sehari-hari dan mendukung perkembangan
berpikir, mengungkap dan menerima pendapat, pandangan
secara tepat.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
10
Cara penghitungan nilai dari setiap jenis tes adalah dengan menghitung
total jawaban benar dari setiap jenis tes tersebut, kemudian total jawaban
benar setiap jenis tes dicocokan ke dalam norma tes potensi akademik studi
lanjut siswa kelas IX SMP dan menghasilkan nilai dari setiap jenis tes. Nilai
dari setiap jenis tes ini yang nantinya akan dibuat grafik.
Secara umum, cara menghitung hasil kualifikasi tes ini adalah dengan
menjumlahkan nilai dari jenis tes BMA dan jenis tes BMB kemudian dibagi
dengan 2 dan akan didapatkan nilai untuk jenis tes BM. Setelah itu
menjumlahkan hasil perkalian nilai dari setiap jenis tes tadi dengan bobot
yang sudah ditentukan.
Kualifikasi Tes Potensi Akademik Studi Lanjut Siswa Kelas IX SMP :
A*BM + a*BVB + b*BVA + e*VOK
Dimana a, b dan c adalah konstanta bobot dari setiap jenis tes,
sedangkan BVB, BVA, BM dan VOK adalah nilai dari jenis tes.
Hasil dari penghitungan dengan rumus diatas kemudian dicocokan
dengan kategori hasil kualifikasi. Terdapat 11 kategori hasil kualifikasi, yaitu
I (Istimewa), AT (Amat Tinggi), T (Tinggi), LC (Lebih dari Cukup), C+
(Cukup Plus), C (Cukup), RR (Ragu-Ragu), TC (Tidak Cukup), R (Rendah),
AR (Amat Rendah) dan ASR (Amat Sangat Rendah). Setiap kategori hasil
kualifikasi tersebut merupakan range nilai.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
11
2.3. Webserver
Webserver merupakan software yang memberikan layanan data yang
berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal
dengan web browser dan mengirimkan kembali hasilnya dalam bentuk
halaman - halaman web yang umumnya berbentuk dokumen HTML.
Terdapat berbagai software webserver, diantaranya adalah :
1. Microsoft Windows Server 2003 Internet Information
Services.
2. Apache Tomcat.
3. Xitami Web Server.
4. Zeus Web Server.
5. Lighttpd.
6. Sun Java System Web Server.
7. Apache Web Server.
Agar Webserver dapat berfungsi dengan baik maka terdapat beberapa hal
yang perlu diperhatikan, yaitu : RAM yang digunakan harus berkapasitas
besar, kecepatan akses yang tinggi, mempunya alamat internal yang bersifat
permanen (tidak berubah), memiliki hardisk yang berkapasitas besar.
2.4. Browser
Browser atau yang lebih dikenal dengan Web Browser adalah suatu
program atau aplikasi yang digunakan untuk menjelajahi internet atau untuk
mencari sebuah informasi dari suatu halaman web atau blog. Pada awalnya
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
12
Web Browser hanya berorientasi pada teks dan belum dapat menampilkan
gambar namun web browser sekarang tidak hanya menampilkan teks tetapi
juga dapat menampilkan file multimedia seperti gambar, video dan suara. Web
Browser juga dapat mengirim dan menerima e-mail, mengelola bahasa HTML
(Hyper Text Markup Language) sebagai input, dan menjadikan halaman web
sebagai hasil output yang informatif.
Browser juga bisa disebut sebagai jembatan antara pengguna internet
dengan internet tanpa browser para pengguna internet tidak dapat
memanfaatkan internet. Dengan menggunakan web browser, para pengguna
Internet dapat mengakses dan memanfaatkan berbagai informasi yang terdapat
di internet dengan mudah.
Saat ini terdapat banyak browser yang secara gratis dan berbayar dapat di
download melalui internet, contoh browser yang dapat di download melalui
internet :
1. Mozilla Firefox.
2. Google Chrome.
3. Opera Mini.
4. Safari.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
13
2.5. HTTP
HTTP merupakan suatu protokol yang digunakan oleh World Wide Web.
HTTP mendefinisikan tentang suatu pesan bisa diformat dan dikirimkan dari
server ke client. HTTP juga mengatur apa saja yang harus dilakukan oleh web
server dan juga web browser sebagai respon atas perintah-perintah yang ada
pada protokol HTTP.
2.6. PHP (Hypertext Preprocessors)
2.6.1 Pengertian PHP
PHP adalah pada awalnya merupakan singkatan dari Personal Home
Page, namun karena dalam perkembangannya PHP tidak hanya digunakan
untuk membuat halaman web pribadi, PHP saat ini merupakan singkatan
dari Hypertext Preprocessor.
PHP merupakan bahasa pemrograman script server-side yang
didesain untuk pengembangan web. Dalam membuat halaman web, PHP
bukan bahasa pemograman yang wajib digunakan. Sebuah website
sederhana dapat dibuat tanpa menggunakan PHP, hanya dengan
menghubungkan beberapa halaman HTML saja website sederhana dapat
dibuat.
Bahasa PHP digunakan jika pengguna ingin membuat website yang
dapat diupdate secara berkala (website dinamis), website yang dapat
menyimpan data di database.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
14
2.6.2 Kelebihan PHP
1. Web Server yang mendukung PHP dapat ditemukan dimana - mana
dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi
yang relatif mudah.
2. Dalam sisi pengembangan lebih mudah, karena banyaknya developer
yang siap membantu dalam pengembangan.
3. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling
mudah karena memiliki referensi yang banyak.
4. PHP adalah bahasa open source yang dapat digunakan di berbagai
mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan
secara runtime melalui console serta juga dapat menjalankan perintah-
perintah sistem.
2.7. MySQL
2.7.1 Pengertian MySQL
MySQL merupakan implementasi dari Relational Database
Management System (RDBMS) yang didistribusikan secara gratis. Setiap
pengguna dapat secara bebas menggunakan MySQL, namun dengan
batasan perangkat lunak tersebut tidak boleh dijadikan produk yang
bersifat komersial.
MySQL merupakan sistem basis data yang dikembangkan dari
bahasa SQL (Structured Query Language). Ulf Micheal Widenius adalah
penemu awal versi pertama MySQL yang kemudian pengembang
selanjutnya dilakukan oleh perusahaan MySQK AB. MySQL AB
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
15
merupakan sebuah perusahaan komersial yang didirikan oleh para
pengembang MySQL.
MySQL dan PHP merupakan sistem yang saling terintegrasi.
MySQL merupakan sistem basis data, sedangkan input yang dimasukan
melalui aplikasi web yang menggunakan script server-side seperti PHP
dapat langsung dimasukan ke database MySQL yang ada di server dan
tentunya web tersebut berada di sebuah webserver.
2.7.2 Kelebihan MySQL
1. Source MySQL dapat diperoleh dengan mudah dan gratis.
2. Sintaks MySQL lebih mudah dipahami dan tidak rumit.
3. MySQL merupakan program yang multithreaded, sehingga dapat
dipasang pada server yang memiliki multi CPU.
4. Didukung program-program umum seperti C, C++, Java, Pearl, PHP,
Phython.
5. Bekerja pada berbagai platform (Windows, Linux, Mac OS X Server,
Solaris, Amiga, dan masih banyak lagi).
6. Memiliki jenis kolom yang cukup banyak sehingga memudahkan
konfigurasi sistem database.
7. MySQL memiliki ragam tipe data, seperti float, integer, double, char,
date, text dan lain-lain.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
16
BAB III
ANALISIA DAN PERANCANGAN
3.1. Analisa Sistem
3.1.1 Gambaran Umum Sistem Lama
Sistem penghitungan dan pembuatan grafik hasil tes potensi
akademik di Lembaga P2TKP Universitas Sanata Dharma saat ini masih
menggunakan cara manual, yaitu dengan menghitung total jawaban benar
dari setiap jenis tes kemudian dicocokan dengan norma Tes Potensi
Akademik Studi Lanjut Siswa Kelas IX SMP dan menghasilkan skor
untuk masing-masing jenis tes. Staff Lembaga P2TKP Universitas Sanata
Dharma kemudian membuat grafik berdasarkan skor yang telah
didapatkan. Setelah grafik berhasil dibuat staff kemudian membuat hasil
kualifikasi, untuk membuat hasil kualifikasi staff menghitung
menggunakan rumus yang sudah tersedia di Lembaga P2TKP Universitas
Sanata Dharma.
Dengan menggunakan cara manual, muncul permasalahan ketika
peserta telah selesai dalam mengerjakan tes potensi akademik, peserta
harus menunggu dalam beberapa hari untuk mengetahui hasil dari tes
tersebut. Permasalahan selanjutnya adalah kemungkinan terjadi kesalahan
dalam pencocokan skor dengan norma tes potensi akademik dan
penghitungan hasil kualifikasi setiap peserta. Hal tersebut bisa saja terjadi
mengingat banyaknya peserta yang melakukan tes secara bersamaan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
17
3.1.2 Gambaran Umum Sistem Baru
Sistem baru yang akan dibuat adalah sistem dengan basis web yang
nantinya dapat diakses oleh staff Lembaga P2TKP Universitas Sanata
Dharma, ketua Lembaga P2TKP Universitas Sanata Dharma dan peserta
yang mengikuti tes potensi akademik di Lembaga P2TKP Universitas
Sanata Dharma. Dengan adanya sistem tersebut, diharapkan dapat
membantu staff dalam proses pemeriksaan hasil tes potensi akademik
dengan lebih cepat, akurat dan dapat membantu ketua dalam melakukan
pengawasan segala sesuatu yang berhubungan dengan tes potensi
akademik studi lanjut siswa kelas IX SMP. Selain hal yang sudah
disebutkan diatas, sistem yang akan dibuat diharapkan juga dapat
membantu peserta dalam mengetahui hasil tes potensi akademik, hal itu
dapat terjadi karena peserta dapat mengetahui hasil tes potensi akademik
secara langsung setelah peserta menyelesaikan tes.
Secara umum, sistem yang akan dibuat dalam penelitian ini adalah
sebuah sistem dengan fungsi utama untuk pengarahan studi lanjut siswa
SMP kelas IX. Pengarahan didapatkan dari hasil kualifikasi yang
diperoleh dari pencocokan setiap jawaban jenis tes yang sudah dikerjakan
oleh peserta dengan kunci jawaban setiap jenis tes yang telah di inputkan
oleh ketua Lembaga P2TKP Universitas Sanata Dharma. Kualifikasi hasil
inilah yang akan diterima oleh peserta, kualifikasi yang diterima
diharapkan dapat membantu mengarahkan peserta sehingga lebih mantap
untuk mengambil keputusan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
18
3.2. Analisa Kebutuhan
3.2.1 Definisi Aktor
Pengguna yang terlibat dalam sistem ini adalah:
1. Ketua P2TKP Universitas Sanata Dharma.
Dalam sistem ini ketua P2TKP Universitas Sanata Dharma
memiliki hak akses sebagai berikut :
a. Mengelola Data Staff P2TKP Universitas Sanata Dharma.
Hak akses yang dimiliki ketua P2TKP pada data staff adalah
ketua memiliki hak untuk melakukan penambahan data staff
baru, melakukan perubahan data staff yang telah disimpan,
melihat seluruh daftar staff yang ada di Lembaga P2TKP,
menghapus data staff dan mengubah hak akses staff untuk
login ke dalam sistem.
b. Mengelola Data Soal Tes Potensi Akademik.
Hak akses yang dimiliki ketua P2TKP pada data soal tes
potensi akademik adalah ketua memiliki hak untuk melakukan
penambahan data soal baru, melakukan perubahan data soal
yang telah disimpan, melihat seluruh data soal tes potensi
akademik, menghapus data soal.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
19
c. Mengelola Data Bobot Tes Potensi Akademik.
Hak akses yang dimiliki ketua P2TKP pada data bobot tes
potensi akademik adalah ketua memiliki hak untuk melakukan
penambahan data bobot baru dan melihat seluruh data bobot
tes potensi akademik yang telah disimpan.
d. Mengelola Data Norma Tes Potensi Akademik.
Hak akses yang dimiliki ketua P2TKP pada data norma tes
potensi akademik adalah ketua memiliki hak untuk melakukan
penambahan data norma baru dan melihat seluruh data norma
tes potensi akademik yang telah disimpan.
e. Mengelola Data Kode Soal dan Isi Kode Soal.
Hak akses yang dimiliki ketua P2TKP pada data kode soal
dan isi kode soal adalah ketua memiliki hak untuk melakukan
penambahan kode soal, penambahan isi kode soal serta
melihat seluruh data kode soal dan isi kode soal yang telah
disimpan.
f. Mengelola Data Paket Soal dan Isi Paket Soal.
Hak akses yang dimiliki ketua P2TKP pada data paket soal
dan isi paket soal adalah ketua memiliki hak untuk
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
20
melakukan penambahan paket soal, penambahan isi paket
soal serta melihat seluruh data paket soal da nisi paket soal
yang telah disimpan.
g. Melihat Hasil Tes Potensi Akademik.
Hak akses yang dimiliki ketua P2TKP pada data hasil tes
potensi akademik adalah ketua memiliki hak untuk melihat
peserta yang telah menyelesaikan tes potensi akademik dan
melihat seluruh hasil tes potensi akademik.
h. Melihat Data Peserta Tes Potensi Akademik.
Hak akses yang dimiliki ketua P2TKP pada data peserta tes
potensi akademik adalah ketua memiliki hak untuk melihat
data peserta tes potensi akademik.
i. Melihat Data Instansi.
Hak akses yang dimiliki ketua P2TKP pada data instansi
adalah ketua memiliki hak untuk melihat data instansi yang
telah disimpan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
21
2. Staff P2TKP Universitas Sanata Dharma
Dalam sistem ini staff P2TKP Universitas Sanata Dharma
memiliki hak akses sebagai berikut :
a. Mengelola Data Peserta Tes Potensi Akademik.
Hak akses yang dimiliki staff P2TKP pada data peserta tes
potensi akademik adalah staff memiliki hak untuk melakukan
penambahan data peserta, melihat seluruh data peserta yang
telah disimpan, melakukan perubahan data peserta yang telah
disimpan dan menghapus data peserta yang telah disimpan.
b. Memasukan Data Peserta Paket.
Hak akses yang dimiliki staff P2TKP pada data peserta paket
adalah staff memiliki hak untuk melakukan penambahan data
peserta paket.
c. Mengelola Data Instansi.
Hak akses yang dimiliki staff P2TKP pada data instansi
adalah staff memiliki hak untuk melakukan penambahan data
instansi, melihat seluruh data instansi yang telah disimpan,
melakukan perubahan data instansi yang telah disimpan dan
menghapus data instansi yang telah disimpan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
22
d. Melihat Hasil Tes Potensi Akademik.
Hak akses yang dimiliki staff P2TKP pada data hasil tes
potensi akademik adalah staff memiliki hak untuk melihat
peserta yang telah menyelesaikan tes potensi akademik,
melihat seluruh hasil tes potensi akademik dan mencetak hasil
tes potensi akademik.
e. Memasukan Jawaban Peserta secara offline.
Hak akses yang dimiliki staff P2TKP pada jawaban peserta
tes offline adalah staff P2TKP memiliki hak untuk
memasukkan data jawaban peserta tes secara offline.
3. Peserta Tes Potensi Akademik
Dalam sistem ini peserta tes potensi akademik memiliki hak akses
sebagai berikut :
a. Melihat Data Diri Peserta.
Hak akses yang dimiliki peserta tes potensi akademik pada
data diri peserta adalah peserta dapat melihat data diri peserta.
b. Memulai Tes Potensi Akademik.
Hak akses yang dimiliki peserta adalah peserta dapat
memulai tes setelah melakukan pendaftaran ke Lembaga
P2TKP.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
23
c. Melihat Hasil Tes Potensi Akademik.
Hak akses yang dimiliki peserta pada hasil tes adalah peserta
dapat melihat hasil tes yang telah dikerjakan oleh peserta.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
24
3.2.2 Use Case Diagram
Gambar 3.1 Use Case
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
25
3.2.3 Narasi Use Case
a. Login
Nama Use Case: Login
ID Use case: 1
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua, Staff, Peserta
Pelaku Sistem Utama : Ketua, Staff, Peserta
Deskripsi : Use case ini menggambarkan proses login bagi ketua, staff
maupun peserta.
Prakondisi : Ketua, staff maupun peserta memiliki username dan
password untuk login.
Pemicu : Use case dimulai ketika ketua, staff ataupun peserta akan
menggunakan sistem.
Bidang khas suatu event : Kegiatan Pelaku Respon Sistem
1. Sistem menampilkan
halaman login.
2. Isi username dan
password lalu klik
tombol Login.
3. Sistem menampilkan
halaman Home.
Bidang Alternatif : Alt-2 :- Jika data (username dan password) yang diisi tidak
sesuai dengan data yang ada pada database maka sistem akan
memberi pesan error. Kembali ke langkah 1.
Kesimpulan : Use case diakhiri ketika ketua, staff ataupun peserta masuk
ke halaman home.
Pasca kondisi : - Ketua, staff ataupun peserta berhasil masuk pada halaman
home.
- Ketua, staff ataupun peserta tidak jadi melakukan login.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
26
- Ketua, staff ataupun peserta gagal melakukan login.
b. Input Data Staff
Nama Use Case: Input Data Staff
ID Use case: 2
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua
Pelaku Sistem Utama : Ketua
Deskripsi : Use case ini menggambarkan proses input data staff.
Prakondisi : Ketua berada pada halaman home ketua.
Pemicu : Use case ini dimulai ketika ketua melakukan input data staff
P2TKP Universitas Sanata Dharma, Yogyakarta
Bidang khas suatu event : Kegiatan Pelaku Respon Sistem
1. Pilih menu Staff
Input Data Staff.
2. Sistem menampilkan
halaman input data
staff.
3. Input data – data staff
lalu klik tombol
Simpan.
4. Sistem menyimpan
data – data staff yang
telah diinput oleh
ketua kedalam
database.
5. Sistem menampilkan
pesan data staff
berhasil disimpan.
Bidang Alternatif : Alt-3 :- Jika ketua belum melakukan input data staff secara
lengkap, sistem akan menampilkan pesan error. Klik tombol
OK. Kembali ke langkah 3.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
27
Kesimpulan : Use case diakhiri ketika sistem menampilkan pesan data staff
berhasil disimpan.
Pasca kondisi : Data staff bertambah
c. Cari Data Staff
Nama Use Case: Cari Data Staff
ID Use case: 3
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua
Pelaku Sistem Utama : Ketua
Deskripsi : Use case ini mendiskripsikan tentang proses cari data staff.
Prakondisi : Ketua berada di halaman home.
Pemicu : Use Case dimulai ketika ketua mencari data staff P2TKP
Universitas Sanata Dharma, Yogyakarta.
Bidang khas suatu event : Kegiatan Pelaku Respon Sistem
1. Pilih menu Staff
Lihat Daftar Staff
2. Sistem menampilkan
daftar staff PPTKP
Universitas Sanata
Dharma pada
halaman daftar staff.
3. Pilih cari berdasarkan
idStaff, nama staff
atau jabatan lalu
masukan data yang
akan dicari pada
textfield. Klik tombol
cari.
4. Sistem menampilkan
data staff yang
dicari.
Bidang Alternatif : Alt- 4 :- Jika data tidak ada, maka sistem tidak menampilkan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
28
data staff yang dicari.
Kesimpulan : Use case diakhiri ketika sistem menampilkan pesan data staff
yang dicari.
Pasca kondisi : - Ketua berhasil menemukan data staff yang dicari.
- Ketua tidak berhasil menemukan data staff yang dicari.
d. Lihat Data Staff
Nama Use Case: Lihat Data Staff
ID Use case: 4
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua
Pelaku Sistem Utama : Ketua
Deskripsi : Use case ini mendiskripsikan tentang proses lihat data staff.
Prakondisi : Ketua berada di halaman daftar staff.
Pemicu : Use case dimulai ketika ketua melihat data staff yang ada di
P2TKP Universitas Sanata Dharma, Yogyakarta.
Bidang khas suatu event : Kegiatan Pelaku Respon Sistem
1. Pilih gambar detail
pada staff yang akan
dilihat.
2. Sistem menampilkan
data staff pada
halaman lihat data
staff.
Bidang Alternatif : -
Kesimpulan : Use case ini diakhiri ketika sistem menampilkan data staff.
Pasca kondisi : - Ketua berhasil melihat data staff.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
29
e. Edit Data Staff
Nama Use Case: Edit Data Staff
ID Use case: 5
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua
Pelaku Sistem Utama : Ketua
Deskripsi : Use case ini menggambarkan proses edit data staff.
Prakondisi : Ketua berada di halaman daftar staff.
Pemicu : Use case dimulai ketika ketua melakukan edit data staff
P2TKP Universitas Sanata Dharma, Yogyakarta
Bidang khas suatu event : Kegiatan Pelaku Respon Sistem
1. Klik gambar pensil
pada staff yang
akan di edit.
2. Sistem menampilkan
halaman edit data
staff beserta data
staff.
3. Input data – data
staff yang baru dan
klik tombol Update.
4. Melakukan update
data – data staff yang
telah diinput oleh
ketua ke dalam
database.
5. Sistem menampilkan
pesan data staff
berhasil di update.
Bidang Alternatif : -
Kesimpulan : Use case diakhiri ketika sistem menampilkan pesan bahwa
data staff berhasil di update.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
30
Pasca kondisi : Data staff di database telah berubah.
f. Delete Data Staff
Nama Use Case: Delete Data Staff
ID Use case: 6
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua
Pelaku Sistem Utama : Ketua
Deskripsi : Use case ini menggambarkan proses delete data staff.
Prakondisi : Ketua berada di halaman daftar staff.
Pemicu : Use case dimulai ketika ketua melakukan delete data staff
P2TKP Universitas Sanata Dharma, Yogyakarta
Bidang khas suatu event : Kegiatan Pelaku Respon Sistem
1. Klik gambar silang
pada tabel staff
yang akan di hapus.
2. Sistem menampilkan
pesan apakah data
akan dihapus?
3. Klik Cancel.
4. Sistem menampilkan
kembali halaman
daftar staff.
5. Klik OK.
6. Sistem
menghapus/delete
data staff di database
sesuai yang dipilih.
7. Sistem menampilkan
pesan data staff
berhasil dihapus.
Bidang Alternatif : -
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
31
Kesimpulan : Use case ini diakhiri ketika sistem menampilkan pesan
bahwa data staff berhasil dihapus.
Pasca kondisi : Data staff di database telah berkurang/hilang.
g. Input Data Soal
Nama Use Case: Input Data Soal
ID Use case: 7
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua
Pelaku Sistem Utama : Ketua
Deskripsi : Use case ini menggambarkan proses input data soal.
Prakondisi : Ketua berada di halaman home ketua.
Pemicu : Use case dimulai ketika ketua melakukan input data soal.
Bidang khas suatu event : Kegiatan Pelaku Respon Sistem
1. Pilih menu Soal
Input Data Soal.
2. Sistem menampilkan
halaman pilih jenis
soal.
3. Pilih jenis tes,
periode serta
kelompok (hanya
untuk jenis tes VOK)
lalu klik tombol
Lanjut.
4. Sistem menampilkan
halaman input soal
tes.
5. Input data - data
soal lalu klik tombol
Simpan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
32
6. Menyimpan data
soal yang telah
dimasukan kedalam
database.
7. Sistem menampilkan
pesan soal berhasil
disimpan.
Bidang Alternatif : Alt- 5 :- Jika ketua belum lengkap mengisi data soal maka
sistem akan menampilkan pesan error. Klik tombol OK, lalu
ulangi langkah 5.
Kesimpulan : Use case diakhiri ketika sistem menampilkan pesan bahwa
soal berhasil disimpan.
Pasca kondisi : - Data banksoal di database telah bertambah.
- Data kuncijawaban di database telah bertambah
h. Cari Data Soal
Nama Use Case: Cari Data Soal
ID Use case: 8
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua
Pelaku Sistem Utama : Ketua
Deskripsi : Use case ini menggambarkan proses cari data soal.
Prakondisi : Ketua berada pada halaman home.
Pemicu : Use case dimulai ketika ketua akan mencari data soal.
Bidang khas suatu event : Kegiatan Pelaku Respon Sistem
1. Pilih menu Soal
Lihat Daftar
Soal.
2. Sistem
menampilkan
halaman daftar
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
33
soal dan data
soal.
3. Pilih cari
berdasarkan
idBankSoal,
periode soal atau
jenis tes lalu
masukan data
yang akan dicari
pada textfield.
Klik tombol cari.
4. Sistem
menampilkan
data soal yang
dicari.
Bidang Alternatif : - Alt – 4 : - Jika data soal tidak ditemukan, maka sistem tidak
menampilkan data soal.
Kesimpulan : Use case diakhiri ketika sistem menampilkan data soal yang
dicari.
Pasca kondisi : - Ketua berhasil menemukan data soal yang dicari.
- Ketua tidak berhasil menemukan data soal yang dicari.
i. Lihat Data Soal
Nama Use Case: Lihat Data Soal
ID Use case: 9
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua
Pelaku Sistem Utama : Ketua
Deskripsi : Use case ini mendiskripsikan tentang proses lihat data soal.
Prakondisi : Ketua berada di halaman daftar soal.
Pemicu : Use case dimulai ketika ketua melihat data soal yang sudah
tersimpan di database.
Bidang khas suatu event : Kegiatan Pelaku Respon Sistem
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
34
1. Pilih gambar
detail pada soal
yang ingin
dilihat.
2. Sistem
menampilkan
data soal yang
dipilih pada
halaman lihat
data soal.
Bidang Alternatif : -
Kesimpulan : Use case diakhiri ketika sistem menampilkan data soal.
Pasca kondisi : - Ketua berhasil melihat data soal.
j. Edit Data Soal
Nama Use Case: Edit Data Soal
ID Use case: 10
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua
Pelaku Sistem Utama : Ketua
Deskripsi : Use case ini mendiskripsikan tentang proses edit data soal.
Prakondisi : Ketua berada di halaman daftar soal.
Pemicu : Use case dimulai ketika ketua melakukan edit data soal yang
sudah tersimpan di database.
Bidang khas suatu event
:
Kegiatan Pelaku Respon Sistem
1. Pilih gambar
pensil pada data
soal yang akan
diedit.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
35
2. Sistem
menampilkan
halaman edit
soal serta data
soal.
3. Input data – data
soal yang baru
lalu klik tombol
Update.
4. Melakukan
update data –
data soal yang
telah diinput oleh
ketua ke dalam
database.
5. Sistem
menampilkan
pesan data soal
berhasil diupdate.
Bidang Alternatif : -
Kesimpulan : Use case diakhiri ketika sistem menampilkan pesan data soal
berhasil diupdate.
Pasca kondisi : - Data soal pada database telah berubah.
k. Delete Data Soal
Nama Use Case: Delete Data Soal
ID Use case: 11
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua
Pelaku Sistem Utama : Ketua
Deskripsi : Use case ini mendiskripsikan tentang proses delete data soal.
Prakondisi : Ketua berada di halaman daftar soal.
Pemicu : Use case dimulai ketika ketua melakukan delete data soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
36
yang sudah tersimpan di database.
Bidang khas suatu event
:
Kegiatan Pelaku Respon Sistem
1. Pilih gambar
silang pada soal
yang akan
didelete.
2. Sistem
menampilkan
pesan apakah
data akan
dihapus?
3. Klik Cancel.
4. Sistem
menampilkan
kembali halaman
daftar soal.
5. Klik OK.
6. Menghapus data
soal di database
sesuai yang
dipilih.
7. Sistem
menampilkan
pesan data soal
berhasil dihapus.
Bidang Alternatif : -
Kesimpulan : Use case berakhir ketika sistem menampilkan pesan data soal
berhasil dihapus.
Pasca kondisi : Data soal di database telah berkurang/hilang.
l. Input Bobot
Nama Use Case: Input Bobot
ID Use case: 12
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
37
Pelaku Sistem Utama : Ketua
Deskripsi : Use case ini mendiskripsikan tentang proses input bobot.
Prakondisi : Ketua berada di halaman home ketua.
Pemicu : Use case dimulai ketika ketua melakukan input bobot per
jenis tes.
Bidang khas suatu event
:
Kegiatan Pelaku Respon Sistem
1. Pilih menu
Instrumen Soal
Bobot
Input Bobot
2. Sistem
menampilkan
halaman input
bobot.
3. Input data – data
bobot kemudian
klik tombol
Simpan.
4. Menyimpan data
– data bobot ke
dalam database.
5. Sistem
menampilkan
pesan bobot
sudah disimpan.
Bidang Alternatif : - Alt – 3 : - Jika ketua belum lengkap mengisi data bobot
maka sistem akan menampilkan pesan error. Klik tombol
OK, lalu ulangi langkah 3.
Kesimpulan : Use case berhenti ketika sistem menampilkan pesan bobot
berhasil disimpan
Pasca kondisi : Data bobot pada database bertambah.
m. Cari Bobot.
Nama Use Case: Cari Bobot
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
38
ID Use case: 13
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua
Pelaku Sistem Utama : Ketua
Deskripsi : Use case ini mendiskripsikan tentang proses cari bobot.
Prakondisi : Ketua berada di halaman home.
Pemicu : Use case dimulai ketika ketua mencari bobot.
Bidang khas suatu event : Kegiatan Pelaku Respon Sistem
1. Pilih menu
Instrumen Soal
Bobot
Lihat Daftar
Bobot
2. Sistem
menampilkan
halaman daftar
bobot serta data
bobot.
3. Pilih cari
berdasarkan
periode bobot
atau jenis tes lalu
masukan data
yang akan dicari
pada textfield.
Klik tombol cari.
4. Sistem
menampilkan
data bobot yang
sesuai dengan
input.
Bidang Alternatif : - Alt – 4 : - Jika data tidak ditemukan, maka sistem tidak
menampilkan data bobot yang dicari.
Kesimpulan : Use case berhenti ketika sistem menampilkan data bobot yang
dicari
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
39
Pasca kondisi : - Ketua berhasil menemukan bobot yang dicari.
- Ketua tidak berhasil menemukan bobot yang dicari.
n. Lihat Bobot
Nama Use Case: Lihat Bobot
ID Use case: 14
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua
Pelaku Sistem Utama : Ketua
Deskripsi : Use case ini mendiskripsikan tentang proses lihat bobot.
Prakondisi : Ketua berada di halaman daftar bobot.
Pemicu : Use case dimulai ketika ketua akan melihat bobot.
Bidang khas suatu event : Kegiatan Pelaku Respon Sistem
1. Pilih gambar
detail pada bobot
yang akan dilihat.
2. Sistem
menampilkan
data bobot yang
dipilih di
halaman lihat
bobot.
Bidang Alternatif : -
Kesimpulan : Use case diakhiri ketika sistem menampilkan data bobot.
Pasca kondisi : Ketua berhasil melihat data soal.
o. Input Norma
Nama Use Case: Input Norma
ID Use case: 15
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
40
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua
Pelaku Sistem Utama : Ketua
Deskripsi : Use case ini mendiskripsikan proses input norma.
Prakondisi : Ketua berada di halaman home.
Pemicu : Use case dimulai ketika ketua melakukan input norma.
Bidang khas suatu event
:
Kegiatan Pelaku Respon Sistem
1. Pilih menu
Instrumen Soal
Norma
Input Norma
2. Sistem
menampilkan
halaman pilih
jenis tes.
3. Pilih jenis tes
yang akan
dimasukan
normanya dan
masukan
kategori lalu klik
Lanjut.
4. Sistem
menampilkan
halaman input
norma.
5. Input data – data
norma lalu klik
tombol Simpan.
6. Menyimpan
norma yang telah
diinput ke dalam
database.
7. Sistem
menampilkan
pesan norma
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
41
berhasil
disimpan.
Bidang Alternatif : Alt – 5 : - Jika ketua belum lengkap mengisi data norma
maka sistem akan menampilkan pesan error. Klik tombol
OK, lalu ulangi langkah 5.
Kesimpulan : Use case ini diakhiri ketika sistem menampilkan pesan norma
berhasil disimpan.
Pasca kondisi : Data norma pada database bertambah.
p. Cari Norma
Nama Use Case: Cari Norma
ID Use case: 16
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua
Pelaku Sistem Utama : Ketua
Deskripsi : Use case ini mendiskripsikan tentang proses cari norma.
Prakondisi : Ketua berada di halaman home.
Pemicu : Use case dimulai ketika ketua mencari norma.
Bidang khas suatu event : Kegiatan Pelaku Respon Sistem
1. Pilih menu
Instrumen Soal
Norma
Lihat Daftar
Norma
2. Sistem
menampilkan
halaman daftar
norma serta data
norma.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
42
3. Pilih cari
berdasarkan jenis
tes atau periode
norma lalu
masukan data
yang akan dicari
pada textfield.
Klik tombol cari.
4. Sistem
menampilkan
data norma
sesuai dengan
yang telah
diinput.
Bidang Alternatif : - Alt – 4 : Jika data norma tidak ditemukan, maka sistem tidak
menampilkan data norma
Kesimpulan : Use case diakhiri ketika sistem menampilkan data norma
Pasca kondisi : - Ketua berhasil menemukan norma yang dicari.
- Ketua tidak berhasil menemukan norma yang dicari.
q. Lihat Norma
Nama Use Case: Lihat Norma
ID Use case: 17
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua
Pelaku Sistem Utama : Ketua
Deskripsi : Use case ini mendiskripsikan tentang proses lihat norma.
Prakondisi : Ketua berada di halaman daftar norma.
Pemicu : Dimulai ketika ketua ingin melihat norma.
Bidang khas suatu event : Kegiatan Pelaku Respon Sistem
1. Pilih gambar
detail pada tabel
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
43
norma yang akan
dilihat.
2. Sistem
menampilkan
data norma di
halaman daftar
norma
Bidang Alternatif : -
Kesimpulan : Use case berakhir ketika sistem menampilkan data norma
yang dipilih.
Pasca kondisi : - Ketua berhasil menemukan norma yang dipilih.
- Ketua tidak berhasil menemukan norma yang dipilih.
r. Input Kode Soal
Nama Use Case: Input Kode Soal
ID Use case: 18
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua
Pelaku Sistem Utama : Ketua
Deskripsi : Use case mendiskripsikan tentang proses input kode soal.
Prakondisi : Ketua berada di halaman home.
Pemicu : Use case dimulai ketika ketua melakukan input kode soal.
Bidang khas suatu event
:
Kegiatan Pelaku Respon Sistem
1. Pilih menu
Instrumen Soal
Kode Soal
Input Kode Soal
2. Sistem
menampilkan
halaman pilih
jenis tes.
3. Pilih jenis tes
yang akan
dibuatkan kode
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
44
soal. Lalu klik
tombol Lanjut.
4. Sistem
menampilkan
halaman input
kode soal
5. Input data – data
kode soal lalu
klik tombol
Simpan.
6. Menyimpan data
kode soal
kedalam
database.
7. Sistem
menampilkan
pesan kode soal
berhasil disimpan
Bidang Alternatif : Alt – 5 :- Jika ketua belum lengkap mengisi data kode soal
maka sistem akan menampilkan pesan error. Klik tombol
OK, lalu ulangi langkah 3.
Kesimpulan : Use case berakhir ketika sistem menampilkan pesan kode
soal berhasil disimpan.
Pasca kondisi : Data kode soal pada database bertambah.
s. Input Isi Kode Soal
Nama Use Case: Input Isi Kode Soal
ID Use case: 19
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua
Pelaku Sistem Utama : Ketua
Deskripsi : Use case ini mendiskripsikan tentang proses input isi kode
soal.
Prakondisi : Ketua berada di halaman home.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
45
Pemicu : Use case dimulai ketika ketua melakukan input isi kode soal.
Bidang khas suatu event
:
Kegiatan Pelaku Respon Sistem
1. Pilih menu
Instrumen Soal
Kode Soal
Input Isi Kode
Soal
2. Sistem
menampilkan
halaman pilih
kode soal.
3. Pilih jenis tes
dan kode soal
yang tersedia
lalu klik tombol
Lanjut.
4. Sistem
menampilkan
halaman input isi
kode soal.
5. Pilih soal yang
tersedia, sesuai
dengan nomor
urut yang tertera
lalu klik tombol
Simpan.
6. Sistem
menyimpan data
isi kode soal yang
sudah dipilih
kedalam
database.
7. Sistem
menampilkan
pesan isi kode
soal berhasil
disimpan.
Bidang Alternatif : Alt - 5 :-Jika ketua memilih soal yang sama maka sistem akan
menampilkan pesan error. Klik tombol OK lalu ulangi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
46
langkah 5.
Kesimpulan : Use case diakhiri ketika sistem menampilkan pesan isi kode
soal berhasil disimpan.
Pasca kondisi : Data nomor urut pada database bertambah.
t. Cari Kode Soal
Nama Use Case: Cari Kode Soal
ID Use case: 21
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua
Pelaku Sistem Utama : Ketua
Deskripsi : Use case ini mendiskripsikan tentang proses cari kode soal.
Prakondisi : Ketua berada di halaman home.
Pemicu : Use case dimulai ketika ketua akan mencari kode soal.
Bidang khas suatu event : Kegiatan Pelaku Respon Sistem
1. Pilih menu
Instrumen Soal
Kode Soal
Lihat Daftar
Kode Soal.
2. Sistem
menampilkan
halaman daftar
kode soal serta
data kode soal.
3. Pilih cari
berdasarkan
idKodeSoal atau
jenis tes lalu
masukan data
yang akan dicari
pada textfield.
Klik tombol cari.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
47
4. Sistem
menampilkan
data kode soal
sesuai dengan
yang telah
diinput.
Bidang Alternatif : - Alt – 4 : Jika data kode soal tidak ditemukan, maka sistem
tidak menampilkan data kode soal.
Kesimpulan : Use case diakhiri ketika sistem menampilkan data kode soal.
Pasca kondisi : - Ketua berhasil menemukan kode soal yang dicari.
- Ketua tidak berhasil menemukan kode soal yang dicari.
u. Lihat Kode Soal.
Nama Use Case: Lihat Kode Soal
ID Use case: 22
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua
Pelaku Sistem Utama : Ketua
Deskripsi : Use case ini mendiskripsikan tentang proses lihat kode soal.
Prakondisi : Ketua berada di halaman daftar kode soal.
Pemicu : Dimulai ketika ketua akan melihat kode soal.
Bidang khas suatu event : Kegiatan Pelaku Respon Sistem
1. Pilih gambar
detail pada kode
soal yang ingin
dilihat
2. Sistem
menampilkan
data kode soal di
halaman lihat
kode soal.
Bidang Alternatif : -
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
48
Kesimpulan : Use case diakhiri ketika sistem menampilkan data kode soal
yang dipilih.
Pasca kondisi : - Ketua berhasil menemukan data kode soal yang dipilih.
- Ketua tidak berhasil menemukan data kode soal yang dipilih.
v. Input Paket Soal
Nama Use Case: Input Paket Soal
ID Use case: 23
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua
Pelaku Sistem Utama : Ketua
Deskripsi : Use case ini mendiskripsikan tentang proses input paket soal.
Prakondisi : Ketua berada di halaman home.
Pemicu : Use case dimulai ketika ketua melakukan input paket soal.
Bidang khas suatu event
:
Kegiatan Pelaku Respon Sistem
1. Pilih menu
Instrumen Soal
Paket Soal
Input Paket Soal.
2. Sistem
menampilkan
halaman input
paket soal.
3. Input data – data
paket soal lalu
klik tombol
Simpan.
4. Sistem
menyimpan data
yang telah
diinput kedalam
database.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
49
5. Sistem
menampilkan
pesan paket soal
berhasil
disimpan.
Bidang Alternatif : Alt – 3 :- Jika ketua belum lengkap melakukan input data
paket soal maka sistem akan menampilkan pesan error. Klik
tombol OK lalu ulangi langkah 3.
Kesimpulan : Use case diakhiri ketika sistem menampilkan pesan paket
soal berhasil disimpan.
Pasca kondisi : Data paket soal pada database bertambah.
w. Input Isi Paket Soal
Nama Use Case: Input Isi Paket Soal
ID Use case: 24
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua
Pelaku Sistem Utama : Ketua
Deskripsi : Use case ini mendiskripsikan tentang input isi paket soal.
Prakondisi : Ketua berada di halaman home.
Pemicu : Use case dimulai ketika ketua melakukan input isi paket soal.
Bidang khas suatu event
:
Kegiatan Pelaku Respon Sistem
1. Pilih menu
Instrumen Soal
Paket Soal
Input Isi Paket
Soal
2. Sistem
menampilkan
halaman pilih
paket soal.
3. Pilih paket soal
yang tersedia
lalu klik tombol
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
50
Lanjut.
4. Sistem
menampilkan
halaman input isi
paket soal.
5. Pilih salah satu
id kode untuk
setiap jenis tes
lalu klik tombol
Simpan.
6. Sistem
menyimpan data
isi paket soal
yang sudah
dipilih kedalam
database.
7. Sistem
menampilkan
pesan isi paket
soal berhasil
disimpan.
Bidang Alternatif : Alt- 5 :- Jika ketua belum lengkap dalam memilih id kode
untuk tiap jenis tes maka sistem akan menampilkan pesan
error. Klik tombol OK lalu ulangi langkah 5.
Kesimpulan : Use case diakhiri ketika sistem menampilkan pesan isi paket
soal berhasil disimpan.
Pasca kondisi : Data kodesoal_has_paket pada database bertambah.
x. Cari Paket Soal
Nama Use Case: Cari Paket Soal
ID Use case: 25
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua
Pelaku Sistem Utama : Ketua
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
51
Deskripsi : Use case ini mendiskripsikan tentang proses cari paket soal.
Prakondisi : Ketua berada di halaman home.
Pemicu : Use case dimulai ketika ketua akan mencari paket soal.
Bidang khas suatu event : Kegiatan Pelaku Respon Sistem
1. Pilih menu
Instrumen Soal
Paket Soal
Lihat Daftar
Paket Soal.
2. Sistem
menampilkan
halaman daftar
paket soal serta
data paket soal.
3. Pilih cari
berdasarkan id
paket soal lalu
masukan data
yang akan dicari
pada textfield.
Klik tombol cari.
4. Sistem
menampilkan
data paket soal
sesuai dengan
yang telah
diinput.
Bidang Alternatif : - Alt – 4 : Jika data paket soal tidak ditemukan, maka sistem
tidak menampilkan data paket soal.
Kesimpulan : Use case diakhiri ketika sistem menampilkan data paket soal.
Pasca kondisi : - Ketua berhasil menemukan paket soal yang dicari.
- Ketua tidak berhasil menemukan paket soal yang dicari.
y. Lihat Paket Soal
Nama Use Case: Lihat Paket Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
52
ID Use case: 26
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua
Pelaku Sistem Utama : Ketua
Deskripsi : Use case ini mendiskripsikan tentang proses lihat paket soal.
Prakondisi : Ketua berada pada halaman daftar paket soal.
Pemicu : Use case dimulai ketika ketua melakukan lihat paket soal.
Bidang khas suatu event : Kegiatan Pelaku Respon Sistem
1. Pilih gambar
detail pada tabel
paket soal.
2. Sistem
menampilkan
data paket soal di
halaman daftar
paket soal.
Bidang Alternatif : -
Kesimpulan : Use case ini diakhiri ketika sistem menampilkan data paket
soal sesuai dengan yang dipilih.
Pasca kondisi : - Ketua berhasil menemukan data paket soal yang dipilih.
- Ketua tidak berhasil menemukan data paket soal yang
dipilih.
z. Input Instansi
Nama Use Case: Input Instansi
ID Use case: 27
Prioritas: Tinggi
Pelaku Bisnis Utama : Staff
Pelaku Sistem Utama : Staff
Deskripsi : Use case ini mendiskripsikan input instansi.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
53
Prakondisi : Staff berada di halaman home.
Pemicu : Use case dimulai ketika staff melakukan input instansi.
Bidang khas suatu event
:
Kegiatan Pelaku Respon Sistem
1. Pilih menu
Instansi
Input Instansi.
2. Sistem
menampilkan
halaman Input
data instansi.
3. Input data – data
Instansi lalu klik
tombol Simpan.
4. Sistem
menyimpan data
– data Instansi ke
dalam database.
5. Sistem
menampilkan
pesan data
instansi berhasil
di simpan.
Bidang Alternatif : Alt- 3 :- Jika staff belum mengisi data staff secara lengkap,
sistem akan menampilkan pesan error. Klik tombol OK lalu
kembali ke langkah 2.
Kesimpulan : Use case ini diakhiri ketika sistem menampilkan pesan data
instansi berhasil disimpan.
Pasca kondisi : Data instansi bertambah.
aa. Cari Instansi
Nama Use Case: Cari Instansi
ID Use case: 28
Prioritas: Tinggi
Pelaku Bisnis Utama : Staff, Ketua
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
54
Pelaku Sistem Utama : Staff, Ketua
Deskripsi : Use case ini mendiskripsikan tentang proses cari instansi.
Prakondisi : Staff dan ketua berada di halaman home masing - masing.
Pemicu : Use case dimulai ketika staff dan ketua melakukan cari
instansi.
Bidang khas suatu event : Kegiatan Pelaku Respon Sistem
1. Pilih menu
Instansi Lihat
Daftar Instansi.
2. Sistem
menampilkan
halaman daftar
instansi serta data
instansi.
3. Pilih cari
berdasarkan Id
instansi atau
nama instansi
lalu masukan
data yang akan
dicari pada
textfield. Klik
tombol cari.
4. Sistem
menampilkan
data instansi
sesuai dengan
yang telah
diinput.
Bidang Alternatif : - Alt – 4 : Jika data instansi tidak ditemukan, maka sistem
tidak menampilkan data instansi.
Kesimpulan : Use case diakhiri ketika sistem menampilkan data instansi
sesuai dengan yang dicari.
Pasca kondisi : - Staff dan ketua berhasil menemukan instansi yang dicari.
- Staff dan ketua tidak berhasil menemukan instansi yang
dicari.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
55
bb. Lihat Instansi
Nama Use Case: Lihat Instansi
ID Use case: 29
Prioritas: Tinggi
Pelaku Bisnis Utama : Staff, Ketua
Pelaku Sistem Utama : Staff, Ketua
Deskripsi : Use case ini mendiskripsikan proses lihat data instansi.
Prakondisi : Staff dan Ketua berada di halaman daftar instansi.
Pemicu : Use case dimulai ketika staff dan ketua melakukan lihat data
instansi.
Bidang khas suatu event : Kegiatan Pelaku Respon Sistem
1. Pilih gambar
detail pada tabel
instansi.
2. Sistem
menampilkan
data instansi di
halaman daftar
instansi.
Bidang Alternatif : -
Kesimpulan : Use case diakhiri ketika sistem menampilkan data instansi
yang dipilih.
Pasca kondisi : - Staff dan ketua berhasil menemukan data instansi yang
dipilih.
- Staff dan ketua tidak berhasil menemukan data instansi yang
dipilih.
cc. Edit Instansi
Nama Use Case: Edit Instansi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
56
ID Use case: 30
Prioritas: Tinggi
Pelaku Bisnis Utama : Staff
Pelaku Sistem Utama : Staff
Deskripsi : Use case ini mendiskripsikan proses edit instansi.
Prakondisi : Staff berada di halaman daftar instansi.
Pemicu : Use case dimulai ketika staff melakukan edit instansi.
Bidang khas suatu event
:
Kegiatan Pelaku Respon Sistem
1. Pilih gambar
pensil pada tabel
instansi.
2. Sistem
menampilkan
halaman edit data
instansi beserta
data instansi.
3. Input data – data
instansi yang
baru lalu klik
tombol Update.
4. Meng-update
data – data
instansi yang
baru ke dalam
database.
5. Sistem
menampilkan
pesan data
instansi berhasil
di update.
Bidang Alternatif : -
Kesimpulan : Use case ini diakhiri ketika sistem menampilkan pesan data
instansi berhasil di update.
Pasca kondisi : Data instansi pada database berubah.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
57
dd. Delete Instansi
Nama Use Case: Delete Instansi
ID Use case: 31
Prioritas: Tinggi
Pelaku Bisnis Utama : Staff
Pelaku Sistem Utama : Staff
Deskripsi : Use case ini mendiskripsikan tentang proses delete data
instansi.
Prakondisi : Staff berada di halaman daftar instansi.
Pemicu : Use case dimulai ketika staff melakukan delete data instansi
yang sudah tersimpan di database.
Bidang khas suatu event
:
Kegiatan Pelaku Respon Sistem
1. Pilih gambar
silang pada tabel
instansi.
2. Sistem
menampilkan
pesan apakah
data akan
dihapus?
3. Klik Cancel.
4. Sistem
menampilkan
kembali halaman
daftar instansi.
5. Klik OK.
6. Menghapus data
instansi di
database sesuai
yang dipilih.
7. Sistem
menampilkan
pesan data
instansi berhasil
dihapus.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
58
Bidang Alternatif : -
Kesimpulan : Use case berakhir ketika sistem menampilkan pesan data
instansi berhasil dihapus.
Pasca kondisi : Data instansi di database telah berkurang/hilang.
ee. Input Peserta
Nama Use Case: Input Peserta
ID Use case: 32
Prioritas: Tinggi
Pelaku Bisnis Utama : Staff
Pelaku Sistem Utama : Staff
Deskripsi : Use case ini mendiskripsikan proses input peserta.
Prakondisi : Staff berada di halaman home.
Pemicu : Dimulai ketika staff melakukan input peserta.
Bidang khas suatu event
:
Kegiatan Pelaku Respon Sistem
1. Pilih menu
Peserta Input
Data Peserta.
2. Sistem
menampilkan
halaman input
data peserta.
3. Input data – data
peserta lalu klik
tombol Simpan.
4. Menyimpan data
– data peserta
staff ke dalam
database.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
59
5. Sistem
menampilkan
pesan data
peserta berhasil
di simpan.
Bidang Alternatif : Alt- 3 :- Jika staff belum mengisi data peserta secara
lengkap, sistem akan menampilkan pesan error. Klik tombol
OK lalu kembali ke langkah 2.
Kesimpulan : Use case diakhiri ketika sistem menampilkan pesan data
peserta berhasil disimpan.
Pasca kondisi : Data peserta di database bertambah.
ff. Cari Peserta
Nama Use Case: Cari Peserta
ID Use case: 33
Prioritas: Tinggi
Pelaku Bisnis Utama : Staff, Ketua
Pelaku Sistem Utama : Staff, Ketua
Deskripsi : Use case ini mendiskripsikan tentang proses cari peserta.
Prakondisi : Staff dan ketua berada di halaman home masing - masing.
Pemicu : Use case dimulai ketika staff dan ketua melakukan cari
peserta.
Bidang khas suatu event : Kegiatan Pelaku Respon Sistem
1. Pilih menu
Peserta Lihat
Daftar Peserta.
2. Sistem
menampilkan
halaman daftar
peserta serta data
peserta.
3. Pilih cari
berdasarkan id
peserta, nama
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
60
peserta atau nama
instansi lalu
masukan data
yang akan dicari
pada textfield.
Klik tombol cari.
4. Sistem
menampilkan
data peserta
sesuai dengan
yang telah
diinput.
Bidang Alternatif : - Alt – 4 : Jika data peserta tidak ditemukan, maka sistem
tidak menampilkan data peserta.
Kesimpulan : Use case diakhiri ketika sistem menampilkan data peserta
sesuai dengan yang dicari.
Pasca kondisi : - Staff dan ketua berhasil menemukan peserta yang dicari.
- Staff dan ketua tidak berhasil menemukan peserta yang
dicari.
gg. Lihat Peserta
Nama Use Case: Lihat Peserta
ID Use case: 34
Prioritas: Tinggi
Pelaku Bisnis Utama : Staff, Ketua
Pelaku Sistem Utama : Staff, Ketua.
Deskripsi : Use case ini mendiskripsikan proses lihat data peserta.
Prakondisi : Staff dan ketua berada di halaman daftar peserta.
Pemicu : Use case dimulai ketika staff dan ketua melakukan lihat data
peserta.
Bidang khas suatu event : Kegiatan Pelaku Respon Sistem
1. Pilih gambar
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
61
detail pada
peserta yang
ingin dilihat.
2. Sistem
menampilkan
data peserta di
halaman daftar
peserta.
Bidang Alternatif : -
Kesimpulan : Use case diakhiri ketika sistem menampilkan data peserta
yang dipilih.
Pasca kondisi : - Staff dan ketua berhasil menemukan data peserta yang
dipilih.
- Staff dan ketua tidak berhasil menemukan data peserta yang
dipilih.
hh. Edit Peserta
Nama Use Case: Edit Peserta
ID Use case: 35
Prioritas: Tinggi
Pelaku Bisnis Utama : Staff
Pelaku Sistem Utama : Staff
Deskripsi : Use case ini mendiskripsikan proses edit peserta.
Prakondisi : Staff berada di halaman daftar peserta.
Pemicu : Use case dimulai ketika ketua melakukan edit peserta.
Bidang khas suatu event
:
Kegiatan Pelaku Respon Sistem
1. Klik gambar
pensil pada tabel
peserta yang
akan di edit.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
62
2. Sistem
menampilkan
halaman edit
peserta, serta
menampilkan
data peserta yang
dipilih.
3. Input data – data
peserta yang
baru lalu klik
tombol Update.
4. Meng-update
data – data
peserta ke dalam
database.
5. Sistem
menampilkan
pesan data
peserta berhasil
di update.
Bidang Alternatif : -
Kesimpulan : Use case diakhiri ketika sistem menampilkan pesan data
peserta berhasil di update.
Pasca kondisi : Data peserta di database berubah.
ii. Delete Peserta
Nama Use Case: Delete Peserta
ID Use case: 36
Prioritas: Tinggi
Pelaku Bisnis Utama : Staff
Pelaku Sistem Utama : Staff
Deskripsi : Use case ini mendiskripsikan tentang proses delete data
peserta.
Prakondisi : Staff berada di halaman daftar peserta.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
63
Pemicu : Use case dimulai ketika staff melakukan delete data peserta
yang sudah tersimpan di database.
Bidang khas suatu event
:
Kegiatan Pelaku Respon Sistem
1. Pilih gambar
silang pada
peserta yang
akan didelete.
2. Sistem
menampilkan
pesan apakah
data akan
dihapus?
3. Klik Cancel.
4. Sistem
menampilkan
kembali halaman
daftar peserta.
5. Klik OK.
6. Menghapus data
peserta di
database sesuai
yang dipilih.
7. Sistem
menampilkan
pesan data
peserta berhasil
dihapus.
Bidang Alternatif : -
Kesimpulan : Use case berakhir ketika sistem menampilkan pesan data
peserta berhasil dihapus.
Pasca kondisi : Data Peserta di database telah berkurang/hilang.
jj. Input Peserta Paket
Nama Use Case: Input Peserta Paket
ID Use case: 37
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
64
Prioritas: Tinggi
Pelaku Bisnis Utama : Staff
Pelaku Sistem Utama : Staff
Deskripsi : Use case ini mendiskripsikan proses input peserta paket.
Prakondisi : Staff berada di halaman home.
Pemicu : Use case dimulai ketika staff melakukan input peserta paket.
Bidang khas suatu event
:
Kegiatan Pelaku Respon Sistem
1. Pilih menu
Peserta Input
Peserta Paket.
2. Sistem
menampilkan
halaman pilihan
input.
3. Pilih peserta lalu
klik Lanjut.
4. Sistem
menampilkan
halaman pilih
peserta
5. Pilih instansi
serta peserta
yang ada dari
instansi yang
dipilih lalu klik
tombol Lanjut.
6. Sistem
menampilkan
halaman input
peserta paket.
7. Pilih paket soal,
periode norma
dan periode
bobot yang akan
diberikan kepada
peserta yang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
65
telah dipilih
(langkah-3) lalu
klik tombol
Simpan.
8. Menyimpan data
– data peserta
paket ke dalam
database.
9. Sistem
menampilkan
pesan data
peserta paket
berhasil
disimpan.
Bidang Alternatif : - Alt-3 : Jika yang dipilih adalah instansi, maka sistem akan
menampilkan halaman input peserta paket (langkah 6).
Kesimpulan : Use case diakhiri ketika sistem menampilkan pesan data
peserta paket berhasil disimpan.
Pasca kondisi : Data peserta paket di database bertambah.
kk. Input Jawaban Peserta Offline
Nama Use Case: Input Jawaban Peserta Offline
ID Use case: 38
Prioritas: Tinggi
Pelaku Bisnis Utama : Staff
Pelaku Sistem Utama : Staff
Deskripsi : Use case ini mendiskripsikan proses input jawaban peserta
offline.
Prakondisi : Staff berada di halaman home.
Pemicu : Use case dimulai ketika staff melakukan input jawaban
offline.
Bidang khas suatu event Kegiatan Pelaku Respon Sistem
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
66
: 1. Pilih menu
Jawaban Offline
Input
Jawaban Peserta
Offline.
2. Sistem
menampilkan
halaman pilih
peserta.
3. Pilih instansi
serta peserta
yang ada dari
instansi yang
dipilih lalu klik
tombol Lanjut.
4. Sistem
menampilkan
halaman input
jawaban peserta
offline.
5. Input data – data
jawaban peserta
per jenis tes lalu
klik tombol
Simpan.
6. Menyimpan data
– data jawaban
peserta offline
kedalam
database.
7. Sistem
menampilkan
pesan data
jawaban peserta
berhasil di
simpan.
Bidang Alternatif : -
Kesimpulan : Use case diakhiri ketika sistem menampilkan pesan data
jawaban peserta berhasil disimpan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
67
Pasca kondisi : - Data jawaban di database bertambah.
- Data paketbanksoal di database bertambah.
- Data nilai di database bertambah.
ll. Input Jawaban Online
Nama Use Case: Input Jawaban Online
ID Use case: 39
Prioritas: Tinggi
Pelaku Bisnis Utama : Peserta
Pelaku Sistem Utama : Peserta
Deskripsi : Use case ini mendiskripsikan proses input jawaban online.
Prakondisi : Peserta berada di halaman home.
Pemicu : Use case dimulai ketika peserta akan melakukan tes.
Bidang khas suatu
event :
Kegiatan Pelaku Respon Sistem
1. Pilih menu
Kerjakan Soal.
2. Sistem
menampilkan
pesan bahwa
peserta akan
melakukan tes
jika peserta
menekan tombol
mulai tes.
3. Klik tombol
mulai tes.
4. Sistem
menampilkan
halaman
pengantar tes
BMB.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
68
5. Klik tombol
mulai.
6. Sistem
menampilkan
halaman yang
berisikan soal tes
dengan jenis tes
BMB.
7. Input jawaban
soal dengan jenis
tes BMB pada
textfield yang ada
lalu klik tombol
Kumpulkan.
8. Menyimpan data
jawaban soal
dengan jenis tes
BMB yang telah
di masukan oleh
peserta ke dalam
database.
9. Sistem
menampilkan
pesan jawaban
berhasil
disimpan.
10. Klik tombol OK
11. Sistem
menampilkan
halaman
pengantar tes
BMA.
12. Klik tombol
mulai.
13. Sistem
menampilkan
halaman yang
berisikan soal tes
dengan jenis tes
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
69
BMA.
14. Input jawaban
soal dengan jenis
tes BMA pada
textfield yang ada
lalu klik tombol
Kumpulkan.
15. Menyimpan data
jawaban soal
dengan jenis tes
BMA ke dalam
database.
16. Sistem
menampilkan
pesan jawaban
berhasil
disimpan.
17. Klik tombol OK.
18. Sistem
menampilkan
halaman
pengantar tes
BVB.
18. Klik tombol
mulai.
19. Sistem
menampilkan
halaman yang
berisikan soal tes
dengan jenis tes
BVB.
20. Input jawaban
soal dengan jenis
tes BVB pada
textfield yang ada
lalu klik tombol
Kumpulkan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
70
21. Menyimpan data
jawaban soal
dengan jenis tes
BVB kedalam
database.
22. Sistem
menampilkan
pesan jawaban
berhasil
disimpan.
23. Klik tombol OK.
24. Sistem
menampilkan
halaman
pengantar tes
BVA.
25. Klik tombol
mulai.
26. Sistem
menampilkan
halaman yang
berisikan soal tes
dengan jenis tes
BVA.
27. Input jawaban
soal dengan jenis
tes BVA pada
textfield yang ada
lalu klik tombol
Kumpulkan.
28. Menyimpan data
jawaban soal
dengan jenis tes
BVA kedalam
database.
29. Sistem
menampilkan
pesan jawaban
berhasil
disimpan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
71
30. Klik tombol OK.
31. Sistem
menampilkan
halaman
pengantar tes
VOK.
32. Klik tombol
mulai.
33. Sistem
menampilkan
halaman yang
berisikan soal tes
dengan jenis tes
VOK.
34. Input jawaban
soal dengan jenis
tes VOK pada
textfield yang ada
lalu klik tombol
Kumpulkan.
35. Menyimpan data
jawaban soal
dengan jenis tes
VOK kedalam
database.
36. Sistem
menampilkan
pesan jawaban
berhasil
disimpan.
37. Klik tombol OK.
Bidang Alternatif : Alt – 2: - Jika peserta tidak memiliki paket soal atau belum
melakukan pendaftaran maka sistem akan menampilkan pesan
maaf anda tidak bisa melakukan tes karena tidak mendapatkan
paket soal atau sudah pernah melakukan tes. Silahkan hubungi
staff P2TKP.
Alt – 7: - Jika peserta belum menekan tombol Kumpulkan
namun waktu yang diberikan telah habis, maka sistem secara
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
72
otomatis akan menyimpan jawaban yang telah dimasukan oleh
peserta dan sistem akan menampilkan petunjuk jenis tes BMA.
Alt – 14 :- Jika peserta belum menekan tombol Kumpulkan
namun waktu yang diberikan telah habis, maka sistem secara
otomatis akan menyimpan jawaban yang telah dimasukan oleh
peserta dan sistem akan menampilkan petunjuk jenis tes BVB.
Alt – 20 :- Jika peserta belum menekan tombol Kumpulkan
namun waktu yang diberikan telah habis, maka sistem secara
otomatis akan menyimpan jawaban yang telah dimasukan oleh
peserta dan sistem akan menampilkan petunjuk jenis tes BVA.
Alt – 27 :- Jika peserta belum menekan tombol Kumpulkan
namun waktu yang diberikan telah habis, maka sistem secara
otomatis akan menyimpan jawaban yang telah dimasukan oleh
peserta dan sistem akan menampilkan petunjuk jenis tes VOK.
Alt – 34 :- Jika peserta belum menekan tombol Kumpulkan
namun waktu yang diberikan telah habis, maka sistem secara
otomatis akan menyimpan jawaban yang telah dimasukan oleh
peserta.
Kesimpulan : Use case diakhiri ketika peserta telah melakukan input
jawaban dengan 5 jenis tes yang berbeda.
Pasca kondisi : - Data jawaban di database bertambah.
- Data paketbanksoal di database bertambah.
- Data nilai di database bertambah.
mm. Lihat Hasil
Nama Use Case: Lihat Hasil
ID Use case: 40
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua, Staff, Peserta
Pelaku Sistem Utama
:
Ketua, Staff, Peserta
Deskripsi : Use case ini mendiskripsikan proses lihat hasil.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
73
Prakondisi : Ketua, Staff dan Peserta berada pada halaman home masing –
masing.
Pemicu : Use case dimulai ketika ketua, staff dan peserta akan melihat hasil
tes.
Bidang khas suatu
event :
Kegiatan Pelaku Respon Sistem
1. Memilih
menu Hasil .
2. Sistem
menampilkan
data peserta yang
telah selesai
melakukan tes.
3. Memilih
gambar detail
4. Menampilkan
data grafik hasil
tes.
Bidang Alternatif : -
Kesimpulan : Use case diakhiri ketika ketua, staff dan peserta berhasil menerima
grafik data hasil.
Pasca kondisi : -
nn. Logout
Nama Use Case: Logout
ID Use case: 41
Prioritas: Tinggi
Pelaku Bisnis Utama : Ketua, Staff, Peserta
Pelaku Sistem Utama : Ketua, Staff, Peserta
Deskripsi : Use case ini mendiskripsikan proses logout bagi ketua, staff
dan peserta.
Prakondisi : Ketua, staff dan peserta berada pada halaman home masing -
masing.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
74
Pemicu : Use case dimulai ketika ketua, staff dan peserta akan keluar
dari sistem.
Bidang khas suatu event : Kegiatan Pelaku Respon Sistem
1. Klik menu
Logout.
2. Sistem meng-
update row
Login pada
database
menjadi ‘0’.
3. Sistem
menampilkan
halaman
login.
Bidang Alternatif : -
Kesimpulan : Use case diakhiri ketika ketua, staff dan peserta telah keluar
dari sistem.
Pasca kondisi : Ketua, staff dan peserta keluar dari sistem.
3.2.4 Pemrosesan Data
Diagram Arus Data digunakan untuk memodelkan proses yang
menggambarkan aliran arus data proses, input, output dari sistem yang
dibuat.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
75
3.2.5 Pemodelan Proses
3.2.5.1 Diagram Konteks
Aplikasi Pemeriksaan Tes
Potensi Akademik Studi Lanjut
Siswa Kelas IX SMP
0Data Jawaban
Data Peserta,
Hasil
Peserta
Data Peserta, Data Peserta
Paket, Data Instansi, Data
Jawaban
Data Peserta, Data Instansi, Hasil,
Data Jawaban, Laporan Data Hasil.
Staff
Data Staff, Data Soal,
Norma, Bobot, Data
Kode Soal, Data Isi
Kode Soal, Data Paket
Soal, Data Isi Paket Soal
Data Staff, Data Soal, Norma,
Bobot, Data Kode Soal, Data
Paket Soal, Data Peserta, Data
Instansi, Hasil
Ketua
Gambar 3.2 Diagram Konteks
3.2.5.2 Diagram Berjenjang
Diagram berjenjang merupakan sebuah perancangan sistem yang
dapat menampilkan seluruh proses yang terdapat pada suatu aplikasi
tertentu secara jelas dan terstruktur. Proses dari Aplikasi Pemeriksaan
Tes Potensi Akademik Studi Lanjut Siswa Kelas IX SMP secara garis
besar dapat dilihat pada gambar 3.3.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
76
Gambar 3.3 Diagram Berjenjang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
77
3.2.5.3 Data Flow Diagram (DFD)
KetuaData staff
Staff
Peserta
banksoal
staff
kuncijawaban
kodesoal
nomorurut
paket
kodesoal_has_paket
norma
bobot
instansi
peserta
pesertapaket
jawaban
paketbanksoal
nilai
Kelola Data
Staff
1Konfirmasi data staff berhasil disimpan, diubah, dihapus, tampil data staff
Kelola Data
Soal
2
Kelola
Kode Soal
3
Kelola Isi
Kode Soal
4
Kelola
Paket Soal
5
Kelola Isi
Paket Soal
6
Kelola
Norma
7
Kelola
Bobot
8
Kelola Data
Instansi
9
Kelola Data
Peserta
10
Kelola
Peserta
Paket
11
Kelola Data
Jawaban
12
Kelola Data
Hasil
13
Data soal, data kunci jawaban
Data staff
Data soal
Data kuncijawaban
Konfirmasi data soal berhasil disimpan, diubah,
dihapus, tampil data soal
Data kode soal
Konfirmasi kode soal berhasil disimpan,
tampil data kode soal
Data kode soal
Data nomor urut soal
Data isi kode soalKonfirmasi isi kode soal berhasil disimpan.
Data paket soal
Konfirmasi paket soal berhasil disimpan, tampil data paket soal
Data paket soal
idKodeSoal Data isi paket soal
Konfirmasi isi paket soal berhasil disimpan
Data norma
Data norma
Konfirmasi norma berhasil disimpan, tampil data norma
Data bobotData bobot
Konfirmasi bobot berhasil disimpan, tampil data bobot
Data instansiData instansi
Data peserta
Konfirmasi data instansi berhasil disimpan,
diubah, dihapus, tampil data instansi
Data peserta, id instansi
Konfirmasi data peserta berhasil
disimpan, diubah, diubah, tampil
data peserta
Id paket soal
Konfirmasi data peserta
paket berhasil disimpan
Data peserta paket
Data jawaban
Data jawabanKonfirmasi data jawaban berhasil
disimpan, tampil data jawaban
Data jawaban
Tampil data hasil
Konfirmasi data jawaban berhasil disimpan
Tampil data hasil
Tampil data hasil
Nilai tiap soal
nilai
Data isi kode soal
idBankSoal
idKodeSoal
Data isi paket soal
idPaket
idKodeSoal
idinstansi
idPesertatahun bobot
periode
idPaket
norma
Data peserta
nilai
bobot
Data peserta
tanggalTes
Gambar 3.4 Overview DFD Level 0
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
78
3.2.5.4 DFD Level 1 Proses 1
1
Edit Data
Staff
1.2
Lihat Data
Staff
1.3
Delete Data
Staff
1.4
Ketua
Konfirmasi data staff berhasil disimpan
Data Staff
Data Staff
Data staff
Data Staff
Data Staff
Konfirmasi data staff berhasil dihapus
Data Staff
Data Staff
Input Data
Staff
1.1
staff
Data staff, konfirmasi data staff berhasil diedit
Gambar 3.5 DFD Level 1 Proses 1
3.2.5.5 DFD Level 1 Proses 2
2
Input Data
Soal
2.1
Edit Data
Soal
2.2
Lihat Data
Soal
2.3
Delete Data
Soal
2.4
KetuaData soal
Data soal
banksoal
kuncijawaban
Data kunci jawaban
Data soal
Data soal
Data kunci jawaban
Data kunci jawaban
Data kunci jawaban
Konfirmasi data soal berhasil disimpan
Data soal, data kunci jawaban.
Data soal, data kunci jawaban.
Konfirmasi data soal, data jawaban berhasil diubah
Data soal, data kunci jawaban.
Konfirmasi data soal berhasil dihapus.
Gambar 3.6 DFD Level 1 Proses 2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
79
3.2.5.6 DFD Level 1 Proses 3
3
Input Kode
Soal
3.1
Lihat Data
Kode Soal
3.2
Ketua Data kode soal
Data kode soal
Data kode soal, isi kode soal
kodesoal
Data kode soal
nomorurutData isi kode soal
Konfirmasi data kode soal berhasil disimpan
Gambar 3.7 DFD Level 1 Proses 3
3.2.5.7 DFD Level 1 Proses 4
4
Input Isi
Kode Soal
4.1
Ketua nomor urut soal
nomorurutidBankSoal,idKodeSoal,
nomorurut
banksoal
idBankSoal
kodesoal
idKodeSoal
Konfirmasi isi kode soal berhasil disimpan
Gambar 3.8 DFD Level 1 Proses 4
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
80
3.2.5.8 DFD Level 1 Proses 5
5
Input Paket
Soal
5.1
Lihat Data
Paket Soal
5.2
Ketua Data paket soalpaketData paket soal
Data paket soalData paket soal, data isi paket soal
kodesoal_has_paket
Data isi paket soal
Konfirmasi paket soal berhasil disimpan
Gambar 3.9 DFD Level 1 Proses 5
3.2.5.9 DFD Level 1 Proses 6
6
Input Isi
Paket Soal
6.1
KetuaData isi paket soal
kodesoal_has_paketidPaket, idKodeSoal
kodesoal
idKodeSoal
paket
idPaket
Konfirmasi isi paket soal berhasil disimpan
Gambar 3.10 DFD Level 1 Proses 6
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
81
3.2.5.10 DFD Level 1 Proses 7
7
Input
Norma
7.1
Lihat Data
Norma
7.2
Ketua Data norma
normaData norma
Data normaData norma
Konfirmasi data norma berhasil disimpan
Gambar 3.11 DFD Level 1 Proses 7
3.2.5.11 DFD Level 1 Proses 8
8
Input Bobot
8.1
Lihat Data
Bobot
8.2
Ketua Data bobot
bobotData bobot
Data bobotData bobot
Konfirmasi data bobot berhasil disimpan
Gambar 3.12 DFD Level 1 Proses 8
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
82
3.2.5.12 DFD Level 1 Proses 9
9
Edit Data
Instansi
9.2
Lihat Data
Instansi
9.3
Delete Data
Instansi
9.4
Staff
Konfirmasi data instansi berhasil disimpan
Data Instansi
Data Instansi
Data instansi, konfirmasi data instansi
berhasil diubah
Konfirmasi data instansi berhasil
dihapus
Input Data
Instansi
9.1
instansiData Instansi
Data Instansi
Data Instansi Data Instansi
Data Instansi
Gambar 3.13 DFD Level 1 Proses 9
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
83
3.2.5.13 DFD Level 1 Proses 10
10
Edit Data
Peserta
10.2
Lihat Data
Peserta
10.3
Delete Data
Peserta
10.4
Staff
Konfirmasi data peserta berhasil disimpan
Data peserta
Konfirmasi data peserta berhasil diedit
Konfirmasi data peserta berhasil dihapus
Input Data
Peserta
10.1
pesertaData peserta, idInstansi
instansi
idInstansi
Data peserta, idInstansiData peserta
Data peserta, nama instansi Data peserta
Data peserta
idInstansi
idInstansi
Gambar 3.14 DFD Level 1 Proses 10
3.2.5.14 DFD Level 1 Proses 11
11
Input
Peserta
Paket
11.1
StaffData peserta paket pesertapaket
pesertaidPeserta
paketidPaket
idPeserta, idPaket, periode,
periode, tanggalTes
normaperiode
bobotperiode
Konfirmasi data peserta paket berhasil disimpan
Gambar 3.15 DFD Level 1 Proses 11
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
84
3.2.5.15 DFD Level 1 Proses 12
12
Input
Jawaban
Online
12.2
Lihat Data
Jawaban
12.3
Staff
Data peserta, idPaket, data soal,
konfirmasi data jawaban berhasil
disimpan
Data Jawaban
Input
Jawaban
Offline
12.1
jawabanData Jawaban
paketbanksoal
Data jawaban
Data Jawaban
Data Jawaban
Data peserta, idPaket, data soal, konfirmasi
data jawaban berhasil disimpan
Nilai tiap soal
Data jawaban, data peserta
Peserta
Nilai tiap soal
pesertaData peserta
nilai
normanorma
norma
nilai
nilai
Gambar 3.16 DFD Level 1 Proses 12
3.2.5.16 DFD Level 1 Proses 13
13
StaffLihat Hasil
13.2
nilainilai
tanggalTes
Peserta
pesertapaket
Ketua
pesertadata peserta
bobotbobot
Hitung
Hasil
13.1
nilai
Hasil
Kualifikasi dan
Kesesuaian
Program Studi
Data peserta, tanggalTes, hasil
kualifikasi, nilai
Data peserta, tanggalTes, hasil
kualifikasi, nilai
Data peserta, tanggalTes, hasil
kualifikasi, nilai
Gambar 3.17 DFD Level 1 Proses 13
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
85
3.3. Perancangan Sistem
3.3.1 Perancangan Interface
3.3.1.1 Halaman Login
Form Login Staff
Id Staff
Password
Login
Gambar 3.18 Interface Halaman Login Staff
Form Login Peserta
username
Password
Login
Gambar 3.19 Interface Halaman Login Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
86
3.3.1.2 Perancangan Antarmuka Ketua P2TKP
3.3.1.2.1 Halaman Home Ketua P2TKP
SELAMAT DATANG xxxxxx,
anda telah masuk dalam applikasi tes potensi akademik
Gambar
Gambar 3.20 Interface Halaman Home Ketua
3.3.1.2.2 Halaman Input Data Staff
Input Data Staff
SIPP
Password
Ulangi Password
Nama Staff
Jenis Kelamin
Jabatan
Tempat Lahir
Tanggal Lahir
Alamat
Nomor HP
:
:
:
:
:
:
:
:
:
:
Pria Wanita
Jabatan
Gambar 3.21 Interface Halaman Input Data Staff
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
87
3.3.1.2.3 Halaman Lihat Daftar Staff
Daftar Staff
SIPP Nama Staff Jenis Kelamin Jabatan Tanggal Lahir Hak Akses Aksi
xxx xxxxxxxxxx xxxx xxxxxx xxxx-xx-xx Ya
xxxx xxxxxxxx xxxxxx xxxx xxxx-xx-xx Ya
Id Staff
Gambar 3.22 Interface Halaman Lihat Daftar Staff
3.3.1.2.4 Halaman Edit Data Staff
Edit Data Staff
SIPP
Password
Ulangi Password
Nama Staff
Jenis Kelamin
Jabatan
Tempat Lahir
Tanggal Lahir
Alamat
Nomor HP
:
:
:
:
:
:
:
:
:
:
Pria Wanita
Staff
xxxxxxxxxx
••••••••••••••••
••••••••••••••••
xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx
Gambar 3.23 Interface Halaman Edit Data Staff
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
88
3.3.1.2.5 Halaman Lihat Data Staff
Lihat Data Staff
SIPP
Password
Ulangi Password
Nama Staff
Jenis Kelamin
Jabatan
Tempat Lahir
Tanggal Lahir
Alamat
Nomor HP
:
:
:
:
:
:
:
:
:
:
Pria Wanita
Staff
xxxxxxxxxxx
••••••••••••••••
••••••••••••••••
xxxxxxxxxxxxx
xxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx
Gambar 3.24 Interface Halaman Lihat Data Staff
3.3.1.2.6 Halaman Pilih Jenis Soal Tes
Pilih Jenis Soal Tes
Jenis Tes
Periode
Kelompok
:
:
:
-- Jenis Tes --
-- Pilih Kelompok -- *NB : Jika jenis tes bukan VOK, maka abaikan
Kelompok.
Gambar 3.25 Interface Halaman Pilih Jenis Soal Tes
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
89
3.3.1.2.7 Halaman Input Soal Tes
Input Soal Tes
Id Soal
Jenis Tes
Periode
Soal
Pilihan A
Pilihan B
Pilihan C
Pilihan D
Kunci Jawaban 1
Kunci Jawaban 2
:
:
:
:
:
:
:
:
:
:
Pilihan 1 :
Pilihan 2 :
:
:
Pilihan 3
Pilihan 4
15BVA4-1
BVA
2015
Gambar 3.26 Interface Halaman Input Soal Tes
3.3.1.2.8 Halaman Lihat Seluruh Soal
Daftar Soal
Id Bank Soal Jenis Tes Periode Soal Aksi
xxx xxxxx
xxx xxxx
xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxx-xx
xxxxxx-xx
idBankSoal
Gambar 3.27 Interface Halaman Lihat Seluruh Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
90
3.3.1.2.9 Halaman Edit Data Soal
Edit Data Soal
Id Soal
Jenis Tes
Periode
Soal
Pilihan A
Pilihan B
Pilihan C
Pilihan D
Kunci Jawaban 1
Kunci Jawaban 2
:
:
:
:
:
:
:
:
:
:
Pilihan 1 :
Pilihan 2 :
:
:
Pilihan 3
Pilihan 4
xxxxxx-xx
xxx
xxxx
xxxxxxxxxxxxx
xxxxxxxxxxxxxxx
xxxxx
xxxxxxx
xxxxxxxxx
x
x
xxxxx
xxxxxxxxx
xxxxxxxxxx
xxxxxxxxx
Gambar 3.28 Interface Edit Data Soal
3.3.1.2.10 Halaman Lihat Data Soal
Lihat Data Soal
Id Soal
Jenis Tes
Periode
Soal
Pilihan A
Pilihan B
Pilihan C
Pilihan D
Kunci Jawaban 1
Kunci Jawaban 2
:
:
:
:
:
:
:
:
:
:
Pilihan 1 :
Pilihan 2 :
:
:
Pilihan 3
Pilihan 4
xxxxx-xx
xxx
xxxx
xxxxxxxxxxxx
xxxxxxxxxx
xxxxxxxxx
xxxxx
xxxxxxx
x
x
xxxxxxxx
xxxxxxxx
xxxxxxxx
xxxxxxxx
Gambar 3.29 Interface Lihat Data Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
91
3.3.1.2.11 Halaman Input Bobot
Input
Bobot
:
:
Periode
Bobot BMB
Pembilang
Penyebut
Bobot BMA
Pembilang
Penyebut
Bobot BVB
Pembilang
Penyebut
Pembilang
Penyebut
Bobot BVA
Bobot VOK
Pembilang
Penyebut
:
:
:
:
:
:
:
:
:
Gambar 3.30 Interface Halaman Input Bobot
3.3.1.2.12 Halaman Daftar Bobot
Daftar Bobot
Jenis tes Periode Aksi
xxxxx xxxx
Periode
Gambar 3.31 Interface Halaman Daftar Bobot
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
92
3.3.1.2.13 Halaman Lihat Bobot
Lihat Bobot
Tanggal
Periode
Jenis tes
Pembilang
Penyebut
Bobot
:
:
:
:
:
:
xxxx-xx-xx
xxxx
xxx
x
x
xxx
Gambar 3.32 Interface Halaman Lihat Bobot
3.3.1.2.14 Halaman Pilih Jenis Tes
Pilih Jenis Tes
Pilih jenis tes : Pilih jenis tes
:Kategori
Gambar 3.33 Interface Halaman Pilih Jenis Tes
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
93
3.3.1.2.15 Halaman Input Norma
Input Norma
Tanggal
Jenis tes
Minimal Maksimal Norma
Periode
:
:
:
: : :
Minimal Maksimal Norma: : :
Gambar 3.34 Interface Halaman Input Norma
3.3.1.2.16 Halaman Lihat Daftar Norma
Daftar Norma
Jenis tes Tanggal Aksi
xxx xxxx-xx-xx
Periode
xxxxx
Jenis tes
Gambar 3.35 Interface Halaman Daftar Norma
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
94
3.3.1.2.17 Halaman Lihat Data Norma
Lihat Data Norma
Jenis Tes
Tanggal
:
:
xxxxx
xxxxx
Periode : xxxxx
Minimal Maksimal Norma
xxx xxx xxx
xxx xxx xxx
xxx xxx xxx
xxx xxx xxx
Gambar 3.36 Interface Halaman Lihat Data Norma
3.3.1.2.18 Halaman Pilih Jenis Tes
Pilih Jenis Tes
Jenis tes : Pilih jenis tes
Gambar 3.37 Interface Halaman Pilih Jenis Tes
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
95
3.3.1.2.19 Halaman Input Kode Soal
Input Kode Soal
Id Kode soal
Keterangan
Jenis
:
:
:
Gambar 3.38 Interface Halaman Input Kode Soal
3.3.1.2.20 Halaman Pilih Kode Soal
Pilih Kode Soal
Pilih jenis tes : Pilih jenis tes
:Kode Soal Pilih kode soal
Gambar 3.39 Interface Halaman Pilih Kode Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
96
3.3.1.2.21 Halaman Input Isi Kode Soal
Input Isi Kode Soal
Id Kode Soal
Keterangan
Jenis
Nomor 1
Nomor 2
Nomor 3
Nomor 4
Nomor 5
:
:
:
:
:
:
:
:
BMB4A
TPA jenis tes BMB untuk siswa SMP dengan paket A
BMB
-- Pilih Soal --
-- Pilih Soal --
-- Pilih Soal --
-- Pilih Soal --
-- Pilih Soal --
Gambar 3.40 Interface Halaman Input Isi Kode Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
97
3.3.1.2.22 Halaman Daftar Kode Soal
Daftar Kode Soal
Id kode soal Jenis Aksi
xxxxx xxx
Id Kode Soal
Gambar 3.41 Interface Halaman Daftar Kode Soal
3.3.1.2.23 Halaman Lihat Kode Soal
Lihat Kode Soal
Id Kode Soal
Keterangan
Jenis
:
:
:
xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx
xxx
Nomor urut soal
x
x
x
x
Id bank soal
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
Isi Kode :
Id kode soal
xxxxxxx
xxxxxx
xxxxxx
xxxxxx
Gambar 3.42 Interface Halaman Lihat Kode Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
98
3.3.1.2.24 Halaman Input Paket Soal
Input Paket Soal
Id Paket
Keterangan
:
:
Gambar 3.43 Interface Halaman Input Paket Soal
3.3.1.2.25 Halaman Pilih Paket Soal
Pilih Paket Soal
Pilih paket soal : Pilih jenis tes
Gambar 3.44 Interface Halaman Pilih Paket Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
99
3.3.1.2.26 Halaman Input Isi Paket Soal
Input isi paket soal
Id paket soal :
-- Pilih kode soal --
Keterangan :
Pilih id kode untuk BMA :
Pilih id kode untuk BMB :
Pilih id kode untuk BVA :
Pilih id kode untuk BVB :
Pilih id kode untuk VOK :
-- Pilih kode soal --
-- Pilih kode soal --
-- Pilih kode soal --
-- Pilih kode soal --
Gambar 3.45 Halaman Input Isi Paket Soal
3.3.1.2.27 Halaman Daftar Paket Soal
Daftar Paket Soal
Id paket soal Keterangan Aksi
xxxxx xxxxxxxxxxxxxxx
Id Paket Soal
Gambar 3.46 Interface Halaman Daftar Paket Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
100
3.3.1.2.28 Halaman Lihat Paket Soal
Lihat Paket Soal
Id Paket Soal
Keterangan
:
:
xxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx
Isi Kode :
Id Kode Soal
xxxxx
xxxxx
xxxxx
xxxxx
Id Paket Soal
xxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxx
xxxxx xxxxxxxxxxx
Gambar 3.47 Interface Halaman Lihat Paket Soal
3.3.1.2.29 Halaman Daftar Hasil
Daftar Hasil
Id Peserta Cari
Id Peserta Nama Peserta Nama Peserta Tanggal tes Id Paket Aksi
xxxx xxxxxxxxx xxxxxxxxx xxxx-xx-xx xxxxxx
Gambar 3.48 Interface Halaman Daftar Hasil
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
101
3.3.1.2.30 Halaman Lihat Hasil Grafik
RAHASIANama Peserta :
Sekolah :
Kelas :
Tanggal Pemeriksaan :
Tujuan Pemeriksaan :
Hasil Pemeriksaan sebagai berikut
KUALIFIKASI
xxx
xxxxxxxxxxxx
Keterangan Kualifikasi
x xxxx xxxx
x xxxx xxxx
x xxxx xxxx
x xxxx xxxx
x xxxx xxxx
x xxxx xxxx
x xxxx xxxx
x xxxx xxxx
BMA BMB BVA BVB VOK
1. xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
2. xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
3. xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
4. xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
Xxxxxxxx, xx xxxxx xxxx
xxxxxxxxxxxxxxx
xxxxx,
Xxxxxxxxxxx
xxxxxxxxxxxxx
Gambar 3.49 Interface Halaman Lihat Hasil Grafik
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
102
3.3.1.2.31 Halaman Daftar Peserta
Daftar Peserta
ID Peserta Nama Peserta Jenis Kelamin Aksi
xxxxx xxxxx Lihat
Lihat
InstansiUmur
xxxxx xxxxx
xxxxx
xxxxx
xxx
xxx
Tanggal Daftar
xxxx-xx-xx
xxxx-xx-xx
xxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx
ID Peserta
G
ambar 3.50 Interface Halaman Daftar Peserta
3.3.1.2.32 Halaman Lihat Data Peserta
Lihat Data Peserta
Id peserta
username
Password
Nama peserta
Jenis kelamin
Tanggal lahir
Tempat lahir
Umur
Nomor HP
:
:
:
:
:
:
:
:
:
x
xxxxxxx
xxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxx
Instansi :
Pria Wanita
xxxxxxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx
Umur : xx
Tanggal daftar :
Gambar 3.51 Interface Halaman Lihat Data Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
103
3.3.1.2.33 Halaman Daftar Instansi
Daftar Instansi
Id Instansi Nama Instansi Alamat instansi Nomor Telepon Aksi
x xxxxx xxxx-xx-xx xxx
x xxxxxxx xxxxxxxx-xx-xx
Id Instansi
Gambar 3.52 Interface Halaman Lihat Daftar Instansi
3.3.1.2.34 Halaman Lihat Data Instansi
Lihat Data Instansi
Id instansi
Nama instansi
Alamat
Nomor Telepon
:
:
:
:
xxxxxxx
xxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx
Gambar 3.53 Interface Halaman Lihat Data Instansi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
104
3.3.1.3 Perancangan Antarmuka Staff P2TKP
3.3.1.3.1 Halaman Home Staff P2TKP
SELAMAT DATANG xxxxxx,
anda telah masuk dalam applikasi tes potensi akademik
Gambar
Gambar 3.54 Interface Halaman Home Staff P2TKP
3.3.1.3.2 Halaman Input Peserta
Input Data Peserta Tes
Id peserta
username
Password
Ulang password
Nama peserta
Jenis kelamin
Tanggal lahir
Tempat lahir
Umur
Nomor HP
:
:
:
:
:
:
:
:
:
:
Instansi :
Pria Wanita
Umur :
Tanggal daftar :
Gambar 3.55 Interface Halaman Input Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
105
3.3.1.3.3 Halaman Daftar Peserta
Daftar Peserta
Id peserta Nama Peserta Tanggal lahir Jenis Kelamin Aksi
x xxxxxxxxx xxxx-xx-xx xxxx
x xxxxxxxxxxx xxxxxxxxxxx-xx-xx
Id Peserta
Gambar 3.56 Interface Halaman Daftar Peserta
3.3.1.3.4 Halaman Lihat Data Peserta
Lihat Data Peserta
Id peserta
username
Password
Nama peserta
Jenis kelamin
Tanggal lahir
Tempat lahir
Umur
Nomor HP
:
:
:
:
:
:
:
:
:
x
xxxxxxx
xxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxx
Instansi :
Pria Wanita
xxxxxxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx
Umur : xx
Tanggal daftar :
Gambar 3.57 Interface Halaman Lihat Data Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
106
3.3.1.3.5 Halaman Edit Data Peserta
Edit Data Peserta
Id peserta
username
Password
Nama peserta
Jenis kelamin
Tanggal lahir
Tempat lahir
Umur
Nomor HP
:
:
:
:
:
:
:
:
:
x
xxxxxxx
xxxxxxxx
xxxxxxxx
xxxxxxxxxxxxxx
Instansi :
Pria Wanita
xxxxxxxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx
Umur : xx
Tanggal daftar :
Gambar 3.58 Interface Halaman Edit Data Peserta
3.3.1.3.6 Halaman Input Peserta Paket Berdasar Instansi
Pilihan input : -- Pilihan input --
Input Peserta Paket
Pilih instansi
Bulan daftar
Paket soal
Pilih periode norma
:
:
:
: Pilih periode bobot :
Gambar 3.59 Interface Halaman Input Paket Berdasar Instansi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
107
3.3.1.3.7 Halaman Pilih Peserta
Pilih Peserta
Pilih Instansi : Pilih instansi
:Pilih Peserta Pilih peserta
Pilihan input : -- Pilihan input --
Gambar 3.60 Interface Halaman Pilih Peserta
3.3.1.3.8 Halaman Input Peserta Paket
Input Peserta Paket
Id peserta
Nama peserta
Instansi
Paket pada tes ke-1
:
:
:
:
:
:
Paket soal
Pilih Periode Norma Pilih Periode Bobot :
Tanggal tes ke-1 :
Gambar 3.61 Interface Halaman Input Peserta Paket
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
108
3.3.1.3.9 Halaman Input Jawaban Peserta Offline
Input Jawaban Peserta OfflineId peserta
Paket soal
:
:
xxx
xxx
BMB
1
BMB
7
BMB
13
BMB
19
BMB
2
BMB
8
BMB
14
BMB
20
BMB
3
BMB
9
BMB
15
BMB
4
BMB
10
BMB
16
BMB
5
BMB
11
BMB
17
BMB
6
BMB
12
BMB
18
BMA
1
BMA
7
BMA
13
BMA
19
BMA
2
BMA
8
BMA
14
BMA
20
BMA
3
BMA
9
BMA
15
BMA
4
BMA
10
BMA
16
BMA
5
BMA
11
BMA
17
BMA
6
BMA
12
BMA
18
BMA
21
BMA
22
BMA
23
BMA
24
BMA
25
BMA
26
BMA
27
BMA
28
BMA
29
BMA
30
BMA
31
BMA
32
BMA
33
BMA
34
BMA
35
BMA
36
BMA
37
BMA
38
BMA
39
BMA
40
BVB
1
BVB
7
BVB
13
BVB
19
BVB
2
BVB
8
BVB
14
BVB
20
BVB
3
BVB
9
BVB
15
BVB
4
BVB
10
BVB
16
BVB
5
BVB
11
BVB
17
BVB
6
BVB
12
BVB
18
BVB
21
BVB
22
BVB
23
BVB
24
BVB
25
BVB
26
BVB
27
BVB
28
BVB
29
BVB
30
BVB
31
BVB
32
BVB
33
BVB
34
BVB
35
BVB
36
BVB
37
BVB
38
BVB
39
BVB
40
BVB
41
BVB
42
BVB
43
BVB
44
BVB
45
BVB
46
BVB
47
BVB
48
BVB
49
BVB
50
BVB
51
BVB
52
BVB
53
BVB
54
BVB
55
BVB
56
BVB
57
BVB
58
BVB
59
BVB
60
BVA
1
Jawaban 1 Jawaban 2BVA
2
Jawaban 1 Jawaban 2BVA
3
Jawaban 1 Jawaban 2
BVA
4
Jawaban 1 Jawaban 2BVA
5
Jawaban 1 Jawaban 2BVA
6
Jawaban 1 Jawaban 2
BVA
7
Jawaban 1 Jawaban 2BVA
8
Jawaban 1 Jawaban 2BVA
9
Jawaban 1 Jawaban 2
BVA
10
Jawaban 1 Jawaban 2BVA
11
Jawaban 1 Jawaban 2BVA
12
Jawaban 1 Jawaban 2
BVA
13
Jawaban 1 Jawaban 2BVA
14
Jawaban 1 Jawaban 2BVA
15
Jawaban 1 Jawaban 2
BVA
16
Jawaban 1 Jawaban 2BVA
17
Jawaban 1 Jawaban 2BVA
18
Jawaban 1 Jawaban 2
BVA
19
Jawaban 1 Jawaban 2BVA
20
Jawaban 1 Jawaban 2BVA
21
Jawaban 1 Jawaban 2
BVA
22
Jawaban 1 Jawaban 2BVA
23
Jawaban 1 Jawaban 2BVA
24
Jawaban 1 Jawaban 2
BVA
25
Jawaban 1 Jawaban 2BVA
26
Jawaban 1 Jawaban 2BVA
27
Jawaban 1 Jawaban 2
BVA
28
Jawaban 1 Jawaban 2BVA
29
Jawaban 1 Jawaban 2BVA
30
Jawaban 1 Jawaban 2
BVA
31
Jawaban 1 Jawaban 2BVA
32
Jawaban 1 Jawaban 2BVA
33
Jawaban 1 Jawaban 2
BVA
34
Jawaban 1 Jawaban 2BVA
35
Jawaban 1 Jawaban 2BVA
36
Jawaban 1 Jawaban 2
BVA
37
Jawaban 1 Jawaban 2BVA
38
Jawaban 1 Jawaban 2BVA
39
Jawaban 1 Jawaban 2
BVA
40
Jawaban 1 Jawaban 2BVA
41
Jawaban 1 Jawaban 2BVA
42
Jawaban 1 Jawaban 2
BVA
43
Jawaban 1 Jawaban 2BVA
44
Jawaban 1 Jawaban 2BVA
45
Jawaban 1 Jawaban 2
BVA
46
Jawaban 1 Jawaban 2BVA
47
Jawaban 1 Jawaban 2BVA
48
Jawaban 1 Jawaban 2
BVA
49
Jawaban 1 Jawaban 2BVA
50
Jawaban 1 Jawaban 2
VOK
1
VOK
7
VOK
13
VOK
19
VOK
2
VOK
8
VOK
14
VOK
20
VOK
3
VOK
9
VOK
15
VOK
4
VOK
10
VOK
16
VOK
5
VOK
11
VOK
17
VOK
6
VOK
12
VOK
18
VOK
21
VOK
22
VOK
23
VOK
24
VOK
25
VOK
26
VOK
27
VOK
28
VOK
29
VOK
30
VOK
31
VOK
32
VOK
33
VOK
34
VOK
35
VOK
36
VOK
37
VOK
38
VOK
39
VOK
40
VOK
41
VOK
42
VOK
43
VOK
44
VOK
45
VOK
46
VOK
47
VOK
48
VOK
49
VOK
50
VOK
51
VOK
52
VOK
53
VOK
54
VOK
55
VOK
56
VOK
57
VOK
58
VOK
59
VOK
60
Gambar 3.62 Interface Halaman Input Jawaban Peserta Offline
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
109
3.3.1.3.10 Halaman Lihat Jawaban Peserta
ID PESERTA NAMA PESERTA JENIS KELAMINTANGGAL
TES
xxxxx xxxxx xxxxx
xxxxx xxxxx xxxxx
No
xx
xx
xxxx-xx-xx
ID SOAL
xxxxx
xxxxx xxxx-xx-xx
Jawaban Peserta
UMUR
xxxxx
xxxxx
ID PAKET
xxxxx
xxxxx
JAWABAN
xxxxx
xxxxx
Nama InstansiPilih Instansi Pilih ID PesertaPilih ID Peserta
Lihat Data
Gambar 3.63 Interface Halaman Lihat Jawaban Peserta
3.3.1.3.11 Halaman Input Instansi
Input Data Instansi
Id instansi
Nama instansi
Alamat
Nomor Telepon
:
:
:
:
Gambar 3.64 Interface Halaman Input Instansi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
110
3.3.1.3.12 Halaman Daftar Instansi
Daftar Instansi
Id Instansi Nama Instansi Alamat instansi Nomor Telepon Aksi
x xxxxx xxxx-xx-xx xxx
x xxxxxxx xxxxxxxx-xx-xx
Id Instansi
Gambar 3.65 Interface Halaman Daftar Instansi
3.3.1.3.13 Halaman Lihat Data Instansi
Lihat Data Instansi
Id instansi
Nama instansi
Alamat
Nomor Telepon
:
:
:
:
xxxxxxx
xxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx
Gambar 3.66 Interface Halaman Lihat Data Instansi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
111
3.3.1.3.14 Halaman Edit Data Instansi
Edit Data Instansi
Id instansi
Nama instansi
Alamat
Nomor Telepon
:
:
:
:
xxxxxxx
xxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx
Gambar 3.67 Interface Halaman Edit Data Instansi
3.3.1.3.15 Halaman Daftar Hasil
Nama peserta Nama Instansi Tanggal Tes Aksi
xxxxx xxxxx xxxxx
xxxxx xxxxx xxxxx
idPeserta
xxxxx
xxxxx
id Paket
xxxxx
xxxxx
ID Peserta
Daftar Hasil
Gambar 3.68 Interface Halaman Daftar Hasil
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
112
3.3.1.3.16 Halaman Lihat Hasil Grafik
RAHASIANama Peserta :
Sekolah :
Kelas :
Tanggal Pemeriksaan :
Tujuan Pemeriksaan :
Hasil Pemeriksaan sebagai berikut
KUALIFIKASI
xxx
xxxxxxxxxxxx
Keterangan Kualifikasi
x xxxx xxxx
x xxxx xxxx
x xxxx xxxx
x xxxx xxxx
x xxxx xxxx
x xxxx xxxx
x xxxx xxxx
x xxxx xxxx
BMA BMB BVA BVB VOK
1. xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
2. xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
3. xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
4. xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
Xxxxxxxx, xx xxxxx xxxx
xxxxxxxxxxxxxxx
xxxxx,
Xxxxxxxxxxx
xxxxxxxxxxxxx
Gambar 3.69 Interface Halaman Daftar Hasil Grafik
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
113
3.3.1.3.17 Halaman Cetak Grafik
RAHASIANama Peserta :
Sekolah :
Kelas :
Tanggal Pemeriksaan :
Tujuan Pemeriksaan :
Hasil Pemeriksaan sebagai berikut
KUALIFIKASI
xxx
xxxxxxxxxxxx
Keterangan Kualifikasi
x xxxx xxxx
x xxxx xxxx
x xxxx xxxx
x xxxx xxxx
x xxxx xxxx
x xxxx xxxx
x xxxx xxxx
x xxxx xxxx
BMA BMB BVA BVB VOK
1. xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
2. xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
3. xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
4. xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
Xxxxxxxx, xx xxxxx xxxx
xxxxxxxxxxxxxxx
xxxxx,
Xxxxxxxxxxx
xxxxxxxxxxxxx
Gambar 3.70 Interface Halaman Cetak Grafik
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
114
3.3.1.4 Perancangan Antarmuka Peserta
3.3.1.4.1 Halaman Home Peserta
SELAMAT DATANG xxxxxx,
anda telah masuk dalam applikasi tes potensi akademik
Gambar
Gambar 3.71 Interface Halaman Home Grafik
3.3.1.4.2 Halaman Lihat Data Profil
Data Peserta Tes
Id Peserta
username
password
Nama peserta
Jenis kelamin
Tanggal lahir
Tempat lahir
Nomor Hp
Umur
Instansi
:
:
:
:
:
:
:
:
:
:
xxx
xxxxx
xxxxxxx
xxxxxxxxxxx
xxxx/xx/xx
xxxxxx
xxxxxx
xx
xxxxxx
Pria Wanita
* Jika ada kesalahan data, silahkan hubungi staff
P2TKP
Gambar 3.72 Interface Halaman Lihat Data Profil
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
115
3.3.1.4.3 Halaman Petunjuk Pengerjaan Tes
JENIS TES
WAKTU: xx Menit
Petunjuk:
xxxxx xxxxxxx
Contoh Soal:
xxxxx xx xxx xxxx
Mulai Tes
Gambar 3.73 Halaman Petunjuk Pengerjaan Tes
3.3.1.4.4 Halaman Input Jawaban Online
Waktu Anda: xx : xx
Kumpulkan
Dan Seterusnya . . .
1
Jawaban
2
Jawaban
3
Jawaban
4
Jawaban
5
Jawaban
6
Jawaban
xxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
Gambar 3.74 Interface Halaman Input Jawaban Online
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
116
3.3.1.4.5 Halaman Daftar Hasil
Nama peserta Nama Instansi Tanggal Tes Aksi
xxxxx xxxxx xxxxx
xxxxx xxxxx xxxxx
idPeserta
xxxxx
xxxxx
Lihat
Lihat
id Paket
xxxxx
xxxxx
ID Peserta
Daftar Hasil
Gambar 3.75 Interface Halaman Daftar Hasil
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
117
3.3.1.4.6 Halaman Hasil Grafik
RAHASIANama Peserta :
Sekolah :
Kelas :
Tanggal Pemeriksaan :
Tujuan Pemeriksaan :
Hasil Pemeriksaan sebagai berikut
KUALIFIKASI
xxx
xxxxxxxxxxxx
Keterangan Kualifikasi
x xxxx xxxx
x xxxx xxxx
x xxxx xxxx
x xxxx xxxx
x xxxx xxxx
x xxxx xxxx
x xxxx xxxx
x xxxx xxxx
BMA BMB BVA BVB VOK
1. xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
2. xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
3. xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
4. xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx
Xxxxxxxx, xx xxxxx xxxx
xxxxxxxxxxxxxxx
xxxxx,
Xxxxxxxxxxx
xxxxxxxxxxxxx
Gambar 3.76 Interface Halaman Hasil Grafik
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
118
3.3.2 Perancangan Basis Data
3.3.2.1 Design Basis Data Konseptual
Gambar 3.77 ER Diagram
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
119
3.3.2.2 Design Basis Data Logikal
Gambar 3.78 Database Logical Design
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
121
3.3.2.3 Design Basis Data Fisikal
1. Tabel banksoal
idBankSoal varchar(15) Field untuk menampung id bank soal pada
tabel banksoal
PK
JenisTes varchar(25) Field untuk menampung jenis tes pada
tabel banksoal
Soal text Field untuk menampung soal pada tabel
banksoal
Periode varchar(15) Field untuk menampung periode soal pada
tabel banksoal
Kelompok varchar(20) Field untuk menampung kelompok jenis
tes VOK pada tabel banksoal
pilihan_A varchar(30) Field untuk menampung pilihan A jenis tes
BVA dan BVB pada tabel banksoal
pilihan_B varchar(30) Field untuk menampung pilihan B jenis tes
BVA dan BVB pada tabel banksoal
pilihan_C varchar(30) Field untuk menampung pilihan C jenis tes
BVA dan BVB pada tabel banksoal
pilihan_D varchar(30) Field untuk menampung pilihan D jenis tes
BVA dan BVB pada tabel banksoal
pilihan_E varchar(30) Field untuk menampung pilihan E jenis tes
BVB pada tabel banksoal
pilihan_1 varchar(30) Field untuk menampung pilihan 1 jenis tes
BVA pada tabel banksoal
pilihan_2 varchar(30) Field untuk menampung pilihan 2 jenis tes
BVA pada tabel banksoal
pilihan_3 varchar(30) Field untuk menampung pilihan 3 jenis tes
BVA pada tabel banksoal
pilihan_4 varchar(30) Field untuk menampung pilihan 4 jenis tes
BVA pada tabel banksoal
perumusankata1 varchar(150) Field untuk menampung perumusan kata 1
jenis tes VOK pada tabel banksoal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
122
perumusankata2 varchar(150) Field untuk menampung perumusan kata 2
jenis tes VOK pada tabel banksoal
perumusankata3 varchar(150) Field untuk menampung perumusan kata 3
jenis tes VOK pada tabel banksoal
perumusankata4 varchar(150) Field untuk menampung perumusan kata 4
jenis tes VOK pada tabel banksoal
perumusankata5 varchar(150) Field untuk menampung perumusan kata 5
jenis tes VOK pada tabel banksoal
perumusankata6 varchar(150) Field untuk menampung perumusan kata 6
jenis tes VOK pada tabel banksoal
perumusankata7 varchar(150) Field untuk menampung perumusan kata 7
jenis tes VOK pada tabel banksoal
perumusankata8 varchar(150) Field untuk menampung perumusan kata 8
jenis tes VOK pada tabel banksoal
perumusankata9 varchar(150) Field untuk menampung perumusan kata 9
jenis tes VOK pada tabel banksoal
perumusankata10 varchar(150) Field untuk menampung perumusan kata
10 jenis tes VOK pada tabel banksoal
perumusankata11 varchar(150) Field untuk menampung perumusan kata
11 jenis tes VOK pada tabel banksoal
perumusankata12 varchar(150) Field untuk menampung perumusan kata
12 jenis tes VOK pada tabel banksoal
Tabel 3.1 Tabel banksoal
2. Tabel kuncijawaban
idBankSoal varchar(15) Field untuk menampung id bank soal pada tabel
kunci jawaban
FK, PK
Jawaban varchar(45) Field untuk menampung jawaban pada tabel
kuncijawaban
Tabel 3.2 Tabel kuncijawaban
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
123
3. Tabel nomorurut
idBankSoal varchar(15) Field untuk menampung id bank soal pada tabel
nomorurut
FK, PK
idKodeSoal varchar(15) Field untuk menampung id kode soal pada tabel
nomorurut
FK, PK
NomorUrut int(15) Field untuk menampung nomor urut pada tabel
nomorurut
Tabel 3.3 Tabel nomorurut
4. Tabel kodesoal
idKodeSoal varchar(15) Field untuk menampung id kode soal pada
tabel kodesoal
PK
Keterangan varchar(200) Field untuk menampung keterangan pada tabel
kodesoal
Jenis varchar(5) Field untuk menampung jenis tes pada tabel
kodesoal
Tabel 3.4 Tabel kodesoal
5. Tabel kodesoal_has_paket
KodeSoal_idKodeSoal varchar(15) Field untuk menampung id kode soal
pada tabel kodesoal_has_paket
FK, PK
Paket_idPaket varchar(15) Field untuk menampung id paket pada
tabel kodesoal_has_paket
FK, PK
Tabel 3.5 Tabel kodesoal_has_paket
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
124
6. Tabel paket
idPaket varchar(15) Field untuk menampung id paket pada
tabel paket
PK
Keterangan varchar(200) Field untuk menampung keterangan
pada tabel paket
Tabel 3.6 Tabel paket
7. Tabel peserta
idPeserta varchar(15) Field untuk menampung id peserta pada
tabel peserta
PK
Username varchar(20) Field untuk menampung username pada
tabel peserta
Password varchar(50) Field untuk menampung password pada
tabel peserta
namaPeserta varchar(45) Field untuk menampung nama peserta
pada tabel peserta
jenisKelamin varchar(15) Field untuk menampung jenis kelamin
pada tabel peserta
tanggalLahir Date Field untuk menampung tanggal lahir
pada tabel peserta
tempatLahir varchar(30) Field untuk menampung tempat lahir
pada tabel peserta
Umur int(5) Field untuk menampung umur pada tabel
peserta
nomorHP varchar(15) Field untuk menampung nomor
handphone pada tabel peserta
Login int(1) Field untuk menampung login pada tabel
peserta
Instansi_idInstansi varchar(15) Field untuk menampung id instansi pada
tabel peserta
FK
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
125
tanggalDaftar Date Field untuk menampung tanggal daftar
peserta
Tabel 3.7 Tabel peserta
8. Tabel instansi
idInstansi varchar(15) Field untuk menampung id instansi pada
tabel instansi
PK
namaInstansi varchar(45) Field untuk menampung nama instansi
pada tabel instansi
alamatInstansi varchar(45) Field untuk menampung alamat instansi
pada tabel instansi
nomorTelp varchar(45) Field untuk menampung nomor telpon
pada tabel instansi
Tabel 3.8 Tabel instansi
9. Tabel pesertapaket
idPeserta varchar(15) Field untuk menampung id peserta pada
tabel pesertapaket
FK, PK
idPaket varchar(15) Field untuk menampung id paket pada
tabel pesertapaket
FK, PK
tanggalTes date Field untuk menampung tanggal tes pada
tabel pesertapaket
periodeNorma varchar(5) Field untuk menampung periode norma
pada tabel pesertapaket
periodeBobot varchar(5) Field untuk menampung periode bobot
pada tabel pesertapaket
Tabel 3.9 Tabel pesertapaket
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
126
10. Tabel paketbanksoal
idPeserta varchar(15) Field untuk menampung id peserta pada
tabel paketbanksoal
FK, PK
idPaket varchar(15) Field untuk menampung id paket pada
tabel paketbanksoal
FK, PK
idBankSoal varchar(15) Field untuk menampung id bank soal
pada tabel paketbanksoal
FK, PK
Nilai int(11) Field untuk menampung nilai pada tabel
paketbanksoal
Tabel 3.10 Tabel paketbanksoal
11. Tabel jawaban
Jawaban varchar(45) Field untuk menampung jawaban
pada tabel jawaban
PesertaPaket_has_BankSo
al_idPeserta varchar(15)
Field untuk menampung id peserta
pada tabel jawaban
FK, PK
PesertaPaket_has_BankSo
al_idPaket varchar(15)
Field untuk menampung id paket
pada tabel jawaban
FK, PK
PesertaPaket_has_BankSo
al_idBankSoal varchar(15)
Field untuk menampung id bank
soal pada tabel jawaban
FK, PK
Tabel 3.11 Tabel jawaban
12. Tabel norma
Tanggal date Field untuk menampung tanggal pada tabel norma
jenisTes varchar(20) Field untuk menampung jenis tes pada tabel
norma
Min int(15) Field untuk menampung minimal pada tabel
norma
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
127
Max int(15) Field untuk menampung maksimal pada tabel
norma
Norma float Field untuk menampung norma pada tabel norma
Periode int(10) Field untuk menampung periode norma pada
tabel norma
Tabel 3.12 Tabel norma
13. Tabel bobot
Tanggal date Field untuk menampung tanggal pada tabel bobot
Bobot float Field untuk menampung bobot pada tabel bobot
jenisTes varchar(5) Field untuk menampung jenis tes pada tabel bobot
Periode varchar(5) Field untuk menampung periode pada tabel bobot
pembilang int(11) Field untuk menampung pembilang pada tabel bobot
Penyebut int(11) Field untuk menampung penyebut pada tabel bobot
Tabel 3.13 Tabel bobot
14. Tabel nilai
idKodeSoal varchar(15) Field untuk menampung id kode soal pada tabel
nilai
FK, PK
idPeserta varchar(15) Field untuk menampung id peserta pada tabel
nilai
FK, PK
idPaket varchar(15) Field untuk menampung id paket pada tabel nilai FK, PK
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
128
Nilai float Field untuk menampung nilai pada tabel nilai
Tabel 3.14 Tabel nilai
15. Tabel staff
idStaff varchar(25) Field untuk menampung id staff pada
tabel staff
PK
SIPP varchar(15) Field untuk menampung SIPP pada
tabel staff
Password varchar(50) Field untuk menampung pasword pada
tabel staff
Nama_Staff varchar(30) Field untuk menampung nama staff
pada tabel staff
Jenis_Kelamin varchar(15) Field untuk menampung jenis kelamin
pada tabel staff
Jabatan varchar(15) Field untuk menampung jabatan pada
tabel staff
Tempat_Lahir varchar(15) Field untuk menampung tempat lahir
pada tabel staff
Tanggal_Lahir date Field untuk menampung tanggal lahir
pada tabel staff
Alamat varchar(200) Field untuk menampung alamat staff
pada tabel staff
No_HP varchar(15) Field untuk menampung nomor
handphone pada tabel staff
Login int(1) Field untuk menampung status login
pada tabel staff
isEnable int(1) Field untuk menampung hak akses pada
tabel staff
Tabel 3.15 Tabel staff
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
129
BAB IV
IMPLEMENTASI SISTEM
4.1. Spesifikasi Perangkat Keras dan Perangkat Lunak
Perangkat keras yang digunakan untuk membangun sistem adalah sebagai
berikut :
Processor : Intel Core i32350M
Harddisk : 600 MB
Memory : 4 GB
Perangkat lunak yang digunakan untuk membangun sistem adalah sebagai
berikut :
Sistem Operasi : Windows 8 64bit
Bahasa Pemrograman : PHP
DBMS : MySQL
4.2. Implementasi Basis Data
Pada tahap ini dilakukan pembangunan basis data untuk menunjang
pembuatan sistem. Basis data yang dibangun terdiri dari berbagai tabel yang
telah dirancang pada bab sebelumnya.
Berikut query yang digunakan untuk membuat basis data dengan nama
“skripsi” beserta tabel didalamnya.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
130
CREATE TABLE ‘banksoal’ (
‘idBankSoal’ varchar(15) NOT NULL,
‘JenisTes’ varchar(25) NOT NULL,
‘Periode’ varchar(15) NOT NULL,
‘Soal’ text,
‘Kelompok’ varchar(20) DEFAULT NULL,
‘pilihan_A’ varchar(30) DEFAULT NULL,
‘pilihan_B’ varchar(30) DEFAULT NULL,
‘pilihan_C’ varchar(30) DEFAULT NULL,
‘pilihan_D’ varchar(30) DEFAULT NULL,
‘pilihan_E’ varchar(30) DEFAULT NULL,
‘pilihan_1’ varchar(30) DEFAULT NULL,
‘pilihan_2’ varchar(30) DEFAULT NULL,
‘pilihan_3’ varchar(30) DEFAULT NULL,
‘pilihan_4’ varchar(30) DEFAULT NULL,
‘perumusankata1’ varchar(150) DEFAULT NULL,
‘perumusankata2’ varchar(150) DEFAULT NULL,
‘perumusankata3’ varchar(150) DEFAULT NULL,
‘perumusankata4’ varchar(150) DEFAULT NULL,
‘perumusankata5’ varchar(150) DEFAULT NULL,
‘perumusankata6’ varchar(150) DEFAULT NULL,
‘perumusankata7’ varchar(150) DEFAULT NULL,
‘perumusankata8’ varchar(150) DEFAULT NULL,
‘perumusankata9’ varchar(150) DEFAULT NULL,
‘perumusankata10’ varchar(150) DEFAULT NULL,
‘perumusankata11’ varchar(150) DEFAULT NULL,
‘perumusankata12’ varchar(150) DEFAULT NULL,
PRIMARY KEY (‘idBankSoal’)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
131
CREATE TABLE ‘staff’ (
‘SIPP’ varchar(15) NOT NULL,
‘Password’ varchar(50) NOT NULL,
‘Nama_Staff` varchar(30) NOT NULL,
‘Jenis_Kelamin’ varchar(15) NOT NULL,
‘Jabatan’ varchar(15) NOT NULL,
‘Tempat_Lahir’ varchar(15) NOT NULL,
‘Tanggal_Lahir’ date NOT NULL,
‘Alamat’ varchar(200) NOT NULL,
‘No_HP’ varchar(15) NOT NULL,
‘login’ int(1) NOT NULL DEFAULT '0',
‘isEnable’ int(1) NOT NULL DEFAULT '1',
PRIMARY KEY (‘SIPP’)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
132
CREATE TABLE ‘instansi’ (
‘idInstansi’ varchar(15) NOT NULL,
‘namaInstansi’ varchar(45) NOT NULL,
‘alamatInstansi’ varchar(45) NOT NULL,
‘nomorTelp’ varchar(45) NOT NULL,
PRIMARY KEY (‘idInstansi’)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
CREATE TABLE ‘peserta’ (
‘idPeserta’ varchar(15) NOT NULL,
‘username’ varchar(20) NOT NULL,
‘password’ varchar(50) NOT NULL,
‘namaPeserta’ varchar(45) NOT NULL,
‘jenisKelamin’ varchar(15) NOT NULL,
‘tanggalLahir’ date NOT NULL,
‘tempatLahir’ varchar(30) NOT NULL,
‘umur’ int(5) NOT NULL,
‘nomorHP’ varchar(15) NOT NULL,
‘login’ int(1) NOT NULL DEFAULT '0',
‘Instansi_idInstansi’ varchar(15) NOT NULL,
PRIMARY KEY (‘idPeserta’),
KEY ‘fk_Peserta_Instansi1_idx’ (‘Instansi_idInstansi’),
CONSTRAINT ‘fk_Peserta_Instansi1’ FOREIGN KEY (‘Instansi_idInstansi’
) REFERENCES ‘instansi’ (‘idInstansi’) ON DELETE NO ACTION ON UPD
ATE NO ACTION
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
133
) ENGINE=InnoDB DEFAULT CHARSET=latin1
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 (‘idBankSo
al’) REFERENCES ‘banksoal’ (‘idBankSoal’) ON DELETE NO ACTION O
N UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=latin1
CREATE TABLE ‘kodesoal’ (
‘idKodeSoal’ varchar(15) NOT NULL,
‘Keterangan’ varchar(200) NOT NULL,
‘Jenis’ varchar(5) NOT NULL,
PRIMARY KEY (‘idKodeSoal’)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
CREATE TABLE ‘nomorurut’ (
‘idBankSoal’ varchar(15) NOT NULL,
‘idKodeSoal’ varchar(15) NOT NULL,
‘NomorUrut’ int(15) NOT NULL,
PRIMARY KEY (‘idBankSoal’,’idKodeSoal’),
KEY ‘fk_BankSoal_has_KodeSoal_KodeSoal1_idx’ (‘idKodeSoal’),
KEY ‘fk_BankSoal_has_KodeSoal_BankSoal1_idx’ (‘idBankSoal’),
CONSTRAINT ‘fk_BankSoal_has_KodeSoal_BankSoal1’ FOREIGN KEY
(‘idBankSoal’) REFERENCES ‘banksoal’ (‘idBankSoal’) ON DELETE NO
ACTION ON UPDATE NO ACTION,
CONSTRAINT ‘fk_BankSoal_has_KodeSoal_KodeSoal1’ FOREIGN KEY
(‘idKodeSoal’) REFERENCES ‘kodesoal’ (‘idKodeSoal’) ON DELETE NO
ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=latin1
CREATE TABLE ‘pesertapaket’ (
‘idPeserta’ varchar(15) NOT NULL,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
134
‘idPaket’ varchar(15) NOT NULL,
‘tanggalTes’ date NOT NULL,
‘periodeNorma’ varchar(5) NOT NULL,
‘periodeBobot’ varchar(5) NOT NULL,
PRIMARY KEY (‘idPeserta’,’idPaket’),
KEY ‘fk_Peserta_has_Paket_Paket1_idx’ (‘idPaket’),
KEY ‘fk_Peserta_has_Paket_Peserta1_idx’ (‘idPeserta’),
CONSTRAINT ‘fk_Peserta_has_Paket_Paket1’ FOREIGN KEY (‘idPaket’
) REFERENCES ‘paket’ (‘idPaket’) ON DELETE NO ACTION ON UPDA
TE NO ACTION,
CONSTRAINT ‘fk_Peserta_has_Paket_Peserta1’ FOREIGN KEY (‘idPese
rta’) REFERENCES ‘peserta’ (‘idPeserta’) ON DELETE NO ACTION ON
UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=latin1
CREATE TABLE `paketbanksoal` (
`idPeserta` varchar(15) NOT NULL,
`idPaket` varchar(15) NOT NULL,
`idBankSoal` varchar(15) NOT NULL,
`Nilai` int(11) NOT NULL,
PRIMARY KEY (`idPeserta`,`idPaket`,`idBankSoal`),
KEY `fk_PesertaPaket_has_BankSoal_BankSoal1_idx` (`idBankSoal`),
KEY `fk_PesertaPaket_has_BankSoal_PesertaPaket1_idx` (`idPeserta`,`idP
aket`),
CONSTRAINT `fk_PesertaPaket_has_BankSoal_BankSoal1` FOREIGN K
EY (`idBankSoal`) REFERENCES `banksoal` (`idBankSoal`) ON DELETE
NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `fk_PesertaPaket_has_BankSoal_PesertaPaket1` FOREIGN
KEY (`idPeserta`, `idPaket`) REFERENCES `pesertapaket` (`idPeserta`, `id
Paket`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=latin1
CREATE TABLE `paket` (
`idPaket` varchar(15) NOT NULL,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
135
`Keterangan` varchar(200) NOT NULL,
PRIMARY KEY (`idPaket`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
CREATE TABLE `norma` (
`tanggal` date NOT NULL,
`jenisTes` varchar(20) NOT NULL,
`min` int(15) NOT NULL,
`max` int(15) NOT NULL,
`norma` float NOT NULL,
`periode` int(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1
CREATE TABLE `nilai` (
`idKodeSoal` varchar(15) NOT NULL,
`idPeserta` varchar(15) NOT NULL,
`idPaket` varchar(15) NOT NULL,
`Nilai` float NOT NULL,
PRIMARY KEY (`idKodeSoal`,`idPeserta`,`idPaket`),
KEY `fk_KodeSoal_has_PesertaPaket_PesertaPaket1_idx` (`idPeserta`,`idP
aket`),
KEY `fk_KodeSoal_has_PesertaPaket_KodeSoal1_idx` (`idKodeSoal`),
CONSTRAINT `fk_KodeSoal_has_PesertaPaket_KodeSoal1` FOREIGN K
EY (`idKodeSoal`) REFERENCES `kodesoal` (`idKodeSoal`) ON DELETE
NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `fk_KodeSoal_has_PesertaPaket_PesertaPaket1` FOREIG
N KEY (`idPeserta`, `idPaket`) REFERENCES `pesertapaket` (`idPeserta`, `i
dPaket`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=latin1
CREATE TABLE `kodesoal_has_paket` (
`KodeSoal_idKodeSoal` varchar(15) NOT NULL,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
136
`Paket_idPaket` varchar(15) NOT NULL,
PRIMARY KEY (`KodeSoal_idKodeSoal`,`Paket_idPaket`),
KEY `fk_KodeSoal_has_Paket_Paket1_idx` (`Paket_idPaket`),
KEY `fk_KodeSoal_has_Paket_KodeSoal1_idx` (`KodeSoal_idKodeSoal`),
CONSTRAINT `fk_KodeSoal_has_Paket_KodeSoal1` FOREIGN KEY (`K
odeSoal_idKodeSoal`) REFERENCES `kodesoal` (`idKodeSoal`) ON DELE
TE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `fk_KodeSoal_has_Paket_Paket1` FOREIGN KEY (`Paket
_idPaket`) REFERENCES `paket` (`idPaket`) ON DELETE NO ACTION O
N UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=latin1
CREATE TABLE `jawaban` (
`Jawaban` varchar(45) NOT NULL,
`PesertaPaket_has_BankSoal_idPeserta` varchar(15) NOT NULL,
`PesertaPaket_has_BankSoal_idPaket` varchar(15) NOT NULL,
`PesertaPaket_has_BankSoal_idBankSoal` varchar(15) NOT NULL,
KEY `fk_Jawaban_PesertaPaket_has_BankSoal1_idx` (`PesertaPaket_has_
BankSoal_idPeserta`,`PesertaPaket_has_BankSoal_idPaket`,`PesertaPaket_h
as_BankSoal_idBankSoal`),
CONSTRAINT `fk_Jawaban_PesertaPaket_has_BankSoal1` FOREIGN KE
Y (`PesertaPaket_has_BankSoal_idPeserta`, `PesertaPaket_has_BankSoal_id
Paket`, `PesertaPaket_has_BankSoal_idBankSoal`) REFERENCES `paketba
nksoal` (`idPeserta`, `idPaket`, `idBankSoal`) ON DELETE NO ACTION O
N UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=latin1
CREATE TABLE `bobot` (
`tanggal` date NOT NULL,
`bobot` float NOT NULL,
`jenisTes` varchar(5) NOT NULL,
`periode` varchar(5) NOT NULL,
`pembilang` int(11) NOT NULL,
`penyebut` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
137
4.3. Implementasi Sistem
4.3.1 Halaman Login
Halaman ini digunakan user (ketua P2TKP, staff P2TKP Universitas
Sanata Dharma, dan peserta tes potensi akademik) untuk mengakses
aplikasi. Pada halaman ini user harus memasukkan SIPP (untuk ketua dan
staff P2TKP Universitas Sanata Dharma) atau ID Peserta (untuk peserta
tes potensi akademik) dan password untuk mengakses aplikasi ini.
Halaman Login Ketua dan Staff P2TKP
Gambar 4.1 Halaman Login Ketua dan Staff P2TKP
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
138
<?php
include "../koneksi.php";
$idStaff = $_POST['idStaff'];
$password = md5($_POST['password']);
$perintah = "SELECT COUNT(*) AS hasil FROM staff WHERE isEnable='1'
AND idStaff ='$idStaff' AND password='$password';";
$hasil = mysql_query($perintah) or die (mysql_error());
$row = mysql_fetch_array($hasil);
if ($row[0]=="1") {
session_start(); // memulai fungsi session
$a = mysql_query("select * from Staff where idStaff ='$idStaff'") or die
(mysql_error());
$b = mysql_fetch_array($a);
$_SESSION['idStaff'] = $idStaff;
mysql_query("update Staff set login='1' where idStaff ='$idStaff'") or die
(mysql_error());
if ($b['Jabatan']=='Ketua'){
header("location:../HalamanKetua.php?module=home");
}else {
header("location:../HalamanStaff.php?module=home");
}
} else {
echo"<SCRIPT>alert('SIPP atau Password yang anda masukan salah atau akun
anda sedang diblokir!!');</SCRIPT>\n";
echo "<SCRIPT>window.location.replace('../index.html');</SCRIPT>";
}
?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
139
Halaman Login Peserta Tes Potensi Akademik
Gambar 4.2 Halaman Login Peserta Tes Potensi Akademik
<?php
session_start();
include "../koneksi.php";
$username = $_POST['username'];
$password = md5($_POST['password']);
$perintah = "SELECT COUNT(*) AS hasil FROM Peserta WHERE username =
'$username' AND PASSWORD = '$password'";
$hasil = mysql_query($perintah) or die (mysql_error());
$row = mysql_fetch_array($hasil);
if ($row[0]=="1") {
$a = mysql_query("select * from Peserta where username='$username'") or die
(mysql_error());
$b = mysql_fetch_array($a);
$Idpeserta = $b['idPeserta'];
$_SESSION['idPeserta'] = $Idpeserta;
mysql_query("update Peserta set login='1' where username='$username'") or die
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
140
(mysql_error());
header("location:../HalamanPeserta.php");
}else {
echo"<SCRIPT> alert('Username atau password salah!!');</SCRIPT>\n";
echo "<SCRIPT>window.location.replace('../index.html');</SCRIPT>";
}
?>
4.4. Implementasi Antarmuka Ketua P2TKP Universitas Sanata Dharma
4.4.1 Halaman Home Ketua
Halaman home merupakan tampilan utama setelah Staff maupun
Ketua P2TKP Universitas Sanata Dharma berhasil melakukan login.
Halaman home staff berisikan pesan bahwa ketua maupun staff P2TKP
Universitas Sanata Dharma berhasil masuk ke dalam aplikasi tes potensi
akademik.
Halaman Home Ketua
Gambar 4.3 Halaman Home Ketua
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
141
4.4.2 Halaman Input Data Staff
Halaman input data staff digunakan oleh user ketua P2TKP
Universitas Sanata Dharma untuk menambahkan data staff P2TKP
Universitas Sanata Dharma.
Halaman Input Data Staff
Gambar 4.4 Halaman Input Data Staff
<?php
include "../koneksi.php";
$idStaff = $_POST['idStaff'];
$SIPP = $_POST['SIPP'];
$password = md5($_POST['password']);
$password2 = $_POST['password2'];
$namaStaff = $_POST['namaStaff'];
$jenisKelamin = $_POST['jenisKelamin'];
$jabatan = $_POST['jabatan'];
$tempatLahir = $_POST ['tempatLahir'];
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
142
$tanggalLahir = $_POST['tanggalLahir'];
$alamat = $_POST['alamat'];
$noHp = $_POST['noHp'];
$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 value
('$idStaff','$SIPP','$password','$namaStaff','$jenisKelamin','$jabatan',
'$tempatLahir','$tanggalLahir','$alamat','$noHp','0', '1')") or die (mysql_error());
echo"<SCRIPT> alert('Data sudah disimpan!');</SCRIPT>\n";
echo"<SCRIPT>window.location.replace('../HalamanKetua.php?module=inputstaf
f');</SCRIPT>";
}
else{
$result ="Gagall!! Data Sudah ada.";
}?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
143
4.4.3 Halaman Daftar Staff
Halaman daftar staff digunakan oleh user ketua P2TKP Universitas
Sanata Dharma untuk melihat daftar staff yang bekerja di Lembaga
P2TKP Universitas Sanata Dharma.
Halaman Daftar Staff
Gambar 4.5 Halaman Daftar Staff
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
144
4.4.4 Halaman Lihat Data Staff
Halaman lihat data staff digunakan oleh user ketua P2TKP
Universitas Sanata Dharma untuk melihat data staff yang bekerja di
Lembaga P2TKP Universitas Sanata Dharma secara lebih detail.
Halaman Lihat Data Staff
Gambar 4.6 Halaman Lihat Data Staff
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
145
4.4.5 Halaman Edit Data Staff
Halaman edit data staff digunakan oleh user ketua P2TKP Universitas
Sanata Dharma untuk mengubah data staff yang sudah disimpan dalam
database, namun terjadi kesalahan atau terjadi perubahan data staff.
Halaman Edit Data Staff
Gambar 4.7 Halaman Edit Data Staff
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
146
4.4.6 Halaman Pilih Jenis Soal Tes
Halaman pilih jenis soal tes merupakan halaman pertama yang akan
muncul ketika user ketua memilih menu input data soal. Dalam halaman
pilih jenis soal tes, user ketua perlu memilih jenis tes dan mengisi tahun
periode pada jenis tes BMB, BMA, BVB, BVA sedangkan untuk jenis tes
VOK, ketua diwajibkan untuk memilih kelompok.
Halaman Pilih Jenis Soal Tes
Gambar 4.8 Halaman Pilih Jenis Soal Tes
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
147
4.4.7 Halaman Input Soal Tes.
Halaman input soal tes digunakan oleh user ketua untuk melakukan
penambahan data soal baru. Pada halaman ini ketua hanya perlu
melakukan input data-data soal seperti : soal, pilihan soal dan kunci
jawaban.
Halaman Input Soal Tes
Gambar 4.9 Halaman Input Soal Tes
<?php
error_reporting(E_ALL ^ E_NOTICE);
ini_set('display_errors',FALSE);
include '../koneksi.php';
$idSoal = $_POST['idsoal'];
$jenisTes = $_POST['jenistes'];
$periode = $_POST['periode'];
$soal = $_POST['soal'];
$kolompok = $_POST['kelompok'];
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
148
$pilihanA = $_POST['pilihanA'];
$pilihanB = $_POST['pilihanB'];
$pilihanC = $_POST['pilihanC'];
$pilihanD = $_POST['pilihanD'];
$pilihanE = $_POST['pilihanE'];
$pilihan1 = $_POST['pilihan1'];
$pilihan2 = $_POST['pilihan2'];
$pilihan3 = $_POST['pilihan3'];
$pilihan4 = $_POST['pilihan4'];
$jawaban = $_POST['jawaban'];
$jawaban2 = $_POST['jawaban2'];
$rumusan = array();
$soalVOK = array();
$rmkata = $_POST['perumusankata'];
for ($i=1; $i<13; $i++){
foreach($_POST['perumusankata'] as $key => $value){
if($i == $key){
$rumusan[$i] = $value;
}}}
for ($a=1; $a<11; $a++){
foreach($_POST['soalVOK'] as $key => $value){
if($a == $key){
$soalVOK[$a] = $value;
}}}
if($jenisTes == 'VOK'){
if ($_POST['idsoal']){
foreach($_POST['idsoal'] as $key => $value){
$query3 = "insert into BankSoal (idBankSoal, JenisTes, Periode, Soal, Kelompok,
perumusankata1, perumusankata2, perumusankata3,
perumusankata4, perumusankata5, perumusankata6, perumusankata7,
perumusankata8, perumusankata9, perumusankata10,perumusankata11,
perumusankata12) values('$value', '$jenisTes', '$periode', '$soalVOK[$key]',
'$kolompok', '$rumusan[1]','$rumusan[2]', '$rumusan[3]', '$rumusan[4]',
'$rumusan[5]', '$rumusan[6]', '$rumusan[7]', '$rumusan[8]', '$rumusan[9]',
'$rumusan[10]', '$rumusan[11]', '$rumusan[12]')";
$hasil3 = mysql_query($query3) or die (mysql_error());
} foreach($_POST['kunci'] as $kunci => $nilai){
$query4 = "INSERT INTO kuncijawaban(idBankSoal, Jawaban) VALUES
('$kunci', '$nilai')";
$hasil4 = mysql_query($query4) or die (mysql_error());
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
149
}}
} else if($jenisTes == 'BMA' || $jenisTes == 'BMB'){
$query= "Insert into BankSoal (idBankSoal, JenisTes, Periode, Soal)
values('$idSoal','$jenisTes','$periode','$soal')";
$queryjawab= "Insert into kuncijawaban (idBankSoal, Jawaban) values ('$idSoal',
'$jawaban')";
$hasil = mysql_query($query);
$hasiljawab= mysql_query($queryjawab);
} else if ($jenisTes =='BVA'){
$query1 = "Insert into BankSoal (idBankSoal, JenisTes, Periode, Soal, pilihan_A,
pilihan_B, pilihan_C, pilihan_D, pilihan_1, pilihan_2, pilihan_3,
pilihan_4) values('$idSoal','$jenisTes','$periode', '$soal','$pilihanA','$pilihanB',
'$pilihanC', '$pilihanD','$pilihan1', '$pilihan2', '$pilihan3','$pilihan4')";
$queryjawab1= "Insert into kuncijawaban (idBankSoal, Jawaban) values ('$idSoal',
'$jawaban')";
$queryjawab1b = "Insert into kuncijawaban (idBankSoal, Jawaban) values
('$idSoal', '$jawaban2')";
$hasil1 = mysql_query($query1);
$hasiljawab1 = mysql_query($queryjawab1);
$hasijawab1b = mysql_query($queryjawab1b);
} else if ($jenisTes == 'BVB'){
$query2 = "Insert into BankSoal (idBankSoal, JenisTes, Periode,
pilihan_A, pilihan_B, pilihan_C, pilihan_D, pilihan_E)
values('$idSoal','$jenisTes','$periode','$pilihanA','$pilihanB',
'$pilihanC', '$pilihanD',
'$pilihanE')";
$queryjawab2= "Insert into kuncijawaban (idBankSoal, Jawaban)
values ('$idSoal', '$jawaban')";
$hasil2 = mysql_query($query2);
$hasiljawab2 = mysql_query($queryjawab2);
}
echo"<SCRIPT> alert('Soal berhasil disimpan!!');</SCRIPT>\n";
echo
"<SCRIPT>window.location.replace('../HalamanKetua.php?module=inputsoal');</
SCRIPT>";
?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
150
4.4.8 Halaman Daftar Soal
Halaman daftar soal digunakan oleh user ketua P2TKP Universitas
Sanata Dharma untuk melihat daftar soal yang telah disimpan pada
database.
Halaman Daftar Soal
Gambar 4.10 Halaman Daftar Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
151
4.4.9 Halaman Lihat Data Soal
Halaman lihat data soal digunakan oleh user ketua untuk melihat
data-data soal seperti id bank soal, soal, periode, jenis tes, pilihan dan
kunci jawaban yang telah disimpan pada database secara detail.
Halaman Lihat Data Soal
Gambar 4.11 Halaman Lihat Data Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
152
4.4.10 Halaman Edit Data Soal
Halaman edit data soal digunakan oleh user ketua P2TKP Universitas
Sanata Dharma untuk mengubah data soal dan kunci jawaban yang sudah
disimpan dalam database, namun terjadi kesalahan atau terjadi perubahan
data soal.
Halaman Edit Data Soal
Gambar 4.12 Halaman Edit Data Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
153
4.4.11 Halaman Input Bobot
Halaman input bobot digunakan oleh user ketua untuk melakukan
penambahan data bobot baru. Pada halaman ini ketua hanya perlu
melakukan input data-data bobot seperti : periode, pembilang dan
penyebut sesuai dengan jenis tesnya.
Halaman Input Bobot
Gambar 4.13 Halaman Input Bobot
<?
include '../koneksi.php';
$tanggal = date('Y-m-d');
$periode = $_POST['periode'];
$pembilangBMB = $_POST['pembilangBMB'];
$penyebutBMB = $_POST['penyebutBMB'];
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
154
$pembilangBMA = $_POST['pembilangBMA'];
$penyebutBMA = $_POST['penyebutBMA'];
$pembilangBVB = $_POST['pembilangBVB'];
$penyebutBVB = $_POST['penyebutBVB'];
$pembilangBVA = $_POST['pembilangBVA'];
$penyebutBVA = $_POST['penyebutBVA'];
$pembilangVOK = $_POST['pembilangVOK'];
$penyebutVOK = $_POST['penyebutVOK'];
$bobotBMB = ($pembilangBMB/$penyebutBMB);
$bobotBMA = ($pembilangBMA/$penyebutBMA);
$bobotBVB = ($pembilangBVB/$penyebutBVB);
$bobotBVA = ($pembilangBVA/$penyebutBVA);
$bobotVOK = ($pembilangVOK/$penyebutVOK);
mysql_query("INSERT INTO bobot VALUES('$tanggal', '$bobotBMB', 'BMB',
'$periode', '$pembilangBMB', '$penyebutBMB')")
or die(mysql_error());
mysql_query("INSERT INTO bobot VALUES('$tanggal', '$bobotBMA', 'BMA',
'$periode', '$pembilangBMA', '$penyebutBMA')")
or die(mysql_error());
mysql_query("INSERT INTO bobot VALUES('$tanggal', '$bobotBVB', 'BVB',
'$periode', '$pembilangBVB', '$penyebutBVB')")
or die(mysql_error());
mysql_query("INSERT INTO bobot VALUES('$tanggal', '$bobotBVA', 'BVA',
'$periode', '$pembilangBVA', '$penyebutBVA')")
or die(mysql_error());
mysql_query("INSERT INTO bobot VALUES('$tanggal', '$bobotVOK', 'VOK',
'$periode', '$pembilangVOK', '$penyebutVOK')")
or die(mysql_error());
echo"<SCRIPT> alert('Bobot berhasil disimpan!!');</SCRIPT>\n";
echo
"<SCRIPT>window.location.replace('../HalamanKetua.php?module=inputbobot');
</SCRIPT>";
?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
155
4.4.12 Halaman Daftar Bobot
Halaman daftar bobot digunakan oleh user ketua P2TKP Universitas
Sanata Dharma untuk melihat daftar bobot yang telah disimpan pada
database.
Halaman Daftar Bobot
Gambar 4.14 Halaman Daftar Bobot
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
156
4.4.13 Halaman Lihat Bobot
Halaman lihat bobot digunakan oleh user ketua untuk melihat data-
data bobot seperti tanggal ditambahkannya bobot, periode bobot, jenis tes,
pembilang, penyebut dan bobot yang telah disimpan pada database.
Halaman Lihat Bobot
Gambar 4.15 Halaman Lihat Bobot
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
157
4.4.14 Halaman Pilih Jenis Tes
Halaman pilih jenis tes merupakan halaman pertama yang akan
muncul ketika user ketua memilih menu input norma. Dalam halaman
pilih jenis tes, user ketua perlu memilih jenis tes yang akan
ditambahkan/di-input-kan normanya.
Halaman Pilih Jenis Tes
Gambar 4.16 Halaman Pilih Jenis Tes
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
158
4.4.15 Halaman Input Norma
Halaman input norma digunakan oleh user ketua untuk melakukan
penambahan data norma baru. Pada halaman ini ketua hanya perlu
melakukan input data-data norma seperti : minimal, maksimal, norma dan
periode norma.
Halaman Input Norma
Gambar 4.17 Halaman Input Norma
<?
include '../koneksi.php';
$jenis = $_POST['jenis'];
$periode = $_POST['periode'];
$tanggal = date('Y-m-d');
$jarak = $_POST['jarak'];
for($i=1;$i<=$jarak;$i++){
$minim = $_POST['minim'.$i];
$maks = $_POST['maks'.$i];
$norma = $_POST['norma'.$i];
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
159
$query = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim', '$maks',
'$norma', '$periode')";
$row = mysql_query($query) or die (mysql_error());
}
echo"<SCRIPT>alert('Norma berhasil disimpan!!');</SCRIPT>\n";
echo
"<SCRIPT>window.location.replace('../HalamanKetua.php?module=inputnorma');
</SCRIPT>";
?>
4.4.16 Halaman Daftar Norma
Halaman daftar norma digunakan oleh user ketua P2TKP Universitas
Sanata Dharma untuk melihat daftar norma yang telah disimpan pada
database.
Halaman Daftar Norma
Gambar 4.18 Halaman Daftar Norma
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
160
4.4.17 Halaman Lihat Data Norma
Halaman lihat data norma digunakan oleh user ketua untuk melihat
data-data norma seperti tanggal ditambahkannya norma, jenis tes,
minimal, maksimal, norma dan periode norma yang telah disimpan pada
database.
Halaman Lihat Data Norma
Gambar 4.19 Halaman Lihat Data Norma
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
161
4.4.18 Halaman Pilih Jenis Tes
Halaman pilih jenis tes untuk input kode soal merupakan halaman
dimana user ketua diharuskan untuk memilih jenis tes yang akan
dimasukan kode soalnya.
Halaman Pilih Jenis Tes
Gambar 4.20 Halaman Pilih Jenis Tes
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
162
4.4.19 Halaman Input Kode Soal
Halaman input kode soal digunakan oleh user ketua untuk melakukan
penambahan data kode soal. Pada halaman ini ketua hanya perlu
melakukan input data-data kode soal seperti : keterangan, jenis tes.
Halaman Input Kode Soal
Gambar 4.21 Halaman Input Kode Soal
<?php
include '../../koneksi.php';
$idKode = $_POST['idkode'];
$keterangan = $_POST['keterangan'];
$jenis = $_POST['jenis'];
$query= "Insert into KodeSoal (idKodeSoal, Keterangan, Jenis)
values('$idKode', '$keterangan', '$jenis')";
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
163
$hasil = mysql_query($query);
echo"<SCRIPT> alert('Kode Soal berhasil disimpan!!');</SCRIPT>\n";
echo
"<SCRIPT>window.location.replace('../../HalamanKetua.php?module=inputkode');
</SCRIPT>";
?>
4.4.20 Halaman Pilih Kode Soal
Halaman pilih kode soal merupakan halaman pertama yang akan
muncul ketika user ketua memilih menu input isi kode soal. Dalam
halaman pilih kode soal, user ketua perlu memilih jenis tes yang akan
ditambahkan/di-input-kan isinya, setelah itu ketua memilih kode soal yang
akan diisi.
Halaman Pilih Kode Soal
Gambar 4.22 Halaman Pilih Kode Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
164
4.4.21 Halaman Input Isi Kode Soal
Halaman input isi kode soal digunakan oleh user ketua untuk
melakukan penambahan data isi kode soal. Pada halaman ini ketua hanya
perlu memilih soal berdasarkan nomor urut yang ada.
Halaman Input Isi Kode Soal
Gambar 4.23 Halaman Input Isi Kode Soal
<?php
include '../../koneksi.php';
$idkode = $_POST['idkode'];
$keterangan = $_POST['keterangan'];
$jenis = $_POST['jenis'];
$panjang = $_POST['panjang'];
if(isset($_POST['submit'])){
for($i=1;$i<=$panjang;$i++){
$idBankSoal = $_POST[$i];
$cek = mysql_fetch_array(mysql_query("SELECT idBankSoal FROM nomorurut
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
165
WHERE idBankSoal='$idBankSoal' AND idKodeSoal='$idkode'"));
if (empty($cek['idBankSoal'])){
$input = mysql_query("INSERT INTO nomorurut (idBankSoal, idKodeSoal,
NomorUrut) VALUES ('$idBankSoal', '$idkode', '$i')") or die(mysql_error());
} else{
$hapus = "DELETE FROM nomorurut WHERE idKodeSoal='$idkode'" or
die(mysql_error());
$sql = mysql_query($hapus);
echo"<SCRIPT> alert('Isi kode soal gagal disimpan, karena ada nomor urut yang
sama!!');</SCRIPT>\n";
echo"<SCRIPT>window.location.replace('../../HalamanKetua.php?module=inputis
ikode');</SCRIPT>";
break;
}}
echo"<SCRIPT> alert('Isi kode soal berhasil disimpan!!');</SCRIPT>\n";
echo"<SCRIPT>window.location.replace('../../HalamanKetua.php?module=inputis
ikode');</SCRIPT>";
}
?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
166
4.4.22 Halaman Daftar Kode Soal
Halaman daftar kode soal digunakan oleh user ketua P2TKP
Universitas Sanata Dharma untuk melihat daftar kode soal yang telah
disimpan pada database.
Halaman Daftar Kode Soal
Gambar 4.24 Halaman Daftar Kode Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
167
4.4.23 Halaman Lihat Kode Soal
Halaman lihat kode soal digunakan oleh user ketua untuk melihat
data-data kode soal dan isi kode soal seperti id kode soal, keterangan, jenis
tes dan data nomor urut dari id kode soal yang dipilih. Data-data tersebut
diambil dari database.
Halaman Lihat Kode Soal
Gambar 4.25 Halaman Lihat Kode Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
168
4.4.24 Halaman Input Paket Soal
Halaman input paket soal digunakan oleh user ketua untuk
melakukan penambahan data paket soal. Pada halaman ini ketua hanya
perlu melakukan input data-data paket soal seperti : keterangan.
Halaman Input Paket Soal
Gambar 4.26 Halaman Input Paket Soal
<?php
include '../../koneksi.php';
$idPaket = $_POST['idpaket'];
$keterangan = $_POST['keterangan'];
$query= "Insert into Paket (idPaket, Keterangan) values('$idPaket','$keterangan')";
$hasil = mysql_query($query);
echo"<SCRIPT> alert('Paket Soal berhasil disimpan!!');</SCRIPT>\n";
echo
"<SCRIPT>window.location.replace('../../HalamanKetua.php?module=inputpaket')
;</SCRIPT>";
?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
169
4.4.25 Halaman Pilih Paket Soal
Halaman pilih paket soal merupakan halaman pertama yang akan
muncul ketika user ketua memilih menu input isi paket soal. Dalam
halaman pilih paket soal, user ketua perlu memilih paket soal yang akan
ditambahkan/di-input-kan isinya.
Halaman Pilih Paket Soal
Gambar 4.27 Halaman Pilih Paket Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
170
4.4.26 Halaman Input Isi Paket Soal
Halaman input isi paket soal digunakan oleh user ketua untuk
melakukan penambahan data isi paket soal. Pada halaman ini ketua hanya
perlu memilih id kode soal dari setiap jenis tes, yaitu kode soal untuk jenis
tes BMA, BMB, BVA, BVB dan VOK.
Halaman Input Isi Paket Soal
Gambar 4.28 Halaman Input Isi Paket Soal
<?php
include '../../koneksi.php';
$idPaket= $_POST['id'];
$ket = $_POST['keterangan'];
$idBMA = $_POST['idBMA'];
$idBMB = $_POST['idBMB'];
$idBVA = $_POST['idBVA'];
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
171
$idBVB = $_POST['idBVB'];
$idVOK = $_POST['idVOK'];
$query= "Insert into kodesoal_has_paket (KodeSoal_idKodeSoal, Paket_idPaket)
values('$idBMA','$idPaket')";
$hasil = mysql_query($query);
$query1= "Insert into kodesoal_has_paket (KodeSoal_idKodeSoal, Paket_idPaket)
values('$idBMB','$idPaket')";
$hasil1 = mysql_query($query1);
$query2= "Insert into kodesoal_has_paket (KodeSoal_idKodeSoal, Paket_idPaket)
values('$idBVA','$idPaket')";
$hasil2 = mysql_query($query2);
$query3 = "Insert into kodesoal_has_paket (KodeSoal_idKodeSoal,
Paket_idPaket) values('$idBVB','$idPaket')";
$hasil3 = mysql_query($query3);
$query4 = "Insert into kodesoal_has_paket (KodeSoal_idKodeSoal,
Paket_idPaket) values('$idVOK', '$idPaket')";
$hasil4 = mysql_query($query4);
echo"<SCRIPT> alert('Isi paket soal berhasil disimpan!!');</SCRIPT>\n";
echo"<SCRIPT>window.location.replace('../../HalamanKetua.php?module=pilihpa
ket');</SCRIPT>";
?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
172
4.4.27 Halaman Daftar Paket Soal
Halaman daftar paket soal digunakan oleh user ketua P2TKP Universitas
Sanata Dharma untuk melihat daftar paket soal yang telah disimpan pada
database.
Halaman Daftar Paket Soal
Gambar 4.29 Halaman Daftar Paket Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
173
4.4.28 Halaman Lihat Paket Soal
Halaman lihat paket soal digunakan oleh user ketua untuk melihat
data-data paket soal dan isi paket soal seperti id paket soal, keterangan dan
data isi paket soal dari id paket soal yang dipilih. Data-data tersebut
diambil dari database.
Halaman Lihat Paket Soal
Gambar 4.30 Halaman Lihat Paket Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
174
4.4.29 Halaman Daftar Hasil
Halaman daftar hasil digunakan oleh user ketua dan staff P2TKP
Universitas Sanata Dharma untuk melihat daftar peserta yang telah
mengerjakan soal tes potensi akademik.
Halaman Daftar Hasil
Gambar 4.31 Halaman Daftar Hasil
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
175
4.4.30 Halaman Lihat Hasil
Halaman lihat hasil digunakan oleh user ketua dan staff untuk melihat
data-data hasil tes seperti nama peserta, sekolah/instansi, kelas, tanggal
pemeriksaan tujuan pemeriksaan, grafik hasil tes dan hasil kualifikasi.
Halaman Lihat Hasil
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
176
Gambar 4.32 Halaman Lihat Hasil
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
177
4.4.31 Halaman Daftar Peserta
Halaman daftar peserta digunakan oleh user ketua P2TKP Universitas
Sanata Dharma untuk melihat daftar peserta yang telah disimpan pada
database.
Halaman Daftar Peserta
Gambar 4.33 Halaman Daftar Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
178
4.4.32 Halaman Lihat Data Peserta
Halaman lihat data peserta digunakan oleh user ketua dan staff untuk
melihat data-data peserta seperti id peserta, username, password, nama
peserta, jenis kelamin peserta, tanggal lahir, tempat lahir, umur, nomor
handphone peserta, instansi/sekolah peserta. Data-data tersebut diambil
dari database.
Halaman Lihat Data Peserta
Gambar 4.34 Halaman Lihat Data Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
179
4.4.33 Halaman Daftar Instansi
Halaman daftar instansi digunakan oleh user ketua dan staff P2TKP
Universitas Sanata Dharma untuk melihat daftar instansi yang telah
disimpan pada database.
Halaman Daftar Instansi
Gambar 4.35 Halaman Daftar Instansi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
180
4.4.34 Halaman Lihat Data Instansi
Halaman lihat data instansi digunakan oleh user ketua dan staff untuk
melihat data-data instansi seperti id instansi, nama instansi, alamat instansi
dan nomor telepon instansi. Data-data tersebut diambil dari database.
Halaman Lihat Data Instansi
Gambar 4.36 Halaman Lihat Data Instansi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
181
4.5. Implementasi Antarmuka Staff P2TKP
4.5.1 Halaman Home Staff
Halaman home merupakan tampilan utama setelah Staff maupun
Ketua P2TKP Universitas Sanata Dharma berhasil melakukan login.
Halaman home staff berisikan pesan bahwa ketua maupun staff P2TKP
Universitas Sanata Dharma berhasil masuk ke dalam aplikasi tes potensi
akademik.
Halaman Home Staff
Gambar 4.37 Halaman Home Staff
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
182
4.5.2 Halaman Input Data Peserta Tes
Halaman input data peserta digunakan oleh user staff untuk
melakukan penambahan data peserta baru. Pada halaman ini staff perlu
untuk melakukan input data peserta seperti : id peserta, nama peserta,
username, password, jenis kelamin, tanggal lahir, tempat lahir, umur,
nomor handphone dan instansi/sekolah peserta.
Halaman Input Data Peserta Tes
Gambar 4.38 Halaman Input Data Peserta Tes
<?php
include "../koneksi.php";
$Idpeserta = $_POST['Idpeserta'];
$username = $_POST['username'];
$password = $_POST['password'];
$password2 = $_POST['password2'];
$namaPeserta = $_POST['namaPeserta'];
$jenisKelamin = $_POST ['jenisKelamin'];
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
183
$tanggalLahir = $_POST['tanggalLahir'];
$tempatLahir = $_POST['tempatLahir'];
$noHp = $_POST['noHp'];
$instansi = $_POST['Instansi'];
$umur = $_POST['umur'];
$tanggalDaftar = $_POST['tanggaldaftar'];
if ($Idpeserta=="" || $username=="" || $password=="" || $password2=="" ||
$namaPeserta=="" || $jenisKelamin =="" || $tanggalLahir=="" || $tempatLahir==""
|| $noHp=="" || $instansi=="" ){
echo"<SCRIPT> alert('Data anda belum lengkap!!');</SCRIPT>\n";
echo
"<SCRIPT>window.location.replace('../HalamanStaff.php?module=inputpeserta');
</SCRIPT>";
}
else {
$cek = mysql_fetch_array(mysql_query("SELECT idPeserta FROM Peserta
WHERE idPeserta ='$Idpeserta'"));
if (empty($cek['idPeserta'])){
mysql_query("insert into Peserta value('$Idpeserta ','$username', '$password',
'$namaPeserta','$jenisKelamin', '$tanggalLahir','$tempatLahir', '$tanggalDaftar',
'$umur','$noHp','0', '$instansi')");
echo"<SCRIPT> alert('Data peserta berhasil disimpan!!');</SCRIPT>\n";
echo"<SCRIPT>window.location.replace('../HalamanStaff.php?module=inputpese
rta');</SCRIPT>";
}
else{
$result ="Gagall!!, data Sudah ada.";
}
}
?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
184
4.5.3 Halaman Pilihan Input
Halaman pilihan input merupakan halaman pertama yang akan
muncul ketika user staff memilih menu input peserta paket. Dalam
halaman ini, user staff perlu untuk memilih cara input peserta paket
berdasarkan instansi atau peserta.
Halaman Pilihan Input
Gambar 4.39 Halaman Pilihan Input
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
185
4.5.4 Halaman Input Peserta Paket Berdasar Instansi
Halaman input peserta paket berdasar instansi merupakan halaman
yang digunakan oleh staff P2TKP untuk melakukan input data peserta
paket untuk satu instansi yang sama.
Halaman Input Peserta Paket Berdasar Instansi
Gambar 4.40 Halaman Pilihan Input
<?
include '../../koneksi.php';
$bulan = $_POST['bulandaftar'];
$paket = $_POST['paket'];
$idinstansi = $_POST['instansi'];
$norma = $_POST['norma'];
$bobot = $_POST['bobot'];
$idpeserta = mysql_query("SELECT * FROM peserta WHERE
Instansi_idInstansi = '$idinstansi' AND tanggalDaftar LIKE '%$bulan%'")or
die(mysql_error());
$total = mysql_num_rows($idpeserta);
if($total>=1){
while($dataidp = mysql_fetch_array($idpeserta)){
$insertpaket = mysql_query("INSERT INTO
pesertapaket(idPeserta, idPaket, tanggalTes, periodeNorma, periodeBobot)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
186
VALUES ('$dataidp[idPeserta]', '$paket', '0000-00-00', '$norma', '$bobot')");
}
if($insertpaket){
echo"<SCRIPT> alert('Data Berhasil Disimpan!!');</SCRIPT>\n";
echo
"<SCRIPT>window.location.replace('../../HalamanStaff.php?module=inputpeserta
paket');</SCRIPT>";
}else{
echo"<SCRIPT> alert('Data Gagal Disimpan!!');</SCRIPT>\n";
echo
"<SCRIPT>window.location.replace('../../HalamanStaff.php?module=inputpeserta
paket');</SCRIPT>";
}
}else{
echo"<SCRIPT> alert('Data Kosong!!');</SCRIPT>\n";
echo
"<SCRIPT>window.location.replace('../../HalamanStaff.php?module=inputpeserta
paket');</SCRIPT>";
}
?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
187
4.5.5 Halaman Pilih Peserta
Halaman pilih peserta merupakan halaman yang akan muncul ketika
user staff memilih peserta pada halaman pilihan input. Dalam halaman
pilih peserta, user staff perlu memilih instansi dan peserta yang akan
diberikan/di-input-kan paket soal.
Halaman Pilih Peserta
Gambar 4.41 Halaman Pilih Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
188
4.5.6 Halaman Input Peserta Paket
Halaman input peserta paket merupakan halaman yang digunakan
oleh staff P2TKP untuk melakukan input data peserta paket untuk satu
peserta.
Halaman Input Peserta Paket
Gambar 4.42 Halaman Input Peserta Paket
<?php
include "../../koneksi.php";
$peserta = $_POST['peserta'];
$paket = $_POST['paket'];
$norma = $_POST['norma'];
$bobot = $_POST['bobot'];
$query = ("INSERT INTO Pesertapaket(idPeserta, idPaket, tanggalTes,
periodeNorma, periodeBobot) VALUES('$peserta','$paket','000-00-00', '$norma',
'$bobot')") or die(mysql_error());
$row = mysql_query($query);
echo"<SCRIPT> alert('Data peserta paket berhasil disimpan!!');</SCRIPT>\n";
echo"<SCRIPT>window.location.replace('../../HalamanStaff.php?module=inputpe
sertapaket');</SCRIPT>";
?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
189
4.5.7 Halaman Daftar Peserta
Halaman daftar peserta digunakan oleh user staff P2TKP Universitas
Sanata Dharma untuk melihat daftar peserta yang telah disimpan pada
database. Namun berbeda halnya dengan halaman daftar peserta pada user
ketua, pada halaman daftar peserta ini staff dapat melakukan edit data
peserta dan menghapus data peserta.
Halaman Daftar Peserta
Gambar 4.43 Halaman Daftar Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
190
4.5.8 Halaman Edit Peserta
Halaman edit peserta digunakan oleh user staff P2TKP Universitas
Sanata Dharma untuk mengubah data peserta yang sudah disimpan dalam
database, namun terjadi kesalahan atau terjadi perubahan data peserta.
Halaman Edit Peserta
Gambar 4.44 Halaman Edit Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
191
4.5.9 Halaman Lihat Data Peserta
Halaman lihat data peserta digunakan oleh user ketua dan staff untuk
melihat data-data peserta seperti id peserta, username, password, nama
peserta, jenis kelamin peserta, tanggal lahir, tempat lahir, umur, nomor
handphone peserta, instansi/sekolah peserta. Data-data tersebut diambil
dari database.
Halaman Lihat Data Peserta
Gambar 4.45 Halaman Lihat Data Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
192
4.5.10 Halaman Pilih Peserta
Halaman pilih peserta merupakan halaman pertama yang akan
muncul ketika user ketua memilih menu jawaban offline. Dalam halaman
pilih peserta, user staff perlu memilih instansi dan peserta yang akan
ditambahkan/di-input-kan jawabannya.
Halaman Pilih Peserta
Gambar 4.46 Halaman Pilih Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
193
4.5.11 Halaman Input Peserta Offline
Halaman input peserta offline digunakan oleh user staff untuk
melakukan input jawaban peserta offline. Pada halaman ini staff perlu
untuk melakukan input jawaban peserta.
Halaman Input Peserta Offline
Gambar 4.47 Halaman Input Peserta Offline
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
194
<?php
include '../koneksi.php';
$idpes = $_POST['idpes'];
$paketsoal = $_POST['paketsoal'];
$i = 1;
if($_POST['soalVOK']){
foreach($_POST['soalVOK'] as $key => $value){
$queryVOK = mysql_query("SELECT idBankSoal, Jawaban FROM
kuncijawaban WHERE idBankSoal LIKE '$key'") or die(mysql_error());
while ($hasilVOK = mysql_fetch_array($queryVOK)){
$jawabanVOK= $hasilVOK['Jawaban'];
if ($jawabanVOK == $value){
$nilaiVOK = 1;
$querybenarVOK = "INSERT INTO paketbanksoal
VALUES('$idpes','$paketsoal', '$key', '$nilaiVOK')";
$hasilbenarVOK = mysql_query($querybenarVOK) or
die(mysql_error());
} else {
$nilaiVOK = 0;
$querysalahVOK = "INSERT INTO paketbanksoal VALUES('$idpes',
'$paketsoal', '$key', '$nilaiVOK')";
$hasilsalahVOK = mysql_query($querysalahVOK) or die
(mysql_error());
}
}
$nilaiSUM+=$nilaiVOK;
$queryjawabVOK = "INSERT INTO jawaban VALUES('$value',
'$idpes', '$paketsoal', '$key')";
$hasiljawabVOK = mysql_query($queryjawabVOK) or die
(mysql_error());
}}
if ($_POST['soalBMB']){
foreach($_POST['soalBMB'] as $key => $value){
$queryBMB = mysql_query("SELECT idBankSoal, Jawaban FROM
kuncijawaban WHERE idBankSoal LIKE '$key'") or die(mysql_error());
while ($hasilBMB = mysql_fetch_array($queryBMB)){
$jawabanBMB = $hasilBMB['Jawaban'];
if ($jawabanBMB == $value){
$nilaiBMB = 1;
$querybenarBMB = "INSERT INTO paketbanksoal VALUES('$idpes',
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
195
'$paketsoal', '$key', '$nilaiBMB')";
$hasilbenarBMB = mysql_query($querybenarBMB) or die
(mysql_error());
} else {
$nilaiBMB = 0;
$querysalahBMB = "INSERT INTO paketbanksoal VALUES('$idpes',
'$paketsoal', '$key', '$nilaiBMB')";
$hasilsalahBMB = mysql_query($querysalahBMB) or die
(mysql_error());
}}
$nilaiSUMa+=$nilaiBMB;
$queryjawabBMB = "INSERT INTO jawaban VALUES('$value',
'$idpes', '$paketsoal', '$key')";
$hasiljawabBMB = mysql_query($queryjawabBMB);
}}
if($_POST['soalBMA']){
foreach($_POST['soalBMA'] as $key => $value){
$queryBMA = mysql_query("SELECT idBankSoal, Jawaban FROM
kuncijawaban WHERE idBankSoal LIKE '$key'") or die(mysql_error());
while ($hasilBMA = mysql_fetch_array($queryBMA)){
$jawabanBMA = $hasilBMA['Jawaban'];
if ($jawabanBMA == $value){
$nilaiBMA = 1;
$querybenarBMA = "INSERT INTO paketbanksoal VALUES('$idpes',
'$paketsoal', '$key', '$nilaiBMA')";
$hasilbenarBMA = mysql_query($querybenarBMA) or
die(mysql_error());
} else {
$nilaiBMA = 0;
$querysalahBMA = "INSERT INTO paketbanksoal VALUES('$idpes',
'$paketsoal', '$key', '$nilaiBMA')";
$hasilsalahBMA = mysql_query($querysalahBMA) or die
(mysql_error());
}}
$nilaiSUMb+=$nilaiBMA;
$queryjawabBMA = "INSERT INTO jawaban VALUES('$value',
'$idpes', '$paketsoal', '$key')";
$hasiljawabBMA = mysql_query($queryjawabBMA);
}}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
196
if($_POST['soalBVB']){
foreach($_POST['soalBVB'] as $key => $value){
$queryBVB = mysql_query("SELECT idBankSoal, Jawaban FROM
kuncijawaban WHERE idBankSoal LIKE '$key'") or die(mysql_error());
while ($hasilBVB = mysql_fetch_array($queryBVB)){
$jawabanBVB = $hasilBVB['Jawaban'];
if ($jawabanBVB == $value){
$nilaiBVB = 1;
$querybenarBVB = "INSERT INTO paketbanksoal VALUES('$idpes',
'$paketsoal', '$key', '$nilaiBVB')";
$hasilbenarBVB =
mysql_query($querybenarBVB) or die(mysql_error());
} else {
$nilaiBVB = 0;
$querysalahBVB = "INSERT INTO paketbanksoal VALUES('$idpes',
'$paketsoal', '$key', '$nilaiBVB')";
$hasilsalahBVB = mysql_query($querysalahBVB) or die
(mysql_error());
}}
$nilaiSUMc+=$nilaiBVB;
$queryjawabBVB = "INSERT INTO jawaban VALUES('$value',
'$idpes', '$paketsoal', '$key')";
$hasiljawabBVB = mysql_query($queryjawabBVB);
}}
if ($_POST['soalBVA1'] && $_POST['soalBVA2']){
foreach($_POST['soalBVA1'] as $key => $angka){
foreach($_POST['soalBVA2'] as $kunci => $huruf){
if ($key == $kunci){
$queryBVA = mysql_query("SELECT banksoal.idBankSoal,
kuncijawaban.Jawaban FROM banksoal INNER JOIN kuncijawaban
ON banksoal.idBankSoal= kuncijawaban.idBankSoal
WHERE kuncijawaban.idBankSoal AND banksoal.idBankSoal LIKE '$key'") or
die(mysql_error());
while ($hasilBVA = mysql_fetch_array($queryBVA)){
if($angka == $hasilBVA['Jawaban']){
$nilai_angka = 1;
} else if($huruf == $hasilBVA['Jawaban']){
$nilai_abjad = 1;
} else {
if($angka != $hasilBVA['Jawaban']){
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
197
if($nilai_angka ==1){
$nilai_angka = 1;
}else{
$nilai_angka = 0; }
}else if($huruf != $hasilBVA['Jawaban']){
$nilai_abjad = 0;
}}}
if($nilai_angka == 1 && $nilai_abjad == 1){
$nilai = 1;
}else{
$nilai = 0;
}
$insert = "INSERT INTO paketbanksoal VALUES('$idpes','$paketsoal',
'$key', '$nilai')";
$insertBVA = mysql_query($insert);
$nilai_angka = 0;
$nilai_abjad = 0;
$i++;
$inserjawabanA = "INSERT INTO jawaban VALUES('$angka', '$idpes',
'$paketsoal', '$key')";
$insertjawabA = mysql_query($inserjawabanA);
$inserjawabanB = "INSERT INTO jawaban VALUES('$huruf', '$idpes',
'$paketsoal', '$key')";
$insertjawabB = mysql_query($inserjawabanB);
}}
$nilaiSUMd+=$nilai;
}}
$qnorma = mysql_query("SELECT * FROM norma WHERE jenisTes =
'VOK'") or die (mysql_error());
while ($qnormah = mysql_fetch_array($qnorma)){
$n1 = $qnormah['min'];
$n2 = $qnormah['max'];
$norma = $qnormah['norma'];
if ($nilaiSUM >=$n1 && $nilaiSUM<=$n2){
$nilaiNVOK = $norma;
}}
$qnorma1 = mysql_query("SELECT * FROM norma WHERE jenisTes =
'BMB'") or die (mysql_error());
while ($qnormah1 = mysql_fetch_array($qnorma1)){
$n1 = $qnormah1['min'];
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
198
$n2 = $qnormah1['max'];
$norma = $qnormah1['norma'];
if ($nilaiSUMa >=$n1 && $nilaiSUMa<=$n2){
$nilaiNBMB = $norma;
}}
$qnorma2 = mysql_query("SELECT * FROM norma WHERE jenisTes =
'BMA'") or die (mysql_error());
while ($qnormah2 = mysql_fetch_array($qnorma2)){
$n1 = $qnormah2['min'];
$n2 = $qnormah2['max'];
$norma = $qnormah2['norma'];
if ($nilaiSUMb >=$n1 && $nilaiSUMb<=$n2){
$nilaiNBMA = $norma;
}}
$qnorma3 = mysql_query("SELECT * FROM norma WHERE jenisTes =
'BVB'") or die (mysql_error());
while ($qnormah3 = mysql_fetch_array($qnorma3)){
$n1 = $qnormah3['min'];
$n2 = $qnormah3['max'];
$norma = $qnormah3['norma'];
if ($nilaiSUMc >=$n1 && $nilaiSUMc<=$n2){
$nilaiNBVB = $norma;
}}
$qnorma4 = mysql_query("SELECT * FROM norma WHERE jenisTes =
'BVA'") or die (mysql_error());
while ($qnormah4 = mysql_fetch_array($qnorma4)){
$n1 = $qnormah4['min'];
$n2 = $qnormah4['max'];
$norma = $qnormah4['norma'];
if ($nilaiSUMd >=$n1 && $nilaiSUMd<=$n2){
$nilaiNBVA = $norma;
}}
$q = mysql_query("SELECT pesertapaket.idPaket,
kodesoal_has_paket.KodeSoal_idKodeSoal, kodesoal.Jenis FROM pesertapaket
INNER JOIN kodesoal_has_paket ON pesertapaket.idPaket =
kodesoal_has_paket.Paket_idPaket
INNER JOIN kodesoal ON kodesoal_has_paket.KodeSoal_idKodeSoal =
kodesoal.idKodeSoal WHERE pesertapaket.idPeserta ='$idpes'
AND pesertapaket.tanggalTes ='000-00-00'") or die (mysql_error());
while($qhasil = mysql_fetch_array($q)){
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
199
$kodesoal = $qhasil['KodeSoal_idKodeSoal'];
$jenis = $qhasil['Jenis'];
if($jenis == 'VOK'){
$qinsertVOK = "INSERT INTO nilai
VALUES('$kodesoal', '$idpes', '$paketsoal', '$nilaiNVOK')";
$hasilqinsertVOK = mysql_query($qinsertVOK) or die
(mysql_error()); }
if($jenis == 'BMB'){
$qinsertBMB = "INSERT INTO nilai VALUES('$kodesoal', '$idpes',
'$paketsoal', '$nilaiNBMB')";
$hasilqinsertBMB = mysql_query($qinsertBMB) or die (mysql_error());
}
if($jenis == 'BMA'){
$qinsertBMA = "INSERT INTO nilai VALUES('$kodesoal', '$idpes',
'$paketsoal', '$nilaiNBMA')";
$hasilqinsertBMA = mysql_query($qinsertBMA) or die (mysql_error());
}
if($jenis == 'BVB'){
$qinsertBVB = "INSERT INTO nilai VALUES('$kodesoal', '$idpes',
'$paketsoal', '$nilaiNBVB')";
$hasilqinsertBVB = mysql_query($qinsertBVB) or die (mysql_error());
}
if($jenis == 'BVA'){
$qinsertBVA = "INSERT INTO nilai VALUES('$kodesoal', '$idpes',
'$paketsoal', '$nilaiNBVA')";
$hasilqinsertBVA = mysql_query($qinsertBVA) or die (mysql_error());
}}
$updtgl = mysql_query("UPDATE pesertapaket SET tanggalTes =
SYSDATE() WHERE idPeserta='$idpes' AND idPaket='$paketsoal'")or
die(mysql_error());
?>
<script>
alert("Data jawaban peserta berhasil disimpan!");
</script>
<?php
echo"<meta http-equiv=refresh
content=0;url=../HalamanStaff.php?module=inputjawabpeserta>";
?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
200
4.5.12 Halaman Input Data Instansi
Halaman input data instansi digunakan oleh user staff untuk
melakukan penambahan data instansi baru. Pada halaman ini staff perlu
untuk melakukan input data instansi seperti : id instansi, nama instansi,
alamat instansi, nomor telepon instansi.
Halaman Input Data Instansi
Gambar 4.48 Halaman Input Data Instansi
<?php
include "../koneksi.php";
$idInstansi = $_POST['idInstansi'];
$namaInstansi = $_POST['namaInstansi'];
$alamatInstansi = $_POST['alamatInstansi'];
$noTelepon = $_POST['noTelepon'];
$cek = mysql_fetch_array(mysql_query("SELECT idInstansi FROM
Instansi WHERE idInstansi ='$idInstansi'"));
if (empty($cek['idInstansi'])){
$q = mysql_query("INSERT INTO Instansi (idInstansi, namaInstansi,
alamatInstansi, nomorTelp) VALUES
('$idInstansi', '$namaInstansi', '$alamatInstansi', '$noTelepon')") or die
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
201
(mysql_error());
echo"<SCRIPT> alert('Data Instansi berhasil
disimpan!!');</SCRIPT>\n";
echo
"<SCRIPT>window.location.replace('../HalamanStaff.php?module=inputinstansi');
</SCRIPT>";
}
else{
$result ="Gagall!!, data Sudah ada.";
}
?>
4.5.13 Halaman Daftar Instansi
Halaman daftar instansi digunakan oleh user ketua dan staff P2TKP
Universitas Sanata Dharma untuk melihat daftar instansi yang telah
disimpan pada database. Namun berbeda dengan halaman daftar instansi
pada user ketua, karena pada user staff, halaman daftar instansi terdapat
fitur edit instansi dan hapus instansi.
Halaman Daftar Instansi
Gambar 4.49 Halaman Daftar Instansi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
202
4.5.14 Halaman Edit Data Instansi
Halaman edit data instansi digunakan oleh user staff P2TKP
Universitas Sanata Dharma untuk mengubah data instansi yang sudah
disimpan dalam database, namun terjadi kesalahan atau terjadi perubahan
data instansi.
Halaman Edit Data Instansi
Gambar 4.50 Halaman Edit Data Instansi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
203
4.5.15 Halaman Lihat Data Instansi
Halaman lihat data instansi digunakan oleh user ketua dan staff untuk
melihat data-data instansi seperti id instansi, nama instansi, alamat instansi
dan nomor telepon instansi. Data-data tersebut diambil dari database.
Halaman Lihat Data Instansi
Gambar 4.51 Halaman Lihat Data Instansi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
204
4.5.16 Halaman Daftar Hasil
Halaman daftar hasil digunakan oleh user ketua dan staff P2TKP
Universitas Sanata Dharma untuk melihat daftar peserta yang telah
mengerjakan soal tes potensi akademik.
Halaman Daftar Hasil
Gambar 4.52 Halaman Daftar Hasil
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
205
4.5.17 Halaman Lihat Hasil
Halaman lihat hasil digunakan oleh user ketua dan staff untuk melihat
data-data hasil tes seperti nama peserta, sekolah/instansi, kelas, tanggal
pemeriksaan tujuan pemeriksaan, grafik hasil tes dan hasil kualifikasi.
Halaman Lihat Hasil
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
206
Gambar 4.53 Halaman Lihat Hasil
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
207
4.5.18 Halaman Cetak Grafik
Halaman cetak grafik digunakan oleh user staff untuk mencetak data-
data hasil seperti nama peserta, sekolah/instansi, kelas, tanggal
pemeriksaan tujuan pemeriksaan, grafik hasil tes dan hasil kualifikasi.
Halaman Cetak Grafik
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
208
Gambar 4.54 Halaman Cetak Grafik
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
209
4.6. Implementasi Antarmuka Peserta
4.6.1 Halaman Home Peserta
Halaman home merupakan tampilan utama setelah peserta tes potensi
akademik lembaga P2TKP Universitas Sanata Dharma berhasil
melakukan login. Halaman home peserta berisikan pesan bahwa peserta
berhasil masuk ke dalam aplikasi tes potensi akademik.
Halaman Home Peserta
Gambar 4.55 Halaman Home Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
210
4.6.2 Halaman Lihat Profil Data Peserta Tes
Halaman lihat profil data peserta tes digunakan oleh user peserta
untuk melihat data dirinya. Data diri peserta pada halaman ini tidak dapat
di-edit oleh peserta.
Halaman Lihat Profil Data Peserta Tes
Gambar 4.56 Halaman Lihat Profil Data Peserta Tes
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
211
4.6.3 Halaman Kerjakan Soal
Halaman kerjakan soal merupakan halaman yang digunakan oleh
peserta untuk melakukan tes. Pada halaman ini terdapat dua kemungkinan
pesan yang akan muncul, kemungkinan pertama yaitu peserta dapat
melakukan tes. Hal itu disebabkan peserta telah mendapatkan paket soal,
namun ada kemungkinan lain yaitu peserta tidak dapat melakukan tes. Hal
itu disebabkan karena peserta belum mendapatkan paket soal.
Halaman Kerjakan Soal (dapat melakukan tes)
Gambar 4.57 Halaman Kerjakan Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
212
4.6.4 Halaman Petunjuk Soal
Halaman petunjuk soal merupakan halaman yang akan muncul
apabila pada halaman kerjakan soal, peserta memilih tombol “Mulai Tes”.
Halaman ini merupakan penjelasan dan contoh soal dan cara menjawab
untuk setiap jenis tes yang ada pada tes potensi akademik.
Halaman Petunjuk Soal
Gambar 4.58 Halaman Petunjuk Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
213
4.6.5 Halaman Input Jawaban Online
Halaman Input jawaban online merupakan halaman setelah peserta
klik tombol “Mulai” pada halaman petunjuk soal. Pada halaman ini
ditampilkan data-data soal.
Halaman Input Jawaban Online
Gambar 4.59 Halaman Input Jawaban Online
<?
error_reporting(E_ALL ^ E_NOTICE);
ini_set('display_errors',FALSE);
include '../koneksi.php';
$idpes = $_POST['idpeserta'];
$idpaket = $_POST['idpaket'];
$nilaiTotal = $_POST['nilaiBMA'];
foreach($_POST['jwbBMA'] as $key => $value){
$queryBMA = mysql_query("SELECT idBankSoal, Jawaban FROM
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
214
kuncijawaban WHERE idBankSoal LIKE '$key'") or die (mysql_error());
while ($hasilBMA = mysql_fetch_array($queryBMA)){
$jawabanBMA = $hasilBMA['Jawaban'];
if ($jawabanBMA == $value){
$nilaiBMA = 1;
$querybenarBMA= "INSERT INTO paketbanksoal VALUES('$idpes',
'$idpaket', '$key', '$nilaiBMA')";
$hasilbenarBMA = mysql_query($querybenarBMA) or die
(mysql_error());
} else {
$nilaiBMA = 0;
$querysalahBMA= "INSERT INTO paketbanksoal VALUES('$idpes',
'$idpaket', '$key', '$nilaiBMA')";
$hasilsalahBMA = mysql_query($querysalahBMA) or die
(mysql_error());
}
}
$nilaiTotal+=$nilaiBMA;
$queryjawabBMA = "INSERT INTO jawaban VALUES('$value',
'$idpes', '$idpaket', '$key')";
$hasiljawabBMA = mysql_query($queryjawabBMA);
}
$qnorma2 = mysql_query("SELECT * FROM norma WHERE jenisTes =
'BMA'") or die (mysql_error());
while ($qnormah2 = mysql_fetch_array($qnorma2)){
$n1 = $qnormah2['min'];
$n2 = $qnormah2['max'];
$norma = $qnormah2['norma'];
if ($nilaiTotal >=$n1 && $nilaiTotal<=$n2){
$nilaiNBMA = $norma;
}
}
$q= mysql_query("SELECT pesertapaket.idPaket,
kodesoal_has_paket.KodeSoal_idKodeSoal, kodesoal.Jenis FROM
pesertapaket INNER JOIN kodesoal_has_paket ON pesertapaket.idPaket =
kodesoal_has_paket.Paket_idPaket INNER JOIN kodesoal ON
kodesoal_has_paket.KodeSoal_idKodeSoal = kodesoal.idKodeSoal WHERE
pesertapaket.idPeserta ='$idpes' AND pesertapaket.tanggalTes ='000-00-00'")
or die (mysql_error());
while($qhasil = mysql_fetch_array($q)){
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
215
$kodesoal = $qhasil['KodeSoal_idKodeSoal'];
$jenis = $qhasil['Jenis'];
if($jenis == 'BMA'){
$qinsertBMA = "INSERT INTO nilai VALUES('$kodesoal', '$idpes',
'$idpaket', '$nilaiNBMA')";
$hasilqinsertBMA = mysql_query($qinsertBMA) or die (mysql_error());
}}
?>
<script>
alert("Data berhasil disimpan!");
</script>
<?php
echo"<meta http-equiv=refresh
content=0;url=../HalamanPeserta.php?module=petunjukBVB>";
?>
4.6.6 Halaman Lihat Hasil Kualifikasi
Halaman lihat hasil kualifikasi merupakan halaman untuk melihat
hasil tes yang pernah dilakukan oleh peserta tesebut.
Halaman Lihat Hasil Kualifikasi
Gambar 4.60 Halaman Lihat Hasil Kualifikasi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
216
4.6.7 Halaman Lihat Hasil
Halaman lihat hasil digunakan oleh user peserta untuk melihat data-
data hasil tes seperti nama peserta, sekolah/instansi, kelas, tanggal
pemeriksaan tujuan pemeriksaan, grafik hasil tes dan hasil kualifikasi.
Halaman Lihat Hasil
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
217
Gambar 4.61 Halaman Lihat Hasil
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
218
BAB V
ANALISA HASIL
5.1. Analisa Hasil Perangkat Lunak (Pengujian Alpha)
Pengujian alpha diuji berdasarkan pada analisa dari pihak pengembang
sistem sebelum diuji dengan pengujian beta. Dari hasil analisa pihak
pengembang sistem, Aplikasi Pemeriksaan Tes Potensi Akademik Studi
Lanjut Siswa Kelas IX SMP yang dibangun sudah berfungsi dengan baik
dalam melakukan pengolahan data tes dengan menggunakan web browser
UC.
Aplikasi Pemeriksaan Tes Potensi Akademik Studi Lanjut Siswa Kelas
IX SMP ini dimulai dengan proses input data seperti: data staff, data soal,
data kode soal, data isi kode soal, data paket soal, data isi paket soal, data
norma, dan data bobot, data peserta, data instansi, data peserta paket kedalam
database, kemudian data-data tersebut diolah oleh sistem berdasarkan cara
perhitungan yang sudah ada pada lembaga P2TKP Universitas Sanata
Dharma sehingga diperoleh grafik dan hasil (hasil kualifikasi).
Berdasarkan uji coba sistem yang telah dilakukan, dari 4 data jawaban
yang diperoleh dari lembaga P2TKP Universitas Sanata Dharma menunjukan
bahwa hasil kualifikasi Aplikasi Pemeriksaan Tes Potensi Akademik Studi
Lanjut Siswa Kelas IX SMP 100 % sama dengan hasil perhitungan manual.
Dengan hasil yang demikian, menunjukkan bahwa aplikasi ini sudah akurat
dan dapat digunakan oleh pihak P2TKP dalam mengolah Tes Potensi
Akademik Studi Lanjut Siswa Kelas IX SMP.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
219
Berdasarkan hasil implementasi Aplikasi Pemeriksaan Tes Potensi
Akademik Studi Lanjut Siswa Kelas IX SMP, dapat disimpulkan bahwa
aplikasi tes potensi akademik ini telah bekerja dengan baik. Adapun
kelebihan dan kekurangan dari Aplikasi Pemeriksaan Tes Potensi Akademik
Studi Lanjut Siswa Kelas IX SMP ini adalah sebagai berikut :
Kelebihan:
a. Mempermudah staff lembaga P2TKP Universitas Sanata Dharma
dalam proses penghitungan total jawaban benar setiap jenis tes dan
mempermudah staff lembaga P2TKP Universitas Sanata Dharma
dalam proses pencocokan total jawaban benar setiap jenis tes dengan
norma setiap jenis tes yang berlaku.
b. Mempermudah staff lembaga P2TKP Universitas Sanata Dharma
dalam proses penghitungan nilai setiap jenis tes dengan bobot tes
potensi akademik untuk siswa kelas IX SMP yang berlaku, sehingga
didapatkan hasil kualifikasi untuk setiap peserta.
c. Mengurangi kesalahan (human error) dalam proses penghitungan dan
pencocokan total jawaban benar setiap jenis tes dengan norma setiap
jenis tes yang berlaku.
d. Mengurangi kesalahan (human error) dalam proses penghitungan
hasil kualifikasi.
e. Aplikasi Tes Potensi Akademik ini bersifat fleksible (data yang
berkaitan dengan tes ini dapat diubah jika ada perubahan), misalnya:
data soal, data norma, data bobot, data kode soal, dan data paket
soal.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
220
f. Aplikasi Tes Potensi Akademik ini menyediakan 2 alternatif dalam
pengerjaan tes yaitu peserta mengerjakan tes pada lembar jawaban,
kemudian hasil jawaban diinputkan ke aplikasi oleh staff (input
jawaban offline), sedangkan alternatif lainnya adalah peserta tes
langsung mengerjakan tes di depan komputer (input jawaban online).
Kekurangan:
Design pada Aplikasi Tes Potensi Akademik yang masih sangat simple
karena tombol-tombol yang digunakan masih menggunakan default html
serta pilihan gradasi warna yang digunakan pada aplikasi dianggap kurang
cocok.
5.2. Analisa Hasil Uji Coba terhadap Pengguna (Pengujian Beta)
Uji coba terhadap pengguna dilakukan dengan cara menyebarkan
kuisioner kepada 15 orang sebagai partisipan, yang terdiri dari :
12 orang mahasiswa yang berperan sebagai peserta.
1 orang mahasiswa psikologi yang berperan sebagai ketua.
2 orang mahasiswa psikologi yang berperan sebagai staff.
5.2.1 Form Kuisioner
Form kuisioner yang disebarkan untuk calon pengguna aplikasi
pemeriksaan tes potensi akademik studi lanjut siswa kelas IX SMP ini
adalah sebagai berikut :
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
221
a) Form untuk peserta tes (lihat lampiran A)
b) Form untuk ketua P2TKP (lihat lampiran B)
c) Form utntuk staff P2TKP (lihat lampiran C)
5.2.2 Hasil dan Pembahasan
Hasil jawaban responden kemudian diolah sehingga memperoleh
gambaran sebagai berikut :
5.2.2.1 Hasil Uji coba pengguna aplikasi
Pernyataan 1 sampai dengan 3 dijawab oleh seluruh partisipan
dengan total 15 orang. Sedangkan pernyataan 4 dan 5 dijawab oleh
partisipan yang berperan sebagai ketua dan staff dengan total 3
orang.
Pernyataan 1 :
Aplikasi Pemeriksaan Tes Potensi Akademik Studi Lanjut Siswa
Kelas IX SMP memiliki tampilan yang menarik. Jawaban
disajikan pada tabel 5.1.
Jawaban Bobot Jawaban Jumlah Responden Hasil
Sangat Setuju 5 1 5
Setuju 4 12 48
Ragu-Ragu 3 1 3
Tidak Setuju 2 1 2
Sangat Tidak Setuju 1 0 0
Total 15 58
NILAI AKHIR (Total Hasil 1-5/Total Jumlah Responden) 3.9
Tabel 5.1 Tabel Hasil Kuisioner Pernyataan 1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
222
Dari perhitungan pada tabel 5.1 didapatkan nilai akhir 3,9. Dari nilai akhir
3,9 dibulatkan menjadi 4, dan dapat diketahui bahwa 4 merupakan bobot
jawaban dari jawaban setuju. Maka dapat disimpulkan bahwa Aplikasi
Pemeriksaan Tes Potensi Akademik Studi Lanjut Siswa Kelas IX SMP
telah memiliki tampilan yang menarik.
Pernyataan 2.
Menu-menu pada Aplikasi Pemeriksaan Tes Potensi Akademik
Studi Lanjut Siswa Kelas IX SMP mudah dipahami. Jawaban
disajikan pada tabel 5.2.
Jawaban Bobot Jawaban Jumlah Responden Hasil
Sangat Setuju 5 3 15
Setuju 4 11 44
Ragu-Ragu 3 1 3
Tidak Setuju 2 0 0
Sangat Tidak Setuju 1 0 0
Total 15 62
NILAI AKHIR (Total Hasil 1-5/Total Jumlah Responden) 4.1
Tabel 5.2 Tabel Hasil Kuisioner Pernyataan 2
Dari perhitungan pada tabel 5.2 didapatkan nilai akhir 4,1. Dari nilai akhir
4,1 dibulatkan menjadi 4, dan dapat diketahui bahwa 4 merupakan bobot
jawaban dari jawaban setuju. Maka dapat disimpulkan bahwa menu-menu
pada Aplikasi Pemeriksaan Tes Potensi Akademik Studi Lanjut Siswa
Kelas IX SMP dapat dipahami dengan mudah.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
223
Pernyataan 3
Aplikasi Pemeriksaan Tes Potensi Akademik Studi Lanjut Siswa
Kelas IX SMP dapat memberikan hasil yang lebih cepat dibanding
penghitungan manual. Jawaban disajikan pada tabel 5.3.
Jawaban Bobot Jawaban Jumlah Responden Hasil
Sangat Setuju 5 7 35
Setuju 4 8 32
Ragu-Ragu 3 0 0
Tidak Setuju 2 0 0
Sangat Tidak Setuju 1 0 0
Total 15 67
NILAI AKHIR (Total Hasil 1-5/Total Jumlah Responden) 4.5
Tabel 5.3 Tabel Hasil Kuisioner Pernyataan 3
Dari perhitungan pada tabel 5.3 didapatkan nilai akhir 4,5. Dari nilai akhir
4,5 dibulatkan menjadi 4, dan dapat diketahui bahwa 4 merupakan bobot
jawaban dari jawaban setuju. Maka dapat disimpulkan bahwa Aplikasi
Pemeriksaan Tes Potensi Akademik Studi Lanjut Siswa Kelas IX SMP
dapat memberikan hasil yang lebih cepat dibanding dengan pengitungan
secara manual.
Pernyataan 4
Aplikasi Pemeriksaan Tes Potensi Akademik Studi Lanjut Siswa
Kelas IX SMP dapat memberikan hasil yang akurat. Jawaban
disajikan pada tabel 5.4.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
224
Jawaban Bobot Jawaban Jumlah Responden Hasil
Sangat Setuju 5 1 5
Setuju 4 2 8
Ragu-Ragu 3 0 0
Tidak Setuju 2 0 0
Sangat Tidak Setuju 1 0 0
Total 3 13
NILAI AKHIR (Total Hasil 1-5/Total Jumlah Responden) 4.3
Tabel 5.4 Tabel Hasil Kuisioner Pernyataan 4
Dari perhitungan pada tabel 5.4 didapatkan nilai akhir 4,3. Dari nilai akhir
4,3 dibulatkan menjadi 4, dan dapat diketahui bahwa 4 merupakan bobot
jawaban dari jawaban setuju. Maka dapat disimpulkan bahwa Aplikasi
Pemeriksaan Tes Potensi Akademik Studi Lanjut Siswa Kelas IX SMP
dapat memberikan hasil yang akurat.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
225
Pernyataan 5
Aplikasi Pemeriksaan Tes Potensi Akademik Studi Lanjut Siswa
Kelas IX SMP dapat membantu dalam mengelola data tes dan
mempermudah dalam penghitungan tes. Jawaban disajikan pada
tabel 5.5.
Jawaban Bobot Jawaban Jumlah Responden Hasil
Sangat Setuju 5 1 5
Setuju 4 2 8
Ragu-Ragu 3 0 0
Tidak Setuju 2 0 0
Sangat Tidak Setuju 1 0 0
Total 3 13
NILAI AKHIR (Total Hasil 1-5/Total Jumlah Responden) 4.3
Tabel 5.5 Tabel Hasil Kuisioner Pernyataan 5
Dari perhitungan pada tabel 5.5 didapatkan nilai akhir 4,3. Dari nilai akhir
4,3 dibulatkan menjadi 4, dan dapat diketahui bahwa 4 merupakan bobot
jawaban dari jawaban setuju. Maka dapat disimpulkan bahwa Aplikasi
Pemeriksaan Tes Potensi Akademik Studi Lanjut Siswa Kelas IX SMP
dapat dapat membantu dalam mengelola data tes dan mempermudah
dalam penghitungan tes.
Pernyataan 6 sampai dengan 10 dijawab oleh partisipan yang
berperan sebagai ketua P2TKP Universitas Sanata Dharma dengan
total 1 orang.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
226
Pernyataan 6
Proses input dan edit data staff pada Aplikasi Pemeriksaan Tes
Potensi Akademik Studi Lanjut Siswa Kelas IX SMP telah
berfungsi dengan baik. Jawaban disajikan pada tabel 5.6.
Jawaban Bobot Jawaban Jumlah Responden Hasil
Sangat Setuju 5 1 5
Setuju 4 0 0
Ragu-Ragu 3 0 0
Tidak Setuju 2 0 0
Sangat Tidak Setuju 1 0 0
Total 1 5
NILAI AKHIR (Total Hasil 1-5/Total Jumlah Responden) 5.0
Tabel 5.6 Tabel Hasil Kuisioner Pernyataan 6
Dari perhitungan pada tabel 5.6 didapatkan nilai akhir 5,0. Sehingga dapat
diketahui bahwa 5 merupakan bobot jawaban dari jawaban sangat setuju.
Maka dapat disimpulkan bahwa proses input dan edit data staff pada
Aplikasi Pemeriksaan Tes Potensi Akademik Studi Lanjut Siswa Kelas IX
SMP telah berfungsi dengan baik.
Pernyataan 7
Proses input dan edit data soal pada Aplikasi Pemeriksaan Tes
Potensi Akademik Studi Lanjut Siswa Kelas IX SMP telah
berfungsi dengan baik. Jawaban disajikan pada tabel 5.7.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
227
Jawaban Bobot Jawaban Jumlah Responden Hasil
Sangat Setuju 5 0 0
Setuju 4 1 4
Ragu-Ragu 3 0 0
Tidak Setuju 2 0 0
Sangat Tidak Setuju 1 0 0
Total 1 4
NILAI AKHIR (Total Hasil 1-5/Total Jumlah Responden) 4.0
Tabel 5.7 Tabel Hasil Kuisioner Pernyataan 7
Dari perhitungan pada tabel 5.7 didapatkan nilai akhir 4,0. Sehingga dapat
diketahui bahwa 4 merupakan bobot jawaban dari jawaban setuju. Maka
dapat disimpulkan bahwa proses input dan edit data soal pada Aplikasi
Pemeriksaan Tes Potensi Akademik Studi Lanjut Siswa Kelas IX SMP
telah berfungsi dengan baik.
Pernyataan 8
Proses input data kode soal dan isi kode soal pada Aplikasi
Pemeriksaan Tes Potensi Akademik Studi Lanjut Siswa Kelas IX
SMP telah berfungsi dengan baik. Jawaban disajikan pada tabel
5.8.
Jawaban Bobot Jawaban Jumlah Responden Hasil
Sangat Setuju 5 0 0
Setuju 4 1 4
Ragu-Ragu 3 0 0
Tidak Setuju 2 0 0
Sangat Tidak Setuju 1 0 0
Total 1 4
NILAI AKHIR (Total Hasil 1-5/Total Jumlah Responden) 4.0
Tabel 5.8 Tabel Hasil Kuisioner Pernyataan 8
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
228
Dari perhitungan pada tabel 5.8 didapatkan nilai akhir 4,0. Sehingga dapat
diketahui bahwa 4 merupakan bobot jawaban dari jawaban setuju. Maka
dapat disimpulkan bahwa proses input data kode soal dan isi kode soal
pada Aplikasi Pemeriksaan Tes Potensi Akademik Studi Lanjut Siswa
Kelas IX SMP telah berfungsi dengan baik.
Pernyataan 9
Proses input data paket soal dan isi paket soal pada Aplikasi
Pemeriksaan Tes Potensi Akademik Studi Lanjut Siswa Kelas IX
SMP telah berfungsi dengan baik. Jawaban disajikan pada tabel
5.9.
Jawaban Bobot Jawaban Jumlah Responden Hasil
Sangat Setuju 5 1 5
Setuju 4 0 0
Ragu-Ragu 3 0 0
Tidak Setuju 2 0 0
Sangat Tidak Setuju 1 0 0
Total 1 5
NILAI AKHIR (Total Hasil 1-5/Total Jumlah Responden) 5.0
Tabel 5.9 Tabel Hasil Kuisioner Pernyataan 9
Dari perhitungan pada tabel 5.9 didapatkan nilai akhir 5,0. Sehingga dapat
diketahui bahwa 5 merupakan bobot jawaban dari jawaban sangat setuju.
Maka dapat disimpulkan bahwa proses input data paket soal dan isi paket
soal pada Aplikasi Pemeriksaan Tes Potensi Akademik Studi Lanjut Siswa
Kelas IX SMP telah berfungsi dengan baik.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
229
Pernyataan 10
Proses input norma dan bobot pada Aplikasi Pemeriksaan Tes
Potensi Akademik Studi Lanjut Siswa Kelas IX SMP telah
berfungsi dengan baik. Jawaban disajikan pada tabel 5.10.
Jawaban Bobot Jawaban Jumlah Responden Hasil
Sangat Setuju 5 1 5
Setuju 4 0 0
Ragu-Ragu 3 0 0
Tidak Setuju 2 0 0
Sangat Tidak Setuju 1 0 0
Total 1 5
NILAI AKHIR (Total Hasil 1-5/Total Jumlah Responden) 5.0
Tabel 5.10 Tabel Hasil Kuisioner Pernyataan 10
Dari perhitungan pada tabel 5.10 didapatkan nilai akhir 5,0. Sehingga
dapat diketahui bahwa 5 merupakan bobot jawaban dari jawaban sangat
setuju. Maka dapat disimpulkan bahwa proses input norma dan bobot pada
Aplikasi Pemeriksaan Tes Potensi Akademik Studi Lanjut Siswa Kelas IX
SMP telah berfungsi dengan baik.
Pernyataan 11 sampai dengan 14 dijawab oleh partisipan yang
berperan sebagai staff P2TKP Universitas Sanata Dharma dengan
total 2 orang.
Pernyataan 11
Proses pendaftaran peserta pada Aplikasi Pemeriksaan Tes Potensi
Akademik Studi Lanjut Siswa Kelas IX SMP telah berfungsi
dengan baik. Jawaban disajikan pada tabel 5.11.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
230
Jawaban Bobot Jawaban Jumlah Responden Hasil
Sangat Setuju 5 1 5
Setuju 4 1 4
Ragu-Ragu 3 0 0
Tidak Setuju 2 0 0
Sangat Tidak Setuju 1 0 0
Total 2 9
NILAI AKHIR (Total Hasil 1-5/Total Jumlah Responden) 4.5
Tabel 5.11 Tabel Hasil Kuisioner Pernyataan 11
Dari perhitungan pada tabel 5.11 didapatkan nilai akhir 4,5. Dari nilai
akhir 4,5 dibulatkan menjadi 4, dan dapat diketahui bahwa 4 merupakan
bobot jawaban dari jawaban setuju. Maka dapat disimpulkan bahwa proses
pendaftaran peserta pada Aplikasi Pemeriksaan Tes Potensi Akademik
Studi Lanjut Siswa Kelas IX SMP telah berfungsi dengan baik.
Pernyataan 12
Proses input instansi pada Aplikasi Pemeriksaan Tes Potensi
Akademik Studi Lanjut Siswa Kelas IX SMP telah berfungsi
dengan baik. Jawaban disajikan pada tabel 4.12.
Jawaban Bobot Jawaban Jumlah Responden Hasil
Sangat Setuju 5 0 0
Setuju 4 2 8
Ragu-Ragu 3 0 0
Tidak Setuju 2 0 0
Sangat Tidak Setuju 1 0 0
Total 2 8
NILAI AKHIR (Total Hasil 1-5/Total Jumlah Responden) 4.0
Tabel 5.12 Tabel Hasil Kuisioner Pernyataan 12
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
231
Dari perhitungan pada tabel 5.12 didapatkan nilai akhir 4,0. Dari nilai
akhir tersebut dapat diketahui bahwa 4 merupakan bobot jawaban dari
jawaban setuju. Maka dapat disimpulkan bahwa proses input instansi pada
Aplikasi Pemeriksaan Tes Potensi Akademik Studi Lanjut Siswa Kelas IX
SMP telah berfungsi dengan baik.
Pernyataan 13
Proses input jawaban offline pada Aplikasi Pemeriksaan Tes
Potensi Akademik Studi Lanjut Siswa Kelas IX SMP telah
berfungsi dengan baik. Jawaban disajikan pada tabel 5.13.
Jawaban Bobot Jawaban Jumlah Responden Hasil
Sangat Setuju 5 0 0
Setuju 4 2 8
Ragu-Ragu 3 0 0
Tidak Setuju 2 0 0
Sangat Tidak Setuju 1 0 0
Total 2 8
NILAI AKHIR (Total Hasil 1-5/Total Jumlah Responden) 4.0
Tabel 5.13 Tabel Hasil Kuisioner Pernyataan 13
Dari perhitungan pada tabel 5.13 didapatkan nilai akhir 4,0. Dari nilai
akhir tersebut dapat diketahui bahwa 4 merupakan bobot jawaban dari
jawaban setuju. Maka dapat disimpulkan bahwa proses input jawaban
offline pada Aplikasi Pemeriksaan Tes Potensi Akademik Studi Lanjut
Siswa Kelas IX SMP telah berfungsi dengan baik.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
232
Pernyataan 14
Proses cetak hasil peserta pada Aplikasi Pemeriksaan Tes Potensi
Akademik Studi Lanjut Siswa Kelas IX SMP telah berfungsi
dengan baik. Jawaban disajikan pada tabel 5.14.
Jawaban Bobot Jawaban Jumlah Responden Hasil
Sangat Setuju 5 0 0
Setuju 4 2 8
Ragu-Ragu 3 0 0
Tidak Setuju 2 0 0
Sangat Tidak Setuju 1 0 0
Total 2 8
NILAI AKHIR (Total Hasil 1-5/Total Jumlah Responden) 4.0
Tabel 5.14 Tabel Hasil Kuisioner Pernyataan 14
Dari perhitungan pada tabel 5.14 didapatkan nilai akhir 4,0. Dari nilai
akhir tersebut dapat diketahui bahwa 4 merupakan bobot jawaban dari
jawaban setuju. Maka dapat disimpulkan bahwa proses cetak hasil peserta
pada Aplikasi Pemeriksaan Tes Potensi Akademik Studi Lanjut Siswa
Kelas IX SMP telah berfungsi dengan baik.
Pernyataan 15 dijawab oleh partisipan yang berperan sebagai
peserta dengan total 12 orang.
Pernyataan 15
Proses pengisian jawaban online pada Aplikasi Pemeriksaan Tes
Potensi Akademik Studi Lanjut Siswa Kelas IX SMP telah
berfungsi dengan baik. Jawaban disajikan pada tabel 5.15.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
233
Jawaban Bobot Jawaban Jumlah Responden Hasil
Sangat Setuju 5 1 5
Setuju 4 9 36
Ragu-Ragu 3 1 3
Tidak Setuju 2 1 2
Sangat Tidak Setuju 1 0 0
Total 12 46
NILAI AKHIR (Total Hasil 1-5/Total Jumlah Responden) 3.8
Tabel 5.15 Tabel Hasil Kuisioner Pernyataan 15
Dari perhitungan pada tabel 5.15 didapatkan nilai akhir 3,8. Dari nilai
akhir 3,8 dibulatkan menjadi 4, dan dapat diketahui bahwa 4 merupakan
bobot jawaban dari jawaban setuju. Maka dapat disimpulkan bahwa proses
pengisian jawaban online pada Aplikasi Pemeriksaan Tes Potensi
Akademik Studi Lanjut Siswa Kelas IX SMP telah berfungsi dengan baik.
5.3. Rangkuman Hasil Uji Coba terhadap Pengguna
5.3.1 Rangkuman Hasil Uji Coba terhadap ketua P2TKP.
Dari hasil jawaban kuisioner yang diberikan oleh partisipan yang
berperan sebagai ketua lembaga P2TKP Universitas Sanata Dharma dapat
diketahui bahwa secara umum Aplikasi Pemeriksaan Tes Potensi
Akademik Studi Lanjut Siswa Kelas IX SMP lebih disukai oleh ketua
P2TKP jika dibanding dengan sistem penghitungan secara manual. Hal ini
dikarenakan aplikasi ini dapat mempermudah dalam mengelola data tes
(lihat pernyataan 5), proses input dan edit data staff pada aplikasi ini telah
berfungsi dengan baik (lihat pernyataan 6), proses input dan edit data soal
pada aplikasi ini telah berfungsi dengan baik (lihat pernyataan 7), proses
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
234
input data kode soal dan isi kode soal pada aplikasi ini telah berfungsi
dengan baik (lihat pernyataan 8), proses input data paket soal dan isi
paket soal pada aplikasi ini telah berfungsi dengan baik (lihat pernyataan
9), proses input norma dan bobot pada aplikasi ini telah berfungsi dengan
baik (lihat pernyataan 10), aplikasi ini dapat memberikan hasil yang lebih
cepat dibanding dengan penghitungan secara manual (lihat pernyataan 3)
dan aplikasi ini dapat memberikan hasil yang akurat (lihat pernyataan 4).
5.3.2 Rangkuman Hasil Uji Coba terhadap staff P2TKP.
Dari hasil jawaban kuisioner yang diberikan oleh partisipan yang
berperan sebagai staff lembaga P2TKP Universitas Sanata Dharma dapat
diketahui bahwa secara umum Aplikasi Pemeriksaan Tes Potensi
Akademik Studi Lanjut Siswa Kelas IX SMP lebih disukai oleh staff
P2TKP jika dibanding dengan sistem penghitungan secara manual. Hal ini
dikarenakan aplikasi ini dapat mempermudah dalam penghitungan tes
(lihat pernyataan 5), proses pendaftaran peserta pada aplikasi ini telah
berfungsi dengan baik (lihat pernyataan 11), proses input instansi pada
aplikasi ini telah berfungsi dengan baik (lihat pernyataan 12), proses input
jawaban offline pada aplikasi ini telah berfungsi dengan baik (lihat
pernyataan 13), proses cetak hasil peserta pada aplikasi ini telah berfungsi
dengan baik (lihat pernyataan 14), aplikasi ini dapat memberikan hasil
yang lebih cepat dibanding dengan penghitungan secara manual (lihat
pernyataan 3) dan aplikasi ini dapat memberikan hasil yang akurat (lihat
pernyataan 4).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
235
5.3.3 Rangkuman Hasil Uji Coba terhadap peserta Tes Potensi Akademik
Dari hasil jawaban kuisioner yang diberikan oleh partisipan yang
berperan sebagai peserta tes potensi akademik lembaha P2TKP
Universitas Sanata Dharma dapat diketahui bahwa secara umum Aplikasi
Pemeriksaan Tes Potensi Akademik Studi Lanjut Siswa Kelas IX SMP
lebih disukai oleh peserta jika dibandingkan dengan sistem penghitungan
secara manual. Hal ini dikarenakan applikasi ini dapat memperoleh hasil
tes lebih cepat dibandingkan dengan sistem manual (lihat pernyataan 3)
dan proses pengisian jawaban online pada aplikasi ini telah berfungsi
dengan baik (lihat lampiran 15).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
236
BAB VI
PENUTUP
6.1. Kesimpulan
Berdasarkan hasil analisa, design dan implementasi serta uji coba sistem
ini dapat disimpulkan bahwa :
a. Aplikasi Pemeriksaan Tes Potensi Akademik Studi Lanjut Siswa
Kelas IX SMP berhasil dibuat dengan menggunakan bahasa
pemograman php dan basis data MySQL.
b. Aplikasi Pemeriksaan Tes Potensi Akademik Studi Lanjut Siswa
Kelas IX SMP berhasil membantu dalam mengelola data tes dan
mempermudah dalam penghitungan tes.
c. Aplikasi Pemeriksaan Tes Potensi Akademik Studi Lanjut Siswa
Kelas IX SMP berhasil memberikan hasil kualifikasi yang tepat.
d. Applikasi Pemeriksaan Tes Potensi Akademik Studi Lanjut Siswa
Kelas IX SMP berhasil memberikan hasil kualifikasi lebih cepat
jika dibandingkan dengan sistem penghitungan manual.
6.2. Saran
Saran yang dapat penulis berikan untuk mengembangkan sistem ini
adalah pengembangan sistem dimana tombol-tombol yang tersedia pada
sistem dirancang dengan baik sehingga kesan sistem yang terlalu simple tidak
terlihat serta pemberian gradasi warna pada sistem diperbaiki sehingga sistem
lebih nyaman untuk digunakan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
237
DAFTAR PUSTAKA
Anhar. 2010. Panduan menguasai PHP & MySQL . Jakarta : Media kita.
Virgi, A. H. 2011. CEPAT MAHIR PEMOGRAMAN WEB DENGAN PHP
DAN MySQL. Jakarta : PT. Prestasi Pustakaraya.
Supono. 2006. Pemograman Web dengan Javascript. Bandung : Yrama
Widya.
Kadir, Abdul. 2003. Dasar Pemograman Web Dinamis Menggunakan PHP.
Yogyakatya : Andi.
Anastasi, Anne. Susana Urbina. 1998. Tes Psikologi Jilid 1. Jakarta :
Prenhallindo
Gregory, RJ. 1996. Psychological Testing : History, Principles and
Application 2nd Edition, Boston : Ally & Bacoon
Anastasi, A. & Susana, U. 2007. Tes Psikologi 7th ed. 1. Jilid 1. Jakarta :
Prehalindo
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
238
LAMPIRAN
LAMPIRAN A. Lampiran kuisioner untuk peserta tes.
Nama :
Jurusan :
Tanggal Tes :
“KUISIONER UNTUK PESERTA P2TKP TES POTENSI AKADEMIK
SISWA KELAS IX SMP”
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 SS S R TS STS
1 Aplikasi Pemeriksaan Tes Potensi
Akademik Studi Lanjut Siswa Kelas IX
SMP memilki tampilan yang menarik.
2 Menu-menu pada Aplikasi Pemeriksaan Tes
Potensi Akademik Studi Lanjut Siswa Kelas
IX SMP mudah dipahami.
3 Aplikasi Pemeriksaan Tes Potensi
Akademik Studi Lanjut Siswa Kelas IX
SMP dapat memberikan hasil yang lebih
cepat dibanding penghitungan manual.
4 Proses pengisian jawaban online pada
Aplikasi Pemeriksaan Tes Potensi
Akademik Studi Lanjut Siswa Kelas IX
SMP telah berfungsi dengan baik.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
239
LAMPIRAN B. Lampiran kusioner untuk ketua P2TKP
Nama :
Jurusan :
Tanggal Tes :
“KUISIONER UNTUK KETUA P2TKP TES POTENSI AKADEMIK
SISWA KELAS IX SMP”
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 SS S R TS STS
1 Aplikasi Pemeriksaan Tes Potensi
Akademik Studi Lanjut Siswa Kelas IX
SMP memilki tampilan yang menarik.
2 Menu-menu pada Aplikasi Pemeriksaan Tes
Potensi Akademik Studi Lanjut Siswa Kelas
IX SMP mudah dipahami.
3 Proses input dan edit data staff pada
Aplikasi Pemeriksaan Tes Potensi
Akademik Studi Lanjut Siswa Kelas IX
SMP telah berfungsi dengan baik.
4 Proses input dan edit data soal pada
Aplikasi Pemeriksaan Tes Potensi
Akademik Studi Lanjut Siswa Kelas IX
SMP telah berfungsi dengan baik.
5 Proses input dan edit data kode soal dan isi
kode soal pada Aplikasi Pemeriksaan Tes
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
240
Potensi Akademik Studi Lanjut Siswa Kelas
IX SMP telah berfungsi dengan baik.
6 Proses input dan edit data paket soal dan isi
paket soal pada Aplikasi Pemeriksaan Tes
Potensi Akademik Studi Lanjut Siswa Kelas
IX SMP telah berfungsi dengan baik.
7 Proses input norma dan bobot pada Aplikasi
Pemeriksaan Tes Potensi Akademik Studi
Lanjut Siswa Kelas IX SMP telah berfungsi
dengan baik.
8. Aplikasi Pemeriksaan Tes Potensi
Akademik Studi Lanjut Siswa Kelas IX
SMP dapat memberikan hasil yang akurat.
9 Aplikasi Pemeriksaan Tes Potensi
Akademik Studi Lanjut Siswa Kelas IX
SMP dapat memberikan hasil yang lebih
cepat dibanding penghitungan manual.
10 Secara umum, Aplikasi Pemeriksaan Tes
Potensi Akademik Studi Lanjut Siswa Kelas
IX SMP ini dapat membantu dalam
mengelola data tes dan mempermudah
dalam perhitungan tes.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
241
LAMPIRAN C. Lampiran kuisioner untuk staff P2TKP
Nama :
Jurusan :
Tanggal Tes :
“KUISIONER UNTUK STAFF P2TKP TES POTENSI AKADEMIK
SISWA KELAS IX SMP”
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 SS S R TS STS
1 Aplikasi Pemeriksaan Tes Potensi
Akademik Studi Lanjut Siswa Kelas IX
SMP memilki tampilan yang menarik.
2 Menu-menu pada Aplikasi Pemeriksaan Tes
Potensi Akademik Studi Lanjut Siswa Kelas
IX SMP mudah dipahami.
3 Proses pendaftaran peserta pada Aplikasi
Pemeriksaan Tes Potensi Akademik Studi
Lanjut Siswa Kelas IX SMP telah berfungsi
dengan baik.
4 Proses pengisian instansi pada Aplikasi
Pemeriksaan Tes Potensi Akademik Studi
Lanjut Siswa Kelas IX SMP telah berfungsi
dengan baik.
5 Proses pengisian jawaban offline pada
Aplikasi Pemeriksaan Tes Potensi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
242
Akademik Studi Lanjut Siswa Kelas IX
SMP telah berfungsi dengan baik.
6 Aplikasi Pemeriksaan Tes Potensi
Akademik Studi Lanjut Siswa Kelas IX
SMP dapat memberikan hasil yang akurat.
7 Aplikasi Pemeriksaan Tes Potensi
Akademik Studi Lanjut Siswa Kelas IX
SMP dapat memberikan hasil yang lebih
cepat dibanding penghitungan manual.
8 Proses cetak hasil peserta pada Aplikasi
Pemeriksaan Tes Potensi Akademik Studi
Lanjut Siswa Kelas IX SMP telah berfungsi
dengan baik.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
243
LAMPIRAN D. Perhitungan tes secara manual
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI