Aplikasi Tes Potensi Akademik untuk penjurusan siswa SMA kelas X : studi kasus pusat pelayanan dan konsultasi Psikologi Universitas Sanata Dharma Yogyakarta.

(1)

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.


(2)

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.


(3)

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


(4)

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


(5)

i

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


(6)

(7)

(8)

iv

HALAMAN MOTTO


(9)

v

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


(10)

(11)

(12)

viii

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.


(13)

ix

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.


(14)

x

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.


(15)

xi

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


(16)

xii

DAFTAR ISI

APPLICATION OF ACADEMIC POTENTIAL TEST FOR THE PLACEMENT OF

TENTH GRADE SENIORHIGH 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


(17)

xiii

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


(18)

xiv

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


(19)

xv

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


(20)

xvi

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


(21)

xvii

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


(22)

xviii

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


(23)

xix

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


(24)

xx

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


(25)

xxi

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


(26)

xxii

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


(27)

xxiii

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


(28)

xxiv

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


(29)

xxv

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


(30)

xxvi

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


(31)

1

BAB I PENDAHULUAN

1.1. Latar Belakang

Pusat Pelayanan Tes dan Konsultasi Psikologi (P2TKP) adalah lembaga di Universitas Sanata Dharma (USD) yang menangani tes dan konsultasi psikologi.P2TKP juga menyelenggarakan tes yang bersifat umum, yaitu memberikan tes bagi pihak-pihak yang membutuhkan di bidang Sumber Daya Manusia. Pada saat ini P2TKP telah membantu banyak lembaga, baik itu lembaga pendidikan, rumah sakit, perusahaan. Di samping membantu berbagai lembaga, P2TKP juga melayani permintaan untuk kepentingan individual, misal konsultasi psikologi.

Lembaga P2TKP memiliki berbagai macam jenis tes, salah satu tes tersebut adalah Tes Potensi Akademik (TPA). Pada awalnya tes ini disebut sebagai Scholastcs Aptitude Test (SAT). SAT diterbitkan oleh dewan perguruan tinggi (College Board), yang sebelumnya bernama dewan ujian masuk perguruan tinggi. Selama bertahun-tahun tes tersebut telah direvisi, diperbaharui, dan berkali-kali dinorma ulang yang akhirnya pada tahun 1990-an SAT diubah namanya menjadi tes pengukuran skolastik. Di Indonesia SAT disebut Tes Bakat Skolastik atau Tes Potensi Akademik. . Seperti kita tahu bahwa pada kurikulum 2013, siswa SMA mulai kelas X sudah dilakukan penjurusan IPA, IPS atau BAHASA. Untuk membantu siswa memilih jurusan maka dilakukan tes.Salah satu jenis TPA adalahtes untuk penjursan SMA (Sekolah Menengah Atas). Ilmu Pengtahuan Alam (IPA), Ilmu Pengetahuan Sosial (IPS), BAHASA yang dilakukan melalui lembaga P2TKP.


(32)

2

Pada proses tes penjurusan saat ini, tes dan penghitungan masih dilakukan secara manual. Psikolog menghitung jumlah benar dari setiap soal, mencocokan norma kemudian menghitung menggunakan rumus yang akan menghasilkan grafik dan dapat ditarik kesimpulan. Jenis tes terdiri dari Tanggapan Ruang (TR), Berpikir Abstrak (BA), Penalaran Mekanik (PM), Kemampuan Numerik (KN), Berpikir Verbal Analogi (BVA), Perbendaharaan Kata (VOK). Cara manual dinilai kurang efisien karena memerlukan ketepatan dan waktu yang cukup lama untuk menghitung dan menyimpulkan hasil dari tes dari beberapa jenis tes.

Melihat masalah tersebut,penulis tertarik untuk membuat sebuah aplikasi web untuk membantu lembaga P2TKP mengolah dan memeriksa hasil tes dari seseorang dengan lebih akurat dan waktu yang lebih cepat daripada menggunakan cara manual. Aplikasi ini berbasis web PHP dan MySql sebagai database.

1.2. Rumusan Masalah

Berdasarkan latar belakang diatas dapat dirumuskan sebagai berikut : 1. Bagaimana membangun sebuah aplikasi Tes Potensi Akademik untuk

Penjurusan Program Studi SMA yang sesuai untuk ketua dan staff P2TKP dalam memproses skoring hasil tes peserta?

2. Apakah sistem ini dapat efektif (tepat guna) membantu staff P2TKP dalam memproses hasil tes sehingga dapat diketahui potensi akademik tes?


(33)

3

3. Apakah aplikasi ini mudah digunakan oleh peserta tes?

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

1.3. Batasan Masalah

Pada penulisan tugas akhir ini diberikan batasan – batasan masalah : 1. Penelitian ini menggunakan Tes Potensi Akademik yang mengacu

pada Penjurusan Program Studi SMA kelas X (IPA, IPS, BAHASA) 2. Sistem dibangun untuk P2TKP yang berada di Universitas Sanata

Dharma

3. Aplikasi dibangun menggunakan bahasa pemrograman PHP, sehingga dijalankan menggunakan web browser

4. Aplikasi ini menggunakan MySql, sehingga lisensinya bebas atau open source.

1.4. Tujuan dan Manfaat Penelitian

Berdasarkan rumusan malasah diatas, maka tujuan yang ingin dicapai dalam penelitian ini adalah membangun aplikasi Tes Potensi Akademik untuk Penjurusan siswa SMA kelas X.

Apapun manfaat yang diberikan dari penelitian ini adalah membantu P2TKp dalam dalam pemeriksaan potensi akademik untuk penjurusan siswa SMA agar lebih hemat waktu dan akurat.Aplikasi ini juga membantu peserta tes dalam mnegerjakan tes untuk meminimalkan kesalahan dalam menjawab soal.


(34)

4

1.5. Metodologi Penelitian

Metode Penelitian yang digunakan adalah: A. Survei Awal

Penulis melakukan wawancara dengan ketua dari lembaga P2TKP Universitas Sanata Dharma bapak C. Wijoyo Adinugroho, M.Psi., Psi. B. Studi Literatur

Penulis mempelajari tentang Tes Potensi Akademik Penjurusan Program Studi SMA dan penghitungan norma, grafik dan kesimpulan dalam Tes Potensi Akademik Penjurusan SMA.

C. Penulis melakukan perancangan sistem mulai dari input dan output sistem menggunakan menggunakan metode waterfall(Sommerville, 2001):

1. Requirement analysis and definition

Pada tahap ini mengumpulkan data tes, jawaban, norma dari setiap subtes yang ada pada jenis TPA penjurusan SMA.

2. System and software design

Pada tahap ini meliputi desain proses, desain antarmuka sistem dan perancangan sistem.

3. Implementation and unit testing

Tahap ini adalah penerapan dari desain yang diaplikasikan dalam bahasa pemrograman PHP. Program yang sudah dibuat akan diuji dan dianalisa sesuai kebutuhan apakah sudah sesuai. Tahap ini juga akan dilakukan tes untuk mengetahui jika masih ada bug atau kesalahan maka akan dilakukan perbaikan.


(35)

5

D. Ujicoba Pengguna

Penulis melakukan uji coba sistem dengan ketua P2TKP, psikolog, staff dan siswa SMA kelas X untuk melakukan tes sistem.

E. Analisis dan evaluasi hasil

Penulis melakukan analisis dan evaluasi keseluruhan sistem.

1.6. Sistematika Penulisan

BAB I PENDAHULUAN

Bab ini berisi latar belakang, rumusan masalah, tujuan, manfaat dan tujuan, metodologi penelitian, dan sistematika penulisan.

BAB II LANDASAN TEORI

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

BAB III ANALISA DAN PERANCANGAN SISTEM

Bab ini berisi penjelasan mengenai gambaran umum sistem, analisa kebutuhan, pemodelan proses, pemodelan data, perancangan database, dan perancangan antarmuka sistem. BAB IV IMPLEMENTASI SISTEM


(36)

6

Bab ini berisi penjelasan tentang implementasi dan penerapan sistem pada lembaga P2TKP Universitas Sanata Dharma. BAB V ANALISA HASIL

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

BAB VI PENUTUP

Bab ini berisi kesimpulan dan saran dari sistem untuk perbaikan dan pengembangan sistem sehingga menjadi lebih baik.


(37)

7

BAB II

LANDASAN TEORI

2.1. Tes Bakat

2.1.1. Pengertian Tes Bakat

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

Bakat dan minat mempunyai definisi yang berbeda, minat merupakan keinginan yang akan dilakukan oleh seseorang. Misalnya minat seseorang di bidang musik, olah raga, mekanik. Memang semua orang dapat mempelajari dari setiap minat yang ingin dilakukan, tetapi kadang orang tersebut tidak mempunyai bakat. Memang tidak menutup


(38)

8

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

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

2.1.2. Pengertian TPA

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

a. Tanggapan Ruang (TR)

Tes ini mengukur kemampuan berpikir yaitu pemahaman terhadap susunan (struktur) benda-benda tiga dimensi dan


(39)

9

bagia-bagiannya. Kemampuan ini amat diperlukan untuk mendalami bidang teknik pada umunya(seperti mesin, pertukangan).

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

b. Berpikir Abstrak (BA)

Tes ini mengukur kemampuan bepikir tidak dengan 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.


(40)

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


(41)

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.


(42)

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:


(43)

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:

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:

Keterangan:

i,j,k adalah nilai konstanta

BA, PM, KN, BV, VOK adalah jenis subtes

d. BAHASA

Secara umum untuk menghitung hasil untuk BAHASA:

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

h*VOK

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

j*VOK

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

m*VOK


(44)

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.


(45)

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


(46)

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.


(47)

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.


(48)

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:


(49)

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.


(50)

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.


(51)

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


(52)

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


(53)

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.


(54)

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.


(55)

25

3.2.2 Use Case Diagram

Ketua

Login

Lihat Data Staff Tambah Data Staff

Ubah Data Staff Cari Data Staff

Tambah isi kode soal Lihat Data Soal

Ubah Soal Tambah Data soal

Lihat Norma Tambah Norma Hapus Data Soal

Tambah isi paket kode soal

Tambah kode soal

Lihat kode soal

Lihat paket soal Tambah paket soal

Lihat bobot Tambah bobot

cari instansi Lihat hasil

Cetak

Lihat Data Peserta

Lihat Instansi

Tambah Data Peserta

Ubah Peserta

Hapus Peserta Tambah Instansi

Ubah Data Intansi

Hapus Instansi Staff Tambah Peserta Paket Tambah Jawaban Offline <<depens on>> <<depens on>>

Lihat Profil Mengerjakan tes online Peserta Lihat Jawaban Peserta Logout Logout Logout Hapus Staff Home

cari data soal

cari data peserta

Home

Home


(56)

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

Data Peserta, Hasil

Data Jawaban

Data Soal, Norma, Bobot, Kode Soal, Isi Kode Soal, Paket Soal, Isi Paket Soal Data Staff, Data Soal, Norma,

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

Data Peserta, Data Instansi, Peserta Paket, Jawaban Offline

Data Peserta, Data Instansi, Hasil, Jawaban Offline

Aplikasi Tes Potensi Akademik untuk Penjurusan SMA kelas X

0

Peserta Staff

Ketua


(57)

27

3.2.4.2.Diagram Berjenjang


(58)

28

3.2.4.3.Data Flow Diagram (DFD)


(59)

29

3.2.4.4. DFD Level 1 Proses 1

1

Ubah Data Staff 1.2

Lihat Data Staff

1.3

Hapus Data Staff

1.4

Ketua

Konfirmasi data staff berhasil disimpan

Data Staff

Data Staff

Data staff, konfirmasi data staff berhasil diubah

Data staff

Data Staff

Data Staff

Konfirmasi data staff berhasil dihapus

Data Staff Data Staff Tambah

Data Staff 1.1

staff


(60)

30

3.2.4.5.DFD Level 1 Proses 2

2

Tambah Data Peserta

2.1

Ubah Data Peserta

2.2

Lihat Data Peserta

2.3

Hapus Data Staff

2.4 Staff

Konfirmasi tersimpan Data peserta

Peserta Data peserta

Konfirmasi ubah Data peserta

Konfirmasi dihapus

Data peserta Data peserta

Data peserta Data peserta


(61)

31

3.2.4.6.DFD Level 1 Proses 3

3

Tambah Data Soal

3.1

Ubah Data Soal

3.2

Lihat Data Soal

3.3

Hapus Data Soal

3.4

Ketua

Konfirmasi Tersimpan

Konfirmasi ubah Data soal

Data soal

Konfirmasi hapus

Data soal

BankSoal Data soal

Data soal

Data soal

Data soal


(62)

32

3.2.4.7.DFD Level 1 Proses 4

4 Tambah Kode Soal 4.1 Ubah Kode Soal 4.2 Lihat Kode Soal 4.2

Ketua Kode Soal

Konfirmasi simpan

Data kode soal

Konfirmasi ubah Data kode soal

Data kode soal

Data kode soal

Data kode soal

Data kode soal

Gambar 3.8 DFD Level 1 Proses 4 3.2.4.8.DFD Level 1 Proses 5

5 Tambah Paket Soal 5.1 Ubah Paket Soal 5.2 Lihat Paket Soal 5.3

Ketua Konfirmasi simpan

Data paket soal

Konfirmasi ubah

paket


(63)

33

3.2.4.9.DFD Level 1 Proses 6

6

Tambah Data Instansi

6.1

Ubah Data Instansi

6.2

Lihat Data Instansi

6.3

Hapus Data Instansi

6.4

Staff

Konfimasi simpan Data instansi

Konfirmasi ubah Data intansi

Konfirmasi hapus

Data intansi

Instansi Data intansi

Data intansi

Data intansi

Data intansi


(64)

34

3.2.4.10. DFD Level 1 Proses 7

7

Tambah Peserta Paket

7.1

Staff

Konfirmasi simpan Data Peserta, paket, kode soal

pesertaPaket Data Peserta,

paket, kode soal

norma

peserta bobot

paket Periode bobot

Periode norma

Id peserta idpaket

Gambar 3.11 DFD Level 1 Proses 7

3.2.4.11. DFD Level 1 Proses 8


(65)

35

3.2.4.12. DFD Level 1 Proses 9

9

Lihat Data Hasil

9.2 Ketua

Staff

Peserta

Peserta_paket Data peserta paket

Data Hasil Data Hasil

Data Hasil

Hitung Hasil

9.1

Bobot

Nilai

Nilai bobot

peserta Data peserta

Data instansi instansi


(66)

36

3.2.4.13. DFD Level 1 Proses 10

10

Tambah Norma

10.1

Lihat Norma

10.2

Ketua Konfirmasi simpan

Data Norma

Data Norma

Norma Data Norma

Data Norma

Gambar 3.14 DFD Level 1 Proses 10

3.2.4.14. DFD Level 1 Proses 11

11

Tambah Bobot

11.1

Lihat Bobot

11.2

Ketua Konfirmasi simpan

Data Bobot

Data Bobot

Bobot Data bobot

Data bobot


(67)

37

3.2.4.15. DFD Level 1 Proses 12

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

Data kode soal

kodesoal banksoal Data banksoal

Data kode soal

Gambar 3.16 DFD Level 1 Proses 12

3.2.4.16. DFD Level 1 Proses 13

13 Ketua Konfirmasi simpan Kodesoal_has_paket Data paket kode soal Tambah isi paket kode soal 13.1 Data paket kode soal kodesoal paket Data paket Data kodesoal


(68)

38

3.3. Perancangan Sistem

3.3.1 Perancangan Basis Data

3.3.1.1. Perancangan Basis Data Konseptual


(69)

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

idBankSoal varchar(15) NOT

NULL Primary key untuk tabel BankSOal jenisTes varchar(25) NOT

NULL field untuk jenis tes tabel banksoal periode varchar(15) NOT

NULL field untuk periode tabel banksoal 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


(70)

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


(71)

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


(72)

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


(73)

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


(74)

44

11.Tabel jawaban_peserta

Nama Field Tipe Keterangan

jawaban varchar(45) NULL Field untuk jawaban TampungJawaban_PesertaPaket_idPaket varchar(15) NOT

NULL

Foreign key untuk PesertaPaket_idPaket TampungJawaban_PesertaPaket_idPeserta varchar(15) NOT

NULL

Foreign key untuk PesertaPaket_idPeserta TampungJawaban_BankSoal_idBankSoal varchar(15) NOT

NULL

Foreign key untuki BankSoal_idBankSoal Tabel 3.11 Tabel jawaban_peserta

12.Tabel tampung_jawaban

Nama Field Tipe Keterangan

PesertaPaket_idPaket varchar(15) NOT NULL

Foreign key untuk PesertaPaket_idPaket PesertaPaket_idPeserta varchar(15) NOT

NULL

Foreign key untuk PesertaPaket_idPeserta BankSoal_idBankSoal varchar(15) NOT

NULL

Foreign key untuki BankSoal_idBankSoal nilai int(3) NOT NULL Field untuk nilai


(75)

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


(76)

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


(77)

47

3.3.2 Perancangan Interface

3.3.2.1 Halaman Login

Login Id Staff

Password


(78)

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

Home

Lihat Instansi Logout


(79)

49

3.3.2.2.2 Halaman Form Tambah Data Staff

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout


(80)

50

3.3.2.2.3 Halaman Form Lihat Staff

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Lihat Staff


(81)

51

3.3.2.2.4 Halaman FormUbah Data Staff

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

idStaff Nama Jabatan

Password Ulangi password

Jenis Kelamin Tanggal lahir alamat No Hp Status

SIMPAN BATAL

Form Ubah Data Staff

SIPP


(82)

52

3.3.2.2.5 Halaman Tambah Soal

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Jenis Soal Periode

LANJUT BATAL

Form Tambah Soal


(83)

53

3.3.2.2.6 Halaman Form Tambah DataSoal

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

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

Pilihan 1 :

Pilihan 2 :

: : Pilihan 3

Pilihan 4

Form Tambah Data Soal


(84)

54

3.3.2.2.7 Halaman Form Lihat Soal

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Lihat Soal

Id Bank Soal Periode Jenis Tes Soal Gambar Aksi No


(85)

55

3.3.2.2.8 Halaman Ubah Soal

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

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

Pilihan 1 :

Pilihan 2 :

: : Pilihan 3

Pilihan 4

Form Ubah Soal


(86)

56

3.3.2.2.9 Halaman FormTambah Bobot

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Tambah Bobot

Periode Jenis Bobot

LANJUT BATAL


(87)

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


(88)

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 Data

Jenis

Bobot Jenis Tes Pembilang Penyebut Periode No


(89)

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 Penyebut Bobot PM Pembilang Penyebut Bobot BA Pembilang Penyebut Bobot BVA Pembilang Penyebut Bobot VOK Pembilang Penyebut Bobot KN Pembilang Penyebut BATAL Bobot Bobot Bobot Bobot Bobot Bobot


(90)

60

3.3.2.2.13 Halaman Form Tambah Norma

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

Form Tambah Norma

Periode Jenis Norma

LANJUT BATAL


(91)

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

Minimal Maksimal Norma

SIMPAN BATAL 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


(92)

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 Data

Jenis

Bobot Jenis Tes Pembilang Penyebut Periode No


(93)

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

Minimal Maksimal Norma

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


(94)

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

SIMPAN BATAL

Keterangan


(95)

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

Periode Jenis Tes

LANJUT BATAL


(96)

66

3.3.2.2.19 Halaman Form Tambah Data Isi Kode Soal

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

ID Kode Soal Keterangan Kode Soal

Jenis Tes

Isi Kode Soal

Nomor 1

Nomor 2

Nomor 3

Nomor 4

: : : : : : : :

Pilih Soal Pilih Soal Pilih Soal Pilih Soal

--Dan Seterusnya . . .

Form Tambah Data Isi Kode Soal


(97)

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

Id Kode Soal Jenis Soal Aksi

No


(98)

68

3.3.2.2.21 Halaman Form Lihat Isi Kode Soal

Header

Home Staff Soal Instrumen Hasil Lihat Peserta Lihat Instansi Logout

ID Kode Soal Keterangan Kode Soal Jenis Tes : : : xxxxx xxxxx xxxxx Nomor urut soal 1 2 3 4

Id bank soal

xxxxx xxxxx xxxxx xxxxx

Isi Kode :

Id kode soal

xxxxx xxxxx xxxxx xxxxx Dan Seterusnya . . .

Form Lihat Isi Kode Soal


(99)

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


(100)

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


(1)

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.


(2)

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.


(3)

dipahami.


(4)

(5)

(6)