bab iv pembahasan 4.1. perancangan aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.n1.0011...

35
14 BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1. Flowchart sistem Aplikasi “Pengembangan Psikotes Jenis EPPS dan TIKI Berbasis Online” Dirancang berdasarkan flowchart yang akan digunakan oleh 3 user, yaitu staff, psikolog dan peserta. Gambar 4.1 flowchart sistem

Upload: others

Post on 25-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

14

BAB IV PEMBAHASAN

4.1. Perancangan Aplikasi

4.1.1. Flowchart sistem

Aplikasi “Pengembangan Psikotes Jenis EPPS dan TIKI Berbasis Online”

Dirancang berdasarkan flowchart yang akan digunakan oleh 3 user, yaitu

staff, psikolog dan peserta.

Gambar 4.1 flowchart sistem

Page 2: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

15

4.1.2. Use case

Dalam rancangan aplikasi use case dibuat untuk mengetahui jumlah

pengguna dan fitur-fitur yang dapat di akses pada setiap pengguna. Dengan

perancangan use case diharapkan tidak terjadi kesalahan pada waktu

pembuatan aplikasi.

Staff

Manajemen pengguna

Menambah pengguna

Mencetak Laporan

Memasukan user dan password

Keluar dari aplikasi

Psikologi

Peserta

Menjawab soal

Melihat soal

Melihat hasil tes

Membuat laporan

Melihat data peserta

Admin

Mengkoreksi kesalahan tulisan laporan

Mementukan user rule

Gambar 4.2 Use Case aplikasi

Page 3: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

16

4.1.3. ERD (Entity Relationship Diagram)

Pembuatan database untuk aplikasi tes tiki - tinggi, berdasarkan gambar erd

dibawah ini:

User

id_user

username

Jawab_tiki

Skala_iq

id

total_skor

total_skor

iq

keterangan

Norma_tiki

id

weight score

TT-1TT-2

TT-3

TT-4TT-5

TT-6

TT-7

TT-9

TT-10

keterangan

rule_id

nama

Tempat, Tanggal Lahir

jenis_kelamin

alamat

email

pendidikan

institusi

no hppassword

username

tujuan

id_user

jwb1 - jwb 324

kunci_tiki

idknc1 - knc324

Memiliki

Mengecek

Membaca

Menjumlahkan TT 1 - TT 4

Gambar 4.3 ERD tiki- tinggi

Rancangan ERD TIKI tabel user, mengerjakan soal lalu memiliki data di

tabel jawab_tiki. Setelah jawab tiki terisi semua di cek oleh sistem dengan

mencocokan pada kunci tiki. Setelah di cek nilai salah benar, dilanjutkan

dengan pengecekan membaca tabel norma tiki. Untuk nilai pada TT-1 sampai

dengan TT4 di jumlahkan lalu membaca tabel skor_iq.

Page 4: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

17

Tabel 4.1 memuat database untuk tes tiki tinggi. Tabel utama adalah tabel

user berisi tentang data-data mengenai pengguna aplikasi Pengembangan

Psikotes Jenis EPPS dan TIKI Berbasis Online. Tabel jwb tiki berisi id user

dan jawaban peserta dari no1 hingga nomor 324. Kunci tiki berisi kunci

jawaban pada setiap nomor. Norma tiki berisi norma standart untuk tiap bab,

dnegan kunci ws. Tabel skala iq, berisi iq dan total skor.

Tabel 4.1 Tabel Rancangan database tiki

user jwb_tiki

kunci_tiki

norma_tiki

skala_iq

id_userPK

username

rule_id

nama

Tempat, Tanggal Lahir

Jenis_kelamin

Alamat

Email

Pendidikan

Tujuan

No Handphone

Passowrd

username

id_userPK

jwb1-jwb324

idPK

knc1-knc324

ws (weight score)PK

TT-1

TT-2

TT-3

TT-4

TT-5

TT-6

TT-7

TT-9

TT-10total_skorPK

iq

keterangan

Page 5: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

18

Rancangan ERD untuk tes epps

Gambar 4.4 ERD EPPS

Rancangan ERD EPPS, prinsipnya hampir sama dengan erd tiki. Namun setelah

jawaban user masuk pada tabel jawab_epps, jawaban di cek melalui program php.

Setelah itu membaca tabel norma epps berdasarkan jenis kelamin dan pendidikan.

Pada tabel 4.2 untuk tabel user berisi tentang data-data mengenai pengguna aplikasi.

Setiap user memiliki id user yang tidak bisa sama. Tabel jawab epps berisi id user

dan jawaban peserta nomor 1 hingga nomor 225. Norma epps berisi tabel baku

untuk setiap need.

jawab_epps

id_userjwb1 - jwb

255

men_sltp

id

skor

ach

def

ord

exh

auth

aff

int

suc

dom

keterangan

aba nur

chg

end

hetagg

con

MemilikiUser

id_user

username

rule_id

nama

Tempat, Tanggal Lahir

jenis_kelamin

alamat

email

pendidikan

institusi

no hppassword

username

tujuan

women_sltp

id

skor

ach

def

ord

exh

auth

aff

int

suc

dom

keterangan

aba nur

chg

end

hetagg

con

Mengecek- jenis kelamin- pendidikan

men_mahasiswa

id

skor

ach

def

ord

exh

auth

aff

int

suc

dom

keterangan

aba nur

chg

end

hetagg

con

womenmahasiswa

id

skor

ach

def

ord

exh

auth

aff

int

suc

dom

keterangan

aba nur

chg

end

hetagg

con

Page 6: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

19

Tabel 4.2 Tabel rancangan database EPPS

user jwb_epps

norma_epps

id_userPK

username

rule_id

nama

Tempat, Tanggal Lahir

Jenis_kelamin

Alamat

Email

Pendidikan

Tujuan

No Handphone

Passowrd

username

id_userPK

jwb1-jwb324

skorPK

ach

def

ord

exh

auth

aff

int

suc

dom

chg

aba

nur

end

agg

het

con

keterangan

4.1.4. Desain Mockup

Desain tampilan aplikasi, dirancang agar tampilan menarik pengguna.

Berikut racangan tampilan aplikasi “Pengembangan Psikotes Jenis EPPS dan

TIKI Berbasis Online” :

Page 7: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

20

Gambar 4.5 Tampilan halaman login

Gambar 4.6 Tampilan Halaman staff

Page 8: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

21

Gambar 4.7 Tampilan halaman admin ketika add user

Gambar 4.8 Tampilan halaman Instruksi

Page 9: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

22

Gambar 4.9 Tampilan Halaman Soal

4.2. Pembuatan Aplikasi

Aplikasi “Pengembangan Psikotes Jenis EPPS dan TIKI Berbasis Online”

dibuat menggunakan aplikasi dreamweaver untuk tempat menulis coding,

xampp digunakan untuk database phpmyadmin, dan bootstrap sebagai

tampilan aplikasi Pengembangan Psikotes Jenis EPPS dan TIKI Berbasis

Online.

Page 10: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

23

Gambar 4.10 Tampilan software dreamweaver

Database aplikasi “Pengembangan Psikotes Jenis EPPS TIKI Tinggi Berbasis Online” tabel yang di butuhkan adalah user, tiki_tinggi, instruksi, jawab_tiki, kunci_tiki, norma_tiki, skala_iq, epps, jawab_epps, men_sltp, women_sltp, men_mahasiswa, dan women_mahasiswa.

Gambar 4.11 Tampilan database phpmyadmin

Aplikasi “Pengembangan Psikotes Jenis EPPS TIKI Tinggi Berbasis

Online” akan digunakan untuk 3 user yaitu, peserta, staff dan psikolog. Setiap

username dan password memiliki role yang berbeda-beda sehingga user hanya

dapat mengakses halaman yang diperlukan.

Page 11: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

24

4.2.1. Login

Gambar 4.12 Halaman Login

Berikut script proses login setelah melakukan login pada halaman di

atas, setiap user memiliki role yang berbeda-beda.

<?php session_start(); include("config.php"); if($_SERVER["REQUEST_METHOD"] == "POST") { $user = $_POST['username']; $pass = $_POST['password']; $sql = "SELECT * FROM user WHERE username = '$user'"; $query = mysqli_query($conn,$sql) or die (mysqli_error($conn)); $hasil = $query->fetch_assoc(); if(mysqli_num_rows($query) == 0) { ?> <div class="fixed-top alert alert-warning mx-auto" style="width: 500px;" role="alert"> <strong>Anda Belum Terdaftar!</strong> </div> <?php } else { if($pass <> $hasil['password']) { ?> <div class="fixed-top alert alert-danger mx-auto" style="width: 500px;" role="alert"> <strong>Password Salah!</strong> Pastikan Password anda benar. </div> <?php } //PESERTA else if ($hasil['rule_id'] == 1){ $_SESSION['username'] = $hasil['username']; $sql2 = mysqli_query($conn,"UPDATE user SET last_login=NOW() WHERE username= '$user'"); header('location:cover_tiki.php'); } //PSIKOLOGi

Page 12: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

25

else if ($hasil['rule_id'] == 2){ $_SESSION['username'] = $hasil['username']; $sql2 = mysqli_query($conn,"UPDATE user SET last_login=NOW() WHERE username= '$user'"); header('location:index_psi.php'); } //STAFF else if ($hasil['rule_id'] == 3){ $_SESSION['username'] = $hasil['username']; $sql2 = mysqli_query($conn,"UPDATE user SET last_login=NOW() WHERE username= '$user'"); header('location:index_staff.php'); } } } //end if button login ?>

Gambar 4.13 Script Proses Login

4.2.2. Halaman Instruksi

Gambar 4.14 Halaman Instruksi Umum Tiki

Proses menampilkan intruksi di ambil dari database. Lau di panggil

berdasarkan inst_id dari setiap user.

Page 13: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

26

Gambar 4.15 Database instruksi

<?php $sql = "select * from instruksi where inst_id='1'"; $data = $conn->query($sql); while($row = $data->fetch_assoc()){

echo "<ul>"; if ($row['id'] == 1 ){ echo "<h3> <B>" .$row['petunjuk']. "</B> </h3> <br/>"; } else { echo "<li>". $row['petunjuk']. "</li>"; echo "</ul>"; } ?> //Button Pindah Halaman <div style="margin-top:10px" class="form-group"> <div class="col-sm controls" align="center"> <a href="instruksi_tiki.php" class="btn btn-success"> Next </a> </div> </div>

Gambar 4.16 Script Menampilkan Instruksi

Page 14: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

27

4.2.3. Halaman Soal

Gambar 4.17 Halaman Soal

Gambar 4.18 Halaman Soal

<?php include 'config.php'; include 'paging_tiki.php'; while($tiki = $quer->fetch_array()){ ?> <form action="update_tiki.php" method="post"> <input type="hidden" name="halaman" value="<?php echo $_GET['halaman']?>"> <input type="hidden" name="id[]" value="<?php echo $tiki['id_soal']; ?>"> <input type="hidden" name="total" value="<?php echo $total; ?>"> <table class="table table-responsive table-borderless"> <tr> <td width="45px"> <?php echo $no = $no+1; ?> </td>

Page 15: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

28

<td colspan="2"> <?php echo $tiki['soal'];?> </td> </tr> <tr> <td></td> <td width="120px"> A. <input name="pilihan<?php echo $tiki['id_soal']?>" type="radio" id="pilihan<?php echo $tiki['id_soal']?>" value="A" required> <?php echo $tiki['a'];?> </td> <td width="110px"> B. <input name="pilihan<?php echo $tiki['id_soal']?>" type="radio" id="pilihan<?php echo $tiki['id_soal']?>" value="B"> <?php echo $tiki['b'];?> </td> <td width="110px"> C. <input name="pilihan<?php echo $tiki['id_soal']?>" type="radio" id="pilihan<?php echo $tiki['id_soal']?>" value="C"> <?php echo $tiki['c'];?> </td> <td width="110px"> D. <input name="pilihan<?php echo $tiki['id_soal']?>" type="radio" id="pilihan<?php echo $tiki['id_soal']?>" value="D"> <?php echo $tiki['d'];?></td> </tr> </table> <?php }?> <div align="center" style="margin:auto"> <button type="submit" class="btn btn-lg btn-success" name="update1" onClick=" <?php if($page==4){ echo "resetwaktu()"; }else echo "kirimwaktu()"; ?>"> Next <span class="oi oi-arrow-circle-right"> </span> </button> </div> </form>

Gambar 4.19 Menampilkan soal

<?php session_start(); include 'config.php'; $username = $_SESSION['username']; //"SELECT bab FROM jawab_tiki where username='$username' AND status='y'" $sql = "SELECT bab FROM jawab_tiki where username='$username'"; $jalan = $conn->query($sql); $row = $jalan->fetch_row(); $bab = $row[0]; if($bab == 2){ $sub=1; $hal=10; } elseif($bab== 3){ $sub=2; $hal=10; } elseif($bab== 4){ $sub=3; $hal=10; } elseif($bab== 5){ $sub=4; $hal=10; } elseif($bab== 6){ $sub=5; $hal=10; }

Page 16: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

29

elseif($bab== 7){ $sub=6; $hal=20; } elseif($bab== 8){ $sub=7; $hal=10; } elseif($bab== 9){ $sub=8; $hal=10; } elseif($bab== 10){ $sub=9; $hal=10; } elseif($bab== 11){ $sub=10; $hal=10; } $halaman = $hal; //batasan halaman $page = isset($_GET['halaman'])? (int)$_GET["halaman"]:1; $mulai = ($page>1) ? ($page * $halaman) - $halaman : 0; $query = $conn->query("SELECT * FROM tiki_tinggi WHERE bab='$sub'"); $total = $query->num_rows; $pages = ceil($total/$halaman); $quer = mysqli_query($conn,"select * from tiki_tinggi WHERE bab='$sub' LIMIT $mulai, $halaman") or die (mysqli_error($conn)); $no =$mulai; $cls=1; ?>

Gambar 4.20 Pagination soal

Pembatasan tampilan soal diambil dari file pagination. Pada proses

simpan jawaban, mengggunakan session sehingga dalam sekali tekan

tombol next seluruh jawaban auto terinput ke database, dan tidak dapat

mengganti jawaban.

if(isset($_POST['update1'])){ $halaman = isset($_POST["halaman"]) ? $_POST['halaman'] : null; $id = isset($_POST["id_soal"]) ? $_POST['id_soal'] : null; $pilihan1 = isset($_POST["pilihan1"]) ? $_POST['pilihan1'] : null; $pilihan2 = isset($_POST["pilihan2"]) ? $_POST['pilihan2'] : null; $pilihan3 = isset($_POST["pilihan3"]) ? $_POST['pilihan3'] : null; $pilihan4 = isset($_POST["pilihan4"]) ? $_POST['pilihan4'] : null; $pilihan5 = isset($_POST["pilihan5"]) ? $_POST['pilihan5'] : null; $pilihan6 = isset($_POST["pilihan6"]) ? $_POST['pilihan6'] : null; $pilihan7 = isset($_POST["pilihan7"]) ? $_POST['pilihan7'] : null; $pilihan8 = isset($_POST["pilihan8"]) ? $_POST['pilihan8'] : null; $pilihan9 = isset($_POST["pilihan9"]) ? $_POST['pilihan9'] : null; $pilihan10 = isset($_POST["pilihan10"]) ? $_POST['pilihan10'] : null; $pilihan11 = isset($_POST["pilihan11"]) ? $_POST['pilihan11'] : null; $pilihan12 = isset($_POST["pilihan12"]) ? $_POST['pilihan12'] : null; $pilihan13 = isset($_POST["pilihan13"]) ? $_POST['pilihan13'] : null; $pilihan14 = isset($_POST["pilihan14"]) ? $_POST['pilihan14'] : null; $pilihan15 = isset($_POST["pilihan15"]) ? $_POST['pilihan15'] : null;

Page 17: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

30

$pilihan16 = isset($_POST["pilihan16"]) ? $_POST['pilihan16'] : null; $pilihan17 = isset($_POST["pilihan17"]) ? $_POST['pilihan17'] : null; $pilihan18 = isset($_POST["pilihan18"]) ? $_POST['pilihan18'] : null; $pilihan19 = isset($_POST["pilihan19"]) ? $_POST['pilihan19'] : null; $pilihan20 = isset($_POST["pilihan20"]) ? $_POST['pilihan20'] : null; $pilihan21 = isset($_POST["pilihan21"]) ? $_POST['pilihan21'] : null; $pilihan22 = isset($_POST["pilihan22"]) ? $_POST['pilihan22'] : null; $pilihan23 = isset($_POST["pilihan23"]) ? $_POST['pilihan23'] : null; $pilihan24 = isset($_POST["pilihan24"]) ? $_POST['pilihan24'] : null; $pilihan25 = isset($_POST["pilihan25"]) ? $_POST['pilihan25'] : null; $pilihan26 = isset($_POST["pilihan26"]) ? $_POST['pilihan26'] : null; $pilihan27 = isset($_POST["pilihan27"]) ? $_POST['pilihan27'] : null; $pilihan28 = isset($_POST["pilihan28"]) ? $_POST['pilihan28'] : null; $pilihan29 = isset($_POST["pilihan29"]) ? $_POST['pilihan29'] : null; $pilihan30 = isset($_POST["pilihan30"]) ? $_POST['pilihan30'] : null; $pilihan31 = isset($_POST["pilihan31"]) ? $_POST['pilihan31'] : null; $pilihan32 = isset($_POST["pilihan32"]) ? $_POST['pilihan32'] : null; $pilihan33 = isset($_POST["pilihan33"]) ? $_POST['pilihan33'] : null; $pilihan34 = isset($_POST["pilihan34"]) ? $_POST['pilihan34'] : null; $pilihan35 = isset($_POST["pilihan35"]) ? $_POST['pilihan35'] : null; $pilihan36 = isset($_POST["pilihan36"]) ? $_POST['pilihan36'] : null; $pilihan37 = isset($_POST["pilihan37"]) ? $_POST['pilihan37'] : null; $pilihan38 = isset($_POST["pilihan38"]) ? $_POST['pilihan38'] : null; $pilihan39 = isset($_POST["pilihan39"]) ? $_POST['pilihan39'] : null; $pilihan40 = isset($_POST["pilihan40"]) ? $_POST['pilihan40'] : null; //INPUT BYSESSION if (!isset($_SESSION["tiki_1"])) { $_SESSION["tiki_1"] = $pilihan1; } if (!isset($_SESSION["tiki_2"])) { $_SESSION["tiki_2"] = $pilihan2; } if (!isset($_SESSION["tiki_3"])) { $_SESSION["tiki_3"] = $pilihan3; }

Page 18: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

31

if (!isset($_SESSION["tiki_4"])) { $_SESSION["tiki_4"] = $pilihan4; } if (!isset($_SESSION["tiki_5"])) { $_SESSION["tiki_5"] = $pilihan5; } if (!isset($_SESSION["tiki_6"])) { $_SESSION["tiki_6"] = $pilihan6; } if (!isset($_SESSION["tiki_7"])) { $_SESSION["tiki_7"] = $pilihan7; } if (!isset($_SESSION["tiki_8"])) { $_SESSION["tiki_8"] = $pilihan8; } if (!isset($_SESSION["tiki_9"])) { $_SESSION["tiki_9"] = $pilihan9; } if (!isset($_SESSION["tiki_10"])) { $_SESSION["tiki_10"] = $pilihan10; } if (!isset($_SESSION["tiki_11"])) { $_SESSION["tiki_11"] = $pilihan11; } if (!isset($_SESSION["tiki_12"])) { $_SESSION["tiki_12"] = $pilihan12; } if (!isset($_SESSION["tiki_13"])) { $_SESSION["tiki_13"] = $pilihan13; } if (!isset($_SESSION["tiki_14"])) { $_SESSION["tiki_14"] = $pilihan14; } if (!isset($_SESSION["tiki_15"])) { $_SESSION["tiki_15"] = $pilihan15; } if (!isset($_SESSION["tiki_16"])) { $_SESSION["tiki_16"] = $pilihan16; } if (!isset($_SESSION["tiki_17"])) { $_SESSION["tiki_17"] = $pilihan17; } if (!isset($_SESSION["tiki_18"])) { $_SESSION["tiki_18"] = $pilihan18; } if (!isset($_SESSION["tiki_19"])) { $_SESSION["tiki_19"] = $pilihan19; } if (!isset($_SESSION["tiki_20"])) { $_SESSION["tiki_20"] = $pilihan20; } if (!isset($_SESSION["tiki_21"])) { $_SESSION["tiki_21"] = $pilihan21; } if (!isset($_SESSION["tiki_22"])) { $_SESSION["tiki_22"] = $pilihan22; } if (!isset($_SESSION["tiki_23"])) { $_SESSION["tiki_23"] = $pilihan23; } if (!isset($_SESSION["tiki_24"])) { $_SESSION["tiki_24"] = $pilihan24; } if (!isset($_SESSION["tiki_25"])) { $_SESSION["tiki_25"] = $pilihan25; } if (!isset($_SESSION["tiki_26"])) { $_SESSION["tiki_26"] = $pilihan26; } if (!isset($_SESSION["tiki_27"])) { $_SESSION["tiki_27"] = $pilihan27; } if (!isset($_SESSION["tiki_28"])) { $_SESSION["tiki_28"] = $pilihan28; } if (!isset($_SESSION["tiki_29"])) { $_SESSION["tiki_29"] = $pilihan29; } if (!isset($_SESSION["tiki_30"])) { $_SESSION["tiki_30"] = $pilihan30; } if (!isset($_SESSION["tiki_31"])) { $_SESSION["tiki_31"] = $pilihan31; } if (!isset($_SESSION["tiki_32"])) { $_SESSION["tiki_32"] = $pilihan32; }

Page 19: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

32

if (!isset($_SESSION["tiki_33"])) { $_SESSION["tiki_33"] = $pilihan33; } if (!isset($_SESSION["tiki_34"])) { $_SESSION["tiki_34"] = $pilihan34; } if (!isset($_SESSION["tiki_35"])) { $_SESSION["tiki_35"] = $pilihan35; } if (!isset($_SESSION["tiki_36"])) { $_SESSION["tiki_36"] = $pilihan36; } if (!isset($_SESSION["tiki_37"])) { $_SESSION["tiki_37"] = $pilihan37; } if (!isset($_SESSION["tiki_38"])) { $_SESSION["tiki_38"] = $pilihan38; } if (!isset($_SESSION["tiki_39"])) { $_SESSION["tiki_39"] = $pilihan39; } if (!isset($_SESSION["tiki_40"])) { $_SESSION["tiki_40"] = $pilihan40; } $sqljwb= "UPDATE jawab_tiki SET jwb1='$_SESSION[tiki_1]', jwb2='$_SESSION[tiki_2]', jwb3='$_SESSION[tiki_3]', jwb4='$_SESSION[tiki_4]', jwb5='$_SESSION[tiki_5]', jwb6='$_SESSION[tiki_6]', jwb7='$_SESSION[tiki_7]', jwb8='$_SESSION[tiki_8]', jwb9='$_SESSION[tiki_9]', jwb10='$_SESSION[tiki_10]', jwb11='$_SESSION[tiki_11]', jwb12='$_SESSION[tiki_12]', jwb13='$_SESSION[tiki_13]', jwb14='$_SESSION[tiki_14]', jwb15='$_SESSION[tiki_15]', jwb16='$_SESSION[tiki_16]', jwb17='$_SESSION[tiki_17]', jwb18='$_SESSION[tiki_18]', jwb19='$_SESSION[tiki_19]', jwb20='$_SESSION[tiki_20]', jwb21='$_SESSION[tiki_21]', jwb22='$_SESSION[tiki_22]', jwb23='$_SESSION[tiki_23]', jwb24='$_SESSION[tiki_24]', jwb25='$_SESSION[tiki_25]', jwb26='$_SESSION[tiki_26]', jwb27='$_SESSION[tiki_27]', jwb28='$_SESSION[tiki_28]', jwb29='$_SESSION[tiki_29]', jwb30='$_SESSION[tiki_30]', jwb31='$_SESSION[tiki_31]', jwb32='$_SESSION[tiki_32]', jwb33='$_SESSION[tiki_33]', jwb34='$_SESSION[tiki_34]', jwb35='$_SESSION[tiki_35]', jwb36='$_SESSION[tiki_36]', jwb37='$_SESSION[tiki_37]', jwb38='$_SESSION[tiki_38]', jwb39='$_SESSION[tiki_39]', jwb40='$_SESSION[tiki_40]',

Page 20: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

33

test=NOW() WHERE username='$username'"; if (mysqli_query($conn,$sqljwb)){ //echo "Jawabanmu tersimpan"; } else { echo "ERROR: Could not able to execute $sqljwb. " . mysqli_error($sqljwb); } echo '<script language="javascript">'; if($halaman>=4) { $halaman=4; $sqlq= "UPDATE jawab_tiki SET bab ='3' WHERE username='$username'"; if (mysqli_query($conn,$sqlq)){ header('location:instruksi_tiki.php'); } else{ echo "ERROR: Could not able to execute $sqljwb. " . mysqli_error($sqljwb); } } else if ($halaman<2) { $halaman=1; $next=$halaman+1; } else { $next=$halaman+1; } echo 'location.href="tiki-bab1.php?halaman='.$next.'"'.";"; echo '</script>'; }

Gambar 4.21 Script proses simpan jawaban

4.2.4. Proses Penilaian

Gambar 4.22 Halaman nilai tiki

Setelah peserta melakukan tes online, psikolog dapat melakukan

penilaian secara automatis.

Page 21: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

34

<?php $jwb = "SELECT * FROM jawab_tiki"; $kunci = "SELECT * FROM kunci_tiki WHERE id ='1'";

$hasiljwb = mysqli_query($conn,$jwb) or die (mysqli_error($conn)); $hasil = mysqli_query($conn,$kunci) or die (mysqli_error($conn)); $nbab1 = 0; $nbab2 = 0; $nbab3 = 0; $nbab4 = 0; $nbab5 = 0; $nbab6 = 0; $nbab7 = 0; $nbab9 = 0; $nbab10 = 0; $knc = mysqli_fetch_array($hasil); $no=1; while($jawab = mysqli_fetch_array($hasiljwb)){ echo "<tr>"; echo "<td>". $no++ ."</td>"; echo "<td>".$jawab['username']."</td>"; //NILAI BAB 1 for($a=1;$a<=40;$a++){ // echo "<td> jawab = ".$jawab['jwb'.$a]." </td>"; // echo "<td>".$knc['knc'.$a]."</td>"; if ($knc['knc'.$a] == $jawab['jwb'.$a]){ $nbab1 = $nbab1 + 1; } } //NILAI BAB 2 for($b=41;$b<=66;$b++){ // echo "<td> jawab = ".$jawab['jwb'.$b]." </td>"; // echo "<td>".$knc['knc'.$b]."</td>"; if ($knc['knc'.$b] == $jawab['jwb'.$b]){ $nbab2 = $nbab2 + 1; } } //NILAI BAB 3 for($c=67;$c<=106;$c++){ // echo "<td> jawab = ".$jawab['jwb'.$c]." </td>"; // echo "<td>".$knc['knc'.$c]."</td>"; if ($knc['knc'.$c] == $jawab['jwb'.$c]){ $nbab3 = $nbab3 + 1; } } //NILAI BAB 4 for($d=107;$d<=136;$d++){ // echo "<td> jawab = ".$jawab['jwb'.$d]." </td>"; // echo "<td>".$knc['knc'.$d]."</td>"; if ($knc['knc'.$d] == $jawab['jwb'.$d]){ $nbab4 = $nbab4 + 1; } } //NILAI BAB 5 for($e=137;$e<=156;$e++){ // echo "<td> jawab = ".$jawab['jwb'.$e]." </td>";

Page 22: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

35

// echo "<td>".$knc['knc'.$e]."</td>"; if ($knc['knc'.$e] == $jawab['jwb'.$e]){ $nbab5 = $nbab5 + 1; } } //NILAI BAB 6 for($f=157;$f<=256;$f++){ // echo "<td> jawab = ".$jawab['jwb'.$f]." </td>"; // echo "<td>".$knc['knc'.$f]."</td>"; if ($knc['knc'.$f] == $jawab['jwb'.$f]){ $nbab6 = $nbab6 + 1; } } //NILAI BAB 7 for($g=257;$g<=286;$g++){ // echo "<td> jawab = ".$jawab['jwb'.$g]." </td>"; // echo "<td>".$knc['knc'.$g]."</td>"; if ($knc['knc'.$g] == $jawab['jwb'.$g]){ $nbab7 = $nbab7 + 1; } }

//NILAI BAB 9 for($h=287;$h<=304;$h++){ // echo "<td> jawab = ".$jawab['jwb'.$h]." </td>"; // echo "<td>".$knc['knc'.$h]."</td>"; if ($knc['knc'.$h] == $jawab['jwb'.$h]){ $nbab9 = $nbab9 + 1;

} } //NILAI BAB 10 for($i=305;$i<=324;$i++){ // echo "<td> jawab = ".$jawab['jwb'.$i]." </td>"; // echo "<td>".$knc['knc'.$i]."</td>"; if ($knc['knc'.$i] == $jawab['jwb'.$i]){ $nbab10 = $nbab10 + 1; } } $tiki1 = "SELECT * FROM norma_tiki WHERE tt1='$nbab1'"; $norma1 = mysqli_query($conn,$tiki1) or die (mysqli_error($conn)); $n_tiki1 = mysqli_fetch_array($norma1); echo "<td>". $n_tiki1['ws'] ."<br>". $n_tiki1['keterangan'] ."</td>"; //echo "<td> n1=". $nbab1 ."</td>"; $tiki2 = "SELECT * FROM norma_tiki WHERE tt2='$nbab2'"; $norma2 = mysqli_query($conn,$tiki2) or die (mysqli_error($conn)); $n_tiki2 = mysqli_fetch_array($norma2); echo "<td>". $n_tiki2['ws'] ."<br>". $n_tiki2['keterangan'] ."</td>"; //echo "<td> n2=". $nbab2 ."</td>"; $tiki3 = "SELECT * FROM norma_tiki WHERE tt3='$nbab3'"; $norma3 = mysqli_query($conn,$tiki3) or die (mysqli_error($conn)); $n_tiki3 = mysqli_fetch_array($norma3); echo "<td>". $n_tiki3['ws'] ."<br>". $n_tiki3['keterangan'] ."</td>"; //echo "<td> n3=". $nbab3 ."</td>";

Page 23: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

36

$tiki4 = "SELECT * FROM norma_tiki WHERE tt4='$nbab4'"; $norma4 = mysqli_query($conn,$tiki4) or die (mysqli_error($conn)); $n_tiki4 = mysqli_fetch_array($norma4); echo "<td>". $n_tiki4['ws'] ."<br>". $n_tiki4['keterangan'] ."</td>"; //echo "<td> n4=". $nbab4 ."</td>"; $norma5 = mysqli_query($conn,"SELECT * FROM norma_tiki WHERE tt5='$nbab5'") or die (mysqli_error($conn)); $n_tiki5 = mysqli_fetch_array($norma5); echo "<td>". $n_tiki5['ws'] ."<br>". $n_tiki5['keterangan'] ."</td>"; //echo "<td> n5=". $nbab5 ."</td>"; $norma6 = mysqli_query($conn,"SELECT * FROM norma_tiki WHERE tt6='$nbab6'") or die (mysqli_error($conn)); $n_tiki6 = mysqli_fetch_array($norma6); echo "<td>". $n_tiki6['ws'] ."<br>". $n_tiki6['keterangan'] ."</td>"; //echo "<td> n6=". $nbab6 ."</td>"; $norma7 = mysqli_query($conn,"SELECT * FROM norma_tiki WHERE tt7='$nbab7'") or die (mysqli_error($conn)); $n_tiki7 = mysqli_fetch_array($norma7); echo "<td>". $n_tiki7['ws'] ."<br>". $n_tiki7['keterangan'] ."</td>"; //echo "<td> n7=". $nbab7 ."</td>"; $norma9 = mysqli_query($conn,"SELECT * FROM norma_tiki WHERE tt9='$nbab9'") or die (mysqli_error($conn)); $n_tiki9 = mysqli_fetch_array($norma9); echo "<td>". $n_tiki9['ws'] ."<br>". $n_tiki9['keterangan'] ."</td>"; //echo "<td> n9=". $nbab9 ."</td>"; $norma10 = mysqli_query($conn,"SELECT * FROM norma_tiki WHERE tt10='$nbab10'") or die (mysqli_error($conn)); $n_tiki10 = mysqli_fetch_array($norma10); echo "<td>". $n_tiki10['ws']. "<br>"; echo $n_tiki10['keterangan'] ."</td>"; //echo "<td> n10=". $nbab10 ."</td>"; $nbab1 = 0; $nbab2 = 0; $nbab3 = 0; $nbab4 = 0; $nbab5 = 0; $nbab6 = 0; $nbab7 = 0; $nbab9 = 0; $nbab10 = 0; } echo "</tr>"; ?>

Gambar 4.23 Penilaian mencocokan jawaban dengan kunci

Page 24: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

37

4.2.5. Laporan Hasil akhir

Gambar 4.24 Halaman Laporan

Hanya user yang memiliki rule sebagai psikologi dapat melakukan

pengisian laporan untuk peserta. Dalam pengisian laporan hasil akhir

psikolog harus melihat dari berbagi tes untuk dapat membuat

kesimpulan atau membuat penilaian. Berikut adalah proses

menampilkan diagram.

<div style="display:none"> <table id="freq" border="0" cellspacing="0" cellpadding="0"> <tr nowrap bgcolor="#CCCCFF"> <th colspan="9" class="hdr"></th> </tr> <tr nowrap bgcolor="#CCCCFF"> <th class="freq">Keterangan</th> <th class="freq">Thingking Ability</th> <th class="freq">Managing Task</th> <th class="freq">Managing People</th> <th class="freq">Managing Self</th> </tr> <tr nowrap> <td class="dir">Intelegensi Umum</td> <td class="data"><?= $isinilai['int_umum']?></td> <td class="data">0</td> <td class="data">0</td> <td class="data">0</td> </tr> <tr nowrap bgcolor="#DDDDDD"> <td class="dir">logika</td>

Page 25: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

38

<td class="data"><?= $isinilai['logika']?></td> <td class="data">0</td> <td class="data">0.00</td> <td class="data">0.00</td> </tr> <tr nowrap> <td class="dir">Daya Analisa</td> <td class="data"><?= $isinilai['daya_analisa']?></td> <td class="data">0.00</td> <td class="data">0.00</td> <td class="data">0.00</td> </tr> <tr nowrap bgcolor="#DDDDDD"> <td class="dir">Perencanaan kerja</td> <td class="data"></td> <td class="data"><?= $isinilai['rencana_kerja']?></td> <td class="data"></td> <td class="data"></td> </tr> <tr nowrap> <td class="dir">Sistematika kerja</td> <td class="data">0.0</td> <td class="data"><?= $isinilai['sistem_kerja']?></td> <td class="data">0</td> <td class="data">0.00</td> </tr> <tr nowrap bgcolor="#DDDDDD"> <td class="dir">Kecepatan</td> <td class="data">0</td> <td class="data"><?= $isinilai['kecepatan']?></td> <td class="data">0</td> <td class="data">0</td> </tr> <tr nowrap> <td class="dir">Ketelitian</td> <td class="data">0</td> <td class="data"><?= $isinilai['ketelitian']?></td> <td class="data">0</td> <td class="data">0</td> </tr> <tr nowrap bgcolor="#DDDDDD"> <td class="dir">Pengambilan Keputusan</td> <td class="data">0</td> <td class="data"><?= $isinilai['peng_kep']?></td> <td class="data">0</td> <td class="data">0</td> </tr> <tr nowrap> <td class="dir">Kerjasama</td> <td class="data"></td> <td class="data"></td>

Page 26: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

39

<td class="data"><?= $isinilai['kerjasama']?></td> <td class="data"></td> </tr> <tr nowrap bgcolor="#DDDDDD"> <td class="dir">Kepemimpinan</td> <td class="data">0</td> <td class="data">0</td> <td class="data"><?= $isinilai['kepemimpinan']?></td> <td class="data"></td> </tr> <tr nowrap> <td class="dir">Kontak Sosial</td> <td class="data">0</td> <td class="data">0</td> <td class="data"><?= $isinilai['kontak_sos']?></td> <td class="data">0</td> </tr> <tr nowrap bgcolor="#DDDDDD"> <td class="dir">Komunikasi</td> <td class="data">0</td> <td class="data">0</td> <td class="data"><?= $isinilai['komunikasi']?></td> <td class="data">0</td> </tr> <tr nowrap> <td class="dir">Daya Juang</td> <td class="data"></td> <td class="data"></td> <td class="data">0</td> <td class="data"><?= $isinilai['daya_juang']?></td> </tr> <tr nowrap bgcolor="#DDDDDD"> <td class="dir">Kestanilan Emosi</td> <td class="data">0</td> <td class="data">0</td> <td class="data">0</td> <td class="data"><?= $isinilai['stabil_emosi']?></td> </tr> <tr nowrap> <td class="dir">Kepercayaan Diri</td> <td class="data"></td> <td class="data"></td> <td class="data"></td> <td class="data"><?= $isinilai['percaya_diri']?></td> </tr> <tr nowrap bgcolor="#DDDDDD"> <td class="dir">Penyesuaian Diri</td> <td class="data">0</td> <td class="data">0</td> <td class="data">0</td> <td class="data"><?= $isinilai['penyesuaian']?></td>

Page 27: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

40

</tr> </table> </div>

Gambar 4.25 Script Data nilai untuk diagram

<div id="hai" style="width: 550px; height: 500px"> </div> <!-- Script highchart --> <script type="text/javascript"> // Parse the data from an inline table using the Highcharts Data plugin Highcharts.chart('hai',{ data: { table: 'freq', startRow: 1, endRow: 17, endColumn: 7 }, chart: { polar: true, type: 'column' }, title: { text: '' }, pane: { size: '85%' }, legend: { align: 'right', verticalAlign: 'top', y: 100, layout: 'vertical' }, xAxis: { tickmarkPlacement: 'on' }, yAxis: { min: 0, endOnTick: false, showLastLabel: true, title: { text: '' }, labels: { formatter: function () { return this.value + ''; } }, reversedStacks: false },

Page 28: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

41

plotOptions: { series: { stacking: 'normal', shadow: false, groupPadding: 0, pointPlacement: 'on' } } }); </script>

Gambar 4.26 JavaScript untuk menampilkan windrosechart

4.2.6. Halaman Psikolog

Gambar 4.27 Halaman Psikolog

Pada halaman psikolog, yang dapat di akses seputar nilai dan

mengakses halaman penilaian. Untuk yang dapat mencetak laporan

adalah admin.

Page 29: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

42

4.2.7. Halaman Staff

Gambar 4.28 Halaman Staff

Pada halaman staff, staff hanya dapat memanagement user peserta

yaitu, menambah user, edit dan delete. Karena di Pusat Psikologi

Terapan Soegijapranata dalam satu tahun dapat berganti-ganti staff.

4.3. Hasil Kuisioner

4.3.1. Profil Responden

Dari 30 respoden yang mengikuti uji coba aplikasi Pengembangan

Psikotes Berbasis Online dengan Jenis Epps dan Tiki, dapat diketahui

jumlah responden berdasarkan umur, jenis kelamin, pendidikan dan

pengalaman sesuai gambar dibawah ini.

Page 30: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

43

Gambar 4.29 Diagam responden berdasarkan umur

Berdasarkan gambar 4.29 dapat diketahui responden berumur 19 tahun 2

responden, 20 tahun 4 responden, 21 tahun 20 responden, 22 tahun 11 responden,

23 tahun 1 responden, 24 tahun 2 responden.

Gambar 4.30 Diagam responden berdasarkan jenis

Berdasarkan gambar 4.30 responden berdasarkan jenis kelamin, yaitu 13 responden

berjenis kelamin laki-laki, dan 17 responden berjenis kelamin perempuan.

Page 31: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

44

Gambar 4.31 Diagam responden berdasarkan pendidikan

Berdasarkan gambar 4.31 untuk jenjang pendidikan responden saat ini 2 responden

berpendidikan SMA, dan 28 responden berpendidikan Sarjana.

Gambar 4.32 Diagam responden pengalaman menggunakan psikotes online

Berdasarkan gambar 4.32 dari 30 responden yang mengikuti uji coba aplikasi dan

menjawab kuisioner. Bahwa hanya sedikit orang yang telah memiliki penggalaman

menggunakan aplikasi psikotes online, yaitu 8 responden. Dapat disimpulkan

bahwa aplikasi psikotes online masih belum familiar oleh sebagian besar

responden, yaitu 22 responden.

Page 32: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

45

4.3.2. Hasil Uji Statistika

Tabel 4.3 Tabel Validitas 1

Pada tabel 4.1 didapatkan uji validitas 1 bahwa terdapat data tidak valid.

Maka perlu dilakukan uji ulang dengan menghapus data yang tidak valid.

Dari data diatas data yang dihapus pada variabel (Kemudahan) A adalah

kemudahan 1, kemudahan 4, dan kemudahan 6. Untuk variabel

Kebergunaan (B) tidak ada yang dihapus, karena hanya memiliki 2 variabel.

Pada variabel Kenyamanan (C) data yang dihapus adalah kenyamanan 2,

kenyamanan 3, kenyamanan 5, dan kenyamanan 8.

Rotated Component Matrixa

Component

1 2 3 4

Kemudahan 1 .164 .726 .029 -.393

Kemudahan 2 .794 -.120 .225 .139

Kemudahan 3 .803 .018 .008 -.275

Kemudahan 4 -.058 .664 .103 .267

Kemudahan 5 .553 .520 .072 .227

Kemudahan 6 -.066 .481 .677 -.016

Kemudahan 7 .690 .068 .115 -.077

Kebergunaan 1 .130 .028 .260 .774

Kebergunaan 2 -.125 .126 -.222 .834

Kenyamanan 1 .128 .572 .452 .151

Kenyamanan 2 .105 .047 .771 .045

Kenyamanan 3 .074 -.043 .886 .024

Kenyamanan 4 .395 .498 .569 .057

Kenyamanan 5 .709 .401 .067 .345

Kenyamanan 6 .518 .398 .296 .323

Kenyamanan 7 .142 .724 .178 .427

Kenyamanan 8 .607 .437 .031 .205

Extraction Method: Principal Component Analysis.

Rotation Method: Equamax with Kaiser Normalization.

a. Rotation converged in 6 iterations.

Page 33: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

46

Tabel 4.4 Tabel Validitas 2

Rotated Component Matrixa

Component

1 2 3

Kemudahan 2 .196 .818 .091

Kemudahan 3 .081 .815 -.202

Kemudahan 5 .612 .420 .170

Kemudahan 7 .080 .746 .030

Kebergunaan 1 .254 .090 .790

Kebergunaan 2 -.046 -.139 .910

Kenyamanan 1 .887 -.057 -.004

Kenyamanan 4 .821 .312 -.004

Kenyamanan 6 .617 .378 .270

Kenyamanan 7 .757 .026 .400

Extraction Method: Principal Component Analysis.

Rotation Method: Equamax with Kaiser Normalization.

a. Rotation converged in 4 iterations.

Untuk mendapatkan hasil uji korelasi, beberapa tahapan yang harus

dikerjakan menggunakan aplikasi Statistical Package for the Social Sciences

(SPSS). Tahapan awal adalah uji validitas data kuisioner. Uji validitas adalah

pengujian untuk mengetahui tingkat keandalan dan kesahihan variabel [17].

Berdasarkan tabel 4.2, hasil kuisioner untuk uji validitas dari 3 variabel

Kemudahan (A), Kebergunaan (B), Kenyamanan (C). Data valid pada variabel A

karena dari 7 pernyataan variable A berkumpul pada komponen 2. Data valid pada

variabel B dari 2 pernyataan variable B berkumpul pada komponen 3. Data pada

variable C dinyatakan valid karena berkumpul pada komponen 1 dan memiliki nilai

positif semua.

Page 34: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

47

Tabel 4.5 Tabel Reliabititas

Variable Cronbach's Alpha Based

on Standardized Items Keterangan

Kemudahan (A) .748 Acceptable

Kebergunaan (B) .708 Acceptable

Kenyamanan (C) .832 Good

Uji reliabilitas variable A, B, dan C, untuk menentukan keterangan pada

tabel 4.3 didasarkan pada, George and Mallery (2003) rules of thumb: “_ > .9 –

Excellent, _ > .8 – Good, _ > .7 – Acceptable, _ > .6 – Questionable, _ > .5 – Poor,

and _ < .5 – Unacceptable” [18]. Uji reliabilitas adalah alat ukur yang digunakan

dalam penelitian untuk mengetahui konsistensi hasil uji atau kuisioner [17]. Pada

hasil kuisioner untuk uji reliabilitas untuk variabel A dinyatakan Acceptable karena

nilai Cronbach's Alpha menunjukan angka .727, nilai Cronbach's Alpha didapat

dengan cara menguji variabel sejenis menggunakan menu Reliability Analyze pada

SPSS. Uji reliablitas untuk variabel B dinyatakan Acceptable dengan nilai

Cronbach's Alpha .708. Hasil uji reliablitas pada variable C dinyatakan Good

dengan nilai Cronbach's Alpha .867.

Page 35: BAB IV PEMBAHASAN 4.1. Perancangan Aplikasi 4.1.1 ...repository.unika.ac.id/20056/5/15.N1.0011 RICHARD JUAN PUTRA S… · men_sltp id skor ach def ord exh auth aff int suc dom keterangan

48

Tabel 4.6 Tabel Uji Korelasi

Correlations B AA CC

B Pearson Correlation 1 .088 .349

AA Pearson Correlation .088 1 .504**

CC Pearson Correlation .349 .504** 1

**. Correlation is significant at the 0.01 level (2-tailed).

Uji korelasi adalah uji statistika untuk mengetahui hubungan antar dua

variabel [19]. Untuk dapat mengetahui hasil uji korelasi, langkah yang perlu

dikerjakan adalah mencari nilai rata-rata dari variabel yang sama.

Berdasarkan tabel 4.4 setiap variable memiliki korelasi pada variable lainnya,

yang di tandai dengan adanya bintang (*). Pada variable kebergunaan (BB)

berkolerasi dengan variabel kenyamanan (CC). Untuk variabel CC

berkolerasi dengan variabel kemudahan (AA) Pada aplikasi SPSS

menggunakan menu Bivariate Correlation.