• Tidak ada hasil yang ditemukan

APLIKASI LATIHAN PSIKOTES BERBASIS ANDROID

N/A
N/A
Protected

Academic year: 2022

Membagikan "APLIKASI LATIHAN PSIKOTES BERBASIS ANDROID"

Copied!
14
0
0

Teks penuh

(1)

APLIKASI LATIHAN PSIKOTES BERBASIS ANDROID

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata1 Teknik Informatika Universitas Muhammadiyah Malang

Oleh :

ARYOSO RICKY RAHMADI NIM. 06560182

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG 2013

(2)

LEMBAR PERSETUJUAN

APLIKASI LATIHAN PSIKOTES BERBASIS ANDROID

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata1 Teknik Informatika Universitas Muhammadiyah Malang

Menyetujui,

Pembimbing I Pembimbing II

(3)

LEMBAR PENGESAHAN

APLIKASI LATIHAN PSIKOTES BERBASIS ANDROID

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata1 Teknik Informatika Universitas Muhammadiyah Malang

Disusun Oleh :

ARYOSO RICKY RAHMADI 06560182

Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada tanggal 25 Juli 2013

Menyetujui, Penguji I

AGUS EKO MINARNO, S.Kom YUSHINTIA P., S.ST., MT Mengetahui,

Ketua Jurusan Teknik Informatika

EKO BUDI CAHYONO, S.Kom., MT NIP. 108.9203.0255

(4)

LEMBAR PERNYATAAN

Yang bertanda tangan dibawah ini :

Nama : ARYOSO RICKY RAHMADI NIM : 06560182

FAK./ JUR. : TEKNIK / INFORMATIKA

Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul “APLIKASI LATIHAN PSIKOTES BERBASIS ANDROID” beserta seluruh isinya adalah karya saya sendiri dan bukan karya tulis orang lain, baik sebagian maupun keseluruhannya, kecuali dalam bentuk kutipan yang telah di sebut sumbernya.

Demikian surat pernyataan ini saya buat dengan sebenar-benarnya.

Apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini, maka saya siap menanggung segala resiko yang berlaku.

Malang, 15 Juli 2013 Yang Membuat Pernyataan,

Aryoso Ricky Rahmadi

Mengetahui,

Pembimbing I Pembimbing II

EKO BUDI CAHYONO, S.Kom., MT NIP. 108.9203.0255

(5)

ii

KATA PENGANTAR

Puji syukur Alhamdulillah penulis panjatkan kehadirat Allah SWT yang senantiasa melimpahkan segala rahmat dan hidayah-Nya, serta tidak lupa shalawat dan salam senantiasa teriring kepada junjungan kita nabi besar Nabi Muhammad SAW yang telah membawa tauladan serta khasanah, sehingga penulis dapat menyelesaikan Tugas Akhir yang berjudul “APLIKASI LATIHAN PSIKOTES BERBASIS ANDROID” dengan baik. Adapun Tugas Akhir ini disusun oleh penulis sebagai persyaratan untuk memperoleh gelar sarjana strata1 pada jurusan Teknik Informatika Universitas Muhammadiyah Malang.

Penulis menyadari bahwa dalam pengerjaan dan penyusunan Tugas Akhir ini tidak lepas dari bimbingan, dorongan, serta bantuan baik moril maupun materiil dari berbagai pihak. Oleh karena itu, perkenankanlah penulis menyampaikan rasa terima kasih yang sebesar-besarnya kepada :

1. Bapak Eko Budi Cahyono, S.Kom, MT., selaku Ketua Jurusan Teknik Informatika Universitas Muhammadiyah Malang dan selaku Pembimbing I yang telah banyak memberikan pengarahan dan masukan dalam pengerjaan Tugas Akhir ini serta senantiasa memberikan dorongan motivasi agar dapat menyelesaikan perkuliahan dan segera memperoleh gelar sarjana.

2. Bapak Setio Basuki, ST., selaku Pembimbing II yang dengan sabar senantiasa membimbing serta memberikan motivasi dalam pengerjaan Tugas Akhir ini.

3. Bapak dan Ibu Dosen Jurusan Teknik Informatika yang telah banyak memberikan tambahan wawasan dan ilmu pengetahuan serta membantu selama masa kuliah.

4. Seluruh Staf TU Jurusan Teknik Informatika yang telah banyak membantu kelancaran administrasi perkuliahan selama masa kuliah.

5. Kedua Orang Tua tercinta, Ayahanda Mochammad Shokib, SE., dan Ibunda Arie Poerdiatiningsih, SE., yang telah banyak memberikan dukungan materiil selama masa perkuliahan dan senantiasa

(6)

mendukung, memotivasi, serta mendoakan penulis dalam menyelesaikan perkuliahan dan Tugas Akhir ini.

6. Adikku tersayang Meidita Kusuma Wardhani yang senantisa memberikan dukungan dan doa demi keberhasilan dalam penyelesaian Tugas Akhir dan perkuliahan ini.

7. Yang tersayang, Anissa Harris yang selalu menemani dengan kesabaran dan kasih sayang, serta senantiasa memberikan motivasi dan doa untuk dapat menyelesaikan Tugas Akhir dan perkuliahan ini.

8. Teman-teman seperjuangan jurusan Teknik Informatika angkatan 2006 yang telah banyak memberikan dukungan, bantuan, dan motivasi dalam menyelesaikan Tugas Akhir ini.

9. Dan semua pihak yang tidak dapat penulis sebutkan satu persatu yang telah banyak memberikan bantuan dalam pengerjaan Tugas Akhir ini.

Semoga segala kebaikan yang tak ternilai ini mendapatkan balasan dan anugerah dari Allah SWT.

Akhirnya, dengan segala kerendahan hati, penulis menyadari bahwa Tugas Akhir ini masih jauh dari sempurna. Oleh karena itu, kritik serta saran yang membangun dari semua pihak kiranya dapat menjadikan penulis lebih baik dalam pengerjaan karya tulis di masa yang akan datang. Semoga karya yang sederhana ini dapat bermanfaat bagi kita semua.

Terima kasih.

Malang, 15 Juli 2013

Penulis

(7)

iv

DAFTAR ISI

LEMBAR PERNYATAAN ... i

ABSTRAK ... ii

ABSTRACT ... iii

KATA PENGANTAR ... iv

DAFTAR ISI ... vi

DAFTAR GAMBAR ... viii

DAFTAR TABEL ... xii

BAB I PENDAHULUAN ... 1

1.1. Latar Belakang Masalah ... 1

1.2. Rumusan Masalah ... 2

1.3. Batasan Masalah ... 3

1.4. Tujuan ... 3 1.5. Metodologi ... 3

1.6. Sistematika Penulisan ... 4

BAB II LANDASAN TEORI ... 6

2.1. Psikotes ... 6

2.1.1. Definisi Psikotes ... 6

2.1.2. Tujuan Psikotes ... 7

2.1.3. Jenis-jenis Psikotes ... 7

2.1.4. Pengukuran Kemampuan Psikotes ... 9

2.2. Android ... 10

2.2.1. Pengenalan Android ... 10

2.2.2. Perkembangan Android ... 12

2.2.3. Arsitektur Android ... 15

2.3. Java ... 18

2.3.1. Sejarah Java ... 18

2.3.2. Pengenalan Java ... 19

2.3.3. Konsep Umum Pemrograman Android Menggunakan Java ... 20

(8)

2.4. SQLite ...

22

2.4.1. SQLiteOpenHelper ... 22

2.4.2. SQLiteDatabase ... 22

BAB III ANALISA DAN PERANCANGAN SISTEM ... 24

3.1. Software Requirements ... 24

3.2. Analisa Kebutuhan Sistem ... 25

3.3. Perhitungan Nilai Psikotes ... 26

3.4. Perancangan Sistem ... 28

3.4.1. Use Case Diagram ... 28

3.4.2. Activity Diagram ... 29

3.4.3. Sequence Diagram ... 32

3.4.4. Class Diagram ... 35

3.5. Perancangan Antarmuka ... 37

BAB IV IMPLEMENTASI DAN PENGUJIAN ... 40

4.1. Perangkat Pengujian ... 40

4.2. Implementasi Program ... 41

4.3. Implementasi Program Server ... 55

4.4. Pengujian Perangkat Lunak ... 59

4.4.1. Pengujian Fungsionalitas ... 59

4.4.2. Pengujian Pada User ... 73

4.5. Pengujian Aplikasi Web Server ... 81

4.6. Analisa Hasil Aplikasi ... 87

BAB V PENUTUP ... 88

5.1. Kesimpulan ... 88

5.2. Saran ... 88

DAFTAR PUSTAKA ... 90

(9)

vi

DAFTAR GAMBAR

Gambar 2.1: Arsitektur Sistem Android ... 15

Gambar 3.1: Use Case Diagram Aplikasi Psikotes Android ... 29

Gambar 3.2: Activity Diagram Training Test ... 30

Gambar 3.3: Activity Diagram Final Test ... 30

Gambar 3.4: Activity Diagram Ranking Nilai Tes ... 31

Gambar 3.5: Activity Diagram Update Soal ... 31

Gambar 3.6: Activity Diagram Instructions ... 31

Gambar 3.7: Activity Diagram About ... 32

Gambar 3.8: Activity Diagram Exit ... 32

Gambar 3.9: Activity Diagram Admin ... 32

Gambar 3.10: Sequence Diagram Training Test ... 33

Gambar 3.11: Sequence Diagram Final Test ... 33

Gambar 3.12: Sequence Diagram Ranking Nilai Tes ... 33

Gambar 3.13: Sequence Diagram Update Soal ... 34

Gambar 3.14: Sequence Diagram Instructions ... 34

Gambar 3.15: Sequence Diagram About ... 34

Gambar 3.16: Sequence Diagram Exit ... 35

Gambar 3.17: Sequence Diagram Admin ... 35

Gambar 3.18: Class Diagram ... 36

Gambar 3.19: Rancangan Tampilan Muka Aplikasi ... 37

Gambar 3.20: Rancangan Tampilan Menu Training Test ... 37

Gambar 3.21: Rancangan Tampilan Tes ... 38

Gambar 3.22: Rancangan Tampilan Nilai Tes ... 38

Gambar 3.23: Rancangan Tampilan Statistics Ranking Nilai ... 39

Gambar 4.1: Samsung Galaxy Mini S5570 ... 40

Gambar 4.2: Spesifikasi Samsung Galaxy Mini S5570 ... 41

Gambar 4.3: Class MainActivity ... 42

Gambar 4.4: Class DirectoryBrowser ... 45

Gambar 4.5: Class SplashScreenActivity ... 45

Gambar 4.6: Class ViewMenuLatihanActivity ... 46

(10)

Gambar 4.7: Class InfoMulaiSoalActivity ... 46

Gambar 4.8: Class ViewSoalActivity ... 47

Gambar 4.9: Class ViewHasilTestActivity ... 47

Gambar 4.10: Class ViewUpdateActivity ... 48

Gambar 4.11: Class ViewMenuRankActivity ... 48

Gambar 4.12: Class ViewHighScoreActivity ... 49

Gambar 4.13: Class ViewInstruksi ... 49

Gambar 4.14: Class ViewTentangActivity ... 49

Gambar 4.15: Class AbstractDBO ... 50

Gambar 4.16: Class TblGambarSoal ... 50

Gambar 4.17: Class TblJawaban ... 51

Gambar 4.18: Class TblKelompokSoal ... 51

Gambar 4.19: Class TblSoal ... 52

Gambar 4.20: Class TblSubKelompokSoal ... 52

Gambar 4.21: Class JSONParser ... 53

Gambar 4.22: Class Constant ... 53

Gambar 4.23: Class HighScoredRecord ... 53

Gambar 4.24: Class SkippedSoal ... 54

Gambar 4.25: Class SoalStateHelper ... 54

Gambar 4.26: Class Utils ... 55

Gambar 4.27: Class TblUser ... 55

Gambar 4.28: Class TblKelompokSoal Server ... 56

Gambar 4.29: Class TblSubKelompokSoal Server ... 56

Gambar 4.30: Class TblSoal Server ... 57

Gambar 4.31: Class TblGambarSoal Server ... 57

Gambar 4.32: Class TblJawaban Server ... 58

Gambar 4.33: Class TblKonfigurasi ... 58

Gambar 4.34: Class dbConn ... 58

Gambar 4.35: Mulai Instalasi ... 59

(11)

viii

Gambar 4.39: Splash Screen Aplikasi Psikodroid ... 61

Gambar 4.40: Inisiasi Data ... 61

Gambar 4.41: Memilih Data File (*.txt) ... 61

Gambar 4.42: Proses Fetching Data ... 62

Gambar 4.43: Inisiasi Data Sukses ... 62

Gambar 4.44: Menu Awal Psikodroid ... 62

Gambar 4.45: Menu Training Test ... 63

Gambar 4.46: Mulai Tes Verbal ... 63

Gambar 4.47: Mulai Tes Numerik ... 63

Gambar 4.48: Mulai Tes Logika ... 64

Gambar 4.49: Mulai Tes Spasial ... 64

Gambar 4.50: Soal Tes Verbal ... 64

Gambar 4.51: Soal Tes Numerik ... 64

Gambar 4.52: Soal Tes Logika ... 64

Gambar 4.53: Soal Tes Spasial ... 64

Gambar 4.54: Mulai Menu Final Test ... 65

Gambar 4.55: Tampilan Hasil Nilai Tes ... 65

Gambar 4.56: Input Nama Skor Tertinggi ... 66

Gambar 4.57: Waktu Habis ... 66

Gambar 4.58: Menu Statistics Psikodroid ... 67

Gambar 4.59: Rank Final Test ... 67

Gambar 4.60: Rank Tes Verbal ... 67

Gambar 4.61: Rank Tes Numerik ... 67

Gambar 4.62: Rank Tes Logika ... 67

Gambar 4.63: Rank Tes Spasial ... 68

Gambar 4.64: Cek Database Server ... 68

Gambar 4.65: Versi Soal Terbaru Tersedia ... 69

Gambar 4.66: Proses Update Soal ... 69

Gambar 4.67: Update Soal Sukses ... 69

Gambar 4.68: Versi Soal Tidak Memerlukan Update ... 70

Gambar 4.69: Koneksi Tidak Tersedia ... 70

Gambar 4.70: Menu Instructions ... 71

(12)

Gambar 4.71: Menu About ... 71

Gambar 4.72: Menu Exit ... 72

Gambar 4.73: Login Page ... 82

Gambar 4.74: Halaman Admin ... 82

Gambar 4.75: Halaman Menu User ... 83

Gambar 4.76: Edit Profil ... 83

Gambar 4.77: Tambah User Baru ... 83

Gambar 4.78: Hasil Tambah User ... 83

Gambar 4.79: Halaman Menu Versi Soal ... 83

Gambar 4.80: Halaman Menu Kelompok Soal ... 84

Gambar 4.81: Halaman Menu Sub Kelompok Soal ... 84

Gambar 4.82: Halaman Menu Soal ... 85

Gambar 4.83: Halaman Menu Tambah Soal ... 85

(13)

x

DAFTAR TABEL

Tabel 3.1: Software Requirements ... 24

Tabel 4.1: Hasil Pengujian Fungsionalitas Aplikasi Psikodroid ... 72

Tabel 4.2: Nilai Tes User Menggunakan Aplikasi (Menu Training Test) ... 74

Tabel 4.3: Nilai Tes User Menggunakan Aplikasi (Menu Final Test) ... 74

Tabel 4.4: Nilai Bobot Soal ... 75

Tabel 4.5: Hasil Perhitungan Nilai Secara Manual Menu Training Test ... 76

Tabel 4.6: Hasil Perhitungan Nilai Secara Manual Menu Final Test ... 76

Tabel 4.7: Peringkat Terbaik Tes Verbal ... 77

Tabel 4.8: Peringkat Terbaik Tes Numerik ... 77

Tabel 4.9: Peringkat Terbaik Tes Logika ... 77

Tabel 4.10: Peringkat Terbaik Tes Spasial ... 77

Tabel 4.11: Peringkat Terbaik Final Test ... 77

Tabel 4.12: Hasil Perbandingan Perhitungan Nilai Tes ... 78

Tabel 4.13: Hasil Perbandingan Peringkat Nilai Tertinggi ... 78

Tabel 4.14: Daftar Pertanyaan Review Aplikasi Psikodroid ... 80

Tabel 4.15: Indikator Penilaian ... 80

Tabel 4.16: Hasil Penilaian User ... 80

Tabel 4.17: Hasil Pengujian Fungsionalitas Aplikasi Web Server ... 86

(14)

DAFTAR PUSTAKA

Akbarul, Arif. 2012. 24 Jam!! Pintar Pemrograman Android Ebook Version 2.1.

Tersedia: https://www.box.com/s/eir7l12b6lt4qacdg483. didownload pada bulan Juli 2012.

Bappenas, Tim. 2011. Pasti Lolos Tes TPA. Yogyakarta: Pustaka Solomon.

Freddy Yull, dan Daniella Oesman. 2011. Cara Instan Lolos Tes Potensi Akademik (TPA). Jakarta: Agogos Publishing.

Iskandar, H. Yul. 2007. Test Potensi Akademik (TPA). Jakarta: Dharma Graha Group

Komputer, Wahana. 2012. Membuat Aplikasi Android Untuk Tablet dan Handphone. Jakarta: PT Elex Media Komputindo

Marlina. Membangun Aplikasi Psikotes Berbasis Komputer. Tersedia:

http://isjd.pdii.lipi.go.id/admin/jurnal/410985971979-1496.pdf.

didownload pada bulan Mei 2012.

Novayanti. 2011. Pengertian Psikotes. Tersedia:

http://ketikqwerty.wordpress.com/2011/10/17/pengertian-psikotes/.

didownload pada bulan Juli 2012.

Prasetyono, Dwi Sunar. 2011. Buku Besar Aneka Psikotes. Yogyakarta: Diva Press.

Priyanta. 2011. Pemrograman Android Untuk Pemula. Jakarta: Cerdas Pustaka.

Saeful Zaman, dan Dyan Helmi. 2008. Memahami dan Mengerjakan Psikotes Dengan Benar dan Tepat Waktu. Jakarta: Transmedia Pustaka.

Safaat, H. Nazruddin. 2012. Android : Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android (edisi revisi). Bandung: Informatika.

Soenanto, Hardi. 2011. Modul Psikotes Terlengkap. Yogyakarta: Media Pressindo Sumarjono, Sujono, dkk. 2011. Buku Pintar Psikotes Untuk Umum. Yogyakarta:

Diva Press.

Referensi

Dokumen terkait

Heru Supriyono, S.T, M.T, Ph.D , selaku Pembimbing I yang telah memberikan nasehat, bimbingan, dorongan dan pengarahan kepada penulis sehingga dapat

Bapak Umar,ST,MT selaku Ketua Jurusan Teknik Elektro Universitas Muhammadiyah Surakarta yang telah menandatangani laporan tugas akhir penulis.. Bapak Fajar Suryawan,

selaku Ketua Program Studi Teknik Informatika Universitas Atma Jaya Yogyakarta serta Dosen Pembimbing II, yang telah memberikan bimbingan serta pengarahan selama proses

Bapak Eko Hadiyanto, SSi, MMSI, selaku Ketua Sekolah Tinggi Manajemen Informatika dan Komputer Jakarta STI&K, sekaligus Dosen Pembimbing yang telah mengorbankan waktu

Eko Budi Minarno, M.Pd selaku Ketua Jurusan Biologi Fakultas Sains dan Teknologi UIN Maulana Malik Ibrahim Malang sekaligus sebagai dosen pembimbing skripsi yang telah

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah

Kepala jurusan Informatika Universitas Muhammadiyah Malang, bapak dosen pembimbing yang terhormat yang terus mengarahkan pengerjaan penelitian ini agar memudahkan penulis,

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang..