plagiat merupakan tindakan tidak terpuji · 2017. 2. 27. · desktop-based application for managing...
TRANSCRIPT
i
APLIKASI PENGOLAHAN HASIL TES PAULI BERBASIS DESKTOP
Studi Kasus: Biro Psikologi Bangun Jiwa Yogyakarta
SKRIPSI
Diajukan Untuk Memenuhi Syarat
Memperoleh Gelar Sarjana
Program Studi Teknik Informatika
Disusun Oleh
Bimo Santoso Aji
115314026
PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2016
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ii
DESKTOP-BASED APPLICATION FOR MANAGING PAULI’S TEST
RESULT
Case Study: Biro Psikologi Bangun Jiwa
FINAL PROJECT
Presented as Partial Fulfillment of Requirements
To Obtain the Sarjana Komputer Degree In Informatics Engineering
By:
Bimo Santoso Aji
115314026
INFORMATICS ENGINEERING STUDY PROGRAM
DEPARTMENT OF INFORMATICS ENGINEERING
FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iii
Yogyakarta, 17 Februari 2017
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
v
HALAMAN PERSEMBAHAN
“You might as well do whatever you want because no matter what you do people
will always judge you in the end”
-Pauline Tran
“to x - FY”
-anomymous
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vi
PERNYATAAN KEASLIAN KARYA
Saya menyatakan dengan sesungguhnya bahwa di dalam skripsi yang saya
tulis ini tidak memuat karya atau bagian karya orang lain, kecuali yang telah
disebutkan dalam kutipan dan daftar pustaka, sebagaimana layaknya karya ilmiah.
Yogyakarta, 17 Februari 2017
Penulis
Bimo Santoso Aji
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vii
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH
UNTUK KEPENTINGAN PUBLIKASI
Yang bertanda tangan di bawah ini, saya mahasiswa Universitas Sanata Dharma:
Nama : Bimo Santoso Aji
NIM : 115314026
Demi mengembangkan ilmu pengetahuan, saya memberikan kepada Perpustakaan
Universitas Sanata Dharma karya ilmiah saya yang berjudul:
Aplikasi Pengolahan Hasil Tes Pauli Berbasis Desktop
Dengan demikian saya memberikan kepada Perpustakaan Universitas Sanata
Dharma hak untuk menyimpan, mengalihkan dalam bentuk lain, mengelolanya
dalam bentuk pangkalan data, mendistribusikannya secara terbatas, dan
mempublikasikannya di internet atau media lain untuk kepentingan akademis
tanpa perlu meminta ijin dari saya maupun memberikan royalti kepada saya
selama tetap mencantumkan nama saya sebagai penulis.
Demikian pernyataan ini saya buat dengan sebenarnya.
Dibuat di Yogyakarta
Pada tanggal: 17 Februari 2017
Yang menyatakan
Bimo Santoso Aji
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
viii
ABSTRAKSI
Biro Psikologi Bangun Jiwa merupakan salah satu lembaga di Yogyakarta
yang memberikan pelayanan tes dan konsultasi psikologi. Dalam menghitung
hasil tes, staff Biro Psikologi Bangun Jiwa masih menggunakan cara manual. Cara
seperti ini dianggap kurang efisien karena lamanya pemeriksaan dan pemerolehan
hasil, serta tidak menutup kemungkinan terjadinya kesalahan perhitungan
dikarenakan faktor human error.
Dari latar belakang di atas, dibangun Aplikasi Pengolahan Hasil Tes
Psikologi berbasis desktop yang dapat memperoleh hasil tes menjadi lebih cepat
dan akurat. Aplikasi diimplementasikan dengan menggunakan bahasa
pemrograman Java dan basis data MySQL.
Hasil akhir yang diperoleh adalah sebuah Aplikasi Pengolahan Hasil Tes
Psikologi berbasis dekstop yang memiliki kemampuan untuk mengolah hasil tes
menjadi grafik kerja tes Pauli dengan lebih cepat dan akurat. Berdasarkan
pengujian yang telah dilakukan, tingkat keakuratan aplikasi mencapai 95%.
Berdasarkan pengujian terhadap pengguna (Ketua Biro Psikologi Bangun Jiwa
dan Staff Biro Psikologi Bangun Jiwa), secara umum aplikasi mampu membantu
pihak-pihak di Biro Psikologi Bangun Jiwa dalam mengoreksi hasil tes secara
lebih cepat dan akurat. Seluruh pengguna menyatakan aplikasi ini mudah
digunakan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ix
ABSTRACT
Bangun Jiwa psychology bureau is one of the institutions in Yogyakarta
which provide psychological test and psychological consulation. In calculating the
result of the test, Bangun Jiwa’s staff still using manual method. This method is
considered to be less efficient because of the length examination and obtaining the
result, and does not cover possibility of human error.
From there, a desktop-based Application for Managing Pauli’s Test Result
was constructed to obtain test result faster and accurately. This Application was
implemented using Java language and MySQL database.
The final result is an application which have ability to process test result
faster and accurately. Based on testing that has been done, the application accurate
rate reaches 95%. Based on users (Leader and Staff from Bangun Jiwa
Psychology Bureau), this application able to assist the institution to correction the
test result faster and quickly. All users declare that this application is easy to use.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
x
KATA PENGANTAR
Puji Syukur kehadirat Tuhan Yang Maha Esa yang melampiahkan rahmat-
Nya, sehingga penulis dapat menyelesaikan skripsi yang berjudul “Aplikasi
Pengolahan Hasil Tes Pauli Berbasis Desktop.” Skripsi ini disusun sebagai salah
satu syarat untuk memperoleh gelar Sarjana Komputer Program Studi Teknik
Informatika di Universitas Sanata Dharma Yogyakarta.
Selama melakukan penelitian dan penyusunan skripsi, penulis ingin
mengucapkan terima kasih atas bantuan dan dukungan berbagai pihak. Ucapan
terima kasih penulis sampaikan diantaranya ditunjukkan kepada:
1. Tuhan Yesus yang selalu membimbing dan memberikan pertolongan.
2. Orang tua saya, Cipta Santosa dan Artha Natali Widurini yang selalu
memberikan dukungan doa, materi, semangat, kasih sayang dan
perhatiannya kepada saya selama masa studi di Yogyakarta.
3. Kakak dan adik saya, Citra Kusumawardhani dan Adinda Putri
Maharani yang selalu memberikan dukungan semangat, doa, materi,
dan perhatiannya kepada saya.
4. Ibu Agnes Maria Polina, S.Kom., M.Sc., selaku dosen pembimbing I
yang telah membimbing dengan sabar dan memberikan kritik dan
saran kepada penulis.
5. Bapak Carolus Wijoyo Adinugroho, M.Psi., Psi., selaku dosen
pembimbing II yang telah sabar dan cermat membimbing penulis
sehingga penelitian ini dapat selesai dengan baik.
6. Julius Anggit Dwiantoro, Emanuel Dina Prasetyawan, Tri
Widinugroho, Bayu Prasetyo yang telah membantu saya dalam
menyelesaikan penelitian ini.
7. Teman-teman mahasiswa Teknik Informatika angkatan 2011
Universitas Sanata Dharma yang bersama-sama menempuh
perkuliahan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xi
8. Teman-teman SMAN 6 Bogor angkatan 2011 yang telah membantu
memberikan semangat dan saran dalam penyelesaian penelitian ini.
Penulis menyadari masih banyak kekurangan dalam penulisan tugas akhir
ini, oleh karena itu penulis sangat mengharapkan berbagai kritik dan saran yang
membangun untuk perbaikan tugas akhir ini.
Akhir kata, semoga tugas akhir ini dapat bermanfaat serta dapat menambah
wawasan bagi semua pihak khususnya bagi mahasiswa Teknik Informatika.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xii
DAFTAR ISI
APLIKASI PENGOLAHAN HASIL TES PAULI BERBASIS DESKTOP .......... i
DESKTOP-BASED APPLICATION FOR MANAGING PAULI’S TEST
RESULT .................................................................................................................. ii
HALAMAN PERSETUJUAN ............................... Error! Bookmark not defined.
HALAMAN PENGESAHAN SKRIPSI ................ Error! Bookmark not defined.
HALAMAN PERSEMBAHAN ............................................................................. v
PERNYATAAN KEASLIAN KARYA ................................................................ vi
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH
UNTUK KEPENTINGAN PUBLIKASI .............................................................. vii
ABSTRAKSI ....................................................................................................... viii
ABSTRACT ........................................................................................................... ix
KATA PENGANTAR ............................................................................................ x
DAFTAR ISI ......................................................................................................... xii
DAFTAR GAMBAR ............................................................................................ xv
DAFTAR TABEL ............................................................................................... xvii
BAB I PENDAHULUAN ....................................................................................... 1
1.1. Latar Belakang .................................................................................................... 1
1.2. Rumusan Masalah .............................................................................................. 2
1.3. Batasan Masalah ................................................................................................ 2
1.4. Tujuan dan Manfaat Penelitian .......................................................................... 3
1.5. Metodologi Penelitian ......................................................................................... 3
1.6. Sistematika Penulisan ......................................................................................... 4
BAB II LANDASAN TEORI ................................................................................. 6
2.1. Basis Data ........................................................................................................... 6
2.2. Basis Data Relasional .......................................................................................... 6
2.3. Tahap Perancangan Database ............................................................................ 6
2.4. Pemodelan Data .................................................................................................. 7
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiii
2.5. Model Waterfall .................................................................................................. 7
2.6. Java ...................................................................................................................... 8
2.7. MySQL ................................................................................................................. 8
2.8. Tes Pauli .............................................................................................................. 9
BAB III METODE PENELITIAN........................................................................ 16
3.1. Bahan ................................................................................................................ 16
3.2. Peralatan ........................................................................................................... 16
3.3. Prosedur Kerja dan Pengumpulan Data ............................................................ 17
3.3.1. Studi Pustaka ............................................................................................. 17
3.3.2. Survei ........................................................................................................ 17
3.4. Pembuatan Alat Uji ........................................................................................... 17
3.4.1. Analisa Sistem .......................................................................................... 17
3.4.2. Analisa Kebutuhan .................................................................................... 20
3.4.3. Perancangan Sistem .................................................................................. 28
3.5. Uji Coba ............................................................................................................. 34
3.6. Survei Kepuasan ................................................................................................ 34
BAB IV IMPLEMENTASI SISTEM ................................................................... 35
4.1. Spesifikasi Perangkat Keras dan Perangkat Lunak ........................................... 35
4.2. Implementasi Basis Data ................................................................................... 35
4.3. Implementasi User-Interface ............................................................................ 39
4.3.1. Halaman Login .......................................................................................... 39
4.3.2. Halaman Utama......................................................................................... 39
4.3.3. Halaman Data Peserta ............................................................................... 41
4.3.4. Halaman Lihat Data Peserta ...................................................................... 42
4.3.5. Halaman Data Norma ................................................................................ 43
4.3.6. Halaman Lihat Norma ............................................................................... 44
4.3.7. Halaman Data Instansi .............................................................................. 45
4.3.8. Halaman Lihat Data Instansi ..................................................................... 46
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiv
4.3.9. Halaman Data Staff ................................................................................... 46
4.3.10. Halaman Lihat Data Staff ......................................................................... 48
4.3.11. Halaman Pemeriksaan ............................................................................... 48
4.3.12. Halaman Grafik Kerja ............................................................................... 52
4.4. Implementasi Sistem ......................................................................................... 66
BAB V ANALISA HASIL ................................................................................... 68
5.1. Analisa Hasil Perangkat Lunak (Pengujian Alpha) ............................................ 68
5.2. Analisa Hasil Uji Coba terhadap pengguna (Pengujian Beta) ........................... 69
5.3. Rangkuman Hasil Uji Coba terhadap Pengguna ................................................ 69
5.3.1. Form Kuisioner ......................................................................................... 69
5.3.2. Hasil dan Pembahasan .............................................................................. 70
BAB VI 85PENUTUP .......................................................................................... 85
6.1. Kesimpulan ........................................................................................................ 85
6.2. Saran ................................................................................................................. 85
DAFTAR PUSTAKA ........................................................................................... 86
LAMPIRAN .......................................................................................................... 87
LAMPIRAN A. Perancangan Detail Interface ................................................................. 87
LAMPIRAN B. Form kuisioner untuk Ketua Biro Psikologi Bangun Jiwa ........................ 94
LAMPIRAN C. Form Kuisioner untuk Staff Biro Psikologi Bangun Jiwa ......................... 96
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xv
DAFTAR GAMBAR
Gambar 3.1. Use Case Diagram ............................................................................ 22
Gambar 3.2. Diagram Konteks.............................................................................. 23
Gambar 3.3. Diagram Berjenjang ......................................................................... 24
Gambar 3.4 Overview DFD Level 0 ..................................................................... 25
Gambar 3.5 DFD Level 1 Proses 1 ....................................................................... 26
Gambar 3.6 DFD Level 1 Proses 2 ....................................................................... 26
Gambar 3.7 DFD Level 1 Proses 3 ....................................................................... 27
Gambar 3.8 DFD Level 1 Proses 4 ....................................................................... 27
Gambar 3.9 DFD Level 1 Proses 5 ....................................................................... 28
Gambar 3.4. Diagram ER ..................................................................................... 29
Gambar 3.5 Basis Data Logikal ........................................................................... 30
Gambar 4.1 Halaman Login ................................................................................. 39
Gambar 4.2 Halaman Utama (user: ketua) ............................................................ 40
Gambar 4.3 Halaman Utama (user: Staff)............................................................. 40
Gambar 4.4 Halaman Lihat Data Peserta .............................................................. 43
Gambar 4.5 Halaman Utama (Norma) .................................................................. 44
Gambar 4.6 Halaman Lihat Norma ....................................................................... 44
Gambar 4.7 Halaman Utama (Data Instansi) ........................................................ 45
Gambar 4.8 Halaman Lihat Data Instansi ............................................................. 46
Gambar 4.9 Halaman Utama (Staff) ..................................................................... 47
Gambar 4.10 Halaman Lihat Data Staff ................................................................ 48
Gambar 4.11 Halaman Pemeriksaan (hasil diatas 1000) ...................................... 49
Gambar 4.12 Halaman Pemeriksaan (Hasil dibawah 1000) ................................. 50
Gambar 4.13 Halaman Grafik Kerja ..................................................................... 52
Gambar 4.14 Laporan Grafik Kerja ...................................................................... 65
Gambar 5.1 Grafik Pernyataan 1 ......................................................................... 70
Gambar 5.2 Grafik Pernyataan 2 ......................................................................... 71
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xvi
Gambar 5.3 Grafik Pernyataan 3 ........................................................................... 72
Gambar 5.4 Grafik Pernyataan 4 ........................................................................... 73
Gambar 5.5 Grafik Pernyataan 5 ........................................................................... 74
Gambar 5.6 Grafik Pernyataan 6 ........................................................................... 75
Gambar 5.7 Grafik Pernyataan 7 ........................................................................... 76
Gambar 5.8 Grafik Pernyataan 8 ........................................................................... 77
Gambar 5.9 Grafik Pernyataan 9 ........................................................................... 78
Gambar 5.10 Grafik Pernyataan 10 ....................................................................... 79
Gambar 5.11 Grafik Pernyataan 11 ....................................................................... 80
Gambar 5.12 Grafik Pernyataan 12 ....................................................................... 81
Gambar 5.13 Grafik Pernyataan 13 ....................................................................... 81
Gambar 5.14 Grafik Pernyataan 14 ....................................................................... 82
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xvii
DAFTAR TABEL
Tabel 3.1 Tabel Instansi ........................................................................................ 31
Tabel 3.2 Tabel Peserta ......................................................................................... 31
Tabel 3.3 Tabel Skor1 ........................................................................................... 31
Tabel 3.4 Tabel Skor2 ........................................................................................... 32
Tabel 3.5 Tabel Norma ......................................................................................... 32
Tabel 3.6 Tabel Karyawan .................................................................................... 32
Tabel 5.1 Tabel Hasil Kuisioner Pernyataan 1...................................................... 70
Tabel 5.2 Tabel Hasil Kuisioner Pernyataan 2...................................................... 71
Tabel 5.3 Tabel Hasil Kuisioner Pernyataan 3...................................................... 72
Tabel 5.4 Tabel Hasil Kuisioner Pernyataan 4...................................................... 73
Tabel 5.5 Tabel Hasil Kuisioner Pernyataan 5...................................................... 73
Tabel 5.6 Tabel Hasil Kuisioner Pernyataan 6...................................................... 74
Tabel 5.7 Tabel Hasil Kuisioner Pernyataan 7...................................................... 75
Tabel 5.8 Tabel Hasil Kuisioner Pernyataan 8...................................................... 76
Tabel 5.9 Tabel Hasil Kuisioner Pernyataan 9...................................................... 77
Tabel 5.10 Tabel Hasil Kuisioner Pernyataan 10.................................................. 78
Tabel 5.11 Tabel Hasil Kuisioner Pernyataan 11.................................................. 79
Tabel 5.12 Tabel Hasil Kuisioner Pernyataan 12.................................................. 80
Tabel 5.13 Tabel Hasil Kuisioner Pernyataan 13.................................................. 81
Tabel 5.14 Tabel Hasil Kuisioner Pernyataan 14.................................................. 82
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
1
BAB I
PENDAHULUAN
1.1. Latar Belakang
Biro Psikologi Bangun Jiwa merupakan suatu lembaga yang bergerak di
bidang psikologi. Lembaga ini memiliki tugas yaitu memberikan pelayanan
konseling, training dan pengetesan psikologi kepada pihak-pihak yang
membutuhkan di bidang sumber daya manusia (SDM) organisasi maupun
perusahaan. Lembaga ini menyediakan bermacam-macam jenis tes, salah satunya
adalah Tes Pauli. Pada Biro Psikologi Bangun Jiwa, Tes Pauli memiliki jumlah
responden sekitar tiga hingga sepuluh orang setiap harinya.
Tes Pauli ini menggunakan metode dengan cara penghitungan sederhana
yang bertujuan untuk melihat kurva dari hasil kerja testee. Tes ini biasanya
dilakukan untuk testee yang akan mendaftar pekerjaan. Hasil dari tes ini akan
menunjukan informasi mengenai stabilitas emosi, daya tahan kerja, kemauan dan
daya tahan untuk menyesuaikan diri. Tes Pauli dipengaruhi oleh sugesti dan
situasi lingkungan pada saat melakukan tes. Cara pengerjaan tes ini sering
menggunakan model manual, yaitu menggunakan kertas dan pensil tes. Dalam
pengerjaannya testee diharapkan untuk mengerjakan secepat mungkin, tanpa
mengesampingkan ketelitian.
Pada Biro Psikologi Bangun Jiwa, penghitungan hasil dari Tes Pauli masih
menggunakan cara manual. Baik pengolahan hasil maupun pembuatan grafik
kerja. Cara manual ini masih dianggap kurang efisien dikarenakan membutuhkan
waktu yang lama dan memiliki resiko kurang akuratnya pengolahan hasil tes.
Dengan majunya perkembangan teknologi yang ada, lembaga mulai
memperbaharui sistem penanganan tes – tes yang disediakan. Seperti pada Tes
Potensi Akademik untuk pelajar tingkat SMA, tata cara penyelenggaraannya
mulai diubah dari menggunakan kertas dan pensil tes menjadi komputerisasi.
Komputerisasi membantu pihak lembaga dalam pelaksanaan tes, penghitungan
hasil tesnya dan penyimpanan hasil dari testee. Hal ini mempercepat proses
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
2
pengolahan hasil dan mengurangi tingkat kesalahan dalam penghitungan hasil tes
(Dwiantoro, 2016).
Pada Tes Pauli, setelah testee selesai melakukan tes, maka hasil
pengerjaannya akan diubah ke dalam bentuk Grafik Kerja. Grafik Kerja inilah
yang digunakan oleh psikolog untuk membaca watak dari testee. Grafik Kerja
memiliki beberapa unsur/sumber. Setiap unsur dalam Grafik Kerja memiliki
makna sendiri dan jika unsur tersebut dikaitkan dengan unsur lainnya maka akan
menghasilkan makna yang lain.
Melihat masalah tersebut, penulis tertarik untuk membuat sebuah aplikasi
untuk membantu lembaga untuk mengolah hasil dan menyajikan grafik kerja dari
Tes Pauli secara lebih cepat dan akurat dibandingkan dengan cara manual.
Aplikasi ini berbasis Java sebagai bahasa pemrograman dan MySQL sebagai
database.
1.2. Rumusan Masalah
Berdasarkan latar belakang di atas dapat dirumuskan sebagai berikut:
1. Bagaimana cara membangun Aplikasi Pengolahan Hasil Tes Pauli untuk
menghitung, membuat grafik dan pelaporan hasil untuk Biro Psikologi
Bangun Jiwa?
2. Apakah Aplikasi Pengolahan Hasil Tes Pauli ini dapat membantu
karyawan di Biro Psikologi Bangun Jiwa dalam menghitung, membuat
grafik dan pembuatan laporan secara cepat dan akurat?
3. Apakah Aplikasi Pengolahan Hasil Tes Pauli dapat dengan mudah
dipahami dan digunakan oleh user (Ketua dan Staff)?
1.3. Batasan Masalah
Pada penulisan tugas akhir ini diberikan batasan masalah sebagai berikut:
1. Aplikasi yang dibangun menggunakan bahasa pemrograman Java dan
menggunakan MySQL sebagai database.
2. Aplikasi yang dibangun diperuntukkan untuk staff dari lembaga. Testee
tidak dapat menggunakan aplikasi yang dibangun.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3
3. Penelitian ini tidak membangun aplikasi pengujian Tes Pauli. Pengujian
Tes Pauli tetap dilakukan secara manual.
1.4. Tujuan dan Manfaat Penelitian
Berdasarkan rumusan masalah di atas, maka tujuan yang ini dicapai
dalam penelitian ini adalah membangun aplikasi pengolahan hasil tes Pauli untuk
Biro Psikologi Bangun Jiwa
Adapun manfaat yang diberikan dari penelitian ini adalah membantu
karyawan di Biro Psikologi Bangun Jiwa untuk mengolah hasil Tes Pauli yang
lebih cepat dan akurat
1.5. Metodologi Penelitian
Penelitian ini merupakan studi kasus yang memiliki langkah-langkah
sebagai berikut:
1. Studi Pustaka
Mencari Literatur yang berhubungan dengan Tes Pauli, seperti
soal-soal tes,aturan dan rumus yang digunakan. Mencari literatur yang
berhubungan dengan bahasa pemrograman Java dan database MySQL.
2. Melakukan Survei Awal
Melakukan survei ke lembaga. Survei ini dilakukan dengan cara
melakukan wawancara dengan pihak-pihak yang terkait dengan Tes Pauli
di lembaga.
3. Pembuatan Sistem
Proses pembuatan sistem dengan menggunakan model waterfall
(Sommerville,2001). Tahapan-tahapan yang dilakukan yakni:
a. Requirement analysis and definition
Pada tahap ini mengumpulkan data-data yang berkaitan dengan Tes
Pauli. Pengumumpulan data dilakukan dengan cara membaca literatur
pengolahan hasil Tes Pauli secara manual dan wawancara dengan ketua
Biro Psikologi Bangun Jiwa mengenai hak setiap user yang terlibat di
dalam sistem yang akan dibuat.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4
b. System and software design
Menganalisa kebutuhan dan didefinisikan untuk pembuatan desain
sistem yang akan dibuat. Desain sistem meliputi desain antarmuka sistem,
proses dan perancangan
c. Implementation and unit testing
Mengimplementasikan desain yang dibuat ke dalam bahasa
pemrograman Java. Program yang dibangun lalu diujikan untuk melihat
apakah sudah memperoleh hasil yang diinginkan
4. Uji Coba
Melakukan uji coba sistem dengan bertujuan mengetahui sistem
yang dibuat dapat digunakan oleh staff Biro Psikologi Bangun Jiwa.
5. Melakukan Survei Kepuasan
Memberikan survei kepuasan kepada pihak lembaga untuk
mengetahui sistem yang dibuat sudah memenuhi kebutuhan dari pihak
lembaga
1.6. Sistematika Penulisan
BAB I PENDAHULUAN
Dalam bab ini, dibahas tentang latar belakang, rumusan masalah,
batasan masalah, tujuan dan manfaat penelitian, metode penelitian
dan sistematika penulisan.
BAB II LANDASAN TEORI
Dalam bab ini, dibahas tentang landasan teori yang mendasari dan
mendukung dalam pembuatan Aplikasi Pengolahan Hasil Tes
Pauli.
BAB III METODE PENELITIAN
Dalam bab ini, dibahas tentang bahan, peralatan dan prosedur kerja
dan pengumpulan data. Pada bab ini juga dibahas mengenai
gambaran umum sistem lama dan gambaran umum sistem baru.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
5
BAB IV IMPLEMENTASI SISTEM
Bab ini berisi implementasi dari perancangan pada BAB III ke
dalam bahasa pemrograman.
BAB V ANALISA HASIL
Bab ini berisi uji coba dan analisa hasil dari sistem yaitu
kekurangan dan kelebihan sistem.
BAB VI PENUTUP
Bab ini berisi kesimpulan dan saran yang diberikan untuk
perbaikan sistem sehingga menjadi lebih baik dan bermanfaat.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
6
BAB II
LANDASAN TEORI
2.1. Basis Data
Basis data (database) adalah kumpulan data yang saling berelasi. Data
merupakan fakta mengenai obyek, orang dan lain-lain. Data dinyatakan dengan
nilai angka, simbol atau deretan karakter.
2.2. Basis Data Relasional
Relational database management system (RDBMS) adalah sebuah
program komputer yang dirancang untuk mengatur sebuah basis data sebagai
sekumpulan data yang disimpan secara terstruktur, dan melakukan operasi-operasi
atas data permintaan penggunanya.
2.3. Tahap Perancangan Database
Untuk memperoleh kebutuhan informasi yang diperlukan oleh pengguna
dibutuhkan perancangan struktur logikal dan fisikal dari satu atau lebih database.
Tahap-tahap proses perancangan database dibagi menjadi 3 bagian
(Connolly dan Begg, 2002):
1. Desain Konseptual Database
Perancangan konseptual database merupakan proses membangun model
dari data yang digunakan pada perusahaan, terbebas dari semua
pertimbangan fisikal, seperti tujuan DBMS, program aplikasi, bahasa
pemrograman yang digunakan, platform perangkat keras dan masalah
tampilan
2. Desain Logikal Database
Tujuan dari tahapan ini yaitu menerjemahkan model data menjadi sebuah
model data logikal dan kemudian memvalidasi model tersebut untuk
memeriksa apakah strukturnya sudah tepat dan mampu mendukung
transaksi-transaksi yang dibutuhkan.
3. Desain Fisikal Database
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
7
Perancangan database fisikal merupakan proses untuk menghasilkan
suatu deskripsi mengenai implementasi dari database pada secondary
storage. Deskripsi ini menjelaskan tentang hubungan dasar, file,
organisasi, dan indeks yang digunakan untuk mengakses data secara
efisien, serta batasan-batasan integritas yang berhubungan dan pengukuran
keamanan atau security.
2.4. Pemodelan Data
Model Entity Relationship adalah representasi logika dari data pada suatu
organisasi atau area bisnis tertentu menggunakan Entity dan Relationship
.
2.5. Model Waterfall
Pertama kali muncul pada tahun 1970 dan sering disebut sebagai model
klasik atau kuno. Namun model waterfall sering digunakan dalam software
engineering. Dikarenakan tiap tahapnya dilakukan secara berurutan maka disebut
waterfall. Model waterfall melakukan pendekatan dengan cara sistematis dan
urut, yakni:
1. Requirement Analysis and Definition
Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan
didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan
dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa
menghasilkan desain yang lengkap.
2. System and Software Design
Desain dikerjakan setelah kebutuhan selesai dikumpulkan secara lengkap.
3. Implementation and Unit Testing
Desain program diterjemahkan ke dalam kode-kode dengan menggunakan
bahasa pemrograman yang sudah ditentukan. Program yang dibangun
langsung diuji secara unit atau modul.
4. Integration and System Testing
Penyatuan unit-unit program kemudian diuji secara keseluruhan (system
testing).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
8
5. Operation and Maintenance
Mengoperasikan program dilingkungannya dan melakukan pemeliharaan,
seperti penyesuaian atau perubahan karena adaptasi dengan situasi
sebenarnya
.
2.6. Java
Merupakan bahasa pemrograman yang mampu membuat seluruh bentuk
aplikasi, desktop, web, mobile dan lainnya. Java merupakan bahasa pemrograman
berorientasi objek (OOP) dan dapat dijalankan di berbagai platform sistem
operasi. Memiliki slogan “Write once, run everywhere”.
Java juga dianggap sebagai sebuah peralatan untuk membangun, teknologi
Java menyediakan berbagai jenis tools: compiler, interpreter, penyusun
dokumentasi dan sebagainya. Aplikasi dengan teknologi java secara umum dapat
dijalankan pada seluruh mesin yang memiliki Java Runtime Environment.
2.7. MySQL
MySQL merupakan software yang tergolong sebagai Database
Management System (DBMS) yang bersifat open source. Keunggulan yang
dimiliki oleh MySQL adalah sebagai berikut:
a. Portabilitas
MySQL dapat dijalankan di berbagai sistem operasi seperti Linux,
Windows, Mac Os X Server, Solaris, dsb.
b. Open source
MySQL memiliki lisensi GPL(General Public License) sehingga
dapat digunakan secara gratis.
c. Multi-user
Dapat digunakan oleh beberapa pengguna dalam waktu bersamaan
tanpa menyebabkan konflik
d. Performance tuning
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
9
Dalam menangani query yang sederhana, MySQL dapat
memproses lebih banyak SQL per satuan waktu.
e. Ragam tipe data
Memiliki tipe ragam yang cukup banyak, seperti float, double,
char, date, text, dsb.
f. Perintah dan fungsi
MySQL memiliki operator dan fungsi secara penuh dalam perintah
Select dan where.
2.8. Tes Pauli
Tes pauli dikembangkan pada tahun 1938 oleh Dr. Richard Pauli. Pada
dasarnya Dr. Richard Pauli ingin menjadikan psikologi sebagai ilmu pasti. Hal ini
berarti psikologi menjadi suatu bidang eksperimen. Pauli ingin menunjukkan
bahwa sebagian atau seluruh simtom kepribadian seseorang dapat diketahui
dengan menggunakan metode eksperimen. Selain untuk mengukur kemampuan,
tes ini juga dapat digunakan untuk mengukur niat atau motivasi yang berpengaruh
pada hasil kerja. Dikarenakan niat atau motivasi merupakan salah satu unsur dari
kepribadian seseorang, maka Tes Pauli digolongkan ke dalam salah satu tes
kepribadian.
Dengan menggunakan Tes Pauli, tester dapat mengukur faktor-faktor yang
dapat mempengaruhi hasil kerja seseorang. Faktor – faktor tersebut adalah:
1. Ability
Berupa intelegensi, bakat, ketajaman perceptual, kecekatan motorik, emosi
yang stabil, daya tahan fisik, daya tahan mental, usia, tingkat pendidikan.
2. Motivasi
Melihat sikap testee terhadap tes, pandangan terhadap hidup, dorongan
yang dimiliki di dalam diri, kondisi lingkungan sosial.
3. Ketidaksadaran Pribadi
Tes Pauli memakan waktu selama satu jam. Selama satu jam ini testee
akan memperlihatkan kemampuan diri yang sebenarnya. Pada 10 menit
pertama, kesadaraan testee masih kuat (Kendali Rasio). Pada 10 – 20 menit,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
10
terjadi transisi dari Kendali Rasio ke Emosi. Dari 20 – 60 menit akan terlihat
gambaran testee yang sesungguhnya, karena pada waktu ini akan muncul
Dominasi Emosi.
4. Memunculkan Situasi Kebersamaan
Rasa takut atau malu dalam mengerjakan tes akan menghambat atau
merugikan testee. Oleh karena itu Tes Pauli biasanya diberikan secara
klasikal, sehingga perasaan tersebut tidak menghinggapi testee.
5. Persaingan
Pelaksanaan Tes Pauli yang berbentuk klasikal akan berpengaruh terhadap
testee, yaitu munculnya persaingan dalam menyelesaikan masalah yang
dihadapi.
6. Rendahnya Pembelajaran
Sebelum mengikuti tes, seorang testee dapat belajar, berlatih maupun
mendapatkan saran untuk menghadapi tes. Tetapi saat tes berlangsung,
kesadaran akan pembelajaran dan saran tersebut akan terlupakan ketika
mencapai menit 15 sampai 20. Hal ini dikarenakan situasi psikis banyak
difokuskan pada pengerjaan tes.
Dalam Tes Pauli terdapat aspek – aspek yang diukur, yaitu:
1. Energi Psikis
2. Ketelitian dan Tanggung Jawab
3. Kehati – hatian
4. Pengendalian Perasaan
5. Dorongan Berprestasi
6. Vitalitas dan Perencanaan
Berikut adalah karakteristik dari Tes Pauli:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
11
1. Situasi memaksa, monoton, kaku: berfungsi untuk memprediksi
kemampuan testee dalam mengikuti aturan, sikap menghadapi pekerjaan,
mengarahkan diri untuk mencapai prestasi, dan mengatasi masalah.
2. Tugas sederhana: berfungsi untuk memprediksi kemampuan testee dalam
menyelesaikan tugas sederhana.
3. Aturan yang pasti: berfungsi untuk mengetahui kesiapsiagaan testee dalam
bekerja, mengarahkan diri terhadap peraturan, dan menyesuaikan diri
dengan situasi baru.
4. Waktu yang lama: berfungsi untuk melihat kemampuan testee dalam
mengendalikan diri, daya tahan dalam waktu tertentu, kemampuan testee
mengarahkan kemauan, dan keteraturan testee dalam bekerja.
5. Kesulitan tes: berfungsi untuk mengetahui kemampuan testee dalam
menghadapi kesulitan tes dan secara keseluruhan dapat memprediksi
kemampuan testee menghadapi masalah dalam hidup.
Tes Pauli akan menghasilkan Grafik Kerja. Grafik Kerja merupakan hasil
dari tes yang diubah ke dalam bentuk grafik dan tabel. Setiap unsur-unsur yang
terdapat pada Grafik Kerja mempunyai arti dan memiliki hubungan dengan unsur
lainnya yang diinterpretasi oleh psikolog, untuk melihat psikologi dari testee.
Dasar menginterpretasi hasil tes pauli ada 8 unsur interpretasi yaitu:
1. Jumlah : jumlah perhitungan yang mampu dikerjakan selama tes
2. Hasil awal (Ha) : hasil perhitungan yang mampu dikerjakan selama 3
menit pertama
3. Penurunan awal (Pa) : jumlah perhitungan selama 3 menit yang kurang
dari jumlah perhitungan 3 menit sebelumnya.
Titik terendah (Tr) : jumlah hitungan paling sedikit:
4. Salah (Sa) : jumlah perhitungan yang salah
5. Dibetulkan (Dib) : jumlah perhitungan yang dibetulkan
6. Simpangan (Si) : jarak antara grafik hasil dan grafik rata-rata.
7. Tinggi (Ti) : Titik Puncak – Titik terendah
8. Titik Puncak (P): jumlah hitungan terbanyak selama 3 menit.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
12
Bila diasumsikan bahwa untuk setiap sumber memiliki dua kemungkinan
(besarr dan kecil), maka akan didapat 28 kemungkinan interpretasi. Terdapat
pokok-pokok dalam intepretasi:
1. Tes pauli adalah situasi buatan yang hanya merekam watak individu
sebagai insan karya (orang yang bekerja).
2. Pauli berasumsi bahwa pola kerja individu merupakan hasil latihan
yang telah mengkristal, sehingga menjadi ssisi wataknya sebagai insan
karya.
3. Pauli mengatakan bahwa pada dasarnya ia mengukur fungsi latihan di
dalam kehidupan seseorang, latihan itu sendiri merupakan suatu
pengulangan kegiatan yang ditujukan untuk meningkatkan
keterampilan/hasil kerja. Latihan dibatasi oleh bakat, sehingga pada
suatu saat memiliki batas, yang artinya hasil latihan itu mencapai suatu
titik jenuh, terjadi kerutinan, bahkan penurunan kemampuan (karena
lelah).
4. Latihan juga dipengaruhi oleh kemampuan dan sikap terhadap
lingkungan, maka menurut pauli keandalan/mutu latihan kerja
seseorang bisa diukur kekuatannya dari daya/energi.
5. Kuantitas kerja seseorang dapat dilihat dari jumlah yang berhasil
diraihnya, tanpa melihat unsur lain. Pada tes pauli semakin besar
jumlahnya maka semakin baik kemampuan kerjanya.
6. Kualitas kerja menurut pauli, yang menunjuk pada pelaksanaan daya
kerja atau merupakan gambaran dari cara individu mencapai tujuannya
(apakah lancar atau banyak rintangan) dapat dilihat dari grafik kerja
yang menunjuk pada simpangan, naik turunnya kurva (sudut elevasi),
letak puncak, hasil awal, dan letak penurunan awal.
7. Selain daya/energi yang dimiliki, kualitas kerja bergantung pada
aspek-aspek emosional. Maka, secara umum dapat dikatakan bahwa
grafik kerja menunjukkan pengaruh aspek-aspek emosional terhadap
energi/daya/kemampuan kerja seseorang.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
13
8. Tes pauli hanya mengukur potensi sikap kerja bukan perilaku
seseorang.
Scoring Tes Pauli:
1. Jumlah : total hasil pekerjaan yang dikerjakan testee
2. Salah dan dibetulkan:
a. Jika jumlah dibawah 1000:
b. Jika jumlah antara 1001 sampai 4000:
c. Jika jumlah lebih dari 4000:
3. Untuk menghitung simpangan digunakan rumus:
4. Tinggi: Hasil tertinggi dikurangi hasil terendah
5. Tempat Puncak: kurun waktu dimana hasil tertinggi berada
6. Hasil awal: Hasil/jumlah pada kurun waktu I
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
14
7. Penurunan awal : Hasil awal – Hasil terendah (sebelum waktu VII)
Langkah pembuatan grafik:
1. Garis horizontal merupakan waktu, tiap angka mewakili nilai sebesar 3
menit.
2. Garis vertikal merupakan jumlah yang mampu ditempuh.
3. Masukkan koordinat jumlah yang mampu ditempuh setiap 3 menit
menggunakan tinta hitam
4. Hubungan koordinat hitam 1 dan koordinat hitam 2, koordinat hitam 2
dan koordinat hitam 3, koordinat hitam 4 dan koordinat hitam 5, dst.
sehingga membentuk garis berwarna hitam.
5. Dengan menggunakan tinta biru, tentukan nilai tengah antara koordinat
hitam 1 dan 2, koordinat hitam 3 dan koordinat hitam 4, koordinat
hitam 5, dan koordinat hitam 6, dst.
6. Hubungan koordinat biru 1 dan koordinat biru 2, koordinat biru 3 dan
koordinat biru 4, koordinat biru 5 dan koordinat biru 6, dst. sehingga
menjadi sebuah garis berwarna biru.
7. Dengan menggunakan tinta berwarna merah, tentukan nilai titik tengah
pada garis biru 1, biru 2, biru 3, dst.
8. Hubungkan koordinat berwarna merah tersebut hingga menjadi garis.
Garis—garis berwarna merah inilah yang disebut Grafik Pauli.
Langkah menghitung simpangan titik hitam ke garis merah dengan
menggunakan rumus gradien:
1. Cari nilai tengah antara titik hitam 1 dan titik hitam 2, titik hitam 3
dan titik hitam 4, .... , titik hitam 19 dan titik hitam 20. Tandai dengan
titik berwarna biru.
2. B1= (H1+H2)/2, B2=(H3+H4)/2, B3=(H5+H6)/2, .....
B10=(H19+H20)/2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
15
3. Cari nilai tengah antara titik biru 1 dan titik biru 2, titik biru 3 dan titik
biru 4, titik biru 5 dan titik biru 6, .... titik biru 9 dan titik biru 10.
Tandai dengan titik berwarna merah.
4. M1 = (B1+B2)/2, M2=(B3+B4)/2, M3=(B4+B5)/2, .....,
M5=(B9+B10)/2
5. Cari nilai gradien antara M1 dan M2, M2 dan M3, M3 dan M4, M4
dan M5
6. m = (y1+y2) / (x1-x2)
7. Setelah diketahui gradien, cari nilai y2 untuk (x1,y1)= (M1,2.5) dan
x2= 3.
8. Hitung jarak antara titik hitam ke garis merah dengan cara: Jarak =
|H3-Y2|
9. Ulangi langkah 6-8 untuk mencari gradien pada M2 dan M3, M3 dan
M4, M4 dan M5.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
16
BAB III
METODE PENELITIAN
3.1. Bahan
Bahan yang digunakan dalam penelitian ini adalah hasil dari Tes Pauli.
Peneliti mengambil 7 sampel dalam penelitian ini. Hasil Tes Pauli didapatkan
dengan cara meminta izin kepada lembaga untuk meminjam hasil dari Tes Pauli
untuk dijadikan sebagai sampel penelitian.
3.2. Peralatan
Peralatan yang digunakan dalam penelitian ini antara lain:
1. Netbeans 8.1: merupakan salah satu Integrated Development Environment
(IDE) untuk Java. Pada penelitian ini, peneliti menggunakan Netbeans versi 8.1.
Minimum system requirement yang dibutuhkan adalah:
a. Processor: 800MHz Intel Pentium III atau setara,
b. Memory: 512 MB,
c. Disk space: 750 MB.
2. MySQL 5.1: merupakan salah satu jenis dari database management system
(DBMS). Pada penelitian ini, peneliti menggunakan MySQL 5.1 dikarenakan
MySQL merupakan database yang open source. Minimum system requirement
yang dibutuhkan adalah:
a. Processor: 550 MHz
b. Memory: 512 MB
c. Disk Space : 2.04 GB
3. Komputer: merupakan perangkat keras yang berfungsi sebagai wadah
untuk menjalankan perangkat lunak Netbeans dan MySQL. Berdasarkan
kebutuhan perangkat lunak yang dibutuhkan maka digunakan komputer dengan
minimal spesifikasi:
a. Processor: Intel Atom Quad Core
b. Memory: 2GB
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
17
c. HDD: 500 GB
3.3. Prosedur Kerja dan Pengumpulan Data
3.3.1. Studi Pustaka
Pencarian literatur yang berhubungan dengan tes pauli, pemrograman java
dan database MySQL. Menganalisa Tes Pauli dan menentukan bagian dari Tes
Pauli yang akan dijadikan penelitian.
3.3.2. Survei
Melakukan wawancara dengan Bapak Carolus Wijoyo Adinugroho,
M.Psi., Psi., selaku ketua dari Biro Psikologi Bangun Jiwa. Wawancara mengenai
proses pengolahan hasil Tes Pauli secara manual, aktor yang terlibat, dan tugas
para aktor.
3.4. Pembuatan Alat Uji
3.4.1. Analisa Sistem
3.4.1.1. Gambaran Umum Sistem Lama
Saat ini sistem penghitungan dan pembuatan grafik kerja tes bakat
khususnya tes Pauli di Biro Psikologi Bangun Jiwa masih menggunakan
cara manual, yaitu dengan menghitung hasil setiap variabel lalu
dibandingkan dengan norma untuk tes Pauli. Selain itu pembuatan Grafik
Pauli yang masih menggunakan cara manual menjadikan keakuratan grafik
kurang akurat. Hasil yang diperoleh dari perbandingan antara norma dan
hasil setiap variabel yang digabung dengan Grafik Pauli akan menjadikan
sebuah Grafik Kerja Pauli. Untuk menghitung setiap variabel, setiap user
menggunakan rumus yang sudah ditentukan.
Dengan menggunakan cara ini, terdapat permasalahan ketika
menghitung simpangan dan membuat grafik Pauli. Ketika pembuatan
grafik, nilai di belakang koma akan sulit untuk ditempatkan di titik yang
tepat. Kurang akuratnya titik Grafik Pauli akan mengakibatkan simpangan
menjadi kurang akurat. Permasalahan lainnya adalah waktu yang
dibutuhkan dalam menghitung dan membuat grafik. Masalah ini akan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
18
menjadikan peserta membutuhkan waktu yang cukup lama untuk
memperoleh hasil dari tes Pauli.
3.4.1.2. Gambaran Umum Sistem Baru
Sistem baru yang ditawarkan adalah sistem berbasis Java yang
dapat diakses oleh staff Biro Psikologi Bangun Jiwa dan ketua Biro
Psikologi Bangun Jiwa. Dengan adanya sistem ini, diharapkan dapat
membantu staff dan ketua dalam mempercepat pengolahan hasil tes Pauli,
dimulai dari penghitungan hingga pelaporan hasil secara lebih cepat dan
akurat.
Dengan menggunakan sistem ini, staff dan ketua Biro Psikologi
Bangun Jiwa tidak perlu menghitung dan membuat grafik Pauli untuk
mendapatkan Grafik Kerja Pauli. Hal ini dikarenakan, sistem secara
otomatis menghitung dan membuat Grafik Pauli untuk dijadikan Grafik
Kerja Pauli yang sudah dibandingkan dengan norma yang sudah
ditentukan.
3.4.1.3. Gambaran Alur Sistem Baru
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
19
1. User (staff/ketua) memasukkan jumlah hitungan yang mampu
dikerjakan oleh peserta tes setiap 3 menit.
2. User memasukkan jumlah hitungan yang dibetulkan dan jumlah
hitungan yang salah
3. User memeriksa hasil pengolahan dengan menekan tombol “Periksa”
4. Program melakukan penghitungan jumlah, salah, dibetulkan,
penyimpangan, tinggi, temp.puncak, mean. Program akan
memberikan keterangan (jika ada).
5. User menekan tombol “Simpan”
6. Program menampilkan hasil perbandingan antara penghitungan
(nomor 4) dengan norma yang sudah ditentukan. Selanjutnya
program akan menempatkan hasil perbandingan di tabel nomor 6.
7. Program menampilkan Grafik Pauli.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
20
3.4.2. Analisa Kebutuhan
3.4.2.1. Definisi Aktor
Pengguna yang terlibat dalam sistem ini adalah:
1. Ketua Biro Psikologi Bangun Jiwa
Dalam sistem ini ketua Biro Psikologi Bangun Jiwa memiliki hak akses antara
lain:
a. Mengelola Data Staff Biro Psikologi Bangun Jiwa
Hak akses yang dimiliki ketua Biro Psikologi Bangun Jiwa pada data staff
adalah ketua berhak melakukan penambahan data staff yang baru, perubahan
data staff, melihat seluruh daftar staff yang ada di Biro Psikologi Bangun Jiwa
dan menghapus data staff.
b. Mengelola Norma Tes Pauli
Hak akses yang dimiliki ketua Biro Psikologi Bangun Jiwa pada norma
Tes Pauli adalah ketua berhak melihat daftar seluruh norma dan ketua berhak
melakukan penambahan norma yang baru.
c. Mengelola Data Peserta
Hak akses yang dimiliki ketua Biro Psikologi Bangun Jiwa pada data
peserta adalah ketua berhak menambahkan, melihat, mencari dan mengubah
data peserta tes.
d. Mengelola Data Instansi
Hak akses yang dimiliki ketua Biro Psikologi Bangun Jiwa pada data
instansi adalah ketua berhak menambahkan, melihat, mencari dan mengubah
data instansi
e. Memasukan Data Hasil Tes Pauli
Hak akses yang dimiliki ketua Biro Psikologi Bangun Jiwa pada data hasil
tes pauli adalah ketua berhak memasukan data mentah hasil tes pauli untuk
diolah oleh sistem.
f. Melihat Hasil Tes Pauli
Hak akses yang dimiliki ketua Biro Psikologi Bangun Jiwa pada hasil tes
pauli adalah ketua berhak melihat hasil tes pauli setelah diolah oleh sistem.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
21
2. Staff Biro Psikologi Bangun Jiwa
Dalam sistem ini staff Biro Psikologi Bangun Jiwa memiliki hak akses
antara lain:
a. Mengelola Data Peserta
Hak akses yang dimiliki staff Biro Psikologi Bangun Jiwa pada data
peserta adalah staff berhak menambahkan, melihat, mencari dan mengubah
data peserta tes.
b. Mengelola Data Instansi
Hak akses yang dimiliki staff Biro Psikologi Bangun Jiwa pada data
instansi adalah staff berhak menambahkan, melihat, mencari dan mengubah
data instansi.
c. Memasukan Data Hasil Tes Pauli
Hak akses yang dimiliki staff Biro Psikologi Bangun Jiwa pada data hasil
tes pauli adalah staff berhak memasukan data mentah hasil tes pauli untuk
diolah oleh sistem.
d. Melihat Hasil Tes Pauli
Hak akses yang dimiliki staff Biro Psikologi Bangun Jiwa pada hasil tes
pauli adalah staff berhak melihat hasil tes pauli setelah diolah oleh sistem.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
22
3.4.2.2. Use Case Diagram
Gambar 3.1. Use Case Diagram
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
23
3.4.2.3. Pemodelan Proses
3.4.2.3.1. Diagram Konteks
Ketua
0
Aplikasi
Pengolahan Hasil
Tes Pauli
Staff
Data Staff, NormaData Staff, Norma,
Data Peserta, Data
Instansi, Hasil
Data Peserta, Data
Instansi, Data
Hasil
Data Peserta, Data
Instansi, Data
Hasil
Gambar 3.2. Diagram Konteks
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
24
3.4.2.3.2. Diagram Berjenjang
0
Aplikasi Pengolahan
Hasil Tes Pauli
1
Kelola data
staff
1.1
Tambah data
staff
1.2
Ubah data
staff
1.3
Lihat data
staff
2
Kelola
norma
2.1
Tambah
norma
2.2
Lihat
norma
2.3
Cari
norma
3
Kelola data
instansi
3.1
Tambah data
instansi
3.2
Ubah data
instansi
3.3
Lihat data
instansi
4
Kelola data
peserta
4.1
Tambah data
peserta
4.2
Ubah data
peserta
4.3
Lihat data
peserta
5
Kelola data
pemeriksaan
5.1
Tambah data
hasil pemeriksaan
5.2
Ubah data hasil
pemeriksaan
5.3
Lihat hasil
pemeriksaan
Gambar 3.3. Diagram Berjenjang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
25
3.4.2.3.3. Data Flow Diagram (DFD)
1
Kelola Data Staff
3
Kelola Data
Instansi
2
Kelola Norma
4
Kelola Data
Peserta
5
Kelola Data
Hasil
Karyawan
Norma
Ketua
Ketua/Staff
Data Staff
Konfirmasi Data Staff berhasil
ditambah, diubah, tampil data
staff
Data Norma
Konfirmasi Data Norma berhasi
ditambah, diubah, tampil data
norma
Data Instansi
Konfirmasi Data Instansi
berhasi ditambah, diubah,
tampil data Instansi
Data Peserta
Konfirmasi Data Peserta
berhasi ditambah, diubah,
tampil data Peserta
Instansi
Peserta
Skor1
Skor2
BetulSalahPuncak
Data skor1
Konfirmasi Data Hasil berhasil
ditambah, diubah, dihapus,
tampil data Hasil
Data Staff
Data Norma
Data Instansi
Data Peserta
idKaryawan,
namaKaryawan
tahun
idPeserta
Data skor1
Data skor2
Data
betulsalahpuncak
Gambar 3.4 Overview DFD Level 0
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
26
3.4.2.3.4. DFD Level 1 Proses 1
1
Karyawan
Ketua
Konfirmasi data
staffberhasil ditambah
Data staff
Data staff
Konfirmasi data staff
berhasil diubah
Data staff
Data staff
Data
staff
Data
staff
1.1
Tambah data
staff
1.2
Lihat data
staff
1.3
Lihat data
staff
Gambar 3.5 DFD Level 1 Proses 1
3.4.2.3.5. DFD Level 1 Proses 2
2
Norma
Ketua
Konfirmasi data norma
berhasil ditambah
Data norma
Data Norma
Konfirmasi data norma
berhasil diubah
Data Norma
Data norma
Data
norma
Data
norma
2.1
Tambah
norma
2.2
Lihat
norma
2.3
Cari
norma
Gambar 3.6 DFD Level 1 Proses 2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
27
3.4.2.3.6. DFD Level 1 Proses 3
3
Instansi
Ketua/Staff
Konfirmasi data instansi
berhasil ditambah
Data instansi
Data instansi
Konfirmasi data instansi
berhasil diubah
Data instansi
Data instansi
Data
instansi
Data
instansi
3.1
Tambah data
instansi
3.2
Lihat data
instansi
3.3
Lihat data
instansi
Gambar 3.7 DFD Level 1 Proses 3
3.4.2.3.7. DFD Level 1 Proses 4
4
Peserta
Ketua/Staff
Konfirmasi data Peserta
berhasil ditambah
Data Peserta
Konfirmasi data Peserta
berhasil diubah
Data Peserta
Data Peserta
Data
Peserta
Data
Peserta
Data Peserta
idInstansi/
namaInstansi
Instansi
idInstansi
idInstansi/
namaInstansi
Data Peserta
Data
Peserta
4.1
Tambah data
peserta
4.2
Ubah data
peserta
4.3
Lihat data
peserta
4.3
Lihat data
peserta
berdasarkan
instansi
Gambar 3.8 DFD Level 1 Proses 4
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
28
3.4.2.3.8. DFD Level 1 Proses 5
5
Skor1
Skor2
BetulSalahPuncak
Data Skor1
Data Skor1
Data Skor2
Data Skor2
Data
BetulSalahPuncak
Data
BetulSalahPuncak
Data Skor2
Data
BetulSalahPuncak
Data Skor1
Norma
Karyawan
Peserta
tahun
idKaryawan,
namaKaryawan
idPeserta
Ketua/Staff
Data Skor1
Data Skor1
Data Hasil
Pemeriksaan
5.1
Tambah data
hasil
pemeriksaan
5.2
Ubah data
hasil
pemeriksaan
5.3
Lihat hasil
pemeriksaan
Gambar 3.9 DFD Level 1 Proses 5
3.4.3. Perancangan Sistem
3.4.3.1. Perancangan Basis Data
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
29
3.4.3.1.1. Perancangan Basis Data Konseptual
Gambar 3.4. Diagram ER
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
30
3.4.3.1.2. Perancangan Basis Data Logikal
Instansi
PK idInstansi
namaInstansi
alamatInstansi
tlpInstansi
peserta
PK idPeserta
namaPeserta
alamatPeserta
jenisKelamin
tglLahir
pendidikan
skBangsa
FK1 instansi
skor2
FK1 peserta
tglTes
jumlah
simpang
tinggi
mean
tahunNorma
tempatTes
FK2 korektor
norma
PK idNorma
jenisNorma
min
max
tahun
nomor
karyawan
PK idKaryawan
namaKaryawan
alamatKaryawan
noHP
jenisKelamin
tglLahir
jabatan
username
password
skor1
FK1 peserta
tglTes
garisKe
tempuh1
tempuh2
jumlahPerGaris
sisa
lubang
betulsalahpuncak
FK1 idPeserta
tglTes
nilai
jenis
tahunNorma
Gambar 3.5 Basis Data Logikal
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
31
3.4.3.1.3. Desain Basis Data Fisikal
Tabel 3.1 Tabel Instansi
Nama Field Tipe Keterangan
idInstansi varchar(100) Primary key untuk tabel instansi
namaInstansi varchar(100) field untuk nama instansi
tlpInstansi varchar(20) field untuk no tlp instansi
alamatInstansi varchar(500) field untuk alamat instansi
Tabel 3.2 Tabel Peserta
Nama Field Tipe Keterangan
idPeserta Varchar(100) Primary key untuk tabel Peserta
namaPeserta varchar(100) Field untuk nama peserta
alamatPeserta Varchar(500) Field untuk alamat peserta
jenisKelamin Varchar(20) Field untuk jenis Kelamin peserta
tglLahir Date Field untuk tanggal lahir
pendidikan Varchar(100) Field untuk pendidikan peserta
skbangsa Varchar(100) Field untuk suku bangsa peserta
tlpPeserta Varchar(20) Field untuk no tlp peserta
instansi Varchar(100) Foreign key dari tabel instansi
Tabel 3.3 Tabel Skor1
Nama Field Tipe Keterangan
GarisKe Int Field untuk urutan garis
tempuh1 Int Field untuk tempuh1
tempuh2 Int Field untuk tempuh2
sisa Int Field untuk sisa
jmlPerGaris Int Field untuk jumlah per garis
lubang int(5) Field untuk lubang
tgl_tes Date Field untuk tanggal tes
peserta int(11) Foreign key dari tabel Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
32
Tabel 3.4 Tabel Skor2
Nama Field Tipe Keterangan
peserta Varchar(100) Foreign key dari tabel Peserta
tglTes Date Field untuk tanggal tes
jumlah Int Field untuk jumlah
simpang Double Field untuk simpangan
tinggi Int Field untuk tinggi
mean Double Field untuk rata-rata
tahun Int Field untuk tahun norma
korektor Varchar(100) Foreign key dari tabel Karyawan
Tabel 3.5 Tabel Norma
Nama Field Tipe Keterangan
idNorma varchar(100) Primary key untuk tabel norma
jenis varchar(100) Field untuk jenis norma
Min Double Field untuk min
Max Double Field untuk max
Nomor Int Field untuk nomor urutan norma
Tahun Int Field untuk tahun norma
Tabel 3.6 Tabel Karyawan
Nama Field Tipe Keterangan
idKaryawan Varchar(100) Primary key untuk tabel Karyawan
namaKaryawan varchar(100) Field untuk nama_karyawan
jenisKelamin Varchar(20) Field untuk jenis kelamin
Username Varchar(25) Field untuk username
Password varchar(25) Field untuk password
alamatKaryawan Varchar(500) Field untuk alamat karyawan
Jabatan varchar(20) Field untuk jabatan
noHP varchar(20) Field untuk no tlp
tglLahir Date Field untuk tanggal lahir
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
33
3.4.3.2. Perancangan Interface
Untuk perancangan detail interface dapat dilihat pada Lampiran A.
Gambar 3.7 Perancangan Interface
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
34
3.5. Uji Coba
Uji coba dilakukan dengan cara memasukan data hasil tes pauli ke dalam
sistem yang dibuat, selanjutnya membandingkan hasil olahan dari sistem dan hasil
olahan secara manual. Hasil yang diharapkan dari uji coba ini adalah pengolahan
melalui sistem akan memakan waktu yang lebih cepat dibandingkan secara
manual, dan memiliki keakuratan minimal 90%.
3.6. Survei Kepuasan
Survei kepuasan dilakukan dengan memberikan kuisioner kepada pihak
Biro Psikologi Bangun Jiwa mengenai kinerja dan tampilan sistem yang dibuat.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
35
BAB IV
IMPLEMENTASI SISTEM
4.1. Spesifikasi Perangkat Keras dan Perangkat Lunak
Perangkat keras yang digunakan untuk membangun sistem adalah sebagai
berikut:
Processor : Intel Atom CPU Z3735F
Harddisk : 500 GB
Memory : 2 GB
Perangkat lunak yang digunakan untuk membangun sistem adalah sebagai
berikut:
Sistem Operasi : Windows 8 32-bit
Bahasa Pemrograman : Java
DBMS : MySQL
4.2. Implementasi Basis Data
Pada tahap ini dilakukan pembangunan basis data menggunakan MySQL
untuk menunjang sistem yang dibangun. Basis data yang dibangun terdiri dari
tabel-tabel yang telah dirancang pada BAB III.
Berikut adalah query yang digunakan untuk membuat database dengan nama
“Pauli” beserta tabel-tabel di dalamnya.
CREATE TABLE `betulsalahpuncak` (
`idPeserta` varchar(100) DEFAULT NULL,
`tglTES` date DEFAULT NULL,
`nilai` double DEFAULT NULL,
`jenis` varchar(100) DEFAULT NULL,
`tahunNorma` int(11) DEFAULT NULL,
KEY `idPeserta` (`idPeserta`),
CONSTRAINT `betulsalahpuncak_ibfk_1` FOREIGN KEY (`idPeserta`)
REFERENCES `peserta` (`idPeserta`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*Table structure for table `instansi` */
CREATE TABLE `instansi` (
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
36
`idInstansi` varchar(100) NOT NULL,
`namaInstansi` varchar(100) DEFAULT NULL,
`alamatInstansi` varchar(500) DEFAULT NULL,
`tlpInstansi` varchar(20) DEFAULT NULL,
PRIMARY KEY (`idInstansi`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*Table structure for table `karyawan` */
CREATE TABLE `karyawan` (
`idKaryawan` varchar(100) NOT NULL,
`namaKaryawan` varchar(100) DEFAULT NULL,
`alamatKaryawan` varchar(500) DEFAULT NULL,
`noHP` varchar(20) DEFAULT NULL,
`jenisKelamin` varchar(20) DEFAULT NULL,
`tglLahir` date DEFAULT NULL,
`jabatan` varchar(20) DEFAULT NULL,
`username` varchar(25) DEFAULT NULL,
`password` varchar(25) DEFAULT NULL,
PRIMARY KEY (`idKaryawan`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*Table structure for table `norma` */
CREATE TABLE `norma` (
`idNorma` varchar(100) NOT NULL,
`min` double DEFAULT NULL,
`max` double DEFAULT NULL,
`tahun` int(11) DEFAULT NULL,
`jenisNorma` varchar(100) DEFAULT NULL,
`nomor` int(11) DEFAULT NULL,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
37
PRIMARY KEY (`idNorma`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*Table structure for table `peserta` */
CREATE TABLE `peserta` (
`idPeserta` varchar(100) NOT NULL,
`namaPeserta` varchar(100) DEFAULT NULL,
`alamatPeserta` varchar(500) DEFAULT NULL,
`jenisKelamin` varchar(20) DEFAULT NULL,
`tglLahir` date DEFAULT NULL,
`pendidikan` varchar(100) DEFAULT NULL,
`skbangsa` varchar(100) DEFAULT NULL,
`tlpPeserta` varchar(20) DEFAULT NULL,
`instansi` varchar(100) DEFAULT NULL,
PRIMARY KEY (`idPeserta`),
KEY `instansi` (`instansi`),
CONSTRAINT `peserta_ibfk_1` FOREIGN KEY (`instansi`) REFERENCES
`instansi` (`idInstansi`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*Table structure for table `skor1` */
CREATE TABLE `skor1` (
`peserta` varchar(100) DEFAULT NULL,
`tglTes` date DEFAULT NULL,
`tempuh1` int(11) DEFAULT NULL,
`tempuh2` int(11) DEFAULT NULL,
`jmlPerGaris` int(11) DEFAULT NULL,
`sisa` int(11) DEFAULT NULL,
`lubang` int(11) DEFAULT NULL,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
38
`garisKe` int(11) DEFAULT NULL,
KEY `peserta` (`peserta`),
CONSTRAINT `skor1_ibfk_1` FOREIGN KEY (`peserta`) REFERENCES
`peserta` (`idPeserta`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
/*Table structure for table `skor2` */
DROP TABLE IF EXISTS `skor2`;
CREATE TABLE `skor2` (
`peserta` varchar(100) DEFAULT NULL,
`tglTes` date DEFAULT NULL,
`jumlah` int(11) DEFAULT NULL,
`simpang` double DEFAULT NULL,
`tinggi` int(11) DEFAULT NULL,
`mean` double DEFAULT NULL,
`tahun` int(11) DEFAULT NULL,
`korektor` varchar(100) DEFAULT NULL,
KEY `peserta` (`peserta`),
KEY `korektor` (`korektor`),
CONSTRAINT `skor2_ibfk_1` FOREIGN KEY (`peserta`) REFERENCES
`peserta` (`idPeserta`),
CONSTRAINT `skor2_ibfk_2` FOREIGN KEY (`korektor`) REFERENCES
`karyawan` (`idKaryawan`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
39
4.3. Implementasi User-Interface
4.3.1. Halaman Login
Halaman ini digunakan oleh user (ketua dan staff) untuk mengakses
aplikasi. Pada halaman ini user diharuskan memasukan “ID” dan “Password”
untuk mengakses aplikasi.
Gambar 4.1 Halaman Login
4.3.2. Halaman Utama
Halaman ini merupakan halaman yang pertama kali diakses oleh user
setelah berhasil login. Pada halaman dibagi menjadi empat bagian, yaitu Data
Peserta, Data Instansi, Norma dan Staff. Berikut adalah hak akses yang diberikan
setiap user:
Ketua : Data Peserta, Data Instansi, Norma dan Staff.
Staff : Data Peserta dan Data Instansi.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
40
Gambar 4.2 Halaman Utama (user: ketua)
Gambar 4.3 Halaman Utama (user: Staff)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
41
4.3.3. Halaman Data Peserta
Pada halaman terdapat dua pilihan menu, yaitu “Tambah Data Peserta”
dan “Lihat/Ubah Data Peserta”. Untuk menambahkan data peserta, user harus
mengisikan data-data di tempat yang sudah disediakan, lalu klik tombol “Tambah
Peserta”. Untuk mengubah atau melihat data peserta yang sudah ada, ubah menu
menjadi “Lihat/Ubah Data Peserta” (Gambar 4.2 dan Gambar 4.3)
public void tambahPeserta(Peserta pes) throws SQLException {
String id = pes.getIdPeserta();
String nama = pes.getNamaPeserta();
String alamat = pes.getAlamatPeserta();
String jk = pes.getJenisKelamin();
String tglLahir = pes.getTglLahir();
String pendidikan = pes.getPendidikan();
String bangsa = pes.getSkBangsa();
String tlp = pes.getTlp();
String ins = pes.getInstansi().getIdInstansi();
String sql = "insert into peserta
(idPeserta,namaPeserta,alamatPeserta,jenisKelamin,tglLahir,pendidikan,skbangsa,tlpPeserta,instan
si) values"
+ "('" + id + "','"
+ nama + "','"
+ alamat + "','"
+ jk + "','"
+ tglLahir + "','"
+ pendidikan + "','"
+ bangsa + "','"
+ tlp + "','"
+ ins + "')";
Statement st = conn.createStatement();
st.executeUpdate(sql);
}
public void updatePeserta(Peserta ins) throws SQLException {
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
42
String id = ins.getIdPeserta();
String nama = ins.getNamaPeserta();
String tlp = ins.getTlp();
String alamat = ins.getAlamatPeserta();
String bangsa = ins.getSkBangsa();
String instansi = ins.getInstansi().getIdInstansi();
String jk = ins.getJenisKelamin();
String tglLahir = ins.getTglLahir();
String pendidikan = ins.getPendidikan();
String sql = "update peserta set namaPeserta='" + nama + "',tlpPeserta='" +
tlp
+ "',alamatPeserta='" + alamat + "',skbangsa='" + bangsa +
"',instansi='" + instansi
+ "',jenisKelamin='" + jk + "',tglLahir='" + tglLahir + "',pendidikan='" +
pendidikan + "'"
+ " where idPeserta='"+id+"'";
Statement stat = conn.createStatement();
stat.executeUpdate(sql);
conn.close();
}
}
4.3.4. Halaman Lihat Data Peserta
Halaman ini berfungsi untuk melihat/mengubah data peserta yang sudah
disimpan di dalam database. Selain itu, halaman ini juga berfungsi untuk melihat
data hasil pemeriksaan tes Pauli. Untuk mengubah biodata peserta, tekan “Ubah
Data”. Untuk melakukan pemeriksaan tes Pauli, tekan “Periksa Tes”. Untuk
melihat Grafik Kerja dari peserta, tekan “Lihat Grafik Kerja”.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
43
Gambar 4.4 Halaman Lihat Data Peserta
4.3.5. Halaman Data Norma
Halaman ini berfungsi untuk menambahkan data norma. Pada halaman ini
terdapat dua menu yaitu, tambah norma dan lihat/ubah data norma. Untuk
menambahkan data norma, user mengisikan data-data yang dibutuhkan lalu
menekan tombol “Tambah Norma”, untuk melihat atau mengubah data norma,
pilih menu “Lihat/Ubah Data Norma”.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
44
Gambar 4.5 Halaman Utama (Norma)
public void tambahNorma(Norma norma, int i) throws SQLException {
String id = norma.getIdNorma();
double min = norma.getMin();
double max = norma.getMax();
double tahun = norma.getTahun();
String jenis = norma.getJenisNorma();
Statement st = null;
String sql = "insert into norma(idNorma,min,max,tahun,jenisNorma,nomor)"
+ " values ('" + id + "'," + min + "," + max + "," + tahun + ",'" + jenis + "'," + i + ")";
st = conn.createStatement();
st.executeUpdate(sql);
}
4.3.6. Halaman Lihat Norma
Halaman ini berfungsi untuk mencari data norma berdasarkan tahun.
Untuk mengubah data norma, user harus memilih tahun norma lalu menekan
tombol “Ubah”.
Gambar 4.6 Halaman Lihat Norma
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
45
4.3.7. Halaman Data Instansi
Halaman ini merupakan halaman yang berfungsi untuk menambahkan data
instansi. Data instansi inilah yang berguna untuk menentukan asal instansi dari
peserta. Pada halaman ini terdapat dua pilihan, yaitu “Tambah Data Instansi” dan
“Lihat/Ubah Data Instansi”.
Untuk menambahkan data instansi, user harus mengisikan data-data yang
dibutuhkan, lalu menekan tombol “Tambah Instansi”. Untuk melihat atau
mengubah data instansi, user dapat memilih menu “Lihat/Ubah Data Instansi”.
Gambar 4.7 Halaman Utama (Data Instansi)
public void TambahInstansi(Instansi instansi) throws SQLException {
String id = instansi.getIdInstansi();
String alamat = instansi.getAlamatInstansi();
String tlp = instansi.getNoTelpInstansi();
String nama = instansi.getNamaInstansi();
Statement st = null;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
46
String sql = "insert into instansi (idInstansi,namaInstansi,alamatInstansi,tlpInstansi)
values('"
+ id + "','"
+ nama + "','"
+ alamat + "','"
+ tlp + "')";
st = conn.createStatement();
st.executeUpdate(sql);
}
4.3.8. Halaman Lihat Data Instansi
Halaman ini berfungsi untuk mencari instansi berdasarkan ID Instansi atau
nama Instansi. Untuk mengubah data instansi, pilih instansi yang akan diubah lalu
tekan tombol “Ubah”
Gambar 4.8 Halaman Lihat Data Instansi
4.3.9. Halaman Data Staff
Halaman ini berfungsi untuk menambahkan data staff. Pada halaman ini
terdapat dua menu yaitu tambah data staff dan lihat/ubah data staff. Untuk
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
47
menambahkan data staff, user diharuskan mengisi data-data yang dibutuhkan.
Setelah itu tekan tombol “Tambah Data Staff”. Untuk mengubah data staff, user
dapat memilih menu “Lihat/Ubah Data Staff”.
Gambar 4.9 Halaman Utama (Staff)
public void TambahStaff(Staff staff) throws SQLException {
String idStaff = staff.getIdStaff();
String namaStaff = staff.getNamaStaff();
String noHp = staff.getNoHp();
String tglLahir = staff.getTglLahir();
String jabatan = "Staff";
String jenisKelamin = staff.getJenisKelamin();
String alamatKaryawan = staff.getAlamatKaryawan();
String sql = "insert into karyawan (idKaryawan,namaKaryawan,
noHP,jenisKelamin,tglLahir,alamatkaryawan,jabatan,username,password) values ('"
+ idStaff + "','"
+ namaStaff + "','"
+ noHp + "','"
+ jenisKelamin + "','"
+ tglLahir + "','"
+ alamatKaryawan + "','"
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
48
+ jabatan + "','"
+ staff.getUsername() + "','"
+ staff.getPass() + "');";
Statement st = conn.createStatement();
st.executeUpdate(sql);
}
4.3.10. Halaman Lihat Data Staff
Halaman ini berfungsi untuk mencari data staff berdasarkan ID atau nama
Staff. Untuk mengubah data staff, user memilih staff yang akan diubah lalu
menekan tombol “Ubah”.
Gambar 4.10 Halaman Lihat Data Staff
4.3.11. Halaman Pemeriksaan
Halaman ini merupakan halaman yang digunakan untuk memeriksa hasil
dari tes Pauli. Pada halaman ini dibagi menjadi dua bagian, yaitu pemeriksaan
untuk hasil di atas 1000 dan pemeriksaan untuk hasil dibawah 1000.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
49
Setelah user mengisikan data-data yang diperlukan untuk melakukan
pemeriksaan, selanjutnya tekan tombol “Periksa”. Untuk menyimpan hasil
pemeriksaan, setelah menekan tombol “Periksa”, tekan tombol “Simpan”.
Gambar 4.11 Halaman Pemeriksaan (hasil diatas 1000)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
50
Gambar 4.12 Halaman Pemeriksaan (Hasil dibawah 1000)
public void tambahSkor(SkorInput sk) throws SQLException {
String tglTes = sk.getTanggalTes();
int tempuh1 = sk.getTempuh1();
int tempuh2 = sk.getTempuh2();
int lubang = sk.getLubang();
int jumlahPerGaris = sk.getJumlahPerGaris();
String idPeserta = sk.getIdPeserta().getIdPeserta();
double sisa = sk.getSisa();
int garisKe = sk.getGarisKe();
String sql = "insert into skor1 (tglTes,
tempuh1,tempuh2,lubang,jmlpergaris,peserta,sisa,garisKe) "
+ "values('" + tglTes + "'," + tempuh1 + "," + tempuh2 + "," + lubang + ","
+ jumlahPerGaris + ",'" + idPeserta + "'," + sisa + "," + garisKe + ")";
Statement st = conn.createStatement();
st.executeUpdate(sql);
}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
51
Method di bawah merupakan hasil transformasi dari menghitung simpangan
(halaman 14-15)
public double hitungSimpangan(int[] jumPerGaris) {
int j = 0;
int i = 0;
int bantu=0;
double[] hitam = new double[20];
for (int k = 0; k < hitam.length; k++) {
bantu = jumPerGaris[k];
hitam[k] = bantu;
}
double[] biru = new double[10];
double[] merah = new double[5];
double[] simpan = new double[33];
double[] simpangan = new double[16];
double totalSimpangan = 0;
double jumlah = 0;
double biru2;
while (j < 20) {
biru2= (hitam[j]+hitam[j+1]) /2;
System.out.println(biru);
biru[i] = (hitam[j] + hitam[j + 1]) / 2;
j = j + 2;
i++;
}
i = 0;
j = 0;
while (j < 10) {
merah[i] = (biru[j] + biru[j + 1]) / 2;
j = j + 2;
i++;
}
int x = 0;
i = 0;
simpan[0] = merah[0];
for (x = 0; x < merah.length - 1; x++) {
do {
i++;
simpan[i] = (merah[x + 1] - merah[x]) / 8 + simpan[i - 1];
} while (simpan[i] != merah[x + 1]);
}
i = 0;
for (x = 0; x < simpan.length; x++) {
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
52
if (x % 2 != 0) {
simpangan[i] = Math.abs(simpan[x] - hitam[i + 2]);
i++;
}
}
for (i = 0; i < simpangan.length; i++) {
totalSimpangan = totalSimpangan + simpangan[i];
}
for (int k = 0; k < hitam.length; k++) {
jumlah = hitam[k] + jumlah;
}
totalSimpangan = (125 * totalSimpangan) / jumlah;
System.out.println("Simpangan:" + totalSimpangan);
return totalSimpangan;
}
4.3.12. Halaman Grafik Kerja
Halaman ini merupakan halaman hasil dari pemeriksaan yang sudah
dilakukan. Pada halaman ini terdapat tombol “Ubah” dan “Cetak”. Jika menekan
tombol ubah, maka user akan kembali ke Halaman Pemeriksaan, jika menekan
tombol “Cetak” maka sistem akan menampilkan laporan dari Halaman Grafik
Kerja.
Gambar 4.13 Halaman Grafik Kerja
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
53
public void lihatGrafik() {
GrafikKerja gk = new GrafikKerja();
gk.textId.setText(id);
String strDate = tgl;
SimpleDateFormat sdfSource = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = sdfSource.parse(strDate);
SimpleDateFormat sdfDestination = new SimpleDateFormat("dd-MM-yyyy");
strDate = sdfDestination.format(date);
gk.textTglTes.setText(strDate);
} catch (ParseException ex) {
Logger.getLogger(KontrolGrafik.class.getName()).log(Level.SEVERE, null, ex);
}
if (range == 0) {
gk.jRadioButton1.setSelected(true);
gk.jRadioButton2.setSelected(false);
gk.jRadioButton3.setSelected(false);
gk.jRadioButton4.setSelected(false);
gk.jRadioButton5.setSelected(false);
gk.jRadioButton6.setSelected(false);
gk.jRadioButton7.setSelected(false);
}
if (range == 50) {
gk.jRadioButton1.setSelected(false);
gk.jRadioButton2.setSelected(true);
gk.jRadioButton3.setSelected(false);
gk.jRadioButton4.setSelected(false);
gk.jRadioButton5.setSelected(false);
gk.jRadioButton6.setSelected(false);
gk.jRadioButton7.setSelected(false);
}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
54
if (range == 100) {
gk.jRadioButton1.setSelected(false);
gk.jRadioButton2.setSelected(false);
gk.jRadioButton3.setSelected(true);
gk.jRadioButton4.setSelected(false);
gk.jRadioButton5.setSelected(false);
gk.jRadioButton6.setSelected(false);
gk.jRadioButton7.setSelected(false);
}
if (range == 150) {
gk.jRadioButton1.setSelected(false);
gk.jRadioButton2.setSelected(false);
gk.jRadioButton3.setSelected(false);
gk.jRadioButton4.setSelected(true);
gk.jRadioButton5.setSelected(false);
gk.jRadioButton6.setSelected(false);
gk.jRadioButton7.setSelected(false);
}
if (range == 200) {
gk.jRadioButton1.setSelected(false);
gk.jRadioButton2.setSelected(false);
gk.jRadioButton3.setSelected(false);
gk.jRadioButton4.setSelected(false);
gk.jRadioButton5.setSelected(true);
gk.jRadioButton6.setSelected(false);
gk.jRadioButton7.setSelected(false);
}
if (range == 250) {
gk.jRadioButton1.setSelected(false);
gk.jRadioButton2.setSelected(false);
gk.jRadioButton3.setSelected(false);
gk.jRadioButton4.setSelected(false);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
55
gk.jRadioButton5.setSelected(false);
gk.jRadioButton6.setSelected(true);
gk.jRadioButton7.setSelected(false);
}
if (range == 300) {
gk.jRadioButton1.setSelected(false);
gk.jRadioButton2.setSelected(false);
gk.jRadioButton3.setSelected(false);
gk.jRadioButton4.setSelected(false);
gk.jRadioButton5.setSelected(false);
gk.jRadioButton6.setSelected(false);
gk.jRadioButton7.setSelected(true);
}
List<SkorInput> daftarKategori;
try {
daftarKategori = KontrolGrafik.getKoneksi().lihatGrap(id, tgl);
TableGrafikSkor model = new TableGrafikSkor(daftarKategori);
gk.tableInputGK.setModel(model);
} catch (Exception ex) {
}
TableColumn col1 = gk.grafikKerjaTable.getColumnModel().getColumn(1);
TableColumn col2 = gk.grafikKerjaTable.getColumnModel().getColumn(2);
TableColumn col3 = gk.grafikKerjaTable.getColumnModel().getColumn(3);
TableColumn col4 = gk.grafikKerjaTable.getColumnModel().getColumn(4);
TableColumn col5 = gk.grafikKerjaTable.getColumnModel().getColumn(5);
TableColumn col6 = gk.grafikKerjaTable.getColumnModel().getColumn(6);
DefaultTableCellRenderer dtcr = new DefaultTableCellRenderer();
dtcr.setHorizontalAlignment(SwingConstants.CENTER);
col1.setCellRenderer(dtcr);
col2.setCellRenderer(dtcr);
col3.setCellRenderer(dtcr);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
56
col4.setCellRenderer(dtcr);
col5.setCellRenderer(dtcr);
col6.setCellRenderer(dtcr);
Peserta pes = new Peserta();
pes.setIdPeserta(id);
SkorInput si = new SkorInput();
si.setIdPeserta(pes);
si.setTanggalTes(tgl);
List<Norma> nm = new ArrayList<Norma>();
Norma[] norma;
KontrolSkorInput sk;
BetulSalahPuncak bsp = new BetulSalahPuncak();
bsp.setIdPeserta(pes);
bsp.setTglPeriksa(tgl);
try {
KontrolPeserta kp;
KontrolPeserta.getKoneksi().cariPeserta(pes);
gk.textNama.setText(pes.getNamaPeserta());
gk.textPendidikan.setText(pes.getPendidikan());
gk.textBangsa.setText(pes.getSkBangsa());
String strDate2 = pes.getTglLahir();
SimpleDateFormat sdfSource2 = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date2 = sdfSource2.parse(strDate2);
SimpleDateFormat sdfDestination2 = new SimpleDateFormat("dd-MM-yyyy");
strDate2 = sdfDestination2.format(date2);
gk.textTglLahir.setText(strDate2);
} catch (ParseException ex) {
Logger.getLogger(KontrolGrafik.class.getName()).log(Level.SEVERE, null, ex);
}
KontrolSkorInput.getKoneksi().cariSkor2(si);
int tahunnorma;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
57
tahunnorma = KontrolSkorInput.getKoneksi().cariThnNorma(si);
Norma[] norm = KontrolNorma.getKoneksi().lihatNorma(tahunnorma);
double mean1;
double axc = si.getJumlah();
double mean2;
mean1 = axc / 20;
formatter.format(mean1);
mean2 = mean1 - (int) gk.tableInputGK.getValueAt(3, 0);
gk.mean1.setText(formatter.format(mean1) + "");
gk.mean2.setText(formatter.format(mean2) + "");
if (si.getJumlah() >= norm[0].getMin()) {
gk.grafikKerjaTable.getModel().setValueAt(si.getJumlah(), 0, 1);
} else if (si.getJumlah() > norm[1].getMin() && si.getJumlah() <= norm[1].getMax()) {
gk.grafikKerjaTable.getModel().setValueAt(si.getJumlah(), 1, 1);
} else {
gk.grafikKerjaTable.getModel().setValueAt(si.getJumlah(), 2, 1);
}
//simpangan
if (si.getPenyimpangan() >= norm[6].getMin() && si.getPenyimpangan() <=
norm[6].getMax()) {
gk.grafikKerjaTable.getModel().setValueAt(formatter.format(si.getPenyimpangan()),
0, 4);
} else if (si.getPenyimpangan() >= norm[7].getMin() && si.getPenyimpangan() <=
norm[7].getMax()) {
gk.grafikKerjaTable.getModel().setValueAt(formatter.format(si.getPenyimpangan()),
1, 4);
} else {
gk.grafikKerjaTable.getModel().setValueAt(formatter.format(si.getPenyimpangan()),
2, 4);
}
//tinggi
if (si.getTinggi() >= norm[8].getMin() && si.getTinggi() <= norm[8].getMax()) {
gk.grafikKerjaTable.getModel().setValueAt(si.getTinggi(), 0, 5);
} else if (si.getTinggi() >= norm[9].getMin() && si.getTinggi() <= norm[9].getMax()) {
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
58
gk.grafikKerjaTable.getModel().setValueAt(si.getTinggi(), 1, 5);
} else {
gk.grafikKerjaTable.getModel().setValueAt(si.getTinggi(), 2, 5);
}
double[] betulx;
double[] betulx4;
double[] salahx;
double[] salahx4;
double[] puncakx;
String pun = "";
MethodHitung mh = new MethodHitung();
if (si.getJumlah() > 4000) {
bsp.setJenis("Salah");
salahx = KontrolSkorInput.getKoneksi().cariBSP(bsp);
bsp.setJenis("Salah4k");
salahx4 = KontrolSkorInput.getKoneksi().cariBSP(bsp);
salahx[0] = salahx[0];
salahx[1] = salahx4[0];
pun = mh.StringPuncak3(salahx, 2);
gk.salahLabel.setText(pun);
salahx[0] = salahx[0] / 4;
salahx[1] = salahx4[0] / 1;
pun = mh.StringPuncak2(salahx, 2);
if (salahx[0] >= norm[2].getMin() && salahx[0] <= norm[2].getMax()) { //atas
if (salahx[1] >= norm[2].getMin() && salahx[1] <= norm[2].getMax()) {
gk.grafikKerjaTable.getModel().setValueAt(pun, 0, 2);
} else if (salahx[1] >= norm[3].getMin() && salahx[1] <= norm[3].getMax()) {
gk.grafikKerjaTable.getModel().setValueAt(formatter.format(salahx[0]) + "
", 0, 2);
gk.grafikKerjaTable.getModel().setValueAt(formatter.format(" " +
salahx[1]), 1, 2);
} else {
gk.grafikKerjaTable.getModel().setValueAt(formatter.format(salahx[0]) + "
", 0, 2);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
59
gk.grafikKerjaTable.getModel().setValueAt(" " +
formatter.format(salahx[1]), 2, 2);
}
} else if (salahx[0] >= norm[3].getMin() && salahx[0] <= norm[3].getMax())
{//tengah
if (salahx[1] >= norm[2].getMin() && salahx[1] <= norm[2].getMax()) {
gk.grafikKerjaTable.getModel().setValueAt(formatter.format(salahx[0]) + "
", 1, 2);
gk.grafikKerjaTable.getModel().setValueAt(" " +
formatter.format(salahx[1]), 0, 2);
} else if (salahx[1] >= norm[3].getMin() && salahx[1] <= norm[3].getMax()) {
gk.grafikKerjaTable.getModel().setValueAt(pun, 1, 2);
} else {
gk.grafikKerjaTable.getModel().setValueAt(formatter.format(salahx[0]) + "
", 1, 2);
gk.grafikKerjaTable.getModel().setValueAt(" " +
formatter.format(salahx[1]), 2, 2);
}
} else {//bawah
int angka;
if (salahx[1] >= norm[2].getMin() && salahx[1] <= norm[2].getMax()) {
gk.grafikKerjaTable.getModel().setValueAt(formatter.format(salahx[0]) + "
", 1, 2);
gk.grafikKerjaTable.getModel().setValueAt(" " +
formatter.format(salahx[1]), 0, 2);
} else if (salahx[1] >= norm[3].getMin() && salahx[1] <= norm[3].getMax()) {
gk.grafikKerjaTable.getModel().setValueAt(pun, 1, 2);
} else {
gk.grafikKerjaTable.getModel().setValueAt(pun, 2, 2);
}
}
bsp.setJenis("Dibetulkan");
betulx = KontrolSkorInput.getKoneksi().cariBSP(bsp);
bsp.setJenis("Dibetulkan4k");
betulx4 = KontrolSkorInput.getKoneksi().cariBSP(bsp);
betulx[0] = betulx[0];
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
60
betulx[1] = betulx4[0];
pun = mh.StringPuncak3(betulx, 2);
gk.betulLabel.setText(pun);
betulx[0] = betulx[0] / 4;
betulx[1] = betulx4[0] / 1;
pun = mh.StringPuncak2(betulx, 2);
//
if (betulx[0] >= norm[4].getMin() && betulx[0] <= norm[4].getMax()) { //atas
if (betulx[1] >= norm[4].getMin() && betulx[1] <= norm[4].getMax()) {
gk.grafikKerjaTable.getModel().setValueAt(pun, 0, 3);
} else if (betulx[1] >= norm[5].getMin() && betulx[1] <= norm[5].getMax()) {
gk.grafikKerjaTable.getModel().setValueAt(formatter.format(betulx[0]) + "
", 0, 3);
gk.grafikKerjaTable.getModel().setValueAt(" " +
formatter.format(betulx[1]), 1, 3);
} else {
gk.grafikKerjaTable.getModel().setValueAt(formatter.format(betulx[0]) + "
", 0, 3);
gk.grafikKerjaTable.getModel().setValueAt(" " +
formatter.format(betulx[1]), 2, 3);
}
} else if (betulx[0] >= norm[5].getMin() && betulx[0] <= norm[5].getMax())
{//tengah
if (betulx[1] >= norm[4].getMin() && betulx[1] <= norm[4].getMax()) {
gk.grafikKerjaTable.getModel().setValueAt(formatter.format(betulx[0]) + "
", 1, 3);
gk.grafikKerjaTable.getModel().setValueAt(" " +
formatter.format(betulx[1]), 0, 3);
} else if (betulx[1] >= norm[5].getMin() && betulx[1] <= norm[5].getMax()) {
gk.grafikKerjaTable.getModel().setValueAt(pun, 1, 3);
} else {
gk.grafikKerjaTable.getModel().setValueAt(formatter.format(betulx[0]) + "
", 1, 3);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
61
gk.grafikKerjaTable.getModel().setValueAt(" " +
formatter.format(betulx[1]), 2, 3);
}
} else//bawah
if (betulx[1] >= norm[4].getMin() && betulx[1] <= norm[4].getMax()) {
gk.grafikKerjaTable.getModel().setValueAt(formatter.format(betulx[0]) + "
", 1, 3);
gk.grafikKerjaTable.getModel().setValueAt(" " +
formatter.format(betulx[1]), 0, 3);
} else if (betulx[1] >= norm[5].getMin() && betulx[1] <= norm[5].getMax()) {
gk.grafikKerjaTable.getModel().setValueAt(pun, 1, 3);
} else {
gk.grafikKerjaTable.getModel().setValueAt(pun, 2, 3);
}
} else {
bsp.setJenis("Salah");
salahx = KontrolSkorInput.getKoneksi().cariBSP(bsp);
pun = mh.StringPuncak3(salahx, 1);
gk.salahLabel.setText(pun);
if (si.getJumlah() > 1000 && si.getJumlah() < 4000) {
salahx[0] = salahx[0] / 4;
} else {
salahx[0] = salahx[0] / si.getJumlah()*100;
}
pun = mh.StringPuncak2(salahx, 1);
if (salahx[0] >= norm[2].getMin() && salahx[0] <= norm[2].getMax()) {
gk.grafikKerjaTable.getModel().setValueAt(pun, 0, 2);
} else if (salahx[0] >= norm[3].getMin() && salahx[0] <= norm[3].getMax()) {
gk.grafikKerjaTable.getModel().setValueAt(pun, 1, 2);
} else {
gk.grafikKerjaTable.getModel().setValueAt(pun, 2, 2);
}
bsp.setJenis("Dibetulkan");
betulx = KontrolSkorInput.getKoneksi().cariBSP(bsp);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
62
pun = mh.StringPuncak3(betulx, 1);
gk.betulLabel.setText(pun);
if (si.getJumlah() > 1000) {
betulx[0] = betulx[0] / 4;
} else {
betulx[0] = betulx[0] / si.getJumlah()*100;
}
pun = mh.StringPuncak2(betulx, 1);
if (betulx[0] >= norm[4].getMin() && betulx[0] <= norm[4].getMax()) {
gk.grafikKerjaTable.getModel().setValueAt(pun, 0, 3);
} else if (betulx[0] >= norm[5].getMin() && betulx[0] <= norm[5].getMax()) {
gk.grafikKerjaTable.getModel().setValueAt(pun, 1, 3);
} else {
gk.grafikKerjaTable.getModel().setValueAt(pun, 2, 3);
}
}
//// //puncak
int[] jumP;
jumP = CariJumlahPerGaris(id, tgl);
int[] puncak = mh.cariPuncak(jumP);
pun = mh.StringPuncak(puncak);
int[] atas;
int[] tngh;
int[] bwh;
int a = 0;
int b = 0;
int c = 0;
for (int i = 0; i < puncak.length; i++) {
if (puncak[i] >= norm[10].getMin() && puncak[i] <= norm[10].getMax()) {
a = a + 1;
} else if (puncak[i] >= norm[11].getMin() && puncak[i] <= norm[11].getMax()) {
b = b + 1;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
63
} else {
c = c + 1;
}
}
atas = new int[a];
tngh = new int[b];
bwh = new int[c];
int hit1 = 0;
int hit2 = 0;
int hit3 = 0;
for (int i = 0; i < puncak.length; i++) {
if (puncak[i] >= norm[10].getMin() && puncak[i] <= norm[10].getMax()) {
atas[hit1] = puncak[i];
hit1++;
} else if (puncak[i] >= norm[11].getMin() && puncak[i] <= norm[11].getMax()) {
tngh[hit2] = puncak[i];
hit2++;
} else {
bwh[hit3] = puncak[i];
hit3++;
}
}
pun = mh.StringPuncak(atas);
gk.grafikKerjaTable.getModel().setValueAt(pun, 0, 6);
pun = mh.StringPuncak(tngh);
gk.grafikKerjaTable.getModel().setValueAt(pun, 1, 6);
pun = mh.StringPuncak(bwh);
gk.grafikKerjaTable.getModel().setValueAt(pun, 2, 6);
} catch (SQLException ex) {
Logger.getLogger(KontrolGrafik.class.getName()).log(Level.SEVERE, null, ex);
}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
64
ChartPanel myChart = new ChartPanel(createChart(createDataset(hitam1), hitam1,
range));
myChart.setMouseWheelEnabled(false);
myChart.setEnabled(false);
cP = myChart;
gk.panelGrafik.setLayout(new java.awt.BorderLayout());
gk.panelGrafik.setPreferredSize(new Dimension(785, 440));
gk.panelGrafik.add(myChart, BorderLayout.CENTER);
gk.setVisible(true);
gk.panelGrafik.validate();
ChartPanel myChart2 = new ChartPanel(createChart(createDataset(hitam1), hitam1,
range));
Grafik graf = new Grafik();
myChart2.setMouseWheelEnabled(false);
myChart2.setEnabled(false);
cp2 = myChart2;
graf.panelGrafik.setLayout(new java.awt.BorderLayout());
graf.panelGrafik.setPreferredSize(new Dimension(800, 541));
graf.panelGrafik.add(myChart2, BorderLayout.CENTER);
}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
65
Gambar 4.14 Laporan Grafik Kerja
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
66
4.4. Implementasi Sistem
Pada bagian ini akan dijelaskan method yang diakses oleh setiap tampilan
interface.
Nama Interface
Aksi yang
dilakukan Method yang digunakan
Halaman Login Menekan tombol
"Masuk"
-KontrolStaff.Log(id,pass)
-KontrolStaff.Korektor(id,pass)
-KontrolStaff.Korektor2(id,pass)
Halaman Utama
(Data Peserta)
Menekan tombol
"Tambah Peserta"
-KontrolInstansi.cariKodeInstansi()
-KontrolPeserta.tambahPeserta()
Menekan tombol
"Ubah"
-KontrolInstansi.cariKodeInstansi()
-KontrolPeserta.updatePeserta()
Halaman Utama
(Data Instansi)
Menekan tombol
"Tambah Instansi" -KontrolInstansi.TambahInstansi()
Menekan tombol
"Ubah" -KontrolInstansi.updateInstansi()
Halaman Utama
(Norma)
Menekan tombol
"Tambah Norma" -KontrolNorma.tambahNorma()
Menekan tombol
"Ubah Norma" -KontrolNorma.ubahNorma()
Halaman Utama
(Staff)
Menekan tombol
"Tambah Data
Staff" -KontrolStaff.TambahStaff()
Menekan tombol
"Ubah" -KontrolStaff.UbahStaff()
Halaman
Pemeriksaan
Menekan tombol
"Periksa"
-MethodHitung.cariPuncak()
-MethodHitung.cariTinggi()
-MethodHitung.hitungSimpangan()
Menekan tombol
"Simpan"
-KontrolSkorInput.tambahSkor(SkorInput)
-KontrolSkorInput.tambahSkor2(SkorInput)
-KontrolSkorInput.tambahBetulSalahPuncak(BetulSalahPuncak)
-KontrolGrafik.lihatGrafik()
Menekan tombol -KontrolSkorInput.updateSkor(SkorInput)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
67
"Simpan
Perubahan"
-KontrolSkorInput.updateSkor2(SkorInput)
-KontrolSkorInput.updateBSP(BetulSalahPuncak)
-KontrolGrafik.lihatGrafik()
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
68
BAB V
ANALISA HASIL
5.1. Analisa Hasil Perangkat Lunak (Pengujian Alpha)
Pengujian Alpa ini diujikan berdasarkan analisa dari pihak pengembang
sistem sebelum diuji dengan pengujian beta. Dari hasil analisa pihak pengembang
sistem, Aplikasi Pengolahan Hasil Tes Pauli yang dibangun telah berfungsi
dengan baik dalam melakukan pengolahan hasil tes dengan menggunakan java.
Aplikasi Pengolahan Hasil Tes Pauli memulai proses dengan memasukkan
data: T1,T2,jumlahPerGaris(jika kurang dari 1000) salah dan dibetulkan ke dalam
database, kemudian diolah oleh sistem sehingga menjadi grafik dan hasil (Grafik
Kerja) dari Tes Pauli.
Berdasarkan uji coba yang dilakukan dari 10 data yang didapat dari Biro
Psikologi Bangun Jiwa, dapat diketahui bahwa nilai yang berbeda terdapat pada
bagian penyimpangan. Berikut adalah selisih penyimpangan tiap data:
Nama Manual Komputer Selisih Selisih/manual*100%
PGN 9.93 9.935 0.005 0.050352%
EDK 2.645 2.640 0.005 0.189036%
YH 2.143 2.698 0.555 25.89827%
MKP 3.998 4.096 0.098 2.451226%
CA 4.203 4.383 0.18 4.282655%
Y 2.33 2.338 0.008 0.343348%
YW 4.996 5.022 0.026 0.520416%
HP 3.952 3.963 0.011 0.27834%
YGA 5.439 5.388 0.051 0.937672%
ABE 10.114 10.957 0.843 8.334981%
Berdasarkan hasil diatas, dapat diperoleh bahwa rata-rata selisih antara
penghitungan secara manual dan komputer adalah 0.1782 dan rata-rata persentase
selisih/manual adalah 4.23863%. Hal ini dikarenakan perhitungan secara manual
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
69
terdapat kekurangan, yakni pada keakuratan menghitung gradien. Pada
penghitungan secara manual, jarak titik hitam ke garis merah tidak
memperhatikan nilai secara tepat, tetapi pembulatan, sedangkan pada aplikasi
jarak titik hitam ke garis merah dihitung secara tepat. Hal ini menunjukkan
bahwa Aplikasi Pengolahan Tes Pauli sudah akurat dan dapat digunakan oleh Biro
Psikologi Bangun Jiwa.
Berdasarkan hasil implementasi Aplikasi Pengolahan Tes Pauli, dapat
disimpulkan bahwa aplikasi ini dapat bekerja dengan baik. Adapun kelebihan dan
kekurangan dari Aplikasi Pengolahan Tes Pauli adalah sebagai berikut:
Kelebihan:
a. Penghitungan simpangan lebih akurat dibanding cara manual, dikarenakan
simpangan dihitung secara komputerisasi.
b. Aplikasi Pengolahan Hasil Tes Pauli ini dapat menampilkan laporan
Grafik Kerja.
c. Aplikasi Pengolahan Hasil Tes Pauli mampu menyimpan norma-norma
yang pernah digunakan, sehingga pengguna bisa melihat norma yang ada.
5.2. Analisa Hasil Uji Coba terhadap pengguna (Pengujian Beta)
Uji coba terhadap pengguna dilakukan dengan menyebarkan kuisioner
kepada 10 orang. Sasaran dari penyebaran kuisioner tersebut adalah sebagai
berikut:
1 orang berperan sebagai Ketua Biro Psikologi Bangun Jiwa.
9 orang berperan sebagai Staff Biro Psikologi Bangun Jiwa.
5.3. Rangkuman Hasil Uji Coba terhadap Pengguna
5.3.1. Form Kuisioner
Form kuisioner yang disebarkan untuk calon pengguna Aplikasi Tes
Pengolahan Hasil Tes Pauli adalah sebagai berikut:
a. Form Kuisioner untuk Ketua (lihat lampiran B)
b. Form Kuisioner untuk Staff (lihat lampiran C)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
70
5.3.2. Hasil dan Pembahasan
Hasil jawaban responden kemudian diolah sehingga memperoleh
gambaran sebagai berikut:
5.3.2.1. Hasil Uji Coba Terhadap Seluruh Pengguna Aplikasi
Pertanyaan 1 sampai 12 dijawab oleh seluruh responden dengan total
11 orang.
Pernyataan 1:
Aplikasi Pengolahan Hasil Tes Pauli ini membantu dalam mengoreksi
hasil tes.
Tabel 5.1 Tabel Hasil Kuisioner Pernyataan 1
Jawaban Bobot Jawaban
(1-5)
Jumlah
Responden
Hasil
(1-5) Total
Sangat Setuju 5 5 25 45.45%
Setuju 4 6 24 54.54%
Ragu-Ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
Total 49 -
Nilai Akhir (Total hasil 1-5/Total Jumlah Responden) 4.45
Gambar 5.1 Grafik Pernyataan 1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
71
Dari perhitungan tabel di atas, dapat dianalisa secara umum, Aplikasi Pengolahan
Hasil Tes Pauli ini membantu user dalam mengoreksi hasil tes, dengan skor 4.45
dari skala 1-5.
Pernyataan 2:
Aplikasi Pengolahan Hasil Tes Pauli ini membantu dalam penghitungan
grafik kerja dan pembuatan grafik pauli.
Tabel 5.2 Tabel Hasil Kuisioner Pernyataan 2
Jawaban Bobot Jawaban
(1-5)
Jumlah
Responden Hasil Total
Sangat Setuju 5 7 35 63.63%
Setuju 4 4 16 36.36%
Ragu-Ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
Total 11 51 -
Nilai Akhir (Total hasil 1-5/Total Jumlah Responden) 4.63
Gambar 5.2 Grafik Pernyataan 2
Dari perhitungan tabel di atas, dapat dianalisa secara umum, Aplikasi Pengolahan
Hasil Tes Pauli ini membantu user dalam penghitungan dan pembuatan grafik
kerja, dengan skor 4.63 dari skala 1-5.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
72
Pernyataan 3:
Aplikasi Pengolahan Hasil Tes Pauli dapat memberikan hasil penormaan
yang tepat.
Tabel 5.3 Tabel Hasil Kuisioner Pernyataan 3
Jawaban Bobot Jawaban
(1-5)
Jumlah
Responden
Hasil
(1-5) Total
Sangat Setuju 5 7 35 63.63%
Setuju 4 4 16 36.36%
Ragu-Ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
Total 11 51 -
Nilai Akhir (Total hasil 1-5/Total Jumlah Responden) 4.63
Gambar 5.3 Grafik Pernyataan 3
Dari perhitungan tabel di atas, dapat dianalisa secara umum, Aplikasi Pengolahan
Hasil Tes Pauli ini memberikan hasil penormaan yang tepat, dengan skor 4.63 dari
skala 1-5.
Pernyataan 4:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
73
Pencetakan grafik pauli pada Aplikasi Pengolahan Hasil Tes Pauli
berfungsi dengan baik dan tepat.
Tabel 5.4 Tabel Hasil Kuisioner Pernyataan 4
Jawaban Bobot Jawaban
(1-5)
Jumlah
Responden
Hasil
(1-5) Total
Sangat Setuju 5 8 40 72.72%
Setuju 4 3 12 27.27%
Ragu-Ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
Total 52 -
Nilai Akhir (Total hasil 1-5/Total Jumlah Responden) 4.72
Gambar 5.4 Grafik Pernyataan 4
Dari perhitungan tabel di atas, dapat dianalisa secara umum, pencetakan grafik
Pauli pada Aplikasi Pengolahan Hasil Tes Pauli ini berfungsi dengan baik, dengan
skor 4.72 dari skala 1-5.
Pernyataan 5:
Aplikasi Pengolahan Hasil Tes Pauli memiliki tampilan yang menarik.
Tabel 5.5 Tabel Hasil Kuisioner Pernyataan 5
Jawaban Bobot Jawaban
(1-5)
Jumlah
Responden
Hasil
(1-5) Total
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
74
Sangat Setuju 5 0 0 0%
Setuju 4 11 44 100%
Ragu-Ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
Total 44 -
Nilai Akhir (Total hasil 1-5/Total Jumlah Responden) 4
Gambar 5.5 Grafik Pernyataan 5
Dari perhitungan tabel di atas, dapat dianalisa secara umum, Aplikasi Pengolahan
Hasil Tes Pauli ini memiliki tampilan yang menarik, dengan skor 4 dari skala 1-5.
Pernyataan 6:
Tampilan Aplikasi Pengolahan Hasil Tes Pauli memiliki konsistensi warna
untuk setiap halaman
Tabel 5.6 Tabel Hasil Kuisioner Pernyataan 6
Jawaban Bobot Jawaban
(1-5)
Jumlah
Responden
Hasil
(1-5) Total
Sangat Setuju 5 10 50 90.90%
Setuju 4 1 4 9.09%
Ragu-Ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
Total 54
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
75
Nilai Akhir (Total hasil 1-5/Total Jumlah Responden) 4.90
Gambar 5.6 Grafik Pernyataan 6
Dari perhitungan tabel di atas, dapat dianalisa secara umum, Aplikasi Pengolahan
Hasil Tes Pauli ini memiliki konsistensi warna, dengan skor 4.90 dari skala 1-5.
Pernyataan 7:
Saya nyaman dengan font pada Aplikasi Pengolahan Hasil Tes Pauli.
Tabel 5.7 Tabel Hasil Kuisioner Pernyataan 7
Jawaban Bobot Jawaban
(1-5)
Jumlah
Responden
Hasil
(1-5) Total
Sangat Setuju 5 8 40 72.72%
Setuju 4 3 12 27.27%
Ragu-Ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
Total 11 52 -
Nilai Akhir (Total hasil 1-5/Total Jumlah Responden) 4.72
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
76
Gambar 5.7 Grafik Pernyataan 7
Dari perhitungan tabel di atas, dapat dianalisa secara umum, user yang
menggunakan Aplikasi Pengolahan Hasil Tes Pauli ini nyaman dengan font yang
digunakan , dengan skor 4.72 dari skala 1-5.
Pernyataan 8:
Menu-menu pada Aplikasi Pengolahan Hasil Tes Pauli mudah dipahami
dan digunakan.
Tabel 5.8 Tabel Hasil Kuisioner Pernyataan 8
Jawaban Bobot Jawaban
(1-5)
Jumlah
Responden
Hasil
(1-5) Total
Sangat Setuju 5 0 0 0%
Setuju 4 11 44 100%
Ragu-Ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
Total 11 44 -
Nilai Akhir (Total hasil 1-5/Total Jumlah Responden) 4
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
77
Gambar 5.8 Grafik Pernyataan 8
Dari perhitungan tabel di atas, dapat dianalisa secara umum, Aplikasi Pengolahan
Hasil Tes Pauli memiliki menu yang mudah dipahami dan digunakan, dengan skor
4 dari skala 1-5.
Pernyataan 9:
Tombol-tombol pada halaman utama untuk memanajemen data peserta
berfungsi dengan baik.
Tabel 5.9 Tabel Hasil Kuisioner Pernyataan 9
Jawaban Bobot Jawaban
(1-5)
Jumlah
Responden
Hasil
(1-5) Total
Sangat Setuju 5 0 0 0%
Setuju 4 11 44 100%
Ragu-Ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
Total 11 4 -
Nilai Akhir (Total hasil 1-5/Total Jumlah Responden) 4
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
78
Gambar 5.9 Grafik Pernyataan 9
Dari perhitungan tabel di atas, dapat dianalisa secara umum, tombol pada halaman
untuk memanajemen data perserta pada Aplikasi Pengolahan Hasil Tes Pauli
berfungsi dengan baik, dengan skor 4 dari skala 1-5.
Pernyataan 10:
Tombol-tombol pada halaman utama untuk memanajemen data instansi
berfungsi dengan baik.
Tabel 5.10 Tabel Hasil Kuisioner Pernyataan 10
Jawaban Bobot Jawaban
(1-5)
Jumlah
Responden
Hasil
(1-5) Total
Sangat Setuju 5 0 0 0%
Setuju 4 11 44 100%
Ragu-Ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
Total 11 44 -
Nilai Akhir (Total hasil 1-5/Total Jumlah Responden) 4
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
79
Gambar 5.10 Grafik Pernyataan 10
Dari perhitungan tabel di atas, dapat dianalisa secara umum, tombol pada halaman
untuk memanajemen data instansi pada Aplikasi Pengolahan Hasil Tes Pauli
berfungsi dengan baik, dengan skor 4 dari skala 1-5.
Pernyataan 11:
Tombol-tombol pada halaman pemeriksaan hasil tes pauli berfungsi
dengan baik.
Tabel 5.11 Tabel Hasil Kuisioner Pernyataan 11
Jawaban Bobot Jawaban
(1-5)
Jumlah
Responden
Hasil
(1-5) Total
Sangat Setuju 5 0 0 0%
Setuju 4 11 44 100%
Ragu-Ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
Total 11 44 -
Nilai Akhir (Total hasil 1-5/Total Jumlah Responden) 4
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
80
Gambar 5.11 Grafik Pernyataan 11
Dari perhitungan tabel di atas, dapat dianalisa secara umum, tombol pada halaman
pemeriksaan pada Aplikasi Pengolahan Hasil Tes Pauli berfungsi dengan baik,
dengan skor 4 dari skala 1-5.
Pernyataan 12:
Tombol-tombol pada halaman grafik kerja berfungsi dengan baik.
Tabel 5.12 Tabel Hasil Kuisioner Pernyataan 12
Jawaban Bobot Jawaban
(1-5)
Jumlah
Responden
Hasil
(1-5) Total
Sangat Setuju 5 0 0 0%
Setuju 4 11 44 100%
Ragu-Ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
Total 11 44 -
Nilai Akhir (Total hasil 1-5/Total Jumlah Responden) 4
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
81
Gambar 5.12 Grafik Pernyataan 12
Dari perhitungan tabel di atas, dapat dianalisa secara umum, tombol pada halaman
grafik kerja pada Aplikasi Pengolahan Hasil Tes Pauli berfungsi dengan baik,
dengan skor 4 dari skala 1-5.
5.3.2.2. Hasil Uji Coba Terhadap Ketua
Pernyataan 13 dan 14 dijawab oleh Ketua sebagai responden.
Pernyataan 13:
Tombol-tombol pada halaman utama untuk memanajemen data norma
berfungsi dengan baik.
Tabel 5.13 Tabel Hasil Kuisioner Pernyataan 13
Jawaban Bobot Jawaban
(1-5)
Jumlah
Responden
Hasil
(1-5) Total
Sangat Setuju 5 0 0 0%
Setuju 4 1 4 100%
Ragu-Ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
Total 1 4 -
Nilai Akhir (Total hasil 1-5/Total Jumlah Responden) 4
Gambar 5.13 Grafik Pernyataan 13
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
82
Dari perhitungan tabel di atas, dapat dianalisa secara umum, tombol pada halaman
untuk memanajemen data norma pada Aplikasi Pengolahan Hasil Tes Pauli
berfungsi dengan baik, dengan skor 4 dari skala 1-5.
Pernyataan 14:
Tombol-tombol pada halaman utama untuk memanajemen data staff
berfungsi dengan baik.
Tabel 5.14 Tabel Hasil Kuisioner Pernyataan 14
Jawaban Bobot Jawaban
(1-5)
Jumlah
Responden
Hasil
(1-5) Total
Sangat Setuju 5 0 0 0%
Setuju 4 1 4 100%
Ragu-Ragu 3 0 0 0%
Tidak Setuju 2 0 0 0%
Sangat Tidak Setuju 1 0 0 0%
Total 4 4 -
Nilai Akhir (Total hasil 1-5/Total Jumlah Responden) 4
Gambar 5.14 Grafik Pernyataan 14
Dari perhitungan tabel di atas, dapat dianalisa secara umum, tombol pada halaman
untuk memanajemen data staff pada Aplikasi Pengolahan Hasil Tes Pauli
berfungsi dengan baik, dengan skor 4 dari skala 1-5.
5.3.2.3. Rangkuman Hasil Uji Coba Terhadap Pengguna
No. Pernyataan Aktor Skor Kategori
1. Aplikasi Pengolahan Hasil Tes
Pauli ini membantu dalam
mengoreksi hasil tes.
Semua 4.45 Membantu
(efektif)
2. Aplikasi Pengolahan Hasil Tes
Pauli ini membantu dalam
penghitungan grafik kerja dan
pembuatan grafik pauli.
Semua 4.63 Membantu
(efektif)
3. Aplikasi Pengolahan Hasil Tes
Pauli dapat memberikan hasil
penormaan yang tepat.
Semua 4.63 Sesuai
dengan
perhitungan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
83
manual
4. Pencetakan grafik pauli pada
Aplikasi Pengolahan Hasil Tes
Pauli berfungsi dengan baik dan
tepat.
Semua 4.72 Sesuai
dengan
perhitungan
manual
5. Aplikasi Pengolahan Hasil Tes
Pauli memiliki tampilan yang
menarik
Semua 4 Tampilan
menarik
6. Tampilan Aplikasi Pengolahan
Hasil Tes Pauli memiliki
konsistensi warna untuk setiap
halaman
Semua 4.90 Tampilan
menarik
7. Saya nyaman dengan font pada
Aplikasi Pengolahan Hasil Tes
Pauli
Semua 4.72 Tampilan
menarik
8. Menu-menu pada Aplikasi
Pengolahan Hasil Tes Pauli
mudah dipahami dan digunakan
Semua 4 Mudah
digunakan
9. Tombol-tombol pada halaman
utama untuk memanajemen data
peserta berfungsi dengan baik.
Semua 4 Berfungsi
dengan
baik
10. Tombol-tombol pada halaman
utama untuk memanajemen data
instansi berfungsi dengan baik.
Semua 4 Berfungsi
dengan
baik
11. Tombol-tombol pada halaman
pemeriksaan hasil tes pauli
berfungsi dengan baik.
Semua 4 Berfungsi
dengan
baik
12. Tombol-tombol pada halaman
grafik kerja berfungsi dengan
baik.
Semua 4 Berfungsi
dengan
baik
13. Tombol-tombol pada halaman
utama untuk memanajemen data
norma berfungsi dengan baik.
Ketua 4 Berfungsi
dengan
baik
14. Tombol-tombol pada halaman
utama untuk memanajemen data
staff berfungsi dengan baik.
Ketua 4 Berfungsi
dengan
baik
Rata-rata 4.289
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
84
Berdasarkan tabel di atas, diketahui bahwa mayoritas responden
menilai bahwa sistem ini sudah memenuhi tujuan pembuatannya. Hal ini
dapat dibuktikan dengan penghitungan rata-rata dari skor setiap
pertanyaan yang bernilai 4.289 dari skala 1 sampai dengan 5.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
85
BAB VI
PENUTUP
6.1. Kesimpulan
Berdasarkan hasil analisa, desain dan implementasi, serta uji coba sistem
dapat disimpulkan bahwa:
a. Aplikasi Pengolahan Hasil Tes Pauli berhasil dibuat dengan
menggunakan bahasa pemrograman Java dan basis data MySQL.
b. Aplikasi Pengolahan Hasil Tes Pauli berhasil memberikan
penghitungan skor, penormaan, pembuatan grafik dan pembuatan
laporan dengan tepat. Hal ini dibuktikan dengan perbandingan dengan
penghitungan manual.
c. Aplikasi Pengolahan Hasil Tes Pauli berhasil membantu karyawan di
Biro Psikologi Bangun Jiwa dalam mengoreksi hasil tes.
d. Aplikasi Pengolahan Hasil Tes Pauli berhasil membantu karyawan di
Biro Psikologi Bangun Jiwa dalam pembuatan grafik dan
penghitungan skor.
e. Aplikasi Pengolahan Hasil Tes Pauli mudah dipahami dan digunakan
oleh semua user (Ketua dan Staff).
6.2. Saran
Saran yang penulis dapat berikan dalam mengembangkan aplikasi ini
adalah pengembangan aplikasi pada pembacaan lembar kerja Pauli secara
komputerisasi, sehingga user tidak lagi perlu menghitung secara manual
jumlah per 3 menit
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
86
DAFTAR PUSTAKA
Sommervile, Ian. 2001. Software Engineering. 6th. Addison Wesley Inc, United
States of America.
Aiken, L.R., dan Groth-Marnat, G, 2009, Pengetesan dan Pemeriksaan Psikologi,
Jilid 2, Edisi Kedua Belas, Jakarta
Dwiantoro, J.A., 2016, Aplikasi Tes Potensi Akademik Untuk Pengarahan
Program Studi Berbasis Web, Fakultas Sains dan Teknologi, Universitas
Sanata Dharma, Yogyakarta.
Connolly, T., dan Begg, C., 2002, Database System : A Pratical Approach in
Design, Implementation, and Management, Third Edition, Addison Wesley,
Boston.
Soewarjo, tanpa tahun, Pauli Diagnostik, Fakultas Psikologi, Universitas Kristen
Maranatha, Bandung.
Wiratna, A, 1993, Tes Pauli (Latar Belakang, Prosedur, Administrasi, Skoring
Dan Interpretasi), P.T Locita Mandyaguna, Surabaya.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
87
LAMPIRAN
LAMPIRAN A. Perancangan Detail Interface
a) Halaman Login
b) Halaman Utama Ketua
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
88
c) Halaman Kelola Data Staff
d) Halaman Cari Data Staff
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
89
e) Halaman Lihat Data Peserta
f) Halaman Lihat Data Instansi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
90
g) Halaman Utama Staff
h) Halaman Kelola Data Peserta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
91
i) Halaman Cari Data Peserta
j) Halaman Kelola Data Instansi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
92
k) Halaman Pemeriksaan
l) Halaman Hasil Pemeriksaan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
93
m) Halaman Laporan Grafik Kerja
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
94
LAMPIRAN B. Form kuisioner untuk Ketua Biro Psikologi Bangun Jiwa
KUISIONER PENGUJIAN
APLIKASI PENGOLAHAN HASIL TES PAULI
UNTUK KETUA
Berilah tanda silang (x) pada jawaban yang Anda anggap paling sesuai dengan
keadaan Anda.
Keterangan:
SS : Sangat Setuju
S : Setuju
R : Ragu-ragu
TS : Tidak Setuju
STS : Sangat Tidak Setuju
Nama :
Tanggal :
No. Pernyataan SS S R TS STS
1. Aplikasi Pengolahan Hasil Tes Pauli ini
membantu dalam mengoreksi hasil tes.
2. Aplikasi Pengolahan Hasil Tes Pauli ini
membantu dalam penghitungan grafik kerja
dan pembuatan grafik pauli.
3. Aplikasi Pengolahan Hasil Tes Pauli dapat
memberikan hasil penormaan yang tepat.
4. Pencetakan grafik pauli pada Aplikasi
Pengolahan Hasil Tes Pauli berfungsi
dengan baik dan tepat.
5. Aplikasi Pengolahan Hasil Tes Pauli
memiliki tampilan yang menarik
6. Tampilan Aplikasi Pengolahan Hasil Tes
Pauli memiliki konsistensi warna untuk
setiap halaman
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
95
7. Saya nyaman dengan font pada Aplikasi
Pengolahan Hasil Tes Pauli
8. Menu-menu pada Aplikasi Pengolahan
Hasil Tes Pauli mudah dipahami dan
digunakan
9. Tombol-tombol pada halaman utama untuk
memanajemen data peserta berfungsi
dengan baik.
10. Tombol-tombol pada halaman utama untuk
memanajemen data instansi berfungsi
dengan baik.
11. Tombol-tombol pada halaman pemeriksaan
hasil tes pauli berfungsi dengan baik.
12. Tombol-tombol pada halaman grafik kerja
berfungsi dengan baik.
13. Tombol-tombol pada halaman utama untuk
memanajemen data norma berfungsi dengan
baik.
14. Tombol-tombol pada halaman utama untuk
memanajemen data staff berfungsi dengan
baik.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
96
LAMPIRAN C. Form Kuisioner untuk Staff Biro Psikologi Bangun Jiwa
KUISIONER PENGUJIAN
APLIKASI PENGOLAHAN HASIL TES PAULI
UNTUK STAFF
Berilah tanda silang (x) pada jawaban yang Anda anggap paling sesuai dengan
keadaan Anda.
Keterangan:
SS : Sangat Setuju
S : Setuju
R : Ragu-ragu
TS : Tidak Setuju
STS : Sangat Tidak Setuju
Nama :
Tanggal :
No. Pernyataan SS S R TS STS
1. Aplikasi Pengolahan Hasil Tes Pauli ini
membantu dalam mengoreksi hasil tes.
2. Aplikasi Pengolahan Hasil Tes Pauli ini
membantu dalam penghitungan grafik kerja
dan pembuatan grafik pauli.
3. Aplikasi Pengolahan Hasil Tes Pauli dapat
memberikan hasil penormaan yang tepat.
4. Pencetakan grafik pauli pada Aplikasi
Pengolahan Hasil Tes Pauli berfungsi
dengan baik dan tepat.
5. Aplikasi Pengolahan Hasil Tes Pauli
memiliki tampilan yang menarik
6. Tampilan Aplikasi Pengolahan Hasil Tes
Pauli memiliki konsistensi warna untuk
setiap halaman
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
97
7. Saya nyaman dengan font pada Aplikasi
Pengolahan Hasil Tes Pauli
8. Menu-menu pada Aplikasi Pengolahan
Hasil Tes Pauli mudah dipahami dan
digunakan
9. Tombol-tombol pada halaman utama untuk
memanajemen data peserta berfungsi
dengan baik.
10. Tombol-tombol pada halaman utama untuk
memanajemen data instansi berfungsi
dengan baik.
11. Tombol-tombol pada halaman pemeriksaan
hasil tes pauli berfungsi dengan baik.
12. Tombol-tombol pada halaman grafik kerja
berfungsi dengan baik.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI