• Tidak ada hasil yang ditemukan

Sistem Informasi Raport Online Berbasis Web dengan Menggunakan Aplikasi Php dan Mysql di Smp Negeri 1 Silima Punggapungga

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Informasi Raport Online Berbasis Web dengan Menggunakan Aplikasi Php dan Mysql di Smp Negeri 1 Silima Punggapungga"

Copied!
61
0
0

Teks penuh

(1)
(2)

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

(3)

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 -->

(4)

<!-- 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>

(5)

</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>

(6)

<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>

(7)

<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">

(8)

<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 &nbsp; <i class="fa fa-arrow-right"></i></a>

</div>

(9)

<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 &nbsp; <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>

(10)

<a

href="#" class="block-anchor panel-footer text-center">See All &nbsp; <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>

(11)

<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>

(12)

<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>

(13)

<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>

(14)

<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>

(15)

</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

(16)

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>

(17)

<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

(18)

<![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'];

}

?>

(19)

<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>

(20)

<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>

(21)

<!-- 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";

(22)

$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>

(23)

<!-- 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");

(24)

// 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

(25)

$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']);

}

(26)

<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>

(27)

</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)){

?>

(28)

<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>

(29)

</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">

(30)

<?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">

(31)

$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

(32)

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'");

(33)

?>

<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>

(34)

<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>

(35)

<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 );

(36)

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 -->

(37)

<!-- 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>

(38)

<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>

(39)

<!-- 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>

(40)

<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">

(41)

<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">

(42)

<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>

(43)

<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>

(44)

<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>

(45)

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">

(46)

<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

(47)

<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">

(48)

<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</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>

(49)

<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>

(50)

<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>

(51)

<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 -->

(52)

<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'];

(53)

$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");

(54)

{

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{

(55)

" <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>

(56)

</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>

(57)

</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>

(58)

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>

(59)

<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">

(60)

<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>

(61)

<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>

Referensi

Dokumen terkait

[6] justru menuntut kehormatan bagi diri mereka ketika mereka memberi pembenaran pada eksekusi hukuman mati tersebut, dengan mengklaim secara mutlak bahwa eksekusi tersebut

Pada hari ini, Jumat tanggal tujuh belas bulan Juni tahun dua ribu enam belas kami Pokja Unit Layanan Pengadaan Daerah Provinsi Jawa Timur telah melakukan Evaluasi

Dalam kasus ini kita dapat mengakategorikan pihak perusahaan telah melakukan pelanggaran prinsip empati pada nasabah karena sebenarnya pihak perusahaan dapat memberikan

Adanya keanekaragaman serangga yang terdapat pada lahan pertanaman sistem mina padi di Desa Purwosari, Kecamatan Pematang Bandar, Kabupaten Simalungun, Sumatera Utara.

 Pengertian NPWP (Nomor Pokok Wajib Pajak) adalah nomor yang diberikan kepada wajib pajak sebagai sarana dalam administrasi perpajakan yang dipergunakan sebagai tanda pengenal

Berdasarkan hasil penelitian maka dapat diambil kesimpulan bahwa tidak terdapat korelasi yang signifikan antara adversity quotient dengan burnout pada atlet sepak

(Upacara adat manulangi desa kini hanya ditemuakan di pelosok desa saja dan berlangsung sederhana). 26-juni-2017 (Barisan parhobas mulai

Dengan ini menyatakan sebenarnya bahwa nama-nama siswa yang kami usulkan sebagai calon penerima Bantuan Beasiswa Miskin pada lampiran FORMAT 2B (berisi nama-nama siswa