ABSTRAK
Sistem Informasi Akademik merupakan suatu sistem yang memberikan
layanan informasi yang berupa
data
akademik. Pembuatan Sistem Informasi
Akademik ini bertujuan untuk mempermudah sistem pendidikan di sekolah
menengah atas diharapkan kemudahan ini dapat dirasakan oleh para siswa
maupun para guru serta
staff
lain yang ada di sekolah tersebut. Sistem ini
dikembangkan dengan menggunakan bahasa pemrograman PHP dan MySQL dan
disertai menggunakan
database
yang disesuaikan dengan kebutuhan dalam
pembuatan sistem ini. Hal-hal yang terdapat dalam sistem ini meliputi
data
guru,
data
siswa,
data
pengguna
website
.
ABSTRACT
DAFTAR ISI
ABSTRAK ... i
ABSTRACT ...
ii
DAFTAR ISI ... iii
DAFTAR GAMBAR ... vii
DAFTAR TABEL ... xiii
BAB I PENDAHULUAN ... 1
1.1
Latar Belakang ... 1
1.2
Rumusan Masalah ... 1
1.3
Tujuan ... 1
1.4
Pembatasan Masalah ... 1
1.5
Sistematika Penulisan ...
2
BAB II LANDASAN TEORI ... 3
2.1
Pengertian Sistem Informasi ... 3
2.1.1 Pengertian Sistem ... 3
2.1.2 Pengertian Informasi ... 5
2.2
Pengertian Akademik ... 5
2.3
Pengertian SDLC (
Systems
Development
Life
-
Cycle
) ... 5
2.3.1 Tipe
Waterfall
Model
... 8
2.3.2 Tipe
Evolutionary
Prototyping
Model
... 9
2.3.3 Tipe
Spiral
Method
... 10
2.3.4 Tipe
Iterative
and
Incremental
Method
... 12
2.3.5 Tipe
Agile
Development
... 13
2.4
Pengertian
Website
... 14
2.5
Pengertian
HTML
... 14
2.6
Pengertian
PHP
... 15
2.6.1 Sejarah
PHP
... 15
2.6.3
Operator
PHP
... 16
2.7
Pengertian XAMPP ... 18
2.7.1
Apache
... 18
2.7.2 MySQL ... 18
2.7.3 Perl ... 19
2.8
Pengertian
Database
... 19
2.9
Pengertian
MySQL
... 20
2.10
Teori
CSS
... 22
2.11
Teori
JavaScript
... 22
2.12
Diagram Alir (
Flowchart
) ... 23
BAB III PERANCANGAN dan PERMODELAN ... 25
3.1
Peta Situs ... 25
3.1.1 Peta Situs
login
sebagai
admin
... 25
3.1.2 Peta Situs
login
sebagai guru ... 26
3.1.3 Peta Situs
login
sebagai tata usaha ... 27
3.1.4 Peta Situs
login
sebagai siswa ... 27
3.1.5 Peta Situs login sebagai orangtua ... 28
3.2
Desain
Website
... 28
3.2.1 Halaman
Login
... 29
3.2.2 Halaman
Admin
... 29
3.2.3 Halaman Guru ... 30
3.2.4 Halaman Tata Usaha ... 31
3.2.5 Halaman Siswa ... 32
3.2.6 Halaman Orangtua ... 33
3.3
Diagram Alir (
Flowchart
) ... 34
3.3.1
Flowchart
awal (
login
) ... 34
3.3.2
Flowchart
login
sebagai
admin
... 35
3.3.2.1
Flowchart
Manajemen Sekolah ... 36
3.3.2.2
Flowchart
Manajemen Kelas ... 42
3.3.3
Flowchart
login
sebagai guru ... 47
3.3.4
Flowchart
login
sebagai tata usaha ... 50
3.3.5
Flowchart
login
sebagai siswa ... 52
3.3.6
Flowchart
login
sebagai orangtua ... 55
3.4
Database
... 58
3.5
Tabel Relasional
Database
... 59
3.6
Sistem Penilaian ... 65
BAB IV HASIL dan PEMBAHASAN ... 66
4.1
Tampilan Awal
Website
SIA ... 66
4.2
Tampilan
Login
Admin
... 67
4.2.1 Tampilan
Sub
Menu
Manajemen Tahun Ajaran ... 69
4.2.2 Tampilan
Sub
Menu
Manajemen User ... 71
4.2.3 Tampilan
Sub
Menu
Manajemen Guru ... 74
4.2.4 Tampilan
Sub
Menu
Manajemen Siswa ... 77
4.2.5 Tampilan
Sub
Menu
Manajemen Tata Usaha ... 80
4.2.6 Tampilan
Sub
Menu
Jurusan ... 82
4.2.7 Tampilan
Sub
Menu
Kelas ... 84
4.2.8 Tampilan
Sub
Menu
Mata Pelajaran ... 87
4.2.9 Tampilan
Menu
Nilai ... 89
4.3
Tampilan
Login
Guru ... 92
4.4
Tampilan
Login
Tata Usaha ... 100
4.5
Tampilan
Login
Siswa ... 101
4.6
Tampilan
Login
Orangtua ... 105
4.7
Tampilan
Logout
... 106
BAB V KESIMPULAN dan SARAN ... 107
5.1
Kesimpulan ... 107
5.2
Saran ... 107
DAFTAR GAMBAR
Gambar 2.1
SDLC
(
Systems Development Life-Cycle
) ... 7
Gambar 2.2
Waterfall
Model
... 8
Gambar 2.3
Evolutionary Prototyping Model
... 10
Gambar 2.4
Spiral
Model
... 11
Gambar 2.5
Iterative and Incremental Method
... 12
Gambar 2.6
Agile Development
... 13
Gambar 3.1 Peta Situs
login
sebagai
admin
... 25
Gambar 3.2 Peta Situs
login
sebagai guru ... 26
Gambar 3.3 Peta Situs
login
sebagai tata usaha ... 27
Gambar 3.4 Peta Situs
login
sebagai siswa ... 27
Gambar 3.5 Peta Situs login sebagai orangtua ... 28
Gambar 3.6 Desain halaman
login
... 29
Gambar 3.7 Desain halaman
admin
... 29
Gambar 3.8 Desain halaman guru ... 30
Gambar 3.9 Desain halaman tata usaha ... 31
Gambar 3.10 Desain halaman siswa ... 32
Gambar 3.11 Desain halaman orangtua ... 33
Gambar 3.12
Flowchart
awal ... 34
Gambar 3.14
Flowchart
manajemen sekolah ... 36
Gambar 3.15
Flowchart
manajemen tahun Ajaran ... 37
Gambar 3.16
Flowchart
manajemen
user
... 38
Gambar 3.17
Flowchart
manajemen guru ... 39
Gambar 3.18
Flowchart
manajemen
siswa ... 40
Gambar 3.19
Flowchart
manajemen
tata
usaha ... 41
Gambar 3.20
Flowchart
manajemen kelas ... 42
Gambar 3.21
Flowchart
jurusan ... 43
Gambar 3.22
Flowchart
kelas ... 44
Gambar 3.23
Flowchart
mata pelajaran ... 45
Gambar 3.24
Flowchart
nilai ... 46
Gambar 3.25
Flowchart
login
guru ... 47
Gambar 3.26
Flowchart
wali kelas ... 48
Gambar 3.27
Flowchart
input
nilai ... 49
Gambar 3.28
Flowchart
login
tata usaha ... 50
Gambar 3.29
Flowchart
manajemen tata usaha ... 51
Gambar 3.30
Flowchart
report
tata usaha ... 52
Gambar 3.31
Flowchart
login
siswa ... 52
Gambar 3.32
Flowchart
lihat nilai terbaru ... 53
Gambar 3.33
Flowchart
lihat
history
nilai ... 54
Gambar 3.35
Flowchart
lihat nilai anak ... 56
Gambar 3.36
Flowchart
lihat
history
nilai anak ... 57
Gambar 3.37
Database
... 58
Gambar 3.38 Tabel relasional
database
... 59
Gambar 4.1 Tampilan Awal ... 66
Gambar 4.2 Tampilan
Admin
... 67
Gambar 4.3 Tampilan
Sub
Menu
Manajemen Sekolah ... 68
Gambar 4.4 Tampilan
Sub
Menu
Manajemen Kelas ... 68
Gambar 4.5
Sub
Menu
Manajemen Tahun Ajaran ... 69
Gambar 4.6 Tambah Tahun Ajaran ... 69
Gambar 4.7
Edit
Tahun Ajaran ... 70
Gambar 4.8 Hapus Tahun Ajaran ... 70
Gambar 4.9
Sub
Menu
Manajemen
User
... 71
Gambar 4.10 Tambah
User
... 72
Gambar 4.11
Edit
User
... 73
Gambar 4.12 Hapus
User
... 73
Gambar 4.13
Sub
Menu
Manajemen Guru ... 74
Gambar 4.14 Tambah Guru ... 75
Gambar 4.15
Edit
Guru ... 76
Gambar 4.16 Hapus Guru ... 76
Gambar 4.18 Tambah Siswa ... 78
Gambar 4.19
Edit
Siswa ... 79
Gambar 4.20 Hapus Siswa ... 79
Gambar 4.21
Sub
Menu
Manajemen Tata Usaha ... 80
Gambar 4.22 Tampilan SPP ... 80
Gambar 4.23 Tambah SPP ... 81
Gambar 4.24
Edit
SPP ... 81
Gambar 4.25
History
SPP ... 82
Gambar 4.26
Sub
Menu
Jurusan ... 83
Gambar 4.27 Tambah Jurusan ... 83
Gambar 4.28
Edit
Jurusan ... 84
Gambar 4.29 Hapus Jurusan ... 84
Gambar 4.30
Sub
Menu
Kelas ... 85
Gambar 4.31 Tambah Kelas ... 85
Gambar 4.32
Edit
Kelas ... 86
Gambar 4.33 Hapus Kelas ... 86
Gambar 4.34
Sub
Menu
Mata Pelajaran ... 87
Gambar 4.35 Tambah Mata Pelajaran ... 88
Gambar 4.36
Edit
Mata Pelajaran ... 88
Gambar 4.37 Hapus Mata Pelajaran ... 89
Gambar 4.39 Tampilan Nilai ... 90
Gambar 4.40
Edit
Nilai ... 90
Gambar 4.41 Tambah Nilai 1 ... 91
Gambar 4.42 Tambah Nilai 2 ... 92
Gambar 4.43
Login
Guru ... 92
Gambar 4.44 Bukan Wali Kelas ... 93
Gambar 4.45 Wali Kelas ... 93
Gambar 4.46 Nilai Ulangan ... 94
Gambar 4.47 Nilai Tugas ... 95
Gambar 4.48 Tampilan Raport ... 96
Gambar 4.49 Proses Kenaikkan Kelas 1 ... 97
Gambar 4.50 Proses Kenaikkan Kelas 2 ... 97
Gambar 4.51 Proses Kenaikkan Kelas 3 ... 98
Gambar 4.52
Menu
Input
Nilai ... 98
Gambar 4.53 Peringatan
Input
Nilai ... 99
Gambar 4.54
Input
Nilai (Guru) ... 99
Gambar 4.55
Login
Tata Usaha ... 100
Gambar 4.56
Report
Tata Usaha ... 100
Gambar 4.57
Login
Siswa ... 101
Gambar 4.58 Belum Lunas SPP ... 102
Gambar 4.60 Nilai Tugas (Siswa) ... 103
Gambar 4.61 Nilai Raport (Siswa) ... 104
Gambar 4.62 Tampilan Awal
History
Nilai ... 105
Gambar 4.63
Login
Orangtua ... 105
Gambar 4.64
Menu
SPP ... 106
DAFTAR TABEL
Tabel 2.1 Operator Aritmetika ... 16
Tabel 2.2 Operator Perbandingan ... 17
Tabel 2.3 Kemungkinan Hasil Operasi ... 18
Tabel 2.4 Komponen Diagram Alir Sistem ... 23
Tabel 3.1 Tabel
database
tsiswa ... 60
Tabel 3.2 Tabel
database
thisnilai ... 60
Tabel 3.3 Tabel
database
tpendidikan ... 60
Tabel 3.4 Tabel
database
tguru ... 61
Tabel 3.5 Tabel
database
thisuang ... 61
Tabel 3.6 Tabel
database
tjurusan ... 62
Tabel 3.7 Tabel
database
tkelas ... 62
Tabel 3.8 Tabel
database
tmapel ... 63
Tabel 3.9 Tabel
database
tspp ... 63
Tabel 3.10 Tabel
database
ttahun_ajaran ... 64
LAMPIRAN
1. index.php
<html> <head>
<title>Sistem Informasi Akademik Sekolah Menengah Atas</title> <link href="css/login.css" rel="stylesheet" type="text/css"> <meta http-equiv="Copyright" content="Sistem Komputer"> <meta name="Author" content="Dicky Paulus">
<link rel="shortcut icon" href="images/logo.jpg"> </head>
<body>
<div id="login-box">
<center><h3>Please Login</h3></center> <h4>Sistem Informasi Akademik SMA</h4> <form method="POST" action="cek_login.php">
<div id="login-box-name" style="margin-top:20px;">Username:</div>
<div id="login-box-field" style="margin-top:20px;"><input name="username" type="text" class="form-login" title="Username" size="30" maxlength="50"></div>
<div id="login-box-name">Password:</div>
<div id="login-box-field"><input name="password" type="password" class="form-login" title="Password" size="30" maxlength="50"></div>
<div id="login-box-name"></div> <div id="login-box-field"><br><br>
<input type="submit" value="Login"><input type="Reset" value="Cancel"><br><br> </div>
</form>
<div align="center">Copyright © 2012 Sistem Komputer, Maranatha <br> Dicky Paulus (0927014)</div> </div>
</body> </html>
2. cek_login.php
<?php
include "koneksi.php";
$username = $_POST[username]; $password = md5($_POST[password]);
$sql = mysql_query("SELECT * FROM tuser WHERE Username = '$username' AND Password = '$password' "); $ketemu = mysql_num_rows($sql);
$data = mysql_fetch_array($sql);
if (empty($username) || empty($password)){
echo "<script>alert('Anda belum memasukkan username atau password'); window.location = 'index.php'</script>";} else{
if ($ketemu > 0){ $date = date('Y-m-d H:i:s');
mysql_query("UPDATE tuser SET LastLogin = '$date' WHERE IdUser = '$data[IdUser]'"); session_start();
session_register("IdUser"); session_register("Username"); session_register("Password"); session_register("NIP"); session_register("Level"); session_register("NamaLengkap"); $_SESSION[IdUser] = $data[IdUser]; $_SESSION[Username] = $data[Username]; $_SESSION[Password] = $data[Password]; $_SESSION[NIP] = $data[NIP]; $_SESSION[Level] = $data[Level];
$_SESSION[NamaLengkap] = $data[NamaLengkap]; header('location: master.php');}
header('location: index.php');} }
?>
3. master.php
<?php session_start();
if (empty($_SESSION[Username]) AND empty($_SESSION[Password])){ header('location: index.php');}
else{
if ($_SESSION[Level] == '1'){ include "master/m_admin.php";} elseif ($_SESSION[Level]== '2'){ include "master/m_guru.php";} elseif ($_SESSION[Level]== '3'){ include "master/m_siswa.php";} elseif ($_SESSION[Level]== '4'){ include "master/m_kasir.php";} else {
include "master/m_ortu.php";} }
?>
4. m_admin.php
<html> <head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>Sistem Informasi Akademik untuk SMA</title>
<link href="css/reset.css" rel="stylesheet" type="text/css"> <link href="css/styles.css" rel="stylesheet" type="text/css"> <link href="css/menu.css" rel="stylesheet" type="text/css"> <link href="css/grid.css" rel="stylesheet" type="text/css"> <link href="css/paging.css" rel="stylesheet" type="text/css"> <link href="css/base/jquery.ui.all.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="js/menu.js"></script>
<meta http-equiv="Copyright" content="Sistem Komputer"> <meta name="Author" content="Dicky Paulus">
<link rel="shortcut icon" href="images/logo.jpg"> </head>
<body>
<div id="header"> <div id="header-status"> <div class="container_12">
<div class="grid_8"><br> <img src="images/header.jpg" width="400"> </div> <?php
include "koneksi.php";
$dataExt = mysql_fetch_array(mysql_query("SELECT IdUser FROM tuser WHERE IdUser = '$_SESSION[IdUser]'")); if ($_SESSION[Level] == '1'){
$leveluser = 'Administrator';} elseif ($_SESSION[Level] == '2'){ $leveluser = 'Guru';}
elseif ($_SESSION[Level] == '3'){ $leveluser = 'Siswa';}
elseif ($_SESSION[Level] == '4'){ $leveluser = 'Tata Usaha';} else{
$leveluser = 'Orang Tua Murid';} ?>
<div class="grid_4"> <div class="module"> <div class="module-body">
<strong>User ID : </strong><?php echo $_SESSION[Username]; ?><br> <strong>Full Name : </strong><?php echo $_SESSION[NamaLengkap]; ?><br> <strong>Login As :</strong> <?php echo $leveluser; ?>
<div style="clear:both;"></div> </div>
</div>
<div style="clear:both;"></div> </div>
<div id="header-main"> <div class="container_12"> <div class="grid_12"> <div id="logo"> <div id="menu"> <ul class="menu">
<li><a href="master.php"><span>Home</span></a></li>
<li><a href="?module=upload"><span>Manajemen Sekolah</span></a> <ul>
<li><a href="?module=manajemen_tahun_ajaran">Manajemen Tahun Ajaran</a></li> <li><a href="?module=manajemen_user">Manajemen User</a></li>
<li><a href="?module=manajemen_guru">Manajemen Guru</a></li> <li><a href="?module=manajemen_siswa">Manajemen Siswa</a></li> <li><a href="?module=manajemen_tu">Manajemen Tata Usaha</a></li> </ul>
</li>
<li><a href="?module=pelajaran"><span>Manajemen Kelas</span></a> <ul>
<li><a href="?module=manajemen_jurusan">Jurusan</a></li> <li><a href="?module=manajemen_kelas">Kelas</a></li>
<li><a href="?module=manajemen_mapel">Mata Pelajaran</a></li> </ul>
</li>
<li><a href="?module=nilai"><span>Nilai</span></a></li>
<li class="last"><span><a href="logout.php">Logout</a></span></li> </ul>
</div> </div> </div>
<div style="clear: both;"></div> </div>
</div>
<div style="clear: both;"></div> </div>
<div class="container_12"> <div style="clear:both;"></div> <div class="grid_12"> <div class="module"> <?php include "konten.php"; ?> </div>
</div> </div>
<div id="footer"> <div class="container_12"> <div class="grid_12">
<p> © 2012. <u>Sistem Komputer - Sistem Akademik untuk SMA</u></p> </div>
</div>
<div style="clear:both;"></div> </div>
</body> </html>
5. m_guru.php
<html> <head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>Sistem Informasi Akademik untuk SMA</title>
<link href="css/base/jquery.ui.all.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="js/menu.js"></script>
<meta http-equiv="Copyright" content="Sistem Komputer"> <meta name="Author" content="Dicky Paulus">
<link rel="shortcut icon" href="images/logo.jpg"> </head>
<body>
<div id="header"> <div id="header-status"> <div class="container_12">
<div class="grid_8"><br> <img src="images/header.jpg" width="400"> </div> <?php
include "koneksi.php";
$dataExt = mysql_fetch_array(mysql_query("SELECT IdUser FROM tuser WHERE IdUser = '$_SESSION[IdUser]'")); if ($_SESSION[Level] == '1'){
$leveluser = 'Administrator';} elseif ($_SESSION[Level] == '2'){ $leveluser = 'Guru';}
elseif ($_SESSION[Level] == '3'){ $leveluser = 'Siswa';}
elseif ($_SESSION[Level] == '4'){ $leveluser = 'Tata Usaha';} else{
$leveluser = 'Orang Tua Murid';} ?>
<div class="grid_4"> <div class="module"> <div class="module-body">
<strong>User ID : </strong><?php echo $_SESSION[Username]; ?><br> <strong>Full Name : </strong><?php echo $_SESSION[NamaLengkap]; ?><br> <strong>Login As :</strong> <?php echo $leveluser; ?>
</div> </div>
<div style="clear:both;"></div> </div>
</div>
<div style="clear:both;"></div> </div>
<div id="header-main"> <div class="container_12"> <div class="grid_12"> <div id="logo"> <div id="menu"> <ul class="menu">
<li><a href="master.php"><span>Home</span></a></li>
<li><a href="?module=manajemen_cek_wk"><span>Wali Kelas</span></a></li> <li><a href="?module=nilai"><span>Input Nilai</span></a></li>
<li class="last"><span><a href="logout.php">Logout</a></span></li> </ul>
</div> </div> </div>
<div style="clear: both;"></div> </div>
</div>
<div style="clear: both;"></div> </div>
<div class="container_12"> <div style="clear:both;"></div> <div class="grid_12"> <div class="module"> <?php include "konten.php"; ?> </div>
</div> </div>
<div id="footer"> <div class="container_12"> <div class="grid_12">
</div> </div>
<div style="clear:both;"></div> </div>
</body> </html>
6. m_kasir.php
<html> <head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>Sistem Informasi Akademik untuk SMA</title>
<link href="css/reset.css" rel="stylesheet" type="text/css"> <link href="css/styles.css" rel="stylesheet" type="text/css"> <link href="css/menu.css" rel="stylesheet" type="text/css"> <link href="css/grid.css" rel="stylesheet" type="text/css"> <link href="css/paging.css" rel="stylesheet" type="text/css"> <link href="css/base/jquery.ui.all.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="js/menu.js"></script>
<meta http-equiv="Copyright" content="Sistem Komputer"> <meta name="Author" content="Dicky Paulus">
<link rel="shortcut icon" href="images/logo.jpg"> </head>
<body>
<div id="header"> <div id="header-status"> <div class="container_12">
<div class="grid_8"><br> <img src="images/header.jpg" width="400"> </div> <?php
include "koneksi.php";
$dataExt = mysql_fetch_array(mysql_query("SELECT IdUser FROM tuser WHERE IdUser = '$_SESSION[IdUser]'")); if ($_SESSION[Level] == '1'){
$leveluser = 'Administrator';} elseif ($_SESSION[Level] == '2'){ $leveluser = 'Guru';}
elseif ($_SESSION[Level] == '3'){ $leveluser = 'Siswa';}
elseif ($_SESSION[Level] == '4'){ $leveluser = 'Tata Usaha';} else{
$leveluser = 'Orang Tua Murid';} ?>
<div class="grid_4"> <div class="module"> <div class="module-body">
<strong>User ID : </strong><?php echo $_SESSION[Username]; ?><br> <strong>Full Name : </strong><?php echo $_SESSION[NamaLengkap]; ?><br> <strong>Login As :</strong> <?php echo $leveluser; ?>
</div> </div>
<div style="clear:both;"></div> </div>
</div>
<div style="clear:both;"></div> </div>
<div id="header-main"> <div class="container_12"> <div class="grid_12"> <div id="logo"> <div id="menu"> <ul class="menu">
<li><a href="master.php"><span>Home</span></a></li>
<li><a href="?module=manajemen_tu"><span>Manajemen Tata Usaha</span></a></li> <li><a href="?module=report_tu"><span>Report Tata Usaha</span></a></li>
<li class="last"><span><a href="logout.php">Logout</a></span></li> </ul>
</div>
<div style="clear: both;"></div> </div>
</div>
<div style="clear: both;"></div> </div>
<div class="container_12"> <div style="clear:both;"></div> <div class="grid_12"> <div class="module"> <?php include "konten.php"; ?> </div>
</div> </div>
<div id="footer"> <div class="container_12"> <div class="grid_12">
<p> © 2012. <u>Sistem Komputer - Sistem Akademik untuk SMA</u></p> </div>
</div>
<div style="clear:both;"></div> </div>
</body> </html>
7. m_ortu.php
<html> <head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>Sistem Informasi Akademik untuk SMA</title>
<link href="css/reset.css" rel="stylesheet" type="text/css"> <link href="css/styles.css" rel="stylesheet" type="text/css"> <link href="css/menu.css" rel="stylesheet" type="text/css"> <link href="css/grid.css" rel="stylesheet" type="text/css"> <link href="css/paging.css" rel="stylesheet" type="text/css"> <link href="css/base/jquery.ui.all.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="js/menu.js"></script>
<meta http-equiv="Copyright" content="Sistem Komputer"> <meta name="Author" content="Dicky Paulus">
<link rel="shortcut icon" href="images/logo.jpg"> </head>
<body>
<div id="header"> <div id="header-status"> <div class="container_12">
<div class="grid_8"><br> <img src="images/header.jpg" width="400"> </div> <?php
include "koneksi.php";
$dataExt = mysql_fetch_array(mysql_query("SELECT IdUser FROM tuser WHERE IdUser = '$_SESSION[IdUser]'")); if ($_SESSION[Level] == '1'){
$leveluser = 'Administrator';} elseif ($_SESSION[Level] == '2'){ $leveluser = 'Guru';}
elseif ($_SESSION[Level] == '3'){ $leveluser = 'Siswa';}
elseif ($_SESSION[Level] == '4'){ $leveluser = 'Tata Usaha';} else{
$leveluser = 'Orang Tua Murid';} ?>
<div class="grid_4"> <div class="module"> <div class="module-body">
<strong>User ID : </strong><?php echo $_SESSION[Username]; ?><br> <strong>Full Name : </strong><?php echo $_SESSION[NamaLengkap]; ?><br> <strong>Login As :</strong> <?php echo $leveluser; ?>
<div style="clear:both;"></div> </div>
</div>
<div style="clear:both;"></div> </div>
<div id="header-main"> <div class="container_12"> <div class="grid_12"> <div id="logo"> <div id="menu"> <ul class="menu">
<li><a href="master.php"><span>Home</span></a></li>
<li><a href="?module=nilai"><span>Lihat Nilai Anak</span></a></li>
<li><a href="?module=hisnilai"><span>Lihat History Nilai Anak</span></a></li> <li><a href="?module=spp"><span>SPP</span></a></li>
<li class="last"><span><a href="logout.php">Logout</a></span></li> </ul>
</div> </div> </div>
<div style="clear: both;"></div> </div>
</div>
<div style="clear: both;"></div> </div>
<div class="container_12"> <div style="clear:both;"></div> <div class="grid_12"> <div class="module"> <?php include "konten.php"; ?> </div>
</div> </div>
<div id="footer"> <div class="container_12"> <div class="grid_12">
<p> © 2012. <u>Sistem Komputer - Sistem Akademik untuk SMA</u></p> </div>
</div>
<div style="clear:both;"></div> </div>
</body> </html>
8. m_siswa.php
<html> <head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>Sistem Informasi Akademik untuk SMA</title>
<link href="css/reset.css" rel="stylesheet" type="text/css"> <link href="css/styles.css" rel="stylesheet" type="text/css"> <link href="css/menu.css" rel="stylesheet" type="text/css"> <link href="css/grid.css" rel="stylesheet" type="text/css"> <link href="css/paging.css" rel="stylesheet" type="text/css"> <link href="css/base/jquery.ui.all.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="js/menu.js"></script>
<meta http-equiv="Copyright" content="Sistem Komputer"> <meta name="Author" content="Dicky Paulus">
<link rel="shortcut icon" href="images/logo.jpg"> </head>
<body>
<div id="header"> <div id="header-status"> <div class="container_12">
<div class="grid_8"><br> <img src="images/header.jpg" width="400"> </div> <?php
include "koneksi.php";
if ($_SESSION[Level] == '1'){ $leveluser = 'Administrator';} elseif ($_SESSION[Level] == '2'){ $leveluser = 'Guru';}
elseif ($_SESSION[Level] == '3'){ $leveluser = 'Siswa';}
elseif ($_SESSION[Level] == '4'){ $leveluser = 'Tata Usaha';} else{
$leveluser = 'Orang Tua Murid';} ?>
<div class="grid_4"> <div class="module"> <div class="module-body">
<strong>User ID : </strong><?php echo $_SESSION[Username]; ?><br> <strong>Full Name : </strong><?php echo $_SESSION[NamaLengkap]; ?><br> <strong>Login As :</strong> <?php echo $leveluser; ?>
</div> </div>
<div style="clear:both;"></div> </div>
</div>
<div style="clear:both;"></div> </div>
<div id="header-main"> <div class="container_12"> <div class="grid_12"> <div id="logo"> <div id="menu"> <ul class="menu">
<li><a href="master.php"><span>Home</span></a></li>
<li><a href="?module=nilai"><span>Lihat Nilai Terbaru</span></a></li> <li><a href="?module=hisnilai"><span>Lihat History Nilai</span></a></li> <li class="last"><span><a href="logout.php">Logout</a></span></li> </ul>
</div> </div> </div>
<div style="clear: both;"></div> </div>
</div>
<div style="clear: both;"></div> </div>
<div class="container_12"> <div style="clear:both;"></div> <div class="grid_12"> <div class="module"> <?php include "konten.php"; ?> </div>
</div> </div>
<div id="footer"> <div class="container_12"> <div class="grid_12">
<p> © 2012. <u>Sistem Komputer - Sistem Akademik untuk SMA</u></p> </div>
</div>
<div style="clear:both;"></div> </div>
</body> </html>
9. koneksi.php
<?php
$password = ""; $database = "dbsma";
mysql_connect($hostname,$username,$password) or die('Koneksi Gagal'); mysql_select_db($database) or die('Database tidak ditemukan');
?>
10. konten.php
<?php session_start(); include "koneksi.php";
include "fungsi/fungsi_indotgl.php"; $module = $_GET[module];
// Login as Administrator // if ($_SESSION[Level] == '1'){ // bagian manajemen user if ($module == 'manajemen_user'){ include "isi/coding_user/user.php";} // bagian manajemen Guru
elseif ($module == 'manajemen_guru'){ include "isi/coding_guru/guru.php";} // bagian manajemen siswa
elseif ($module == 'manajemen_siswa'){ include "isi/coding_siswa/siswa.php";} // bagian manajemen Tata Usaha elseif ($module == 'manajemen_tu'){ include "isi/coding_tu/tu.php";} // bagian manajemen Tahun Ajaran
elseif ($module == 'manajemen_tahun_ajaran'){ include "isi/coding_tahun_ajaran/tahun.php";} // bagian manajemen kelas
elseif ($module == 'manajemen_kelas'){ include "isi/coding_kelas/kelas.php";} // bagian manajemen mata pelajaran elseif ($module == 'manajemen_mapel'){ include "isi/coding_mapel/mapel.php";} // bagian manajemen jurusan
elseif ($module == 'manajemen_jurusan'){ include "isi/coding_jurusan/jurusan.php";} // bagian manajemen kelas
elseif ($module == 'manajemen_kelas'){ include "isi/coding_kelas/kelas.php";} // bagian nilai
elseif ($module == 'nilai'){ include "isi/coding_nilai/nilai.php";} else{
include "isi/coding_home/home.php";} }
// Login as Guru //
elseif ($_SESSION[Level] == '2'){ // bagian manajemen mahasiswa if($module == 'manajemen_cek_wk'){ include "isi/coding_guru/cek_guru_wk.php";} // bagian manajemen nilai
elseif ($module == 'nilai'){
include "isi/coding_nilai/nilai_g.php";} else{
include "isi/coding_home/home.php";} }
// Login as Siswa //
elseif ($_SESSION[Level] == '3'){ // bagian manajemen nilai if ($module == 'nilai'){
include "isi/coding_nilai/cek_nilai_s.php";} elseif ($module =='hisnilai'){
else{
include "isi/coding_home/home.php";} }
// Login as TU //
elseif ($_SESSION[Level] == '4'){ // bagian manajemen Tata Usaha if ($module == 'manajemen_tu'){ include "isi/coding_tu/tu.php";} elseif ($module =='report_tu'){ include "isi/coding_tu/report.php";} else{
include "isi/coding_home/home.php";} }
//Login as Ortu
elseif ($_SESSION[Level] == '5'){ if ($module == 'nilai'){
include "isi/coding_nilai/cek_nilai_s.php";} elseif ($module =='hisnilai'){
include "isi/coding_nilai/hisnilai.php";} elseif ($module =='spp'){
include "isi/coding_ortu/spp.php";} else{
include "isi/coding_home/home.php";} }
// Tidak Mempunyai Hak Akses else{
echo "<script language='javascript'>alert('Anda tidak mempunyai hak akses memasuki halaman ini.'); window.location = 'master.php'</script>";
?>
11. home.php
<br /> <?php session_start();
// ============================= LEVEL USER : ADMINISTRATOR =============================// if ($_SESSION[Level] == '1'){
$data = mysql_fetch_array(mysql_query("SELECT * FROM tuser WHERE IdUser = '$_SESSION[IdUser]'")); ?>
<h2><span>Selamat datang di Sistem Administrator</span></h2> <div class="module-table-body">
<table id="myTable" class="tablesorter"> <tr>
<td>
Hai <b><?php echo $_SESSION[NamaLengkap]; ?></b>, Selamat datang di halaman utama sistem informasi akademik SMA, Anda dapat mengolah segala aktifitas dalam sistem ini.. semua aktifitas yang Anda lakukan akan terekam dalam database.
<p> </p> <p> </p> <p> </p> </td>
</tr> </table> <table> <tr> <td>
Date Login: <?php echo $data[LastLogin]; ?> </td>
</tr> </table>
<div style="clear: both"></div> </div>
<?php }
$data = mysql_fetch_array(mysql_query("SELECT * FROM tuser WHERE IdUser = '$_SESSION[IdUser]'")); ?>
<h2><span>Selamat datang di Sistem Informasi Akademik Sekolah</span></h2> <div class="module-table-body"> <table id="myTable" class="tablesorter">
<tr> <td>
Hai <b><?php echo $_SESSION[NamaLengkap]; ?></b>, Selamat datang di halaman utama sistem informasi akademik SMA, Anda dapat mengolah segala aktifitas dalam sistem ini.. semua aktifitas yang Anda lakukan akan terekam dalam database.
<p> </p> <p> </p> <p> </p> </td>
</tr> </table> <table> <tr> <td>
Date Login: <?php echo $data[LastLogin]; ?> </td>
</tr> </table>
<div style="clear: both"></div> </div>
<?php }
// ===================================== LEVEL USER : SISWA ==============================// elseif ($_SESSION[Level] == '3'){
$data = mysql_fetch_array(mysql_query("SELECT * FROM tuser WHERE IdUser = '$_SESSION[IdUser]'")); ?>
<h2><span>Selamat datang di Sistem Informasi Akademik Sekolah</span></h2> <div class="module-table-body"> <table id="myTable" class="tablesorter">
<tr> <td>
Hai <b><?php echo $_SESSION[NamaLengkap]; ?></b>, Selamat datang di halaman utama sistem informasi akademik SMA, Anda dapat melihat nilai-nilai yang sudah di input oleh guru di halaman nilai.
<p> </p> <p> </p> <p> </p> </td>
</tr> </table> <table> <tr> <td>
Date Login: <?php echo $data[LastLogin]; ?> </td>
</tr> </table>
<div style="clear: both"></div> </div>
<?php }
// ================================== LEVEL USER : TATA USAHA ===========================// elseif ($_SESSION[Level] == '4'){
$data = mysql_fetch_array(mysql_query("SELECT * FROM tuser WHERE IdUser = '$_SESSION[IdUser]'")); ?>
<h2><span>Selamat datang di Sistem Tata Usaha Sekolah</span></h2> <div class="module-table-body">
<table id="myTable" class="tablesorter"> <tr>
<td>
Hai <b><?php echo $_SESSION[NamaLengkap]; ?></b>, Selamat datang di halaman utama sistem tata usaha sekolah SMA, Anda dapat menginput dan mengedit SPP siswa dengan menggunakan account ini.
<p> </p> <p> </p> <p> </p> </td>
</table> <table> <tr> <td>
Date Login: <?php echo $data[LastLogin]; ?> </td>
</tr> </table>
<div style="clear: both"></div> </div>
<?php }
// ================================ LEVEL USER : ORANG TUA ==============================// else {
$data = mysql_fetch_array(mysql_query("SELECT * FROM tuser WHERE IdUser = '$_SESSION[IdUser]'")); ?>
<h2><span>Selamat datang di Sistem Informasi Akademik SMA</span></h2> <div class="module-table-body">
<table id="myTable" class="tablesorter"> <tr>
<td>
Hai Bapak/Ibu <b><?php echo $_SESSION[NamaLengkap]; ?></b>, Selamat datang di halaman utama sistem informasi akademik SMA, Anda dapat melihat nilai anak Anda maupun nilai kelas anak Anda.
<p> </p> <p> </p> <p> </p> </td>
</tr> </table> <table> <tr> <td>
Date Login: <?php echo $data[LastLogin]; ?> </td>
</tr> </table>
<div style="clear: both"></div> </div>
<?php} ?>
12. tahun.php
<?php
switch($_GET[act]){ default:
session_start();
include "fungsi/class_paging.php";
$Num_Rows = mysql_num_rows(mysql_query("SELECT * FROM ttahun_ajaran")); ?>
<h2><span>Informasi Tahun Ajaran, Total Data: <?php echo $Num_Rows; ?> Tahun Ajaran</span></h2> <div class="module-table-body">
<table id="myTable" class="tablesorter"> <tr>
<th><?php echo "<input type='button' value='Tambah Tahun'
onclick=\"window.location.href='?module=manajemen_tahun_ajaran&act=tambahtahun';\">"; ?></th> </tr>
<tr> <td>
<div style="font-family: arial; overflow: scroll; width: 100%; height: 350px;"> <div style="text-align: center; width: 100%; padding: 0 px; overflow: hidden;"> <table>
<tr>
<th style="width:5%">No</th>
<th style="width:35%">Tahun Ajaran</th> <th style="width:35%">Aktif</th> <th style="width:25%">Aksi</th> </tr>
$p = new PagingTahun; $batas = 10;
$posisi = $p->cariPosisi($batas);
$sql = mysql_query("SELECT * FROM ttahun_ajaran ORDER BY TahunAjaran ASC LIMIT $posisi,$batas"); $no = $posisi+1;
while ($data = mysql_fetch_array($sql)){ ?>
<tr>
<td><?php echo $no; ?></td>
<td><?php echo $data[TahunAjaran]; ?></td> <td><?php echo $data[Aktif]; ?></td>
<td><a href="?module=manajemen_tahun_ajaran&act=edit_tahun&id=<?php echo $data[IdTahunAjaran]; ?>"> Edit</a> | <a href="isi/coding_tahun_ajaran/aksi_tahun.php?module=manajemen_tahun_ajaran&act=hapus_tahun&id=<?php echo $data[IdTahunAjaran]; ?>&NameKelas=<?php echo $data[TahunAjaran]; ?>" onclick="return confirm('Anda yakin ingin menghapus <?php echo $data[TahunAjaran]; ?>?');">Hapus</a> </td>
</tr> <?php $no++;} echo "</table>"; ?>
</div> </div> </td> </tr> </table> <table> <tr> <td> <?php
$jmldata = mysql_num_rows(mysql_query("SELECT * FROM ttahun_ajaran")); $jmlhalaman = $p->jumlahHalaman($jmldata, $batas);
$linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman); echo "<div id='paging'>Hal: $linkHalaman </div>";
?> </td> </tr> </table>
<div style="clear: both"></div> </div>
?php break;
case "tambahtahun":
echo "<br><h2><span>Tambah Tahun</span></h2>"; echo "<form method='POST'
action='isi/coding_tahun_ajaran/aksi_tahun.php?module=manajemen_tahun_ajaran&act=input'> <table>
<tr>
<td> Tahun Ajaran </td> <td>:</td>
<td><input type='text' name='TahunAjaran' size='30' maxlength='11'> *)</td> </tr>
<tr>
<td> Aktif </td> <td>:</td>
<td><input type='radio' name='Aktif' value='Y'>Y <input type='radio' name='Aktif' value='N'>N *)</td> </tr>
<tr>
<td colspan=3>*) Isikan secara lengkap</td> </tr>
<tr>
<th colspan='6'><input type='submit' value='Simpan'><a href='javascript:history.go(-1)'><input type='button' value='Cancel'></a></th>
</tr> </table> </form> ";
echo "<p> </p>"; break;
$data = mysql_fetch_array(mysql_query("SELECT * FROM ttahun_ajaran WHERE IdTahunAjaran = '$_GET[id]'")); if($data[Aktif] == 'Y'){
$y = 'checked';}
elseif($data[Aktif] == 'N'){ $n = 'checked';}
else{ $y = ''; $n = '';}
echo "<br><h2><span>Ubah Tahun Ajaran</span></h2>"; echo "<form method='POST'
action='isi/coding_tahun_ajaran/aksi_tahun.php?module=manajemen_tahun_ajaran&act=update&id=$_GET[id]'> <table>
<tr>
<td> Tahun Ajaran </td> <td>:</td>
<td><input type='text' name='TahunAjaran' size='30' maxlength='11' value='$data[TahunAjaran]'> *)</td> </tr>
<tr>
<td> Aktif </td> <td>:</td>
<td><input type='radio' name='Aktif' value='Y' $y>Y <input type='radio' name='Aktif' value='N' $n>N *)</td>
<tr>
<td colspan=3>*) Isikan secara lengkap</td> </tr>
<tr>
<th colspan='6'><input type='submit' value='Simpan'><a href='javascript:history.go(-1)'><input type='button' value='Cancel'></a></th>
</tr> </table> </form> ";
echo "<p> </p>"; break;}
?>
13. aksi_tahun.php
<?php session_start();
include "../../koneksi.php"; $act = $_GET[act]; $modul = $_GET[module];
if ($modul == 'manajemen_tahun_ajaran' AND $act == 'input'){ if (empty($_POST[TahunAjaran]) || empty($_POST[Aktif])){
echo "<script language='javascript'>alert('Isikan form tahun ajaran secara lengkap (Tanda *)'); window.location = '../../master.php?module=manajemen_tahun_ajaran&act=tambahtahun'</script>";} else{
$ketemu = mysql_num_rows(mysql_query("SELECT * FROM ttahun_ajaran WHERE TahunAjaran = '$_POST[TahunAjaran]'"));
if($ketemu > 0){
echo "<script language='javascript'>alert('Tahun Ajaran sudah ada, gunakan tahun ajaran lain'); window.location = '../../master.php?module=manajemen_tahun_ajaran&act=tambahtahun'</script>";} else{
$createdDate = date('Y-m-d H:i:s');
mysql_query("INSERT INTO ttahun_ajaran ( TahunAjaran,
Aktif, CreatedDate, CreatedUser)
VALUES ('$_POST[TahunAjaran]', '$_POST[Aktif]',
'$CreatedDate',
‘$_SESSION[IdUser]')");
echo "<script language='javascript'>alert('Tahun Ajaran $_POST[TahunAjaran] berhasil ditambahkan / disimpan'); window.location = '../../master.php?module=manajemen_tahun_ajaran'</script>";}
} }
if (empty($_POST[TahunAjaran])){
echo "<script language='javascript'>alert('Isikan form tahun ajaran secara lengkap (Tanda *)');
window.location = '../../master.php?module=manajemen_tahun_ajaran&act=edit_tahun&id=$_GET[id]'</script>";} else{
$updateDate = date('Y-m-d H:i:s');
mysql_query("UPDATE ttahun_ajaran SET TahunAjaran = '$_POST[TahunAjaran]', Aktif = '$_POST[Aktif]',
ModifiedDate = '$updateDate', ModifiedUser = '$_SESSION[IdUser]' WHERE IdTahunAjaran = '$_GET[id]'");
echo "<script language='javascript'>alert('Tahun Ajaran $_POST[TahunAjaran] berhasil diupdate'); window.location = '../../master.php?module=manajemen_tahun_ajaran'</script>";}
}
elseif ($modul == 'manajemen_tahun_ajaran' AND $act == 'hapus_tahun'){
mysql_query("DELETE FROM ttahun_ajaran WHERE IdTahunAjaran = '$_GET[id]'"); header('location: ../../master.php?module=manajemen_tahun_ajaran');}
?>
14. user.php
<?php
switch($_GET[act]){ default:
session_start();
include "fungsi/class_paging.php";
$Num_Rows = mysql_num_rows(mysql_query("SELECT * FROM tuser")); ?>
<h2><span>Informasi User, Total Data: <?php echo $Num_Rows; ?> User</span></h2> <div class="module-table-body">
<table id="myTable" class="tablesorter"> <tr>
<th><?php echo "<input type='button' value='Tambah User'
onclick=\"window.location.href='?module=manajemen_user&act=tambahuser';\">"; ?></th> </tr>
<tr> <td>
<div style="font-family: arial; overflow: scroll; width: 100%; height: 350px;"> <div style="text-align: center; width: 100%; padding: 0 px; overflow: hidden;"> <table>
<tr>
<th style="width:5%">No</th> <th style="width:20%">User ID</th> <th style="width:21%">Nama Lengkap</th> <th style="width:21%">Level</th> <th style="width:21%">Aktif</th> <th style="width:21%">Aksi</th> </tr>
<?php
$p = new PagingUser; $batas = 10;
$posisi = $p->cariPosisi($batas);
$sql = mysql_query("SELECT * FROM tuser ORDER BY Level ASC LIMIT $posisi,$batas"); $no = $posisi+1;
while ($data = mysql_fetch_array($sql)){ if ($data[Level] == '1'){
$level = 'Administrator';} elseif ($data[Level] == '2'){ $level = 'Guru';}
elseif ($data[Level] == '3'){ $level = 'Siswa';} elseif ($data[Level] == '4'){ $level = 'Tata Usaha'; } else{
$level = 'Orang Tua Murid';} ?>
<tr>
<td><?php echo $no; ?></td>
<td><?php echo $level; ?></td>
<td><?php echo $data[AktifUser]; ?></td>
<td><a href="?module=manajemen_user&act=edit_user&id=<?php echo $data[IdUser]; ?>">Edit</a> | <a href="isi/coding_user/aksi_user.php?module=manajemen_user&act=hapus_user&id=<?php echo
$data[IdUser]; ?>&Username=<?php echo $data[Username]; ?>" onclick="return confirm('Anda yakin ingin menghapus user <?php echo $data[NamaLengkap]; ?>?');">Hapus</a> </td>
</tr> <?php $no++;} echo "</table>"; ?>
</div> </div> </td> </tr> </table> <table> <tr> <td> <?php
$jmldata = mysql_num_rows(mysql_query("SELECT * FROM tuser")); $jmlhalaman = $p->jumlahHalaman($jmldata, $batas);
$linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman); echo "<div id='paging'>Hal: $linkHalaman </div>";
?> </td> </tr> </table>
<div style="clear: both"></div> </div>
<?php break;
case "tambahuser":
echo "<br><h2><span>Tambah User</span></h2>";
echo "<form method='POST' action='isi/coding_user/aksi_user.php?module=manajemen_user&act=input'> <table>
<tr>
<td width='150'> NIP </td> <td width='15'>:</td>
<td><input type='text' name='NIP' size='30' maxlength='8'> *)</td> </tr>
<tr>
<td> Nama Lengkap </td> <td>:</td>
<td><input type='text' name='NamaLengkap' size='30' maxlength='100'> *)</td> </tr>
<tr>
<td> Alamat </td> <td>:</td>
<td><input type='text' name='Alamat' size='60'></td> </tr>
<tr>
<td> Telepon | Hp</td> <td>:</td>
<td><input type='text' name='Telepon' size='30' maxlenth='20'> | <input type='text' name='CellPhone' size='30' maxlength='20'></td>
</tr> <tr>
<td> Agama </td> <td>:</td>
<td> <select name='Agama'>
<option value='++'>++ Pilih Agama ++</option> <option value='Islam'>Islam</option>
<option value='Kristen'>Kristen</option> <option value='Katolik'>Katolik</option> <option value='Budha'>Budha</option> <option value='Hindu'>Hindu</option> </select> *)
</tr> <tr>
<td> Email </td> <td>:</td>
<td><input type='text' name='Email' size='30' maxlength='100'> *)</td> </tr>
<tr>
<td> Aktif </td> <td>:</td>
<td><input type='radio' name='AktifUser' value='Y'>Y <input type='radio' name='AktifUser' value='N'>N *)</td>
</tr> <tr>
<td> Level </td> <td>:</td>
<td><input type='radio' name='Level' value='1'>Administrator <input type='radio' name='Level' value='2'>Guru <input type='radio' name='Level' value='3'>Siswa <input type='radio' name='Level' value='4'>Tata Usaha <input type='radio' name='Level' value='5'>Orang Tua Murid *)</td> </tr>
<tr>
<td> Pendidikan Terakhir </td> <td>:</td>
<td><select name='PendidikanTerakhir'><option value='++' selected>++ Pilih Pendidikan Terakhir ++</option>"; $sql = mysql_query("SELECT * FROM tpendidikan ORDER BY IdPendidikanTerakhir ASC");
while ($data = mysql_fetch_array($sql)){
echo "<option value='$data[IdPendidikanTerakhir]'>$data[PendidikanTerakhir]</option>";} echo " </select> *)</td>
</tr> <tr>
<td> Username </td> <td>:</td>
<td colspan='4'><input type='text' name='Username' size='30' maxlength='100'> *)</td> </tr>
<tr>
<td> Password </td> <td>:</td>
<td colspan='4'><input type='text' name='Password' size='30'> *)</td> </tr>
<tr>
<td colspan=3>*) Isikan secara lengkap</td> </tr>
<tr>
<th colspan='6'><input type='submit' value='Simpan'><a href='javascript:history.go(-1)'><input type='button' value='Cancel'></a></th>
</tr> </table> </form> ";
echo "<p> </p>"; break;
case "edit_user":
$data = mysql_fetch_array(mysql_query("SELECT * FROM tuser WHERE IdUser = '$_GET[id]'")); if ($data[Agama] == 'Islam'){
$a = 'selected';}
elseif($data[Agama] == 'Kristen'){ $b = 'selected';}
elseif($data[Agama] == 'Katolik'){ $c = 'selected';}
elseif($data[Agama] == 'Budha'){ $d = 'selected';}
elseif($data[Agama] == 'Hindu'){ $e = 'selected';}
else{ $a = ''; $b = ''; $c = ''; $d = ''; $e = '';}
$y = 'checked';}
elseif($data[AktifUser] == 'N'){ $n = 'checked';}
else{ $y = ''; $n = '';}
if($data[Level] == '1'){ $a1 = 'checked';} elseif($data[Level] == '2'){ $a2 = 'checked';} elseif($data[Level] == '3'){ $a3 = 'checked';} elseif($data[Level] == '4'){ $a4 = 'checked';} elseif($data[Level] == '5'){ $a5 = 'checked';} else{
$a1 = ''; $a2 = ''; $a3 = ''; $a4 = ''; $a5 = '';}
echo "<br><h2><span>Ubah User</span></h2>";
echo "<form method='POST' action='isi/coding_user/aksi_user.php?module=manajemen_user&act=update'> <table>
<tr>
<td width='150'> Id User </td> <td width='15'>:</td>
<td><input type='text' name='IdUser' size='30' value='$data[IdUser]' disabled><input type='hidden' name='IdUser' size='30' value='$data[IdUser]'></td>
</tr> <tr>
<td width='150'> NIP </td> <td width='15'>:</td>
<td><input type='text' name='NIP' size='30' maxlength='8' value='$data[NIP]' disabled> *)</td> </tr>
<tr>
<td> Nama Lengkap </td> <td>:</td>
<td><input type='text' name='NamaLengkap' size='30' maxlength='100' value='$data[NamaLengkap]'> *)</td> </tr>
<tr>
<td> Alamat </td> <td>:</td>
<td><input type='text' name='Alamat' size='60' value='$data[Alamat]'></td> </tr>
<tr>
<td> Telepon | Hp</td> <td>:</td>
<td><input type='text' name='Telepon' size='30' maxlenth='20' value='$data[Telepon]'> | <input type='text' name='CellPhone' size='30' maxlength='20' value='$data[CellPhone]'></td>
</tr> <tr>
<td> Agama </td> <td>:</td>
<td> <select name='Agama'>
option value='++'>++ Pilih Agama ++</option> <option value='Islam' $a>Islam</option> <option value='Kristen' $b>Kristen</option> <option value='Katolik' $c>Katolik</option> <option value='Budha' $d>Budha</option> <option value='Hindu' $e>Hindu</option> </select> *)
</td> </tr> <tr>
<td> Email </td> <td>:</td>
</tr> <tr>
<td> Aktif </td> <td>:</td>
<td><input type='radio' name='AktifUser' value='Y' $y>Y <input type='radio' name='AktifUser' value='N' $n>N *)</td>
</tr> <tr>
<td> Level </td> <td>:</td>
<td><input type='radio' name='Level' value='1' $a1>Administrator <input type='radio' name='Level' value='2' $a2>Guru <input type='radio' name='Level' value='3' $a3>Siswa <input type='radio' name='Level' value='4' $a4>Tata Usaha <input type='radio' name='Level' value='5' $a5>Orang Tua Murid *)</td>
</tr> <tr>
<td> Pendidikan Terakhir </td> <td>:</td>
<td><select name='PendidikanTerakhir'><option value='++' selected>++ Pilih Pendidikan Terakhir ++</option>"; $sql = mysql_query("SELECT * FROM tpendidikan ORDER BY IdPendidikanterakhir ASC");
while ($r = mysql_fetch_array($sql)){
if ($data[IdPendidikanTerakhir] == $r[IdPendidikanTerakhir]){
echo "<option value='$r[IdPendidikanTerakhir]' selected>$r[PendidikanTerakhir]</option>";} else{
echo "<option value='$r[IdPendidikanTerakhir]'>$r[PendidikanTerakhir]</option>";} }
echo " </select> *)</td> </tr>
<tr>
<td colspan=3>*) Isikan secara lengkap</td> </tr>
<tr>
<th colspan='6'><input type='submit' value='Simpan'><a href='javascript:history.go(-1)'><input type='button' value='Cancel'></a></th>
</tr> </table> </form> ";
echo "<p> </p>"; break; }
?>
15. aksi_user.php
<?php session_start();
include "../../koneksi.php"; $act = $_GET[act]; $modul = $_GET[module];
if ($modul == 'manajemen_user' AND $act == 'input'){
if (empty($_POST[NIP]) || empty($_POST[Username]) || empty($_POST[Password]) || empty($_POST[Level]) || empty($_POST[Email]) || empty($_POST[AktifUser])){
echo "<script language='javascript'>alert('Isikan form user secara lengkap (Tanda *)'); window.location = '../../master.php?module=manajemen_user&act=tambahuser'</script>";} elseif ($_POST[PendidikanTerakhir] == '++' OR $_POST[Agama] == '++'){
echo "<script language='javascript'>alert('Isikan Agama dan Pendidikan Terakhir'); window.location = '../../master.php?module=manajemen_user&act=tambahuser'</script>";} else{
$numRowsUsername = mysql_num_rows(mysql_query("SELECT Username FROM tuser WHERE Username = '$_POST[Username]'"));
$numRowsNIP = mysql_num_rows(mysql_query("SELECT NIP FROM tuser WHERE NIP = '$_POST[NIP]' AND NamaLengkap = '$_POST[NamaLengkap]'"));
if ($numRowsUsername > 0){
echo "<script language='javascript'>alert('Username sudah digunakan, gunakan username lain.'); window.location = '../../master.php?module=manajemen_user&act=tambahuser'</script>";} elseif ($numRowsNIP > 0){
echo "<script language='javascript'>alert('NIP dan Nama sudah digunakan, gunakan nip dan nama lain.'); window.location = '../../master.php?module=manajemen_user&act=tambahuser'</script>";}
$createdDate = date('Y-m-d H:i:s');
$passwordEnkrip = md5($_POST[Password]); mysql_query("INSERT INTO tuser( NIP, NamaLengkap,
Alamat, Telepon, CellPhone, Agama, Email, AktifUser, Level, Username, Password,
IdPendidikanTerakhir, CreatedDate, CreatedUser)
VALUES ('$_POST[NIP]', '$_POST[NamaLengkap]', '$_POST[Alamat]', '$_POST[Telepon]', '$_POST[CellPhone]', '$_POST[Agama]', '$_POST[Email]', '$_POST[AktifUser]', '$_POST[Level]', '$_POST[Username]', '$passwordEnkrip',
'$_POST[PendidikanTerakhir]', '$createdDate',
'$_SESSION[IdUser]')");
echo "<script language='javascript'>alert('User $_POST[NamaLengkap] dengan NIP = $_POST[NIP] berhasil ditambahkan / disimpan');
window.location = '../../master.php?module=manajemen_user'</script>";} }
}
elseif ($modul == 'manajemen_user' AND $act == 'update'){ $idUser = $_POST[IdUser];
if (empty($_POST[NamaLengkap]) || empty($_POST[Level]) || empty($_POST[Email]) || empty($_POST[AktifUser])){ echo "<script language='javascript'>alert('Isikan form user secara lengkap (Tanda *)');
window.location = '../../master.php?module=manajemen_user&act=edit_user&id=$idUser'</script>";} elseif ($_POST[PendidikanTerakhir] == '++' OR $_POST[Agama] == '++'){
echo "<script language='javascript'>alert('Isikan Agama dan Pendidikan Terakhir');
window.location = '../../master.php?module=manajemen_user&act=edit_user&id=$idUser'</script>";} else{
$updateDate = date('Y-m-d H:i:s');
mysql_query("UPDATE tuser SET NamaLengkap = '$_POST[NamaLengkap]', Alamat = '$_POST[Alamat]',
Telepon = '$_POST[Telepon]', CellPhone = '$_POST[CellPhone]',
Agama = '$_POST[Agama]',
Email = '$_POST[Email]',
AktifUser = '$_POST[AktifUser]',
Level = '$_POST[Level]',
IdPendidikanTerakhir = '$_POST[PendidikanTerakhir]', LastUpdateDate = '$updateDate',
LastUpdateUser = '$_SESSION[IdUser]' WHERE IdUser = '$idUser'");
echo "<script language='javascript'>alert('User $_POST[NamaLengkap] berhasil diupdate'); window.location = '../../master.php?module=manajemen_user'</script>";}
}
elseif ($modul == 'manajemen_user' AND $act == 'hapus_user'){ mysql_query("DELETE FROM tuser WHERE IdUser = '$_GET[id]'"); header('location: ../../master.php?module=manajemen_user');} ?>
16. guru.php
<?php
default: session_start();
include "fungsi/class_paging.php";
$Num_Rows = mysql_num_rows(mysql_query("SELECT * FROM tguru")); ?>
<h2><span>Informasi Guru, Total Data: <?php echo $Num_Rows; ?> Guru</span></h2> <div class="module-table-body">
<table id="myTable" class="tablesorter"> <tr>
<th><?php echo "<input type='button' value='Tambah Guru'
onclick=\"window.location.href='?module=manajemen_guru&act=tambahguru';\">"; ?></th> </tr>
<tr> <td>
<div style="font-family: arial; overflow: scroll; width: 100%; height: 350px;"> <div style="text-align: center; width: 100%; padding: 0 px; overflow: hidden;"> <table>
<tr>
<th style="width:5%">No</th> <th style="width:20%">Kode Guru</th> <th style="width:20%">Nama Lengkap</th> <th style="width:10%">JK</th>
<th style="width:10%">Wali Kelas</th <th style="width:20%">Kelas</th> <th style="width:15%">Aksi</th> </tr>
<?php
$p = new PagingGuru; $batas = 10;
$posisi = $p->cariPosisi($batas);
$sql = mysql_query("SELECT * FROM tguru ORDER BY KdGuru ASC LIMIT $posisi,$batas"); $no = $posisi+1;
while ($data = mysql_fetch_array($sql)){ ?>
<tr>
<td><?php echo $no; ?></td>
<td><?php echo $data[KdGuru]; ?></td> <td><?php echo $data[NamaGuru]; ?></td> <td><?php echo $data[JK]; ?></td> <td><?php echo $data[WK]; ?></td> <td><?php echo $data[KelasWK]; ?></td>
<td><a href="?module=manajemen_guru&act=edit_guru&id=<?php echo $data[IdGuru]; ?>">Edit</a> | <a href="isi/coding_guru/aksi_guru.php?module=manajemen_guru&act=hapus_guru&id=<?php echo
$data[IdGuru]; ?>&NameGuru=<?php echo $data[NamaGuru]; ?>" onclick="return confirm('Anda yakin ingin menghapus data guru <?php echo $data[NamaGuru]; ?>?');">Hapus</a> </td>
</tr> <?php $no++;} echo "</table>"; ?>
</div> </div> </td> </tr> </table> <table> <tr> <td> <?php
$jmldata = mysql_num_rows(mysql_query("SELECT * FROM tguru")); $jmlhalaman = $p->jumlahHalaman($jmldata, $batas);
$linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman); echo "<div id='paging'>Hal: $linkHalaman </div>";
?> </td> </tr> </table>
<?php break;
case "tambahguru":
echo "<br><h2><span>Tambah Guru</span></h2>";
echo "<form method='POST' action='isi/coding_guru/aksi_guru.php?module=manajemen_guru&act=input'> <table>
<tr>
<td width='150'> NIP/Kode Guru </td> <td width='15'>:</td>
<td><input type='text' name='KdGuru' size='30' maxlength='8'> *)</td> </tr>
<tr>
<td> Nama Lengkap </td> <td>:</td>
<td><input type='text' name='NamaGuru' size='30' maxlength='100'> *)</td> </tr>
<tr>
<td> Alamat </td> <td>:</td>
<td><input type='text' name='Alamat' size='60'></td> </tr>
<tr>
<td> Telepon | Hp</td> <td>:</td>
<td><input type='text' name='Telepon' size='30' maxlenth='20'> | <input type='text' name='CellPhone' size='30' maxlength='20'></td>
</tr> <tr>
<td> Agama </td> <td>:</td>
<td> <select name='Agama'>
<option value='++'>++ Pilih Agama ++</option> <option value='Islam'>Islam</option>
<option value='Kristen'>Kristen</option> <option value='Katolik'>Katolik</option> <option value='Budha'>Budha</option> <option value='Hindu'>Hindu</option> </select> *)
</td> </tr> <tr>
<td> Email </td> <td>:</td>
<td><input type='text' name='Email' size='30' maxlength='100'> *)</td> </tr>
<tr> <td> JK </td> <td>:</td>
<td><input type='radio' name='JK' value='L'>Laki-laki <input type='radio' name='JK' value='P'>Perempuan *)</td>
</tr> <tr>
<td> Wali Kelas </td> <td>:</td>
<td><input type='radio' name='WK' value='Y'>Y <input type='radio' name='WK' value='N'>N *)</td> </tr>
<tr>
<td> Kelas </td> <td>:</td>
<td><input type='text' name='KelasWK' size='20' maxlength='20'> **)</td> </tr>
<tr>
<td> Pendidikan Terakhir </td> <td>:</td>
<td><select name='PendidikanTerakhir'><option value='++' selected>++ Pilih Pendidikan Terakhir ++</option>"; $sql = mysql_query("SELECT * FROM tpendidikan ORDER BY IdPendidikanTerakhir ASC");
while ($data = mysql_fetch_array($sql)){
</tr> <tr>
<td colspan=3>*) Isikan secara lengkap <br>**) Isikan bila guru adalah Wali Kelas</td> </tr>
<tr>
<th colspan='6'><input type='submit' value='Simpan'><a href='javascript:history.go(-1)'><input type='button' value='Cancel'></a></th>
</tr> </table> </form> ";
echo "<p> </p>"; break;
case "edit_guru"
$data = mysql_fetch_array(mysql_query("SELECT * FROM tguru WHERE IdGuru = '$_GET[id]'")); if ($data[Agama] == 'Islam'){
$a = 'selected';}
elseif($data[Agama] == 'Kristen'){ $b = 'selected';}
elseif($data[Agama] == 'Katolik'){ $c = 'selected';}
elseif($data[Agama] == 'Budha'){ $d = 'selected';}
elseif($data[Agama] == 'Hindu'){ $e = 'selected';}
else{ $a = ''; $b = ''; $c = ''; $d = ''; $e = '';}
if($data[WK] == 'Y'){ $y = 'checked';} elseif($data[WK] == 'N'){ $n = 'checked';} else{
$y = ''; $n = ''; } if($data[JK] == 'L'){ $a1 = 'checked'; } elseif($data[JK] == 'P'){ $a2 = 'checked'; } else{
$a1 = ''; $a2 = ''; }
echo "<br><h2><span>Ubah Guru</span></h2>"; echo "<form method='POST'
action='isi/coding_guru/aksi_guru.php?module=manajemen_guru&act=update&id=$_GET[id]'> <table>
<tr>
<td width='150'> NIP/Kode Guru </td> <td width='15'>:</td>
<td><input type='text' name='KdGuru' size='30' maxlength='8' value='$data[KdGuru]'> *)</td> </tr>
<tr>
<td> Nama Lengkap </td> <td>:</td>
<td><input type='text' name='NamaGuru' size='30' maxlength='100' value='$data[NamaGuru]'> *)</td> </tr>
<tr>
<td> Alamat </td> <td>:</td>
<td><input type='text' name='Alamat' size='60' value='$data[Alamat]'></td> </tr>
<tr>
<td> Telepon | Hp</td> <td>:</td>
</tr> <tr>
<td> Agama </td> <td>:</td>
<td> <select name='Agama'>
<option valu