SURAT KETERANGAN
Hasil Uji Program Tugas Akhir
Yang bertanda tangan di bawah ini, menerangkan bahwa Mahasiswa Tugas Akhir program D3
Teknik Informatika :
Nama : Andry R Siringoringo
NIM : 132406007
Program Studi : D3 Teknik Informatika
Judul Tugas Akhir :
SISTEM INFORMASI RAPORT ONLINE BERBASIS WEB
DENGAN MENGGUNAKAN PHP DAN MYSQL DI SMP NEGERI 1 SILIMA PUNGGA-PUNGGA
telah melakukan test program Tugas Akhir Mahasiswa tersebut di atas pada tanggal
……./06/2016.
Dengan Hasil : SUKSES / GAGAL
Demikian diterangkan untuk digunakan melengkapi Syarat Pendaftaran Meja Hijau Tugas Akhir
Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.
Medan, Juni 2016
Program Studi D3 Teknik Informatika
Ketua,
Dr. Poltak Sihombing, M.Kom
LISTING PROGRAM
INDEX.HTML
<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-initial-scale=1, maximum-scale=1">
<meta name="description" content="">
<meta name="author" content="">
<meta name="theme-color" content="#3e454c">
<title>Harmony - Free responsive Bootstrap admin template by Themestruck.com</title>
<!-- Font awesome -->
<link rel="stylesheet" href="css/font-awesome.min.css">
<!-- Sandstone Bootstrap CSS -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<!-- Bootstrap Datatables -->
<link rel="stylesheet" href="css/dataTables.bootstrap.min.css">
<!-- Bootstrap social button library -->
<link rel="stylesheet" href="css/bootstrap-social.css">
<!-- Bootstrap select -->
<link rel="stylesheet" href="css/bootstrap-select.css">
<!-- Bootstrap file input -->
<!-- Awesome Bootstrap checkbox -->
<link rel="stylesheet" href="css/awesome-bootstrap-checkbox.css">
<!-- Admin Stye -->
<link rel="stylesheet" href="css/style.css">
<!--[if lt IE 9]>
<script
src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script >
<script
src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="brand clearfix">
<a href="index.html" class="logo"><img src="img/logo.jpg" class="img-responsive" alt=""></a>
<span class="menu-btn"><i class="fa fa-bars"></i></span>
<ul class="ts-profile-nav">
<li><a href="#">Help</a></li>
<li><a href="#">Settings</a></li>
<li class="ts-account">
<a href="#"><img src="img/ts-avatar.jpg" class="ts-avatar hidden-side" alt=""> Account <i class="fa fa-angle-down hidden-side"></i></a>
<ul>
<li><a href="#">My Account</a></li>
<li><a href="#">Edit Account</a></li>
<li><a href="#">Logout</a></li>
</li>
</ul>
</div>
<div class="ts-main-content">
<nav class="ts-sidebar">
<ul class="ts-sidebar-menu">
<li class="ts-label">Search</li>
<li>
<input type="text" class="ts-sidebar-search" placeholder="Search here...">
</li>
<li class="ts-label">Main</li>
<li class="open"><a href="index.html"><i class="fa fa-dashboard"></i> Dashboard</a></li>
<li><a href="#"><i class="fa fa-desktop"></i> UI Elements</a>
<ul>
<li><a href="panels.html">Panels and Wells</a></li>
<li><a href="buttons.html">Buttons</a></li>
<li><a
href="notifications.html">Notifications</a></li>
<li><a href="typography.html">Typography</a></li>
<li><a href="icon.html">Icon</a></li>
<li><a href="grid.html">Grid</a></li>
</ul>
</li>
<li><a href="forms.html"><i class="fa fa-edit"></i> Forms</a></li>
<li><a href="charts.html"><i class="fa fa-pie-chart"></i> Charts</a></li>
<li><a href="#"><i class="fa fa-sitemap"></i> Multi-Level Dropdown</a>
<ul>
<li><a href="#">2nd level</a></li>
<li><a href="#">2nd level</a></li>
<li><a href="#">3rd level</a>
<ul>
<li><a href="#">3rd level</a></li>
<li><a href="#">3rd level</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#"><i class="fa fa-files-o"></i> Sample Pages</a>
<ul>
<li><a href="blank.html">Blank page</a></li>
<li><a href="login.html">Login page</a></li>
</ul>
</li>
<!-- Account from above -->
<ul class="ts-profile-nav">
<li><a href="#">Help</a></li>
<li class="ts-account">
<a href="#"><img
src="img/ts-avatar.jpg" class="ts-avatar hidden-side" alt=""> Account <i class="fa fa-angle-down hidden-side"></i></a>
<ul>
<li><a href="#">My Account</a></li>
<li><a href="#">Edit Account</a></li>
<li><a href="#">Logout</a></li>
</ul>
</li>
</ul>
</ul>
</nav>
<div class="content-wrapper">
<div class="container-fluid">
<div class="row">
<div class="col-md-12">
<h2 class="page-title">Dashboard</h2>
<div class="row">
<div class="col-md-12">
<div class="row">
<div class="col-md-3">
<div class="panel panel-default">
<div class="stat-panel text-center">
<div class="stat-panel-number h1 ">24</div>
<div class="stat-panel-title text-uppercase">New Users</div>
</div>
</div>
<a href="#" class="block-anchor panel-footer">Full Detail <i class="fa fa-arrow-right"></i></a>
</div>
</div>
<div class="col-md-3">
<div class="panel panel-default">
<div class="panel-body bk-success text-light">
<div class="stat-panel text-center">
<div class="stat-panel-number h1 ">8</div>
<div class="stat-panel-title text-uppercase">Support Tickets</div>
</div>
</div>
<a
href="#" class="block-anchor panel-footer text-center">See All <i class="fa fa-arrow-right"></i></a>
</div>
<div class="col-md-3">
<div class="panel panel-default">
<div class="panel-body bk-info text-light">
<div class="stat-panel text-center">
<div class="stat-panel-number h1 ">58</div>
<div class="stat-panel-title text-uppercase">New Orders</div>
</div>
</div>
<a
href="#" class="block-anchor panel-footer text-center">See All <i class="fa fa-arrow-right"></i></a>
</div>
</div>
<div class="col-md-3">
<div class="panel panel-default">
<div class="panel-body bk-warning text-light">
<div class="stat-panel text-center">
<div class="stat-panel-number h1 ">18</div>
<div class="stat-panel-title text-uppercase">New Comments</div>
</div>
<a
href="#" class="block-anchor panel-footer text-center">See All <i class="fa fa-arrow-right"></i></a>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="panel panel-default">
<div class="panel-heading">Sales Report</div>
<div class="panel-body">
<div class="chart">
<canvas id="dashReport" height="310" width="600"></canvas>
</div>
<div id="legendDiv"></div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="panel panel-default">
<div class="panel-heading">Recent Oreders</div>
<div class="alert alert-dismissible alert-success">
<button type="button" class="close" data-dismiss="alert"><i class="fa fa-close"></i></button>
<strong>Well done!</strong> You successfully read <a href="#" class="alert-link">this important alert message</a>.
</div>
<table class="table table-hover">
<thead>
<tr>
<th>#</th>
<th>First Name</th>
<th>Last Name</th>
<th>Username</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<th scope="row">2</th>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<th scope="row">3</th>
<td>Larry</td>
<td>the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="panel panel-default">
<div class="panel-heading">Pie Chart</div>
<div class="row">
<div class="col-md-4">
<ul class="chart-dot-list">
<li class="a1">date 1</li>
<li class="a2">data 2</li>
<li class="a3">data 3</li>
</ul>
</div>
<div class="col-md-8">
<div class="chart chart-doughnut">
<canvas id="chart-area3" width="1200" height="900" />
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="panel panel-default">
<div class="panel-heading">Doughnut</div>
<div class="row">
<div class="col-md-4">
<ul class="chart-dot-list">
<li class="a1">date 1</li>
<li class="a2">data 2</li>
<li class="a3">data 3</li>
</ul>
</div>
<div class="col-md-8">
<div class="chart chart-doughnut">
<canvas id="chart-area4" width="1200" height="900" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Loading Scripts -->
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap-select.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.dataTables.min.js"></script>
<script src="js/dataTables.bootstrap.min.js"></script>
<script src="js/Chart.min.js"></script>
<script src="js/fileinput.js"></script>
<script src="js/chartData.js"></script>
<script src="js/main.js"></script>
<script>
window.onload = function(){
// Line chart from swirlData for dashReport
var ctx =
document.getElementById("dashReport").getContext("2d");
window.myLine = new Chart(ctx).Line(swirlData, {
responsive: true,
scaleShowVerticalLines: false,
scaleBeginAtZero : true,
multiTooltipTemplate: "<%if (label){%><%=label%>: <%}%><%= value %>",
});
// Pie Chart from doughutData
window.myDoughnut = new Chart(doctx).Pie(doughnutData, {responsive : true});
// Dougnut Chart from doughnutData
var doctx = document.getElementById("chart-area4").getContext("2d");
window.myDoughnut = new Chart(doctx).Doughnut(doughnutData, {responsive : true});
}
</script>
</body>
</html>
INDEX.PHP
<?php
error_reporting(0);
ob_start();
session_start();
if ($_SESSION['id_admin'] or $_SESSION['nis'] or $_SESSION['nip']) {
include 'koneksi.php';
?>
<!doctype html>
<html lang="en" class="no-js">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-initial-scale=1, maximum-scale=1">
<meta name="description" content="">
<meta name="author" content="">
<meta name="theme-color" content="#3e454c">
<title>SMPN 1 SilimaPungga</title>
<!-- Font awesome -->
<link rel="stylesheet" href="css/font-awesome.min.css">
<!-- Sandstone Bootstrap CSS -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<!-- Bootstrap Datatables -->
<link rel="stylesheet" href="css/dataTables.bootstrap.min.css">
<!-- Bootstrap social button library -->
<link rel="stylesheet" href="css/bootstrap-social.css">
<!-- Bootstrap select -->
<link rel="stylesheet" href="css/bootstrap-select.css">
<!-- Bootstrap file input -->
<link rel="stylesheet" href="css/fileinput.min.css">
<!-- Awesome Bootstrap checkbox -->
<link rel="stylesheet" href="css/awesome-bootstrap-checkbox.css">
<!-- Admin Stye -->
<link rel="stylesheet" href="css/style.css">
<!--[if lt IE 9]>
<script
src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script >
<script
<![endif]-->
</head>
<body>
<div class="brand clearfix">
<a href="index.php" style="color:#fff; font-size:40px;" >SMPN 1 SilimaPungga</a>
<span class="menu-btn"><i class="fa fa-bars"></i></span>
<ul class="ts-profile-nav">
<li class="ts-account">
<a href="#"><img src="img/ts-avatar.jpg" class="ts-avatar hidden-side" alt="">
<?php
if ($_SESSION['level']=="Admin") {
?>
<?php echo $_SESSION['username']; ?>
<?php
}
else if ($_SESSION['nip']) {
echo $_SESSION['nama_guru'];
}
else if ($_SESSION['level']=="Wali Kelas") {
echo $_SESSION['username'];
}
else if ($_SESSION['nis']) {
echo $_SESSION['nama_siswa'];
}
?>
<ul>
<li><a href="logout.php">Logout</a></li>
</ul>
</li>
</ul>
</div>
<div class="ts-main-content">
<nav class="ts-sidebar">
<ul class="ts-sidebar-menu">
<li class="ts-label">Search</li>
<li>
<input type="text" class="ts-sidebar-search" placeholder="Search here...">
</li>
<li class="ts-label">Main</li>
<li class="open"><a href="index.php"><i class="fa fa-dashboard"></i> Dashboard</a></li>
<?php if ($_SESSION['level']=="Admin") { ?>
<li><a href="index.php?page=data_user"><i class="fa fa-table"></i> Data User</a></li>
<li><a href="index.php?page=data_guru"><i class="fa fa-table"></i> Data Guru</a></li>
<li><a href="index.php?page=data_kelas"><i class="fa fa-table"></i> Data Kelas</a></li>
<li><a href="index.php?page=data_mata_pelajaran"><i class="fa fa-table"></i> Data Mata Pelajaran</a></li>
<li><a href="index.php?page=data_mengajar"><i class="fa fa-table"></i> Data Mengajar</a></li>
<li><a href="index.php?page=data_siswa"><i class="fa fa-table"></i> Data Siswa</a></li>
<li><a href="index.php?page=tambah_user"><i class="fa fa-edit"></i> Tambah User</a></li>
<?php } else if ($_SESSION['nama_guru']) { ?>
<li><a href="index.php?page=input_nilai_persiswa"><i class="fa fa-table"></i> Input Nilai Siswa</a></li>
<li><a href="index.php?page=mengajar"><i class="fa fa-table"></i> Mengajar</a></li>
<li><a href="index.php?page=profil_guru"><i class="fa fa-table"></i> Profile Guru</a></li>
<?php } else if ($_SESSION['level']=="Wali Kelas") { ?>
<li><a href="index.php?page=lihat_nilai_matapelajaran"><i class="fa fa-table"></i> Lihat Nilai </a></li>
<li><a href="index.php?page=mengajar1"><i class="fa fa-table"></i>Nilai Mata pelajaran</a></li>
<li><a href="index.php?page=profil_guru"><i class="fa fa-table"></i> Profile Guru</a></li>
<?php } else if ($_SESSION['nis']) { ?>
<li><a href="index.php?page=lihat_nilai_pribadi"><i class="fa fa-table"></i> Lihat Nilai </a></li>
<!-- Account from above -->
<ul class="ts-profile-nav">
<li><a href="#">Help</a></li>
<li><a href="#">Settings</a></li>
<li class="ts-account">
<a href="#"><img
src="img/ts-avatar.jpg" class="ts-avatar hidden-side" alt=""> Account <i class="fa fa-angle-down hidden-side"></i></a>
<ul>
<li><a href="#">My Account</a></li>
<li><a href="#">Edit Account</a></li>
<li><a href="#">Logout</a></li>
</ul>
</li>
</ul>
</ul>
</nav>
<div class="content-wrapper">
<div class="container-fluid">
<div class="row">
<div class="col-md-12">
<?php
include"koneksi.php";
$page=htmlentities($_GET['page']);
}
else
{
$page="artikel";
}
$file="$page.php";
$cek=strlen($page);
if ($cek>30 || !file_exists($file)||empty($page)) {
include ("home.php");
}
else
{
include ($file);
}
?>
</div>
</div>
</div>
</div>
<!-- Loading Scripts -->
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap-select.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.dataTables.min.js"></script>
<script src="js/dataTables.bootstrap.min.js"></script>
<script src="js/Chart.min.js"></script>
<script src="js/fileinput.js"></script>
<script src="js/chartData.js"></script>
<script src="js/main.js"></script>
<script>
window.onload = function(){
// Line chart from swirlData for dashReport
var ctx =
document.getElementById("dashReport").getContext("2d");
window.myLine = new Chart(ctx).Line(swirlData, {
responsive: true,
scaleShowVerticalLines: false,
scaleBeginAtZero : true,
multiTooltipTemplate: "<%if (label){%><%=label%>: <%}%><%= value %>",
});
// Pie Chart from doughutData
var doctx = document.getElementById("chart-area3").getContext("2d");
// Dougnut Chart from doughnutData
var doctx = document.getElementById("chart-area4").getContext("2d");
window.myDoughnut = new Chart(doctx).Doughnut(doughnutData, {responsive : true});
}
</script>
</body>
</html>
<?php }
else
{
header('location: login.php');
}
INPUT NILAI.PHP
<div class="row">
<div class="col-md-12">
<div class="panel panel-default">
<div class="panel-heading">Data Nilai Siswa</div>
<div class="panel-body">
<?php
$jumSis = $_POST['jumlah'];
for ($i=1; $i<=$jumSis; $i++)
{
$nilai = $_POST['nilai'.$i];
$id_siswa = $_POST['id_siswa'.$i];
$id_guru = $_POST['id_guru'];
$id_kelas = $_POST['id_kelas'];
$id_mata_pelajaran = $_POST['id_mata_pelajaran'];
$query = "update tbl_nilai set nilai='$nilai' where
id_siswa='$id_siswa' and id_mata_pelajaran='$id_mata_pelajaran' and id_kelas='$id_kelas' and id_guru='$id_guru'";
$hasil=mysql_query($query);
}
if($hasil){
?><script
language="javascript">document.location.href="?page=input_nilai_selesa i&id_guru=<?php echo $id_guru;?>&id_kelas=<?php echo
$id_kelas;?>&id_mata_pelajaran=<?php echo $id_mata_pelajaran;?>";</script><?php
}else{
?><script
language="javascript">document.location.href="?page=input_nilai_selesa i&status=0";</script><?php
}
}else{
unset($_POST['submit']);
}
<table class="table table-bordered table-striped" cellpadding="6" align="center">
<?php
$nip = $_SESSION['nip'];
$sql_mengajar=mysql_query("SELECT * from mengajar INNER JOIN guru ON guru.id_guru=mengajar.id_guru INNER JOIN mata_pelajaran ON
mata_pelajaran.id_mata_pelajaran=mengajar.id_mata_pelajaran INNER JOIN kelas ON kelas.id_kelas=mengajar.id_kelas where nip='$nip'");
$tampilkan_mengajar=mysql_fetch_array($sql_mengajar);
?>
<tr>
<th valign="top">Nama Guru</th>
<td><input type="text" class="inp-form" name="nama_siswa" value="<?php echo $tampilkan_mengajar['nama_guru'];?>"
disabled="disabled"/></td>
<td></td>
</tr>
<tr>
<th valign="top">Pelajaran</th>
<td><input type="text" class="inp-form" name="telpon_siswa" value="<?php echo $tampilkan_mengajar['nama_mata_pelajaran'];?>" disabled="disabled"/></td>
<td></td>
</tr>
<tr>
<th valign="top">Kelas</th>
<td><input type="text" class="inp-form" name="nis" value="<?php echo $tampilkan_mengajar['nama_kelas'];?>" disabled="disabled"/></td>
<td></td>
</table>
<br>
<form id="mainform" action="index.php?page=input_nilai" method="post">
<table class="table table-bordered table-striped" cellpadding="6" align="center">
<tr>
<th width="10%" class="table-header-repeat line-left minwidth-1"><a href="">Nomor</a> </th>
<th width="60%" class="table-header-repeat line-left minwidth-1"><a href="">Nama Siswa</a></th>
<th width="60%" class="table-header-repeat line-left minwidth-1"><a href="">NIS</a></th>
<th width="30%" class="table-header-repeat line-left minwidth-1"><a href="">Nilai Siswa</a></th>
</tr>
<?php
$nip=$_SESSION['nip'];
$view=mysql_query("SELECT * from tbl_nilai INNER JOIN kelas ON kelas.id_kelas=tbl_nilai.id_kelas INNER JOIN siswa ON
siswa.id_siswa=tbl_nilai.id_siswa INNER JOIN guru ON guru.id_guru=tbl_nilai.id_guru where nip='$nip'");
$i = 1;
while($tampil=mysql_fetch_array($view)){
?>
<input type="hidden" name="id_mata_pelajaran" value="<?php echo $tampil['id_mata_pelajaran'];?>" />
<input type="hidden" name="id_kelas" value="<?php echo $tampil['id_kelas'];?>" />
<?php echo "<input type='hidden' name='id_siswa".$i."' value='".$tampil['id_siswa']."' />"; ?>
<tr>
<td><?php echo $i;?></td>
<td><?php echo $tampil['nama_siswa'];?></td>
<td><?php echo $tampil['nis'];?></td>
<td><?php echo "<input type='text' name='nilai".$i."' size='10' value='".$tampil['nilai']."'/>"; ?></td>
</tr>
<?php
$i++;
}
$jumSis = $i-1;
?>
<tr>
<td><input type="hidden" name="jumlah" value="<?php echo $jumSis ?>" /></td>
<td colspan="4" align="center">
<input type="submit" onclick="return confirm('Apakah Anda yakin?')" value="Update" name="submit"/>
</td>
</tr>
</table>
</form>
</div>
</div>
</div>
</div>
INPUT NILAI PERISTIWA.PHP
<div class="row">
<div class="col-md-12">
<div class="panel panel-default">
<div class="panel-heading">Tambah User</div>
<div class="panel-body">
<form method="post" action="index.php?page=proses_nilai_per_siswa" class="form-horizontal">
<div class="hr-dashed"></div>
<div class="form-group">
<label class="col-sm-2 control-label">Nama Siswa</label>
<div class="col-sm-10">
<div class="row">
<div class="col-xs-4">
<?php
$sql_siswa=mysql_query("select * from siswa order by nis ASC ");
while($tampilkan_mysqlnya=mysql_fetch_array($sql_siswa))
{
?>
<option value="<?php echo $tampilkan_mysqlnya['id_siswa'];?>"><?php echo $tampilkan_mysqlnya['nama_siswa'];?> ( <?php echo
$tampilkan_mysqlnya['nis']; ?> )</option>
<?php
}
?>
</select>
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Mata Pelajaran</label>
<div class="col-sm-10">
<div class="row">
<div class="col-xs-4">
<select name="id_mata_pelajaran" class="form-control" placeholder="Nama Mata Pelajaran">
$sql_mata_pelaajran=mysql_query("SELECT * from mata_pelajaran order by nama_mata_pelajaran ASC ");
while ($tampilkan_mapel=mysql_fetch_array($sql_mata_pelaajran)) {
?>
<option value="<?php echo
$tampilkan_mapel['id_mata_pelajaran'];?>"><?php echo $tampilkan_mapel['nama_mata_pelajaran']; ?></option>
<?php
}
?>
</select>
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Kelas</label>
<div class="col-sm-10">
<div class="row">
<div class="col-xs-4">
<select name="id_kelas" class="form-control" placeholder="Nama Kelas">
<?php
while
($tampilkan_mapel=mysql_fetch_array($sql_mata_pelaajran)) {
?>
<option value="<?php echo $tampilkan_mapel['id_kelas'];?>"><?php echo
$tampilkan_mapel['nama_kelas']; ?></option>
<?php
}
?>
</select>
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Guru</label>
<div class="col-sm-10">
<div class="row">
<div class="col-xs-4">
<?php
$nip=$_SESSION['nip'];
$sql_siswa=mysql_query("select * from guru where nip='$nip'");
?>
<input type="text" name="id_guru" class="form-control"
value="<?php echo $tampilkan_mysqlnya['nama_guru'];?>" placeholder="">
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Nilai</label>
<div class="col-sm-10">
<div class="row">
<div class="col-xs-4">
<input type="text" name="nilai" class="form-control" placeholder="Masukkan Nilainya">
</div>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-8 col-sm-offset-2">
<button class="btn btn-primary" value="submit" type="submit" name="submit">Simpan</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Loading Scripts -->
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap-select.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.dataTables.min.js"></script>
<script src="js/dataTables.bootstrap.min.js"></script>
<script src="js/Chart.min.js"></script>
<script src="js/fileinput.js"></script>
<script src="js/main.js"></script>
KONEKSI.PHP
<?php
$host="localhost";
$user="root";
$pass="";
$db="raportonline";
$koneksi=mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($db,$koneksi);
?>
KONEKSI2.PHP
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$dbname = 'raportonline';
$koneksi = new mysqli($dbhost,$dbuser,$dbpass,$dbname);
# check koneksi
if( $koneksi->connect_error )
{
die('Oops!! koneksi Gagal : '. $koneksi->connect_error );
LOGIN.PHP
<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-initial-scale=1, maximum-scale=1">
<meta name="description" content="">
<meta name="author" content="">
<title>Harmony - Free responsive Bootstrap admin template by Themestruck.com</title>
<!-- Font awesome -->
<link rel="stylesheet" href="css/font-awesome.min.css">
<!-- Sandstone Bootstrap CSS -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<!-- Bootstrap Datatables -->
<link rel="stylesheet" href="css/dataTables.bootstrap.min.css">
<!-- Bootstrap social button library -->
<link rel="stylesheet" href="css/bootstrap-social.css">
<!-- Bootstrap select -->
<link rel="stylesheet" href="css/bootstrap-select.css">
<!-- Bootstrap file input -->
<link rel="stylesheet" href="css/fileinput.min.css">
<!-- Awesome Bootstrap checkbox -->
<!-- Admin Stye -->
<link rel="stylesheet" href="css/style.css">
<!--[if lt IE 9]>
<script
src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script >
<script
src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="login-page bk-img" style="background-image: url(img/login-bg.jpg);">
<div class="form-content">
<div class="container">
<div class="row">
<div class="col-md-6 col-md-offset-3">
<h1 class="center bold text-light mt-4x">Sign in</h1>
<div class="well row pt-2x pb-3x bk-light">
<div class="8 col-md-offset-2">
<form action="proses_login.php" method="post" class="mt">
<label for="" class="text-uppercase text-sm">Your Username or Email</label>
<label for="" class="uppercase text-sm">Password</label>
<input type="password" name="password" placeholder="Password" class="form-control mb">
<label for="" class="text-uppercase text-sm">Level</label>
<select name="level" placeholder="Password" class="form-control mb">
<option value="Admin">Admin</option>
<option value="Siswa">Siswa</option>
<option value="Guru">Guru</option>
<option value="Wali Kelas">Wali Kelas</option>
</select>
<button class="btn btn-primary btn-block" type="submit">LOGIN</button>
</form>
</div>
</div>
<div class="text-center text-light">
<a href="#" class="text-light">Forgot password?</a>
</div>
</div>
</div>
</div>
</div>
<!-- Loading Scripts -->
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap-select.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.dataTables.min.js"></script>
<script src="js/dataTables.bootstrap.min.js"></script>
<script src="js/Chart.min.js"></script>
<script src="js/fileinput.js"></script>
<script src="js/chartData.js"></script>
<script src="js/main.js"></script>
</body>
</html>
LOGOUT.PHP
<?php
session_start();
session_unset();
session_destroy();
header("location:login.php");
?>
NOTIFICATIONS.HTML
<!doctype html>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-initial-scale=1, maximum-scale=1">
<meta name="description" content="">
<meta name="author" content="">
<meta name="theme-color" content="#3e454c">
<title>Harmony - Free responsive Bootstrap admin template by Themestruck.com</title>
<!-- Font awesome -->
<link rel="stylesheet" href="css/font-awesome.min.css">
<!-- Sandstone Bootstrap CSS -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<!-- Bootstrap Datatables -->
<link rel="stylesheet" href="css/dataTables.bootstrap.min.css">
<!-- Bootstrap social button library -->
<link rel="stylesheet" href="css/bootstrap-social.css">
<!-- Bootstrap select -->
<link rel="stylesheet" href="css/bootstrap-select.css">
<!-- Bootstrap file input -->
<link rel="stylesheet" href="css/fileinput.min.css">
<!-- Awesome Bootstrap checkbox -->
<link rel="stylesheet" href="css/awesome-bootstrap-checkbox.css">
<!-- Admin Stye -->
<link rel="stylesheet" href="css/style.css">
<script
src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script >
<script
src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="brand clearfix">
<a href="index.html" class="logo"><img src="img/logo.jpg" class="img-responsive" alt=""></a>
<span class="menu-btn"><i class="fa fa-bars"></i></span>
<ul class="ts-profile-nav">
<li><a href="#">Help</a></li>
<li><a href="#">Settings</a></li>
<li class="ts-account">
<a href="#"><img src="img/ts-avatar.jpg" class="ts-avatar hidden-side" alt=""> Account <i class="fa fa-angle-down hidden-side"></i></a>
<ul>
<li><a href="#">My Account</a></li>
<li><a href="#">Edit Account</a></li>
<li><a href="#">Logout</a></li>
</ul>
</li>
</ul>
</div>
<div class="ts-main-content">
<ul class="ts-sidebar-menu">
<li class="ts-label">Search</li>
<li>
<input type="text" class="ts-sidebar-search" placeholder="Search here...">
</li>
<li class="ts-label">Main</li>
<li><a href="index.html"><i class="fa fa-dashboard"></i> Dashboard</a></li>
<li class="open"><a href="#"><i class="fa fa-desktop"></i> UI Elements</a>
<ul>
<li><a href="panels.html">Panels and Wells</a></li>
<li><a href="buttons.html">Buttons</a></li>
<li class="open"><a href="notifications.html">Notifications</a></li>
<li><a href="typography.html">Typography</a></li>
<li><a href="icon.html">Icon</a></li>
<li><a href="grid.html">Grid</a></li>
</ul>
</li>
<li><a href="tables.html"><i class="fa fa-table"></i> Tables</a></li>
<li><a href="forms.html"><i class="fa fa-edit"></i> Forms</a></li>
<li><a href="charts.html"><i class="fa fa-pie-chart"></i> Charts</a></li>
<li><a href="#"><i class="fa fa-sitemap"></i> Multi-Level Dropdown</a>
<ul>
<li><a href="#">2nd level</a></li>
<li><a href="#">3rd level</a>
<ul>
<li><a href="#">3rd level</a></li>
<li><a href="#">3rd level</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#"><i class="fa fa-files-o"></i> Sample Pages</a>
<ul>
<li><a href="blank.html">Blank page</a></li>
<li><a href="login.html">Login page</a></li>
</ul>
</li>
<!-- Account from above -->
<ul class="ts-profile-nav">
<li><a href="#">Help</a></li>
<li><a href="#">Settings</a></li>
<li class="ts-account">
<a href="#"><img
src="img/ts-avatar.jpg" class="ts-avatar hidden-side" alt=""> Account <i class="fa fa-angle-down hidden-side"></i></a>
<ul>
<li><a href="#">Edit Account</a></li>
<li><a href="#">Logout</a></li>
</ul>
</li>
</ul>
</ul>
</nav>
<div class="content-wrapper">
<div class="container-fluid">
<div class="row">
<div class="col-md-12">
<h2 class="page-title">Notifications and Alerts</h2>
<div class="row">
<div class="col-md-6">
<div class="panel panel-default">
<div class="panel-heading">Alert Styles</div>
<div class="panel-body">
<div class="alert alert-dismissible alert-warning">
<button type="button" class="close" data-dismiss="alert"><i class="fa fa-remove"></i></button>
<h4>Warning!</h4>
pharetra augue. Praesent commodo cursus magna, <a href="#" class="alert-link">vel scelerisque nisl consectetur et</a>.</p>
</div>
<div class="alert alert-dismissible alert-danger">
<button type="button" class="close" data-dismiss="alert"><i class="fa fa-remove"></i></button>
<strong>Oh snap!</strong><a href="#" class="alert-link">Change a few things
up</a> and try submitting again.
</div>
<div class="alert alert-dismissible alert-success">
<button type="button" class="close" data-dismiss="alert"><i class="fa fa-remove"></i></button>
<strong>Well done!</strong> You successfully read <a href="#" class="alert-link">this important alert message</a>.
</div>
<div class="alert alert-dismissible alert-info">
<button type="button" class="close" data-dismiss="alert"><i class="fa fa-remove"></i></button>
<strong>Heads up!</strong> This <a href="#"
class="alert-link">alert needs your attention</a>, but it's not super important.
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="panel-heading">Dialogs</div>
<div class="panel-body">
<h4>Popovers</h4>
<button type="button" class="btn btn-default" container="body" data-toggle="popover" data-placement="left" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus." data-original-title="" title="">Left</button>
<button type="button" class="btn btn-default" container="body" data-toggle="popover" data-placement="top" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus." data-original-title="" title="">Top</button>
<button type="button" class="btn btn-default" container="body" data-toggle="popover" data-placement="bottom" data-content="Vivamus
sagittis lacus vel augue laoreet rutrum faucibus." data-original-title="" data-original-title="">Bottom</button>
<button type="button" class="btn btn-default" container="body"
data-toggle="popover" data-placement="right" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus." data-original-title=""
title="">Right</button>
<hr>
<h4>Tooltips</h4>
<button type="button" class="btn btn-default" toggle="tooltip" data-placement="left" title="" data-original-title="Tooltip on
<button type="button" class="btn btn-default" toggle="tooltip" data-placement="top" title="" data-original-title="Tooltip on
top">Top</button>
<button type="button" class="btn btn-default" toggle="tooltip" data-placement="bottom" title="" data-original-title="Tooltip on bottom">Bottom</button>
<button type="button" class="btn btn-default" toggle="tooltip" data-placement="right" title="" data-original-title="Tooltip on
right">Right</button>
<hr>
<h4>Modals</h4>
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" toggle="modal" data-target="#myModal">
Launch demo modal
</button>
<!-- Modal -->
<div
class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">Progress Bars</div>
<h4>Basic</h4>
<div class="progress">
<div class="progress-bar" style="width: 60%;"></div>
</div>
<h4>Contextual alternatives</h4>
<div class="progress">
<div class="progress-bar progress-bar-info" style="width: 20%"></div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-success" style="width: 40%"></div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-warning" style="width: 60%"></div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-danger" style="width: 80%"></div>
</div>
<div class="progress progress-striped">
<div class="progress-bar progress-bar-info" style="width: 20%"></div>
</div>
<div class="progress progress-striped">
<div class="progress-bar progress-bar-success" style="width: 40%"></div>
</div>
<div class="progress progress-striped">
<div class="progress-bar progress-bar-warning" style="width: 60%"></div>
</div>
<div class="progress progress-striped">
<div class="progress-bar progress-bar-danger" style="width: 80%"></div>
</div>
<h4>Animated</h4>
<div class="progress progress-striped active">
<div class="progress-bar" style="width: 45%"></div>
</div>
<div class="progress">
<div class="progress-bar progress-bar-success" style="width: 35%"></div>
<div class="progress-bar progress-bar-warning" style="width: 20%"></div>
<div class="progress-bar progress-bar-danger" style="width: 10%"></div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="clearfix pt pb">
<div class="col-md-12">
<em>Thank you for using <a
href="http://themestruck.com/theme/harmony/"> Harmony Admin Theme </a> by <a href="http://themestruck.com/">ThemeStruck</a></em>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Loading Scripts -->
<script src="js/bootstrap-select.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.dataTables.min.js"></script>
<script src="js/dataTables.bootstrap.min.js"></script>
<script src="js/Chart.min.js"></script>
<script src="js/fileinput.js"></script>
<script src="js/chartData.js"></script>
<script src="js/main.js"></script>
</body>
</html>
PROSES NILAI.PHP
<?php
if( !isset( $_POST['id_mengajar'] ) )
{
header('location:input_nilai.php');
exit();
}
$id_mengajar = $_POST['id_mengajar'];
$id_kelas = $_POST['id_kelas'];
$ruang = $_POST['ruang'];
$semester = $_POST['semester'];
$id_siswa = $_POST['id_siswa'];
$nilai = $_POST['nilai'];
$count = count($id_mengajar);
$sql = "INSERT INTO nilai
(id_mengajar,id_kelas,ruang,semester,id_siswa,nilai,tahun_ajaran) VALUES ";
for( $i=0; $i < $count; $i++ )
{
$sql .=
"('{$id_mengajar[$i]}','{$id_kelas[$i]}','{$ruang[$i]}','{$semester[$i ]}','{$id_siswa[$i]}','{$nilai[$i]}','{$tahun_ajaran[$i]}')";
$sql .= ",";
}
$sql = rtrim($sql,",");
if( !$sql )
{
echo mysql_error();
}else{
echo "sukses, silahkan check database anda";
}
?>
SIMPAN RAPORT.PHP
<?php
require( 'koneksi2.php' );
$delete_raport = mysql_query("DELETE FROM raport");
{
header('location:index.php?page=lihat_nilai_matapelajaran');
exit();
}
$id_siswa = $_POST['id_siswa'];
$id_kelas = $_POST['id_kelas'];
$total_nilai = $_POST['total_nilai'];
$rata_rata = $_POST['rata_rata'];
$rangking = $_POST['rangking'];
$count = count($id_siswa);
$sql = "INSERT INTO raport
(id_siswa,id_kelas,total_nilai,rata_rata,rangking) VALUES ";
for( $i=0; $i < $count; $i++ )
{
$sql .=
"('{$id_siswa[$i]}','{$id_kelas[$i]}','{$total_nilai[$i]}','{$rata_rat a[$i]}','{$rangking[$i]}')";
$sql .= ",";
}
$sql = rtrim($sql,",");
$insert = $koneksi->query($sql);
if( !$insert )
{
echo "gagal insert : ".$koneksi->error;
}else{
" <script>
alert ('sukses, silahkan check database anda');
window.location='index.php?page=lihat_nilai_matapelajaran'
</script>";
}
?>
TAMPILKAN NILAI MATA PELAJARAN.PHP
<div class="row">
<div class="col-md-12">
<div class="panel panel-default">
<div class="panel-heading">Data Nilai Siswa</div>
<div class="panel-body">
<table id="zctb" class="display table table-striped table-bordered table-hover" cellspacing="0" width="100%">
<thead>
<tr>
<th>Nama Pelajaran</th>
<th>Nama Siswa</th>
<th>Nama Kelas</th>
</tr>
</thead>
<tbody>
<?php
$nama_mata_pelajaran=$_POST['nama_mata_pelajaran'];
$sql=mysql_query("SELECT * from tbl_nilai INNER JOIN mata_pelajaran ON
mata_pelajaran.id_mata_pelajaran=tbl_nilai.id_mata_pelajaran where nama_mata_pelajaran='$nama_mata_pelajaran' ");
while($tampilkanaja=mysql_fetch_array($sql)){
?>
<tr>
<td><?php echo $tampilkanaja['nama_mata_pelajaran'] ;?></td>
</tr>
<?php } ?>
</tbody>
</div>
</div>
</div>
</div>
<!-- Loading Scripts -->
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap-select.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.dataTables.min.js"></script>
<script src="js/dataTables.bootstrap.min.js"></script>
<script src="js/Chart.min.js"></script>
<script src="js/fileinput.js"></script>
<script src="js/chartData.js"></script>
<script src="js/main.js"></script>
TAMBAH USER.PHP
<div class="row">
<div class="col-md-12">
<div class="panel panel-default">
<div class="panel-heading">Tambah User</div>
if (isset($_POST['submit'])) {
$username=$_POST['username'];
$password=$_POST['password'];
$email=$_POST['email'];
$level=$_POST['level'];
$proses=mysql_query("INSERT INTO admin values
('','$username','$password','$email','$level')") or die(mysql_error());
if ($proses) {
echo "<script> window.location='index.php?page=data_user'; </script>";
}
else
{
?>
<div class="alert alert-dismissible alert-danger">
<button type="button" class="close" data-dismiss="alert"><i class="fa fa-remove"></i></button>
<strong>Gagal!</strong><a href="#" class="alert-link">
</div>
<?php
}
}
?>
<div class="panel-body">
<form method="post" action="" class="form-horizontal">
<div class="hr-dashed"></div>
<label class="col-sm-2 control-label">Username</label>
<div class="col-sm-10">
<div class="row">
<div class="col-xs-4">
<input type="text" name="username" class="form-control" placeholder="Username">
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Password</label>
<div class="col-sm-10">
<div class="row">
<div class="col-xs-4">
<input type="text" name="password" class="form-control" placeholder="Password">
</div>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-10">
<div class="row">
<div class="col-xs-4">
<input type="text" name="email" class="form-control" placeholder="Email">
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">Level</label>
<div class="col-sm-10">
<div class="row">
<div class="col-xs-4">
<select name="level" class="form-control" placeholder="Level">
<option value="Admin">Admin</option>
<option value="Kepala Sekolah">Kepala Sekolah</option>
</select>
</div>
</div>
</div>
<div class="hr-dashed"></div>
<div class="form-group">
<div class="col-sm-8 col-sm-offset-2">
<button class="btn btn-default" type="submit">Cancel</button>
<button class="btn btn-primary" value="submit" type="submit"
name="submit">Simpan</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Loading Scripts -->
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap-select.min.js"></script>
<script src="js/bootstrap.min.js"></script>