a.n. MENTERI HUKUM DAN HAK ASASI MANUSIA DIREKTUR JENDERAL KEKAYAAN INTELEKTUAL
Dr. Freddy Harris, S.H., LL.M., ACCS. NIP. 196611181994031001
REPUBLIK INDONESIA
KEMENTERIAN HUKUM DAN HAK ASASI MANUSIA
SURAT PENCATATAN
CIPTAAN
Dalam rangka pelindungan ciptaan di bidang ilmu pengetahuan, seni dan sastra berdasarkan Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta, dengan ini menerangkan:
Nomor dan tanggal permohonan : EC00202028290, 16 Agustus 2020
Pencipta
Nama : Sardiarinto, Wahyu Eko Susanto dkk
Alamat : Malangan RT 003/RW 002, Sentolo, Kulon Progo, Daerah Istimewa
Yogyakarta, Yogyakarta, Di Yogyakarta, 55664
Kewarganegaraan : Indonesia
Pemegang Hak Cipta
Nama : Sardiarinto, Wahyu Eko Susanto ,
Alamat : Malangan RT 003/RW 002, Sentolo, Kulon Progo, Daerah Istimewa
Yogyakarta, Yogyakarta, 22, 55664
Kewarganegaraan : Indonesia
Jenis Ciptaan : Program Komputer
Judul Ciptaan : APLJOS (APLIKASI UJIAN ONLINE SEKOLAH)
Tanggal dan tempat diumumkan untuk pertama kali di wilayah Indonesia atau di luar wilayah Indonesia
: 16 Agustus 2020, di Yogyakarta
Jangka waktu pelindungan : Berlaku selama 50 (lima puluh) tahun sejak Ciptaan tersebut pertama kali dilakukan Pengumuman.
Nomor pencatatan : 000199171
adalah benar berdasarkan keterangan yang diberikan oleh Pemohon.
Surat Pencatatan Hak Cipta atau produk Hak terkait ini sesuai dengan Pasal 72 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta.
LAMPIRAN PENCIPTA
No Nama Alamat
1 Sardiarinto Malangan RT 003/RW 002, Sentolo, Kulon Progo, Daerah Istimewa Yogyakarta 2 Wahyu Eko Susanto Sundak, RT 001/ RW 002, Hulosobo, Kaligesing, Purworejo
LAMPIRAN PEMEGANG
No Nama Alamat
1 Sardiarinto Malangan RT 003/RW 002, Sentolo, Kulon Progo, Daerah Istimewa Yogyakarta 2 Wahyu Eko Susanto Sundak, RT 001/ RW 002, Hulosobo, Kaligesing, Purworejo
APLJOS (APLIKASI UJIAN ONLINE SEKOLAH)
Tim Penyusun :
1. Sardiarinto
PETUNJUK PENGGUNAAN APLIKASI
1. Halaman Utama
Pada halaman utama terdapat pilihan login siswa, registrasi siswa dan login administrator.
2. Halaman Registrasi Siswa
Halaman ini digunakan untuk melakukan pendaftaran siswa yang akan mengikuti ujian. Masukkan data dari nomor induk sampai dengan Instagram kemudian klik simpan
3. Halaman Administrator a. Login admin
Admin yang akan login harus memasukkan username dan password terlebih dahulu kemudian klik login. Jika user dan password sesuai maka akan muncul halaman utama administrator.
b. Halaman Utama Admin
Halaman utama admin digunakan untuk mengelola seluruh data mulai dari data admin, data jurusan, data kelas, data mata pelajaran, data soal, data siswa, data peserta ujian serta untuk melihat hasil ujian.
c. Pengelolaan Data Jurusan
Untuk mengelola data Jurusan pilih menu data jurusan kemudian klik tambah jika akan menambah data, klik edit jika ingin mengubah data dan klik hapus jika akan menghapus data.
d. Pengelolaan Data kelas
Untuk mengelola data Kelas pilih menu data kelas kemudian klik tambah jika akan menambah data, klik edit jika ingin mengubah data dan klik hapus jika akan menghapus data.
e. Pengelolaan Data Mapel
Untuk mengelola data Mata pelajaran pilih menu data mapel kemudian klik tambah jika akan menambah data, klik edit jika ingin mengubah data dan klik hapus jika akan menghapus data.
f. Pengelolaan Bank Soal
Untuk mengelola Bank soal pilih menu soal ujian kemudian klik tambah jika akan menambah data, klik edit jika ingin mengubah data dan klik hapus jika akan menghapus data. Tombol filter digunakan untuk memfilter data yang sudah ada.
g. Pengelolaan Tipe Soal
Untuk mengatur tipe soal pilih menu tipe soal kemudian klik tambah jika akan menambah data dan klik hapus jika akan menghapus data.
h. Pengelolaan Soal Ujian
Filter Jurusan untuk menampilkan soal sesuai jurusan, kemudian Ceklist soal yang akan digunakan untuk ujian lalu pilih simpan.
i. Pengelolaan Kelompok Ujian
Untuk mengatur kelompok ujian pilih menu kelompok ujian kemudian klik tambah jika akan menambah data dan klik hapus jika akan menghapus data.
j. Pengelolaan Data Siswa
Untuk mengelola data siswa pilih menu data siswa kemudian klik tambah jika akan menambah data, klik edit jika ingin mengubah data dan klik hapus jika akan menghapus data. Tombol filter digunakan untuk memfilter data yang sudah ada.
k. Pengelolaan Peserta Ujian
Untuk mengelola peserta ujian pilih menu peserta ujian kemudian klik tambah jika akan menambah data, klik import jika akan mengambil data dari excel, klik edit jika ingin mengubah data dan klik hapus jika akan menghapus data. Tombol filter digunakan untuk memfilter data yang sudah ada.
l. Hasil Ujian
Pilih Kelompok ujian lalu klik filter. Klik tombol export di bawah jika ingin menyimpan dalam bentuk file excel.
4. Halaman Peserta a. Login Peserta
b. Mulai Ujian
Klik Mulai untuk memulai ujian. Maka akan muncul soal. Pilih jawaban dengan klik dan setelahya klik tombol jawab
c. Hasil Ujian
KODE PROGRAM APLIKASI 1. Halaman Utama <?php session_start(); //error_reporting(0); include "pengaturan/koneksi.php"; ?> <!DOCTYPE html> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title><?php echo $nama_usaha; ?></title>
<?php include("_scr.php"); ?> </head>
<body>
<div class="mainwrapper fullwrapper"> <!-- START OF LEFT PANEL -->
<div class="leftpanel"> <div class="logopanel">
<h1><a href="index.php"><?php echo $nama_usaha; ?></a></h1> </div><!--logopanel-->
<div class="datewidget">Hari ini: <?php echo date("d M Y"); ?></div>
<?php include("_main-navindex.php"); ?> <!--NAVIGASI MENU UTAMA-->
<!-- START OF RIGHT PANEL --> <div class="rightpanel">
<div class="headerpanel">
<a href="" class="showmenu"></a>
<div class="headerright"><span style="color:#FFF">Selamat Datang Di Aplikasi Ujian Online</span>
</div><!--headerpanel--> </div><!--headerright-->
<div class="breadcrumbwidget">
<ul class="breadcrumb"> <?php include "fungsi/fungsi_jam.php"; ?> <li></li>
</ul>
</div><!--breadcrumbwidget--> <div class="pagetitle">
<h1><?php echo $nama_aplikasi; ?></h1> <!--<span>This is a sample description for dashboard page...</span>-->
</div><!--pagetitle-->
<div class="maincontent">
<div class="contentinner content-dashboard"> <div class="row-fluid"><!--span8--> <?php include "data.php"; ?> <!--span4--> </div> <!--row-fluid--> </div><!--contentinner--> </div><!--maincontent--> </div><!--mainright-->
<!-- END OF RIGHT PANEL --> <div class="clearfix"></div> <!--FOOTER--> <?php include("_footer.php"); ?> </div><!--mainwrapper--> <!--SLIDE NAVIGASI--> <?php include("_nav-slider.php"); ?> </body> </html>
2. Halaman Registrasi Siswa
<?php include "../pengaturan/koneksi.php"; include "../fungsi/fungsi_indotgl.php"; include "../fungsi/kode_auto.php"; include "../fungsi/fungsi_thumb.php"; include "../fungsi/fungsi_msgbox.php"; include "../fungsi/fungsi_nip.php"; $tampilan=$_GET['tampilan']; $aksi=$_GET['aksi'];
if($tampilan=='siswa' AND $aksi=='input'){
$lihat=mysql_num_rows(mysql_query("SELECT * FROM t_master_siswa WHERE noinduk='$_POST[noinduk]'"));
if($lihat>0){
echo"<script>alert('Nomor Induk Sudah Terdaftar');
window.location='../index.php?tampilan=daftar'</script>";} else{
$hasil1 = mysql_query($query1) or die("Error"); $data = mysql_fetch_array($hasil1);
$maksimal=$data['mak']+1;
$sid=substr(trim($_POST['snama']),1,3).$maksimal; $pass=rand(189745,189845);
$query = "INSERT INTO t_master_siswa
(sid,noinduk,snama, sjenkel, salamat,skota, stgllhr, notelp, email, sekolah, id_jurusan, facebook, ig,pass,level)
VALUES ('$sid','$_POST[noinduk]','$_POST[snama]','$_POST[sjenkel]','$_POST[salamat] ','$_POST[kota]','$_POST[stgllhr]', '$_POST[notelp]','$_POST[email]','$_POST[sekolah]','$_POST[jpendidikan]','$_ POST[facebook]','$_POST[ig]','$pass','2')"; $hasil=mysql_query($query); if($hasil) { header('location:../tampilan/sukses.php'); }else echo"<script>alert('Gagal'); window.location='../index.php?tampilan=daftar'</script>"; } } 3. Halaman Administrator a. Login admin <?php include "../pengaturan/koneksi.php"; $username = $_POST['username']; $pass = $_POST['password'];
// pastikan username dan password adalah berupa huruf atau angka.
$login=mysql_query("SELECT * FROM admin WHERE id_admin='$username' AND password='$pass'");
$ketemu=mysql_num_rows($login); $r=mysql_fetch_array($login);
// Apabila username dan password ditemukan if ($ketemu > 0){ session_start(); $_SESSION['namauser'] = $r['id_admin']; $_SESSION['passuser'] = $r['password']; $_SESSION['leveluser'] = $r['level']; $_SESSION['namalogin'] = $r['nama_admin']; header('location:../media.php?tampilan=dashbord');}
else{
header('location:../index.php?tampilan=error'); }
?>
b. Halaman Utama Admin
<?php session_start(); //error_reporting(0); include "../pengaturan/koneksi.php"; include "cek.php"; ?> <!DOCTYPE html><head> <!-- TinyMCE -->
<script language="javascript" type="text/javascript" src="../asset/tinymcpuk/tiny_mce.js"></script>
<script language="javascript" type="text/javascript"> tinyMCE.init({ mode : "textareas", theme : "advanced", plugins : "table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,zoom,flas h,searchreplace,print,paste,directionality,fullscreen,noneditable,contextmenu", theme_advanced_buttons1_add_before : "save,newdocument,separator", theme_advanced_buttons1_add : "fontselect,fontsizeselect", theme_advanced_buttons2_add : "separator,insertdate,inserttime,preview,zoom,separator,forecolor,backcolor,liststyle", theme_advanced_buttons2_add_before: "cut,copy,paste,pastetext,pasteword,separator,search,replace,separator", theme_advanced_buttons3_add_before : "tablecontrols,separator", theme_advanced_buttons3_add : "emotions,iespell,flash,advhr,separator,print,separator,ltr,rtl,separator,fullscreen", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_statusbar_location : "bottom", plugin_insertdate_dateFormat : "%Y-%m-%d", plugin_insertdate_timeFormat : "%H:%M:%S", extended_valid_elements : "hr[class|width|size|noshade]", file_browser_callback : "fileBrowserCallBack", paste_use_dialog : false, theme_advanced_resizing : true, theme_advanced_resize_horizontal : false,
theme_advanced_link_targets : "_something=My somthing;_something2=My somthing2;_something3=My somthing3;",
apply_source_formatting : true });
function fileBrowserCallBack(field_name, url, type, win) {
var connector =
"../../filemanager/browser.html?Connector=connectors/php/connector.php"; var enableAutoTypeSelection = true;
var cType; tinymcpuk_field = field_name; tinymcpuk = win; switch (type) { case "image": cType = "Image"; break; case "flash": cType = "Flash"; break; case "file": cType = "File"; break; }
if (enableAutoTypeSelection && cType) { connector += "&Type=" + cType; }
window.open(connector, "tinymcpuk", "modal,width=600,height=400"); }
</script>
<!-- /TinyMCE -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title><?php echo $nama_usaha; ?></title>
<?php include("_scr.php"); ?>
</head> <body>
<div class="mainwrapper fullwrapper"> <!-- START OF LEFT PANEL -->
<div class="leftpanel"> <div class="logopanel">
<h1><a href="index.php"><?php echo $nama_usaha; ?></a></h1> </div><!--logopanel-->
<div class="datewidget">Hari ini: <?php echo date("d M Y"); ?></div>
<?php include("_main-navindex.php"); ?> <!--NAVIGASI MENU UTAMA-->
<!-- START OF RIGHT PANEL --> <div class="rightpanel">
<div class="headerpanel">
<a href="" class="showmenu"></a>
<div class="headerright"><span style="color:#FFF">Selamat Datang di Halaman Admin Aplikasi Ujian Online Sekolah</span><a href="../close.php">
Close</a> </div><!--headerpanel--> </div><!--headerright-->
<div class="breadcrumbwidget">
<ul class="breadcrumb"><?php include "fungsi/fungsi_jam.php"; ?> <li></li>
</ul>
</div><!--breadcrumbwidget--> <div class="pagetitle">
<h1><?php echo $nama_aplikasi; ?></h1> <!--<span>This is a sample description for dashboard page...</span>-->
</div><!--pagetitle-->
<div class="maincontent">
<div class="contentinner content-dashboard"> <div class="row-fluid"><!--span8--> <?php include "data.php"; ?> <!--span4--> </div> <!--row-fluid--> </div><!--contentinner--> </div><!--maincontent--> </div><!--mainright-->
<!-- END OF RIGHT PANEL --> <div class="clearfix"></div> <!--FOOTER--> <?php include("_footer.php"); ?> </div><!--mainwrapper--> <!--SLIDE NAVIGASI-->
<?php include("_nav-slider.php"); ?> </body>
</html>
c. Pengelolaan Data Jurusan
<style type="text/css"> #TEBAL { font-weight: bold; font-size: 24px; } </style>
<div class='head btn-default'>DAFTAR JURUSAN</div> <table class='table table-bordered table-responsive'>
<tr>
<th width="53" rowspan="2" align="center" bgcolor="#00FFFF">Id Jurusan</th> <th width="66" rowspan="2" align="center" bgcolor="#00FFFF">Jurusan</th> <th colspan="2" align="center" bgcolor="#00FFFF"><a href='index.php?hal=inputjurusan'class='btn btn-primary'><button>Tambah</button></a></th>
</tr> <tr>
<th width="54" align="center" bgcolor="#00FFFF">Edit</th> <th width="53" align="center" bgcolor="#00FFFF">Hapus</th> </tr>
<?php
$query = "SELECT * FROM
t_jurusan";
$hasil = mysql_query($query) or die("Error"); $no=0; while($data=mysql_fetch_array($hasil)) { $no=$no+1; echo "<tr valign='top'>"; echo "<td>$data[id_jurusan]</td>"; echo "<td>$data[jurusan]</td>"; echo "<td align=center><a href='index.php?hal=editjurusan&id=$data[id_jurusan]' class='btn btn-primary'>Edit</a></td>"; echo "<td align=center><a href='index.php?hal=deletejurusan&id=$data[id_jurusan]' class='btn
btn-danger'>Hapus</a></td>"; echo "</tr>"; } ?> </table>
d. Pengelolaan Data kelas
<style type="text/css"> #TEBAL { font-weight: bold; font-size: 24px; } </style>
<div class='head btn-default'>DAFTAR KELAS</div> <table class='table table-bordered table-responsive'>
<tr>
<th width="53" rowspan="2" align="center" bgcolor="#00FFFF">Id Kelas</th> <th width="66" rowspan="2" align="center" bgcolor="#00FFFF">Kelas</th> <th colspan="2" align="center" bgcolor="#00FFFF"><a href='index.php?hal=inputkelas'class='btn btn-primary'><button>Tambah</button></a></th>
</tr> <tr>
<th width="54" align="center" bgcolor="#00FFFF">Edit</th> <th width="53" align="center" bgcolor="#00FFFF">Hapus</th> </tr>
<?php
FROM t_kelas";
$hasil = mysql_query($query) or die("Error"); $no=0; while($data=mysql_fetch_array($hasil)) { $no=$no+1; echo "<tr valign='top'>"; echo "<td>$data[id_kelas]</td>"; echo "<td>$data[kelas]</td>"; echo "<td align=center><a href='index.php?hal=editkelas&id=$data[id_kelas]' class='btn btn-primary'>Edit</a></td>"; echo "<td align=center><a href='index.php?hal=hapuskelas&id=$data[id_kelas]' class='btn btn-danger'>Hapus</a></td>"; echo "</tr>"; } ?> </table>
e. Pengelolaan Data Mapel
<style type="text/css"> #TEBAL { font-weight: bold; font-size: 24px; } </style>
<div class='head btn-default'>DAFTAR MATA PELAJARAN</div> <table class='table table-bordered table-responsive'>
<tr>
<th width="53" rowspan="2" align="center" bgcolor="#00FFFF">Id Mapel</th> <th width="66" rowspan="2" align="center" bgcolor="#00FFFF">Mapel</th> <th colspan="2" align="center" bgcolor="#00FFFF"><a href='index.php?hal=inputmapel'class='btn btn-primary'><button>Tambah</button></a></th>
</tr> <tr>
<th width="54" align="center" bgcolor="#00FFFF">Edit</th> <th width="53" align="center" bgcolor="#00FFFF">Hapus</th> </tr>
<?php
$query = "SELECT * FROM
t_tipesoal";
$hasil = mysql_query($query) or die("Error"); $no=0; while($data=mysql_fetch_array($hasil)) { $no=$no+1; echo "<tr valign='top'>"; echo "<td>$data[kodetipe]</td>"; echo "<td>$data[type]</td>"; echo "<td align=center><a href='index.php?hal=editmapel&id=$data[kodetipe]' class='btn btn-primary'>Edit</a></td>"; echo "<td align=center><a href='index.php?hal=deletemapel&id=$data[kodetipe]' class='btn btn-danger'>Hapus</a></td>"; echo "</tr>"; } ?> </table>
f. Pengelolaan Bank Soal
<style type="text/css"> #TEBAL { font-weight: bold; font-size: 24px; } </style>
<form action="" method="post" target="_self"> Tipe Soal <select name="txtkode" id="tipe"> <option value=''>All Data</option> <?php
FROM t_tipesoal"; $h = mysql_query($q) or die("Error"); while($d=mysql_fetch_array($h)) { echo "<option value='$d[kodetipe]'>$d[kodetipe]=>$d[type]</option>"; } if (isset($_POST['tfilter'])) {
echo "<option value='$_POST[txtkode]' selected=selected>$_POST[txtkode]</option>";
} ?> </select>
<input type="submit" value="Filter" name="tfilter" /> </form>
<table class='table table-bordered table-responsive'>
<div class='head btn-default'>DAFTAR MASTER SOAL UJIAN</div> <tr>
<th width="26" rowspan="2" align="center" bgcolor="#00FFFF">No Urut</th> <th width="25" rowspan="2" align="center" bgcolor="#00FFFF">Tipe</th> <th width="26" rowspan="2" align="center" bgcolor="#00FFFF">No Soal</th> <th width="457" rowspan="2" align="center" bgcolor="#00FFFF">Soal</th> <th width="76" rowspan="2" align="center" bgcolor="#00FFFF">Jawaban</th> <th colspan="2" align="center" bgcolor="#00FFFF"><a href='inputsoal.php'class='btn btn-primary'><button>Tambah</button></a></th>
</tr> <tr>
<th width="58" align="center" bgcolor="#00FFFF">Edit</th> <th width="52" align="center" bgcolor="#00FFFF">Hapus</th> </tr>
<?php if
(isset($_POST['txtkode'])){$kode=$_POST['txtkode'].'%';}else{$kode='$d[kodetipe] %';}
$query = "select * FROM t_soal where kodetipe like '$kode' order by kodetipe,nosoal;";
$hasil = mysql_query($query) or die("Error"); $no=0;
while($data=mysql_fetch_array($hasil)) {
$no=$no+1; echo "<tr valign='top'>"; echo "<td>$no</td>"; echo "<td>$data[kodetipe]</td>"; echo "<td>$data[nosoal]</td>"; $tanya=substr($data['pertanyaan'],100); echo "<td>"; if (!empty($data['gambar'])){echo"<img src='../gambar/$data[gambar]'>";}echo"$data[pertanyaan]"; echo"(Kunci=$data[jawaban])";
echo"<br>A. ";if (!empty($data['ga'])){echo"<br><img src='../gambar/$data[ga]'><br>";}echo"$data[pa]";
echo"<br>B. ";if (!empty($data['gb'])){echo"<br><img src='../gambar/$data[gb]'><br>";}echo"$data[pb]";
echo"<br>C. ";if (!empty($data['gc'])){echo"<br><img src='../gambar/$data[gc]'><br>";}echo"$data[pc]";
echo"<br>D. ";if (!empty($data['gd'])){echo"<br><img src='../gambar/$data[gd]'><br>";}echo"$data[pd]";
echo"<br>E. ";if (!empty($data['ge'])){echo"<br><img src='../gambar/$data[ge]'><br>";}echo"$data[pe]"; echo "</td>"; echo "<td>$data[jawaban]</td>"; //echo "<td align=center><a href='index.php?hal=editsoal&id=$data[kodesoal]' class='btn btn-primary'>Edit</a></td>";
echo "<td align=center><a href='editsoal.php?id=$data[kodesoal]' class='btn btn-primary'>Edit</a></td>"; echo "<td align=center><a href='index.php?hal=hapussoal&id=$data[kodesoal]' class='btn btn-danger'>Hapus</a></td>"; echo "</tr>"; } ?> </table>
g. Pengelolaan Tipe Soal
<style type="text/css"> #TEBAL { font-weight: bold; font-size: 24px; } </style>
<div class='head btn-default'>DAFTAR TIPE SOAL</div> <table class='table table-bordered table-responsive'>
<tr>
<th width="211" align="center" bgcolor="#00FFFF">Tipe Soal</th>
<th width="115" colspan="2" align="center" bgcolor="#00FFFF"><a href='index.php?hal=inputtipesoal'class='btn btn-primary'><button>Tambah</button></a></th> </tr> <?php $query = "SELECT * FROM t_tryout";
$hasil = mysql_query($query) or die("Error"); $no=0; while($data=mysql_fetch_array($hasil)) { $no=$no+1; echo "<tr valign='top'>"; echo "<td>$data[id_tryout]</td>"; echo "<td align=center><a href='index.php?hal=deletetipesoal&id=$data[id_tryout]' class='btn btn-danger'>Hapus</a></td>"; echo "</tr>"; } ?> </table>
h. Pengelolaan Soal Ujian
<style type="text/css"> #TEBAL { font-weight: bold; font-size: 24px; } </style>
<form action="" method="post" target="_self"> Pilih Tipe Soal
<select name="txtkode"> <?php
$q = "select * FROM t_tryout"; $h = mysql_query($q) or die("Error"); while($d=mysql_fetch_array($h)) {
echo "<option value='$d[id_tryout]'>$d[id_tryout]</option>"; }
if (isset($_POST['tfilter'])) {
echo "<option value='$_POST[txtkode]' selected=selected>$_POST[txtkode]</option>";
} ?> </select>
<input type="submit" value="Filter" name="tfilter" /> </form>
<div class='head btn-default'>DAFTAR SOAL UJIAN</div> <table class='table table-bordered table-responsive'>
<tr>
<th width="77" rowspan="2" align="center" bgcolor="#00FFFF">No Soal</th> <th width="80" rowspan="2" align="center" bgcolor="#00FFFF">Id Mapel</th> <th width="237" rowspan="2" align="center" bgcolor="#00FFFF">Mapel</th>
</tr> <tr>
<th width="46" align="center" bgcolor="#00FFFF">Edit</th> </tr>
<?php
if (isset($_POST['txtkode'])){$kode=$_POST['txtkode'];}else{$kode='';} $query = "SELECT *
FROM
t_soal_ujian,t_soal,t_tipesoal WHERE t_soal_ujian.kodesoal=t_soal.kodesoal and t_soal.kodetipe=t_tipesoal.kodetipe and t_soal_ujian.id_tryout='$kode' ORDER BY t_soal_ujian.id_jurusan,t_soal_ujian.id_tryout,t_soal_ujian.nmrsoal;";
$hasil = mysql_query($query) or die("Error"); $no=0; while($data=mysql_fetch_array($hasil)) { $no=$no+1; echo "<tr valign='top'>"; echo "<td>$data[nmrsoal]</td>"; echo "<td>$data[kodetipe]</td>";
echo "<td>$data[type]</td>"; echo "<td align=center><a href='index.php?hal=editsoalujian&id=$data[id]' class='btn btn-primary'>Edit</a></td>"; echo "</tr>"; } ?> </table> <?php
echo "<p><a href='index.php?hal=hapussoalujian&id=$kode' class='btn btn-danger'>Hapus $kode</a> ";
echo"<a href='export.php?id=soalujian&kd=$kode' class='btn btn-primary'>Export Data ke Word</a></p>";
?>
i. Pengelolaan Kelompok Ujian
<style type="text/css"> #TEBAL { font-weight: bold; font-size: 24px; } </style>
<div class='head btn-default'>DAFTAR KELOMPOK UJIAN</div> <table class='table table-bordered table-responsive'>
<tr>
<th width="211" align="center" bgcolor="#00FFFF">Id Kelompok</th> <th width="211" align="center" bgcolor="#00FFFF">Kelompok</th> <th width="211" align="center" bgcolor="#00FFFF">Jumlah Soal</th> <th width="211" align="center" bgcolor="#00FFFF">Waktu</th>
<th width="115" colspan="2" align="center" bgcolor="#00FFFF"><a href='index.php?hal=inputkelompok'class='btn btn-primary'><button>Tambah</button></a></th> </tr> <?php $query = "SELECT * FROM t_kelompok";
$hasil = mysql_query($query) or die("Error"); $no=0;
while($data=mysql_fetch_array($hasil)) { $no=$no+1; echo "<tr valign='top'>"; echo "<td>$data[id_kelompok]</td>"; echo "<td>$data[kelompok]</td>"; echo "<td>$data[jmlsoal]</td>"; echo "<td>$data[waktu] menit</td>";
echo "<td align=center><a href='index.php?hal=deletekelompok&id=$data[id_kelompok]' class='btn btn-danger'>Hapus</a></td>"; echo "</tr>"; } ?> </table>
j. Pengelolaan Data Siswa
<style type="text/css"> #TEBAL { font-weight: bold; font-size: 24px; } </style>
<form action="" method="post" target="_self"> Jurusan:<select name="txtjur">
<option value='' selected=selected>All Data</option> <?php $qry = "select * FROM t_jurusan"; $hsl = mysql_query($qry) or die("Error"); while($dt=mysql_fetch_array($hsl)) {
echo "<option value='$dt[id_jurusan]'>$dt[id_jurusan]</option>"; }
?></select>
kelas:<select name="txtkelas">
<option value='' selected=selected>All Data</option> <?php
FROM t_kelas";
$hsl = mysql_query($qry) or die("Error"); while($dt=mysql_fetch_array($hsl)) {
echo "<option value='$dt[id_kelas]'>$dt[id_kelas]</option>"; }
?></select>
<input type="submit" value="Filter" name="tfilter" /> </form>
<div class='head btn-default'>DAFTAR SISWA</div> <table class='table table-bordered table-responsive'> <tr>
<th width="133" rowspan="2" align="center" bgcolor="#00FFFF">No</th> <th width="166" rowspan="2" align="center" bgcolor="#00FFFF">Nama</th> <th width="285" rowspan="2" align="center" bgcolor="#00FFFF">No Induk</th> <th width="285" rowspan="2" align="center" bgcolor="#00FFFF">Password</th> <th width="285" rowspan="2" align="center" bgcolor="#00FFFF">kelas</th> <th width="285" rowspan="2" align="center" bgcolor="#00FFFF">Jurusan</th> <th colspan="2" align="center" bgcolor="#00FFFF"><a href='index.php?hal=inputsiswa' class='btn btn-primary'><button>Tambah</button></a></th>
</tr> <tr>
<th width="57" align="center" bgcolor="#00FFFF">Edit</th> <th width="54" align="center" bgcolor="#00FFFF">Hapus</th> </tr>
<?php
if (isset($_POST['tfilter'])){
$jur=$_POST['txtjur'].'%'; $kel=$_POST['txtkelas'].'%';
$query = "select * FROM t_master_siswa where id_jurusan like '$jur' and id_kelas like '$kel' ";
}else{
$query = "select * FROM t_master_siswa"; }
$hasil = mysql_query($query) or die("Error"); $no=0;
while($data=mysql_fetch_array($hasil)) {
$no=$no+1;
echo "<tr valign='top'>"; echo "<td>$no</td>";
echo "<td>$data[snama]<br>-Hp. $data[notelp]<br>-Email. $data[email]<br>- Almt. $data[salamat],$data[skota]<br>-Fb.$data[facebook]<br>-Ig.$data[twitter]<br>- Jam daftar $data[jamdaftar]</td>";
echo "<td>$data[noinduk]<br>($data[statususer])</td>"; echo "<td>$data[pass]</td>";
echo "<td>$data[id_kelas]</td>"; echo "<td>$data[id_jurusan]</td>";
echo "<td align=center><a href='index.php?hal=editsiswa&id=$data[id]' class='btn btn-primary'>Edit</a></td>"; echo "<td align=center><a href='index.php?hal=hapussiswa&id=$data[id]' class='btn btn-danger'>Hapus</a></td>"; echo "</tr>"; } ?> </table> <?php echo"<p><a href='export.php?id=siswa&&kel=$kel&&jur=$jur'><button>Export Data ke Excel</button></a></p>"; ?>
k. Pengelolaan Peserta Ujian
<style type="text/css"> #TEBAL { font-weight: bold; font-size: 24px; } </style>
<form action="" method="post" target="_self"> Jurusan:<select name="txtjur">
<option value='' selected=selected>All Data</option> <?php $qry = "select * FROM t_jurusan"; $hsl = mysql_query($qry) or die("Error"); while($dt=mysql_fetch_array($hsl))
{
echo "<option value='$dt[id_jurusan]'>$dt[id_jurusan]</option>"; }
?></select>
Kelompok Ujian:<select name="txtkelompok">
<option value='' selected=selected>All Data</option> <?php $qry = "select * FROM t_kelompok"; $hsl = mysql_query($qry) or die("Error"); while($dt=mysql_fetch_array($hsl)) { echo "<option value='$dt[id_kelompok]'>$dt[id_kelompok]</option>"; } ?></select>
<input type="submit" value="Filter" name="tfilter" /> </form>
<div class='head btn-default'>DAFTAR PESERTA UJIAN</div>
<a href='index.php?hal=inputpeserta' class='btn btn-primary'>Tambah</a> <a href='../asset/import_php/form.php' class='btn btn-primary'>Import Data</a><p> <table class='table table-bordered table-responsive'>
<tr>
<th width="133" rowspan="2" align="center" bgcolor="#00FFFF">No</th> <th width="166" rowspan="2" align="center" bgcolor="#00FFFF">Nama</th> <th width="285" rowspan="2" align="center" bgcolor="#00FFFF">No Induk</th> <th width="285" rowspan="2" align="center" bgcolor="#00FFFF">Password</th> <th width="285" rowspan="2" align="center" bgcolor="#00FFFF">Kelompok</th>
<th width="285" rowspan="2" align="center" bgcolor="#00FFFF">Jurusan</th> <th width="285" rowspan="2" align="center" bgcolor="#00FFFF">Kode Soal</th> <th colspan="2" align="center" bgcolor="#00FFFF">Pilih</th>
</tr> <tr>
<th width="57" align="center" bgcolor="#00FFFF">Edit</th> <th width="54" align="center" bgcolor="#00FFFF">Hapus</th> </tr>
<?php
if (isset($_POST['tfilter'])){
$kel=$_POST['txtkelompok'].'%';
$query = "select * FROM t_siswa where id_jurusan like '$jur' and id_kelompok like '$kel' ";
}else{
$query = "select * FROM t_siswa"; }
$hasil = mysql_query($query) or die("Error"); $no=0; while($data=mysql_fetch_array($hasil)) { $no=$no+1; echo "<tr valign='top'>"; echo "<td>$no</td>";
echo "<td>$data[snama]<br>-Hp. $data[notelp]<br>- Almt. $data[salamat],$data[skota]</td>"; echo "<td>$data[noinduk]</td>"; echo "<td>$data[pass]</td>"; echo "<td>$data[id_kelompok]</td>"; echo "<td>$data[id_jurusan]</td>"; echo "<td>$data[id_tryout]</td>"; echo "<td align=center><a href='index.php?hal=editpeserta&id=$data[id]' class='btn btn-primary'>Edit</a></td>"; echo "<td align=center><a href='index.php?hal=hapuspeserta&id=$data[id]' class='btn btn-danger'>Hapus</a></td>"; echo "</tr>"; } ?> </table> <?php echo"<p><a href='export.php?id=peserta&&kel=$kel&&jur=&jur'><button>Export Data ke Excel</button></a></p>"; ?> l. Hasil Ujian <style type="text/css"> #TEBAL { font-weight: bold; font-size: 24px; }
</style>
<form action="" method="post" target="_self"> Kelompok Ujian:<select name="txtkelompok">
<option value='' selected=selected>All Data</option> <?php $qry = "select * FROM t_kelompok"; $hsl = mysql_query($qry) or die("Error"); while($dt=mysql_fetch_array($hsl)) { echo "<option value='$dt[id_kelompok]'>$dt[id_kelompok]</option>"; }
if (isset($_POST['txtkelompok'])) echo "<option value='$_POST[txtkelompok]' selected>$_POST[txtkelompok]</option>";
?></select>
<input type="submit" value="Filter" name="tfilter" /> </form>
<div class='head btn-default'>DAFTAR HASIL UJIAN</div> <table class='table table-bordered table-responsive'>
<tr> <th width="28" bgcolor="#00FFFF">No</th> <th >Nomor Induk </th> <th >Nama</th> <th >Jumlah Soal</th> <th >Benar</th> <th >Salah</th> <th >Kosong</th> <th >Nilai</th> <th >Detail Nilai</th> </tr> <?php include "../pengaturan/koneksi.php"; if (isset($_POST['txtkelompok'])) $kel='%'.$_POST['txtkelompok'].'%'; else $kel='%'; $nim=$_SESSION['noinduk']; $query = "SELECT t_siswa.noinduk,t_siswa.snama,t_siswa.id_kelompok,t_kelompok.jmlsoal,
(SELECT COUNT(t_ujian.kodesoal) FROM t_ujian
INNER JOIN t_soal ON t_soal.kodesoal=t_ujian.kodesoal INNER JOIN t_tipesoal ON t_tipesoal.kodetipe=t_soal.kodetipe WHERE
t_ujian.jawab=t_ujian.kunci AND t_ujian.nim=t_siswa.noinduk AND t_ujian.id_kelompok=t_siswa.id_kelompok
)AS benar,
(SELECT COUNT(t_ujian.kodesoal) FROM t_ujian
INNER JOIN t_soal ON t_soal.kodesoal=t_ujian.kodesoal INNER JOIN t_tipesoal ON t_tipesoal.kodetipe=t_soal.kodetipe WHERE
t_ujian.jawab<>t_ujian.kunci AND t_ujian.nim=t_siswa.noinduk AND t_ujian.id_kelompok=t_siswa.id_kelompok
)AS salah FROM t_siswa
INNER JOIN t_kelompok ON t_kelompok.id_kelompok=t_siswa.id_kelompok WHERE t_siswa.id_kelompok LIKE '$kel'
GROUP BY t_siswa.noinduk,t_siswa.id_kelompok ";
$hasil = mysql_query($query) or die("Error"); $no=0; while($data=mysql_fetch_array($hasil)) { $no=$no+1; echo "<tr valign='top'>"; echo "<td>$no</td>"; echo "<td>$data[noinduk]</td>"; echo "<td>$data[snama]</td>"; echo "<td>$data[jmlsoal]</td>"; echo "<td>$data[benar]</td>"; echo "<td>$data[salah]</td>"; $kosong=$data['jmlsoal']-($data['benar']+$data['salah']); echo "<td>$kosong</td>"; $n=($data['benar']*100)/$data['jmlsoal']; $nilai=number_format($n,2,",","."); echo "<td>$nilai</td>"; echo "<td>Jawaban(kunci) :"; $nim=$data['noinduk']; $kel=$data['id_kelompok'];
$query2 = "SELECT * from t_ujian where nim='$nim' and id_kelompok='$kel' order by nmr";
$hasil2 = mysql_query($query2) or die("Error"); while($data2=mysql_fetch_array($hasil2)) { if($data2[jawab]==$data2[kunci]) echo "$data2[nmr].$data2[jawab]($data2[kunci]), "; else echo "<font color='#FF0000'>$data2[nmr].$data2[jawab]($data2[kunci]), </font>"; } /*echo"<br>Kunci :";
$query3 = "SELECT * from t_ujian where nim='$data' order by nmr";
$hasil3 = mysql_query($query3) or die("Error"); while($data3=mysql_fetch_array($hasil3)) { echo "$data3[nmr]$data3[kunci], "; }*/ echo"</td>"; echo "</tr>"; } ?> </table>
<p><a href="export.php?id=hasil&&kelompok=<?php echo $kel?>" class='btn btn-primary'><button>Export Data ke Excel</button></a>
<!--<a href="deletehanyacoba.php"><button>Hapus Hanya Coba</button></a> <a href="deleteujian.php" class='btn btn-danger'><button>Hapus Ujian dan Backup</button></a></p>--> 4. Halaman Peserta a. Login Peserta <script type="text/javascript"> function validasi(form){ if (form.username.value == ""){
alert("Anda belum mengisikan Username"); form.username.focus();
return (false); }
alert("Anda belum mengisikan Kelompok Ujian"); form.username.focus();
return (false); }
if (form.password.value == ""){
alert("Anda belum mengisikan Password"); form.password.focus(); return (false); } return (true); } </script> <div class='row-fluid'> <ul class='thumbnails'> <li class='span5'>
<div class='head btn-default'>
<div class='judul'>Login Form Siswa</div> </div>
<div class='thumbnail thumbnail-h'> <div class='caption'>
<div class='loginwrapper'>
<form class='form-h' action='perintah/ceklogin_siswa.php' method='post' onSubmit='return validasi(this)'>
<p class='animate4 bounceIn'>
<select name="kelompok" id='kelompok' placeholder='Kelompok Ujian' > <option value='' selected=selected>Kelompok Ujian</option>
<?php $qry = "select * FROM t_kelompok"; $hsl = mysql_query($qry) or die("Error"); while($dt=mysql_fetch_array($hsl)) { echo "<option value='$dt[id_kelompok]'>$dt[id_kelompok]</option>"; } ?></select>
<input type='text' id='username' name='username' placeholder='Nomor Induk' /> <input type='password' id='password' name='password' placeholder='Password' />
<button class='btn btn-default btn-block'>LOGIN</button></p> </form>
</div> </div> </li>
<li class='span7'>
<div class='head btn-default'>
<div class='judul'>Petunjuk Penggunaan Form Login Siswa</div> </div>
<div class='thumbnail thumbnail-h'> <div class='caption'>
<ol>
<li>Untuk dapat masuk Sistem Informasi Ujian Online masukan Nomor Induk Siswa dan Password anda dengan benar.</li>
<li>Jangan lupa melakukan proses Ujian sesuai prosedur.</li> <li>Setelah selesai jangan lupa Logout.</li>
</ol>
<p>
<div class='thumbnail thumbnail-i'>Siswa yang belum mempunyai user untuk login silahkan registrasi disini <a style='color:#ffcf43' href='?tampilan=daftar' >Registrasi Siswa</a> , selanjutnya silahkan login menggunakan Nomor Induk dan password </div> </p> </div> </div> </li> </ul></div> b. Mulai Ujian <?php $nim=$_SESSION['noinduk']; $idtryout=$_SESSION['id_tryout']; $jurusan=$_SESSION['id_jurusan']; $statususer=$_SESSION['statususer']; $idkelompok=$_SESSION['id_kelompok']; $no=$_GET['nosoal'];
t_ujian,t_soal_ujian,t_soal,t_tipesoal WHERE t_soal.kodetipe=t_tipesoal.kodetipe AND t_soal.kodesoal=t_soal_ujian.kodesoal AND t_soal_ujian.kodesoal=t_ujian.kodesoal AND t_soal_ujian.id_jurusan='$jurusan' AND t_soal_ujian.id_tryout='$idtryout' AND t_ujian.nmr='$no' AND t_ujian.id_kelompok='$idkelompok' AND t_ujian.nim='$nim'";
$hasil = mysql_query($query) or die("Error1"); $data = mysql_fetch_array($hasil);
$jumlah = mysql_num_rows($hasil);
$query4 = "SELECT max(nmrsoal)as totsoal from t_soal_ujian where id_jurusan='$jurusan' and id_tryout='$idtryout'";
$hasil4 = mysql_query($query4) or die("Error2"); $data4 = mysql_fetch_array($hasil4);
echo "<h3><strong>Materi $data[type]</strong></h3>"; if($no>$data4['totsoal'])
{
// echo "<script language=\"javascript\">alert('Anda sudah menyelesaikan $no soal..');
//document.location='index.php'</script>"; exit; } ?> <p><?php if($jumlah>0){
echo "$data[nmr]. ". "$data[pertanyaan]"; if (!empty($data['gambar']))
echo"<br><img src='gambar/$data[gambar]' "; }
if (!empty($data['music'])) {
echo"
<audio controls autoplay>
<source src='audio/$data[music]' type='audio/mpeg'> </audio>
"; } ?></p>
<form method="post" target="_self" >
<p><input type="radio" name="jwb" value="a" <?php if ($data['jwb']=='a') echo "checked";?>>
A. <?php echo "$data[pa]";if (!empty($data['ga'])){echo"<br><img src='gambar/$data[ga]'>";}?></p>
<p><input type="radio" name="jwb" value="b" <?php if ($data['jwb']=='b') echo "checked";?>>
B.<?php echo "$data[pb]";if (!empty($data['gb'])){echo"<br><img src='gambar/$data[gb]'> ";}?></p>
<p><input type="radio" name="jwb" value="c" <?php if ($data['jwb']=='c') echo "checked";?>>
C. <?php echo "$data[pc]";if (!empty($data['gc'])){echo"<br><img src='gambar/$data[gc]'>";}?></p>
<p><input type="radio" name="jwb" value="d" <?php if ($data['jwb']=='d') echo "checked";?>>
D. <?php echo "$data[pd]";if (!empty($data['gd'])){echo"<br><img src='gambar/$data[gd]' >";}?></p>
<p><input type="radio" name="jwb" value="e" <?php if ($data['jwb']=='e') echo "checked";?>>
E. <?php echo "$data[pe]";if (!empty($data['ge'])){echo"<br><img src='gambar/$data[ge]' >";}?></p>
<P><input type="submit" name="bjw" value="Jawab"></P>
<input type="hidden" name="idujian" value='<?php echo "$data[iduji]";?>' /> </form>
<?php } if(isset($_POST['bjw'])) { if($no>$data4['totsoal']) {
echo "<script language=\"javascript\">alert('Anda sudah menyelesaikan $no soal..');</script>";
header('location:media.php?tampilan=koreksi'); } else { if(empty($_POST['jwb'])) {
echo "<script language=\"javascript\">alert('Soal nomor belum terjwb, ulangi...');</script>";
//header('location:media.php?tampilan=koreksi'); exit;
}
$query2 = " update t_ujian set jawab='$_POST[jwb]' where id='$_POST[idujian]'";
$data2=mysql_query($query2); if($data2)
{
echo "<script language=\"javascript\">
document.location='media.php?tampilan=ujian'</script>"; //header('location:media.php?tampilan=ujian');
}else{
echo "<script language=\"javascript\">alert('soal belum terjawab, ulangi...');'</script>";
//header('location:media.php?tampilan=koreksi'); }
} ?> c. Hasil Ujian <?php $idtryout=$_SESSION['id_tryout'];
$qt = "SELECT * FROM t_soal_ujian where id_tryout='$idtryout'"; $hsl = mysql_query($qt) or die("Error"); $jmlsoal=mysql_num_rows($hsl); ?> <style type="text/css"> #TEBAL { font-weight: bold; font-size: 24px; } </style>
<table width="723" height="39" border="1" cellpadding="1" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td colspan="10" align="center" bgcolor="#00FFFF" id="TEBAL">HASIL UJIAN</td> </tr> <tr> <th width="57" bgcolor="#00FFFF">Nik</th> <th width="190" bgcolor="#00FFFF">Nama</th> <th width="45" bgcolor="#00FFFF">Benar</th> <th width="45" bgcolor="#00FFFF">Salah</th> </tr> <?php $nim=$_SESSION['noinduk'];
$query = "SELECT t_siswa.noinduk,t_siswa.snama, (select COUNT(t_ujian.kodesoal)FROM t_ujian
INNER JOIN t_soal ON t_soal.kodesoal=t_ujian.kodesoal INNER JOIN t_tipesoal ON t_tipesoal.kodetipe=t_soal.kodetipe
WHERE t_ujian.jawab=t_ujian.kunci and t_ujian.nim=t_siswa.noinduk)as benar,
(select COUNT(t_ujian.kodesoal)FROM t_ujian
INNER JOIN t_soal ON t_soal.kodesoal=t_ujian.kodesoal INNER JOIN t_tipesoal ON t_tipesoal.kodetipe=t_soal.kodetipe
WHERE t_ujian.jawab<>t_ujian.kunci and t_ujian.nim=t_siswa.noinduk)as salah
from t_siswa where t_siswa.noinduk='$nim' group by t_siswa.noinduk "; $hasil = mysql_query($query) or die("Error");
$data=mysql_fetch_array($hasil); $totalkerja=$data['benar']+$data['salah']; if($totalkerja==$jmlsoal) { echo "<tr valign='top'>"; echo "<td>$data[noinduk]</td>"; echo "<td>$data[snama]</td>"; echo "<td>$data[benar]</td>"; echo "<td>$data[salah]</td>"; echo "</tr>"; }else{
echo "<script language=\"javascript\">alert('Anda tidak dapat melihat nilai,Selesaikan dulu soalnya!!');
document.location='media.php?tampilan=ujian'</script>"; }
?> </table>