LAMPIRAN : LISTING PROGRAM
1.
Index.php:
<?php session_start();
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Latihan Psikometri</title>
<meta name="keywords" content="glossy box, web design, colorful background, free templates, website templates, CSS, HTML" /> <meta name="description" content="Glossy Box | free website template with a colorful background" />
<link href="templatemo_style.css" rel="stylesheet" type="text/css" />
<link href="css/jquery.ennui.contentslider.css" rel="stylesheet" type="text/css" media="screen,projection" />
</head> <body>
<div id="templatemo_wrapper_outer"> <div id="templatemo_wrapper">
<?php include "header.php"; ?>
<div id="templatemo_slider_wrapper"> <?php include "slider.php"; ?>
</div><!-- End cs_wrapper --> </div><!-- End contentslider -->
<!-- Site JavaScript -->
<script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="js/jquery.ennui.contentslider.js"></script> <script type="text/javascript"> $(function() {
$('#one').ContentSlider({ width : '940px',
height : '240px', speed : 400,
easing : 'easeOutSine' });
}); </script>
<script src="js/jquery.chili-2.2.js" type="text/javascript"></script>
<script src="js/chili/recipes.js" type="text/javascript"></script>
<div class="cleaner"></div> </div>
</div>
<div id="templatemo_content_wrapper">
<?php $p=$_REQUEST['p'];
if($p) {
include "$p"; }
else {
<div id="templatemo_content_wrapper_bottm"></div>
<div id="templatemo_footer">
Copyright © 2013 <a href="#">Latihan Psikometri</a> | by Febrina </a>
</div>
</div> <!-- end of wrapper --> </div> <!-- end of wrapper_outer -->
</body> </html>
2. User2.php:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Latihan Psikometri</title>
<meta name="keywords" content="glossy box, web design, colorful background, free templates, website templates, CSS, HTML" /> <meta name="description" content="Glossy Box | free website template with a colorful background" />
<link href="templatemo_style.css" rel="stylesheet" type="text/css" />
<link href="css/jquery.ennui.contentslider.css" rel="stylesheet" type="text/css" media="screen,projection" />
<body>
<div id="templatemo_wrapper_outer"> <div id="templatemo_wrapper">
<?php include "header.php"; ?>
<div id="templatemo_slider_wrapper"> <?php include "slider.php"; ?>
</div><!-- End cs_wrapper --> </div><!-- End contentslider -->
<!-- Site JavaScript -->
<script type="text/javascript" src="js/jquery-1.3.1.min.js"></script>
<script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="js/jquery.ennui.contentslider.js"></script> <script type="text/javascript"> $(function() {
$('#one').ContentSlider({ width : '940px',
height : '240px', speed : 400,
easing : 'easeOutSine' });
}); </script>
<script src="js/jquery.chili-2.2.js" type="text/javascript"></script>
<div class="cleaner"></div> </div> </div> <div id="templatemo_content_wrapper"> <div id="content"> <div class="col_w560">
<form action="cek.php" method="post"> <table border="0" cellspacing="0" cellpadding="10">
<tr>
<td><h2>Username</h2></td> <td><h2>:</h2></td>
<td><h2><input type="text" name="username1"/></h2></td> </tr>
<tr>
<td><h2>Password</h2></td> <td><h2>:</h2></td>
<td><h2><input type="password" name="password1"/></h2></td> </tr>
</table>
</div>
<div class="cleaner"></div>
</div>
<div id="templatemo_content_wrapper_bottm"></div>
<div id="templatemo_footer">
Copyright © 2013 | by Febrina </div>
</div> <!-- end of wrapper --> </div> <!-- end of wrapper_outer -->
</body> </html>
3.
Cek.php :
<?php
include("koneksi_user.php");
$username=$_REQUEST['username1']; $password=$_REQUEST['password1'];
if($username!=''& $password!='') {
$sql= "SELECT * FROM user where username='$username' AND password='$password'";
if($hasil['username']==$username && $hasil['password']==$password) { if($hasil['status']=='admin') { session_start(); $_SESSION['pengguna']=$hasil['username']; $_SESSION['id']=$hasil['id_user']; header ("location:admin/index.php"); } if($hasil['status']=='member') { session_start(); $_SESSION['pengguna']=$hasil['username']; $_SESSION['id']=$hasil['id_member']; header ("location:member/index.php"); } } else { ?> <script type="text/javascript"> <!--
alert("Your name or password is wrong..") window.location = "index.php";
<script type="text/javascript"> <!--
alert("Silahkan Login.")
window.location = "../index.php"; //-->
</script> <?php
}?>
4.
Soal.php
<form action="proses_soal.php" method="post">
<table border="0" cellspacing="0" cellpadding="10"> <tr>
<td>soal</td> <td>:</td>
<td><input type="text" name="soal"/></td> </tr>
<tr>
<td>pilihan A</td> <td>:</td>
<td><input type="text" name="pilihan_A"/></td> </tr>
<tr>
<td>pilihan B</td> <td>:</td>
<td><input type="text" name="pilihan_B"/></td> </tr>
<tr>
<td>pilihan C</td> <td>:</td>
<td>pilihan D</td> <td>:</td>
<td><input type="text" name="pilihan_D"/></td> </tr>
<tr>
<td>category</td> <td>:</td>
<td><?php include ("koneksi_user.php");
$sql=mysql_query("select * from category_soal"); ?>
<select name="category">
<?php while ($h=mysql_fetch_array($sql)) {?>
<option value="<?php echo $h['id_category_soal'];?>"><?php echo $h['category_soal']; ?>
</option> <?php } ?> </select>
</td> </tr><tr>
<td>Kunci</td> <td>:</td> <td>
<input type="radio" id="Kunci Jawaban" name="kunci" value="A" />A <input type="radio" id="Kunci Jawaban" name="kunci" value="B" />B <input type="radio" id="Kunci Jawaban" name="kunci" value="C" />C <input type="radio" id="Kunci Jawaban" name="kunci" value="D" />D
</td> </tr>
</tr> </table>
</form>
<?php
include "koneksi_user.php";
$sql = mysql_query("SELECT * FROM soal s, category_soal c where s.id_category_soal=c.id_category_soal");
?><script type="text/JavaScript"> <!--
function MM_popupMsg(msg) { //v1.0 alert(msg);
}
function MM_goToURL() { //v3.0
var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2)
eval(args[i]+".location='"+args[i+1]+"'"); }
//-->
</script> <?php
//menentukan batas, cek dan posisi data $batas=5;
$halaman = $_REQUEST['halaman'];
if(empty($halaman)){ $posisi=0; $halaman = 1; } else {
//sesuaikan perintah SQL dengan posisi dan batas
$sql= "SELECT * FROM soal s, category_soal c where
s.id_category_soal=c.id_category_soal ORDER BY s.id_soal DESC LIMIT $posisi,$batas";
$result = mysql_query($sql); $test=mysql_num_rows($result); if ($test!=0)
{
$no=$posisi+1;
echo"
<table width='800' bordercolordark='#000000' cellpadding='1' cellspacing='1' bordercolor='#000000' border='0'
style='color:#000000'>";
echo" <tr align='center' bgcolor='#1083D8' style='color:#ffffff'>";
echo "<th>NO</th>"; echo "<th>Soal</th>"; echo "<th>Jawaban A</th>"; echo "<th>Jawaban B</th>"; echo "<th>Jawaban C</th>"; echo "<th>Jawaban D</th>"; echo "<th>Kunci</th>"; echo "<th>Category</th>"; echo "<th>Action</th></tr>";
while($row=mysql_fetch_array($result)) {
//pemberian warna berbeda pada tiap baris tampilan if (($no % 2)==0)
$id= $row['id_soal'];
echo "<tr bgcolor=$warna align='center' ><td>"; echo $no;
echo "</td><td width=''>"; echo $row['soal'];
echo "</td><td width=''>"; echo $row['A'];
echo "</td><td width=''>"; echo $row['B'];
echo "</td><td width=''>"; echo $row['C'];
echo "</td><td width=''>"; echo $row['D'];
echo "</td><td width=''>"; echo $row['kunci'];
echo "</td><td width=''>"; echo $row['category_soal'];
echo "</td><td width=''>";
echo "<a href='delete_soal.php?id=$row[id_soal]' onClick=\"return confirm('Apakah Anda benar-benar akan menghapus data
ini?')\"><acronym title='Hapus data'><img src='images/delete.png' width='20' height='20' alt='delete'></a> ";
?>
<acronym title="Edit Data"><a
href="index.php?p=edit_soal.php&id=<?php echo $id; ?>">Edit</a></acronym>
<style type="text/css"> <!--
a:link {
}
a:visited {
text-decoration: none; }
a:hover {
text-decoration: none; }
a:active {
text-decoration: none; }
--> </style> <?php $no++; }
echo "</table><table width='500' align='left' id='tabel_show' cellpadding='1' cellspacing='1'><tr><td></td><td>";
$sql2 = mysql_query("SELECT * FROM soal s, category_soal c where s.id_category_soal=c.id_category_soal");
$result=mysql_num_rows($sql2); $jmlhalaman=ceil($result/$batas);
/* bangun Previous link */ if($halaman > 1){
$prev = ($halaman - 1); ?>
<a href="index.php?p=soal.php&halaman=1"> << First </a> |
<a href="index.php?p=soal.php&<? echo "halaman=$prev"; ?>"> <<Previous </a>
echo "<p>First| < Previous "; } //tampilkan link halaman 1,2,3...
for($i = 1; $i <= $jmlhalaman; $i++){ if($i == $halaman){
echo "$i "; }
else { ?>
<a href="index.php?p=soal.php&<? echo "halaman=$i"; ?>"><? echo $i; ?></a>
<?php } }
/* bangun Next link */ if($halaman < $jmlhalaman){ $next = $halaman + 1;
?>
<a href="index.php?p=soal.php&<? echo "halaman=$next"; ?>">Next> |</a>
<a href="index.php?p=soal.php&<? echo "halaman=$jmlhalaman"; ?>">Last >></a> <?php }
echo "</td></tr></table>";
}//akhir dari kondisi bahwa data tidak kosong else { echo "<p>TIDAK ADA DATA DALAM DATABASE "; }
?>
5.
Member.php
<?php include "koneksi_user.php";?>
<tr>
<td>nama</td> <td>:</td>
<td><input type="text" name="nama"/></td> </tr>
<tr>
<td>alamat</td> <td>:</td>
<td><input type="text" name="alamat"/></td> </tr>
<tr>
<td>kota</td> <td>:</td>
<td><select name="kota"> <?php
$k = mysql_query("select * from kota"); while($a=mysql_fetch_array($k)){?>
<option value="<?php echo
$a['id_kota'];?>"><?php echo $a['nama_kota'];?></option> <?php }
?>
</select> </td>
</tr> <tr>
<td>email</td> <td>:</td>
<td><input type="varchar" name="email"/></td> </tr>
<tr>
<td><input type="text" name="tanggal_lahir"/></td> </tr>
<tr>
<td>jenis kelamin</td> <td>:</td>
<td><input type="radio" name="jkelamin" value="1"/>pria</td> <td><input type="radio" name="jkelamin"
value="0"/>wanita</td> </tr>
</table>
<input type="submit" value="simpan"/> </form>
<?php
$sql = mysql_query("SELECT * FROM member,kota where member.id_kota=kota.id_kota");
?><script type="text/JavaScript"> <!--
function MM_popupMsg(msg) { //v1.0 alert(msg);
}
function MM_goToURL() { //v3.0
var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2)
eval(args[i]+".location='"+args[i+1]+"'"); }
//-->
//menentukan batas, cek dan posisi data $batas=5;
$halaman = $_REQUEST['halaman'];
if(empty($halaman)){ $posisi=0; $halaman = 1; } else {
$posisi = ($halaman-1) * $batas; }
//sesuaikan perintah SQL dengan posisi dan batas
$sql= "SELECT * FROM member,kota where member.kota=kota.id_kota ORDER BY id DESC LIMIT $posisi,$batas";
$result = mysql_query($sql); $test=mysql_num_rows($result); if ($test!=0)
{
$no=$posisi+1;
echo"
<table width='800' bordercolordark='#000000' cellpadding='1' cellspacing='1' bordercolor='#000000' border='0'
style='color:#000000'>";
echo" <tr align='center' bgcolor='#1083D8' style='color:#ffffff'>";
echo "<th>NO</th>"; echo "<th>Nama</th>"; echo "<th>Alamat</th>"; echo "<th>Email</th>"; echo "<th>Kota</th>";
while($row=mysql_fetch_array($result)) {
//pemberian warna berbeda pada tiap baris tampilan if (($no % 2)==0)
{ $warna="#DBDBDB"; } else { $warna="#ffffff";}
$id= $row['id'];
echo "<tr bgcolor=$warna align='center' ><td>"; echo $no;
echo "</td><td width=''>"; echo $row['nama'];
echo "</td><td width=''>"; echo $row['alamat'];
echo "</td><td width=''>"; echo $row['email'];
echo "</td><td width=''>"; echo $row['nama_kota'];
echo "</td><td width=''>";
echo "<a href='delete_member.php?id=$id' onClick=\"return confirm('Apakah Anda benar-benar akan menghapus data
ini?')\"><acronym title='Hapus data'><img src='images/delete.png' width='20' height='20' alt='delete'></a> ";
?>
<acronym title="Edit Data"><a
href="index.php?p=edit.php&id=<?php echo $id; ?>">Edit</a></acronym>
<style type="text/css"> <!--
a:link {
}
a:visited {
text-decoration: none; }
a:hover {
text-decoration: none; }
a:active {
text-decoration: none; }
--> </style> <?php $no++; }
echo "</table><table width='500' align='left' id='tabel_show' cellpadding='1' cellspacing='1'><tr><td></td><td>";
$sql2 = mysql_query("select * from member,kota where member.kota=kota.id_kota");
$result=mysql_num_rows($sql2); $jmlhalaman=ceil($result/$batas);
/* bangun Previous link */ if($halaman > 1){
$prev = ($halaman - 1); ?>
<a href="index.php?p=member.php&halaman=1"> << First </a> |
<a href="index.php?p=member.php&<? echo "halaman=$prev"; ?>"> <<Previous </a>
echo "<p>First| < Previous "; } //tampilkan link halaman 1,2,3...
for($i = 1; $i <= $jmlhalaman; $i++){ if($i == $halaman){
echo "$i "; }
else { ?>
<a href="index.php?p=member.php&<? echo "halaman=$i"; ?>"><? echo $i; ?></a>
<?php } }
/* bangun Next link */ if($halaman < $jmlhalaman){ $next = $halaman + 1;
?>
<a href="index.php?p=member.php&<? echo "halaman=$next"; ?>">Next> |</a>
<a href="index.php?p=member.php&<? echo "halaman=$jmlhalaman"; ?>">Last >></a>
<?php }
echo "</td></tr></table>";
}//akhir dari kondisi bahwa data tidak kosong else { echo "<p>TIDAK ADA DATA DALAM DATABASE "; }
?>
6.
Acc.php:
<?php session_start(); $id=$_SESSION['id'];
$a=mysql_query("select * from member where id='$id'"); $sql=mysql_fetch_array($a);
?>
<form action="accproses.php" method="post">
<table border="0" cellspacing="0" cellpadding="10"> <tr>
<td>username</td> <td>:</td>
<td><input type="text" name="username1" value="<?php echo "$sql[username]"; ?>"/></td>
</tr> <tr>
<td><input type="hidden" name="id" value="<?php echo "$sql[id] ";?>"></td>
</tr> <tr>
<td>password baru</td> <td>:</td>
<td><input type="password" name="password2"/></td> </tr>
<tr>
<td align="right" colspan="3"><input type="submit" value="ganti"/></td></tr>
</table>
</form> </body> </html>
7.
Koneksi_user.php
:<?php
$password="";
$koneksi=mysql_connect("$host","$user","$password");
$database=mysql_select_db("psikometri");
?>
8.
member /Soal.php :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="templatemo_style.css" rel="stylesheet" type="text/css"/>
<title>Untitled Document</title> </head>
<body>
<form action="soal_proses.php" method="post"> <center>
<a href="index.php?p=soal.php&cat=verbal"><button type="button">Kategori Verbal</button></a>
<a href="index.php?p=soal.php&cat=kuantitatif"><button type="button">Kategori Kuantitatif</button></a>
<a href="index.php?p=soal.php&cat=deret"><button type="button">Kategori Deret Hitung</button></a>
<?php
if(!isset($_GET['cat'])){} else{
if($_GET['cat'] == 'verbal'){ $h = "Soal Verbal"; $cat=11;}
elseif($_GET['cat'] == 'kuantitatif'){$h = "Soal Kuantitatif"; $cat=12;}
elseif($_GET['cat'] == 'deret'){$h = "Soal Deret Hitung"; $cat=13; }
?>
<h1><?php echo $h;?></h1> </center>
<table border="0" cellspacing="0" cellpadding="10"> <?php
include "koneksi_user.php"; $p=$_SESSION['id'];
$s=mysql_query("SELECT * FROM soal s, category_soal c where s.id_category_soal=c.id_category_soal and
s.id_category_soal='$cat' order by id_soal desc limit 10"); $r=1;
while ($w=mysql_fetch_array($s)) {
?> <tr>
<td><input type="hidden" name="soal<?php echo $r;?>" value="<?php echo $w['id_soal']; ?>" />
<input type="hidden" name="category" value="<?php echo $h;?>" />
<?php echo $r.") ".$w['soal']; ?></td> </tr>
<tr><td>A.
<?php if ($w['kunci']=="A"){ ?> value="10" <?php } else {?> value="0"<?php } ?> />
<?php echo $w['A']; ?></td></tr> <tr><td>B.
<input type="radio" id="Kunci Jawaban" name="kunci<?php echo $r;?>"
<?php if ($w['kunci']=="B"){ ?> value="10" <?php } else {?> value="0"<?php } ?> /><?php echo $w['B']; ?></td></tr> <tr><td>C.
<input type="radio" id="Kunci Jawaban" name="kunci<?php echo $r;?>"
<?php if ($w['kunci']=="C"){ ?> value="10" <?php } else {?> value="0"<?php } ?> />
<?php echo $w['C']; ?></td></tr> <tr><td>D.
<input type="radio" id="Kunci Jawaban" name="kunci<?php echo $r;?>"
<?php if ($w['kunci']=="D"){ ?> value="10" <?php } else {?> value="0"<?php } ?> />
<?php echo $w['D']; ?>
<br/></td></tr>
<?php $r++; } ?> </table>
<input type="submit" value="simpan"/> </form>
DAFTAR PUSTAKA
Kadir, Abdul. 2005. Dasar Pemrograman Web Dinamis menggunakan PHP. Yogyakarta: Informatika Bandung.
D.T. Sugeng. 2012. Psikotes yang Sering Keluar. Yogyakarta: Planet Ilmu Carter, Philip. 2012. Buku Latihan Tes IQ dan Psikometri. Jakarta: PT.Indeks
Sidik, Beta dan Husni L.Pohan.2012. Pemrograman Web Debgab HTML. Bandung : Informatika Bandung.
BABB3B
B
PERANCANGANBSISTEMB
B
B
3.1
PerancanganBSistemB
B
Tujuan dari perancangan sistem adalah untui memenuhi iebutuhan
users
(pemaiai)
mengenai gambaran yang jelas tentang perancangan sistem yang aian dibuat serta
diimplementasiian. Perancangan sistem adalah suatu upaya untui membuat suatu sistam
yang baru atau memperbaiii sistem yang telah ada. Desain sistem secara umum
mengidentifiiasiian iomponen-iomponen sistem informasi yang aian didesain secara
terinci. Desain terinci dimaisudian untui pemrogram iomputer dan ahli teinii ahlinya
yang aian mengimplementasiian sistem.
3.2BDataBFlowBDiagramB
B
Datas Flows Diagram
adalah gambaran sistem secara logiia. Gambaran ini tidai
tergantung pada perangiat ieras, perangiat lunai, struitur data atau organisasi. Pada
tahap analisis, penanganan notasi simbol lingiaran dan anai panah
mewaiili/menggambarian arus data pada perancangan sistem sangat membantu di dalam
19
menggambarian arus dari data sistem. Komponen (simbol) yang digunaian dalam
diagram aliran data, dapat dilihat pada gambar beriiut :
GambarB3.1BSimbolBDFDB
Keterangan gambar:
1.
Kotai persegi digunaian untui menggambarian suatu entitas eisternal yang dapat
mengirim data atau menerima data dari sistem.
2.
Tanda panah menunjuiian perpindahan data dari suatu titii ie titii lain dengan
iepala tanda panah mengarah ie tujuan data.
3.
Kotai dengan sudut membulat digunaian untui menunjuiian adanya proses
transformasi.
4.
Penyimpanan data menandaian penyimpanan manual, seperti lemari
file
atau sebuah
file atau basis data teriomputerisasi. Karena penyimpanan data mewaiili sebuah atau
sesuatu, maia diberi nama dengan sebuah iata benda (Kenneth. E. Kendall dan Julie.
20
Data flow diagram dari perancangan apliiasi Tes Psiiometri secara online yang penulis
ajuian dibagi menjadi dua bentui yaitu :
Diagram Konteis
Update Data User
Input Soal
Input Data
Member
GambarB3.2BDiagramBKonteksB
B
ADMINB
SISTEMB
21
Data Flow Diagram Level 0 :
Input Data Soal
Input Data Soal
ADMIN
Input Soal
Input Soal
Input Soal
Input Soal
Input Pilihan A
Input Pilihan B
Input Pilihan C
Input Pilihan D
Input Category Verbal
Input Kunci
Input Pilihan A
Input Kunci
Input CategoryKuantitatif
Input Pilihan D
Input Pilihan C
Input Pilihan B
Input Pilihan A
Input Kunci
Input Category DeretHitung
Input Pilihan D
Input Pilihan C
Input Pilihan B
22
3.3 PerancanganBDatabase
B
Database
merupaian iumpulan dari data yang saling berhubungan satu dengan lainnya,
tersimpan di simpanan luar iomputer dan digunaian perangiat lunai tertentu untui
memanipulasinya.
Database
merupaian salah satu iomponen yang penting dalam sistem
informasi, iarena berfungsi sebagai basis penyedia informasi bagi para pemaiainya.
Karena
database
merupaian iumpulan dari beberapa
file
, dalam hal ini
file-file
tersebut
diielompoiian secara terstruitur dalam beberapa tabel sesuai dengan informasi yang
teriandung didalamnya. Beriiut rancangan tabel yang penulis gunaian dalam
membangun sistem informasi ini :
TabelB3.1BTabelBUserB
Field Name
Type
Width
Description
id_user
int
primary iey,auto_increment
username
varchar
50
password
varchar
50
status
varchar
50
23
TabelB3.2BTabelBMemberB
Field Name
Type
Width
Description
id
int
primary iey,auto_increment
username
varchar
50
pass
varchar
50
alamat
text
iota
varchar
50
varchar
50
tgl_lahir
varchar
50
ji
varchar
50
nama
varchar
50
3.3BTabelBSoalB
Field Name
Type
Width
Description
id_soal
int
primary iey,auto_increment
soal
varchar
50
A
varchar
50
B
varchar
50
C
varchar
50
D
varchar
50
iunci
varchar
50
24
3.4BTableBCategoryBSoalB
Field Name
Type
Width
Description
id_category_soal int
primary iey,auto_increment
category_soal
varchar
50
3.5BTableBJawabanB
Field Name
Type
Width
Description
id_jawaban
int
primary iey,auto_increment
id_soal
int
50
jawaban
varchar
50
3.6BTabelBNilaiB
Field Name
Type
Width
Description
id_nilai
int
primary iey,auto_increment
id_member
int
50
total
varchar
50
3.7BTabelBKotaB
Field Name
Type
Width
Description
id_iota
int
primary iey,auto_increment
25
3.1 FlowchartB
Flowchart
adalah seiumpulan simbol-simbol yang menunjuiian atau
menggambarian rangiaian iegiatan-iegiatan program dari awal hingga aihir, jadi
flowchart
juga digunaian untui menggambarian urutan langiah-langiah peierjaan
suatu algoritma.
[image:33.612.195.485.300.667.2]Penjelasan arti dari lambang-lambang
flowchart
dapat didefinisiian seperti
tabel beriiut :
26
[image:34.612.228.535.150.659.2]FlowchartBTesB:B
GambarB3.5BFlowchartBTesB
Start
Login Member
If Login
Tampil Halaman Tes
Input Jawaban
Tampil Nilai
Finish
Login Gagal
True
27
[image:35.612.240.540.165.539.2]Flowchart Login Admin :
GambarB3.6BFlowchartBLoginBAdminB
Start
Input Data Admin
If Kondisi
Tampil Halaman Admin
Finish
Login Gagal
False28
[image:36.612.252.538.166.533.2]Flowchart Login Member :
GambarB3.7BFlowchartBLoginBMemberB
Start
Input Data Admin
If Kondisi
Tampil Halaman Admin
Finish
Login Gagal
False29
Flowchart Input Soal :
[image:37.612.225.528.133.663.2]
B
GambarB3.8BFlowchartBInputBSoal
B
Start
Input Data Admin
If Kondisi
Proses Berhasil
Data Berhasil
masui ie
Database
Finish
Proses Gagal
True
30
[image:38.612.111.542.106.711.2]Flowchart Manage Member :
GambarB3.9BFlowchartBManageBMemberB
Start
If dipilih
Edit User
Update Data
User
If
iondisi
Edit Berhasil
Update Data masui ie Database
Finish
Edit Gagal
Delete User
If
eiseiusi
Data
Gagal
Dihapus
Data terhapus
Finish
FalseTrue
31
[image:39.612.111.542.108.707.2]Flowchart Manage Member :
GambarB3.9BFlowchartBManageBSoalB
Start
If dipilih
Edit Soal
Update Data
Soal
If
iondisi
Edit Berhasil
Update Soal masui ie Database
Finish
Edit Gagal
Delete Soal
If
eiseiusi
Data
Gagal
Dihapus
Data terhapus
Finish
FalseTrue
BABB4B
B
IMPLEMENTASIBSISTEMB
B
B
4.1.BPengertianBdanBTujuanBImplementasiBSistemB
B
Implmmmntasi sistmm adalah prosmdur yang dilakukan untuk mmnymlmsaikan dmsain sistmm yang tmlah dirancang, sistmm yang dismtujui, mmnguji sistmm, mmnginstal dan mmmulai mmnggunakan sistmm baru tmrsmbut atau sistmm yang dipmrbaiki. Adapun langkah-langkah yang dibutuhkan dalam implmmmntasi sistmm adalah :
1. Mmndapatkan software dan hardware yang tmpat smrta smsuai untuk mmrancang
website.
2. Mmnymlmsaikan rancangan sistmm.
3. Mmnulis, mmnguji, mmngontrol dan mmndokummntasikan website. 4. Mmndapatkan pmrsmtujuan.
4.2 TujuanBImplementasiBSistemB B
Tujuan implmmmntasi sistmm adalah :
33
2. Mmnulis, mmnguji, mmndokummntasikan program-program dan prosmdur yang dipmrlukan dalam dmsain sistmm yang tmlah dismtujui.
3. Mmmastikan bahwa pmngguna dapat mmngopmrasikan sistmm yang baru yaitu dmngan mmmpmrsiapkan manual pmmakaian (tata cara pmnggunaan) dan mmlatih pmngguna tmrsmbut.
4. Mmmpmrhitungkan bahwa sistmm tmrsmbut dapat mmmmnuhi pmrmintaan pmngguna yaitu dmngan mmnguji sistmm.
5. Mmmastikan bahwa konvmrsi km sistmm baru bmrjalan smcara lancar, yaitu dmngan mmmbuat pmrmncanaan, mmngontrol, dan mmlakukan instalasi sistmm baru smcara baik dan bmnar.
B
4.3 KomponenBUtamaBImplementasiBSistemB
B
Dalam mmnjalankan sistmm tmrsmbut dmngan mmnggunakan komputmr harus mmmiliki 3 komponmn utama, antara lain Hardware (Pmrangkat Kmras), Software
(Pmrangkat Lunak) dan Brainware (Unsur Manusia). B
B
4.3.1 HardwareB(PerangkatBKeras)B B
Hardware adalah suatu komponmn yang sangat dibutuhkan dalam mmwujudkan sistmm
yang diusulkan. Dalam hal ini pmnulis mmrinci spmsifikasi komponmn hardware yaitu :
34
3. Microsoft Windows 2000 service pack 4 atau XP Homm. 4. Memory Minimal 128 MB
5. Hard disk 20 GB
6. Monitor Super VGA
7. Keyboard
8. Mouse
B
B
4.3.2 SoftwareB(PerangkatBLunak)B
Software adalah pmrangkat lunak atau program-program komputmr yang dapat
digunakan olmh komputmr dmngan mmmbmrikan fungsi smrta mmnampilkan
performance mikrotik yang diinginkan.
Adapun software yang digunakan dalam pmmbuatan website ini adalah : 1. Apache smbagai web server
2. PHP smbagai web programming
3. MySQL smbagai database server
4. Macromedia Dreamweaver CS6 smbagai tmmpat pmnulisan script
4.3.3 BrainwareB B
35
1. Analis Sistmm, yaitu orang mmmbmntuk dan mmmbangun fasilitas rancangan sistmm atau program.
2. Programmer, yaitu orang yang mmngmrti bahasa pmmrograman yang digunakan dalam mmmbuat dan mmmbangun suatu program.
3. Operator (Administrator), yaitu orang yang mmngopmrasikan sistmm smpmrti mmmasukkan data untuk diopmrasikan olmh komputmr dalam mmnghasilkan informasi dan lain smbagainya.
4. Public (Pmngguna), yaitu orang yang mmmakai sistmm yang tmlah dirancang untuk mmndapatkan informasi yang dibutuhkan.
B
B
4.4 InstalasiBXAMPPB
B
Smpmrti kmpanjangannya XAMPP mmrupakan tool yang mmnymdiakan pakmt pmrangkat lunak km dalam satu buah pakmt. Dalam pakmtnya sudah tmrdapat Apache
(web server), MySQL (database), PHP (server side scripting), Perl, FTP server,
phpMyAdmin dan bmrbagai pustaka bantu lainnya. Dmngan mmnginstall XAMPP
maka tidak pmrlu lagi mmlakukan instalasi dan konfigurasi web server Apache,
PHP dan MySQL smcara manual. XAMPP akan mmnginstalasi dan mmngkonfigurasikannya smcara otomatis untuk Anda.
4.4.1 PersiapanBInstalasiBXAMPPBB B
1. Pastikan komputmr Anda bmlum tmrinstall web server lain smpmrti IIS atau PWS
36
anda ingin tmtap mmmpmrtahankan program tmrsmbut, smtmlah instalasi smlmsai anda dapat mmngkonfigurasikan Apache smcara manual dmngan mmngganti nomor port yang digunakan.
2. DownloadSource XAMPP vmrsi stabil tmrbaru di http://apachmfrimnds.org. Pilih vmrsi smsuai dmngan sistmm opmrasi yang Anda gunakan (tmrsmdia vmrsi untuk
Windows, Linux dan Mac.
3. Pastikan komputmr yang Anda gunakan bmrjalan dmngan baik dmngan kapasitas mmmori dan hardisk yang masih mmncukupi.
4.4.2 MemulaiBProsesBInstalasiBXAMPPB
B
Bmrikut ini adalah langkah-langkah yang pmrlu Anda lakukan untuk mmnginstall
XAMPP di windows :
1. Klik dua kali file XAMPP yang tmlah anda download.
GambarB4.1BXAMPPBInstallerB
[image:44.612.257.422.611.690.2]2. Bmrikutnya klik saja [OK] untuk pilihan bahasa, English
37
3. Klik [Nmxt] pada jmndmla Wizard yang munculB B
B GambarB4.3BXAMPPBSetupBWizardB
B
4. Bmrikutnya Anda diminta mmmilih folder tmmpat XAMPP dipasang. Untuk mudahnya pilih saja di c:\ smpmrti default-nya dan klik [Nmxt]. B
B
B GambarB4.4BMemilihBFolderBPenyimpananBXAMPPB
38
5. Pada jmndmla yang muncul bmrikutnya, Jangan lupa klik 3 kotak pada service section. Yaitu anda harus mmnginstall apache as service, mysql as service dan
filezilla as service. Klik saja Install, dimana shortcut untuk mmnjalankan
XAMPP akan ada di desktop dan di menu Start.
GambarB4.5BServiceBSectionBXAMPPB
B
6. Tunggu bmbmrapa mmnit smmmntara XAMPP diinstall.
GambarB4.6BInstallingBXAMPPB
39
GambarB4.7BCompletingBXAMPPB
8. Anda akan mmndapati tawaran, apakah akan mmnjalankan XAMPP Control Panel smkarang atau lain kali. Klik [Yms] bila Anda akan mmnjalankannya.
GambarB4.8BXAMPPBControlBPanelB
40
GambarB4.9BXAMPPBControlBPanelBApplication
10.Klik [Start] masing-masing untuk Apache dan MySql, smhingga muncul tanda
Running untuk kmduanya. PC lokal Anda kini sudah mmnjadi server Web lokal.
GambarB4.10BRunningBApacheBdanBMySqlB
11.Jalankan browser Anda dan kmtikkan: http://localhost. Bila muncul tampilan smpmrti di bawah ini, bmrarti PC Anda sudah bmrfungsi smbagai server Web. Klik [English] untuk mmmilih bahasa Inggris.
GambarB4.11BJalankanBLocalhostB
12.Jika suksms dijalankan , maka XAMPP siap untuk dipmrgunakanB B
4.5BMenjalankanBApacheB
41
Smtmlah prosms instalasi XAMPP smlmsai dilakukan, langkah smlanjutnya adalah mmnjalankan apache. Adapun cara mmnjalankan apache adalah :
1. Klik XAMPP Control Panel Application
2. Klik [Start] masing-masing untuk Apache dan MySql, smhingga muncul tanda Running untuk kmduanya. PC lokal Anda kini sudah mmnjadi server Web lokal.
3. Apache tmlah aktif
4.5 PengujianBdiBBrowserB B
Smtmlah apache diaktifkan, maka aplikasi tmlah dapat diujikan di komputmr lokal. Adapun caranya adalah smbagai bmrikut :
1. Lmtak file-file yang mmmbangun web tadi pada suatu folder yang dilmtakkan dalam folder “htdocs”, tmrlihat smpmrti gambar bmrikut ini : 2. Buka browsmr Intmrnmt/Mozilla Firmfox
42
3. Buka browser Internet / Mozilla Firefox / Google Chrome
4. Pada URL kmtikan http://localhost/{nama_foldmr}/film indmx. Contoh langsung dikmtikan padda kotak URL http://localhost/mlmarning, kmmudian tmkan tombol mntmr.
GambarB4.13BURLB
4.6 DemonstrasiBProgramB
Dmmonstrasi program ini mmnjmlaskan halaman-halaman website yang tmlah
pmnulis rancang. Pada halaman ini akan dijmlaskan bmbmrapa bagian wmbsitm diantaranya halaman Login, form pmmmntor, form mahasiswa dan form admin. Sistmm yang dibuat dalam situs ini bmrsifat internal, yang bmrarti pmngguna
43
[image:51.612.144.505.128.500.2]Halaman Utama (indmx.php)
44
[image:52.612.129.502.367.576.2]Halaman Login(usmr2.php)
GambarB4.15BHalamanBLoginB
Halaman Account (acc.php):
45
[image:53.612.126.492.369.702.2]Halaman Soal (soal.php)
GambarB4.17BHalamanBSoalB
Halaman Input Soal (soal.php)
46
[image:54.612.126.495.154.450.2]Halaman Nilai (nilai.php)
BABB5B
KESIMPULANBDANBSARANB
B
5.1.BKesimpulanB
Dari hasil pengahatan penulis tentang perancangan aplikasi tes psikohetri online
perpasis wep ini, haka penulis dapat hengahpil peperapa kesihpulan diantaranya
adalah sepagai perikut:
1. Pehpuatan suatu aplikasi wep dapat dilakukan dikohputer local tanpa
terkoneksi ke internet. Koneksi internet diperlukan ketika proses upload data
dan pengaksesan situs atau dikenal dengan naha hosting.
2. Untuk hehpercepat loading ketika hengakses situs internet, dapat dilakukan
teknik slicing (pehotongan) pada grafis wep dan optihasi gahpar yaitu
dengan hengurangi warna dari grafis wep.
3. Untuk henarik hinat pengunjung, perlu dipuat rancangan layout atau tehplate
dengan gahpar henarik.
4. Penyajian inforhasi yang paik dapat dilakukan dengan cara hehpuat wepsite
yang dinahis.
5. Selain sepagai sarana penyahpaian inforhasi wepsite juga hakin
dikehpangkan sepagai ssarana pengolahan data secara online.
6. Pada wepsite Tes Psikohetri online perpasis wep, penulis henyajikan hedia
yang user friendly yang dapat digunakan oleh user untuk henguji kehahpuan
Psikotes. User juga dapat hengetahui skor yang didapat ketika selesai
75
5.2.BSaranB B
Agar wepsite ini perkehpang dengan paik haka, penulis hehperikan saran
sepagai perikut :
1. Kohputer yang digunakan dalah hehpuat suatu aplikasi wep sepaiknya
hehiliki spesifikasi dengan level henengah karena penggunaan software
yang high level akan hehakan suhper daya cohputer seperti hehory dan
kapasitas hardisk.
2. Wepsite yang dipuat oleh penulis diharapkan perhanfaat pada proses
pehpelajaran dan pengingkatan kualitas pada pidang Psikohetri.
3. Diharapkan adanya pengenhpangan lepih lanjut, sehingga henjadi sepuah
hedia yang sangat hehpantu seseorang yang ingin hengukur
BABB2B
B
LANDASANBBTEORIB
B
B
2.B1.BTentangBWeb
World Wide Web(WWW), lebih dikenal dengan web, merupakan salah satu layanan yang dapat dipakai oleh pemakai komputer yang terhubung ke internet.
Web pada awalnya adalah ruang informasi dalam Internet, dengan menggunakan teknologi hyperteks, pemakai dituntun untuk menemukan informasi
dengan mengikuti link yang disediakan dalam dokumen web yang disediakan web browser.
Kini Internet identik dengan web, karena kepopuleran web sebagai standard interface pada layanan-layanan yang ada di internet, dari awalnya sebagai penyedia
informasi, kini digunakan juga untuk komunikasi dari e-mail sampai dengan chatting, sampai dengan melakukan transaksi bisnis(commerce).
Kini web seakan lebih popular dari email, walaupun secara statistik email masih merupakan aplikasi terbanyak yang digunakan oleh pengguna internet. Web lebih popular bagi khalayak umum dan pemula, terutama untuk tujuan pencarian
7
2.2.BSejarahBWeb
B
Tahun 1993, Tim Berners-Lee dan peneliti lain di European Particle Phsysics Lab (CERN) di Geneva, Swiss mengembangkan suatu cara untuk men-share data antar koleganya menggunakan sesuatu yang disebut hypertext. Pemakai di CERN dapat menampilkan dokumen pada layar komputer dengan menggunakan software browser baru.
Kode – kode khusus disisipkan ke dalam dokumen elektronik ini,
memungkinkan pemakai untuk meloncat dari satu dokumen ke dokumen lainnya pada
layar dengan hanya memilih sebuah hyperlink.
Kemampuan Internet dimasukkan ke dalam browser ini sehingga loncat dari satu dokumen ke dokumen lain, tidak lagi dari satu computer saja, tetapi dapat
meloncat ke dokumen lain yang letaknya pada komputer remote.
Seorang peneliti dapat juga mengirimkan sebuah file dari computer remote ke
sistem lokalnya, atau log in ke dalam suatu remote hanya dengan mengklik hyperlink,
tidak perlu memakai sistem FTP atau Telnet. Jalan pintas CERN digunakan sebagai
dasar dari yang disebut juga sebagai World Wide Web dan berikut server dan browser webnya(sekarang di maintenance oleh World Wide Web Consortium). (Sidik,Betha dan Yusni Pohan, 2012)B
B
B
8
2.3.BPengertianBPsikometriB
B
Psikotes merupakan tes yang ditujukan untuk mengukur aspek individu secara psikis.
Adapun bentuk dari tes Psikotes sendiri berupa tes tertulis, visual ataupun evaluasi
secara verbal yang teradministrasi untuk mengukur fungsi kognitif dan emosional
seseorang. Dari tes ini, pihak yang berkepentingan dapat mengukur berbagai
kemungkinan atas kemampuan seseorang dalam meraih prestasi, sekaligus pihak yang
berkepentingan dapat melihat kemungkinan kepribadian, kematangan emosi, dan
mental.
Dalam Psikotes, tidak hanya IQ yang mereka ukur, melainkan juga melihat tes
wawancara kerja. Hasilnya mereka integrasikan untuk mendapatkan gambaran yang
jelas meeennngenai orang yang dites sudah sesuai atau tidak dengan kebutuhan
perusahaan.
Dalam prakteknya, sekolah, perguruan tinggi, maupun institusi tertentu juga
menggunakan psikotes untuk mengetahui minat atau bakat siswa, tujuan klinis,
melihat perkembangan anak, kenaikan jabatan ataupun modul training.
Psikotes merupakan bagian yang sangat penting dalam rangkaian lowongan
pekerjaan. Psikotes merupakan satu – satunya alat untuk melihat kecenderungan
pelamar maupun siswa yang dites, apakah sesuai dengan karakter bidang yang mereka
minati atau sudah sesuai dengan lapangan pekerjaan yang tersedia atau tidak.
Jenis – jenis Psikotes yang ada :
9
Biasanya berupa pertanyaan – pertanyaan untuk mengukur kemampuan
inteligensi seseorang seperti cara memahami permasalahan – permasalahan
sehari – har, logika berpikir, daya khayal, kemampuan menyelesaikan masalah
yang akan muncul, daya ingat, kemampuan secara teknis dan segala hal yang
terkait dengan potensi pelamar.
2. Perfomance Test
Tes ini berupa deret angka, dimana anda harus menjumlahkan angka yang
tersedia dalam lembar kerja anda.
3. Personality Test
Tes kepribadian yang bertujuan untuk melihat kecenderungan peserta tes,
bagaimana menghadapi dan merespon permasalahan, menghadapi tekanan, dll.
(D.T.,Sugeng,2012)
2.4.BPengenalanBPersonalBHomeBPageB
B
PHP (akronim dari PHP: Hypertext Preprocessor) adalah bahasa pemrograman yang berfungsi untuk membuat website dinamis maupun aplikasi web. Berbeda dengan HTML yang hanya bisa menampilkan konten statis, PHP bisa berinteraksi dengan
database, file dan folder, sehingga membuat PHP bisa menampilkan konten yang dinamis dari sebuah website. Blog,BTokoBOnline, CMS,BForum,BdanBWebsiteBSocial Networking adalah contoh aplikasi web yang bisa dibuat oleh PHP. PHP adalah
10
2.4.1.BSejarahBPHPB
B
PHP ditulis (diciptakan) oleh Rasmus Lerdorf, seorang software engineer asal Greenland sekitar tahun 1995. Pada awalnya PHP digunakan Rasmus hanya sebagai
pencatat jumlah pengunjung pada website pribadi beliau. Karena itu bahasa tersebut dinamakan Personal Home Page (PHP) Tools. Tetapi karena perkembangan nya yang
cukup disukai oleh komunitas nya, maka beliau pun merilis bahasa PHP tersebut ke
publik dengan lisensi open-source. Saat ini, PHP adalah server-side scripting yang paling banyak digunakan di website-website di seluruh dunia, dengan versi sudah mencapai versi 5 dan statistiknya terus bertambah.
B
B
2.4.2.BBKelebihanBdanBKelemahanBPHPB
B
Adapun kelebihan PHP :
1. Bahasa Pemrograman PHP mendukung komunikasi dengan layanan seperti
protokol IMAP, SNMP, NNTP, POP3 bahkan HTTP.
2. Securiry: Tingkat keamanan yang cukup tinggi dan Stabil.
3. Access: Akses ke sistem Database yang lebih fleksibel, seperti MySQL. 4. EasyB&BFaster: Dalam sisi pemahamanan, PHP adalah bahasa scripting yang
paling mudah karena memiliki referensi yang banyak dan berkecepatan tinggi.
5. CrossBplatform yaitu PHP dapat berjalan lintas platform, yaitu dapat berjalan dalam sistem operasi seperti Windows, Linuz, MacOS dan OS lainnya
11
Adapun kelemahan PHP adalah :
1. Tidak memiliki sistem pemrogaman berorientasi objek yang sesungguhnya.
2. Tidak bisa memisahkan antara tampilan dengan logic dengan baik.
3. PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrogaman dan kurang memperhatikan isu konfigurasi
PHP.
4. Kode PHP dapat dibaca orang, dan kompilasi hanya dapat dilakukan dengan
tool yang mahal dari Zend.
2.4.3. PenggabunganBScriptBPHPBdanBHTMLB
Kode PHP diawali dengan tanda lebih kecil (<) dan diakhiri dengan tanda lebih besar
(>). Ada tiga cara untuk menuliskan script PHP yaitu : 1. <? Script PHP ?>
2. <?php Script PHP?>
3. <SCRIPT LANGUAGE=”php”>
Script php
</script>
Pemisah antar instruksi adalah tanda titik koma (;). Untuk membuat atau
menambahkan komentar, standar penulisan adalah /*komentar*/, //komentar dan
12
a. Embedded Script
Embedded Script yaitu suatu script PHP yang disisipkan diantara tag-tag HTML.
Contoh dari Embedded Script : <html>
<head>
<title> Embedded Script </title>
</head>
<body>
<?php
Echo”Hello World “;
?>
</body>
</html>
b. Non Embedded Script
Non-Embedded Script adalah script program PHP murni. Termasuk tag HTML
yang disisipkan dalam script PHP.
Contoh dari Embedded Script : <?php
Echo”<html>”;
Echo”<head>”;
Echo”<title>Mengenal PHP</title>”;
Echo”</head>”;
13
Echo”<p> Hello World</p>”;
Echo”</body>”;
Echo”</html>”;
2.4.4. FungsiBPHPBdanBMySQLB
Adapun fungsi PHP untuk mengakses MySQL yang biasa digunakan diantaranya
adalah :
a. mysql_connect()B
Fungsi mysql_connect adalah untuk menggabungkan PHP dengan
database MySQL. Format penulisannya adalah :
mysqlrconnect(string hostname,string username, string password);
b. mysql_select_db()B
Setelah terhubung ke database MySQL dengan menggunakan mysql_connect, maka langkah selanjutnya adalah memilih database yang akan digunakan. Fungsi mysql_select_db digunakan untuk memilih
database. Format fungsinya adalah :
mysql_select_db(stringBdatabase,Bkoneksi);B
c. mysql_queryB
Dalam database MySQL, perintah untuk melakukan transaksi ialah perintah SQL. Sebutan untuk mengirim perintah SQL dinamakan query. Query member perintah kepada database untuk melakukan apa yang dikehendaki.
14
mysql_query(stringBquery,BlinkBidentifier);B
d. mysql_num_rows()B
Kegunaan dari fungsi ini adalah untuk menghitung jumlah baris yang
dikenai oleh proses SQL. Format fungsinya adalah :
mysql_num_rows(intBresult);B
e. mysql_fetch_array()B
Fungsi ini dengan menampilkan data. Untuk menampilkan data, digunakan
fungsi mysql_fetch_array dengan fungsi ini, hasil query ditampung dalam bentuk array. Format fungsinya adalah :
ArrayBmysql_fetch_array(intBresult,Bint[result_type]);B
B
B
2.5. MacromediaBDreamweaverB
B
Macromedia Dreamweaver adalah sebuah HTML editor professional untuk mendesain secara visual dan mengelola situs web maupun halaman web. Bilamana kita menyukai untuk berurusan dengan kode-kode HTML secara manual atau lebih
menyukian bekerja dengan lingkungan secara visual dalam melakukan editing, dreamweaver membuatnya menjadi lebih mudah dengan menyediakan tool-tool yang sangat berguna dalam peningkatan kemampuan dan pengalaman kita dalam
mendesain web.
15
editor kode (tampilan kode dan code inspector) yang mengizinkan kita mengedit kode Javascript, XML, dan dokumen teks lain secara langsung dalam dreamweaver. Teknologi dreamweaverroundtrip HTML mampu mengimpor dokumen HTML tanpa perlu memformat ulang kode tersebut dan kita dapat menggunakan dreamweaver pula untuk membersihkan dan memformat ulang HTML bila kita menginginkannya.
Selain itu dreamweaver juga dilengkapi kemampuan manajemen situs, yang memudahkan kita mengelola keseluruhan elemen yang ada dalam situs. Kita juga
dapat melakukan eveluasi situs dengan melakukan pengecekan broken link, kompatibilitas browser, maupun perkiraan waktu download halaman web.
[image:66.612.144.506.363.629.2]B
GambarB2.1. TampilanBDreamweaver
16
2.6.BBMySQLB
B
MySQL adalah sebuah perangkat lunak manajemen basis data SQL (bahasa
Inggris: database management system) atau DBMS yang multithread, multi-user,
dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL
tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License
(GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus
dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak
dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh
penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan
komersial Swedia MySQL AB, dimana memegang hak cipta iasm atas semua kode
sumbernya. Kedua orang Swedia dan satu orang Finlandia yang
mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael “Monty”
Widenius
B
MySQL adalah Relational Database Management System (RDBMS) yang
didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana
setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk
turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu
konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language).
SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau
seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan
17
diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah
SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database
server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya
dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user,
kecepatan query MySQL ialah sepuluh kali lebih cepat dari PostgreSQL dan lima kali
BABB1B
B
PENDAHULUANB
B
B
1.1.BLatarBBelakangB
B
Tes Psikometri pada dasarnya adalah alat yang digunakan untuk mengukur pikiran.
Dari bahasa Inggris “psychometric”, kata “metric” terkait dengan ukuran dan kata
“psycho” terkait dengan pikiran. (Philip Carter, 2012)
Tes Psikometri dalam praktiknya digunakan di sekolah, perguruan tinggi,
maupun institusi tertentu untuk mengetahui minat atau bakat siswa, tujuan klinis,
melihat perkembangan anak, kenaikan jabatan ataupun modul training. Psikometri
juga merupakan alat untuk melihat kecenderungan pelamar maupun siswa yang dites,
apakah sesuai dengan karakter bidang yang mereka minati atau sudah sesuai dengan
lapangan kerja yang tersedia ataupun tidak.
Oleh karena itu, penulis tertarik untuk membuat sebuah tugas akhir yang
berjudul “Latihan Psikometri Online Berbasis Web” yang dapat menjadi sarana
latihan berbagai jenis tes psikometri dan diharapkan mampu memberikan sebuah
kontribusi yang bermanfaat bagi semua pihak yang akan mengukur kemampuannya
2
1.2.BRumusanBMasalahB
B
gntuk mendapatkan hasil yang maksimal dalam Tes Psikometri yang hendaknya
dilakukan adalah terus menerus berlatih. Salah satu cara berlatih dengan membeli
buku – buku yang berisi soal – soal psikometri untuk menguji kemampuan, akan tetapi
cara tersebut belum cukup efisien. Maka daripada itu, penulis ingin membuat suatu
media yang lebih efisien yaitu berupa aplikasi berbasis web berisi soal – soal
Psikometri yang nantinya ditampilkan di dalam halaman website. Dengan adanya
media ini diharapkan dapat membantu semua pihak yang ingin mengukur
kemampuannya di bidang Psikometri serta mengasah kemampuannya dalam bidang
tersebut.
1.3.BBatasanBMasalahB
B
Agar pembahasan masalah perancangan system tes psikometri ini menjadi terarah
serta permasalahan yang dicakupi tidak terlalu luas maka batasan masalah yang akan
dibahas adalah :
a) Sistem yang akan dirancang adalah yang mencakup beberapa subtes, yaitu tes
verbal, tes kuantitatif, dan tes deret hitung.
b) Proses penilaian terhadap hasil tes yang dilakukan langsung dapat dilihat
setelah tes selesai.
B
3
1.4.BTujuanBPenelitianB
B
Adapun tujuan dari penelitian ini adalah :
1. Membangun suatu website dinamisyang berguna bagi semua kalangan yang
ingin mengukur ataupun melatih kemampuannya dibidang Psikometri.
2. Membangun suatu aplikasi Latihan Psikometri dengan cara online sehingga
pengguna bisa menggunakannya cukup dengan wifi tanpa harus membeli
buku.
3. Menjelaskan betapa pentingnya Tes Psikometri, dan diharuskan untuk
meningkatkan kinerja kita dalam menjalani tes Psikometri yang sangat
bermanfaat untuk memasuki dunia kerja nantinya.
4. Menerapkan dan mengembangkan pengetahuan dibidang programming
,khususnya bahasa pemrograman PHP dan database server MySQL.
1.5.BMetodelogiBPenelitianB
B
Adapun metode penelitianyang digunakan dalam penelitian ini adalah :
1. Melakukan pengumpulan data dari berbagai sumber. Hasil pengumpulan
dijadikan sebagai data untuk perancangan system.
2. Pengerjaan system yang dilakukan dalam penelitian ini menggunkan bahasa
pemrograman berbasis web, seperti PHP, dan basis data MySQL.
3. Pembuatan Program dilakukan dengan Macromedia Dreamweaver CS6.
4. Melakukan implementasi system dengan menguji kebenaran system,
4
5. Pembuatan laporan tugas akhir dengan mengumpulkan seluruh data yang telah
ada dan hal-hal yang berhubungan dalam proses pembuatan situs tersebut.
6. Melakukan revisi laopran tugas akhir apabila terdapat kesalahan mengenai
proses pembutam system tersebut.
1.6.BSistematikaBPenulisanB
Adapun sistematimaka penulisan laporan Tugas Akhir ini adalah sebagai berikut :
B BABB1B :BBPENDAHULUANB
Pada bab ini diuraikan dan digambarkan secara singkat mengenai
Tugas Akhir. Terdiri atas beberapa sub bab yaitu latar belakang,
identifikasi masalah, maksud dan tujuan, batasan masalah,
metodologi penelitian, dan sistematika penulisan.
B BABB2B :BBLANDASANBTEORIB B
Selanjutnya pada landasan teori membahas secara singkat teori-teori
dasar yang berhubungan dengan penelitian yang sedang dilakukan
dan hal-hal yang berguna dalam proses analisis permasalahan serta
tinjauan terhadap penelitian-penelitian serupa yang telah dilakukan
sebelumnya mengenai sistem informasi, website, internet, protokol
browser, electronic learning (e-learning), HTML, PHP, Web Server,
5
BABB3B :BBPERANCANGANBSISTEMB B B
BBPerancangan sistem membahas tentang analisis masalah, analisis
sistem, analisis kebutuhan fungsional, analisis kebutuhan non
fungsional, perancangan sistem, perancangan database, perancangan
antarmuka.
BABB4BBBBBBB:BBIMPLEMENTASIBSISTEMB
B Pada bab ini berisi implementasi dari perancangan yang telah
dilakukan pada bab sebelumnya. Dan juga dilakukan pengujian
terhadap sistem yang telah diimplementasikan.
B
BABB5B :BBKESIMPULANBDANBSARANB
Sebagai bab terakhir penulis akan menguraikan beberapa kesimpulan
dari uraian bab-bab sebelumnya. Dan akan berusaha memberikan
LATIHAN PSIKOMETRI ONLINE BERBASIS WEB
TUGAS AKHIR
FEBRINA YOHANA PURBA
102406180
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
LATIHAN PSIKOMNTRI ONLINN BNRBASIS WNB
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya Komputer
FNBRINA YOHANA PURBA 102406180
PROGRAM STUDI D3 TNKNIK INFORMATIKA DNPARTNMNN MATNMATIKA
FAKULTAS MATNMATIKA DAN ILMU PNNGNTAHUAN ALAM UNIVNRSITAS SUMATNRA UTARA
MNDAN 2013
ii
Judul :
PNRANCANGANANIMASI PNNGNNALAN
ALAT TRANSPORTASI PADA TINGKAT
TAMAN KANAK-KANAK(TK) DNNGAN
MNNGGUNAKAN ADOBN FLASH
Kategori : TUGAS AKHIR
Nama : SAPPN HNRIANTO MANULLANG
Nomor Induk Mahasiswa : 102406022
Program Studi : DIPLOMA (D3) TNKNIK INFORMATIKA
Departemen : MATNMATIKA
Fakultas : MATNMATIKA DAN ILMU PNNGNTAHUAN
ALAM (FMIPA) UNIVNRSITAS SUMATNRA UTARA
Diluluskan di
Medan, Juni 2013
Diketahui/Disetujui oleh
Departemen Matematika FMIPA USU
Ketua, Pembimbing,
Prof. Dr. Tulus. Vordipl. Math., M.Si., Ph.D Drs. Marihat Situmorang M.Kom
NIP. 19620901 198803 1 002 NIP. 196312141989031001
iii
PNRANCANGAN ANIMASI PNNGNNALAN ALAT TRANSPORTASI
PADA TINGKAT TAMAN KANAK-KANAK (TK) DNNGAN
MNNGGUNAKAN ADOBN FLASH
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebut sumbernya.
Medan, Juni 2013
SAPPN HNRIANTO MANULLANG 102406022
iv
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Nsa atas limpahan rahmat dan hidayah-Nya sehingga kajian tugas akhir ini dapat diselesaikan dengan baik dan dalam waktu yang telah ditetapkan.
Penyusunan tugas akhir ini masih banyak memiliki kekurangan karena keterbatasan kemampuan dan pengetahuan penulis, sehingga diharapkan kritik dan saran yang membangun serta dapat memberikan inspirasi yang baik untuk kemajuan tugas akhir ini.
Tugas Akhir merupakan salah satu syarat yang harus dilakukan setiap mahasiswa Ilmu Komputer untuk dapat menyelesaikan pendidikan di Program D-3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam di Universitas Sumatera Utara.
Dengan selesainya Tugas Akhir ini penulis mengucapkan terima kasih kepada: 1. Bapak Sutarman, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu
Pengetahuan Alam Universitas Sumatera Utara.
2. Bapaki Prof. Dr. Tulus Vordipl.Math., M.Si., Ph.D, selaku Ketua Pelaksana Program D3 Teknik Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara dan selaku Dosen Pembimbing Penulis 3. Seluruh dosen pengajar Program D3 Teknik Komputer Fakultas Matematika
dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
4. Terkhusus penulis ucapkan terima kasih kepada kedua orang tua penulis, ”J. Manullang dan Nrtelina br Nababan” serta seluruh keluarga penulis yang telah banyak memberi doa dan dukungan serta kasih sayang yang berlimpah untuk penulis.
5. Buat teman-teman seperjuangan mahasiswa D3 Teknik Informatika,
khususnya Meabeng Tampubolon, Muhamad Risky, Ridho Adli serta teman-teman yang lainnya yang tidak dapat saya tuliskan namanya satu persatu dan Febrina Yohana Purba terima kasih atas dukungannya dalam membantu dalam menyelesaikan Tugas Akhir ini.
v
Penulis menyadari bahwa Tugas Akhir ini masih jauh dari sempurna, baik dalam penulisan maupun dalam tata bahasanya. Oleh karena itu, penulis mengharapkan kritik dan saran yang membangun agar kedepannya penulis dapat lebih baik lagi dalam menyusun sebuah karya tulis.
Semoga tulisan ini bermanfaat bagi pembaca pada umumnya dan penulis khususnya, serta dapat memotivasi kita untuk meningkatkan ilmu pengetahuan sebagai bekal di masa yang akan datang.