Program bantu test psikologi : studi kasus Pusat Pelayanan Tes Konsultasi dan Psikologi Universitas Sanata Dharma - USD Repository

  

PROGRAM BANTU TES PSIKOLOGI

(Studi Kasus : Pusat Pelayanan Tes Konsultasi dan Psikologi

Universitas Sanata Dharma)

  

SKRIPSI

Diajukan untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana Teknik

Program Studi Teknik Informatika

  

Oleh :

Theodora Christina Merryani

NIM : 005314099

PROGRAM STUDI TEKNIK INFORMATIKA

  

PSYCHOLOGY TEST AID PROGRAM

(Case study : Pusat Pelayanan Tes Konsultasi dan Psikologi

Universitas Sanata Dharma)

  

A THESIS

Presented As Partial Fulfillment Of The Requirements

To Obtain The Sarjana Teknik Degree

In Informatics Engineering

  

By :

Theodora Christina Merryani

Student Number : 005314099

INFORMATICS ENGINEERING STUDY PROGRAM

  

..segala perkara dapat kutanggung didalam DIA yang memberi

kekuatan kepadaku...

  • Filipi 4:13 --
Karyaku ini kupersembahkan untuk :

Hati Kudus Yesus dan kelembutan Bunda Maria yang selalu

menjaga, membimbing dan memberiku kekuatan

  Papaku tersayang, walau

kau tidak ada didekatku tapi aku tau kau selalu menemaniku

Mamaku yang tercinta, terimakasih untuk semuanya

PERNYATAAN KEASLIAN KARYA

  

Dengan ini saya menyatakan bahwa dalam tugas akhir ini tidak terdapat karya

yang pernah diajukan untuk memperoleh gelar kesarjanaan di suatu Perguruan

Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat

yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis

diacu dalam naskah ini dan disebutkan dalam daftar pustaka.

  Yogyakarta, ........................................

  Penulis, Theodora Christina Merryani

  

ABSTRAKSI

Pada Pusat Pelayanan Test Dan Konsultasi Psikologi Universitas Sanata

Dharma masih terdapat kegiatan yang dilakukan secara manual khususnya pada

pengolahan soal dan pada perhitungan skore. Hal ini menyebabkan proses scoring

menjadi lama dan tidak efisien dalam pengambilan keputusan.

  Dalam skripsi ini dibuat program untuk otomatisasi program manual yang

terjadi. Hasil dari perancangan sistem baru berupa program bantu yang diharapkan

dapat membantu pelaksanaan test secara komputerisasi sehingga perhitungan

skore akan lebih mudah dilakukan dan tidak memakan waktu lama. Dan juga soal

  • – soal yang ingin diujikan dapat lebih bervariatif.

  Perangkat lunak yang digunakan untuk mengembangkan sistem ini adalah PHP dan database MySQL

  

ABSTRACT

In Pusat Pelayanan Tes dan Konsultasi Psikologi Universitas Sanata

Dharma activity especially processing questions and scoring are still manually. It

makes a processing scoring becomes long and not efficient to get decision.

  In this final project we make a program for automation manual program at

the old system. The result of the new system schemes as aid program

computerization hoped would help scoring process becomes easier and faster. And

than the questions can more variation.

  The software which is used to develop this system are PHP and database MySQL.

KATA PENGANTAR

  Puji syukur kepada Tuhan Yang Maha Esa, atas karunia dan rahmat-Nya, sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul “PROGRAM BANTU TES PSIKOLOGI (Studi Kasus : Pusat Pelayanan Tes Konsultasi dan Psikologi Universitas Sanata Dharma) “

Penyusunan Tugas Akhir ini dimaksudkan guna memenuhi salah satu persyaratan

mencapai derajat S-1. Gelar kesarjanaan dalam Jurusan Teknik Informatika pada

Fakultas Teknik Universitas Sanata Dharma Yogyakarta.

  Tugas Akhir ini dapat tersusun berkat adanya bimbingan, petunjuk,

bantuan maupun saran – saran dari berbagai pihak. Oleh karena itu penulis ingin

mengucapkan terima kasih yang sebesar-besarnya kepada :

  1. Romo Ir. Gregorius Heliarko S.J., S.S., B.S.T., M.A., M.Sc., selaku Dekan Teknik Universitas Sanata Dharma.

  2. Ibu Agnes Maria Polina, S.Kom, M.Sc, selaku Ketua Jurusan Teknik Informatika Universitas Sanata Dharma.

  3. Drs. Jong Jek Siang MSc, Selaku dosen Pembimbing satu

  4. Bpk. Priyo dan segenap karyawan yang telah memberikan ijin kepada saya untuk melaksanakan penelitian Tugas Akhir.

7. Buat Yohanes Leonardus Sudharyadi and fam. terimakasih atas kebersamaannya selama ini.

  8. Teman-teman yang telah membantu dalam penyelesaian tugas akhir, terutama Bowo, Mylovely Dion, Mas Dino, Unang, Mas Agus dan Pak Bele, Pak Dar, Mas Danang.

  9. Buat temenku yang jauh dimata tetapi tak henti hentinya kasih semangat, hendra, nono, hendri(G-ponk), Ignatius, dll.

  10. Buat Dewa, Danang, Chandra, Gundul, Dwi Leak, Gina, Moko, Tessa, Linda, Wiwin, Desi, Hana, Epin, Rosi, Lia dan temen- temen seperjuangan TI’00.

  11. Semua pihak yang telah membantu penulis dalam penyusunan Tugas Akhir ini.

  Penulis sangat menyadari bahwa penyusunan dari Tugas Akhir ini masih

jauh dari sempurna, adanya kritik saran maupun petunjuk sangat membantu demi

perbaikan dan penyempurnaan Tugas Akhir ini. Namun besar harapan penulis

kiranya dapat bermanfaat bagi kita semua.

  

DAFTAR ISI

Halaman Judul ………………………………………………………………… i

Halaman Persetujuan.…………………………………………………………. iii

Halaman Pengesahan………………………………………………………...... iv

Halaman Persembahan……………………………………………………....... v

Halaman Pernyataan Keaslian Karya…………………………………………. vii

Halaman Abstraksi……………………………………………………………. viii

Halaman Abstract…………………………………………………………...... ix

Kata Pengantar………………………………………………………………... x

Daftar Isi………………………………………………………………………. xii

Daftar tabel dan gambar………………………………………………………. xv

BAB I PENDAHULUAN ……………………………………………………

  1

1.1 Latar Belakang Masalah ………….……………………………….

  1

1.2 Perumusan Masalah ……………………………………………….

  2

1.3 Pembatasan Masalah ………..……………………………………..

  2

  

1.4 Tujuan Penelitian ………………………………..…………………

  3

  

1.5 Metodologi Penelitian ………………………………………………

  3

  

1.6 Sistematika Pembahasan ……………………………………………

  4 BAB II LANDASAN TEORI ....………………………………………………

  6

  

II.4 Script PHP …..………………………………………………………

  17 III.2. DFD (Data Flow Diagram)……...………………………………..

  24 III.2.7 DFD Level 1 Proses 5.......................................................

  23 III.2.6 DFD Level 1 Proses 4.......................................................

  22 III.2.5 DFD Level 1 Proses 3......................................................

  21 III.2.4 DFD Level 1 Proses 2......................................................

  20 III.2.3. Overview Diagram...........................................................

  19 III.2.2 Diagram Berjenjang..........................................................

  19 III.2.1 Context Diagram...............................................................

  17 III.1 Analisis Sistem ……………………………………………………

  10 II.5 Basis data MySQL …………….........................................................

  16 BAB III ANALISA dan PERANCANGAN SISTEM ….………………….

  15 II.8 Tes Kepribadian ……………………………………………………

  14 II.7 Tes Potensi Akademik……………………………………………….

  14 II.6.4 Inteligensi ...........................................................................

  13 II.6.3 Kepribadian .......................................................................

  13 II.6.2 Kemampuan ......................................................................

  12 II.6.1 Macam Tes Psikologi .........................................................

  11 II.6 Definisi Tes Psikologi ………………………………………………

  25

  

III.3 Perancangan Sistem........................................................................

  28 III.3.1 Entity Relationship Diagram (Conceptual Design) ...

  29 III.3.2 Relasi Antar Tabel Pada Database/ Desain Logika(Logical Design)...................................

  30 III.3.3 Perancangan Tabel(Physical Design)...........................

  31 III.3.4 Perancangan Antar Muka (Interface Design)...............

  38 III.3.5 Desain Teknologi..........................................................

  53 BAB IV IMPLEMENTASI SISTEM IV.1 Struktur Menu Program.................................................................

  55 IV.2 Tampilan Program dan Penjelasan................................................

  58 IV.2.1 Potongan Program..........................................................

  58 IV.2.2 Halaman Login...............................................................

  75 IV.2.3 Halaman Administrator..................................................

  75 IV.2.4 Halaman Pembuat Soal..................................................

  88 IV.2.5 Halaman Peserta.............................................................. 100

  IV.2.6 Analisis Hasil.................................................................. 103

  

BAB VI PENUTUP …………………………………..…………………... …. 105

VI.1 Kesimpulan…………………………………………………… …. 105 VI.2 Saran……………………………………………………………… 105

  

Daftar Gambar

Gambar Keterangan Halaman

  3.10 Entity Relationships Diagram

  3.17 Desain Tampilan Input Perusahaan

  41

  3.16 Desain Tampilan Input Peserta

  41

  3.15 Desain Tampilan Input Karyawan

  40

  3.14 Desain Tampilan Menu Administrator

  39

  3.13 Desain Tampilan Soal

  38

  3.12 Desain Tampilan Login

  30

  3.11 Physical Tabel

  29

  27

  3.1 Context Diagram

  3.9 DFD Level 1 Proses 7

  26

  3.8 DFD Level 1 Proses 6

  25

  3.7 DFD Level 1 Proses 5

  24

  3.6 DFD Level 1 Proses 4

  23

  3.5 DFD Level 1 Proses 3

  22

  3.3 Overview Diagram 21 3 4 DFD Level 1 Proses 2

  20

  3.2 Diagram Berjenjang

  19

  42

  3.20 Desain Tampilan Hasil Keseluruhan

  4.5 Halaman Utama Administrasi

  4.2 Struktur Menu bagian Administrator

  56

  4.3 Struktur Menu bagian Pembuat Soal

  57

  4.4 Halaman Login

  75

  76

  4.1 Struktur Menu bagian Peserta

  4.6 Halaman Tambah Data Karyawan

  77

  4.7 Halaman Update Data Karyawan

  78

  4.8 Halaman Tambah Data Perusahaan

  79

  4.9 Halaman Update Data Perusahaan

  55

  52

  44

  48

  3.21 Desain Tampilan Ganti Pasword

  45

  3.22 Desain Tampilan Menu Pembuat Soal

  46

  3.23 Desain Tampilan Input Pembuat Soal

  47

  3.24 Desain Tampilan Input Macam Test

  3.25 Desain Tampilan Input Tipe Test

  3.29 Desain Tampilan Hapus Test

  48

  3.26 Desain Tampilan Input Soal

  49

  3.27 Desain Tampilan Lihat Soal

  50

  3.28 Desain Tampilan Setting Test

  51

  80

  4.12 Halaman Hasil Test

  4.26 Halaman Input Soal

  4.23 Halaman update Data Macam Test

  92

  4.24 Halaman Data Tipe Test

  93

  4.25 Halaman update Data Tipe Test

  93

  94

  4.22 Halaman Data Macam Test

  4.27 Halaman update Input Soal

  95

  4.28 Halaman Lihat Soal

  96

  4.29 Halaman Pilih Soal Manual

  97

  4.30 Halaman Atur Test Urut

  91

  90

  82

  86

  4.13 Halaman Data Peserta

  83

  4.14 Halaman Data Personal

  84

  4.15 Halaman Data Keseluruhan

  85

  4.16 Halaman Data Grafik Tipe Test

  4.17 Halaman Data Grafik Keseluruhan

  4.21 Halaman update Pembuat Soal

  87

  4.18 Halaman Ganti Password

  88

  4.19 Halaman Menu Pembuat Soal

  89

  4.20 Halaman Pembuat Soal

  90

  98

  

4.33 Halaman Lihat Materi Test 100

  

4.34 Halaman Selamat Datang 101

  4.35 Halaman Test Peserta 102

  Daftar Tabel

Gambar Keterangan Halaman

  3.6 Tabel Tipe Test

  3.10 Tabel Login

  37

  3.9 Tabel Pembuat Soal

  36

  3.8 Tabel Jawaban

  35

  3.7 Tabel Soal

  35

  34

  3.1 Tabel Karyawan

  3.5 Tabel Macam Test

  34

  3.4 Tabel Pilihan

  33

  3.3 Tabel Peserta

  32

  3.2 Tabel Perusahaan

  31

  37

BAB I PENDAHULUAN I..1 Latar Belakang Masalah Ketatnya persaingan dalam dunia kerja maupun kebutuhan akan mahasiswa

  

atau siswa yang berprestasi membuat perusahaan ataupun universitas menyeleksi

dengan tepat siapa saja yang boleh bergabung dalam perusahaannya dan

universitasnya. Untuk menjadi seorang pekerja dan siswa dalam sebuah

perusahaan bukan hanya memiliki ketrampilan dan bakat yang diperlukan tetapi

juga memiliki kepribadian yang plus karena sifai-sifat kepribadian mungkin dapat

mengakibatkan sukses atau kegagalan dalam suatu pekerjaan atau study Untuk itu

sebelum masuk ke sebuah perusahaan atau universitas biasanya dilakukan

berbagai macam tes antara lain tes psikologi.

  Kehadiran komputer memberikan satu langkah baru dalam dunia

komunikasi. Teknologi komputer yang berkembang demikian pesat telah

memberikan solusi informasi dan komunikasi yang cepat, murah, dan mengglobal.

Berbagi macam solusi ditawarkan untuk mencapai kemudahan tersebut. Dengan

melakukan tes psikologi secara manual tentu akan banyak memakan waktu baik

  

perusahaannya. Maka dibuat sebuah program bantu untuk masuk suatu

perusahaan atau universitas.

  I.2 Perumusan Masalah Dengan penulisan ini diharapkan dapat menyelesaikan permasalahan tes psikologi yaitu dengan membuat sebuah program bantu, sbb:  Bagaimana sistem ini dapat membantu user dalam melakukan test psikologi secara komputerisasi .

  

Dari perancangan dan implementasi sistem tersebut akan ditarik kesimpulan yang

diharapkan mampu menjawab permasalahan yang ada.

  I.3 Pembatasan Masalah Dalam proyek akhir ini akan dilakukan pembahasan masalah sebagai berikut :

  1. Dalam tes psikologi materi tes yang diberikan adalah Tes Potensi Akademik dan Test Kepribadian

  2. Sistem dipakai di P2TKP Universitas Sanata Dharma

  3. Tes dibuat berbasis intranet

  4. Soal ditampilkan dalam bentuk pilihan ganda

  I.4 Tujuan Berdasarkan latar belakang yang telah dicantumkan diatas, maka tujuan proyek akhir ini adalah:  Membuat program psikotest secara elektronik. Diharapkan perangkat lunak ini akan memberi kemudahan dan kecepatan waktu dalam mengoreksi atau memproses hasil ujian masuk bagi perusahaan atau lembaga study yang ingin melakukan test dimana sistem akan memberikan kemudahan bagi perusahaan dan lembaga study dalam merekrut calon karyawan dan calon siswa

  I.5 Metodologi Penulisan Metode yang digunakan pada pembuatan proyek akhir ini antara lain :

  1. Survei ke P2TKP Fakultas Psikologi Universitas Sanata Dharma Dalam survei ke P2TKP fakultas psikologi ini yang dilakukan adalah melakukan wawancara dengan pihak-pihak yang terkait tentang bagaimana cara membuat tes masuk perusahaan dan menanyakan bentuk soal tes sampai cara perhitungannya.

  2. Studi Pustaka Selain melakukan survei juga mencari literatur-literatur yang berhubungan

  3. Perancangan Sistem Setelah melakukan survei dan studi pustaka langkah berikutnya adalah membuat perancangan. Perancangan sistem yang dibuat adalah perancangan input, output, database.

  4. Implementasi Setelah perancangan sistem langkah berikutnya adalah mengimplementasikan kedalam bahasa pemrograman php dan My Sql.

  5. Uji Coba Pada tahap ini dilakukan uji coba program dengan tujuan untuk

mengetahui apakah program bantu ini cocok digunakan di P2TKP

I.6 Sistematika Pembahasan

  Proyek akhir ini akan ditulis dalam 6 bab dengan sistematika pembahasan sebagai berikut:

BAB I : Pendahuluan Bab pendahuluan memuat latat belakang masalah, rumusan

  masalah, batasan masalah, tujuan masalah, metodologi pembahasan dan sistem matika pembahasan.

  BAB II : Landasan Teori Bab ini berisi uraian mengenai teori-teori dasar mengenai definisi program bantu, perancangan sistem, basis data, rekayasa

perangkat lunak, definisi kemampuan dan bakat.

  BAB III : Desain Sistem Bab ini menjelaskan tentang gambaran umum sistem, analisa

kebutuhan, perancangan sistem, desain interface.

BAB IV : Analisa dan Implementasi Mengimplementasikan dan menganalisa perancangan sistem ke dalam bahasa pemrograman. BAB V : Kesimpulan dan Saran Memberikan kesimpulan atas semua yang telah dibuat, selain itu juga memberikan saran untuk pengembangan sistem.

BAB II LANDASAN TEORI Bab ini akan memberikan landasan teori yang mendukung penulisan tugas

  

akhir ini. Hal-hal yang akan dijelaskan disini antara lain tentang Pengertian

Program Bantu, user Interface, HTML, Scrip PHP, Basis Data MySQL,

Perancangan Sistem, Database, Definisi Tes Psikologi

II.1 Defini Program Bantu

  Fungsi dari program Bantu sama dengan system pakar dimana masing-

masing berguna untuk membantu manusia dalam memecahkan suatu masalah.

  

Program Bantu sendiri mempunyai arti bahwa komputer sebagai alat Bantu

manusia dalam mengatasi suatu hal. (Computer Aid cabang baru yang mulai

berkembang, Suara Pembaruan, Jakarta : P.9 kol 3-6.) Dapat dikatakan bahwa

sebenarnya cabang ini bersumber dari kecerdasan buatan, dalam hal ini system

pakar. Karena sifat dari program bantu memiliki sumber pengetahuan yang

lengkap, seperti halnya kecerdasan buatan, namun konsep pemahamannya sudah

sedikit berbeda dengan konsep sistem pakar. Dalam sistem pakar, diartikan bahwa

  

pemakai yang tidak berpengalaman sekalipun dapat memecahkan suatu masalah

sistem pakar.

  Pemahaman yang dimiliki oleh program bantu sedikt lebih berkembang

dari konsep sistem pakar. Konsep program bantu lebih dikembangkan kearah

interaksi antara manusia dan komputer. Dalam hal-hal tertentu sistem pakar tidak

bisa memberikan penilaian atas keputusan yang diambil oleh seseorang. Yang

dapat dilakukan oleh sistem pakar adalah memberikan informasi guna dapat

mengambil suatu keputusan. Berbeda dengan program bantu yang selalu

memberikan tanggapan atas suatu keputusan yang diambil dan akan ada interaksi

antara manusia dan komputer.

  Dan juga program bantu harus dapat berisikan menampilkan teori tentang

masalah yang sedang dibahas, mampu menjawab masalah tersebut, serta mampu

memberikan suatu evaluasi terhadap kemampuan seseorang terhadap masalah

tersebut.

II.2 User interface

  Ketika seseorang bekerja dengan sebuah komputer, ia akan melakukan

interaksi dengan komputer menggunakan cara-cara tertentu. Cara yang umum

dilakukan adalah bahwa pengguna memberikan suatu perintah kepada komputer

  Dalam antar muka grafis, grafika komputer seolah-olah menyediakan

suatu bahasa antar muka manusia / pemakai yang baru, karena “dialog” antara

manusia dan pemakai dan komputer tidak lagi melalui suatu perintah yang harus

diketikkan dari papan ketik, tetapi pemakai cukup memilih suatu simbol atau ikon

yang tersedia pada layar untuk mengerjakan suatu aktivitas yang akan dikerjakan.

Pemilihan ikon bisa dilaksanakan dengan beberapa piranti masukan seperti

mouse, pena cahaya,dll.

II.3 HTML

  HTML adalah singkatan dari Hyper Text Markup Language merupakan

salah satu format yang digunakan dalam dokumen dan aplikasi yang berjalan di

web browser. Dokumen HTML adalah file teks murni yang dapat dibuat dengan

disembarang teks editor yang dikenal sebagai dokumen web page. HTTP

(hypertext transfer protocol) merupakan protokol yang digunakan untuk

mentransfer dokumen-dokumen web yang ditulis atau berformat HTML. Disebut

sebagai markup language karena HTML, berfungsi untuk “memperindah “ file

teks biasa untuk ditampilkan pada program web browser. Hal ini dilakukan

dengan menambahkan elemen atau sering disebut sebagai tag-tag pada file teks

biasa tersebut.

  

atribut1’’ atribut 2’’ …> Dalam penulisan tag HTML.tidak case sensitive artinya

penggunaan huruf kecil ataupun kapital tidaklah menjadi masalah.

  Struktur dasar dari HTML, yaitu : <HTML> <head> <title>judul<title>

  </head> <body>ISI <body> </HTML>

  Properti dokumen diatur melalui atribut-atribut yang terdapat dalam

elemen <body>.Berbagai macam elemen yang mendukung kerja dari HTML.

  

Antara lain elemen heading, elemen paragraf , elemen break, elemen horisontal,

elemen ragam karakter, elemen image, elemen tabel, dan elemen form, Form

HTML, merupakan tag yang paling penting, khususnya dalam membuat aplikasi

berbasis web. Form menyediakan properti masukan yang berupa texbox,

checkbox,radio button, dal lain sebagainya. Untuk mendeklarasikan elemen-

elemen form digunakan tag <form>…</form>. Atribut elemen form yaitu:

  ACTION : URL<from handler>

II.4 Script PHP

  PHP adalah kependekan dari Professional Home Page. PHP merupakan

sebuah bahasa script server-side yang dapat digunakan bersama dengan bahasa

HTML,PHP digunakan untuk membangun aplikasi di web. Sintaks PHP ini mirip

dengan bahasa Perl dan C yaitu kesederhanaan dalam pemrosesan perintah. PHP

juga dapat dijalankan diberbagai platform (windows, Linux , dll) Ada 2 macam PHP yang sekarang dikenal luas di kalangan web developer

yaitu PHP 3 dan PHP 4. PHP 3 adalah bahasa PHP versi pertama yang dibuat

oleh Rasmus Lerdorf. Andi Gutmans, Zeev Suraski, Stig Bakken, Shane Caraveo

dan Jim Winstead, setelah mengalami perkembangan yang signifikan dari rintisan

bahasa PHP/F1 dan PHP 2. PHP 4 adalah bahasa PHP yang didalamnya sudah

terdapat Zend engine sehingga lebih cepat, kuat, stabil, mudah untuk berinteraksi

dengan berbagai aplikasi pendukung lainnya seperti MySOL, Java, FTP client,

ODBC, GNU, dll. File-file PHP mempunyai ekstension php dan kompatibel

dengan php3.

  Kode PHP diawali dengan tanda lebih kecil (<) dan diakhiri dengan tanda lebih besar (>). Ada tiga cara untuk menuliskan script PHP, yaitu : 1. <? Script PHP Anda

  3. <SCRIPT LANGUAGE =”php”> Script PHP Anda </SCRIPT> Standar penulisan jika ada komentar sebagai berikut :

  

/* tulis komentar Anda disini */ atau //komentar Variabel dalam PHP adalah case

sensitive yang ditandai dengan tanda dollar($).

II.5 Basis data MySQL

  Basis data adalah kumpulan data yang saling berhubungan yang disimpan

secara bersama sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan

mudah dan cepat atau kumpulan file/tabel/arsip yang saling berhubungan yang

disimpan dalam media penyimpanan elektronis.

  MySQL adalah sebuah multi user database server menggunakan bahasa

Structured Query Language (SQL) buatan T.c.X DataKonsultAB, Swedia.

  

MySQL adalah basis data yang banyak digunakan. Karena sifatnya yang

opensource maka siapapun dapat menggunakan dan mengubahnya sesuai

kebutuhan. Bila aplikasi berbasis web bersifat dinamis (berubah dengan pola

tertentu menurut proses update) maka diperlukan basis data untuk pengelolaan

data. Basis data MySQL merupakan salah satu basis data yang dapat dipilih.

  Koneksi ke database dilakukan menggunakan fungsi-fungsi mysql connect

(), mysql pconnect(), mysql select db(). Mysql connect () digunakan untuk

koneksi ke program database MySQL. Sintaknya : mysql connect (nama host.,

nama user, password). MySQL pconnect () digunakan untuk membangun akses ke

database, koneksinya tidak akan terputus meskipun program telah selesai

dieksekusi. MySQL create db() digunakan membuat sebuah database.

  Contoh : <? $database = “ bukutamu” $hostname =”localhost” $username =”root” $password =””, $koneksi = mysql connect ($hostname,$username,$password); $mysql select db ($database,$koneksi); ?>

II.6 Definisi Tes Psikologi

  Sebuah tes psikologi pada dasarnya adalah alat ukur yang objektif dan

  II.6.1 Macam Tes Psikologi Pada dasarnya tes psikologi dibagi menjadi 2 yaitu Tes Potensi Akademik

dan Tes Kepribadian. Tetapi untuk berbagai keperluan dari dua macam jenis tes

tersebut dapat dikembangkan menjadi banyak macam tes psikologi. Ada banyak

macam tes psikologi yang ditawarkan oleh sejumlah ahli psikologi, antara lain Tes

Potensi Akademik untuk menentukan bakat, Tes IQ, Tes Kepribadian, Tes Untuk

Masuk Perguruan Tinggi, Tes Masuk Perusahaan, dll.

  .

  II.6.2 Kemampuan Kata Kemampuan (ability) mempunyai arti khusus dalam psikologi,

mengacu pada potensi alamiah seseorang, juga apa yang dapat orang lakukan

setelah latihan. Kemampuan (ability) adalah reservoir potensial, dimana

pengalaman orang dimasa yang akan datang tidak memberikan peluang

kemampuan yang sebenarnya.

  Tes kemampuan berusaha untuk mengidentifikasi bakat-bakat (talents)

yang tersembunyi didalam diri seseorang. Tes ini hanyalah merupakan contoh

(sampel) cara tertentu untuk dapat memahami, berfikir dan memecahkan

persoalan. Tes-tes itu sendiri kalihatannya akan berubah dari kebiasaan rutin,

namun merupakan contoh (sampel) dari potensi yang sama itu, dimana diperlukan

  

Barangkali juga penyebab ketidak puasan dalam bekerja karena seseorang merasa

bahwa kemampuan yang dimiliki tidak dapat digunakan sebagaimana mestinya

(Jim Baret dan Geoff Williams, 2000)

  II.6.3 Kepribadian Kepribadian adalah sifat hakiki yang tercermin pada sikap seseorang yang

membedakan dirinya dari orang lain.Tes kepribadian biasanya berbentuk

pertanyaan mengenai pemikiran-pemikiran, perasaan-perasaan pribadi, dan

perilaku. Jika menginginkan penilaian realistis mengenai kemampuan seseorang,

maka seseorang itu harus melakukannya dengan jujur. Tes kepribadian berbeda

dari tes kemampuan karena tidak ada jawaban benar atau salah. Yang dihasilkan

adalah yang terbaik bagi seseorang karena itulah seseorang sebenarnya.

  Sama halnya dengan struktur model kemampuan, model kepribadian

menyediakan suatu kerangka deskriptif kepribadian yang memberikan

kemampuan praktis untuk menggabungkan temperamen seseorang dengan karier

yang berbeda-beda dalam suatu proses yang sistematis dan objektif.

  II.6.4 Inteligensi Intelegensi adalah :

  ‘Kemampuan kognitif umum bawaan.’ (Cyril Burt)

‘...kecakapan untuk bertindak secara sengaja, berpikir secara rasional, dan

berhubungan secara efektif dengan lingkungan.’ (D Wechsler) ‘...kemampuan untuk melakukan pemikiran abstrak.’ (Lewis M.Terman)

‘...kemampuan untuk mengambil sikap yang tepat untuk menghadapi situasi

dalam sebuah lingkungan.’(Robert Franklin)

II.7 Tes Potensi Akademik

  Tes Potensi Akademik adalah tes yang digunakan untuk menunjukkan

kekuatan dan kelemahan kita pada bidang tertentu yang dapat dijadikan

pertimbangan bagi pilihan suatu bidang studi atau pekerjaan.

  Macam untuk Tes Potensi Akademik adalah:

  1. Tes Verbal Tes verbal dimaksudkan untuk mengetahui kemampuan verbal seseorang. Tes ini merupakan kemampuan verbal seseorang. Tes ini merupakan tes sederhana, yang biasanya sangat mudah dan hampir-hampir tidak terpikirkan lagi. Tujuannya untuk mengetahui pertimbangan seseorang dalam membuat keputusan keputusan pribadi. menunjukkan kecerdasan seseorang. Pada tes ini diperlukan kecepatan komputasi, daya abstaksi dan daya ingat yang baik.

  3. Tes Logika Tes logika merupakan tes inteligensi yang banyak dipakai terutama untuk mecari tenaga-tenaga professional, atau tenaga menengah dan tenaga puncak. Kemampuan analitis dan berfikir logis merupakan kemampuan yang perlu dipunyai oleh tenaga – tenaga professional. Tes logika adalah salah satu tes

yang cukup sulit, yang merupakan salah satu tes untuk tenaga professional.

4. Tes Spasial Tes Spasial adalah kemampuan melihat hubungan diantara ruang-ruang.

  Nilai Akhir

Untuk Scoring Tes Potensi Akademik di P2TKP adalah jika benar dengan nilai 1

dan jika salah dengan nilai 0.

II.8 Tes Kepribadian

  Tes Kepribadian adalah tes yang memungkinkan seseorang untuk

menjelajahi alam kepribadian seseorang, memeriksa sikap pribadi, pendapat-

pendapat, prasangka dan tingkah laku seseorang. (Peter Lauster)

BAB III ANALISIS DAN PERANCANGAN SISTEM III.1 Analisis Sistem Pada sistem lama kegiatan dilakukan secara manual baik pada pengolahan

  

soal maupun pada perhitungan skore. Sehingga akan susah dilakukan perubahan dan

pengeditan soal. Akhirnya soal – soal yang ada tidak bervariasi dan bersifat monoton

bahkan mungkin soal – soal yang ada sudah sejak lama dipakai berulang ulang.

Begitu juga dengan perhitungan skore yang berakibat terjadinya kesalahan pada

perhitungan skore karena human error.

  Sistem yang ingin dikembangkan yaitu suatu program bantu sebagai penyedia

fasilitas untuk melakukan tes psikologi untuk masuk kedalam suatu perusahaan atau

tempat study. Dalam program bantu ini, peserta diberikan soal-soal yang sudah

disediakan oleh sistem. Peserta memilih jawaban yang menurutnya benar. Peserta

mengerjakan soal-soal sesuai dengan waktu yang telah ditentukan. Soal tes berupa

pilihan berganda. Agar efisien, sistem dapat dijalankan pada jaringan. Pada sistem

baru, soal – soal akan lebih bervariasi. Peserta juga tidak harus mulai pada waktu

yang sama. Dan akan menghemat biaya administrasi karena test dilakukan secara

  

user yang nantinya akan menggunakan sitem informasi ini. Ketiga user tersebut

adalah :  Bagian Administrasi Fasilitas yang diharapkan dari sistem adalah : 1. Dapat memasukkan, mengupdate, dan melihat data karyawan.

  2. Dapat memasukkan, mengupdate, dan melihat data perusahaan 3. Dapat memasukkan, mengupdate, dan melihat data peserta.

  4. Dapat melihat hasil test peserta  Bagian Pembuat Soal Fasilitas yang diharapkan dari sistem adalah :

  1. Dapat memasukkan, mengupdate, dan melihat soal, waktu dan petunjuk.

  2. Dapat memilih tipe test apa saja yang akan diujikan sesuai dengan perusahaan.

   Peserta Fasilitas yang diharapkan dari sistem adalah:

1. Mengikuti jalannya test dan memilih jawaban yang benar.

  

Program bantu ini pada server side membutuhkan web browser (umumnya

  III.2 DFD (Data Flow Diagram)

Data Flow Diagram(DFD) merupakan diagram yang digunakan untuk

menggambarkan aliran proses data dari entitas ke sistem dan juga sebaliknya.

  III.2.1 Context Diagram

  20 III.2.2 Diagram Berjenjang

Gambar 3.2 Diagram Berjenjang

  21 III.2.3 Overview Diagram

Gambar 3.3 Diagram Berjenjang

III.2.4 DFD Level 1 Proses 2

Gambar 3.4 DFD Level 1 Proses 2

III.2.5 DFD Level 1 Proses 3

III.2.6 DFD Level 1 Proses 4

III.2.7 DFD Level 1 Proses 5

Gambar 3.7 DFD Level 1 Proses 5

III.2.8 DFD Level 1 Proses 6

III.2.9 DFD Level 1 Proses 7

Gambar 3.9 DFD Level 1 Proses 7

III.3 Perancangan Sistem

  Dalam merancang struktur basis data sistem ini, hal pertama yang

dilakukan adalah membuat E-R Diagram (Entity Relational Diagram) yang mana

diagram tersebut didasarkan atas persepsi obyek tersebut benar-benar ada

(entities) dan terdapat hubungan antar obyek (relationship). Kemudian dari E-

RDiagram tersebut kita dapat membuat relasi antar tabel. Pada relasi antara tabel

many to many dapat membentuk tabel baru pada Logical Design, sehingga langkah berikutnya kita dapat merancang tabel-tabel pada basis data tersebut.

III.3.1 Entity Relationship Diagram ( Conceptual Design )

Gambar 3.10 Entity Relationship Diagram ( Conceptual Design )

  III.3.2 Relasi Antar Tabel Pada Database ( Logical Design )

  Id_macam Nama_macam Petunjuk

  Id_tipe * Id_macam ** Nama_tipe Waktu

  Id_soal * Id_tipe ** Urutan_soal Bacaan Soal Gambar Jawaban Bobot benar

  Id_pilihan * Id_prsh ** Id_tipe acak

  Id_jwbn * Id_pilihan ** Id_peserta jumlahsoal skore

  Id_prsh * Nama_prsh Alamat telepon fax Keterangan Tgl_test

  Id_peserta * Id_prsh ** Nama_peserta Alamat sex Tempat_lahir Tgl_lahir Pendidikan Telepon Agama Password

  Table Macam Test Table Tipe Test

  Table Perusahaan Table Pilihan

  Table peserta Table Jawaban

  Table Soal Id_karyawan * Nama Agama

  Tabel Karyawan Id_pemsol * Nama password

  Tabel pembuat_soal Id_peserta * waktu

  Tabel login

  III.3.3 Tabel

  a) Tabel Karyawan Tabel Karyawan adalah table yang berisi tentang data-data karyawan. Data karyawan akan dikelola oleh bagian administrator.

  Primary Key : id

Field Tipe Data Lebar Keterangan

  Primary Key, Not Null Id_karyawan Int

  

4

nama Varchar 100 Nama Karyawan Alamat Varchar 100 Alamat Karyawan Ttl Varchar

  8 Tanggal lahir karyawan Agama Varchar

  15 Agama karyawan Telepon Varchar

  15 Telepon Karyawan Pendidikan Varchar

  5 Pendidikan terahir karyawan Password Varchar

  1 Pasword Karyawan

Tabel 3.1 Tabel Karyawan

  b) Tabel Perusahaan Tabel Perusahaan ini berisi tentang data – data tentang perusahaan. Table perusahaan ini dikelola oleh bagian administrator.

  Primary Key : id_prsh Field Tipe Data Lebar Keterangan

  Id_prsh Int

  6 Priamry Key , Not Null Nama_prsh Varchar 100 Nama Perusahaan Alamat Varchar 100 Alamat Perusahaan Telepon Varchar

  15 Telepon Perusahaan Fax Varchar

  20 No Faximil Perusahaan

Keterangan Text Keterangan tentang Perusahaan

Tgl_test Date Tanggal Test suatu perusahaan

Tabel 3.2 Tabel Perusahaan

  c) Tabel Peserta Tabel Peserta ini digunakan untuk mengisi data-data peserta test. Data

  Field Tipe Data Lebar Keterangan Id_peserta Varchar

  5 Primary Key, Not Null Id_prsh Int

  5 Foreign Key Nama_peserta Varchar 100 Nama Peserta Test Alamat Varchar 100 Alamat Peserta Test Sex Varchar

  10 Jenis Kelamin Peserta Tempat_lahir Varchar

  50 Tempat Lahir Peserta Tgl_lahir Date Tanggal Lahir Peserta Pendidikan Varchar

  20 Pendidikan Terakhir Peserta Telepon Varchar

  15 Telepon Peserta Agama Varchar

  15 Agama Peserta password Varchar

  10 Password Peserta

Tabel 3.3 Tabel Peserta

  d) Tabel Pilihan Tabel pilihan digunakan untuk mengisi materi apa saja yang akan diujikan

untuk peserta sesuai dengan nama perusahaannya. Tabel ini dikelola oleh bagian

  Field Tipe Data Lebar Keterangan Id_pilihan Int

  6 Primary Key , Not Null Id_prsh Int

  6 Foriegn Key Id_tipe Varchar

  10 Foriegn Key acak Varchar

  4 Untuk menentukan variasi test

Tabel 3.4 Tabel Pilihan

  e) Tabel Macam Test Tabel Macam Test ini berisi tentang nama macam – macam test. Tabel macam test ini dikelola oleh bagian pembuat soal.

  Primary Key : id_macam Field Tipe Data Lebar Keterangan

  Id_macam Int