• Tidak ada hasil yang ditemukan

Perancangan Aplikasi Simulasi Psikotest Berbasis Web

N/A
N/A
Protected

Academic year: 2017

Membagikan "Perancangan Aplikasi Simulasi Psikotest Berbasis Web"

Copied!
57
0
0

Teks penuh

(1)

SURAT KETERANGAN

Hasil Uji Program Tugas Akhir

Yang bertanda tangan dibawah ini, menerangkan bahwa Mahasiswa Tugas Akhir

Program Diploma 3 Teknik Informatika :

Nama

:

MEYLIA SANDRA TAMPUBOLON

NIM

:

132406109

Prog.Studi

:

D3 Teknik Informatika

Judul TA

:

PERANCANGAN APLIKASI SIMULASI PSIKOTEST

BERBASIS WEB

Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut di atas pada

tanggal...

Dengan Hasil :

SUKSES / GAGAL

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja

Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU

Medan.

Medan, Juni 2016

DosenPembimbing

(Dr. Syahriol Sitorus, S.Si.M.IT)

(2)

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

Nama Mahasiswa

: MEYLIA SANDRA TAMPUBOLON

Nomor Stambuk

: 132406109

Judul Tugas Akhir

: PERANCANGAN

APLIKASI

SIMULASI

PSIKOTEST BERBASIS WEB

Dosen Pembimbing

: Dr. Syahriol Sitorus, S.Si.M.IT

Tanggal Mulai Bimbingan

:

Tanggal Selesai Bimbingan :

No.

Tanggal

Asisten

Bimbingan

Pembahasan pada

Asistensi Mengenai, pada

Bab :

Paraf Dosen

Pembimbing

Keterangan

1.

2.

3.

4.

5.

6.

7

Diketahui,

Disetujui,

Ketua Prog.Studi D3 Teknik Informatika,

Dosen Pembimbing,

Dr. Elly Rosmaini, M.Si.

Dr. Syahriol Sitorus, S.Si.M.IT

(3)

LAMPIRAN PROGRAM

1.

Index.php

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>PERANCANGAN APLIKASI SIMULASI PSIKOTEST BERBASIS

WEB</title>

<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">

<link rel="stylesheet" href="style.css">

<link rel="stylesheet"

href="administrator/alert/css/jquery-confirm.css">

<script type="text/javascript"

src="bootstrap/js/bootstrap.min.js"></script>

<script src="js/jquery.min.js"></script>

<script src="administrator/alert/js/jquery-confirm.js"></script>

</head>

<body>

<div id="wrapper">

<div id="header"></div>

<div id="content">

<div class="row">

<div class="col-md-6">

<div class="panel panel-default">

<div class="panel-heading">

(4)

</div>

<div class="panel-body">

<table width="100%" border="0" cellspacing="0" cellpadding="0"

class="table">

<tbody>

<tr>

<td width="25%">Email</td>

<td width="75%"><input type="text" name="txtemail"

id="txtemail" class="form-control"></td>

</tr>

<tr>

<td>Password</td>

<td><input type="password" name="txtpassword"

id="txtpassword" class="form-control"></td>

</tr>

<tr>

<td>&nbsp;</td>

<td><input type="button" name="cmdmasuk" id="cmdmasuk"

value="Masuk" class="btn btn-primary btn-sm btn-block"></td>

</tr>

</tbody>

</table>

</div>

</div>

</div>

<div class="col-md-6">

<div class="panel panel-danger">

<div class="panel-heading">

(5)

</div>

<div class="panel-body">

<a href="login.php" class="btn btn-danger">Login System</a> <a

href="registrasi.php" class="btn btn-info">Regitrasi</a>

</div>

</div>

</div>

</div>

</div>

</div>

<script>

$(document).ready(function(e) {

$('#cmdmasuk').click(function(e) {

var temail=$('#txtemail').val();

var pwd=$('#txtpassword').val();

$.post('validasiuser.php', {

temail:temail,

pwd:pwd

}, function (data, status){

if (data==''){

document.location.href='home.php?page=zindex';

}

else{

$.alert({content:data});

}

});

});

(6)

</script>

</body>

</html>

2.

Home.php

<?php error_reporting("E_ALL ^ E_NOTICE"); ?>

<?php include 'cekuser.php'; ?>

<?php include 'koneksi.php'; ?>

<?php

$idpeserta=$_SESSION['sesiidpeserta'];

$nama=$db->tampilrecord("tblpeserta", "idpeserta='$idpeserta'",

"nama");

$temail=$db->tampilrecord("tblpeserta", "idpeserta='$idpeserta'",

"email");

$pretest=$db->tampilrecord("tblpengaturan", "kriteria='PRETEST'",

"nilai");

if ($pretest>=1){

echo "<script>

document.location.href='ujian/index.php?page=info'; </script>";

}

?>

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>PERANCANGAN APLIKASI SIMULASI PSIKOTEST BERBASIS

(7)

<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">

<link rel="stylesheet" href="style-home.css">

<link rel="stylesheet"

href="administrator/alert/css/jquery-confirm.css">

<script type="text/javascript"

src="bootstrap/js/bootstrap.min.js"></script>

<script src="js/jquery.min.js"></script>

<script src="administrator/alert/js/jquery-confirm.js"></script>

</head>

<body>

<?php

?>

<div id="wrapper">

<div id="header"></div>

<div id="container">

<div class="row" style="padding:10px;">

<div class="panel panel-info">

<div class="panel-heading">

<h4 class="panel-title">Home</h4>

</div>

<div class="panel-body">

<?php

$page=$_GET['page'];

if ($page==''){

?>

<!-- -->

(8)

<div id="isi"></div>

</div>

<div class="col-md-12">

<div id="ket"></div>

<div id="cwaktu"></div>

</div>

<!-- --->

<?php

}

else{

include 'home/zindex.php';

}

?>

</div>

</div>

</div>

</div>

</div>

<script>

$(document).ready(function(e) {

setInterval(function(){

$('#isi').load('home/index.php');

}, 1000);

setInterval(function(){

$('#ket').load('home/hasil.php');

}, 1000);

(9)

$('#cwaktu').load('home/cekwaktu.php');

}, 1000);

});

</script>

</body>

</html>

3.

Cek.php

<?php session_start(); ?>

<?php

if (!isset($_SESSION[sesipsikologiuser]) or

!isset($_SESSION[sesipsikologipass])){

echo "<script> document.location.href='login.php'; </script>";

}

?>

4.

Cekuser.php

<?php session_start(); ?>

<?php

if (!isset($_SESSION['sesiidpeserta']) or

!isset($_SESSION['sesitgllahir'])){

echo "<script> document.location.href='index.php'; </script>";

}

?>

5.

Koneksi.php

<?php

(10)

include 'config.php';

}

elseif (file_exists('../config.php')){

include '../config.php';

}

elseif (file_exists('../../config.php')){

include '../../config.php';

}

elseif (file_exists('../../../config.php')){

include '../../../config.php';

}

$db=new database('localhost', 'root', '', 'dbpsikotest');

$db->konekdb();

?>

6.

Login.php

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>Login System</title>

<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">

<script src="bootstrap/js/bootstrap.min.js"></script>

<script src="js/jquery.min.js"></script>

</head>

<body>

(11)

<div class="col-md-4 col-xs-offset-4">

<div class="panel panel-info">

<div class="panel-heading">Login</div>

<div class="panel-body">

<table width="100%" border="0" cellspacing="0" cellpadding="0"

class="table">

<tbody>

<tr>

<td width="35%">Username</td>

<td width="65%"><input type="text" name="txtusername"

id="txtusername" class="form-control"></td>

</tr>

<tr>

<td>Password</td>

<td><input type="password" name="txtpassword"

id="txtpassword" class="form-control"></td>

</tr>

<tr>

<td>&nbsp;</td>

<td><input type="button" name="cmdlogin" id="cmdlogin"

value="Login" class="btn btn-primary btn-sm btn-block"></td>

</tr>

</tbody>

</table>

</div>

</div>

</div>

(12)

<script>

$(document).ready(function(e) {

$('#cmdlogin').click(function(e) {

var u=$('#txtusername').val();

var p=$('#txtpassword').val();

if (u=='' || p==''){

return false;

}

$.post('logincek.php', {

u:$('#txtusername').val(),

p:$('#txtpassword').val()

}, function (data, status){

if (data==''){

document.location.href='administrator/index.php'

}

else{

alert(data);

}

});

});

});

</script>

</body>

</html>

7.

Logincek.php

<?php session_start(); ?>

(13)

include 'koneksi.php';

$u=$_POST['u'];

$p=$_POST['p'];

if ($db->cekrecord("select * from tbladmin where userku='$u' and

passku='$p'")==true){

$_SESSION['sesipsikologiuser']=$u;

$_SESSION['sesipsikologipass']=$p;

echo '';

}

else{

echo 'Terjadi kesalahan!';

}

?>

8.

Registrasi.php

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>PERANCANGAN APLIKASI SIMULASI PSIKOTEST BERBASIS

WEB</title>

<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">

<link rel="stylesheet" href="style.css">

<link rel="stylesheet"

href="administrator/alert/css/jquery-confirm.css">

<link rel="stylesheet"

(14)

<script type="text/javascript"

src="bootstrap/js/bootstrap.min.js"></script>

<script src="js/jquery.min.js"></script>

<script src="administrator/alert/js/jquery-confirm.js"></script>

<script

src="administrator/plugins/datepicker/bootstrap-datepicker.js"></script>

</head>

<body>

<div id="wrapper">

<div id="header"></div>

<div id="content">

<div class="row">

<div class="col-md-12">

<div class="panel panel-primary">

<div class="panel-heading">Registrasi Peserta Baru</div>

<div class="panel-body">

<form name="form1" method="post" action="simpan.php">

<table width="100%" border="0" cellspacing="0" cellpadding="0"

class="table">

<tbody>

<tr>

<td width="22%">Nama</td>

<td width="78%"><div class="col-md-10"><input type="text"

name="txtnama" id="txtnama" class="form-control"></div></td>

</tr>

<tr>

<td>J. Kelamin</td>

<td><div class="col-md-6"><select name="txtjk" id="txtjk"

(15)

<option value="Pria">Pria</option>

<option value="Wanita">Wanita</option>

</select></div></td>

</tr>

<tr>

<td>Tempat &amp; Tgl Lahir</td>

<td><div class="col-md-8"><input type="text"

name="txttempat" id="txttempat" class="form-control"></div><div

class="col-md-4"><input type="text" name="txttgllahir"

id="txttgllahir" class="form-control"></div></td>

</tr>

<tr>

<td>Alamat</td>

<td><div class="col-md-12"><input type="text"

name="txtalamat" id="txtalamat" class="form-control"></div></td>

</tr>

<tr>

<td>Pendidikan Terakhir</td>

<td><div class="col-md-4"><select name="txtpendidikan"

class="form-control" id="txtpendidikan">

<option value="SMA">SMA</option>

<option value="D1">D1</option>

<option value="D3">D3</option>

<option value="S1">S1</option>

<option value="S2">S2</option>

</select></div></td>

</tr>

<tr>

(16)

<td><div class="col-md-5"><input type="text" name="txtemail"

id="txtemail" class="form-control"></div></td>

</tr>

<tr>

<td>Password</td>

<td><div class="col-md-5"><input type="password"

name="txtpass1" id="txtpass1" class="form-control"></div></td>

</tr>

<tr>

<td>re-tye Password</td>

<td><div class="col-md-5"><input type="password"

name="txtpass2" id="txtpass2" class="form-control"></div></td>

</tr>

<tr>

<td>&nbsp;</td>

<td><div class="col-md-12"><input name="cmdsimpan"

type="submit" id="cmdsimpan" value="Simpan" class="btn

btn-primary"> <input name="cmdkembali" type="button" id="cmdkembali"

value="Kembali" class="btn btn-default"></div></td>

</tr>

</tbody>

</table>

</form>

</div>

</div>

</div>

</div>

</div>

(17)

<script>

$(document).ready(function(e) {

$('#txttgllahir').datepicker({format:'dd-mm-yyyy'});

$('#cmdkembali').click(function(e) {

document.location.href='index.php';

});

$('#cmdsimpan').click(function(e) {

var nama=$('#txtnama').val();

if (nama==''){

$.alert({content:'Nama belum diisi!'});

return false;

}

var tempat=$('#txttempat').val();

if (tempat==''){

$.alert({content:'Tempat lahir belum diisi!'});

return false;

}

var tgllahir=$('#txttgllahir').val();

if (tgllahir==''){

$.alert({content:'Tanggal lahir belum diisi!'});

return false;

}

var email=$('#txtemail').val();

if (email==''){

$.alert({content:'email belum diisi!'});

return false;

}

var pwd=$('#txtpass1').val();

(18)

$.alert({content:'Password belum diisi!'});

return false;

}

var pwd1=$('#txtpass2').val();

if (pwd2==''){

$.alert({content:'retype Password belum anda

isi!'});

return false;

}

if (pwd1!=pwd2){

$.alert({content:'Password tidak sama!'});

return false;

}

});

});

</script>

</body>

</html>

9.

Regsukses.php

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>PERANCANGAN APLIKASI SIMULASI PSIKOTEST BERBASIS

WEB</title>

<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">

(19)

<link rel="stylesheet"

href="administrator/alert/css/jquery-confirm.css">

<link rel="stylesheet"

href="administrator/plugins/datepicker/datepicker3.css">

<script type="text/javascript"

src="bootstrap/js/bootstrap.min.js"></script>

<script src="js/jquery.min.js"></script>

<script src="administrator/alert/js/jquery-confirm.js"></script>

<script

src="administrator/plugins/datepicker/bootstrap-datepicker.js"></script>

</head>

<body>

<div id="wrapper">

<div id="header"></div>

<div id="content">

<div class="row">

<div class="col-md-12">

<div class="alert alert-success" role="alert"><strong>Registrasi

Sukses !</strong> Terima kasih, data anda sudah disimpan. Untuk

memulai simulai psikologi silahkan klik tombol dibawah <p><a

href="index.php" class="btn btn-primary btn-sm">Login</a></div>

</div>

</div>

</div>

</div>

</body>

(20)

10.

Simpan.php

<?php

include 'koneksi.php';

$nama=$_POST['txtnama'];

$jk=$_POST['txtjk'];

$tempat=$_POST['txttempat'];

$tgllahir=$_POST['txttgllahir'];

$alamat=$_POST['txtalamat'];

$pendidikan=$_POST['txtpendidikan'];

$email=$_POST['txtemail'];

$pwd=$_POST['txtpass1'];

$tgl=$db->ubahtanggal($tgllahir);

if ($db->cekrecord("select * from tblpeserta where

email='$email'")==true){

echo 'Email sudah terdaftar, periksa kembali data anda!';

}

else{

$qry=mysql_query("insert into tblpeserta (nama, jk, tempat,

tgllahir, alamat, pendidikan, email, password) values ('$nama',

'$jk', '$tempat', '$tgl', '$alamat', '$pendidikan', '$email',

'$pwd')");

if ($qry){

echo "<script> document.location.href='regsukses.php';

</script>";

}

(21)

echo 'Terjadi kesalahan, silahkan hubungi panitia!';

}

}

?>

11.

Simpanreg.php

<?php

echo 'Sukses';

?>

12.

Validuser.php

<?php session_start(); ?>

<?php

include 'koneksi.php';

$temail=$_POST['temail'];

$pwd=$_POST['pwd'];

if ($db->cekrecord("select * from tblpeserta where email='$temail'

and password='$pwd'")==true){

$id=$db->tampilrecord("tblpeserta", "email='$temail'",

"idpeserta");

$tgl=$db->tampilrecord("tblpeserta", "email='$temail'",

"tgllahir");

$_SESSION['sesiidpeserta']=$id;

(22)

$idpeserta=$id;

$qry=mysql_query("select * from tblujianpeserta where

idpeserta='$idpeserta' order by idujian desc");

$jlh=mysql_num_rows($qry);

if ($jlh>=1){

$data=mysql_fetch_array($qry);

$idujian=$data['idujian'];

#echo $idujian.' '.$idpeserta;

$qry=mysql_query("update tblujianpeserta set ket='' where

idpeserta='$idpeserta' and idujian='$idujian'");

if ($qry){

}

else{

echo 'Gagal';

}

$qry=mysql_query("select * from tblujiankategori where

idujian='$idujian'");

while ($data=mysql_fetch_array($qry)){

$kategori=$data['kategori'];

$waktu=$data['waktu'];

if ($db->cekrecord("select * from tblujianwaktu

where idpeserta='$idpeserta' and idujian='$idujian' and

kategori='$kategori'")==false){

$qrywaktu=mysql_query("insert into

tblujianwaktu (idujian, idpeserta, kategori, waktu) values

('$idujian', '$idpeserta', '$kategori', '$waktu')");

if ($qrywaktu){

(23)

else

echo "Gagal";

}

}

}

echo '';

}

else{

echo 'Terjadi kesalahan!';

}

?>

13.

Logout.php

<?php session_start(); ?>

<?php

unset($_SESSION['sesiidpeserta']);

unset($_SESSION['sesitgllahir']);

echo "<script> document.location.href='index.php'; </script>";

?>

14.

Cekwaktu.php

<?php error_reporting("E_ALL ^ E_NOTICE"); ?>

<?php session_start(); ?>

<?php

include '../koneksi.php';

$id=$_SESSION['sesiidpeserta'];

$skategori=$_SESSION['sesikategori'];

(24)

<?php

$qry=mysql_query("select tblujian.idujian, tblujian.st,

tblujianpeserta.idpeserta from tblujian INNER JOIN tblujianpeserta

ON tblujian.idujian=tblujianpeserta.idujian where

tblujianpeserta.idpeserta='$id' and tblujian.st='1' order by

tblujian.idujian desc");

$jlh=mysql_num_rows($qry);

if ($jlh>=1){

$dataujian=mysql_fetch_array($qry);

$idujian=$dataujian[0];

$ket=$db->tampilrecord("tblujian", "idujian='$idujian'",

"keterangan");

$jabatan=$db->tampilrecord("tblujian", "idujian='$idujian'",

"jabatan");

}

if (isset($_SESSION['sesikategori'])){

$waktu=$db->tampilrecord("tblujianwaktu", "idpeserta='$id' and

idujian='$idujian' and kategori='$skategori'", "waktu");

$waktu--;

$qry=mysql_query("update tblujianwaktu set waktu='$waktu' where

idujian='$idujian' and idpeserta='$id' and

kategori='$skategori'");

}

?>

15.

Hasil.php

<?php #error_reporting("E_ALL ^ E_NOTICE"); ?>

<?php session_start(); ?>

(25)

include '../koneksi.php';

$id=$_SESSION['sesiidpeserta'];

$qry=mysql_query("select * from tblujianpeserta where

idpeserta='$id' order by idujian desc");

$jlh=mysql_num_rows($qry);

if ($jlh>=1){

$data=mysql_fetch_array($qry);

$idujian=$data['idujian'];

$hasil=$data['ket'];

$lulus=$data['lulus'];

$nilai=$data['nilai'];

$jlhkategori=$db->totalrecord("tblujiankategori",

"idujian='$idujian'");

$hasil=str_replace('Anda tidak lulus ujian', '', $hasil);

$hasil=str_replace('.', ', ', $hasil);

$score=(($nilai*$jlhkategori)/$jlhkategori)*10;

#$score=$jlhkategori;

}

else{

}

if ($hasil<>''){

?>

<div style="width:400px; margin-left:auto; margin-right:auto">

<div class="panel panel-primary">

<div class="panel-heading">Hasil Ujian</div>

<div class="panel-body">

<!-- -->

(26)

if ($lulus>=1){

?>

<div style="font-size:14px; color:#002CB9;">Selamat! Anda Lulus

Simulasi Psikotest <br>

Score Anda : <?php echo $score; ?>

</div>

<?php

}

else{

?>

<!-- -->

<div>

<div style="color:red; font-size:16px;">Maaf Anda Gagal.</div>

<br> Anda tidak memenuhi kriteria yang telah ditetapkan.<br>

Score Anda : <?php echo $score; ?> <br>

Anda Gagal di bagian : <?php echo $hasil; ?>

<br>

Silahkan mencoba kembali!

</div>

<?php } ?>

<!-- -->

</div>

</div>

</div>

<?php } ?>

16.

Hasil.php

<?php #error_reporting("E_ALL ^ E_NOTICE"); ?>

(27)

<?php

include '../koneksi.php';

$id=$_SESSION['sesiidpeserta'];

$qry=mysql_query("select * from tblujianpeserta where

idpeserta='$id' order by idujian desc");

$jlh=mysql_num_rows($qry);

if ($jlh>=1){

$data=mysql_fetch_array($qry);

$idujian=$data['idujian'];

$hasil=$data['ket'];

$lulus=$data['lulus'];

$nilai=$data['nilai'];

$jlhkategori=$db->totalrecord("tblujiankategori",

"idujian='$idujian'");

$hasil=str_replace('Anda tidak lulus ujian', '', $hasil);

$hasil=str_replace('.', ', ', $hasil);

$score=(($nilai*$jlhkategori)/$jlhkategori)*10;

#$score=$jlhkategori;

}

else{

}

if ($hasil<>''){

?>

<div style="width:400px; margin-left:auto; margin-right:auto">

<div class="panel panel-primary">

<div class="panel-heading">Hasil Ujian</div>

<div class="panel-body">

(28)

<?php

if ($lulus>=1){

?>

<div style="font-size:14px; color:#002CB9;">Selamat! Anda Lulus

Simulasi Psikotest <br>

Score Anda : <?php echo $score; ?>

</div>

<?php

}

else{

?>

<!-- -->

<div>

<div style="color:red; font-size:16px;">Maaf Anda Gagal.</div>

<br> Anda tidak memenuhi kriteria yang telah ditetapkan.<br>

Score Anda : <?php echo $score; ?> <br>

Anda Gagal di bagian : <?php echo $hasil; ?>

<br>

Silahkan mencoba kembali!

</div>

<?php } ?>

<!-- -->

</div>

</div>

</div>

<?php } ?>

17.

Hasilakhir.php

(29)

<?php session_start(); ?>

<?php

include '../koneksi.php';

$idpeserta=$_SESSION['sesiidpeserta'];

echo $idpeserta;

$qry=mysql_query("select * from tblujianpeserta where

idpeserta='$idpeserta' order by idujian desc");

$jlh=mysql_num_rows($qry);

if ($jlh>=1){

$data=mysql_fetch_array($qry);

$idujian=$data['idujian'];

$hasil=$data['ket'];

$lulus=$data['lulus'];

$nilai=$data['nilai'];

$jlhkategori=$db->totalrecord("tblujiankategori",

"idujian='$idujian'");

$hasil=str_replace('Anda tidak lulus ujian', '', $hasil);

$hasil=str_replace('.', ', ', $hasil);

$score=($nilai*10)/$jlhkategori;

#$score=$jlhkategori;

}

else{

exit;

}

echo $idujian;

$i=0;

$qry=mysql_query("select * from tblujiankategori where

idujian='$idujian'");

(30)

while ($data=mysql_fetch_array($qry)){

$jlhlulus=$data['jlhlulus'];

$kategori=$data['kategori'];

$hasil=$db->hitungjawabanbenar($idujian, $idpeserta,

$kategori);

if ($hasil>=$jlhlulus){

$ket='Selamat! Anda Lulus ';

}

else{

$k=$k.'Anda tidak lulus ujian '.$kategori.'. ';

$i++;

}

}

#

$jlhbenar=$db->jumlahrecord("select * from tbljawaban where

idpeserta='$idpeserta' and idujian='$idujian' and st='1'");

if ($i<=0){

$query="update tblujianpeserta set ket='$ket',

nilai='$jlhbenar', lulus='1' where idpeserta='$idpeserta' and

idujian='$idujian'";

}

else{

$query="update tblujianpeserta set ket='$k',

nilai='$jlhbenar', lulus='0' where idpeserta='$idpeserta' and

idujian='$idujian'";

}

$qryhasil=mysql_query($query);

(31)

echo 'Sukses ';

}

else{

echo 'Gagal ';

}

?>

18.

Hitung.php

<?php session_start(); ?>

<?php

include '../koneksi.php';

$idpeserta=$_SESSION['sesiidpeserta'];

$qry=mysql_query("select tblujian.idujian, tblujian.st,

tblujianpeserta.idpeserta from tblujian INNER JOIN tblujianpeserta

ON tblujian.idujian=tblujianpeserta.idujian where

tblujianpeserta.idpeserta='$id' and tblujian.st='1' order by

tblujian.idujian desc");

$jlh=mysql_num_rows($qry);

if ($jlh>=1){

$dataujian=mysql_fetch_array($qry);

$idujian=$dataujian[0];

$ket=$db->tampilrecord("tblujian", "idujian='$idujian'",

"keterangan");

$jabatan=$db->tampilrecord("tblujian", "idujian='$idujian'",

"jabatan");

(32)

$i=0;

$qry=mysql_query("select * from tblujiankategori where

idujian='$id'");

$k='';

while ($data=mysql_fetch_array($qry)){

$jlhlulus=$data['jlhlulus'];

$kategori=$data['kategori'];

$idpeserta=$dataku['idpeserta'];

$hasil=$db->hitungjawabanbenar($id, $idpeserta,

$kategori);

if ($hasil>=$jlhlulus){

$ket='Selamat! Anda Lulus ';

}

else{

$k=$k.'Anda tidak lulus ujian '.$kategori.'. ';

$i++;

}

}

#

$jlhbenar=$db->jumlahrecord("select * from tbljawaban where

idpeserta='$dataku[idpeserta]' and idujian='$id' and st='1'");

if ($i<=0){

$query="update tblujianpeserta set ket='$ket',

nilai='$jlhbenar', lulus='1' where idpeserta='$dataku[idpeserta]'

and idujian='$id'";

}

(33)

$query="update tblujianpeserta set ket='$k',

nilai='$jlhbenar', lulus='0' where idpeserta='$dataku[idpeserta]'

and idujian='$id'";

}

$qryhasil=mysql_query($query);

if ($qryhasil){

echo 'Sukses ';

}

else{

echo 'Gagal ';

}

?>

19.

Pilih.php

<?php

include '../koneksi.php';

$nilai=$_POST['nilai'];

$qry=mysql_query("update tbljawaban set jwb='0' where

idjawaban='$nilai'");

if ($qry){

#echo 'Sukses';

}

else{

echo 'Gagal';

(34)

?>

20.

Pilihkategori.php

<?php session_start(); ?>

<?php

$kategori=$_POST['kategori'];

$_SESSION['sesikategori']=$kategori;

echo '';

?>

21.

Ulangi.php

<?php session_start(); ?>

<?php

include '../koneksi.php';

$id=$_SESSION['sesiidpeserta'];

?>

<?php

$qry=mysql_query("select tblujian.idujian, tblujian.st,

tblujianpeserta.idpeserta from tblujian INNER JOIN tblujianpeserta

ON tblujian.idujian=tblujianpeserta.idujian where

tblujianpeserta.idpeserta='$id' and tblujian.st='1'");

$jlh=mysql_num_rows($qry);

if ($jlh>=1){

$dataujian=mysql_fetch_array($qry);

$idujian=$dataujian[0];

$ket=$db->tampilrecord("tblujian", "idujian='$idujian'",

(35)

$jabatan=$db->tampilrecord("tblujian", "idujian='$idujian'",

"jabatan");

}

$qry=mysql_query("select * from tblujiankategori where

idujian='$idujian'");

while ($data=mysql_fetch_array($qry)){

$kategori=$data['kategori'];

$waktu=$data['waktu'];

$qrywaktu=mysql_query("update tblujianwaktu set waktu='$waktu'

where idpeserta='$id' and idujian='$idujian' and

kategori='$kategori'");

}

$qry=mysql_query("update tblujianpeserta set ket='' where

idpeserta='$id' and idujian='$idujian'");

$qry=mysql_query("update tbljawaban set jwb='0' where

idujian='$idujian' and idpeserta='$id'");

?>

22.

Zindex.php

<?php #error_reporting("E_ALL ^ E_NOTICE"); ?>

<?php session_start(); ?>

<?php

include '../koneksi.php';

$id=$_SESSION['sesiidpeserta'];

?>

<div class="col-md-4">

(36)

<div class="panel-heading">Pilih Kategori</div>

<div class="panel-body">

<?php

$qry=mysql_query("select tblujian.idujian, tblujian.st,

tblujianpeserta.idpeserta from tblujian INNER JOIN tblujianpeserta

ON tblujian.idujian=tblujianpeserta.idujian where

tblujianpeserta.idpeserta='$id' and tblujian.st='1' order by

tblujian.idujian desc");

$jlh=mysql_num_rows($qry);

if ($jlh>=1){

$dataujian=mysql_fetch_array($qry);

$idujian=$dataujian[0];

$ket=$db->tampilrecord("tblujian", "idujian='$idujian'",

"keterangan");

$jabatan=$db->tampilrecord("tblujian", "idujian='$idujian'",

"jabatan");

}

?>

<table width="100%" border="0" cellspacing="0" cellpadding="0"

class="table">

<tbody>

<?php

#echo $idujian.' '.$id;

$qry=mysql_query("select * from tblujianwaktu where

idujian='$idujian' and idpeserta='$id' and waktu>0 order by

kategori asc");

while ($data=mysql_fetch_array($qry)){

?>

(37)

<td><a href="#" class="btn btn-warning btn-block cmdpilih"

id="<?php echo $data['kategori']; ?>"><?php echo

$data['kategori']; ?></a></td>

</tr>

<?php } ?>

</tbody>

</table>

</div>

</div>

</div>

<div class="col-md-8">

<?php

echo '<div class="alert alert-danger" role="alert">

<h3>Petunjuk Soal:</h3>

<p>

Soal terdiri dari 3 kategori.<br>

Anda dapat beralih ke soal berikutnya secara otomatis ketika

menjawab pertanyaan. <br>

Apabila soal sudah terjawab semua, anda dapat memperbaiki jawaban

anda sesuai nomor urutannya, nomor urutannya berada pada sisi

bawah.

</p>

<p><a href="logout.php" class="btn btn-danger btn-sm">Logout</a>

<a href="#" class="btn btn-danger btn-sm"

id="cmdulangi">Ulangi</a>

</p>

</div>';

?>

(38)

<div id="hasilakhir"></div>

</div>

<script>

$(document).ready(function(e) {

$('.cmdpilih').click(function(e) {

var nilai=$(this).attr('id');

$.post('home/pilihkategori.php', {

kategori:nilai

}, function (data, status){

document.location.href='home.php';

});

});

$('#cmdulangi').click(function(e) {

$.post('home/ulangi.php', {

}, function (data, status){

document.location.href='home.php?page=zindex';

});

});

$('#cmdhasil').click(function(e) {

$.post('home/hasilakhir.php', {

}, function (data, status){

});

$('#hasilakhir').load('home/hasil.php');

});

});

(39)

23.

Cekwaktu.php

<?php session_start(); ?>

<?php

include '../koneksi.php';

$id=$_SESSION['sesiidpeserta'];

?>

<?php

$waktu=$db->tampilrecord("tblpretesthasil", "idpeserta='$id' and

st='1'", "waktu");

$idhasilpretest=0;

$idhasilpretest=$db->tampilrecord("tblpretesthasil",

"idpeserta='$id' and st='1'", "idhasilpretest");

#echo $waktu;

if ($idhasilpretest!=0 and $waktu>=0){

$waktu--;

$qry=mysql_query("update tblpretesthasil set waktu='$waktu'

where idhasilpretest='$idhasilpretest'");

if ($waktu<=0){

$qry=mysql_query("update tblpretesthasil set st='0',

waktu='0' where idhasilpretest='$idhasilpretest'");

}

}

?>

24.

Hitung.php

<?php session_start(); ?>

<?php

include '../koneksi.php';

(40)

$jabatan=$_GET['jabatan'];

$jlhsoal=0;

$jbenar=0;

$ket='';

$stlulus=0;

$qry=mysql_query("select * from tblpretestpengaturan where

jabatan='$jabatan'");

while ($data=mysql_fetch_array($qry)){

$jlhlulus=$data['lulus'];

$jlhsoal=$jlhsoal+$data['jlh'];

$kategori=$data['kategori'];

$jlhbenar=$db->totalrecord("tblpretest", "idpeserta='$id' and

jabatan='$jabatan' and kategori='$kategori' and st='1'");

if ($jlhbenar>=$jlhlulus){

}

else{

$ket=$ket.$data['kategori'].' ';

$stlulus=1;

}

}

#

#

#echo "ST LULUS ".$stlulus;

#echo " JUMLAH BENAR ".$jlhbenar;

$jbenar=$db->totalrecord("tblpretest", "idpeserta='$id' and

jabatan='$jabatan' and st='1'");

$nilai=($jbenar/$jlhsoal) * 100;

(41)

if ($stlulus>=1){

$keterangan="Maaf anda tidak lulus. Anda gagal pada kategori

".$ket;

$klulus=0;

}

else{

$keterangan="Selamat! Anda lulus";

$klulus=1;

}

$qry=mysql_query("update tblpretesthasil set hasil='$keterangan',

nilai='$nilai', stlulus='$klulus' where idpeserta='$id' and

jabatan='$jabatan'");

if ($qry){

echo

"<script>document.location.href='tampilhasil.php?jabatan=$jabatan'

; </script>";

}

else{

echo 'Terjadi kesalahan!';

}

?>

25.

Pilihjabatan.php

<?php session_start(); ?>

<?php

(42)

$idpeserta=$_SESSION['sesiidpeserta'];

$jabatan=$_GET['jabatan'];

$_SESSION['sesijabatan']=$jabatan;

#

$qry=mysql_query("delete from tblpretest where

idpeserta='$idpeserta' and jabatan='$jabatan'");

if($qry){

}

else{

echo "Terjadi kesalahan!";

exit;

}

#

$waktu=0;

$qry=mysql_query("select * from tblpretestpengaturan where

jabatan='$jabatan'");

while ($dataku=mysql_fetch_array($qry)){

$jlhsoal=$dataku['jlh'];

$kategori=$dataku['kategori'];

$waktu=$waktu+$dataku['waktu'];

#

$qrysoal=mysql_query("SELECT * FROM tblsoal where

kategori='$dataku[kategori]' and jabatan='$jabatan' ORDER BY

RAND() LIMIT ".$jlhsoal);

while ($datasoal=mysql_fetch_array($qrysoal)){

$idsoal=$datasoal['idsoal'];

$db->simpansoalpretest($idpeserta, $idsoal, $kategori,

$jabatan);

(43)

}

if ($db->cekrecord("select * from tblpretesthasil where

idpeserta='$idpeserta' and jabatan='$jabatan'")==true){

$qry=mysql_query("update tblpretesthasil set st='0' where

idpeserta='$idpeserta'");

$qry=mysql_query("update tblpretesthasil set hasil='',

nilai='', waktu='$waktu', st='1' where idpeserta='$idpeserta' and

jabatan='$jabatan'");

if ($qry){

}

else{

echo "Gagal Edit";

}

}

else{

$qry=mysql_query("insert into tblpretesthasil (idpeserta,

jabatan, hasil, nilai, waktu, st) values ('$idpeserta',

'$jabatan', '', '0', '$waktu', '1')");

if ($qry){

}

else{

echo "gagal tambah";

}

}

echo "<script> document.location.href='index.php'; </script>";

(44)

26.

Soal.php

<?php error_reporting("E_ALL ^ E_NOTICE"); ?>

<?php session_start(); ?>

<?php

include '../koneksi.php';

$id=$_SESSION['sesiidpeserta'];

?>

<div class="col-md-12">

<?php

$qry=mysql_query("select * from tblpretesthasil where

idpeserta='$id' and st='1'");

$jlh=mysql_num_rows($qry);

if ($jlh>=1){

$jabatan=$db->tampilrecord("tblpretesthasil", "idpeserta='$id'

and st='1'", "jabatan");

?>

<!-- -->

<p style="font-family:Lucida Sans Cambria, 'Hoefler Text',

'Liberation Serif', Times, 'Times New Roman', serif;

font-size:16px; color:#B30002; font-weight:bold;

text-transform:uppercase" align="center">JABATAN : <?php echo

strtoupper($jabatan); ?></p>

<p align="center">

<div style="width:280px; margin-left:auto; margin-right:auto">

<?php

$waktu=$db->tampilrecord("tblpretesthasil", "idpeserta='$id' and

st='1'", "waktu");

(45)

if ($waktu<=0){

echo "<script>

document.location.href='index.php?page=hasil&jabatan=$jabatan';

</script>";

}

?>

<div class="alert alert-warning" role="alert"

style="text-align:center">

<small>Waktu</small>

<h1 align="center"><?php echo $waktu; ?></h1>

</div>

</div>

</p>

<!-- -->

<?php

$qry=mysql_query("select * from tblpretest where

idpeserta='$id' and jabatan='$jabatan' and jwb='0' order by

idpretest asc");

$jlhsoal=mysql_num_rows($qry);

if ($jlhsoal>=1){

$data=mysql_fetch_array($qry);

$soal=$db->tampilrecord("tblsoal",

"idsoal='$data[idsoal]'", "soal");

$jwba=$db->tampilrecord("tblsoal",

"idsoal='$data[idsoal]'", "jwb_a");

$jwbb=$db->tampilrecord("tblsoal",

"idsoal='$data[idsoal]'", "jwb_b");

$jwbc=$db->tampilrecord("tblsoal",

(46)

$jwbd=$db->tampilrecord("tblsoal",

"idsoal='$data[idsoal]'", "jwb_d");

$kelompok=$db->tampilrecord("tblsoal",

"idsoal='$data[idsoal]'", "kategori");

?>

<h3 style="margin-top:5px;" align="center">SOAL <?php echo

strtoupper($kelompok); ?></h3>

<div style="width:100%; border-bottom:solid 2px #477E00;"></div>

<table width="100%" border="0" cellspacing="0" cellpadding="0"

class="table" style="font-size:16px; font-weight:bold;">

<tbody>

<tr>

<td colspan="2"><div style="font-size:14px; color:#01118F;

font-weight:bold;">No Soal : <?php echo $_SESSION['nosoal'];

?></div></td>

</tr>

<tr>

<td colspan="2"><?php echo $soal; ?><input type="hidden"

name="txtidsoal" id="txtidsoal" value="<?php echo $data[idsoal];

?>">

<input type="hidden" name="txtidpeserta" id="txtidpeserta"

value="<?php echo $id;?>"> <input name="txtidujian" type="hidden"

id="txtidujian" value="<?php echo $idujian; ?>"></td>

</tr>

<tr>

<td width="3%"><input type="button" name="a" id="a"

value="A" class="btn btn-primary cmdok"></td>

<td width="97%"><?php echo $jwba; ?></td>

</tr>

(47)

<td><input type="button" name="b" id="b" value="B"

class="btn btn-primary cmdok"></td>

<td><?php echo $jwbb; ?></td>

</tr>

<tr>

<td><input type="button" name="c" id="c" value="C"

class="btn btn-primary cmdok"></td>

<td><?php echo $jwbc; ?></td>

</tr>

<tr>

<td><input type="button" name="d" id="d" value="D"

class="btn btn-primary cmdok"></td>

<td><?php echo $jwbd; ?></td>

</tr>

</tbody>

</table>

<?php

}

?>

<p>

<div style="font-size:16px; margin-bottom:5px; margin-top:10px;

border-top:solid 1px #B0B0B0;">No Soal</div>

<ul class="pagination" style="margin:0">

<?php

$no=0;

$qry=mysql_query("select * from tblpretest where

idpeserta='$id' and jabatan='$jabatan' order by idsoal asc");

while ($data=mysql_fetch_array($qry)){

$no++;

(48)

<li><a href="#" class="cmdpilih" id="<?php echo

$data['idpretest']; ?>"><?php echo $no; ?></a>

</li>

<?php } ?>

</ul>

<br>

<a href="index.php?page=zindex" class="btn default

btn-sm">Kembali</a>

</p>

<?php

}

else{

$jabatan=$_SESSION['sesijabatan'];

echo '<div class="alert alert-danger" role="alert">

<h3>Petunjuk Soal:</h3>

<p>

Soal terdiri dari 3 kategori.<br>

Anda dapat beralih ke soal berikutnya secara otomatis ketika

menjawab pertanyaan. <br>

Apabila soal sudah terjawab semua, anda dapat memperbaiki jawaban

anda sesuai nomor urutannya, nomor urutannya berada pada sisi

bawah.

</p>

<p>

<a href="hitung.php?jabatan='.$jabatan.'" class="btn btn-primary

btn-sm">Lihat Hasil</a>

<a href="index.php?page=ulang" class="btn warning

btn-sm">Ulangi</a>

<a href="../logout.php" class="btn btn-danger btn-sm">Logout</a>

(49)

}

?>

</div>

<script>

$(document).ready(function(e) {

$('.cmdok').click(function(e) {

var nilai=$(this).attr('id');

$.post('simpan.php', {

idujian:$('#txtidujian').val(),

idsoal:$('#txtidsoal').val(),

idpeserta:$('#txtidpeserta').val(),

nilai:nilai

}, function (data, status){

if (data==''){

}

else{

$.alert({content:data});

}

});

});

$('.cmdpilih').click(function(e) {

var nilai=$(this).attr('id');

$.post('pilih.php', {

nilai:nilai

(50)

if (data==''){

}

else{

$.alert({content:data});

}

});

});

});

</script>

27.

Tampilhasil.php

<?php error_reporting("E_ALL ^ E_NOTICE"); ?>

<?php include '../cekuser.php'; ?>

<?php include '../koneksi.php'; ?>

<?php

$idpeserta=$_SESSION['sesiidpeserta'];

$nama=$db->tampilrecord("tblpeserta", "idpeserta='$idpeserta'",

"nama");

$temail=$db->tampilrecord("tblpeserta", "idpeserta='$idpeserta'",

"email");

$jabatan=$_SESSION['sesijabatan'];

$pretest=$db->tampilrecord("tblpengaturan", "kriteria='PRETEST'",

"nilai");

if ($pretest<=0){

echo "<script> document.location.href='../home.php';

</script>";

(51)

#

#

#

?>

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>PERANCANGAN APLIKASI SIMULASI PSIKOTEST BERBASIS

WEB</title>

<link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css">

<link rel="stylesheet" href="../style-home.css">

<link rel="stylesheet"

href="../administrator/alert/css/jquery-confirm.css">

<script type="text/javascript"

src="../bootstrap/js/bootstrap.min.js"></script>

<script src="../js/jquery.min.js"></script>

<script

src="../administrator/alert/js/jquery-confirm.js"></script>

</head>

<body>

<?php

?>

<div id="wrapper">

<div id="header"></div>

(52)

<div class="row" style="padding:10px;">

<div class="panel panel-info">

<div class="panel-heading">

<h4 class="panel-title">Simulasi Psikotest</h4>

</div>

<div class="panel-body">

<div class="col-md-6 col-xs-offset-3">

<!-- -->

<div class="panel panel-primary">

<div class="panel-heading">

<h4 class="panel-title">Hasil Ujian</h4>

</div>

<div class="panel-body">

<?php

$nilai=$db->tampilrecord("tblpretesthasil",

"idpeserta='$idpeserta' and jabatan='$jabatan'", "nilai");

$status=$db->tampilrecord("tblpretesthasil",

"idpeserta='$idpeserta' and jabatan='$jabatan'", "stlulus");

$keterangan=$db->tampilrecord("tblpretesthasil",

"idpeserta='$idpeserta' and jabatan='$jabatan'", "hasil");

$status>=1 ? $stx="<div class='label label-success'>Lulus</div>" :

$stx="<div class='label label-danger'>Tidak Lulus</div>";

if ($status>=1){

$ket="<div class='alert

alert-success'><h3>$keterangan</h3></div>";

}

(53)

$ket="<div class='alert

alert-danger'><h4>$keterangan</h4></div>";

}

?>

<table width="100%" border="0" cellspacing="0" cellpadding="0"

class="table table-striped">

<tbody>

<tr>

<td width="26%"><em>Nama</em></td>

<td width="74%"><?php echo $nama; ?></td>

</tr>

<tr>

<td><em>Jabatan diuji</em></td>

<td><?php echo $jabatan; ?></td>

</tr>

<tr>

<td><em>Nilai</em></td>

<td><?php echo $nilai; ?></td>

</tr>

<tr>

<td><em>Status</em></td>

<td><?php echo $stx; ?></td>

</tr>

<tr>

<td><em>Keterangan</em></td>

<td><?php echo $ket; ?></td>

</tr>

<tr>

(54)

<td><a href="index.php" class="btn primary

btn-sm">Ulangi</a></td>

</tr>

</tbody>

</table>

</div>

</div>

<!-- -->

</div>

</div>

</div>

</div>

</div>

</div>

</body>

</html>

28.

Administrator/menu.php

<ul class="sidebar-menu">

<li class="header">MAIN NAVIGATION</li>

<li class="active">

<a href="index.php">

<i class="fa fa-dashboard"></i> <span>Dashboard</span> <i

class="fa fa-angle-left pull-right"></i>

</a>

(55)

<li class="header">PENGATURAN PESERTA</li>

<li><a href="index.php?page=peserta"><i class="fa fa-th"></i>

<span>Data Peserta</span></a></li>

<?php

$pretest=$db->tampilrecord("tblpengaturan", "kriteria='PRETEST'",

"nilai");

if ($pretest>=1){

echo '<li><a href="index.php?page=ujian"><i class="fa

fa-circle-o text-red"></i> <span>Ujian</span></a></li>';

}

else{

?>

<li><a href="index.php?page=dataujian"><i class="fa

fa-circle-o text-red"></i> <span>Data Ujian</span></a></li>

<?php } ?>

<li class="header">SOAL</li>

<li><a href="index.php?page=kategori"><i class="fa fa-circle-o

text-red"></i> <span>Kategori</span></a></li>

<li><a href="index.php?page=jabatan"><i class="fa fa-circle-o

text-red"></i> <span>Jabatan</span></a></li>

<li><a href="index.php?page=_soal"><i class="fa fa-circle-o

text-yellow"></i> <span>Data Soal</span></a></li>

<li><a href="index.php?page=gambar"><i class="fa fa-circle-o

text-yellow"></i> <span>File Gambar</span></a></li>

</ul>

29.

Administrator/isi.php

<?php

(56)

$sfile=$_GET["sfile"];

if ($page==''){

include 'page/index.php';

}

else{

if ($sfile=='' or !isset($sfile)){

if (file_exists('page/'.$page.'/index.php')){

include 'page/'.$page.'/index.php';

}

else{

include 'error404.html';

}

}

else{

if (file_exists('page/'.$page.'/'.$sfile.'.php')){

include 'page/'.$page.'/'.$sfile.'.php';

}

else{

include 'error404.html';

}

}

}

?>

30.

Asministrator/cetak.php

<?php

ini_set("memory_limit","1000M");

require_once("dompdf_config.inc.php");

(57)

if ( isset( $_POST["html"] )) {

if ( get_magic_quotes_gpc() )

$_POST["html"] = stripslashes($_POST["html"]);

$dompdf = new DOMPDF();

$dompdf->load_html($_POST["html"]);

$dompdf->set_paper("a4", "potrait");

$dompdf->render();

$dompdf->stream($namafile, array("Attachment" => false));

exit(0);

}

?>

31.

Administrator/logout.php

<?php session_start(); ?>

<?php

unset($_SESSION['sesipsikologiuser']);

unset($_SESSION['sesipsikologipass']);

echo "<script> document.location.href='../index.php'; </script>";

Referensi

Dokumen terkait

Dari hasil evaluasi dapat dilakukan rekomendasi berupa penjadwalan ulang preventive maintenance dari tiap-tiap komponen, menurunkan nilai PFD yang sudah terpasang karena dengan

Dengan pesatnya kemajuan teknologi pada saat ini, menyebabkan kebutuhan manusia semakin bertambah.Dewasa ini terdapat keterkaitan antara kemajuan teknologi dengan

• Keberadaan air mengikuti siklus hidrologis yang erat hubungannya dengan kondisi cuaca pada suatu daerah sehingga menyebabkan ketersediaan air tidak merata dalam setiap waktu

• Penguatan IHSG dipicu oleh sentimen positif dari perundingan wakil menteri antara AS dan China yang digelar di Beijing pada hari ini dan be sok (8/1). Pasar berekspektasi

perusahaan, risiko gagal bayar, persistensi laba dan pertumbuhan perusahaan terhadap koefisien respon laba adalah karya ilmiah saya sendiri dan sepanjang pengetahuan

Jika perusahaan kekurangan persediaan, maka perusahaan tidak dapat memenuhi permintaan dalam jumlah besar, sehingga untuk dapat memenuhi permintaan konsumen, perusahaan

Penelitian ini bertujuan untuk menganalisis pengaruh kepemilikan perusahaan dan manajemen laba terhadap tipe kantor akuntan publik dan audit fees pada

Frequency-Domain Equalizer (FEQ) dengan metode 7- taps MMSE pada sistem OFDM dengan modulasi QPSK dan nilai CFO ternormalisasi ( ε) 0,1 lebih buruk performansinya