Anda di halaman 1dari 249

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

APLIKASI TES POTENSI AKADEMIK UNTUK

PENJURUSAN SISWA SMA KELAS X

Studi Kasus: Pusat Pelayanan dan Konsultasi Psikologi

Universitas Sanata Dharma Yogyakarta

SKRIPSI
Diajukan Untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Komputer Program Studi Teknik Informatika

Disusun Oleh
Tri Widinugroho
115314072

PROGRAM STUDI TEKNIK INFORMATIKA


JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2016
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

APLIKASI TES POTENSI AKADEMIK UNTUK

PENJURUSAN SISWA SMA KELAS X

Studi Kasus: Pusat Pelayanan dan Konsultasi Psikologi

Universitas Sanata Dharma Yogyakarta

SKRIPSI
Diajukan Untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Komputer Program Studi Teknik Informatika

Disusun Oleh
Tri Widinugroho
115314072

PROGRAM STUDI TEKNIK INFORMATIKA


JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2016
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

APPLICATION OF ACADEMIC POTENTIAL TEST FOR THE PLACEMENT


OF TENTH GRADE SENIOR HIGH SCHOOL’S STUDENT
Case Study: Pusat Pelayanan dan Konsultasi Psikologi

Universitas Sanata Dharma Yogyakarta

FINAL PROJECT

Presented as Partial Fulfillment of the Requirements


To Obtain the Sarjana Komputer Degree In Informatics Engineering

By:
Tri Widinugroho

115314072

INFORMATICS ENGINEERING STUDY PROGRAM

DEPARTMENT OF INFORMATICS ENGINEERING

FACULTY OF SCIENCE AND TECHNOLOGY

SANATA DHARMA UNIVERSITY

YOGYAKARTA

2016

i
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

ii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

iii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

HALAMAN MOTTO

“Selalu lakukan yang terbaik untuk hari ini”

iv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

HALAMAN PERSEMBAHAN

TUHAN adalah gembalaku, takkan kekurangan aku.


Mazmur 23:1

Orang yang menginginkan impiannya menjadi


kenyataan, harus menjaga diri agar tidak
tertidur. (Richard Wheeler)

Skripsi ini saya persembahkan untuk :


Tuhan Yesus Kristus
Keluarga saya Ayah, Ibu, Kakak
Untuk masa depan saya
GOD BLESS !

v
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

vi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

vii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

ABSTRAK

P2TK (Pusat Pelayanan Tes dan Konsultasi Psikologi) merupakan salah satu
lembaga di Universitas Sanata Dharma Yogyakarta. Lembaga ini khusus melayani
psikotestes dan konsultasi psikologi secara umum dan tidak hanya untuk kepentingan
Universitas Sanata Dharma. Dalam melakukan penghitungan hasil tes, staff masih
menghitung menggunakan cara manual. Cara seperti ini dinilai kurang efisien karena
lamanya pemeriksaan hasil tes dan pemerolehan hasil akhir. Sehingga hasil tes tidak
dapat diketahui secara langsung, dan sering terjadi ketidakakuratanperhitungan skor.
Begitu juga ketika peserta melakukan tes maka peserta tidak bisa langsung melihat
hasil tes dan harus menunggu penghitungan dari staff P2TKP.

Dari latar belakang diatas, dikembangkan aplikasi psikotes berbasis web yang
berfungsi untuk memberikan hasil secara cepat dan tepat. Aplikasi ini dikembangkan
menggunakan bahasa pemrograman PHP dan menggunakan database MySql. Jenis
psikotes yang dikembangkan dari aplikasi ini adalah Tes Potensi Akademik untuk
Penjurusan Siswa SMA kelas X.

Hasil akhir yang diperoleh adalah sebuah aplikasi Tes Potensi


Akademikuntuk Penjurusan Siswa SMA kelas X yang memiliki kemampuan
mengolah data secara cepat dan tepat. Berdasarkan pengujian yang dilakukan aplikasi
ini memiliki ketepatan menghitung hasil mencapai 100%. Berdasarkan uji pengguna
(peserta, ketua, staff), secara umum aplikasi ini membantu lembaga P2TKP dalam
mengelola hasil tes secara cepat dan tepat.

viii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

ABSTRACT

P2TK (Pusat Pelayanan Tes dan Konsultasi Psikologi) is one of institutions at


Sanata Dharma University in Yogyakarta. This institution specifically serves psycho
tests and generally psychological consultation and it is not only for civitas of Sanata
Dharma University. In calculating the results of the test, the staffs still use manual
counting. This way is considered as less efficient because of the length of the
examination results of the test and obtaining the final result so that the test results
cannot be known directly and there are inaccurate calculations of the score. Likewise
when participants perform the test, participants can not immediately see the results of
tests and have to wait for the counting from staff of P2TKP.

From the background above, the writer developed a psychological test web-
based application that provided results quickly and accurately. This application was
developed using the programming language PHP and using MySQL database. Kind
of a developed psychological test from this application was the Test of Academic
Potential for High School Students' Majoring class X.

The obtained final result was an application of Academic Potential Test for
High School Students' Majoring of class X that had the ability to process data quickly
and accurately. Based on the testing, this application had an accuracy of calculating
the results reached 100%. Based on user tests (participants, chairman, staff), in
general, this application helped P2TKP manage test results quickly and accurately.

ix
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

KATA PENGANTAR

Puji Syukur kehadirat Tuhan Yang Maha Esa yang telah melimpahkan
rahmat-Nya, sehingga penulis dapat menyelesaikan skripsi yang berjudul “Aplikasi
Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X”. Skripsi ini disusun
sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer Program Studi
Teknik Informatika di Universitas Sanata Dharma Yogyakarta.

Dalam penyelesaian skripsi ini ada begitu banyak pihak atau pribadi yang
selalu membantu saya sampai dengan akhir pengerjaan. Oleh kerena itu saya ingin
mengucapkan rasa terima kasih atas bantuan yang telah diberikan.:

1. Tuhan Yesus Kristus yang selalau membimbing dan menolong.


2. Ayah saya Parjiyo dan Ibu saya Tri Sudarmi yang selalu mendukung saya
dalam perkuliahan di Universitas Sanata Dharma.
3. Kakak saya Yosia Dwi Susetyo dan Tabita Puji Utami yang selalu
memberikan dukungan doa.
4. Ibu Agnes Maria Polina S.Kom., M.Sc selaku dosen pembimbing 1 yang
telah memberikan kritik dan saran kepada penulis.
5. Bapak Carolus Wijoyo Adinugroho, M.Psi selaku dosen pembimbing 2
yang telah sabar membimbing dalam penulisan ini kepada penulis.
6. Bapak JB. Budi Darmawan S.T., M.Sc.selaku dosen penguji yang telah
memberikan banyak kritik dan saran kepada penulis.
7. Bapak Drs. Haris Sriwidono, M.Kom selaku dosen penguji yang telah
memberikan banyak kritik dan saran kepada penulis.
8. Bapak Puspaningtyas Sanjoyo Adi, S.T., M.T. selaku DPA.
9. Seluruh karyawan Universitas Sanata Dharma.
10. Julius Anggit Dwiantoro, Bayu Prasetyo, Emanuel Dina Prasetyawan
yang membantu saya dalam menyelesaikan tugas akhir ini \m/.
11. Seluruh Mahasiswa TI angkatan 2011.
12. Teman-teman PBI angkatan 2011.

x
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

13. Vikaris Wicaksono, Titus Yuli Setyawan, Sidiq Budiono, Aswin Suryana
yang selalu mendukung saya dalam perkuliahan.

Dengan rendah hati penulis menyadari bahwa tugas akhir ini masih jauh dari
sempurna. Oleh karena itu segala kritik dan saran untuk perbaikan tugas akhir ini
sangat diperlukan. Akhir kata, semoga tugas akhir ini dapat bermanfaat bagi semua
pihak. Sekian dan terima kasih.

Yogyakarta, 22 Februari 2016

Penulis

xi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

DAFTAR ISI

APPLICATION OF ACADEMIC POTENTIAL TEST FOR THE PLACEMENT OF


TENTH GRADE SENIOR HIGH SCHOOL’S STUDENT .................................................. i
HALAMAN PERSETUJUAN SKRIPSI ................................. Error! Bookmark not defined.
HALAMAN PENGESAHAN SKRIPSI ................................... Error! Bookmark not defined.
HALAMAN MOTTO ............................................................................................................ iv
HALAMAN PERSEMBAHAN ............................................................................................. v
PERNYATAAN KEASLIAN KARYA .................................... Error! Bookmark not defined.
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK
KEPENTINGAN PUBLIKASI ............................................................................................. vi
ABSTRAK ............................................................................................................................ viii
ABSTRACT ............................................................................................................................ ix
KATA PENGANTAR ............................................................................................................. x
DAFTAR ISI.......................................................................................................................... xii
DAFTAR GAMBAR ............................................................................................................ xix
DAFTAR TABEL ............................................................................................................... xxv
BAB I PENDAHULUAN ........................................................................................................ 1
1.1. Latar Belakang ........................................................................................................ 1
1.2. Rumusan Masalah .................................................................................................. 2
1.3. Batasan Masalah ..................................................................................................... 3
1.4. Tujuan dan Manfaat Penelitian ............................................................................. 3
1.5. Metodologi Penelitian ............................................................................................. 4
1.6. Sistematika Penulisan ............................................................................................. 5
BAB II LANDASAN TEORI ................................................................................................. 7
2.1. Tes Bakat ................................................................................................................. 7
2.1.1. Pengertian Tes Bakat ...................................................................................... 7
2.1.2. Pengertian TPA ............................................................................................... 8
2.1.3. Penghitungan TPA ........................................................................................ 12
2.2. Web Server.............................................................................................................. 14
xii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

2.3. Browser ................................................................................................................... 14


2.4. HTTP (Hypertext Transfer Protocol) ................................................................... 14
2.5. PHP (Hypertext Preprocessors) ........................................................................... 15
2.6. MySql ..................................................................................................................... 15
2.7. Pemodelan Sistem ................................................................................................. 16
2.7.1 Use case Diagram .......................................................................................... 16
2.7.1.1. Simbol Use case ............................................................................................ 16
2.7.1.2. Relasi (Relationship)..................................................................................... 17
2.8. Pemodelan Database ............................................................................................. 18
2.8.1 Database Conceptual Design ......................................................................... 18
2.9. Model Waterfall ..................................................................................................... 19
BAB III ANALISIA DAN PERANCANGAN .................................................................... 21
3.1. Analisa Sistem ....................................................................................................... 21
3.1.1 Gambaran Umum Sistem Lama .................................................................. 21
3.1.2 Gambaran Umum Sistem Baru ................................................................... 21
3.2. Analisa Kebutuhan ............................................................................................... 22
3.2.1 Definisi Aktor ................................................................................................ 22
3.2.2 Use Case Diagram ......................................................................................... 25
3.2.3 Pemrosesan Data ........................................................................................... 26
3.2.4 Pemodelan Proses.......................................................................................... 26
3.2.4.1. Diagram Konteks .................................................................................. 26
3.2.4.2. Diagram Berjenjang ............................................................................. 27
3.2.4.3. Data Flow Diagram (DFD) .................................................................... 28
3.2.4.4. DFD Level 1 Proses 1 ................................................................................... 29
3.2.4.5. DFD Level 1 Proses 2 ............................................................................ 30
3.2.4.6. DFD Level 1 Proses 3 ............................................................................ 31
3.2.4.7. DFD Level 1 Proses 4 ............................................................................ 32
3.2.4.8. DFD Level 1 Proses 5 ............................................................................ 32
3.2.4.9. DFD Level 1 Proses 6 ............................................................................ 33
3.2.4.10. DFD Level 1 Proses 7 ............................................................................ 34
3.2.4.11. DFD Level 1 Proses 8 ............................................................................ 34
3.2.4.12. DFD Level 1 Proses 9 ............................................................................ 35
3.2.4.13. DFD Level 1 Proses 10 .......................................................................... 36
xiii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.2.4.14. DFD Level 1 Proses 11 .......................................................................... 36


3.2.4.15. DFD Level 1 Proses 12 .......................................................................... 37
3.2.4.16. DFD Level 1 Proses 13 .......................................................................... 37
3.3. Perancangan Sistem .............................................................................................. 38
3.3.1 Perancangan Basis Data ............................................................................... 38
3.3.1.1. Perancangan Basis Data Konseptual .......................................................... 38
3.3.1.2. Perancangan Basis Data Logikal ................................................................ 39
3.3.1.3. Perancangan Basis Data Fisikal.................................................................. 39
3.3.2 Perancangan Interface .................................................................................. 47
3.3.2.1 Halaman Login .......................................................................................... 47
3.3.2.2 Perancangan Antarmuka Ketua P2TKP ................................................ 48
3.3.2.2.1 Halaman Home Ketua P2TKP ........................................................... 48
3.3.2.2.2 Halaman Form Tambah Data Staff .................................................. 49
3.3.2.2.3 Halaman Form Lihat Staff ................................................................. 50
3.3.2.2.4 Halaman Form Ubah Data Staff ....................................................... 51
3.3.2.2.5 Halaman Tambah Soal ....................................................................... 52
3.3.2.2.6 Halaman Form Tambah Data Soal ................................................... 53
3.3.2.2.7 Halaman Form Lihat Soal.................................................................. 54
3.3.2.2.8 Halaman Ubah Soal ............................................................................ 55
3.3.2.2.9 Halaman Form Tambah Bobot.......................................................... 56
3.3.2.2.10 Halaman Form Tambah Data Bobot .............................................. 57
3.3.2.2.11 Halaman Form Lihat Bobot ............................................................. 58
3.3.2.2.12 Halaman Form Lihat Data Bobot ................................................... 59
3.3.2.2.13 Halaman Form Tambah Norma ...................................................... 60
3.3.2.2.14 Halaman Form Tambah Data Norma............................................. 61
3.3.2.2.15 Halaman Form Lihat Norma ........................................................... 62
3.3.2.2.16 Halaman Form Lihat Data Norma.................................................. 63
3.3.2.2.17 Halaman Form Tambah Kode Soal ................................................ 64
3.3.2.2.18 Halaman Tambah Isi Kode Soal...................................................... 65
3.3.2.2.19 Halaman Form Tambah Data Isi Kode Soal .................................. 66
3.3.2.2.20 Halaman Form Lihat Kode Soal ..................................................... 67
3.3.2.2.21 Halaman Form Lihat Isi Kode Soal ................................................ 68
3.3.2.2.22 Halaman Form Tambah Paket Soal ................................................ 69
xiv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.3.2.2.23 Halaman Form Tambah Isi Paket Soal .......................................... 70


3.3.2.2.24 Halaman Form Tambah Data Isi Paket Soal ................................. 71
3.3.2.2.25 Halaman Lihat Seluruh Paket Soal ................................................. 72
3.3.2.2.26 Halaman Lihat Data Isi Paket Soal ................................................. 73
3.3.2.2.27 Halaman Lihat Seluruh Hasil Tes Peserta ..................................... 74
3.3.2.2.28 Halaman Lihat Tes Peserta ............................................................. 75
3.3.2.2.29 Halaman Lihat Peserta ..................................................................... 76
3.3.2.2.30 Halaman Lihat Instansi .................................................................... 77
3.3.2.3 Perancangan Antarmuka Staff P2TKP .................................................. 78
3.3.2.3.1 Halaman Home Staff P2TKP ............................................................. 78
3.3.2.3.2 Halaman Tambah Peserta .................................................................. 79
3.3.2.3.3 Halaman Lihat Peserta ....................................................................... 80
3.3.2.3.4 Halaman Ubah Data Peserta.............................................................. 81
3.3.2.3.5 Halaman Form Tambah Peserta Paket ............................................ 82
3.3.2.3.6 Halaman Form Tambah Data Peserta Paket Berdasarkan Instansi
83
3.3.2.3.7 Halaman Tambah Peserta Paket Berdasarkan Peserta .................. 84
3.3.2.3.8 Halaman Form Tambah Data Peserta Paket Berdasarkan Peserta
85
3.3.2.3.9 Halaman Masukkan Jawaban Peserta (Offline) .............................. 86
3.3.2.3.10 Halaman Form Masukkan Data Jawaban Peserta (Offline)......... 87
3.3.2.3.11 Halaman Lihat Jawaban Peserta .................................................... 88
3.3.2.3.12 Halaman Tambah Instansi ............................................................... 89
3.3.2.3.13 Halaman Form Lihat Instansi ......................................................... 90
3.3.2.3.14 Halaman Ubah Data Instansi........................................................... 91
3.3.2.3.15 Halaman Lihat Seluruh Hasil Tes Peserta ..................................... 92
3.3.2.3.16 Halaman Cetak ................................................................................. 93
3.3.2.3.17 Halaman Lihat Hasil Tes Peserta .................................................... 94
3.3.2.4 Perancangan Antarmuka Peserta............................................................ 95
3.3.2.4.1 Halaman Home Peserta ...................................................................... 95
3.3.2.4.2 Halaman Lihat Profil Peserta ............................................................ 96
3.3.2.4.3 Halaman Petunjuk Pengerjaan Tes................................................... 97
3.3.2.4.4 Halaman Tes Online ........................................................................... 98

xv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3.3.2.4.5 Halaman Lihat Seluruh Hasil Tes ..................................................... 99


3.3.2.4.6 Halaman Lihat Hasil Tes.................................................................... 99
BAB IV IMPLEMENTASI SISTEM ................................................................................ 101
4.1. Spesifikasi Perangkat Keras dan Perangkat Lunak ........................................ 101
4.2. Implementasi Basis Data .................................................................................... 101
4.2.1. Tabel banksoal ........................................................................................... 102
4.2.2. Tabel kuncijawaban................................................................................... 102
4.2.3. Tabel skor_pilihan ..................................................................................... 103
4.2.4. Tabel banksoal_has_kodesoal .................................................................... 103
4.2.5. Tabel kodesoal ............................................................................................ 103
4.2.6. Tabel kodesoal_has_paket ......................................................................... 104
4.2.7. Tabel paket ................................................................................................. 104
4.2.8. Tabel pesertapaket ..................................................................................... 104
4.2.9. Tabel peserta ............................................................................................... 105
4.2.10. Tabel instansi ................................................................................................... 105
4.2.11. Tabel tampungjawaban .................................................................................. 105
4.2.12. Tabel jawaban_peserta ................................................................................... 106
4.2.13. Tabel bobot ...................................................................................................... 107
4.2.14. Tabel norma .................................................................................................... 107
4.2.15. Tabel nilai ........................................................................................................ 108
4.2.16. Tabel staff ........................................................................................................ 108
4.3. Implementasi Sistem ........................................................................................... 108
4.3.1 Halaman Login ........................................................................................ 108
4.4. Implementasi Antarmuka Ketua P2TKP ......................................................... 109
4.4.1. Halaman Home.................................................................................................. 109
4.4.2. Halaman Tambah Data Staff ........................................................................... 110
4.4.3. Halaman Ubah Data Staff .......................................................................... 112
4.4.4. Halaman Form Lihat Staff ......................................................................... 114
4.4.5. Halaman Form Tambah Soal..................................................................... 114
4.4.6. Halaman Form Tambah Data Soal ........................................................... 115
4.4.7. Halaman Form Lihat Soal .......................................................................... 119
4.4.8. Halaman Form Ubah Soal .......................................................................... 119
4.4.9. Halaman Form Tambah Bobot .................................................................. 126
xvi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.4.10. Halaman Form Tambah Data Bobot......................................................... 126


4.4.11. Halaman Form Lihat Bobot ....................................................................... 132
4.4.12. Halaman Form Lihat Data Bobot.............................................................. 132
4.4.13. Halaman Form Tambah Norma ................................................................ 134
4.4.14. Halaman Form Tambah Data Norma ....................................................... 134
4.4.15. Halaman Form Lihat Norma ..................................................................... 141
4.4.16. Halaman Form Lihat Data Norma ............................................................ 141
4.4.17. Halaman Form Tambah Kode Soal........................................................... 142
4.4.18. Halaman Form Tambah Isi Kode Soal ..................................................... 144
4.4.19. Halaman Form Tambah Data Isi Kode Soal ............................................ 144
4.4.20. Halaman Form Lihat Isi Kode ................................................................... 146
4.4.21. Halaman Form Lihat Data Isi Kode Soal ................................................. 146
4.4.22. Halaman Form Tambah Paket Soal .......................................................... 147
4.4.23. Halaman Form Pilih Paket......................................................................... 149
4.4.24. Halaman Form Tambah Data Isi Paket Soal ........................................... 149
4.4.25. Halaman Form Lihat Isi Paket .................................................................. 151
4.4.26. Halaman Form Data Lihat Isi Paket ......................................................... 152
4.4.27. Halaman Form Lihat Peserta .................................................................... 153
4.4.28. Halaman Form Lihat Instansi ................................................................... 153
4.4.29. Halaman Lihat Seluruh Hasil Tes Peserta................................................ 154
4.4.30. Halaman Lihat Tes Peserta ....................................................................... 155
4.5. Implementasi Antarmuka Staff P2TKP ........................................................... 156
4.5.1. Halaman Home Staff P2TKP ..................................................................... 156
4.5.2. Halaman Form Tambah Data Peserta Tes ............................................... 156
4.5.3. Halaman Form Lihat Peserta .................................................................... 159
4.5.4. Halaman Form Ubah Data Peserta ........................................................... 160
4.5.5. Halaman Form Tambah Peserta Paket..................................................... 161
4.5.6. Halaman Form Tambah Data Peserta Paket Berdasarkan Instansi ...... 162
4.5.7. Halaman Form Tambah Peserta Paket Berdasarkan Peserta ................ 164
4.5.8. Halaman Form Tambah Data Peserta Paket Berdasarkan Peserta....... 164
4.5.9. Halaman Form Masukkan Jawaban Peserta (Offline) ............................ 165
4.5.10. Halaman Form Masukkan Data Jawaban Peserta (Offline) ................... 166
4.5.11. Halaman Lihat Jawaban Peserta............................................................... 169
xvii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

4.5.12. Halaman Tambah Instansi ......................................................................... 169


4.5.13. Halaman Form Lihat Instansi ................................................................... 170
4.5.14. Halaman Ubah Data Instansi ..................................................................... 171
4.5.15. Halaman Lihat Seluruh Hasil Tes Peserta................................................ 172
4.5.16. Halaman Cetak............................................................................................ 172
4.5.17. Halaman Lihat Hasil Tes Peserta .............................................................. 174
4.6. Implementasi Antarmuka Peserta ..................................................................... 176
4.6.1. Halaman Form Login Peserta .......................................................................... 176
4.6.2. Halaman Home Peserta .................................................................................... 176
4.6.3. Halaman Lihat Profil Peserta .......................................................................... 177
4.6.4. Halaman Petunjuk Pengerjaan Tes................................................................. 178
4.6.5. Halaman Tes Online ......................................................................................... 179
4.6.6. Halaman Lihat Seluruh Hasil Tes ................................................................... 180
4.6.7. Halaman Lihat Hasil Tes .................................................................................. 181
BAB V ANALISA HASIL .................................................................................................. 183
5.1. Analisa Hasil Perangkat Lunak (Pengujian Alpha) ........................................ 183
5.2. Analisa Hasil Uji Coba terhadap Pengguna (Pengujian Beta) ....................... 185
5.2.1. Form Kuisoner ............................................................................................ 185
5.2.2. Hasil dan Pembahasan................................................................................ 186
5.2.2.1. Hasil Uji Coba Pengguna ................................................................... 186
5.2.2.2. Hasil Uji Coba Ketua .......................................................................... 208
5.3. Rangkuman Hasil Uji Coba Terhadap Pengguna............................................ 209
BAB VI PENUTUP ............................................................................................................. 210
6.1. Kesimpulan .......................................................................................................... 210
6.2. Saran .................................................................................................................... 211
DAFTAR PUSTAKA .......................................................................................................... 212
LAMPIRAN......................................................................................................................... 213

xviii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

DAFTAR GAMBAR

Gambar 2.1 Contoh Use Case .........................................................................16


Gambar 2.2 Actor ............................................................................................17

Gambar 3.1 Use Case ......................................................................................25


Gambar 3.2 Diagram Konteks.........................................................................26
Gambar 3.3 Diagram Berjenjang ....................................................................27
Gambar 3.4 Overview DFD Level 0 ...............................................................28
Gambar 3.5 DFD level 1 Proses 1...................................................................29
Gambar 3.6 DFD Level 1 Proses 2 .................................................................30
Gambar 3.7 DFD Level 1 Proses 3 .................................................................31
Gambar 3.8 DFD Level 1 Proses 4 .................................................................32
Gambar 3.9 DFD Level 1 Proses 5 .................................................................32
Gambar 3.10 DFD Level 1 Proses 6 ...............................................................33
Gambar 3.11 DFD Level 1 Proses 7 ...............................................................34
Gambar 3.12DFD Level 1 Proses 8 ................................................................34
Gambar 3.13 DFD Level 1 Proses 9 ...............................................................35
Gambar 3.14 DFD Level 1 Proses 10 .............................................................36
Gambar 3.15 DFD Level 1 Proses 11 .............................................................36
Gambar 3.16 DFD Level 1 Proses 12 .............................................................37
Gambar 3.17 DFD Level 1 Proses 13 .............................................................37
Gambar 3.18 ER Diagram ...............................................................................38
Gambar 3.19 Database Logical Design ..........................................................39
Gambar 3.20 Interface Halaman Login ...........................................................47
Gambar 3.21 Interface Halaman Home Ketua P2TKP ...................................48

xix
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Gambar 3.22 Interface Halaman Form Tambah Data Staff ............................49


Gambar 3.23 Interface Halaman Form Lihat Staff .........................................50
Gambar 3.24 Interface Halaman Form Ubah Data Staff ...............................51
Gambar 3.25 Interface Halaman Form Tambah Soal .....................................52
Gambar 3.25 Interface Halaman Form Tambah Soal .....................................53
Gambar 3.27 Interface Halaman Form Lihat Soal..........................................54
Gambar 3.28 Interface Halaman Form Ubah Soal .........................................55
Gambar 3.29 Interface Halaman Form Tambah Bobot ..................................56
Gambar 3.30 Interface Halaman Form Tambah Data Bobot ..........................57
Gambar 3.31 Interface Halaman Form Lihat Bobot .......................................58
Gambar 3.32 Interface Halaman Form Lihat Data Bobot ..............................59
Gambar 3.33 Interface Halaman Form Tambah Norma .................................60
Gambar 3.34 Interface Halaman Form Tambah Data Norma ........................61
Gambar 3.35 Interface Halaman Form Lihat Norma......................................62
Gambar 3.36 Interface Halaman Form Lihat Data Norma .............................63
Gambar 3.37 Interface Halaman Form Tambah Kode Soal ...........................64
Gambar 3.38 Interface Halaman Form Tambah Isi Kode Soal ......................65
Gambar 3.39 Interface Halaman Form Tambah Data Isi Kode Soal ..............66
Gambar 3.40 Interface Halaman Form Lihat Kode Soal ................................67
Gambar 3.41 Interface Halaman Form Lihat Isi Kode Soal ...........................68
Gambar 3.42 Interface Halaman Form Tambah Paket Soal ...........................69
Gambar 3.43 Interface Halaman Form Tambah Isi Paket Soal ......................70
Gambar 3.44 Interface Halaman Form Tambah Data Isi Paket Soal .............71
Gambar 3.45 Interface Halaman Lihat Seluruh Paket Soal ............................72
Gambar 3.46 Interface Halaman Lihat Data Isi Paket Soal ............................73
Gambar 3.47 Interface Halaman Lihat Seluruh Hasil Tes Peserta .................74
Gambar 3.48 Interface Halaman Lihat Tes Peserta ........................................75
xx
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Gambar 3.49 Interface Halaman Lihat Peserta ...............................................76


Gambar 3.50 Interface Halaman Form Lihat Instansi ....................................77
Gambar 3.51 Interface Halaman Home Staff ................................................78
Gambar 3.52 Interface Halaman Tambah Peserta ..........................................79
Gambar 3.53 Interface Halaman Lihat Peserta ...............................................80
Gambar 3.54 Interface Halaman Ubah Data Peserta ......................................81
Gambar 3.55 Interface Halaman Form Tambah Peserta Paket.......................82
Gambar 3.56 Interface Halaman Form Tambah Peserta
Paket Berdasarkan Instansi .............................................................................83
Gambar 3.57 Interface Halaman Form Tambah Peserta
Paket Berdasarkan Peserta ..............................................................................84
Gambar 3.58 Interface Halaman Form Tambah Data Peserta Paket
Berdasarkan Peserta ........................................................................................85
Gambar 3.59 Interface Halaman Masukkan Jawaban Peserta (Offline) .........86
Gambar 3.60Interface Halaman Masukkan Data Jawaban
Peserta (Offline) ..............................................................................................87
Gambar 3.61 Interface Halaman Lihat Jawaban Peserta ................................88
Gambar 3.62 Interface Halaman Tambah Isntansi .........................................89
Gambar 3.63 Interface Halaman Form Lihat Instansi ....................................90
Gambar 3.64 Interface HalamanUbah Instansi ...............................................91
Gambar 3.65 Interface Halaman Lihat Seluruh Hasil Tes Peserta .................92
Gambar 3.66 Interface Halaman Lihat Hasil Tes Peserta ...............................93
Gambar 3.67 Interface Halaman Lihat Hasil Tes Peserta ...............................94
Gambar 3.68 Interface Halaman Home Peserta ..............................................95
Gambar 3.69 Interface Halaman Lihat Profil Peserta .....................................96
Gambar 3.70 Interface Halaman Petunjuk Pengerjaan Tes ............................97
Gambar 3.71 Interface Halaman Tes Online ..................................................98
xxi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Gambar 3.72 Interface Halaman Lihat Seluruh Hasil Tes ..............................99


Gambar 3.73 Interface Halaman Lihat Hasil Tes .........................................100

Gambar 4.1 Halaman Login Ketua dan Staff P2TKP ...................................109


Gambar 4.2 Halaman Home Ketua ...............................................................110
Gambar 4.3 Halaman Tambah Data Staff .....................................................110
Gambar 4.4 Halaman Ubah Data Staff .........................................................113
Gambar 4.5 Halaman Form Lihat Staff ........................................................114
Gambar 4.6 Halaman Form Tambah Soal ....................................................115
Gambar 4.7 Halaman Form Tambah Data Soal ...........................................115
Gambar 4.8 Halaman Form Lihat Soal .........................................................119
Gambar 4.9 Halaman Form Ubah Soal .........................................................120
Gambar 4.10 Halaman Form Tambah Bobot ................................................126
Gambar 4.11 Halaman Form Tambah Data Bobot .......................................127
Gambar 4.12 Halaman Form Lihat Bobot ....................................................132
Gambar 4.13 Halaman Form Lihat Data Bobot ............................................133
Gambar 4.14 Halaman Form Tambah Norma ..............................................134
Gambar 4.15 Halaman Form Tambah Data Norma ......................................135
Gambar 4.16 Halaman Form Lihat Norma ...................................................141
Gambar 4.17 Halaman Form Lihat Data Norma ..........................................142
Gambar 4.18 Halaman Form Tambah Kode Soal .........................................143
Gambar 4.19 Halaman Form Tambah Isi Kode Soal ....................................144
Gambar 4.20 Halaman Form Tambah Data Isi Kode Soal ...........................144
Gambar 4.21 Halaman FormLihat Isi Kode Soal .........................................146
Gambar 4.22 Halaman Form Lihat Data Isi Kode Soal ................................147
Gambar 4.23 Halaman Form Tambah Paket Soal ........................................148
Gambar 4.24 Halaman Form Pilih Paket ......................................................149
xxii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Gambar 4.25 Halaman Form Tambah Data Isi Paket Soal ...........................149
Gambar 4.26 Halaman Form Lihat Isi Paket Soal ........................................152
Gambar 4.27 Halaman Form Lihat Data Isi Paket Soal................................152
Gambar 4.28 Halaman Form Lihat Peserta...................................................153
Gambar 4.29 Halaman FormLihat Instansi ...................................................153
Gambar 4.30 Halaman Form Lihat Hasil Tes Peserta ..................................154
Gambar 4.31 Halaman Form Lihat Tes Peserta ............................................155
Gambar 4.32 Halaman Home Staff P2TKP ..................................................156
Gambar 4.33 Halaman Form Tambah Data Peserta Tes...............................157
Gambar 4.34 Halaman Form Lihat Peserta...................................................159
Gambar 4.35 Halaman Form Ubah Data Peserta ..........................................160
Gambar 4.36 Halaman Form Tambah Peserta Paket ....................................161
Gambar 4.37 Halaman Form Tambah Peserta Paket
Berdasarkan Instansi .....................................................................................162
Gambar 4.38 Halaman Form Tambah Peserta Paket
Berdasarkan Peserta ......................................................................................164
Gambar 4.39 Halaman Form Tambah Data Peserta Paket
Berdasarkan Peserta ......................................................................................164
Gambar 4.40 Halaman Form Masukkan Jawaban Peserta (Offline) .............165
Gambar 4.41 Halaman Form Masukkan Data
Jawaban Peserta (Offline)..............................................................................166
Gambar 4.42 Halaman Form Lihat Jawaban Peserta ....................................169
Gambar 4.43 Halaman Form Tambah Instansi .............................................170
Gambar 4.44 Halaman Form Lihat Instansi ..................................................171
Gambar 4.45 Halaman Form Ubah Data Instansi .........................................171
Gambar 4.46 Halaman Lihat Seluruh Hasil Tes Peserta ...............................172
Gambar 4.47 Halaman Cetak (1) ..................................................................174
xxiii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Gambar 4.48 Halaman Cetak (2) ..................................................................175


Gambar 4.49 Halaman Lihat Hasil Tes .........................................................176
Gambar 4.50 Halaman Form Login Peserta .................................................177
Gambar 4.51 Halaman Home Peserta ...........................................................178
Gambar 4.52 Halaman Lihat Profil Peserta ..................................................178
Gambar 4.53 Halaman Petuntuk Pengerjaan Tes ..........................................179
Gambar 4.54 Halaman Tes Online ................................................................180
Gambar 4.55 Halaman Lihat Seluruh Hasil Tes ...........................................181
Gambar 4.56 Halaman Lihat Hasil Tes (1) ...................................................182
Gambar 4.57 Halaman Lihat Hasil Tes (2) ...................................................183

Gambar 5.1 Grafik Pernyataan 1 ...................................................................187


Gambar 5.2 Grafik Pernyataan 2 ...................................................................188
Gambar 5.3 Grafik Pernyataan 3 ...................................................................189
Gambar 5.4 Grafik Pernyataan 4 ...................................................................191
Gambar 5.5 Grafik Pernyataan 5 ...................................................................192
Gambar 5.6 Grafik Pernyataan 6 ...................................................................194
Gambar 5.7 Grafik Pernyataan 7 ...................................................................195
Gambar 5.8 Grafik Pernyataan 8 ...................................................................197
Gambar 5.9 Grafik Pernyataan 9 ...................................................................198
Gambar 5.10 Grafik Pernyataan 10 ...............................................................199
Gambar 5.11 Grafik Pernyataan 11 ...............................................................201
Gambar 5.12 Grafik Pernyataan 12 ...............................................................202
Gambar 5.13 Grafik Pernyataan 13 ...............................................................203
Gambar 5.14 Grafik Pernyataan 14 ...............................................................204
Gambar 5.15 Grafik Pernyataan 15 ...............................................................206
Gambar 5.16 Grafik Pernyataan 16 ...............................................................207
xxiv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

DAFTAR TABEL

Tabel 3.1 Tabel banskoal .................................................................................... 40


Tabel 3.2 Tabel kuncijawaban ............................................................................ 40
Tabel 3.3 Tabel skor_pilihan............................................................................... 40
Tabel 3.4 Tabel kodesoal .................................................................................... 41
Tabel 3.5 Tabel banksoal_has_kodesoal ............................................................. 41
Tabel 3.6 Tabel paket .......................................................................................... 42
Tabel 3.7 Tabel kodesoal_has_paket .................................................................. 42
Tabel 3.8 Tabel pesertapaket .............................................................................. 42
Tabel 3.9 Tabel peserta ....................................................................................... 43
Tabel 3.10 Tabel instansi .................................................................................... 43
Tabel 3.11 Tabel jawaban_peserta ...................................................................... 44
Tabel 3.12 Tabel tamping_jawabana .................................................................. 44
Tabel 3.13 Tabel staff ......................................................................................... 45
Tabel 3.14 Tabel nilai ......................................................................................... 45
Tabel 3.15 Tabel bobot ....................................................................................... 46
Tabel 3.16 Tabel norma ...................................................................................... 46

Tabel 5.1 Tabel Hasil Kuisoner Pernyataan 1 ................................................... 186


Tabel 5.2 Tabel Hasil Kuisoner Pernyataan 2 ................................................... 187
Tabel 5.3 Tabel Hasil Kuisoner Pernyataan 3 ................................................... 189
Tabel 5.4 Tabel Hasil Kuisoner Pernyataan 4 ................................................... 191
Tabel 5.5 Tabel Hasil Kuisoner Pernyataan 5 ................................................... 192
Tabel 5.6 Tabel Hasil Kuisoner Pernyataan 6 ................................................... 193

xxv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Tabel 5.7 Tabel Hasil Kuisoner Pernyataan 7 ................................................... 195


Tabel 5.8 Tabel Hasil Kuisoner Pernyataan 8 ................................................... 196
Tabel 5.9 Tabel Hasil Kuisoner Pernyataan 9 ................................................... 198
Tabel 5.10 Tabel Hasil Kuisoner Pernyataan 10 ............................................... 199
Tabel 5.11 Tabel Hasil Kuisoner Pernyataan 11 ............................................... 200
Tabel 5.12 Tabel Hasil Kuisoner Pernyataan 12 ............................................... 202
Tabel 5.13 Tabel Hasil Kuisoner Pernyataan 13 ............................................... 203
Tabel 5.14 Tabel Hasil Kuisoner Pernyataan 14 ............................................... 204
Tabel 5.15 Tabel Hasil Kuisoner Pernyataan 15 ............................................... 205
Tabel 5.16 Tabel Hasil Kuisoner Pernyataan 16 ............................................... 207
Tabel 5.17 Tabel Hasil Kuisoner Ketua ............................................................ 208
Tabel 5.18 Tabel Analisa Pernyataan................................................................ 209

xxvi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB I
PENDAHULUAN

1.1. Latar Belakang


Pusat Pelayanan Tes dan Konsultasi Psikologi (P2TKP) adalah
lembaga di Universitas Sanata Dharma (USD) yang menangani tes dan
konsultasi psikologi.P2TKP juga menyelenggarakan tes yang bersifat
umum, yaitu memberikan tes bagi pihak-pihak yang membutuhkan di
bidang Sumber Daya Manusia. Pada saat ini P2TKP telah membantu
banyak lembaga, baik itu lembaga pendidikan, rumah sakit, perusahaan.
Di samping membantu berbagai lembaga, P2TKP juga melayani
permintaan untuk kepentingan individual, misal konsultasi psikologi.
Lembaga P2TKP memiliki berbagai macam jenis tes, salah satu tes
tersebut adalah Tes Potensi Akademik (TPA). Pada awalnya tes ini
disebut sebagai Scholastcs Aptitude Test (SAT). SAT diterbitkan oleh
dewan perguruan tinggi (College Board), yang sebelumnya bernama
dewan ujian masuk perguruan tinggi. Selama bertahun-tahun tes tersebut
telah direvisi, diperbaharui, dan berkali-kali dinorma ulang yang akhirnya
pada tahun 1990-an SAT diubah namanya menjadi tes pengukuran
skolastik. Di Indonesia SAT disebut Tes Bakat Skolastik atau Tes Potensi
Akademik. . Seperti kita tahu bahwa pada kurikulum 2013, siswa SMA
mulai kelas X sudah dilakukan penjurusan IPA, IPS atau BAHASA.
Untuk membantu siswa memilih jurusan maka dilakukan tes.Salah satu
jenis TPA adalahtes untuk penjursan SMA (Sekolah Menengah Atas).
Ilmu Pengtahuan Alam (IPA), Ilmu Pengetahuan Sosial (IPS), BAHASA
yang dilakukan melalui lembaga P2TKP.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Pada proses tes penjurusan saat ini, tes dan penghitungan masih
dilakukan secara manual. Psikolog menghitung jumlah benar dari setiap
soal, mencocokan norma kemudian menghitung menggunakan rumus
yang akan menghasilkan grafik dan dapat ditarik kesimpulan. Jenis tes
terdiri dari Tanggapan Ruang (TR), Berpikir Abstrak (BA), Penalaran
Mekanik (PM), Kemampuan Numerik (KN), Berpikir Verbal Analogi
(BVA), Perbendaharaan Kata (VOK). Cara manual dinilai kurang efisien
karena memerlukan ketepatan dan waktu yang cukup lama untuk
menghitung dan menyimpulkan hasil dari tes dari beberapa jenis tes.
Melihat masalah tersebut,penulis tertarik untuk membuat sebuah
aplikasi web untuk membantu lembaga P2TKP mengolah dan memeriksa
hasil tes dari seseorang dengan lebih akurat dan waktu yang lebih cepat
daripada menggunakan cara manual. Aplikasi ini berbasis web PHP dan
MySql sebagai database.

1.2. Rumusan Masalah


Berdasarkan latar belakang diatas dapat dirumuskan sebagai berikut :

1. Bagaimana membangun sebuah aplikasi Tes Potensi Akademik untuk


Penjurusan Program Studi SMA yang sesuai untuk ketua dan staff
P2TKP dalam memproses skoring hasil tes peserta?
2. Apakah sistem ini dapat efektif (tepat guna) membantu staff P2TKP
dalam memproses hasil tes sehingga dapat diketahui potensi akademik
tes?
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

3. Apakah aplikasi ini mudah digunakan oleh peserta tes?


4. Apakah aplikasi ini mudah digunakan oleh ketua dan staff P2TKP?

1.3. Batasan Masalah


Pada penulisan tugas akhir ini diberikan batasan – batasan masalah :

1. Penelitian ini menggunakan Tes Potensi Akademik yang mengacu


pada Penjurusan Program Studi SMA kelas X (IPA, IPS, BAHASA)
2. Sistem dibangun untuk P2TKP yang berada di Universitas Sanata
Dharma
3. Aplikasi dibangun menggunakan bahasa pemrograman PHP, sehingga
dijalankan menggunakan web browser
4. Aplikasi ini menggunakan MySql, sehingga lisensinya bebas atau
open source.

1.4. Tujuan dan Manfaat Penelitian


Berdasarkan rumusan malasah diatas, maka tujuan yang ingin dicapai
dalam penelitian ini adalah membangun aplikasi Tes Potensi Akademik untuk
Penjurusan siswa SMA kelas X.
Apapun manfaat yang diberikan dari penelitian ini adalah membantu
P2TKp dalam dalam pemeriksaan potensi akademik untuk penjurusan siswa
SMA agar lebih hemat waktu dan akurat.Aplikasi ini juga membantu peserta tes
dalam mnegerjakan tes untuk meminimalkan kesalahan dalam menjawab soal.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

1.5. Metodologi Penelitian


Metode Penelitian yang digunakan adalah:

A. Survei Awal
Penulis melakukan wawancara dengan ketua dari lembaga P2TKP
Universitas Sanata Dharma bapak C. Wijoyo Adinugroho, M.Psi., Psi.
B. Studi Literatur
Penulis mempelajari tentang Tes Potensi Akademik Penjurusan
Program Studi SMA dan penghitungan norma, grafik dan kesimpulan
dalam Tes Potensi Akademik Penjurusan SMA.
C. Penulis melakukan perancangan sistem mulai dari input dan output
sistem menggunakan menggunakan metode waterfall(Sommerville,
2001):
1. Requirement analysis and definition
Pada tahap ini mengumpulkan data tes, jawaban, norma dari setiap
subtes yang ada pada jenis TPA penjurusan SMA.
2. System and software design
Pada tahap ini meliputi desain proses, desain antarmuka sistem dan
perancangan sistem.
3. Implementation and unit testing
Tahap ini adalah penerapan dari desain yang diaplikasikan dalam
bahasa pemrograman PHP. Program yang sudah dibuat akan diuji
dan dianalisa sesuai kebutuhan apakah sudah sesuai. Tahap ini
juga akan dilakukan tes untuk mengetahui jika masih ada bug atau
kesalahan maka akan dilakukan perbaikan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

D. Ujicoba Pengguna
Penulis melakukan uji coba sistem dengan ketua P2TKP, psikolog,
staff dan siswa SMA kelas X untuk melakukan tes sistem.
E. Analisis dan evaluasi hasil
Penulis melakukan analisis dan evaluasi keseluruhan sistem.

1.6. Sistematika Penulisan


BAB I PENDAHULUAN

Bab ini berisi latar belakang, rumusan masalah, tujuan,


manfaat dan tujuan, metodologi penelitian, dan sistematika
penulisan.

BAB II LANDASAN TEORI

Bab ini membahas tentang landasan teori yang mendasari dan


mendukung dalam pembuatan Aplikasi Tes Potensi Akademik
untuk Penjurusan SMA kelas X. Hal ini meliputi penjelasan
tentang Tes Bakat, Perhitungan Skor, Web Server, Browser,
HTTP, PHP, MySql, Pemodelan Sistem.

BAB III ANALISA DAN PERANCANGAN SISTEM

Bab ini berisi penjelasan mengenai gambaran umum sistem,


analisa kebutuhan, pemodelan proses, pemodelan data,
perancangan database, dan perancangan antarmuka sistem.

BAB IV IMPLEMENTASI SISTEM


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Bab ini berisi penjelasan tentang implementasi dan penerapan


sistem pada lembaga P2TKP Universitas Sanata Dharma.

BAB V ANALISA HASIL

Bab ini berisi analisa dari sistem yang telah diuji oleh pihak
P2TKP dengan cara membagi kuisoner dan uji coba sistem
untuk mengetahui kelebihan dan kekurangan.

BAB VI PENUTUP

Bab ini berisi kesimpulan dan saran dari sistem untuk


perbaikan dan pengembangan sistem sehingga menjadi lebih
baik.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

BAB II
LANDASAN TEORI

2.1. Tes Bakat


2.1.1. Pengertian Tes Bakat
Menurut Crow dan Crow dalam bukunya General Psychology
sebagaimana dikutip oleh Nurkancana (1993 : 191), mengatakan bahwa :
Bakat adalah suatu kualitas yang nampak pada tingkah laku manusia pada
suatu lapangan keahlian tertentu seperti musik, seni mengarang, kecakapan
dalam matematika, keahlian dalam bidang mesin, atau keahlian –kelahlian
lainnya. Bakat merupakan salah satu wujud dari kemampuan manusia yang
sangat menonjol dibandingkan kemampuan lainya. Perkembangannya
dipengaruhi faktor internal dan eksternal. Bakat merupakan keunikan
masing masing dari setiap orang, dan bakat merupakan kemamuan bawaan
dari lahir, jadi setipa orang mempunyai bakat yang berbeda beda. Tes bakat
mengukur kemampuan atas suatu tugas atau jenis ketrampilan yang relatif
spesifik, dimana tes ini bertujuan membantu merencanakan dan membuat
keputusan mengenai pilihan pendidikan dan pekerjaan, namun sebaiknya
hasil ini hanya digunakan sebagai informasi karena tidak dapat menentukan
dengan mutlak pekerjaan yang harus dijalani, seperti: penerimaan kerja,
penerimaan mahasiswa.

Bakat dan minat mempunyai definisi yang berbeda, minat


merupakan keinginan yang akan dilakukan oleh seseorang. Misalnya minat
seseorang di bidang musik, olah raga, mekanik. Memang semua orang
dapat mempelajari dari setiap minat yang ingin dilakukan, tetapi kadang
orang tersebut tidak mempunyai bakat. Memang tidak menutup
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

kemungkinan orang tersebut dapat mendalami minatnya. Minat akan lebih


maksimal jika seseorang mempunyai bakat. Orang yang tidak mempunyai
bakat dan minat yang berbeda akan cenderung mengalami kesulitan dalam
mempelajari suatu hal. Dari masalah diatas maka timbul sebuah cara yang
dapat mempelajari suatu bakat dan minat tertentu pada seseorang agar
orang lebih maksimal dalam menjalani hal yang diminatinya agar lebih
maksimal melalui sebuah tes.

Tes Bakat sendiri mempunyai banyak tes dan dibagi menjadi jenis
tes, yaitu single tes dan multiple tes. Untuk single terdiri dari tes Pauli dan
Kraepelin, sedangkan untuk multiple tes terdiri dari banyak tes seperti:
Differential Aptitude Test (DAT), General Aptitude Test Battery (GATB),
Armed Service Vocational Aptitude Test (ASVAB), Scholastic Aptitude
Test (SAT), The American Collage Testing (ACT). Disebut multiple tes
karena tes ini terdiri dari beberapa subtes. Di Indonesia tes SAT disebut
Tes Potensi Akademik (TPA). Fungsi dari tes tersebut untuk mengetahui
potensi dari seseorang untuk mengetahui bakat yang akan berhubungan
dengan minat seseorang di dalam bidang akademik.

2.1.2. Pengertian TPA


TPA yang ingin dijelaskan penulis adalah TPA untuk Pemeriksaan
Potensi Akademik penjurusan tingkat Sekolah Menengah Atas (SMA)
kelas X. Dalam tes ini memerlukan 6 jenis tes untuk dapat menarik hasil.
Jumlah tes ini sudah baku, tidak dapat ditambah atau dirubah. Berikut 6
jenis tes tersebut :

a. Tanggapan Ruang (TR)


Tes ini mengukur kemampuan berpikir yaitu pemahaman
terhadap susunan (struktur) benda-benda tiga dimensi dan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

bagia-bagiannya. Kemampuan ini amat diperlukan untuk


mendalami bidang teknik pada umunya(seperti mesin,
pertukangan).
Tes ini berupa suatu pola yang dilipat menjadi 1 atau
beberapa bangun ruang yang nampak bagian luarnya. Untuk
tiap pola disediakan 5 bangun ruang dengan huruf A, B, C, D,
E. Tugas peserta ujian menentukan satu atau lebih dari 5
bangun yang tersedia yang dapat dibuat berdasar pola tersebut.
Jadi jawaban dari soal ini bisa lebih dari satu.

b. Berpikir Abstrak (BA)


Tes ini mengukur kemampuan bepikir tidak dengan kata-
kata.Kemampuan ini mencerminkan kemahiran dalam
menangkap hubungan dan membuat kesimpulan tentang
persoalan-persoalannyang dirumuskan tidak dengan kata-kata
melainkan dengan aneka pola. Kemampuan ini amat
diperlukan dalam setiap bidang ilmu dan dalam komunikasi
sehari-hari.
Tes ini terdiri dari 50 soal, berupa deret pola 8 gambar.
Waktu pengerjnnya 25 menit. Tiap deret terdiri atas empat
gambar yang disebut gambar-gambar soal dan 5 gambar
pertanyaan. Tugas dari peserta adalah menentukan satu
diantara gambar jawab yang merupakan urutan berikutnya.
Dan setiap soal hanya terdapat satu jawaban yang paling
benar.
c. Penalaran Mekanik (PM)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

10

Tes ini mengukur kemampuan berpikir khususnya


memahami prinsip-prinsip mekanika dan fisika dalam aneka
situasi sehari-hari. Kemampuan ini mencerminkan kefasihan
dalam mempelajari cara kerja aneka peralatan atau piranti.
Kemampuan ini sangat diperlukan dalam bidang teknik dan
fisika.
Tes ini terdiri dari 68 soal, waktu pengerjaanya 30 menit.
Setiap soal berupa gambar dan penyajiantentang gambar
mekanik. Jawaban hanya terdiri satu.
d. Kemampuan Numerik (KN)
Tes ini mengukur kemampuan berpikir khusunya dalam
memahami konsep-konsep bilangan dan kefasihan dalam
memecahkan aneka persoalan yang berkaitan dengan konsep
bilangan ataua angka. Kemampuan ini sangat diperlukan dalam
bidang Ilmu Pengetahuan Alam dan Ilmu Sosial Kuantitatif.
Tes ini terdiri dari 40 soal disertai dengan lima jawaban A,
B, C, D, E. Waktu pengerjaanya 30 menit. Tugas dari peserta
adalah memilih satu jawaban yang benar dan menyilang pada
lingkaran di bawah huruf pilihan. Jika peserta tidak
menemukan jawaban yang benar diantara 4 pilihan peserta
harus memberi lingkaran di bawah huruf E sebagai jawaban.
Pilihan E pada setiap soal berarti tak satupu jawaban yang
tersedia Hanya ada satu jawaban yang benar untuk setiap soal.
Semua pecahan dihitung sampai bilangan terkecil.
e. Berpikir Verbal (BV)
Tes ini mengukur kemampuan berpikir verbal, khususnya
dalam memahami relasi-relasi antar pengertian-pengertian
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

11

yang dinyatakan secara verbal. Kemampuan ini amat


diperlukan dalam setiap bidang ilmu dan dalam komunikasi
pengajaran.
Soal-soal dari tes ini terdiri dari sebuah kalimat yang
dikosongkan kata-kata pertama dan terakhirnya, sekelompok
kata bernomor (1, 2, 3, 4) dan sekelompok kata-kata berhuruf
(A, B, C, D).
Misalnya:
................... berbanding pendek, seperti gemuk
berbanding.................
1. Besar A. Lemak
2. Panjang B. Berat
3. Kerdil C. Makan
4. Cerita D. Kurus

Tugas dari peserta adalah mencari satu kata dari kelompok


kata-kata bernomor untuk mengisi bagian depan dan satu kata
dari kelompok kata-kata berhuruf untuk mengisi kekosongan
bagian belakang. Jawaban soal diatas adalah BESAR KURUS.
Jadi dalam menjawab, peserta perlu menjawab 2D.

Jawaban bersifat pasti, jika kata depan benar dan belakang


benar maka jawaban benar, bila salah satu kata depan atau
belakang salah maka jawaban salah.

f. Perbendaharaan Kata (VOK)


Tes ini mengkur pengetahuan bahasa, khususnya
perbendaharaan kata Bahasa Indonesia. Kemampuan ini amat
diperlukan dalam bidang bahasa.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

12

Tes ini bertujuan untuk mencari jurusan pada tingkat Sekolah


Menengah Atas (SMA). Memang subtes yang digunakan mungkin akan
sama dengan subtes lain pada jenis tes lain, tetapi yang membedakan dari
tiap tes lain adalah norma. Norma merupakan standar atau range tertentu.
Misal subtes yang dikerjakan mempunyai jenis yang sama, tetapi subtes
dikerjakan oleh orang yang berbeda (umur), maka tiap normanya pun
akan berbeda pula. Karena setiap orang (umur) memiliki norma (standar)
yang berbeda-beda. Sedangkan untuk hasilnya pun akan berbeda-beda
pula tergantung tujuan dari tes tersebut mengingat kombinasi subtes,
pengguna, kategori kelompok yang berbeda.

Untuk penghitungan skor dari subtes ini sama, karena dari setiap nomor
akan dicari jumlah benar. Dari jumlah jawaban yang benar akan diproses
kedalam norma-norma tertentu yang akan menghasilkan nilai. Kemudian
darinilai tersebut akan dihitung menggunakan rumus untuk mendapatkan
hasil (sesuai, ragu-ragu, tidak sesuai) pada IPA, IPS, BAHASA.

2.1.3. Penghitungan TPA


Untuk mencapai hasil sebuah tes maka perlu dilakukan
penghitungan. Akan tetapi penulis memiliki keterbatasan dalam
melakukan penulisan rumus pada dokumen karena faktor kerahasiaan
dalam penghitungan. Penghitungan skor meliputi:
a. PK
Secara umum untuk menghitung hasil kualifikasi
sebagai berikut:

PK = a*TR + b*BA + c*PM + d*KN + d*BV


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

13

Keterangan:
a,b,c,d adalah nilai konstanta
TR, BA, PM, KN, BV adalah jenis subtes

b. IPA
Secara umum untuk menghitung hasil untuk IPA:

IPA = e*TR + f*BA + f*PM + g*KN + g*BV +


h*VOK

Keterangan:
e,f,g,h adalah nilai konstanta
TR, BA, PM, KN, BV, VOK adalah jenis subtes

c. IPS
Secara umum untuk menghitung hasil untuk IPS:

IPS = i*BA + j*PM + k*KN + k*BV +


j*VOK

Keterangan:
i,j,k adalah nilai konstanta
BA, PM, KN, BV, VOK adalah jenis subtes

d. BAHASA
Secara umum untuk menghitung hasil untuk BAHASA:

BAHASA = l*BA + l*PM + m*KN + m*BV +


m*VOK
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

14

Keterangan:
l,m adalah nilai konstanta
BA, PM, KN, BV, VOK adalah jenis subtes

Setiap subtes yang dihitung adalah hasil nilai yang telah dimasukkan ke
dalam norma.

2.2. Web Server


WebServer sebagai server untuk menerima informasi yang diminta oleh
browser. Server sebagai pusat penyimpanan dari data source atau sistem. Untuk
mengakses Web, diperlukan suatu program yang disebut Web Browser.

2.3. Browser
Browser adalah suatu program yang dirancang untuk mengambil
informasi dari suatu server komputer pada jaringan Internet. Informasi ini
dikemas dalam page yang masing-masing memiliki beberapa link yang
menghubungkan Web page ke sumber informasi lain. Jika suatu link diklik,
browser akan melihat alamat dari tujuan link tersebut, kemudian mencari di
Webserver. Jika menemukan alamat dari tujuan link, browser akan menampilkan
informasi yang ada. Jika tak menemukan alamat dari tujuan link, browser akan
memberikan suatu pesan yang menyatakan bahwa alamat dari tujuan link tidak
dapat ditemukan.

2.4. HTTP (Hypertext Transfer Protocol)


HTTP merupakan protokol yang menentukan Web browser dalam
meminta/mengambil suatu dokumen, dan menentukan Webserver dalam
menyediakan dokumen yang diminta oleh Web browser. Ini adalah protokol
standar yang dipakai untuk mengakses dokumen HTML. HTTP digunakan untuk
menjelajahi Web yang berhubungan dengan banyak protokol lain.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

15

2.5. PHP (Hypertext Preprocessors)


PHP adalah salah satu bahasa scripting yang menyatu dengan tag-tag
HTML, dieksekusi di server dan digunakan untuk membuat halaman web yang
dinamis seperti ASP (Active Server Page). PHP dapat berjalan dalam webserver
yang berbeda dan dalam sistem operasi yang berbeda pula. Sintak-sintak pada
PHP mirip dengan sintaks dalam bahasa C. PHP dapat diinstal sebagai bagian
atau modul dari apache web server atau sebagai CGI script yang mandiri. Selain
itu PHP mendukung banyak paket database, misalnya MySql dan Oracle.

Untuk menuliskan perintah-perintah PHP, digunakan suatu editor teks


misalnya Notepad, UltraEdit atau Crimson Editor. Fungsi-fungsi yang telah ada
dalam PHP tidaklah case sensitive. Namun variabelnya case sensitive. Kode PHP
diawali dengan tanda lebih kecil (<) dan diakhiri dengan tanda lebih besar (>).
(Madcoms, 2004).

2.6. MySql
MySql adalah salah satu jenis database server yang sangat terkenal
Kepopulerannya disebabkan karena MySql menggunakan SQL sebagai bahasa
dasar untuk mengakses databasenya. MySql termasuk RDBMS (Relational
Database Management System). Suatu sistem relasi database menyimpan data
pada table berbeda dan tidak hanya menyimpan data pada satu tabel saja. Hal ini
meningkatkan kecepatan dan fleksibilitas. Tabel-tabel tersebut dihubungkan
dengan suatu relasi yang telah didefinisikan sehingga dapat mengkombinasikan
data dari beberapa tabel pada suatu saat.

MySql merupakan basis data yang dikembangkan dari bahasa SQL yang
merupakan bahasa terstruktur dan digunakan dalam interaksi antara skrip program
dengan basis data server dalam pengolahan data. Bahasa SQL dapat membuat
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

16

tabel-tabel yang nantinya akan diisi dengan data, yang kemudian dapat
dimanipulasi (menambah, memperbaharui, menghapus data) (Abdul Kadir, 2002).

2.7. Pemodelan Sistem


2.7.1 Use case Diagram
Use casediagram adalah sebuah diagram yang menggambarkan
interaksi antara sistem dan eksternal sistem serta user. Use
casemenggambarkan perilaku,subsistem dan relasi dengan user.Use
casemendefinisikan kebutuhan user dengan sistem dan dibuat dari
sudut pandang user.

2.7.1.1. Simbol Use case


Simbol dari use case di bawah menggambarkan aksi dari user yang
mempengaruhi informasi dalam sistem.

Gambar 2.1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

17

Simbol dari use case di bawah menggambarkan actor atau user yang
adal di dalam sistem.

Gambar 2.2

2.7.1.2. Relasi (Relationship)


Arti relasi dapat berbeda antara satu dengan yang lainnya
tergantung pada bagaimana cara garis digambar dan tipe simbol apa
yang disambungkan.

Beberapa jenis relasi yang digunakan dalam use case:

1. Associationadalah relasi antara aktor dan sebuah use case dimana


terjadi interaksi di antara keduanya.
2. Extends yaitu sebuah relasi antara extension use case dan use case
yang di-extend. Extension use case adalah sebuah use case yang
berisi langkah-langkah yang diekstrak dari sebuah use case yang
lebih kompleks agar menjadi use case yang lebih sederhana dan
kemudian diberikan tambahan fungsinya.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

18

3. Uses atau includes yaitu sebuah relasi antara abstract use case dan
use case yang mengurangi redundansi antara satu atau lebih use
case dengan cara mengkombinasikan langkah-langkah yang umum
ditemukan dalam case-nya.
4. Depend on digambarkan sebagai garis anak panah yang dimulai
dari satu use case dan menunjuk ke use case yang bergantung
padanya. Setiap relasi depends on diberi label "<<depends on>>".
Menggambarkan ketergantungan aksi dengan aksi lain, misal
login.

Inheritance yaitu sebuah relasi use case yang tingkah laku pada
umumnya menggambarkan dua aktor yang menginisiasi use case yang
mana akan ditugaskan dan diektrapolasi dalam abstrak aktor yang baru
untuk mengurangi redundansi.

2.8. Pemodelan Database


2.8.1 Database Conceptual Design
Fase ini disebut sebagai conceptual schema dan dinyatakan dalam
conceptual data model yang menggunakan Entity Relationship Diagram
(ERD). ERD merupakan alat yang digunakan untuk membantu dalam
proses pemodelan data. Komponen utama dari ERD adalah Entitas dan
Relasi. Entitas merupakan sebuah objek yang nyata ada dan dibedakan
dari sesuatu yang lain. Sedangkan relasi adalah hubungan antar entitas
tersebut. Relasi dibagi menjadi 3,yaitu:

1. One to One
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

19

Relasi ini terjadi bila tiap anggota entiti A hanya boleh


berpasangan dengan
tepat satu anggota entiti B. Hubungan 1 : 1 mencakup juga
relasi 1 : 0 dan
0:1
2. One to Many
Relasi ini terjadi bila tiap anggota entiti A berpasangan lebih
dari satu
anggota entiti B. Hubungan one to many mencakup relasi 1 :
1, 0 : 1, 1 : 1
3. Many to Many
Relasi ini terjadi bila tiap anggota entiti A boleh berpasangan
dengan lebih
dari satu anggota entiti B, begitu juga anggota entiti B
berpasangan lebih dari satu anggota entiti A. Relasi ini
biasanya menciptakan tabel baru. 1 : *, * : 1.

2.9. Model Waterfall


Model ini merupakan metodologi kuno atau klasik yang sudah
digunakan sejak lama. Namun model ini merupakan model yang sering
digunakan oleh software engineering. Model ini meliputi requirement
analysis and definition, System and software design, Implementation and
unit testing, Integration and system testing dan Operation and
maintenance. Disebut waterfall karena proses yang dilakukan secara
berurutan.

Waterfall terdiri dari beberapa pokok bahasan :


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

20

1. Requirements analysis and definition


Mengumpulkan kebutuhan dan analisis, dari proses ini maka akan
diperoleh hasil analisis yang akan dibuat pada sistem. Tahap ini
akan menghasilkan desain dari sistem.
2. System and software design
Desain dikerjakan setelah kebutuhan selesai dikumpulkan secara
lengkap.
3. Implementation and unit testing
Hasil dari desain diimplemaentasikan kedalam bahasa pemrograman
yang sudah ditentukan. Program akan dibuat dan bisa langsung diuji
perunit dari sistem.
4. Integration and system testing
Penyatuan unit-unit program kemudian diuji secara keseluruhan
(sistem testing).
5. Operation and maintenance
Melakukan pengoperasian sistem dan melakukan pemeliharaan
sistem.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

21

BAB III
ANALISA DAN PERANCANGAN

3.1. Analisa Sistem


3.1.1 Gambaran Umum Sistem Lama
Pada saat ini P2TKP masih menggunakan cara manual tertulis
untuk penghitungan tes TPA penjurusan SMA kelas X, sedangkan tes
ini terdiri dari beberapa subtes yang saling berhubungan satu dengan
yang lain dan tidak dapat dipisahkan. Para psikolog harus
menggabungkan hitung-hitungan dari setiap subtes menjadi grafik,
dari grafik tersebut maka psikolog dapat mencari kesimpulan akhir
untuk menjadi pertimbangan pada hasil akhir.

3.1.2 Gambaran Umum Sistem Baru


Sistem yang dibuat berupa aplikasi Tes Potensi Akademik untuk
Penjurusan Siswa SMA kelas X, yang dibuat untuk 3 user, antara lain:
ketua P2TKP, staff., peserta.

1. Dari sisi ketua P2TKP


 Mengelola data staff P2TKP
 Mengelola jawaban tes, melihat hasil tes.
2. Dari sisi Staff
 Staff melakukan pendaftaran peserta yang akan mengikuti
tes online maupun offline
 Mengisi jawaban peserta offline
 Staff mencetak hasil tes
 Staff mengubah data dan menghapus peserta
3. Peserta
 Peserta dapat melakukan tes secara online (di depan
komputer).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

22

3.2. Analisa Kebutuhan


3.2.1 Definisi Aktor
Pengguna yang terlibat dalam sistem ini adalah:

1. Ketua P2TKP
Dalam sistem ini ketua P2TKP memiliki hak akses antara lain:
a. Mengelola Data Staff P2TKP
Memiliki wewenang untuk mengolah data Staff,
menambah, mengubah dan menghapus. Ketua juga
memiliki wewenang untuk memberi hak akses kepada
Staff, yang dimaksud memberikan hak akses adalah
mengaktifkan dan mematikan akun dari staff.
b. Mengelola Data Soal
Memiliki wewenang untuk mengelola data soal,
menambah, mengubah dan menghapus.
c. Mengelola Norma Tes Potensi Akademik
Memiliki wewenang untuk mengelola Norma Tes
Potensi Akademik, meliputi penambahan dan melihat
norma.
d. Mengelola Bobot Tes Potensi Akademik
Memiliki wewenang untuk mengelola Bobot Tes
Potensi Akademik, meliputi penambahan dan melihat
norma.
e. Mengelola Kode Soal dan Isi Kode Soal
Memiliki wewenang untuk menambah kode soal,
melihat kode soal. Ketua juga memiliki wewenang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

23

untuk menambah isi kode soal dan melihat isi kode


soal.

f. Mengelola Paket Soal dan Isi Paket Soal


Memiliki wewenang untuk menambah paket soal,
melihat paket soal. Ketua juga memiiki wewenang
untuk menambah isi paket soal, melihat isi paket soal.
g. Melihat Hasil Tes
Memiliki wewenang untuk melihat hasil tes, hasil tes
ini berupa grafik.
h. Melihat Data Peserta
Memiliki wewenang untuk melihat data peserta Tes
Potensi Akademik.
i. Melihat Data Instansi Peserta
Memiliki wewenang untuk melihat data Instansi.

2. Staff P2TKP
Dalam sistem ini staff P2TKP memiliki hak akses antara lain:
a. Mengelola Data Peserta
Memiliki wewenang untuk mengelola data peserta,
menambah, mengubah, melihat dan menghapus.
b. Mengelola Data Paket Soal setiap Peserta
Memiliki wewenang untuk mengelola data paket soal.
Staff berwenang memberikan paket soal kepada
peserta. Staff juga bisa melihat data peserta paket.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

24

c. Memasukkan Data Jawaban Peserta


Staff memiliki wewenang untuk memasukkan jawaban
peserta Offline.
d. Mengelola Data Instansi
Memiliki wewenang untuk mengelola data instansi,
menambah, melihat, mengubah dan menghapus.
e. Melihat Jawaban Peserta
Memiliki wewenang untuk melihat data jawaban peserta
f. Mengelola Hasil Tes
Memiliki wewenang untuk melihat hasil tes, hasil tes
ini berupa grafik. Staff juga bisa mencetak hasil tes.
3. Peserta
Dalam sistem ini peserta memiliki hak akses antara lain:
a. Melihat Data Diri Peserta
Memiliki wewenang untuk melihat profil dari peserta
atau melihat data diri.
b. Memulai Tes
Memiliki wewenang untuk memulai tes atau
mengerjakan soal soal online.
c. Melihat Hasil Tes
Memiliki wewenang untuk melihat hasil tes dari peserta
itu sendiri, hasil tes ini berupa grafik.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

25

3.2.2 Use Case Diagram


Login

<<depens on>>
<<depens on>>

Home
Home

Tambah Data Staff

Tambah Data Peserta


Lihat Data Staff

Ubah Data Staff


Staff Ubah Peserta

Cari Data Staff

Ketua Tambah Instansi


Tambah Data soal

Ubah Data Intansi


Ubah Soal

Hapus Data Soal Hapus Peserta

Lihat Data Soal Hapus Instansi

Tambah Peserta
Paket
Tambah Norma

Tambah Jawaban
Offline

Lihat Norma
Cetak

Tambah isi kode Lihat Jawaban


soal Peserta

Tambah isi paket


kode soal Logout

Tambah kode soal

Lihat kode soal


Peserta
Home

Tambah paket soal

Lihat Profil

Lihat paket soal

Mengerjakan tes
online

Tambah bobot

Logout
Lihat bobot

Lihat hasil

cari instansi

Lihat Data Peserta

Lihat Instansi

Logout

Hapus Staff

cari data soal

cari data peserta

Gambar 3.1 Use Case


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

26

3.2.3 Pemrosesan Data


Memodelkan aliran data yang ada di dalam sistem. Proses ini
meliputi data input dan output aliran data .

3.2.4 Pemodelan Proses


3.2.4.1. Diagram Konteks

Ketua

Data Staff, Data Soal, Norma, Data Soal, Norma,


Bobot, Kode Soal, Isi Kode Bobot, Kode Soal, Isi
Soal, Paket Soal, Isi paket Soal Kode Soal, Paket
Peserta, Data Instansi, Hasil Soal, Isi Paket Soal

Data Peserta, Data


0 Instansi, Peserta Paket,
Jawaban Offline
Data Peserta, Hasil
Peserta Staff
Aplikasi Tes Potensi
Data Jawaban Data Peserta, Data
Akademik untuk Instansi, Hasil,
Penjurusan SMA kelas X Jawaban Offline

Gambar 3.2 Diagram Konteks


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

27

3.2.4.2.Diagram Berjenjang

Gambar 3.3 Diagram Berjenjang


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

28

3.2.4.3.Data Flow Diagram (DFD)

Gambar 3.4 Overview DFD Level 0


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

29

3.2.4.4. DFD Level 1 Proses 1


1

Konfirmasi data staff berhasil disimpan 1.1


Data Staff
Tambah
staff
Data Staff Data Staff
Ketua
Data Staff 1.2
Data Staff
Ubah Data
Staff
Data staff, konfirmasi data staff berhasil diubah

1.3
Data staff Data Staff
Lihat Data
Staff

1.4
Data Staff
Hapus Data
Konfirmasi data staff berhasil dihapus Staff

Gambar 3.5 DFD Level 1 Proses 1


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

30

3.2.4.5.DFD Level 1 Proses 2


2

Konfirmasi tersimpan 2.1 Peserta


Tambah
Staff Data peserta Data Data peserta
Peserta

Konfirmasi
ubah 2.2
Data peserta
Data peserta Ubah Data
Peserta

2.3
Data peserta Data peserta
Lihat Data
Peserta

2.4
Data peserta
Konfirmasi dihapus
Hapus Data
Staff

Gambar 3.6 DFD Level 1 Proses 2


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

31

3.2.4.6.DFD Level 1 Proses 3


3

Konfirmasi Tersimpan 3.1 BankSoal


Data soal
Data soal Tambah
Ketua Data Soal

Konfirmasi ubah 3.2


Data soal
Ubah Data
Data soal Soal

3.3 Data soal


Data soal
Lihat Data
Soal

3.4 Data soal


Konfirmasi hapus
Hapus Data
Soal

Gambar 3.7 DFD Level 1 Proses 3


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

32

3.2.4.7.DFD Level 1 Proses 4


4

Konfirmasi simpan 4.1


Data kode soal
Tambah Kode Soal
Ketua Data kode soal Kode Soal

Konfirmasi ubah 4.2


Data kode soal
Data kode soal Ubah Kode
Soal

4.2
Data kode soal Data kode soal
Lihat Kode
Soal

Gambar 3.8 DFD Level 1 Proses 4


3.2.4.8.DFD Level 1 Proses 5
5

5.1
Konfirmasi simpan
Ketua Tambah paket
Data paket soal Paket Soal

5.2
Konfirmasi ubah
Ubah Paket
Soal

5.3
Lihat Paket
Soal

Gambar 3.9 DFD Level 1 Proses 5


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

33

3.2.4.9.DFD Level 1 Proses 6


6

Konfimasi simpan 6.1


Data intansi Instansi
Tambah
Staff Data instansi Data
Instansi

6.2
Data intansi
Konfirmasi ubah
Ubah Data
Data intansi Instansi

6.3
Data intansi Data intansi
Lihat Data
Instansi

6.4
Data intansi
Konfirmasi hapus Hapus Data
Instansi

Gambar 3.10 DFD Level 1 Proses 6


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

34

3.2.4.10. DFD Level 1 Proses 7


Periode bobot bobot

Periode norma norma


Data Peserta,
7 paket, kode soal
pesertaPaket
Data Peserta,
paket, kode soal
Staff 7.1 Id peserta peserta

Konfirmasi simpan Tambah idpaket paket


Peserta
Paket

Gambar 3.11 DFD Level 1 Proses 7


3.2.4.11. DFD Level 1 Proses 8

Gambar 3.12 DFD Level 1 Proses 8


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

35

3.2.4.12. DFD Level 1 Proses 9

Bobot

bobot Nilai
Ketua
Data Hasil
9.1
Nilai
Hitung
Staff Hasil
Data Hasil

Peserta_paket
Data peserta paket
Peserta 9.2 peserta
Data peserta
Lihat Data instansi
Data instansi
Hasil

Data Hasil

Gambar 3.13 DFD Level 1 Proses 9


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

36

3.2.4.13. DFD Level 1 Proses 10

10

Ketua Konfirmasi simpan 10.1


Data Norma Norma
Data Norma Tambah
Norma

10.2
Data Norma
Lihat Data Norma
Norma

Gambar 3.14 DFD Level 1 Proses 10


3.2.4.14. DFD Level 1 Proses 11

11

Ketua Konfirmasi simpan 11.1


Data bobot Bobot
Data Bobot Tambah
Bobot

11.2
Data Bobot
Lihat Bobot Data bobot

Gambar 3.15 DFD Level 1 Proses 11


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

37

3.2.4.15. DFD Level 1 Proses 12


12
Data banksoal banksoal

Ketua kodesoal
Data kode soal
12.1
Konfirmasi simpan
Tambah isi Data
kode soal bank_has_kode
Data kode soal soal Banksoal_has_kodesoal

Gambar 3.16 DFD Level 1 Proses 12


3.2.4.16. DFD Level 1 Proses 13
Data paket
13 paket

kodesoal
Ketua Data kodesoal

13.1
Data paket
Konfirmasi simpan Tambah isi
kode soal
paket kode
Data paket soal
kode soal Kodesoal_has_paket

Gambar 3.17 DFD Level 1 Proses 13


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

38

3.3. Perancangan Sistem


3.3.1 Perancangan Basis Data
3.3.1.1. Perancangan Basis Data Konseptual

Gambar 3.18 ER Diagram


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

39

3.3.1.2. Perancangan Basis Data Logikal

Gambar 3.19 Database Logical Design


3.3.1.3. Perancangan Basis Data Fisikal
1. Tabel banksoal

Nama Field Tipe Keterangan


varchar(15) NOT
idBankSoal Primary key untuk tabel BankSOal
NULL
varchar(25) NOT
jenisTes field untuk jenis tes tabel banksoal
NULL
varchar(15) NOT
periode field untuk periode tabel banksoal
NULL
soal text NULL field untuk soal tabel banksoal
pil_a varchar(45) NULL field untuk pil_a tabel banksoal
pil_b varchar(45) NULL field untuk pil_b tabel banksoal
pil_c varchar(45) NULL field untuk pil_c tabel banksoal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

40

pil_d varchar(45) NULL field untuk pil_d tabel banksoal


pil_e varchar(45) NULL field untuk pil_e tabel banksoal
pil_1 varchar(45) NULL field untuk pil_1 tabel banksoal
pil_2 varchar(45) NULL field untuk pil_2 tabel banksoal
pil_3 varchar(45) NULL field untuk pil_3 tabel banksoal
pil_4 varchar(45) NULL field untuk pil_4 tabel banksoal
filename text NULL field untuk filename tabel banksoal
gambar text NULL field untuk gambar tabel banksoal

Tabel 3.1 Tabel banksoal

2. Tabel kuncijawaban

Nama Field Tipe Keterangan


idBankSoal varchar(15) NOT NULL Foreign untuk IdBankSoal
jawaban varchar(45) NOT NULL Field untuk jawaban

Tabel 3.2 Tabel kuncijawaban


3. Tabel skor_pilihan

Nama Field Tipe Keterangan


idBankSoal varchar(15) NOT NULL Foreign key untuk IdBankSoal
pilihan varchar(2) NOT NULL Field untuk pilihan
skor int(2) NOT NULL Field untuk skor

Tabel 3.3 Tabel skor_pilihan


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

41

4. Tabel kodesoal

Nama Field Tipe Keterangan


idKodeSoal varchar(15) NOT NULL Primary key untuk idKodeSoal
jenisSoal varchar(45) NOT NULL Field untuk jenisSoal
keterangan varchar(50) NOT NULL Field untuk keterangan

Tabel 3.4 Tabel kodesoal

5. Table banksoal_has_kodesoal

Nama Field Tipe Keterangan


idBankSoal varchar(15) NOT NULL Foreign key untuk IdBankSoal
idKodeSoal varchar(15) NOT NULL Foreign key untuk idkodesoal
NomorUrut int(5) NOT NULL Field untuk NomorUrut

Tabel 3.5 Tabel banksoal_has_kodesoal


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

42

6. Tabel paket

Nama Field Tipe Keterangan


idPaket varchar(15) NOT NULL Primary key untuk idPaket
keterangan varchar(50) NOT NULL Field untuk keterangan

Tabel 3.6 Tabel paket

7. Tabel kodesoal_has_paket

Nama Field Tipe Keterangan


KodeSoal_idKodeSoal varchar(15) NOT NULL Foreign key untuk idkodesoal
Paket_idPaket varchar(15) NOT NULL Foreign key untuk idPaket

Tabel 3.7 Tabel kodesoal_has_paket

8. Tabel pesertapaket

Nama Field Tipe Keterangan


idPaket varchar(15) NOT NULL Foreign key untuk idPaket
idPeserta varchar(15) NOT NULL Foreign key untuk idPeserta
tanggalTes date NULL Field untuk tanggal
periodeNorma varchar(5) NULL Field untuk periodeNorma
periodeBobot varchar(5) NULL Field untuk periodeBobot

Tabel 3.8 Tabel pesertapaket


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

43

9. Tabel peserta

Nama Field Tipe Keterangan


idPeserta varchar(15) NOT NULL Primary key untuk idPeserta
namaPeserta varchar(45) NOT NULL Field untuknamaPeserta
password varchar(45) NOT NULL Field untukpassword
alamat text NULL Field untuk alamat
jenisKelamin varchar(15) NOT NULL Field untukjenisKelamin
tanggallahir date NOT NULL Field untuktanggallahir
umur int(3) NOT NULL Field untukumur
nohp varchar(15) NULL Field untuknohp
login int(2) NOT NULL Field untuklogin
tempat varchar(45) NULL Field untuktempat
Instansi_idInstansi varchar(20) NOT NULL Foreign key Instansi

Tabel 3.9 Tabel peserta

10. Tabel instansi

Nama Field Tipe Keterangan


idInstansi varchar(20) NOT NULL Primary key untuk idInstansi
namaInstansi varchar(45) NOT NULL Field untuk namaInstansi
alamatInstansi text NOT NULL Field untuk alamatinstansi
telepon varchar(15) NOT NULL Field untuk telepon

Tabel 3.10 Tabel instansi


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

44

11. Tabel jawaban_peserta

Nama Field Tipe Keterangan


jawaban varchar(45) NULL Field untuk jawaban
varchar(15) NOT Foreign key untuk
TampungJawaban_PesertaPaket_idPaket
NULL PesertaPaket_idPaket
varchar(15) NOT Foreign key untuk
TampungJawaban_PesertaPaket_idPeserta
NULL PesertaPaket_idPeserta
varchar(15) NOT Foreign key untuki
TampungJawaban_BankSoal_idBankSoal
NULL BankSoal_idBankSoal

Tabel 3.11 Tabel jawaban_peserta

12. Tabel tampung_jawaban

Nama Field Tipe Keterangan


varchar(15) NOT Foreign key untuk
PesertaPaket_idPaket
NULL PesertaPaket_idPaket
varchar(15) NOT Foreign key untuk
PesertaPaket_idPeserta
NULL PesertaPaket_idPeserta
varchar(15) NOT Foreign key untuki
BankSoal_idBankSoal
NULL BankSoal_idBankSoal
nilai int(3) NOT NULL Field untuk nilai

Tabel 3.12 Tabel tampung_jawaban


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

45

13. Tabel staff

Nama Field Tipe Keterangan


idstaff varchar(10) NOT NULL Primary key untuk table Staff
namaStaff varchar(50) NOT NULL Field untuk namaStaff
jabatan varchar(15) NOT NULL Field untuk jabatan
sipp varchar(20) NOT NULL Field untuk sip
password varchar(20) NOT NULL Field untuk password
jk varchar(20) NOT NULL Field untuk jk
tglLahirStaff date NOT NULL Field untuk tglLahirStaff
alamat text NOT NULL Field untuk alamat
noHp varchar(15) NOT NULL Field untuk noHp
login int(1) NULL Field untuk login
status varchar(10) NULL Field untuk status

Tabel 3.13 Tabel staff

14. Tabel nilai

Nama Field Tipe Keterangan


idKodeSoal varchar(10) NOT NULL Foreign key untuk idKodeSoal
idPeserta varchar(10) NOT NULL Foreign key untuk idPeserta
idPaket varchar(10) NOT NULL Foreign key untuk idPaket
Nilai float NOT NULL Field untuk nilai
jenisTes varchar(10) NOT NULL Field untuk jenisTes

Tabel 3.14 Tabel nilai


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

46

15. Tabel bobot

Nama Field Tipe Keterangan


tanggal_input date NULL Field untuk tanggal_input
jenisbobot varchar(50) NULL Field untuk jenisbobot
jenistes varchar(25) NULL Field untuk jenistes
pembilang int(5) NULL Field untuk pembilang
penyebut int(5) NULL Field untuk penyebut
bobot decimal(10,4) NULL Field untuk bobot
tahun varchar(5) NULL Field untuk tahun

Tabel 3.15 Tabel bobot

16. Tabel norma

Nama Field Tipe Keterangan


tanggal date NULL Field untuk tanggal
jenistes varchar(10) NULL Field untuk jenistes
min int(3) NULL Field untuk min
max int(3) NULL Field untuk max
norma float NULL Field untuk norma
jeniskelamin varchar(20) NULL Field untuk jeniskelamin
periode varchar(5) NULL Field untuk periode

Tabel 3.16 Tabel norma


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

47

3.3.2 Perancangan Interface


3.3.2.1 Halaman Login

Id Staff

Password

Login

Gambar 3.20 Interface Halaman Login


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

48

3.3.2.2 Perancangan Antarmuka Ketua P2TKP


3.3.2.2.1 Halaman Home Ketua P2TKP

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Home

Gambar 3.21 Interface Halaman Home Ketua P2TKP


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

49

3.3.2.2.2 Halaman Form Tambah Data Staff


Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Gambar 3.22 Interface Halaman FormTambah Data Staff


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

50

3.3.2.2.3 Halaman Form Lihat Staff

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Lihat Staff

Gambar 3.23 Interface Halaman Form Lihat Staff


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

51

3.3.2.2.4 Halaman FormUbah Data Staff

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Ubah Data Staff

idStaff
Nama
Jabatan
SIPP
Password

Ulangi password

Jenis Kelamin
Tanggal lahir
alamat
No Hp
Status

SIMPAN BATAL

Gambar 3.24 Interface Halaman Form Ubah Data Staff


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

52

3.3.2.2.5 Halaman Tambah Soal


Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Tambah Soal

Jenis Soal
Periode

LANJUT BATAL

Gambar 3.25 Interface Halaman Tambah Soal


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

53

3.3.2.2.6 Halaman Form Tambah DataSoal

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Tambah Data Soal

Periode Soal :
Jenis Tes :
ID Soal :
Soal :
Pilihan A : Pilihan 1 :
Pilihan B : Pilihan 2 :
Pilihan C : Pilihan 3 :
Pilihan D : Pilihan 4 :
Kunci
Jawaban 1 :
Kunci
Jawaban 2 :

Gambar 3.26 Interface Halaman Form Tambah Data Soal


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

54

3.3.2.2.7 Halaman Form Lihat Soal

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Lihat Soal

No Id Bank Soal Periode Jenis Tes Soal Gambar Aksi

Gambar 3.27 Interface Halaman Form Lihat Soal


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

55

3.3.2.2.8 Halaman Ubah Soal


Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Ubah Soal

Periode Soal :
Jenis Tes :
ID Soal :
Soal :
Pilihan A : Pilihan 1 :
Pilihan B : Pilihan 2 :
Pilihan C : Pilihan 3 :
Pilihan D : Pilihan 4 :
Kunci
Jawaban 1 :
Kunci
Jawaban 2 :

Gambar 3.28 Interface Ubah Soal


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

56

3.3.2.2.9 Halaman FormTambah Bobot

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Tambah Bobot

Jenis Bobot

Periode

LANJUT BATAL

Gambar 3.29 Interface Halaman Tambah Bobot


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

57

3.3.2.2.10 Halaman Form Tambah Data Bobot

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Tambah Data Bobot

Periode

Jenis Bobot

Bobot TR

Pembilang

Penyebut

Bobot PM

Pembilang

Penyebut

Bobot BA

Pembilang

Penyebut

Bobot BVA

Pembilang

Penyebut

Bobot VOK

Pembilang

Penyebut

Bobot KN

Pembilang

Penyebut

SIMPAN BATAL

Gambar 3.30 Interface Halaman Form Tambah Data Bobot


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

58

3.3.2.2.11 Halaman Form Lihat Bobot

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Lihat Bobot

Tanggal Masuk Jenis


No Jenis Tes Pembilang Penyebut Periode
Data Bobot

Gambar 3.31 Interface Halaman Form Lihat Bobot


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

59

3.3.2.2.12 Halaman Form Lihat Data Bobot

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Lihat Data Bobot

Periode

Jenis Bobot

Bobot TR

Pembilang
Bobot
Penyebut

Bobot PM

Pembilang
Bobot
Penyebut

Bobot BA

Pembilang
Bobot
Penyebut

Bobot BVA

Pembilang
Bobot
Penyebut

Bobot VOK

Pembilang
Bobot
Penyebut

Bobot KN

Pembilang
Bobot
Penyebut

BATAL

Gambar 3.32 Interface Halaman Form Lihat Data Bobot


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

60

3.3.2.2.13 Halaman Form Tambah Norma

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Tambah Norma

Jenis Norma

Periode

LANJUT BATAL

Gambar 3.33 Interface Halaman Form Tambah Norma


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

61

3.3.2.2.14 Halaman Form Tambah Data Norma

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Tambah Data Norma

Tanggal

Jenis Tes

Periode
Jenis
Kelamin Laki-laki Perempuan

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

SIMPAN BATAL

Gambar 3.34 Interface Halaman Form Tambah Data Norma


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

62

3.3.2.2.15 Halaman Form Lihat Norma

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Lihat Bobot

Tanggal Masuk Jenis


No Jenis Tes Pembilang Penyebut Periode
Data Bobot

Gambar 3.35 Interface Halaman Form Lihat Norma


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

63

3.3.2.2.16 Halaman Form Lihat Data Norma

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Lihat Data Norma

Tanggal

Jenis Tes

Periode
Jenis
Kelamin

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Minimal Maksimal Norma

Gambar 3.36 Interface Halaman Form Lihat Norma


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

64

3.3.2.2.17 Halaman Form Tambah Kode Soal

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Tambah Kode Soal

Id Kode Soal

Jenis Tes

Keterangan

SIMPAN BATAL

Gambar 3.37Interface Halaman Tambah Kode Soal


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

65

3.3.2.2.18 Halaman Tambah Isi Kode Soal

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Tambah Isi Kode Soal

Jenis Tes

Periode

LANJUT BATAL

Gambar 3.38 Interface Halaman Tambah Isi Kode Soal


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

66

3.3.2.2.19 Halaman Form Tambah Data Isi Kode Soal

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Tambah Data Isi Kode Soal

ID Kode Soal :
Keterangan Kode
Soal
:
Jenis Tes :
Isi Kode Soal :
Nomor 1 : -- Pilih Soal --
Nomor 2 : -- Pilih Soal --
Nomor 3 : -- Pilih Soal --
Nomor 4 : -- Pilih Soal --
Dan Seterusnya .
..

Gambar 3.39 Interface Form Tambah Data Isi Kode Soal


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

67

3.3.2.2.20 Halaman Form Lihat Kode Soal

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Lihat Kode Soal

No Id Kode Soal Jenis Soal Aksi

Gambar 3.40Interface Halaman Form Lihat Kode Soal


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

68

3.3.2.2.21 Halaman Form Lihat Isi Kode Soal

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Lihat Isi Kode Soal

ID Kode Soal : xxxxx


Keterangan
Kode Soal
: xxxxx
Jenis Tes : xxxxx
Isi Kode :
Nomor urut
soal Id bank soal Id kode soal
1 xxxxx xxxxx
2 xxxxx xxxxx
3 xxxxx xxxxx
4 xxxxx xxxxx
Dan Seterusnya
...

Gambar 3.41 Interface Halaman Form Lihat Isi Kode Soal


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

69

3.3.2.2.22 Halaman Form Tambah Paket Soal

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Tambah Paket Soal

Id Paket

Keterangan

SIMPAN BATAL

Gambar 3.42 Interface Halaman Tambah Paket Soal


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

70

3.3.2.2.23 Halaman Form Tambah Isi Paket Soal

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Tambah Isi Paket Soal

Paket Soal

LANJUT BATAL

Gambar 3.43 Interface Halaman Form Tambah Isi Paket Soal


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

71

3.3.2.2.24 Halaman Form Tambah Data Isi Paket Soal

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Tambah Data Isi Paket Soal

Kode Paket

Kode Soal TR Pilih Paket

Kode Soal KN Pilih Paket

Kode Soal BVA Pilih Paket

Kode Soal VOK Pilih Paket

Kode Soal BA Pilih Paket

Kode Soal PM Pilih Paket

Keterangan

SIMPAN BATAL

Gambar 3.44 Halaman Form Tambah Data Isi Paket Soal


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

72

3.3.2.2.25 Halaman Lihat Seluruh Paket Soal

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Lihat Paket Soal

No Id Kode Soal Jenis Soal Aksi

Gambar 3.45 Interface Halaman Lihat Seluruh Paket Soal


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

73

3.3.2.2.26 Halaman Lihat Data Isi Paket Soal

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Lihat Data Isi Paket Soal

Id Paket Soal

Keterangan

SIMPAN BATAL

Id Kode Soal ID Paket

Gambar 3.46 Interface Halaman Lihat Data Paket Soal dan Isi Paket Soal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

74

3.3.2.2.27 Halaman Lihat Seluruh Hasil Tes Peserta

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Lihat Seluruh Hasil Tes Peserta

No Id Peserta Nama Peserta Tanggal Tes Tempat Tes Aksi

Gambar 3.47 Interface Halaman Lihat Seluruh Hasil Tes Peserta


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

75

3.3.2.2.28 Halaman Lihat Tes Peserta

Logo P2TKP Universitas Sanata Dharma

RAHASIA
Nama Peserta
Sekolah
Kelas
Tanggal tes

Kesesuaian Program Studi Kualifikasi


IPA Hasil
Keterangan
IPS Hasil
BAHASA Hasil

Grafik

Keterangan Jenis Tes Keterangan Jenis Tes

Ttd

Gambar 3.48 Interface Halaman Lihat Seluruh Hasil Tes Peserta


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

76

3.3.2.2.29 Halaman Lihat Peserta

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Lihat Peserta

No Id Peserta Nama Peserta Jenis Kelamin Umur Tanggal Daftar Id Instansi Nama Instansi Aksi

Gambar 3.49 Interface Halaman Lihat Peserta


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

77

3.3.2.2.30 HalamanLihat Instansi

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Lihat Instansi

No Id Instansi Nama Instansi Alamat Telepon Aksi

Gambar 3.50 Interface Halaman Lihat Seluruh Instansi


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

78

3.3.2.3 Perancangan Antarmuka Staff P2TKP


3.3.2.3.1 Halaman Home Staff P2TKP

Header

Home Peserta Jawaban Offline Instansi Hasil Logout

Home

Gambar 3.51 Interface Home Staff P2TKP


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

79

3.3.2.3.2 Halaman Tambah Peserta

Header

Home Peserta Jawaban Offline Instansi Hasil Logout

Form Tambah Data Peserta Tes

Gambar 3.52 Interface Halaman Tambah Peserta


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

80

3.3.2.3.3 Halaman Lihat Peserta


Header

Home Peserta Jawaban Offline Instansi Hasil Logout

Gambar 3.53 Interface Halaman Lihat Peserta


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

81

3.3.2.3.4 Halaman Ubah Data Peserta

Header

Home Peserta Jawaban Offline Instansi Hasil Logout

Form Ubah Data Peserta

Gambar 3.54 Interface Halaman Ubah Data Peserta


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

82

3.3.2.3.5 Halaman Form Tambah Peserta Paket

Header

Home Peserta Jawaban Offline Instansi Hasil Logout

Gambar 3.55 Interface Halaman Form Tambah Peserta Paket


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

83

3.3.2.3.6 Halaman Form Tambah Data Peserta Paket Berdasarkan


Instansi

Header

Home Peserta Jawaban Offline Instansi Hasil Logout

Gambar 3.56 Interface Halaman Form Tambah Peserta Paket


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

84

3.3.2.3.7 Halaman Tambah Peserta Paket Berdasarkan Peserta

Header

Home Peserta Jawaban Offline Instansi Hasil Logout

Gambar 3.57 Interface Tambah Peserta Paket


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

85

3.3.2.3.8 Halaman Form Tambah Data Peserta Paket Berdasarkan


Peserta

Header

Home Peserta Jawaban Offline Instansi Hasil Logout

Form Tambah Data Peserta Paket

ID Peserta : xxxxx
Jurusan : xxxxx
Instansi : xxxxx
Paket pada Tanggal tes xxxx-
tes ke-1 : xxxxx ke-1
:
xx-xx
Paket soal : Pilih Paket
Periode
Norma
: Pilih Periode Norma
Periode
Bobot : Pilih Periode Bobot

Gambar 3.58 Interface Halaman Form Peserta Paket


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

86

3.3.2.3.9 Halaman Masukkan Jawaban Peserta (Offline)

Header

Home Peserta Jawaban Offline Instansi Hasil Logout

Form Masukkan Jawaban Peserta Offline

Pilih Instansi

Pilih Peserta

LANJUT BATAL

Gambar 3.59 Interface Halaman Masukkan Jawaban Peserta (Offline)


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

87

3.3.2.3.10 Halaman Form Masukkan Data Jawaban Peserta (Offline)

Form Masukkan Data Jawaban Peserta (Offline)


Id peserta xxx
Nama Peserta xxx
Jenis Kelamin xxx
Paket Soal xxx
Periode Norma xxx
Periode Bobot xxx

PM PM PM PM PM PM
1 2 3 4 5 6
PM PM PM PM PM PM
7 8 9 10 11 12
Dan Seterusnya . . .

KN KN KN KN KN KN
1 2 3 4 5 6
KN KN KN KN KN KN
7 8 9 10 11 12
KN KN KN KN KN KN
13 14 15 16 17 18

Dan Seterusnya . . .

BA BA BA BA BA BA
1 2 3 4 5 6
BA BA BA BA BA BA
7 8 9 10 11 12
BA BA BA BA BA BA
13 14 15 16 17 18

Dan Seterusnya . . .

VOK VOK VOK VOK VOK VOK


1 2 3 4 5 6
VOK VOK VOK VOK VOK VOK
7 8 9 10 11 12
VOK VOK VOK VOK VOK VOK
13 14 15 16 17 18
Dan Seterusnya . . .

Jawaban 1 Jawaban 2 Jawaban 1 Jawaban 2 Jawaban 1 Jawaban 2


BVA BVA BVA
1 2 3

Jawaban 1 Jawaban 2 Jawaban 1 Jawaban 2 Jawaban 1 Jawaban 2


BVA BVA BVA
4 5 6

Jawaban 1 Jawaban 2 Jawaban 1 Jawaban 2 Jawaban 1 Jawaban 2


BVA BVA BVA
7 8 9

Dan Seterusnya . . .

TR TR TR TR TR TR
A B C D E A B C D E A B C D E A B C D E A B C D E A B C D E
1 2 3 4 5 6
TR TR TR TR TR TR
A B C D E A B C D E A B C D E A B C D E A B C D E A B C D E
7 8 9 10 11 12
TR TR TR TR TR TR
A B C D E A B C D E A B C D E A B C D E A B C D E A B C D E
13 14 15 16 17 18

Dan Seterusnya . . .

Gambar3.60 Interface Halaman Form MasukkanData Jawaban Peserta (Offline)


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

88

3.3.2.3.11 Halaman Lihat Jawaban Peserta

Header

Home Peserta Jawaban Offline Instansi Hasil Logout

Gambar 3.61 Interface Halaman Lihat Jawaban Peserta


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

89

3.3.2.3.12 Halaman Tambah Instansi

Header

Home Peserta Jawaban Offline Instansi Hasil Logout

Form Tambah Instansi

Id Instansi

Nama

Alamat

No Telepon

SIMPAN BATAL

Gambar 3.62 Interface Halaman Tambah Instansi


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

90

3.3.2.3.13 Halaman Form Lihat Instansi

Header

Home Peserta Jawaban Offline Instansi Hasil Logout

Lihat Data Instansi

Gambar 3.63 Interface Halaman Form Lihat Instansi


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

91

3.3.2.3.14 Halaman Ubah Data Instansi

Header

Home Peserta Jawaban Offline Instansi Hasil Logout

Form Ubah Data Instansi

Id Instansi

Nama

Alamat

No Telepon

SIMPAN BATAL

Gambar 3.64Interface Halaman Ubah Data Instansi


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

92

3.3.2.3.15 Halaman Lihat Seluruh Hasil Tes Peserta

Header

Home Peserta Jawaban Offline Instansi Hasil Logout

Lihat Seluruh Hasil Tes Peserta

Gambar 3.65 Interface Halaman Lihat Seluruh Tes Peserta


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

93

3.3.2.3.16 Halaman Cetak

Logo P2TKP Universitas Sanata Dharma

RAHASIA
Nama Peserta
Sekolah
Kelas
Tanggal tes

Kesesuaian Program Studi Kualifikasi


IPA Hasil
Keterangan
IPS Hasil
BAHASA Hasil

Grafik

Keterangan Jenis Tes Keterangan Jenis Tes

Cetak Ttd

Gambar 3.66 Interface Halaman Lihat Hasil Tes Peserta


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

94

3.3.2.3.17 Halaman Lihat Hasil Tes Peserta

Logo P2TKP Universitas Sanata Dharma

RAHASIA
Nama Peserta
Sekolah
Kelas
Tanggal tes

Kesesuaian Program Studi Kualifikasi


IPA Hasil
Keterangan
IPS Hasil
BAHASA Hasil

Grafik

Keterangan Jenis Tes Keterangan Jenis Tes

Ttd

Gambar 3.67 Interface Halaman Lihat Hasil Tes Peserta


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

95

3.3.2.4 Perancangan Antarmuka Peserta


3.3.2.4.1 Halaman Home Peserta

Header

Home Peserta Mulai Tes Hasil Logout

Home

Gambar 3.68 Interface Halaman Home Peserta


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

96

3.3.2.4.2 Halaman Lihat Profil Peserta

Header

Home Peserta Mulai Tes Hasil Logout

Lihat Profil Peserta

Gambar 3.69 Interface Halaman Lihat Profil Peserta


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

97

3.3.2.4.3 Halaman Petunjuk Pengerjaan Tes

Header

Home Peserta Mulai Tes Hasil Logout

Tes Potensi Akademik Untuk Penjurusan Siswa


Kelas X

Petunjuk

Contoh soal

Mulai Tes

Gambar 3.70 Halaman Petunjuk Pengerjaan Tes


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

98

3.3.2.4.4 Halaman Tes Online

Waktu Anda: xx : xx

1. Soal Nomor 1

2. Soal Nomor 2

3. Soal Nomor 3

Dan Seterusnya . . .

Kumpulkan

Gambar 3.71 Interface Halaman Tes Online


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

99

3.3.2.4.5 Halaman Lihat Seluruh Hasil Tes

Header

Home Peserta Mulai Tes Hasil Logout

Gambar 3.72 Interface Halaman Lihat Seluruh Hasil Tes


3.3.2.4.6 Halaman Lihat Hasil Tes
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

100

Logo P2TKP Universitas Sanata Dharma

RAHASIA
Nama Peserta
Sekolah
Kelas
Tanggal tes

Kesesuaian Program Studi Kualifikasi


IPA Hasil
Keterangan
IPS Hasil
BAHASA Hasil

Grafik

Keterangan Jenis Tes Keterangan Jenis Tes

Ttd

Gambar 3.73 Interface Halaman Lihat Seluruh Hasil Tes


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

101

BAB IV
IMPLEMENTASI SISTEM

4.1. Spesifikasi Perangkat Keras dan Perangkat Lunak


Perangkat keras yang digunakan untuk membangun sistem adalah sebagai
berikut:

Processor : AMD A8

Harddisk : 500GB

Memory : 4GB

Perangkat lunak yang digunakan untuk membangun sistem adalah sebagai


berikut:

Sistem Operasi : Windows 8 64bit

Bahasa Pemrograman : PHP

DBMS : MySQL

4.2. Implementasi Basis Data


Pada tahap ini membangun database menggunakan MySql. Tabel yang
dibuat seperti tabel yang sudah dirancang dan dibahas diatas.

Berikut query yang digunakan untuk membuat database dengan nama


“skrip” beserta tabel-tabel di dalamnya:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

102

4.2.1. Tabel banksoal


CREATE TABLE `banksoal` (
`idBankSoal` varchar(15) NOT NULL,
`jenisTes` varchar(25) NOT NULL,
`periode` varchar(15) NOT NULL,
`soal` text,
`pil_a` varchar(45) DEFAULT NULL,
`pil_b` varchar(45) DEFAULT NULL,
`pil_c` varchar(45) DEFAULT NULL,
`pil_d` varchar(45) DEFAULT NULL,
`pil_e` varchar(45) DEFAULT NULL,
`pil_1` varchar(45) DEFAULT NULL,
`pil_2` varchar(45) DEFAULT NULL,
`pil_3` varchar(45) DEFAULT NULL,
`pil_4` varchar(45) DEFAULT NULL,
`filename` text,
`gambar` text,
PRIMARY KEY (`idBankSoal`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

4.2.2. Tabel kuncijawaban


CREATE TABLE `kuncijawaban` (
`idBankSoal` varchar(15) NOT NULL,
`jawaban` varchar(45) NOT NULL,
KEY `fk_KunciJawaban_BankSoal_idx` (`idBankSoal`),
CONSTRAINT `fk_KunciJawaban_BankSoal` FOREIGN KEY (`idBankSoal`) REFERENCES `ba
nksoal` (`idBankSoal`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=latin1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

103

4.2.3. Tabel skor_pilihan


CREATE TABLE `skor_pilihan` (
`idBankSoal` varchar(15) NOT NULL,
`pilihan` varchar(2) NOT NULL,
`skor` int(2) NOT NULL,
KEY `idBankSoal` (`idBankSoal`),
CONSTRAINT `skor_pilihan_ibfk_1` FOREIGN KEY (`idBankSoal`) REFERENCES `banksoal`
(`idBankSoal`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

4.2.4. Tabel banksoal_has_kodesoal


CREATE TABLE `banksoal_has_kodesoal` (
`idBankSoal` varchar(15) NOT NULL,
`idKodeSoal` varchar(15) NOT NULL,
`NomorUrut` int(5) NOT NULL,
PRIMARY KEY (`idBankSoal`,`idKodeSoal`),
KEY `fk_NomorUrut_BankSoal1_idx` (`idBankSoal`),
KEY `fk_NomorUrut_KodeSoal1_idx` (`idKodeSoal`),
CONSTRAINT `fk_NomorUrut_BankSoal1` FOREIGN KEY (`idBankSoal`) REFERENCES `ban
ksoal` (`idBankSoal`) ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `fk_NomorUrut_KodeSoal1` FOREIGN KEY (`idKodeSoal`) REFERENCES `kod
esoal` (`idKodeSoal`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=latin1

4.2.5. Tabel kodesoal


CREATE TABLE `kodesoal` (
`idKodeSoal` varchar(15) NOT NULL,
`jenisSoal` varchar(45) NOT NULL,
`keterangan` varchar(50) NOT NULL,
PRIMARY KEY (`idKodeSoal`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

104

4.2.6. Tabel kodesoal_has_paket


CREATE TABLE `kodesoal_has_paket` (
`KodeSoal_idKodeSoal` varchar(15) NOT NULL,
`Paket_idPaket` varchar(15) NOT NULL,
PRIMARY KEY (`KodeSoal_idKodeSoal`,`Paket_idPaket`),
KEY `fk_KodePaket_Paket1_idx` (`Paket_idPaket`),
CONSTRAINT `fk_KodePaket_Paket1` FOREIGN KEY (`Paket_idPaket`) REFERENCES `pake
t` (`idPaket`) ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `fk_table2_KodeSoal1` FOREIGN KEY (`KodeSoal_idKodeSoal`) REFERENCE
S `kodesoal` (`idKodeSoal`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=latin1

4.2.7. Tabel paket


CREATE TABLE `paket` (
`idPaket` varchar(15) NOT NULL,
`keterangan` varchar(50) DEFAULT NULL,
PRIMARY KEY (`idPaket`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

4.2.8. Tabel pesertapaket


CREATE TABLE `pesertapaket` (
`idPaket` varchar(15) NOT NULL,
`idPeserta` varchar(15) NOT NULL,
`tanggalTes` date DEFAULT NULL,
`periodeNorma` varchar(5) DEFAULT NULL,
`periodeBobot` varchar(5) DEFAULT NULL,
PRIMARY KEY (`idPaket`,`idPeserta`),
KEY `fk_PesertaPaket_Peserta1_idx` (`idPeserta`),
CONSTRAINT `fk_PesertaPaket_Paket1` FOREIGN KEY (`idPaket`) REFERENCES `paket` (`i
dPaket`) ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `fk_PesertaPaket_Peserta1` FOREIGN KEY (`idPeserta`) REFERENCES `peser
ta` (`idPeserta`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=latin1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

105

4.2.9. Tabel peserta


CREATE TABLE `peserta` (
`idPeserta` varchar(15) NOT NULL,
`namaPeserta` varchar(45) NOT NULL,
`password` varchar(45) NOT NULL,
`alamat` text,
`jenisKelamin` varchar(15) NOT NULL,
`tanggallahir` date NOT NULL,
`umur` int(3) NOT NULL,
`nohp` varchar(15) DEFAULT NULL,
`login` int(2) DEFAULT '0',
`tempat` varchar(45) DEFAULT NULL,
`tanggal_daftar` date DEFAULT NULL,
`Instansi_idInstansi` varchar(20) NOT NULL,
PRIMARY KEY (`idPeserta`),
KEY `fk_Peserta_Instansi1_idx` (`Instansi_idInstansi`),
CONSTRAINT `fk_Peserta_Instansi1` FOREIGN KEY (`Instansi_idInstansi`) REFERENCES `in
stansi` (`idInstansi`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=latin1

4.2.10. Tabel instansi


CREATE TABLE `instansi` (
`idInstansi` varchar(20) NOT NULL,
`namaInstansi` varchar(45) NOT NULL,
`alamatInstansi` text NOT NULL,
`telepon` varchar(15) NOT NULL,
PRIMARY KEY (`idInstansi`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

4.2.11. Tabel tampungjawaban


CREATE TABLE `tampungjawaban` (
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

106

`PesertaPaket_idPaket` varchar(15) NOT NULL,


`PesertaPaket_idPeserta` varchar(15) NOT NULL,
`BankSoal_idBankSoal` varchar(15) NOT NULL,
`nilai` int(3) NOT NULL DEFAULT '0',
PRIMARY KEY (`PesertaPaket_idPaket`,`PesertaPaket_idPeserta`,`BankSoal_idBankSoal`)
,
KEY `fk_TampungJawaban_BankSoal1_idx` (`BankSoal_idBankSoal`),
KEY `PesertaPaket_idPeserta` (`PesertaPaket_idPeserta`),
CONSTRAINT `fk_TampungJawaban_BankSoal1` FOREIGN KEY (`BankSoal_idBankSoal`)
REFERENCES `banksoal` (`idBankSoal`) ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `fk_TampungJawaban_PesertaPaket1` FOREIGN KEY (`PesertaPaket_idPak
et`, `PesertaPaket_idPeserta`) REFERENCES `pesertapaket` (`idPaket`, `idPeserta`) ON DEL
ETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `tampungjawaban_ibfk_3` FOREIGN KEY (`PesertaPaket_idPaket`) REFERE
NCES `pesertapaket` (`idPaket`),
CONSTRAINT `tampungjawaban_ibfk_4` FOREIGN KEY (`PesertaPaket_idPeserta`) REFER
ENCES `pesertapaket` (`idPeserta`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

4.2.12. Tabel jawaban_peserta


CREATE TABLE `jawaban_peserta` (
`jawaban` varchar(45) DEFAULT NULL,
`TampungJawaban_PesertaPaket_idPaket` varchar(15) NOT NULL,
`TampungJawaban_PesertaPaket_idPeserta` varchar(15) NOT NULL,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

107

`TampungJawaban_BankSoal_idBankSoal` varchar(15) NOT NULL,


KEY `fk_Jawaban_TampungJawaban1_idx` (`TampungJawaban_PesertaPaket_idPaket`,`
TampungJawaban_PesertaPaket_idPeserta`,`TampungJawaban_BankSoal_idBankSoal`),
CONSTRAINT `fk_Jawaban_TampungJawaban1` FOREIGN KEY (`TampungJawaban_Peser
taPaket_idPaket`, `TampungJawaban_PesertaPaket_idPeserta`, `TampungJawaban_Bank
Soal_idBankSoal`) REFERENCES `tampungjawaban` (`PesertaPaket_idPaket`, `PesertaPake
t_idPeserta`, `BankSoal_idBankSoal`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=latin1

4.2.13. Tabel bobot


CREATE TABLE `bobot` (
`tanggal_input` date DEFAULT NULL,
`jenisbobot` varchar(50) DEFAULT NULL,
`jenistes` varchar(25) DEFAULT NULL,
`pembilang` int(5) DEFAULT NULL,
`penyebut` int(5) DEFAULT NULL,
`bobot` decimal(10,4) DEFAULT NULL,
`tahun` varchar(5) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8

4.2.14. Tabel norma


CREATE TABLE `norma` (
`tanggal` date DEFAULT NULL,
`jenistes` varchar(10) DEFAULT NULL,
`min` int(3) DEFAULT NULL,
`max` int(3) DEFAULT NULL,
`norma` float DEFAULT NULL,
`jeniskelamin` varchar(20) DEFAULT NULL,
`periode` varchar(5) DEFAULT NULL
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

108

) ENGINE=MyISAM DEFAULT CHARSET=latin1

4.2.15. Tabel nilai


CREATE TABLE `nilai` (
`idKodeSoal` varchar(10) NOT NULL,
`idPeserta` varchar(10) NOT NULL,
`idPaket` varchar(10) NOT NULL,
`Nilai` float NOT NULL,
`jenisTes` varchar(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1

4.2.16. Tabel staff


CREATE TABLE `staff` (
`idstaff` varchar(10) NOT NULL,
`namaStaff` varchar(50) NOT NULL,
`jabatan` varchar(15) NOT NULL,
`sipp` varchar(20) NOT NULL,
`password` varchar(20) NOT NULL,
`jk` varchar(20) NOT NULL,
`tglLahirStaff` date NOT NULL,
`alamat` text NOT NULL,
`noHp` varchar(15) NOT NULL,
`login` int(1) DEFAULT '0',
`status` varchar(10) DEFAULT NULL,
PRIMARY KEY (`idstaff`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1

4.3. Implementasi Sistem


4.3.1 Halaman Login
Halaman ini digunakan untuk loginatau masuk ke dalam sistem.
Ketika ingin masuk maka harus memasukkan idstaff dan password.

Halaman Login Ketua dan Staff P2TKP


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

109

Gambar 4.1 Halaman Login Ketua dan Staff P2TKP

4.4. Implementasi Antarmuka Ketua P2TKP

4.4.1. Halaman Home


Halaman ini menampilkan home atau halaman depan dari Ketua. Pada
halaman ini terdapat informasi tentang staff yang sedang online.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

110

Gambar 4.2 Halaman Home Ketua

4.4.2. Halaman Tambah Data Staff


Halaman ini menampilkan form untuk memasukkan atau menambah data
staff ke dalam sistem aplikasi ini.

Gambar 4.3 Halaman Tambah Data Staff


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

111

include "../koneksi.php";

$idstaff = $_POST['idstaff'];

$sipp = $_POST['sipp'];

$namaStaff = $_POST['nama'];

$jabatan = $_POST['jabatan'];

$password =$_POST['password'];

$password2 = $_POST['password2'];

$jeniskelamin = $_POST['jeniskelamin'];

$tgl = $_POST['tanggal'];

$alamat = $_POST['alamat'];

$nohp = $_POST['nohp'];

$status = $_POST['status'];

//status = $_POST['status'];/$

$date = date_create($tgl);

date_format($date, 'Y-m-d');

/*if ($password!==$password2){

echo"<SCRIPT> alert('Password belum sesuai!');</SCRIPT>\n";

echo "<SCRIPT>window.location.replace('../Ketua/Ketua.php?module=inputstaff');</SCRIPT>";

*/

if ($sipp=="" || $namaStaff=="" || $jabatan=="" || $password=="" || $password2="" || $jeniskelamin==""

|| $tgl =="" || $alamat=="" || $nohp==""){

echo"<SCRIPT> alert('Data anda belum lengkap!!');</SCRIPT>\n";

echo "<SCRIPT>window.location.replace('../Ketua/Ketua.php?module=inputstaff');</SCRIPT>";

//echo $password;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

112

//echo $password2;

else{

$cek = mysql_fetch_array(mysql_query("SELECT idstaff FROM staff WHERE idstaff='$idstaff'"));


//menyatakan persamaan $cek

if (empty($cek['idstaff'])){ //memanggil fungsi cek apakah primary key sudah ada!

mysql_query("insert into staff (idstaff, namaStaff, jabatan, sipp, password, jk, tglLahirStaff,
alamat, noHp, status)

values ('$idstaff','$namaStaff','$jabatan', $sipp, '$password'

,'$jeniskelamin','$tgl','$alamat','$nohp','$status')");

echo"<SCRIPT> alert('Data Staff berhasil disimpan !');</SCRIPT>\n";

echo "<SCRIPT>window.location.replace('../Ketua.php?module=lihatsemuastaff');</SCRIPT>";;

//echo $namaStaff, $sipp, $password;

else{

$result ="Gagall!!, data Sudah ada.";

echo $result;

?>

4.4.3. Halaman Ubah Data Staff


Halaman inimenampilkan aksi dari ketua yang ingin mengubah data
staff, misalkan ada data staff yang salah. Melalui halaman ini ketua dapat
me-non-aktifkan akun atau memblokir akun dari staff.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

113

Gambar 4.4 Halaman Ubah Data Staff


<?include "../koneksi.php";

$idstaff = $_POST['idstaff'];

$sipp = $_POST['sipp'];

$namaStaff = $_POST['namaStaff'];

$jabatan = $_POST['jabatan'];

$password =$_POST['password'];

//$password2 = $_POST['password2'];

$jeniskelamin = $_POST['jeniskelamin'];

$tgl = $_POST['tanggal'];

$alamat = $_POST['alamat'];

$nohp = $_POST['nohp'];

$status = $_POST['status'];

$query = mysql_query("update staff set namaStaff='$namaStaff', jabatan='$jabatan', sipp='$sipp',


password='$password', jk='$jeniskelamin', tglLahirStaff='$tgl'

, alamat='$alamat', noHp='$nohp', status='$status' where idstaff='$idstaff'");


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

114

echo"<SCRIPT> alert('Data Sudah Diubah dan Berhasil Disimpan!!');</SCRIPT>\n";echo


"<SCRIPT>window.location.replace('../Ketua.php?module=lihatsemuastaff');</SCRIPT>";

?>

4.4.4. Halaman Form Lihat Staff


Halaman ini menampilkan data dari seluruh staff. Data yang
ditampilkan bisa berdasarkan nama dan id staff.

Gambar 4.5 Halaman FormTambah Staff

4.4.5. Halaman Form Tambah Soal


Halaman Form Tambah Soal merupakan halaman pertama ketika
ketua ingin memasukkan data soal. Data yang pilih pertama kali adalah
memilih jenis soal dan periode tahun dari soal.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

115

Gambar 4.6 Halaman FormTambah Soal

4.4.6. Halaman Form Tambah Data Soal


Halaman Form Tambah Soal merupakan halaman kedua ketika
ketua ingin menambah data soal. Setelah memilih Jenis soal dan periode
tahu, maka ketua memasukkan data soal.

Gambar 4.7 Halaman FormTambahData Soal


<?
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

116

include "../koneksi.php";

error_reporting(E_ALL ^ E_NOTICE);

ini_set('display_errors',FALSE);

$uploaddir = './gambar_soal/';

$fileName = $_FILES['userfile']['name'];

$uploadfile = $uploaddir . $fileName;

$tmpName =$_FILES['userfile']['tmp_name'];

$fileType = $_FILES['userfile'] ['type'];

$kodesoal = $_POST['kodesoal'];

$nourut = $_POST['nourut'];

$idbanksoal = $_POST['idbanksoal'];

$jenisTes = $_POST['jenistes'];

$periode = $_POST['periode'];

$soal = $_POST['soal'];

$pil_a = $_POST['pil_a'];

$pil_b = $_POST['pil_b'];

$pil_c = $_POST['pil_c'];

$pil_d = $_POST['pil_d'];

$pil_e = $_POST['pil_e'];

$pil_1 = $_POST['pil_1'];

$pil_2 = $_POST['pil_2'];

$pil_3 = $_POST['pil_3'];

$pil_4 = $_POST['pil_4'];

$jawaban_1 = $_POST['kunci1'];

$jawaban_2 = $_POST['kunci2'];

//echo $idbanksoal;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

117

$explode = explode('.',$fileName);

$extensi = $explode[count($explode)-1];

if($jenisTes=='VOK' ){

$query = "insert into banksoal(idbanksoal, jenisTes, periode, soal, pil_a)

values ('$idbanksoal', '$jenisTes', '$periode', '$soal',


'$pil_a')";

$queryjawab = "Insert into kuncijawaban (idBankSoal, jawaban) values ('$idbanksoal',


'$jawaban_1')";

$hasil = mysql_query($query);

$hasiljawab= mysql_query($queryjawab);

else if($jenisTes=='BVA'){

$query = "insert into banksoal(idbanksoal, jenisTes, periode, soal, pil_a, pil_b, pil_c,
pil_d, pil_1, pil_2, pil_3, pil_4)

values ('$idbanksoal', '$jenisTes', '$periode', '$soal',


'$pil_a', '$pil_b', '$pil_c', '$pil_d', '$pil_1', '$pil_2', '$pil_3', '$pil_4')";

$queryjawab = "Insert into kuncijawaban (idBankSoal, jawaban) values ('$idbanksoal',


'$jawaban_1')";

$queryjawab2 = "Insert into kuncijawaban (idBankSoal, jawaban) values


('$idbanksoal', '$jawaban_2')";

$hasil = mysql_query($query);

$hasiljawab= mysql_query($queryjawab);

$hasiljawab2= mysql_query($queryjawab2);

else if($jenisTes=='BA' || $jenisTes=='KN' || $jenisTes=='PM'){

if(move_uploaded_file($_FILES['userfile']['tmp_name'],$uploadfile)){

$query = "insert into banksoal(idbanksoal, jenisTes, periode, soal, filename,


gambar )

values ('$idbanksoal', '$jenisTes', '$periode', '$soal',


'$fileName', '$uploadfile')";
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

118

$queryjawab = "Insert into kuncijawaban (idBankSoal, jawaban) values ('$idbanksoal',


'$jawaban_1')";

$hasil = mysql_query($query);

$hasiljawab= mysql_query($queryjawab);

}}else if($jenisTes=='TR'){

if(move_uploaded_file($_FILES['userfile']['tmp_name'],$uploadfile)){

$query = "insert into banksoal(idbanksoal, jenisTes, periode, soal, pil_a,


pil_b, pil_c, pil_d, pil_e, filename, gambar )

values ('$idbanksoal', '$jenisTes', '$periode', '$soal',


'$pil_a', '$pil_b', '$pil_c', '$pil_d', '$pil_e', '$fileName', '$uploadfile')";

$hasil = mysql_query($query);

$abjad = 1;

for($i=1;$i<=5;$i++){

if($i==1){

$abjad = "A";

}else if($i==2){

$abjad = "B";

}else if($i==3){

$abjad = "C";

}else if($i==4){

$abjad = "D";

}else if($i==5){

$abjad = "E";

$s = $_POST['skor_'."".$abjad];

$skor = "insert into skor_pilihan(idbanksoal, pilihan, skor) values


('$idbanksoal','$abjad','$s')";

$sk = mysql_query($skor) or die(mysql_error());


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

119

}}}echo"<SCRIPT> alert('Soal berhasil disimpan!!');</SCRIPT>\n";

echo"<SCRIPT>window.location.replace('../Ketua.php?module=inputsoal');</SCRIPT>";

?>

4.4.7. Halaman Form Lihat Soal


Halaman ini menampilkan data soal dari sistemyang sudah
ditambahkan atau dimasukkan ke dalam database.

Gambar 4.8 Halaman FormLihat Soal


4.4.8. Halaman Form Ubah Soal
Halaman ini menjelaskan tentang ubah soal, melalui halaman ini
ketua dapat mengubah soal jika ada kesalahan pada soal. Klik simpan
untuk menyimpan data soal yang diubah.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

120

Gambar 4.9 Halaman FormUbah Soal


<?

include "../../koneksi.php";

error_reporting(E_ALL ^ E_NOTICE);

ini_set('display_errors',FALSE);

$uploaddir = './gambar_soal/';

$fileName = $_FILES['userfile']['name'];

$uploadfile = $uploaddir . $fileName;

$tmpName =$_FILES['userfile']['tmp_name'];

$fileType = $_FILES['userfile'] ['type'];

$kodesoal = $_POST['kodesoal'];

$nourut = $_POST['nourut'];

$idBankSoal = $_POST['idbanksoal'];

$jenisTes = $_POST['jenistes'];

$periode = $_POST['periode'];
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

121

$soal = $_POST['soal'];

$pil_a = $_POST['pil_a'];

$pil_b = $_POST['pil_b'];

$pil_c = $_POST['pil_c'];

$pil_d = $_POST['pil_d'];

$pil_e = $_POST['pil_e'];

$pil_1 = $_POST['pil_1'];

$pil_2 = $_POST['pil_2'];

$pil_3 = $_POST['pil_3'];

$pil_4 = $_POST['pil_4'];

$jawaban_1 = $_POST['kunci1'];

$jawaban_2 = $_POST['kunci2'];

$explode = explode('.',$fileName);

$extensi = $explode[count($explode)-1];

if($jenisTes=='VOK' ){

$query = "update banksoal set jenisTes='$jenisTes', periode='$periode', soal='$soal',


pil_a='$pil_a'

where idBankSoal='$idBankSoal'";

$queryjawab = "update kuncijawaban set jawaban='$jawaban_1' where


idBankSoal='$idBankSoal'";

$hasil = mysql_query($query);

$hasiljawab= mysql_query($queryjawab);

}else if($jenisTes=='BVA'){

$datasoal = array();

$soaljwab = mysql_query("SELECT * FROM kuncijawaban WHERE


idBankSoal='$idBankSoal'")or die(mysql_error());

while($j = mysql_fetch_array($soaljwab)){

$datasoal['jawabannya'][] = $j['jawaban'];
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

122

$kunci1 = $datasoal['jawabannya'][0];

$kunci2 = $datasoal['jawabannya'][1];

if($kunci1 != $jawaban_1 && $kunci2 != $jawaban_2){

$updtbva = mysql_query("update banksoal set jenisTes='$jenisTes',


periode='$periode', soal='$soal', pil_a='$pil_a', pil_b='$pil_b', pil_c='$pil_c', pil_d='$pil_d'

, pil_1='$pil_1', pil_2='$pil_2', pil_3='$pil_3', pil_4='$pil_4'

where idBankSoal='$idBankSoal'")or die(mysql_error());

$updtjwbbva1 = mysql_query("update kuncijawaban set jawaban =


'$jawaban_1' where idBankSoal = '$idBankSoal'

and jawaban = '$kunci1'")or die(mysql_error());

$updtjwbbva2 = mysql_query("update kuncijawaban set jawaban =


'$jawaban_2' where idBankSoal = '$idBankSoal'

and jawaban = '$kunci2'")or die(mysql_error());

if($updtbva && $updtjwbbva1 && $updtjwbbva2){

echo "sukses";

}else if($kunci1 != $jawaban_1){

$updtbva = mysql_query("update banksoal set jenisTes='$jenisTes',


periode='$periode', soal='$soal', pil_a='$pil_a', pil_b='$pil_b', pil_c='$pil_c', pil_d='$pil_d'

, pil_1='$pil_1', pil_2='$pil_2', pil_3='$pil_3', pil_4='$pil_4'

where idBankSoal='$idBankSoal'")or die(mysql_error());

$updtjwbbva = mysql_query("update kuncijawaban set jawaban =


'$jawaban_1' where idBankSoal = '$idBankSoal'

and jawaban = '$kunci1'")or die(mysql_error());

if($updtbva && $updtjwbbva){

echo "sukses";

}}else if($kunci2 != $jawaban_2){

$updtbva = mysql_query("update banksoal set jenisTes='$jenisTes',


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

123

periode='$periode', soal='$soal', pil_a='$pil_a', pil_b='$pil_b', pil_c='$pil_c', pil_d='$pil_d'

, pil_1='$pil_1', pil_2='$pil_2', pil_3='$pil_3', pil_4='$pil_4'

where idBankSoal='$idBankSoal'")or die(mysql_error());

$updtjwbbva = mysql_query("update kuncijawaban set jawaban =


'$jawaban_2' where idBankSoal = '$idBankSoal'

and jawaban = '$kunci2'")or die(mysql_error());

if($updtbva && $updtjwbbva){

echo "sukses";

}}}else if($jenisTes=='BA' || $jenisTes=='KN' || $jenisTes=='PM'){

if(move_uploaded_file($_FILES['userfile']['tmp_name'],$uploadfile)){

$query = "update banksoal set jenisTes='$jenisTes', periode='$periode',


soal='$soal', fileName='$fileName', gambar='$uploadfile', pil_a='$pil_a'

where idBankSoal='$idBankSoal'";

$queryjawab = "update kuncijawaban set jawaban='$jawaban_1' where


idBankSoal='$idBankSoal'";

$hasil = mysql_query($query);

$hasiljawab= mysql_query($queryjawab);

}else{

$query = "update banksoal set jenisTes='$jenisTes', periode='$periode', soal='$soal',


pil_a='$pil_a'

where idBankSoal='$idBankSoal'";

$queryjawab = "update kuncijawaban set jawaban='$jawaban_1' where


idBankSoal='$idBankSoal'";

$hasil = mysql_query($query);

$hasiljawab= mysql_query($queryjawab);

}}else if($jenisTes=='TR'){

if(move_uploaded_file($_FILES['userfile']['tmp_name'],$uploadfile)){

$query = "update banksoal set fileName='$fileName', gambar='$uploadfile'

where idBankSoal=$idBankSoal";
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

124

$hasil = mysql_query($query);

$datatr = array();

$query2 = mysql_query("select * from skor_pilihan where


idBankSoal='$idBankSoal'")or die(mysql_error());

while($str = mysql_fetch_array($query2)){

$datatr['skor'][] = $str['skor'];}

$abjad = 1;

for($i=1;$i<=5;$i++){

if($i==1){

$abjad = "A";

}else if($i==2){

$abjad = "B";

}else if($i==3){

$abjad = "C";

}else if($i==4){

$abjad = "D";

}else if($i==5){

$abjad = "E";

$s = $_POST['skor_'."".$abjad];

echo $s;

if($datatr['skor'][$i-1] != $s){

$queryupdttr = mysql_query("update skor_pilihan set skor =


'$s' where idBankSoal = '$idBankSoal' and pilihan = '$abjad'")or die(mysql_error());}}

if($queryupdttr){

echo "sukses";

}}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

125

else{

$datatr = array();

$query2 = mysql_query("select * from skor_pilihan where


idBankSoal='$idBankSoal'")or die(mysql_error());

while($str = mysql_fetch_array($query2)){

$datatr['skor'][] = $str['skor'];

$abjad = 1;

for($i=1;$i<=5;$i++){

if($i==1){

$abjad = "A";

}else if($i==2){

$abjad = "B";

}else if($i==3){

$abjad = "C";

}else if($i==4){

$abjad = "D";

}else if($i==5){

$abjad = "E";

$s = $_POST['skor_'."".$abjad];

echo $s;

if($datatr['skor'][$i-1] != $s){

$queryupdttr = mysql_query("update skor_pilihan set skor =


'$s' where idBankSoal = '$idBankSoal' and pilihan = '$abjad'")or die(mysql_error());

}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

126

if($queryupdttr){

echo "sukses";

echo"<SCRIPT> alert('Soal berhasil disimpan!!');</SCRIPT>\n";

echo"<SCRIPT>window.location.replace('../../Ketua.php?module=lihatsoal');</SCRIPT>";

?>

4.4.9. Halaman Form Tambah Bobot


Halaman ini merupakan langkah pertama ketika ketua ingin
memasukkan bobot ke dalam sistem. Setelah memlih klik lanjut.

Gambar 4.10 Halaman FormTambahBobot

4.4.10. Halaman Form Tambah Data Bobot


Pada halaman ini ketua memasukkan data Bobot ke dalam sistem.
Jika sudah diisi maka klik tombol simpan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

127

Gambar 4.11 Halaman FormTambah DataBobot


<?

include '../koneksi.php';

error_reporting(E_ALL ^ E_NOTICE);

ini_set('display_errors',FALSE);

$periode = $_POST['periode'];

$jenisbobot = $_POST['jenisbobot'];

//$tanggal = date('d-m-Y');

$tanggal = date('Y-m-d');

$VOK=0;

$TR=0;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

128

$BA = $_POST['BA'];

$PM = $_POST['PM'];

$KN = $_POST['KN'];

$BVA = $_POST['BVA'];

$pembilangBA = $_POST['pembilangBA'];

$penyebutBA = $_POST['penyebutBA'];

$pembilangKN = $_POST['pembilangKN'];

$penyebutKN = $_POST['penyebutKN'];

$pembilangPM = $_POST['pembilangPM'];

$penyebutPM = $_POST['penyebutPM'];

$pembilangBVA = $_POST['pembilangBVA'];

$penyebutBVA = $_POST['penyebutBVA'];

$bobotBA = ($pembilangBA/$penyebutBA);

$bobotKN = ($pembilangKN/$penyebutKN);

$bobotPM = ($pembilangPM/$penyebutPM);

$bobotBVA = ($pembilangBVA/$penyebutBVA);

if($jenisbobot == 'PK'){

$TR = $_POST['TR'];

$pembilangTR = $_POST['pembilangTR'];

$penyebutTR = $_POST['penyebutTR'];

$bobotTR = ($pembilangTR/$penyebutTR);

$queryTR = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang,


penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$TR', '$pembilangTR', '$penyebutTR',
'$bobotTR', '$periode')";

$hasilTR = mysql_query($queryTR);

$queryBA = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang,


penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$BA', '$pembilangBA', '$penyebutBA',
'$bobotBA', '$periode')";
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

129

$hasilBA = mysql_query($queryBA);

$queryPM = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang,


penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$PM', '$pembilangPM', '$penyebutPM',
'$bobotPM', '$periode')";

$hasilPM = mysql_query($queryPM);

$queryKN = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang,


penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$KN', '$pembilangKN', '$penyebutKN',
'$bobotKN', '$periode')";

$hasilKN = mysql_query($queryKN);

$queryBVA = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang,


penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$BVA', '$pembilangBVA',
'$penyebutBVA', '$bobotBVA', '$periode')";

$hasilBVA = mysql_query($queryBVA);

else if ($jenisbobot == 'IPA'){

$TR = $_POST['TR'];

$pembilangTR = $_POST['pembilangTR'];

$penyebutTR = $_POST['penyebutTR'];

$bobotTR = ($pembilangTR/$penyebutTR);

$VOK = $_POST['VOK'];

$pembilangVOK = $_POST['pembilangVOK'];

$penyebutVOK = $_POST['penyebutVOK'];

$bobotVOK = ($pembilangVOK/$penyebutVOK);

$queryTR = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang,


penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$TR', '$pembilangTR', '$penyebutTR',
'$bobotTR', '$periode')";

$hasilTR = mysql_query($queryTR);

$queryBA = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang,


penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$BA', '$pembilangBA', '$penyebutBA',
'$bobotBA', '$periode')";

$hasilBA = mysql_query($queryBA);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

130

$queryPM = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang,


penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$PM', '$pembilangPM', '$penyebutPM',
'$bobotPM', '$periode')";

$hasilPM = mysql_query($queryPM);

$queryKN = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang,


penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$KN', '$pembilangKN', '$penyebutKN',
'$bobotKN', '$periode')";

$hasilKN = mysql_query($queryKN);

$queryBVA = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang,


penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$BVA', '$pembilangBVA',
'$penyebutBVA', '$bobotBVA', '$periode')";

$hasilBVA = mysql_query($queryBVA);

$queryVOK = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang,


penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$VOK', '$pembilangVOK',
'$penyebutVOK', '$bobotVOK', '$periode')";

$hasilVOK = mysql_query($queryVOK);

}else if ($jenisbobot == 'IPS'){

$VOK = $_POST['VOK'];

$pembilangVOK = $_POST['pembilangVOK'];

$penyebutVOK = $_POST['penyebutVOK'];

$bobotVOK = ($pembilangVOK/$penyebutVOK);

$queryBA = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang,


penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$BA', '$pembilangBA', '$penyebutBA',
'$bobotBA', '$periode')";

$hasilBA = mysql_query($queryBA);

$queryPM = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang,


penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$PM', '$pembilangPM', '$penyebutPM',
'$bobotPM', '$periode')";

$hasilPM = mysql_query($queryPM);

$queryKN = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang,


penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$KN', '$pembilangKN', '$penyebutKN',
'$bobotKN', '$periode')";
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

131

$hasilKN = mysql_query($queryKN);

$queryBVA = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang,


penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$BVA', '$pembilangBVA',
'$penyebutBVA', '$bobotBVA', '$periode')";

$hasilBVA = mysql_query($queryBVA);

$queryVOK = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang,


penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$VOK', '$pembilangVOK',
'$penyebutVOK', '$bobotVOK', '$periode')";

$hasilVOK = mysql_query($queryVOK);

}else if ($jenisbobot == 'BAHASA'){

$VOK = $_POST['VOK'];

$pembilangVOK = $_POST['pembilangVOK'];

$penyebutVOK = $_POST['penyebutVOK'];

$bobotVOK = ($pembilangVOK/$penyebutVOK);

$queryBA = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang,


penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$BA', '$pembilangBA', '$penyebutBA',
'$bobotBA', '$periode')";

$hasilBA = mysql_query($queryBA);

$queryPM = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang,


penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$PM', '$pembilangPM', '$penyebutPM',
'$bobotPM', '$periode')";

$hasilPM = mysql_query($queryPM);

$queryKN = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang,


penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$KN', '$pembilangKN', '$penyebutKN',
'$bobotKN', '$periode')";

$hasilKN = mysql_query($queryKN);

$queryBVA = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang,


penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$BVA', '$pembilangBVA',
'$penyebutBVA', '$bobotBVA', '$periode')";

$hasilBVA = mysql_query($queryBVA);

$queryVOK = "Insert into bobot (tanggal_input, jenisbobot, jenistes, pembilang,


penyebut, bobot, tahun) values ('$tanggal', '$jenisbobot', '$VOK', '$pembilangVOK',
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

132

'$penyebutVOK', '$bobotVOK', '$periode')";

$hasilVOK = mysql_query($queryVOK);

}echo"<SCRIPT> alert('Bobot berhasil disimpan!!');</SCRIPT>\n";

?>

4.4.11. Halaman Form Lihat Bobot


Halaman ini menampilkan data dari bobot.

Gambar 4.12 Halaman FormLihat Bobot


4.4.12. Halaman Form Lihat Data Bobot
Pada halaman ini ketua dapat melihat data bobot pada setiap jenis
tes yang digunakan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

133

Gambar 4.13 Halaman FormLihat Data Bobot


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

134

4.4.13. Halaman Form Tambah Norma


Pada halaman ini ketua memilih jenis tes dan tahun periode norma.
Setelah memilih klik lanjut.

Gambar 4.14 Halaman Form TambahNorma

4.4.14. Halaman Form Tambah Data Norma


Pada Halaman ini ketua memasukkan data Norma ke dalam sistem.
Jika sudah diisi maka klik tombol simpan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

135

Gambar 4.15 Halaman FormTambahData Norma


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

136

<?
include '../koneksi.php';
$jenis = $_POST['jenis'];
$jeniskelamin = $_POST['jenisKelamin'];
$periode = $_POST['periode'];
$tanggal = date('Y-m-d');

$minim1 = $_POST['minim1'];
$maks1 = $_POST['maks1'];
$norma1 = $_POST['norma1'];

$minim2 = $_POST['minim2'];
$maks2 = $_POST['maks2'];
$norma2 = $_POST['norma2'];

$minim3 = $_POST['minim3'];
$maks3 = $_POST['maks3'];
$norma3 = $_POST['norma3'];

$minim4 = $_POST['minim4'];
$maks4 = $_POST['maks4'];
$norma4 = $_POST['norma4'];

$minim5 = $_POST['minim5'];
$maks5 = $_POST['maks5'];
$norma5 = $_POST['norma5'];

$minim6 = $_POST['minim6'];
$maks6 = $_POST['maks6'];
$norma6 = $_POST['norma6'];

$minim7 = $_POST['minim7'];
$maks7 = $_POST['maks7'];
$norma7 = $_POST['norma7'];

$minim8 = $_POST['minim8'];
$maks8 = $_POST['maks8'];
$norma8 = $_POST['norma8'];

$minim9 = $_POST['minim9'];
$maks9 = $_POST['maks9'];
$norma9 = $_POST['norma9'];
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

137

$minim10 = $_POST['minim10'];
$maks10 = $_POST['maks10'];
$norma10 = $_POST['norma10'];

$minim11 = $_POST['minim11'];
$maks11 = $_POST['maks11'];
$norma11 = $_POST['norma11'];

$minim12 = $_POST['minim12'];
$maks12 = $_POST['maks12'];
$norma12 = $_POST['norma12'];

$minim13 = $_POST['minim13'];
$maks13 = $_POST['maks13'];
$norma13 = $_POST['norma13'];

$minim14 = $_POST['minim14'];
$maks14 = $_POST['maks14'];
$norma14 = $_POST['norma14'];

$minim15 = $_POST['minim15'];
$maks15 = $_POST['maks15'];
$norma15 = $_POST['norma15'];

$minim16 = $_POST['minim16'];
$maks16 = $_POST['maks16'];
$norma16 = $_POST['norma16'];

if($jenis=='PM' || $jenis=='KN'){
$query1 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim1', '$maks1', '$norma1',
'$jeniskelamin', '$periode')";
$row1 = mysql_query($query1) or die (mysql_error());

$query2 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim2', '$maks2', '$norma2',


'$jeniskelamin', '$periode')";
$row2 = mysql_query($query2) or die (mysql_error());

$query3 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim3', '$maks3', '$norma3',


'$jeniskelamin', '$periode')";
$row3 = mysql_query($query3) or die (mysql_error());
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

138

$query4 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim4', '$maks4', '$norma4',


'$jeniskelamin', '$periode')";
$row4 = mysql_query($query4) or die (mysql_error());

$query5 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim5', '$maks5', '$norma5',


'$jeniskelamin', '$periode')";
$row5 = mysql_query($query5) or die (mysql_error());

$query6 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim6', '$maks6', '$norma6',


'$jeniskelamin', '$periode')";
$row6 = mysql_query($query6) or die (mysql_error());

$query7 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim7', '$maks7', '$norma7',


'$jeniskelamin', '$periode')";
$row7 = mysql_query($query7) or die (mysql_error());

$query8 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim8', '$maks8', '$norma8',


'$jeniskelamin', '$periode')";
$row8 = mysql_query($query8) or die (mysql_error());

$query9 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim9', '$maks9', '$norma9',


'$jeniskelamin', '$periode')";
$row9 = mysql_query($query9) or die (mysql_error());

$query10 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim10', '$maks10',


'$norma10', '$jeniskelamin', '$periode')";
$row10 = mysql_query($query10) or die (mysql_error());

$query11 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim11', '$maks11',


'$norma11', '$jeniskelamin', '$periode')";
$row11 = mysql_query($query11) or die (mysql_error());

$query12 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim12', '$maks12',


'$norma12', '$jeniskelamin', '$periode')";
$row12 = mysql_query($query12) or die (mysql_error());

$query13 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim13', '$maks13',


'$norma13', '$jeniskelamin', '$periode')";
$row13 = mysql_query($query13) or die (mysql_error());

$query14 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim14', '$maks14',


'$norma14', '$jeniskelamin', '$periode')";
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

139

$row14 = mysql_query($query14) or die (mysql_error());

$query15 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim15', '$maks15',


'$norma15', '$jeniskelamin', '$periode')";
$row15 = mysql_query($query15) or die (mysql_error());

$query16 = "INSERT INTO norma VALUES('$tanggal', '$jenis', '$minim16', '$maks16',


'$norma16', '$jeniskelamin', '$periode')";
$row16 = mysql_query($query16) or die (mysql_error());
}

//batas KN dan PM

else if($jenis=='BA' || $jenis=='BVA' ||$jenis=='VOK' || $jenis=='TR'){


$query1 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode)
VALUES ('$tanggal', '$jenis', '$minim1', '$maks1', '$norma1', '$periode')";
$row1 = mysql_query($query1) or die (mysql_error());

$query2 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode)
VALUES ('$tanggal', '$jenis', '$minim2', '$maks2', '$norma2', '$periode')";
$row2 = mysql_query($query2) or die (mysql_error());

$query3 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode)
VALUES ('$tanggal', '$jenis', '$minim3', '$maks3', '$norma3', '$periode')";
$row3 = mysql_query($query3) or die (mysql_error());

$query4 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode)
VALUES ('$tanggal', '$jenis', '$minim4', '$maks4', '$norma4', '$periode')";
$row4 = mysql_query($query4) or die (mysql_error());

$query5 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode)
VALUES ('$tanggal', '$jenis', '$minim5', '$maks5', '$norma5', '$periode')";
$row5 = mysql_query($query5) or die (mysql_error());

$query6 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode)
VALUES ('$tanggal', '$jenis', '$minim6', '$maks6', '$norma6', '$periode')";
$row6 = mysql_query($query6) or die (mysql_error());

$query7 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode)
VALUES ('$tanggal', '$jenis', '$minim7', '$maks7', '$norma7', '$periode')";
$row7 = mysql_query($query7) or die (mysql_error());

$query8 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

140

VALUES ('$tanggal', '$jenis', '$minim8', '$maks8', '$norma8', '$periode')";


$row8 = mysql_query($query8) or die (mysql_error());

$query9 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode)
VALUES ('$tanggal', '$jenis', '$minim9', '$maks9', '$norma9', '$periode')";
$row9 = mysql_query($query9) or die (mysql_error());

$query10 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode)
VALUES ('$tanggal', '$jenis', '$minim10', '$maks10', '$norma10', '$periode')";
$row10 = mysql_query($query10) or die (mysql_error());

$query11 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode)
VALUES ('$tanggal', '$jenis', '$minim11', '$maks11', '$norma11', '$periode')";
$row11 = mysql_query($query11) or die (mysql_error());

$query12 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode)
VALUES ('$tanggal', '$jenis', '$minim12', '$maks12', '$norma12', '$periode')";
$row12 = mysql_query($query12) or die (mysql_error());

$query13 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode)
VALUES ('$tanggal', '$jenis', '$minim13', '$maks13', '$norma13', '$periode')";
$row13 = mysql_query($query13) or die (mysql_error());

$query14 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode)
VALUES ('$tanggal', '$jenis', '$minim14', '$maks14', '$norma14', '$periode')";
$row14 = mysql_query($query14) or die (mysql_error());

$query15 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode)
VALUES ('$tanggal', '$jenis', '$minim15', '$maks15', '$norma15', '$periode')";
$row15 = mysql_query($query15) or die (mysql_error());

$query16 = "INSERT INTO norma (tanggal, jenistes, min, max, norma, periode)
VALUES ('$tanggal', '$jenis', '$minim16', '$maks16', '$norma16', '$periode')";
$row16 = mysql_query($query16) or die (mysql_error());
}

echo"<SCRIPT>alert('Norma berhasil disimpan!!');</SCRIPT>\n";


echo "<SCRIPT>window.location.replace('../Ketua.php?module=inputnorma');</SCRIPT>";
?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

141

4.4.15. Halaman Form Lihat Norma


Pada halaman ini ketua dapat melihat seluruh norma, untuk melihat
lebih detail klik Lihat.

Gambar 4.16 Halaman FormLihat Norma


4.4.16. Halaman Form Lihat Data Norma
Pada halaman ini ketua dapat melihat data norma secara detail.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

142

Gambar 4.17 Halaman FormLihatData Norma


4.4.17. Halaman Form Tambah Kode Soal
Pada halaman ini ketua memasukkan kode soal, jenis tes dan
keterangan. Kemudian Klik Simpan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

143

Gambar 4.18 Halaman FormTambahKode Soal

<?php

include '../koneksi.php';

$kodeSoal = $_POST['idkodesoal'];

$jenisSoal = $_POST['jenissoal'];

$keterangan = $_POST['keterangan'];

if($kodeSoal==null ||$jenisSoal==null ||$keterangan==null){

else{

$query="insert into kodesoal(idKodeSoal, jenisSoal, keterangan)

values ('$kodeSoal', '$jenisSoal', '$keterangan')";

mysql_query($query);

echo "<script>alert('berhasil!');</script>";

echo "<SCRIPT>window.location.replace('../Ketua.php?module=inputkodesoal');</SCRIPT>";

}?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

144

4.4.18. Halaman Form Tambah Isi Kode Soal


Pada halaman ini ketua memasukkan jenis tes dan kode soal.
Kemudian klik lanjut untuk menuju halamn selanjutnya.

Gambar 4.19 Halaman FormTambahIsi Kode Soal

4.4.19. Halaman Form Tambah Data Isi Kode Soal


Pada halaman ini ketua memasukkan data isi kode soal. Ketua memilih
soal dan menentukan no urut.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

145

Gambar 4.20 Halaman FormTambahData Isi Kode Soal


<?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];

$input = mysql_query("INSERT INTO banksoal_has_kodesoal


(idBankSoal, idKodeSoal, NomorUrut)

VALUES ('$idBankSoal', '$idkode', '$i')") or die(mysql_error());

echo"<SCRIPT> alert('Soal berhasil disimpan!!');</SCRIPT>\n";

echo "<SCRIPT>window.location.replace('../Ketua.php?module=inputisikode');</SCRIPT>

} ?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

146

4.4.20. Halaman Form Lihat Isi Kode


Pada halaman ini ketua dapat melihat kode soal yang sudah
disimpan, untuk detail-nya pilih tombol aksi.

Gambar 4.20 Halaman FormLihatIsi Kode Soal


4.4.21. Halaman Form Lihat Data Isi Kode Soal
Pada halaman ini ketua dapat melihat isi dari kode soal secara
detail.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

147

Gambar 4.22 Halaman FormLihat DataIsi Kode Soal


4.4.22. Halaman Form Tambah Paket Soal
Pada halaman ini ketua mengisi Id paket dan keterangan. Kemudian
klik simpan ntuk menyimpan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

148

Gambar 4.23 Halaman FormTambahPaket Soal

<?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('../Ketua.php?module=inputpaket');</SCRIPT>";

?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

149

4.4.23. Halaman FormPilih Paket


Pada halaman ini ketua memilih paket soal. Kemudian klik lanjut
untuk melanjutkan ke halaman selanjutnya.

Gambar 4.24 Halaman FormPilih Paket

4.4.24. Halaman Form Tambah Data Isi Paket Soal


Pada halaman ini ketua memilih kode soal yang nantinya akan menjadi
paket soal. Kemudian klik simpan.

Gambar 4.25 Halaman Form Tambah Data Isi Paket Soal


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

150

<?

include "../koneksi.php";

$kodepaket = $_POST['idpaketsoal'];

$TR = $_POST['idkodesoal_TR'];

$PM = $_POST['idkodesoal_PM'];

$BVA = $_POST['idkodesoal_BVA'];

$BA = $_POST['idkodesoal_BA'];

$KN = $_POST['idkodesoal_KN'];

$VOK = $_POST['idkodesoal_VOK'];

$keterangan = $_POST['keterangan'];

if($kodepaket!=null ){

$query_paket = "Insert into paket (idPaket, keterangan) values ('$kodepaket',


'$keterangan')";

$query_TR = "insert into kodesoal_has_paket (KodeSoal_idKodeSoal,


Paket_idPaket) values ('$TR', '$kodepaket')";

$query_PM = "insert into kodesoal_has_paket (KodeSoal_idKodeSoal,


Paket_idPaket) values ('$PM', '$kodepaket')";

$query_BVA = "insert into kodesoal_has_paket (KodeSoal_idKodeSoal,


Paket_idPaket) values ('$BVA', '$kodepaket')";

$query_BA = "insert into kodesoal_has_paket (KodeSoal_idKodeSoal,


Paket_idPaket) values ('$BA', '$kodepaket')";

$query_KN = "insert into kodesoal_has_paket (KodeSoal_idKodeSoal,


Paket_idPaket) values ('$KN', '$kodepaket')";

$query_VOK = "insert into kodesoal_has_paket (KodeSoal_idKodeSoal,


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

151

Paket_idPaket) values ('$VOK', '$kodepaket')";

// $querynourut= "Insert into banksoal_has_kodesoal (idBankSoal, idKodeSoal,


NomorUrut) values ('$idbanksoal', '$kodesoal', '$nourut')";

$hasil_paket= mysql_query($query_paket);

$hasil_TR = mysql_query($query_TR);

$hasil_PM = mysql_query($query_PM);

$hasil_BVA = mysql_query($query_BVA);

$hasil_BA = mysql_query($query_BA);

$hasil_KN = mysql_query($query_KN);

$hasil_VOK = mysql_query($query_VOK);

echo"<SCRIPT> alert('Soal berhasil disimpan!!');</SCRIPT>\n";

echo "<SCRIPT>window.location.replace('../Ketua.php?module=inputisipaket');</SCRIPT>";

?>

4.4.25. Halaman Form Lihat Isi Paket


Pada halaman ini ketua dapat melihat isi paket, untuk lihat detail-
nya klik tombol pada aksi.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

152

Gambar 4.26 Halaman Form Lihat Isi Paket Soal

4.4.26. Halaman Form Data Lihat Isi Paket


Pada halaman ini ketua dapat melihat data isi paket soal.

Gambar 4.27 Halaman Form Lihat Data Isi Paket Soal


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

153

4.4.27. Halaman Form Lihat Peserta


Pada halaman ini ketua dapat melihat semua peserta.

Gambar 4.28 Halaman Form Lihat Peserta


4.4.28. Halaman Form Lihat Instansi
Pada halaman ini ketua dapat melihat semua Instansi.

Gambar 4.29Halaman Form Lihat Instansi


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

154

4.4.29. Halaman Lihat Seluruh Hasil Tes Peserta


Pada halaman ini ketua dapat melihat semua hasil peserta tes
berdasarkan instansi maupun peserta.

Gambar 4.30Halaman Form Lihat Hasil Tes Peserta


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

155

4.4.30. Halaman Lihat Tes Peserta


Pada halaman ini ketua dapat melihat hasil peserta tes. Hasil tes ini
adalah hasil akhir yang nantinya akan dicetak.

Gambar 4.31Halaman Lihat Tes Peserta


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

156

4.5. Implementasi Antarmuka Staff P2TKP


4.5.1. Halaman Home Staff P2TKP
Pada halaman ini menampilkan halaman utama atau home dari Staff
P2TKP.

Gambar 4.32Halaman Home Staff P2TKP

4.5.2. Halaman Form Tambah Data Peserta Tes


Pada halaman ini menampilkan halaman untuk menambah data
peserta tes.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

157

Gambar 4.33Halaman Form Tambah Data Peserta Tes


error_reporting(E_ALL ^ E_NOTICE);

ini_set('display_errors',FALSE);

include "../koneksi.php";

$Idpeserta = $_POST['Idpeserta'];

$alamat = $_POST['alamat'];

$password = $_POST['password'];

$password2 = $_POST['password2'];

$namaPeserta = $_POST['namaPeserta'];

$jenisKelamin = $_POST ['jenisKelamin'];

$tgl = $_POST['tanggalLahir'];

$tempat = $_POST['tempat'];

$noHp = $_POST['noHp'];

$instansi = $_POST['Instansi'];

$umur = $_POST['umur'];

$tgl_daftar = $_POST['tgl_daftar'];

$date = date_create($tgl);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

158

date_format($date, 'Y-m-d');

$date2 = date_create($tgl_daftar);

date_format($date2, 'Y-m-d');

if ($Idpeserta=="" || $alamat=="" || $password=="" || $password2=="" || $namaPeserta=="" ||


$jenisKelamin =="" || $tgl=="" || $instansi=="" ){

echo"<SCRIPT> alert('Data anda belum lengkap!!');</SCRIPT>\n";

echo "<SCRIPT>window.location.replace('../Staff.php?module=inputpeserta');</SCRIPT>";

else {

$query = "insert into peserta (idPeserta, namaPeserta, password, alamat, jenisKelamin,

tanggallahir, umur, nohp, tempat, tanggal_daftar, Instansi_idInstansi) VALUES

('$Idpeserta','$namaPeserta', '$password','$alamat',

'$jenisKelamin', '$tgl', '$umur' ,'$noHp', '$tempat', '$tgl_daftar', '$instansi')";

$hasil = mysql_query($query);

echo"<SCRIPT> alert('Data berhasil disimpan!!');</SCRIPT>\n";

echo
"<SCRIPT>window.location.replace('../Staff.php?module=inputpeserta');</SCRIPT>";

?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

159

4.5.3. Halaman Form Lihat Peserta


Pada halaman ini staff dapat melihat seluruh peserta tes
berdasarkan nama, id, nama instansi.

Gambar 4.34Halaman Form Lihat Peserta


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

160

4.5.4. Halaman Form Ubah Data Peserta


Pada halaman ini staff mengubah data peserta jika ada data peserta
yang salah dan perlu diubah.

Gambar 4.35Halaman Form Ubah Data Peserta


<?

error_reporting(E_ALL ^ E_NOTICE);

ini_set('display_errors',FALSE);

include "../koneksi.php";

$Idpeserta = $_POST['Idpeserta'];

$alamat = $_POST['alamat'];

$password = $_POST['password'];

$password2 = $_POST['password2'];

$namaPeserta = $_POST['namaPeserta'];

$jenisKelamin = $_POST ['jenisKelamin'];

$tgl = $_POST['tanggalLahir'];

$tempat = $_POST['tempat'];
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

161

$noHp = $_POST['noHp'];

$instansi = $_POST['Instansi'];

$umur = $_POST['umur'];

$query = mysql_query("update peserta set namaPeserta='$namaPeserta', jabatan='$password',


alamat='$alamat', jenisKelamin='$jenisKelamin', tanggallahir='$tgl', umur='$umur'

, tempat='$tempat', Instansi_idInstansi='$instansi' where idPeserta='$Idpeserta'");

echo"<SCRIPT> alert('Data Sudah Diubah dan Berhasil Disimpan!!');</SCRIPT>\n";

echo "<SCRIPT>window.location.replace('../Ketua.php?module=lihatpeserta');</SCRIPT>";

?>

4.5.5. Halaman Form Tambah Peserta Paket


Pada halaman ini merupakan halaman untuk menambahkan paket
soal kepada peserta. Terdapat pilihan tambah peserta paket berdasarkan
instansi atau berdasarkan peserta.

Gambar 4.36Halaman Form Tambah Peserta Paket


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

162

4.5.6. Halaman Form Tambah Data Peserta Paket Berdasarkan Instansi


Pada halaman ini staff menambahkan peserta paket berdasarkan
instansi, jadi peserta yang ada pada instansi tersebut dimasukkan dengan
sekali klik.

Gambar 4.37Halaman Form Tambah Peserta Paket Berdasarkan Instansi


<?

include '../../koneksi.php';

$bulan = $_POST['bulan'];

$idInstansi = $_POST['ins'];

$paket = $_POST['paket'];

$norma = $_POST['norma'];

$bobot = $_POST['bobot'];

$idpeserta = mysql_query("SELECT * FROM peserta WHERE Instansi_idInstansi = '$idInstansi'


AND tanggal_daftar LIKE '%$bulan%'")or die(mysql_error());

$total = mysql_num_rows($idpeserta);

if($total>=1){

while($dataidp = mysql_fetch_array($idpeserta)){
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

163

echo $dataidp['idPeserta']."<br>";

$insertpaket = mysql_query("INSERT INTO pesertapaket(idPaket, idPeserta ,


tanggalTes, periodeNorma, periodeBobot)

VALUES('$paket', '$dataidp[idPeserta]', '0000-00-00', '$norma',


'$bobot')")or die (mysql_error());

if($insertpaket){

echo"<SCRIPT> alert('Data Berhasil Disimpan!!');</SCRIPT>\n";

echo
"<SCRIPT>window.location.replace('../../Staff.php?module=inputpesertapaket');</SCRIPT>";

}else{

echo"<SCRIPT> alert('Data Gagal Disimpan!!');</SCRIPT>\n";

echo
"<SCRIPT>window.location.replace('../../Staff.php?module=inputpesertapaket');</SCRIPT>";

}else{

echo"<SCRIPT> alert('Data Kosong!!');</SCRIPT>\n";

echo
"<SCRIPT>window.location.replace('../../Staff.php?module=inputpesertapaket');</SCRIPT>";

?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

164

4.5.7. Halaman Form Tambah Peserta Paket Berdasarkan Peserta


Pada halaman ini staff menambahkan peserta paket berdasarkan
peserta. Staff harus terlebih dahulu memilih instansi dan id peserta sebelum
memasukkan paket soal.

Gambar 4.38 Halaman Form Tambah Peserta Paket Berdasarkan Peserta


4.5.8. Halaman Form Tambah Data Peserta Paket Berdasarkan Peserta
Pada halaman ini staff menambahkan peserta paket berdasarkan
peserta. Staff harus memasukkan data untuk peserta paket secara berurutan.

Gambar 4.39Halaman Form Tambah Data Peserta Paket Berdasarkan Peserta


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

165

<?

include '../../koneksi.php';

$idpeserta = $_POST['peserta'];

$paket = $_POST['paket'];

$norma = $_POST['norma'];

$bobot = $_POST['bobot'];

$query = ("INSERT INTO pesertapaket(idPaket, idPeserta , tanggalTes, periodeNorma,


periodeBobot)

VALUES('$paket', '$idpeserta', '0000-00-00', '$norma', '$bobot')")

or die(mysql_error());

$row = mysql_query($query);

echo"<SCRIPT> alert('Peserta Paket berhasil disimpan!!');</SCRIPT>\n";

echo "<SCRIPT>window.location.replace('../../Staff.php?module=lihatpeserta');</SCRIPT>";

?>

4.5.9. Halaman Form Masukkan Jawaban Peserta (Offline)


Pada halaman ini staff memasukkan jawaban offline. Staff harus
terlebih dahulu memilih instansi dan nama peserta.

Gambar 4.40Halaman Form Masukkan Jawaban Peserta (Offline)


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

166

4.5.10. Halaman Form Masukkan Data Jawaban Peserta (Offline)


Pada halaman ini staff memasukkan jawaban offline. Staff harus
memasukkan jawaban offline dari peserta.

Gambar 4.41 Halaman Form Masukkan Data Jawaban Peserta (Offline)

//KN

$querybenarKN = "INSERT INTO tampungjawaban (PesertaPaket_idPaket,


PesertaPaket_idPeserta, Banksoal_idBankSoal, nilai) VALUES('$idpaket','$idpeserta', '$key', '$nilaiKN')";

$hasilbenarKN = mysql_query($querybenarKN);

$queryjawabKN = "INSERT INTO jawaban_peserta VALUES('$value','$idpaket', '$idpeserta',


'$key')";

$hasiljawabKN = mysql_query($queryjawabKN);

//PM

$querybenarPM = "INSERT INTO tampungjawaban (PesertaPaket_idPaket,


PesertaPaket_idPeserta, Banksoal_idBankSoal, nilai) VALUES('$idpaket','$idpeserta', '$key', '$nilaiPM')";

$hasilbenarPM = mysql_query($querybenarPM);

$queryjawabPM = "INSERT INTO jawaban_peserta VALUES('$value','$idpaket', '$idpeserta',


'$key')";

$hasiljawabPM = mysql_query($queryjawabPM) or die (mysql_error());


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

167

//BA

$querybenarBA = "INSERT INTO tampungjawaban (PesertaPaket_idPaket,


PesertaPaket_idPeserta, Banksoal_idBankSoal, nilai) VALUES('$idpaket','$idpeserta', '$key', '$nilaiBA')";

$hasilbenarBA = mysql_query($querybenarBA);

$queryjawabBA = "INSERT INTO jawaban_peserta VALUES('$value','$idpaket', '$idpeserta',


'$key')";

$hasiljawabBA = mysql_query($queryjawabBA);

//VOK

$querybenarVOK = "INSERT INTO tampungjawaban (PesertaPaket_idPaket,


PesertaPaket_idPeserta, Banksoal_idBankSoal, nilai) VALUES('$idpaket','$idpeserta', '$key', '$nilaiVOK')";

$hasilbenarVOK = mysql_query($querybenarVOK);

$queryjawabVOK = "INSERT INTO jawaban_peserta VALUES('$value','$idpaket', '$idpeserta',


'$key')";

$hasiljawabVOK = mysql_query($queryjawabVOK);

//BVA

$insert = "insert into tampungjawaban(PesertaPaket_idPaket, PesertaPaket_idPeserta,


BankSoal_idBankSoal, nilai)

values('$idpaket','$idpeserta', '$key', '$nilai')";

$insertBVA =
mysql_query($insert);

$inserjawabanA = "INSERT INTO jawaban_peserta VALUES('$angka', '$idpaket', '$idpeserta', '$key')";

$insertjawabA =
mysql_query($inserjawabanA);

$inserjawabanB = "INSERT INTO


jawaban_peserta VALUES('$huruf', '$idpaket', '$idpeserta', '$key')";

$insertjawabB =
mysql_query($inserjawabanB);

//TR

$u = mysql_query("INSERT INTO tampungjawaban (PesertaPaket_idPaket, PesertaPaket_idPeserta,


Banksoal_idBankSoal, nilai) VALUES('$idpaket','$idpeserta', '$key', '$nilai')") or die(mysql_error());

$hasilu =
mysql_query($u);

$qjawaban = mysql_query("insert into jawaban_peserta


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

168

values('$value','$idpaket','$idpeserta','$key')")or die(mysql_error());

$hasilqj = mysql_query($qjawaban);

if($jenis == 'PM'){

$qinsertPM = "INSERT INTO nilai VALUES('$kodesoal', '$idpeserta',


'$idpaket', '$nilaiNPM', '$jenis')";

$hasilqinsertPM = mysql_query($qinsertPM) or die (mysql_error());

if($jenis == 'KN'){

$qinsertKN = "INSERT INTO nilai VALUES('$kodesoal', '$idpeserta',


'$idpaket', '$nilaiNKN', '$jenis')";

$hasilqinsertKN = mysql_query($qinsertKN) or die (mysql_error());

if($jenis == 'BA'){

$qinsertBA = "INSERT INTO nilai VALUES('$kodesoal', '$idpeserta',


'$idpaket', '$nilaiNBA', '$jenis')";

$hasilqinsertBA = mysql_query($qinsertBA) or die (mysql_error());

if($jenis == 'VOK'){

$qinsertVOK = "INSERT INTO nilai VALUES('$kodesoal', '$idpeserta',


'$idpaket', '$nilaiNVOK', '$jenis')";

$hasilqinsertVOK = mysql_query($qinsertVOK) or die (mysql_error());

if($jenis == 'BVA'){

$qinsertBVA = "INSERT INTO nilai VALUES('$kodesoal', '$idpeserta',


'$idpaket', '$nilaiNBVA', '$jenis')";

$hasilqinsertBVA = mysql_query($qinsertBVA) or die (mysql_error());

}if($jenis == 'TR'){

$qinsertTR = "INSERT INTO nilai VALUES('$kodesoal', '$idpeserta', '$idpaket',


'$nilaiNTR', '$jenis')";$hasilqinsertTR = mysql_query($qinsertTR) or die (mysql_error());}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

169

4.5.11. Halaman Lihat Jawaban Peserta


Pada halaman ini staff dapat melihat jawaban peserta.

Gambar 4.42 Halaman Form Lihat Jawaban Peserta

4.5.12. Halaman Tambah Instansi


Pada halaman ini staff dapat memasukkan data instansi.

Gambar 4.43 Halaman Form Tambah Instansi


<?php
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

170

include "../koneksi.php";

$id = $_POST['id'];

$nama = $_POST['nama'];

$alamat = $_POST['alamat'];

$telepon = $_POST['telepon'];

$cek = mysql_fetch_array(mysql_query("SELECT idInstansi FROM instansi WHERE idInstansi='$id'"));


//menyatakan persamaan $cek

if (empty($cek['idInstansi'])){ //memanggil fungsi cek apakah primary key sudah ada!

mysql_query("insert into instansi value ('$id','$nama','$alamat','$telepon')");

echo"<SCRIPT> alert('Data Intansi berhasil disimpan !');</SCRIPT>\n";

echo "<SCRIPT>window.location.replace('../staff.php?module=lihatInstansi');</SCRIPT>";

}else{

$result ="Gagall!!, data Sudah ada.";}

echo $result;?>

4.5.13. Halaman Form Lihat Instansi


Pada halaman ini staff dapat melihat seluruh instansi. Staff dapat
melihat berdasrkan nama dan id isntansi.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

171

Gambar 4.44 Halaman Form Lihat Instansi

4.5.14. Halaman Ubah Data Instansi


Pada halaman ini staff dapat mengubah data instansi bila ada
kesalahan data.

Gambar 4.45 Halaman Form Ubah Data Instansi

<?php
include("../koneksi.php");
$idInstansi = $_POST['id'];
$namaInstansi = $_POST['namaInstansi'];
$alamat = $_POST['alamatInstansi'];
$telepon = $_POST['telepon'];
$query = mysql_query("update instansi set namaInstansi='$namaInstansi',
alamatInstansi='$alamat', telepon='$telepon' where idInstansi='$idInstansi'");
echo"<SCRIPT> alert('Data Sudah Diubah dan Disimpan !!');</SCRIPT>\n";
echo
"<SCRIPT>window.location.replace('../staff.php?module=lihatInstansi');</SCRIPT>";
?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

172

4.5.15. Halaman Lihat Seluruh Hasil Tes Peserta


Pada halaman ini staff dapat melihat seluruh hasil tes peserta. Staff
juga bisa melihat berdasarkan instansi dan peserta. Untuk cetak pilih
tombol cetak, untuk lihat pilih tombol lihat.

Gambar 4.46 Halaman Lihat Seluruh Hasil Tes Peserta

4.5.16. Halaman Cetak


Pada halaman ini staff dapat mencetak hasil tes yang berupa hasil
akhir.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

173

Gambar 4.47 Halaman Cetak (1)


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

174

Gambar 4.48 Halaman Cetak (2)

4.5.17. Halaman Lihat Hasil Tes Peserta


Pada halaman ini staff hanya bisa melihat, tidak bisa mencetak.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

175

Gambar 4.49 Halaman Lihat Hasil Tes


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

176

4.6. Implementasi Antarmuka Peserta


4.6.1. Halaman Form Login Peserta
Pada halaman ini peserta melakukan login dengan memasukkan id
peserta dan password.

Gambar 4.50 Halaman Form Login Peserta


4.6.2.Halaman Home Peserta
Halaman ini adalah halaman utama ketika peserta melakukan login.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

177

Gambar 4.51 Halaman Home Peserta

4.6.3.Halaman Lihat Profil Peserta


Halaman ini menampilkan data profil dari peserta, jika ada
kesalahan harus menghubungi staff.

Gambar 4.52 Halaman Lihat Profil Peserta


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

178

4.6.4.Halaman Petunjuk Pengerjaan Tes


Halaman ini menampilkan petunjuk pengerjaan tes, petunjuk ini
muncul ketika peserta memilih tombol mulai tes.

Gambar 4.53 Halaman Petunjuk Pengerjaan Tes


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

179

4.6.5.Halaman Tes Online


Halaman ini menampilkan soal yang akan dikerjakan oleh peserta.
Soal yang ditampilkan tergantung dari jenis tes.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

180

Gambar 4.54 Halaman Tes Online

4.6.6.Halaman Lihat Seluruh Hasil Tes


Halaman ini menampilkan hasil tes dari peserta yang sedang login.

Gambar 4.55 Halaman Lihat Seluruh Hasil Tes


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

181

4.6.7. Halaman Lihat Hasil Tes


Halaman ini menampilkan hasil akhir dari tes berupa grafik dan
keterangan dari tes tersebut.

Gambar 4.56Halaman Lihat Hasil Tes (1)


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

182

Gambar 4.57 Halaman Lihat Hasil Tes (2)


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

183

BAB V
ANALISA HASIL

5.1. Analisa Hasil Perangkat Lunak (Pengujian Alpha)


Pengujian dilakukan dengan hasil analisa dengan pihak P2TKP sebelum
melakukan pengujian beta. Aplikasi Tes Potensi Akademik untuk Penjurusan
Siswa SMA kelas X telah berfungsi dengan baik dan tes yang dilakukan
menggunakan web browser.

Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini
memulai proses dengan memasukkan data tes seperti: data peserta, data staff, data
isntansi, data soal, data kode soal, data isi kode soal, data paket soal, data isi paket
soal, data norma, dan data bobot kedalam database, kemudian diolah dan
diperoleh grafik hasil akhir dari aplikasi tersebut. Hasil tes akhir ini juga bisa
dicetak dalam selembar kertas.

Berdasarkan uji coba yang dilakukan bersama dengan seorang psikolog


hasil yang diperoleh sudah valid dan benar. Dengan demikian dapat diketahui bila
aplikasi ini dapat digunakan oleh pihak P2TKP.

Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X,


dapat disimpulkan bahwa aplikasi tes potensi akademik ini dapat bekerja dengan
baik. Adapun kelebihan dan kekurangan dari Aplikasi Tes Potensi Akademik
untuk Pengarahan Program Studi ini adalah sebagai berikut:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

184

Kelebihan:

a. Memiliki fitur penghitungan jawaban dan mencocokan suatu tes dan


mengurangi kesalahan (human error).
b. Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X
ini dinamis (data yang berhubungan dengan aplikasi tes ini dapat
diubah), misalnya: data soal, data norma, data bobot, data kode soal,
dan data paket soal.
c. Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X
ini menyediakan 2 alternatif dalam pengerjaan tes potensi akademik
ini yaitu peserta mengerjakan tes pada lembar jawaban kertas,
kemudian hasil jawaban diinputkan ke aplikasi oleh staff dengan cara
dimasukkan ke dalam aplikasi, sedangkan alternatif lainnya adalah
peserta tes langsung mengerjakan tes di depan komputer secara online.
d. Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X
ini dapat menampilkan hasil output seperti lembaran pada hasil output
yang diberikan kepada peserta. Hasil tersebut berupa grafik,
kesesuaian program studi dan kualifikasi.

Kekurangan:

a. Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas


X tidak bisa menampilkan lembar soal ketika peserta sudah menekan
tombol simpan, karena ketika menekan tombol tersebut data langsung
disimpan ke dalam database dan tidak bisa menampilkan data
jawaban yang sudah disimpan ke dalam database.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

185

b. Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas


X tidak bisa menampilkan jawaban yang sudah dijawab apabila
peserta kembali ke halaman sebelumnya.

5.2. Analisa Hasil Uji Coba terhadap Pengguna (Pengujian Beta)


Uji coba terhadap pengguna dilakukan dengan menyebarkan
kuisioner kepada 14 orang. Sasaran penyebaran tersebut terdiri dari:

 10 orang sebagai peserta


 3 orang sebagai staff
 1 orang sebagai ketua

5.2.1. Form Kuisoner


Kuisioner disebarkan untuk masing-masing calon pengguna
aplikasi. Kuisioner ini memiliki dua kategori, yaitu kategori pernyataan
umum yang diisi oleh semua pengguna dan pernyataan kategori khusus
yang hanya diisi oleh masing-masing dari pengguna. Isi dari kuisoner ini
dapat dilihat pada lampiran.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

186

5.2.2. Hasil dan Pembahasan


5.2.2.1.Hasil Uji Coba Pengguna
 Pernyataan 1 sampai dengan 5 dijawab oleh semua responden

Pernyataan 1 :

Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas


X memiliki tampilan yang menarik.

Jawaban Bobot Jumlah Responden Hasil Total


Sangat Setuju 5 2 10 14%
Setuju 4 11 44 79%
Ragu-ragu 3 1 3 7%
Tidak Setuju 2 0 0 0%
Sangat Tidak
Setuju 1 0 0 0%
Total 14 57
Jumlah Hasil 4.0714
Tabel 5.1. Tabel Hasil Kuisioner Pernyataan 1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

187

Pernyataan 1
12

10

0
Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak
Setuju

Gambar 5.1. Grafik Pernyataan 1

Dari perhitungan tabel 5.1 diatasdiketahui bahwa secara umum


aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini
memiliki tampilan yang menarik dengan skor 4.0714 dari skala 5.

Pernyataan 2 :

Kombinasi warna pada aplikasi Tes Potensi Akademik untuk


Penjurusan Siswa SMA kelas X ini sudah sesuai.

Jawaban Bobot Jumlah Responden Hasil Total


Sangat Setuju 5 3 15 21%
Setuju 4 11 44 79%
Ragu-ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak
Setuju 1 0 0 0%
Total 14 59
Jumlah Hasil 4.2143
Tabel 5.2. Tabel Hasil Kuisioner Pernyataan 2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

188

Pernyataan 2
12

10

0
Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak
Setuju

Gambar 5.2. Grafik Pernyataan 2

Dari perhitungan tabel 5.2 diatasdiketahui bahwa secara umum


aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini
memiliki kombinasi warna yang sesuai dengan skor 4.2143 dari skala 5.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

189

Pernyataan 3 :

Ukuran font pada aplikasi Tes Potensi Akademik untuk Penjurusan


Siswa SMA kelas X sudah sesuai.

Jawaban Bobot Jumlah Responden Hasil Total


Sangat Setuju 5 8 40 57%
Setuju 4 6 24 43%
Ragu-ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak
Setuju 1 0 0 0%
Total 14 64
Jumlah Hasil 4.5714
Tabel 5.3. Tabel Hasil Kuisioner Pernyataan 3

Pernyataan 3
9
8
7
6
5
4
3
2
1
0
Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak
Setuju

Gambar 5.3. Grafik Pernyataan 3


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

190

Dari perhitungan tabel 5.3 diatasdiketahui bahwa secara umum


aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini
memiliki ukuran font yang sesuai dengan skor 4.5714 dari skala 5.

Pernyataan 4 :

Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas


X mudah digunakan.

Jawaban Bobot Jumlah Responden Hasil Total


Sangat Setuju 5 8 40 57%
Setuju 4 6 24 43%
Ragu-ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak
Setuju 1 0 0 0%
Total 14 64
Jumlah Hasil 4.5714
Tabel 5.4. Tabel Hasil Kuisioner Pernyataan 4
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

191

Pernyataan 4
9
8
7
6
5
4
3
2
1
0
Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak
Setuju

Gambar 5.4. Grafik Pernyataan 4

Dari perhitungan tabel 5.4 diatas diketahui bahwa secara umum


aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini
memiliki menu yang mudah digunakan dengan skor 4.5714 dari skala 5.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

192

Pernyataan 5 :

Menu-menu pada aplikasi Tes Potensi Akademik untuk Penjurusan


Siswa SMA kelas X mudah dipahami.

Jawaban Bobot Jumlah Responden Hasil Total


Sangat Setuju 5 6 30 43%
Setuju 4 8 32 57%
Ragu-ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak
Setuju 1 0 0 0%
Total 14 62
Jumlah Hasil 4.4286
Tabel 5.5. Tabel Hasil Kuisioner Pernyataan 5

Pernyataan 5
9
8
7
6
5
4
3
2
1
0
Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak
Setuju

Gambar 5.5. Grafik Pernyataan 5


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

193

Dari perhitungan 5.5 diatas diketahui bahwa secara umum aplikasi


Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini memiliki
menu yang mudah dipahami dengan skor 4.4286 dari skala 5.

 Pernyataan 6 dijawab oleh 10 responden sebagai Peserta.

Pernyataan 6 :

Halaman pengerjaan tes aplikasi Tes Potensi Akademik untuk Penjurusan


Siswa SMA kelas X ini berfungsi dengan baik.

Jawaban Bobot Jumlah Responden Hasil Total


Sangat Setuju 5 2 10 20%
Setuju 4 7 28 70%
Ragu-ragu 3 1 3 10%
Tidak Setuju 2 0 0 0%
Sangat Tidak
Setuju 1 0 0 0%
Total 10 41
Jumlah Hasil 4.1
Tabel 5.6. Tabel Hasil Kuisioner Pernyataan 6
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

194

Pernyataan 6
8

0
Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak
Setuju

Gambar 5.6. Grafik Pernyataan 6

Dari perhitungan tabel 5.6 diatas diketahui bahwa secara umum


halaman pengisian jawaban aplikasi Tes Potensi Akademik untuk
Penjurusan Siswa SMA kelas X ini berfungsi dengan baik dengan skor 4.1
dari skala 5.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

195

 Pernyataan 7 sampai dengan 14dijawab oleh 3 responden sebagai Staff.

Pernyataan 7 :

Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas


X ini dapat membantu tugas staff dalam mengelola data peserta.

Jawaban Bobot Jumlah Responden Hasil Total


Sangat Setuju 5 1 5 33%
Setuju 4 2 8 67%
Ragu-ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
Total 3 13
Jumlah Hasil 4.33333
Tabel 5.7. Tabel Hasil Kuisioner Pernyataan 7

Pernyataan 7
3

0
Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak
Setuju

Gambar 5.7. Grafik Pernyataan 7


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

196

Dari perhitungan tabel 5.7 diatas diketahui bahwa secara umum


aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini
dapat membantu tugas staff dalam mengelola data peserta dengan skor
4.33333 dari skala 5.

Pernyataan 8 :

Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas


X ini dapat membantu tugas staff dalam mengoreksi jawaban peserta.

Jawaban Bobot Jumlah Responden Hasil Total


Sangat Setuju 5 0 0 0%
Setuju 4 3 12 100%
Ragu-ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
Total 3 12
Jumlah Hasil 4
Tabel 5.8. Tabel Hasil Kuisioner Pernyataan 8
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

197

Pernyataan 8
3

0
Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak
Setuju

Gambar 5.8. Grafik Pernyataan 8

Dari perhitungan tabel 5.8 diatas diketahui bahwa secara umum


aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini
dapat membantu tugas staff dalam dalam mengoreksi jawaban peserta
dengan skor 4 dari skala 5.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

198

Pernyataan 9 :

Aplikasi TPA ini dapat membantu tugas staffdalam menghitung


hasil akhir tes.

Jawaban Bobot Jumlah Responden Hasil Total


Sangat Setuju 5 3 15 100%
Setuju 4 0 0 0%
Ragu-ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
Total 3 15
Jumlah Hasil 5
Tabel 5.9. Tabel Hasil Kuisioner Pernyataan 9

Pernyataan 9
3

0
Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak
Setuju

Gambar 5.9. Grafik Pernyataan 9


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

199

Dari perhitungan tabel 5.9 diatas diketahui bahwa secara umum


aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini
dapat membantu tugas staff dalam menghitung hasil akhir tes dengan skor
5 dari skala 5.

Pernyataan 10 :

Pengisian data peserta pada aplikasi Tes Potensi Akademik untuk


Penjurusan Siswa SMA kelas X berfungsi dengan baik.

Jawaban Bobot Jumlah Responden Hasil Total


Sangat Setuju 5 2 10 67%
Setuju 4 1 4 33%
Ragu-ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
Total 3 14
Jumlah Hasil 4.66667
Tabel 5.10. Tabel Hasil Kuisioner Pernyataan 10

Pernyataan 10
3

0
Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak
Setuju
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

200

Gambar 5.10. Grafik Pernyataan 10

Dari perhitungan tabel 5.10 diatas diketahui bahwa secara umum


pengisian data peserta aplikasi Tes Potensi Akademik untuk Penjurusan
Siswa SMA kelas X ini berfungsi dengan baik, hal ini dapat dilihat dengan
skor 4.66667 dari skala 5.

Pernyataan 11 :

Pengisian data peserta paket pada aplikasi TPA ini berfungsi


dengan baik.

Jawaban Bobot Jumlah Responden Hasil Total


Sangat Setuju 5 2 10 67%
Setuju 4 1 4 33%
Ragu-ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
Total 3 14
Jumlah Hasil 4.66667
Tabel 5.11. Tabel Hasil Kuisioner Pernyataan 11
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

201

Pernyataan 11
3

0
Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak
Setuju

Gambar 5.11. Grafik Pernyataan 11

Dari perhitungan tabel 5.11 diatas diketahui bahwa secara umum


pengisian data peserta paket pada aplikasi Tes Potensi Akademik untuk
Penjurusan Siswa SMA kelas X ini berfungsi dengan baik, hal ini dapat
dilihat dengan skor 4.66667 dari skala 5.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

202

Pernyataan 12 :

Pengisian jawaban offline pada aplikasi Tes Potensi Akademik


untuk Penjurusan Siswa SMA kelas X ini berfungsi dengan baik.

Jawaban Bobot Jumlah Responden Hasil Total


Sangat Setuju 5 0 0 0%
Setuju 4 3 12 100%
Ragu-ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
Total 3 12
Jumlah Hasil 4
Tabel 5.12. Tabel Hasil Kuisioner Pernyataan 12

Pernyataan 12
3

0
Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak
Setuju

Gambar 5.12. Grafik Pernyataan 12

Dari perhitungan tabel 5.12 diatas diketahui bahwa secara umum


pengisian jawaban offline pada aplikasi Tes Potensi Akademik untuk
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

203

Penjurusan Siswa SMA kelas X ini berfungsi dengan baik, hal ini dapat
dilihat dengan skor 4 dari skala 5.

Pernyataan 13 :

Pengisian data instansi pada aplikasi Tes Potensi Akademik untuk


Penjurusan Siswa SMA kelas X ini berfungsi dengan baik.

Jawaban Bobot Jumlah Responden Hasil Total


Sangat Setuju 5 0 0 0%
Setuju 4 3 12 100%
Ragu-ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
Total 3 12
Jumlah Hasil 4
Tabel 5.13. Tabel Hasil Kuisioner Pernyataan 13

Pernyataan 13
3

0
Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak
Setuju

Gambar 5.13. Grafik Pernyataan 13


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

204

Dari perhitungan tabel 5.13 diatas diketahui bahwa secara umum


pengisian data instansi pada aplikasi Tes Potensi Akademik untuk
Penjurusan Siswa SMA kelas X ini berfungsi dengan baik, yaitu dengan
skor 4 dari skala 5.

Pernyataan 14 :

Cetak hasil pada aplikasi Tes Potensi Akademik untuk Penjurusan


Siswa SMA kelas X ini berfungsi dengan baik.

Jawaban Bobot Jumlah Responden Hasil Total


Sangat Setuju 5 0 0 0%
Setuju 4 3 12 100%
Ragu-ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
Total 3 12
Jumlah Hasil 4
Tabel 5.14. Tabel Hasil Kuisioner Pernyataan 14

Pernyataan
3

0
Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak
Setuju
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

205

Gambar 5.14. Grafik Pernyataan 14

Dari perhitungan tabel 5.14 diatas diketahui bahwa secara cetak


hasil pada aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA
kelas X ini berfungsi dengan baik, yaitu dengan skor 4 dari skala 5.

 Pernyataan 15 sampai dengan 16 dijawab staff dan ketua yang diwakili


oleh 3 responden sebagai staff dan 1 responden sebagai ketua..

Pernyataan 15 :

Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas


X ini dapat memberikan hasil perhitungansecara cepat dan tepat (efektif).

Jawaban Bobot Jumlah Responden Hasil Total


Sangat Setuju 5 1 5 25%
Setuju 4 2 8 50%
Ragu-ragu 3 1 3 25%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
Total 4 16
Jumlah Hasil 4
Tabel 5.15. Tabel Hasil Kuisioner Pernyataan 15
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

206

Pernyataan 15
4

0
Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak
Setuju

Gambar 5.15. Grafik Pernyataan 15

Dari perhitungan tabel 5.15 diatas diketahui bahwa aplikasi Tes


Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini dapat
memberikan hasil perhitungan secara tepat dan tepat dengan skor 4 dari
skala 5.

Pernyataan 16 :

Secara umum staff dan ketua lebih menyukai aplikasi Tes Potensi
Akademik untuk Penjurusan Siswa SMA kelas X ini ketimbang TPA yang
manual.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

207

Jawaban Bobot Jumlah Responden Hasil Total


Sangat Setuju 5 1 5 25%
Setuju 4 3 12 75%
Ragu-ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
Total 4 17
Jumlah Hasil 4.25
Tabel 5.16. Tabel Hasil Kuisioner Pernyataan 16

Pernyataan 16
4

0
Sangat Setuju Setuju Ragu-ragu Tidak Setuju Sangat Tidak
Setuju

Gambar 5.16. Grafik Pernyataan 16

Dari perhitungan tabel 5.16 diatas diketahui bahwa aplikasi Tes


Potensi Akademik untuk Penjurusan Siswa SMA kelas X ini lebih disukai
ketimbang dengan TPA yang manual, yaitu dengan skor 4.25 dari skala 5.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

208

5.2.2.2.Hasil Uji Coba Ketua


Dari hasil uji responden yang dilakukan pada ketua diketahui
bahwa aplikasi ini dinilai dapat membantu ketua dalam mengelola data tes.
Hal ini dikarenakan aplikasi ini dapat mempermudah menghitung hasil
akhir sebuah tes secara cepat dan tepat.

Sedangkan untuk pernyataan yang berhubungan dengan fungsi


penyimpanan responden menilai sistem ini sudah berfungsi dengan baik.

No Pernyataan SS S R TS STS
1 Apakah aplikasi TPA ini dapat membantu 
tugas saya dalam mengelola data tes.
3 Pengisian tambah data dan ubah data 
staffpada aplikasi TPA berfungsi dengan
baik.
4 Pengisian tambah dan ubah data soal pada 
aplikasi TPA berfungsi dengan baik.
5 Pengisian tambah data bobot pada aplikasi 
TPA berfungsi dengan baik.
6 Pengisian tambah data norma pada aplikasi 
TPA berfungsi dengan baik.
7 Pengisian tambah data kode soal pada 
aplikasi TPA ini berfungi dengan baik.
8 Pengisian tambah data paket pada aplikasi 
TPA berfungsi dengan baik.
Tabel 5.17 Kuisoner Pernyataan Ketua
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

209

5.3. Rangkuman Hasil Uji Coba Terhadap Pengguna


Analisa Pernyataan dari responden :

Tabel 5.18 Rangkuman Hasil Uji Coba Pengguna

Dari tabel 5.18 diatas diketahui bahwa mayoritas responden menilai bahwa
sistem ini sudah berjalan dan berfungsi dengan baik. Hal ini dapat dilihat dari rata-
rata hitungan berada di angka 4.30461 dari skala 5.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

210

BAB VI
PENUTUP

6.1. Kesimpulan
Berdasarkan hasil analisa, desain dan implementasi, serta uji coba sistem
ini dapat disimpulkan bahwa :

a. Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X


berhasil dibuat menggunakan bahasa pemrograman PHP dan database
MySql.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

211

b. Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X


yang dibuat telah memberikan hasil yang tepat dan sesuai dengan
hitungan secara manual. Hal ini dapat dibuktikan dengan perhitungan
yang dilakukan secara manual (Lihat Lampiran D).
c. Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X
ini dapat memberikan hasil perhitungan secara efektif dan tepat guna.
Sehingga dapat membatu staff dan kerua mengetahui hasil tes secara
cepat dan tepat.
d. Aplikasi Tes Potensi Akademik untuk Penjurusan Siswa SMA kelas X
inimudah digunakan oleh semua user(peserta, staff, ketua).

6.2. Saran
Saran yang dapat berikan oleh penulis adalah :
a. Jika peserta menekan refresh atau back(kembali) maka jawaban
peserta tidak hilang dan bisa melanjutkan tes dengan berpindah
halaman pengerjaan tes.
b. Peserta dapat melihat soal yang sudah dijawab pada halaman
sebelumnya.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

212

DAFTAR PUSTAKA

Anastasia, A. & Susana, U.2007. Tes Psikologi 7th ed. Jilid 1. Jakarta: Preharlindo
Connolly Thomas M. and Carolyn Begg. 2002. Database System : APratical
Approach to Design, Implementation, and Management.Third Edition.
Addision Wesley Inc, United States of America.
Gregory, RJ. 2013. Tes Psikologi : Sejarah, Prinsip dan Aplikasi edisi 6 jilid 1,
Jakarta: Erlangga.
High Charts, Library Grafik Sistem, www.highcharts.com/license , diakses
pada 1 Desember 2015.
Nugroho, Bunafit, 2004. Aplikasi Pemrograman Web Dinamis DenganPHP dan
MySQL. Yogyakarta : Penerbit Gavamedia.
Sugiyanto, et al. 1984. Informasi Tes edisi pertama. Fakultas Psiokologi UGM.
Sunnarfrihantono, Bimo, 2003. PHP dan MySQL Untuk Web.Yogyakarta :
Penerbit ANDI
Suratman. 2003. Membangun Aplikasi Web dengan PHP & MySQL,Yogyakarta :
Penerbit Graha Ilmu.
Waliyanto.2000. Sistem Basis Data Analisis dan Pemodelan Data. J&JLearning.
Yogyakarta.
Whiten, J.L., Bentley, LD., Ditman, KC. 2004. System Analysis & DesignMethods.
Edisi 6. New York : Mc Graw Hill.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

213

LAMPIRAN

LAMPIRAN A KUISONER KETUA

Ketua
KUISONER
APLIKASI TES POTENSI AKADEMIK (TPA) UNTUK PENJURUSAN
SMA KELAS X
Nama :
Jurusan :
Tanggal Tes :

Keterangan :
SS : Sangat Setuju TS : Tidak Setuju
S : Setuju STS : Sangat Tidak Setuju
R : Ragu-ragu

Berilah tanda () pada jawaban yang anda anggap sesuai dengan keadaan anda.
No Pernyataan SS S R TS STS
1 Apakah aplikasi TPA ini dapat membantu
tugas saya dalam mengelola data tes.
2 Apakah aplikasi TPA ini dapat membantu
tugas saya dalam perhitungan hasil akhir tes
secara cepat dan tepat.
3 Pengisian tambah data dan ubah data
staffpada aplikasi TPA berfungsi dengan
baik.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

214

4 Pengisian tambah dan ubah data soal pada


aplikasi TPA berfungsi dengan baik.
5 Pengisian tambah data bobot pada aplikasi
TPA berfungsi dengan baik.
6 Pengisian tambah data norma pada aplikasi
TPA berfungsi dengan baik.
7 Pengisian tambah data kode soal pada
aplikasi TPA ini berfungi dengan baik.
8 Pengisian tambah data paket pada aplikasi
TPA berfungsi dengan baik.
9 Aplikasi TPA ini dapat memberikan hasil
perhitungan secara tepat dan tepat.
10 Aplikasi TPA ini memiliki tampilan yang
menarik.
11 Kombinasi warna pada aplikasi TPA sudah
sesuai.
12 Ukuran font pada aplikasi TPA ini sudah
sesuai
13 Menu-menu pada aplikasi TPA mudah
digunakan.
14 Menu-menu pada aplikasi TPA mudah
dipahami.
15 Secara umum saya lebih menyukai aplikasi
TPA ini ketimbang TPA yang manual.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

215

LAMPIRAN B Form Kuisoner Staff

Staff
KUISONER
APLIKASI TES POTENSI AKADEMIK (TPA) UNTUK PENJURUSAN
SMA KELAS X
Nama :
Jurusan :
Tanggal Tes :

Keterangan :
SS : Sangat Setuju TS : Tidak Setuju
S : Setuju STS : Sangat Tidak Setuju
R : Ragu-ragu
Berilah tanda () pada jawaban yang anda anggap sesuai dengan keadaan anda.
No Pernyataan SS S R TS STS
1 Apakah aplikasi TPA ini dapat membantu
tugas saya dalam mengelola data peserta.
2 Apakah aplikasi TPA ini dapat membantu
tugas saya dalam mengoreksi jawaban
peserta.
3 Apakah aplikasi TPA ini dapat membantu
tugas saya dalam menghitung hasil akhir tes
secara cepat dan tepat.
4 Pengisian data peserta pada aplikasi TPA
berfungsi dengan baik.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

216

5 Pengisian data peserta paket pada aplikasi


TPA ini berfungsi dengan baik.
6 Pengisian jawaban offline pada aplikasi
TPA ini berfungsi dengan baik.
7 Pengisian data instansi pada aplikasi TPA
ini berfungsi dengan baik.
8 Aplikasi TPA ini dapat membantu saya
dalam memberikan hasil secara tepat dan
cepat.
9 Cetak hasil pada aplikasi TPA ini berfungsi
dengan baik
10 Aplikasi TPA ini memiliki tampilan yang
menarik.
11 Kombinasi warna pada aplikasi TPA sudah
sesuai.
12 Ukuran font pada aplikasi TPA ini sudah
sesuai
13 Menu-menu pada aplikasi TPA mudah
digunakan.
14 Menu-menu pada aplikasi TPA mudah
dipahami.
15 Secara umum saya lebih menyukai aplikasi
TPA ini ketimbang TPA yang manual.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

217

LAMPIRAN C Form Kuisoner Peserta

Peserta
KUISONER
TES POTENSI AKADEMIK UNTUK PENJURUSAN SMA KELAS X

Nama :
Jurusan :
Tanggal Tes :

Keterangan :
SS : Sangat Setuju TS : Tidak Setuju
S : Setuju STS : Sangat Tidak Setuju
Berilah tanda () pada jawaban yang anda anggap sesuai dengan keadaan anda.
No Pernyataan SS S R TS STS
1 Halaman pengerjaan tes TPA ini berfungsi
dengan baik
2 Aplikasi TPA ini memiliki tampilan yang
menarik.
3 Kombinasi warna pada aplikasi TPA ini
sudah sesuai.
4 Ukuran font pada aplikasi TPA inisudah
sesuai.
5 Menu-menu aplikasi TPA ini mudah
digunakan.
6 Menu-menu aplikasi TPA ini mudah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

218

dipahami.

LAMPIRAN D Hasil hitung manual


PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

219
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Anda mungkin juga menyukai