lisensi dokumen - syaifullah | ikatlah ilmu dengan … yaitu administrator (yang menentukan siapa...

39
Lisensi Dokumen: Copyright © Nopember 2011 Wildan08.Wordpress.Com Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. 1 Aplikasi Sistem Informasi Siswa 1.3 ini adalah versi terakhir yang hanya menggunakan 1 tabel dan untuk selanjutnya penulis akan mencoba membuat Sistem Informasi dengan menggunakan 2 tabel yang semakin lama semakin komplek mungkin sampai sebanyak mungkin tabel, tidak ada yang penulis harapkan dari pembaca setia blog ini melainkan kritikan yang bersifat membangun demi penyempurnaan setia aplikasi yang akan penulis coba membuatnya dan mungkin donotur dari pembaca setiap blog ini sangat penulis harapkan demi kelangsungan blog ini pada masa yang akan datang. Baiklah penulis akan menampilkan file- file yang digunakan dalam Aplikasi ini dalam bentuk gambar : Keterangan : Isi Folder ditunjukkan dengan tanda panah. Sedikit gambaran dengan aplikasi ini adalah bahwa pemakai Aplikasi ini terdiri dari 3 pengguna yaitu Administrator (yang menentukan siapa saja pengguna aplikasi yang diberikan autorisasi kepada user dan menu apa saja yang bisa dibuka), User khusus(pengguna aplikasi

Upload: lecong

Post on 11-Mar-2019

230 views

Category:

Documents


0 download

TRANSCRIPT

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

1

Aplikasi Sistem Informasi Siswa 1.3 ini adalah versi terakhir yang hanya menggunakan 1

tabel dan untuk selanjutnya penulis akan mencoba membuat Sistem Informasi dengan

menggunakan 2 tabel yang semakin lama semakin komplek mungkin sampai sebanyak

mungkin tabel, tidak ada yang penulis harapkan dari pembaca setia blog ini melainkan

kritikan yang bersifat membangun demi penyempurnaan setia aplikasi yang akan penulis coba

membuatnya dan mungkin donotur dari pembaca setiap blog ini sangat penulis harapkan demi

kelangsungan blog ini pada masa yang akan datang. Baiklah penulis akan menampilkan file-

file yang digunakan dalam Aplikasi ini dalam bentuk gambar :

Keterangan : Isi Folder ditunjukkan dengan tanda panah.

Sedikit gambaran dengan aplikasi ini adalah bahwa pemakai Aplikasi ini terdiri dari 3

pengguna yaitu Administrator (yang menentukan siapa saja pengguna aplikasi yang diberikan

autorisasi kepada user dan menu apa saja yang bisa dibuka), User khusus(pengguna aplikasi

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

2

ini yang telah diberi autorisasi untuk melakukan perubahan terhadap data) dan User umum (

hanya bisa melihat data tanpa ada kewenangan untuk melakukan perubahannya).

Sebagai langkah awal ketikkan alamat di browser Anda jika anda sebagai seorang

Administrator atau User Khusus yaitu http://localhost/siswa1.3/admin maka akan muncul

gambar dibawah ini,silahkan anda ketikkan user name dan passwordnya.

Jika benar user name dan password yang dimasukkan misalnya anda sebagai Administrator

maka akan muncul gambar dibawah ini

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

3

Jika salah maka muncul pesan konfirmasi seperti dibawah ini

Dalam hal ini anda masuk sebagai administrator untuk melakukan entri data user maka klik

Manajemen user maka akan muncul gambar dibawah ini :

Menambah atau Edit User formnya juga sama seperti gambar dibawah ini :

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

4

Untuk berikutnya klik manajemen modul untuk mengentri data modul yang digunakan dalam

aplikasi ini yang hasilnya akan muncul sebagai menu seperti gambar dibawah ini

Menambah modul atau Edit modul formnya sama saja yang akan muncul seperti gambar

dibawah ini

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

5

Form Daftar Siswa digunakan untuk melihat dan melakukan operasi penambahan dan

pengeditan serta juga penghapusan terhadap data siswa.

Jika diklik tombol tambah siswa atau link Edit maka form yang akan muncul sama saja

dengan form dibawah ini :

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

6

Kemudian untuk melihat daftar siswa berdasarkan kelasnya maka akan muncul gambar

dibawah ini

Form dibawah digunakan untuk melihat program studi yang diinginkan seperti gambar

dibawah ini

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

7

Untuk melihat kelas dan program studinya maka akan muncul gambar dibawah ini

Apabila hasil yang diinginkan dari semua data siswa dicetak dalam bentuk PDF kemudian ke

printer maka muncul gambar dibawah ini tapi pada saat menu cetak di klik tidak akan dilihat

hasilnya karena disimpan ke dalam folder Admin silahkan dicara filenya kemudian dibuka,

penulis sengaja melakukan cara seperti ini tidak langsung bisa dibuka supaya berbeda sedikit

dengan versi sebelumnya.

Kemudian pada saat di klik Logout maka akan muncul gambar dibawah ini :

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

8

Langkah diatas adalah langkah yang dilakukan oleh Administrator dan User khusus yang

mempunyai password sedangkan bagi user umum maka ketikkan dibrowser

:http://localhost/siswa1.3 maka akan muncul gambar dibawah ini :

Kemudian apabila diklik Daftar Siswa maka akan muncul gambar dibawah ini :

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

9

Dalam hal ini user hanya bisa melihat tanpa bisa melakukan perubahan seperti user khusus,

demikian juga untuk menu berikutnya operasinya sama seperti yang pernah saya jelaskan

diatas.

Demikianlah Aplikasi yang singkat ini, mohon maaf apabila ada kekurangannya.

Kalau memang tulisan ini bermanfaat supaya memudahkan penulis untuk membuat versi

selanjutnya penulis harapkan kemurahannya untuk membagi pulsanya ke Nomor penulis :

081339838291. Tidak banyak hanya Rp. 5000- Thanks atas kebaikannya. Bagi yang ingin

memperoleh script tersebut silahkan sms ke nomor tersebut disertai dengan nama

emailnya.

Lampiran

Script yang dibawah ini adalah untuk dibagian Administrator dan User Khusus.

Index.php

<html>

<head>

<title>Sistem Informasi Siswa Versi 1.3</title>

<link href="../config/adminstyle.css" rel="stylesheet" type="text/css" />

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style

type="text/css">

<!--

body {

background-image: url();

background-repeat: no-repeat;

background-color: #FFFFFF;

}

-->

</style></head>

<body>

<div id="header">

<div id="content">

<h2>Login</h2>

<img src="images/login-welcome.gif" width="97" height="105" hspace="10"

align="left">

<form method="POST" action="cek_login.php">

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

10

<table>

<tr>

<td>Username</td>

<td> :

<input type="text" name="username"></td>

</tr>

<tr>

<td>Password</td>

<td> :

<input type="password" name="password"></td>

</tr>

<tr>

<td colspan="2"><input name="submit" type="submit" value="Login"></td>

</tr>

</table>

</form>

<p>&nbsp;</p>

</div>

<div id="footer"> Copyright &copy; 2011 By Syaifullah-Sumbawa </div>

</div>

</body>

</html>

Ceklogin.php

<?php

include "../config/koneksi.php";

$pass=md5($_POST[password]);

$login=mysql_query("SELECT * FROM user WHERE id_user='$_POST[username]' AND

password='$pass'");

$ketemu=mysql_num_rows($login);

$r=mysql_fetch_array($login);

// Apabila username dan password ditemukan

if ($ketemu > 0){

session_start();

session_register("namauser");

session_register("passuser");

session_register("leveluser");

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

11

$_SESSION[namauser] = $r[id_user];

$_SESSION[passuser] = $r[password];

$_SESSION[leveluser]= $r[level];

header('location:media.php?module=home');

}

else{

echo "<link href=../config/adminstyle.css rel=stylesheet type=text/css>";

echo "<center>Login gagal! username & password tidak benar<br>";

echo "<a href=index.php><b>ULANGI LAGI</b></a></center>";

}

?>

Media.php

<?php

session_start();

if (empty($_SESSION[namauser]) AND empty($_SESSION[passuser])){

echo "<link href='../config/adminstyle.css' rel='stylesheet' type='text/css'>

<center>Untuk mengakses modul, Anda harus login <br>";

echo "<a href=index.php><b>LOGIN</b></a></center>";

}

else{

?>

<html>

<head>

<title>Sistem Informasi Siswa Versi 1.3</title>

<link href="../config/adminstyle.css" rel="stylesheet" type="text/css" />

</head>

<body>

<div id="header">

<div id="content">

<?php include "content.php"; ?>

</div>

<div id="menu">

<ul>

<li><a href=?module=home>&#187; Home</a></li>

<?php include "menu.php"; ?>

<li><a href=logout.php>&#187; Logout</a></li>

</ul>

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

12

<p>&nbsp;</p>

</div>

<div id="footer">

Copyright &copy; 2011 by Syaifullah Sumbawa

</div>

</div>

</body>

</html>

<?php

}

?>

Menu.php

<?php

include "../config/koneksi.php";

if ($_SESSION[leveluser]=='admin'){

$sql=mysql_query("select * from modul where aktif='Y' order by urutan");

}

else{

$sql=mysql_query("select * from modul where status='user' and aktif='Y' order by urutan");

}

while ($data=mysql_fetch_array($sql)){

echo "<li><a href='$data[link]'>&#187; $data[nama_modul]</a></li>";

}

?>

Content.php

<?php

include "../config/koneksi.php";

include "../config/fungsi_indotgl.php";

include "../config/class_paging.php";

// Bagian Home

if ($_GET[module]=='home'){

echo "<h2>Selamat Datang</h2>

<p>Hai <b>$_SESSION[namauser]</b>, silahkan klik menu pilihan yang berada

di sebelah kiri untuk mengelola content website. </p>

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

13

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p align=right>Login Hari ini: ";

echo tgl_indo(date("Y m d"));

echo " | ";

echo date("H:i:s");

echo "</p>";

}

// Bagian User

elseif ($_GET[module]=='user'){

include "modul/mod_user.php";

}

// Bagian Modul

elseif ($_GET[module]=='modul'){

include "modul/mod_modul.php";

}

// Bagian Siswa

elseif ($_GET[module]=='siswa'){

include "modul/mod_siswa.php";

}

// Bagian Filter Kelas

elseif ($_GET[module]=='kelas'){

include "../data/lapkelas.php";

}

//Bagian Filter Program Studi

elseif ($_GET[module]=='prodi'){

include "../data/laprodi.php";

}

//Bagian Filter Kelas dan Program Studi

elseif ($_GET[module]=='lkprodi'){

include "../data/lkprodi.php";

}

//Bagian Cetak Data

elseif ($_GET[module]=='cetak'){

include "cetak.php";

}

// Apabila modul tidak ditemukan

else{

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

14

echo "<p><b>MODUL BELUM ADA</b></p>";

}

?>

Mod_user.php

<?php

switch($_GET[act]){

// Tampil User

default:

echo "<h2>User</h2>

<input type=button value='Tambah User'

onclick=location.href='?module=user&act=tambahuser'>

<table>

<tr><th>no</th><th>username</th><th>nama

lengkap</th><th>email</th><th>aksi</th></tr>";

$tampil=mysql_query("SELECT * FROM user ORDER BY id_user");

$no=1;

while ($r=mysql_fetch_array($tampil)){

echo "<tr><td>$no</td>

<td>$r[id_user]</td>

<td>$r[nama_lengkap]</td>

<td><a href=mailto:$r[email]>$r[email]</a></td>

<td><a href=?module=user&act=edituser&id=$r[id_user]>Edit</a> |

<a href=./aksi.php?module=user&act=hapus&id=$r[id_user]>Hapus</a>

</td></tr>";

$no++;

}

echo "</table>";

break;

case "tambahuser":

echo "<h2>Tambah User</h2>

<form method=POST action='./aksi.php?module=user&act=input'>

<table>

<tr><td>Username</td> <td> : <input type=text name='id_user'></td></tr>

<tr><td>Password</td> <td> : <input type=text name='password'></td></tr>

<tr><td>Nama Lengkap</td> <td> : <input type=text name='nama_lengkap'

size=30></td></tr>

<tr><td>E-mail</td> <td> : <input type=text name='email' size=30></td></tr>

<tr><td colspan=2><input type=submit value=Simpan>

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

15

<input type=button value=Batal onclick=self.history.back()></td></tr>

</table></form><br><br>";

break;

case "edituser":

$edit=mysql_query("SELECT * FROM user WHERE id_user='$_GET[id]'");

$r=mysql_fetch_array($edit);

echo "<h2>Edit User</h2>

<form method=POST action=./aksi.php?module=user&act=update>

<input type=hidden name=id value='$r[id_user]'>

<table>

<tr><td>Username</td> <td> : <input type=text name='id_user'

value='$r[id_user]'></td></tr>

<tr><td>Password</td> <td> : <input type=text name='password'> *) </td></tr>

<tr><td>Nama Lengkap</td> <td> : <input type=text name='nama_lengkap' size=30

value='$r[nama_lengkap]'></td></tr>

<tr><td>E-mail</td> <td> : <input type=text name='email' size=30

value='$r[email]'></td></tr>

<tr><td colspan=2>*) Apabila password tidak diubah, dikosongkan saja.</td></tr>

<tr><td colspan=2><input type=submit value=Update>

<input type=button value=Batal onclick=self.history.back()></td></tr>

</table></form>";

break;

}

?>

Mod_modul.php

<?php

switch($_GET[act]){

// Tampil Modul

default:

echo "<h2>Modul</h2>

<input type=button value='Tambah Modul'

onclick=location.href='?module=modul&act=tambahmodul'>

<table>

<tr><th>no</th><th>nama

modul</th><th>link</th><th>publish</th><th>aktif</th><th>status</th><th>aksi</th></tr>

";

$tampil=mysql_query("SELECT * FROM modul ORDER BY urutan");

while ($r=mysql_fetch_array($tampil)){

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

16

echo "<tr><td>$r[urutan]</td>

<td>$r[nama_modul]</td>

<td><a href=$r[link]>$r[link]</a></td>

<td align=center>$r[publish]</td>

<td align=center>$r[aktif]</td>

<td align=center>$r[status]</td>

<td><a href=?module=modul&act=editmodul&id=$r[id_modul]>Edit</a> |

<a href=./aksi.php?module=modul&act=hapus&id=$r[id_modul]>Hapus</a>

</td></tr>";

}

echo "</table>";

break;

case "tambahmodul":

echo "<h2>Tambah Modul</h2>

<form method=POST action='./aksi.php?module=modul&act=input'>

<table>

<tr><td>Nama Modul</td> <td> : <input type=text name='nama_modul'></td></tr>

<tr><td>Link</td> <td> : <input type=text name='link' size=30></td></tr>

<tr><td>Publish</td> <td> : <input type=radio name='publish' value='Y' checked>Y

<input type=radio name='publish' value='N'>N </td></tr>

<tr><td>Aktif</td> <td> : <input type=radio name='aktif' value='Y' checked>Y

<input type=radio name='aktif' value='N'>N </td></tr>

<tr><td>Status</td> <td> : <input type=radio name='status' value='user'

checked>user

<input type=radio name='status' value='admin'>admin </td></tr>

<tr><td>Urutan</td> <td> : <input type=text name='urutan' size=1></td></tr>

<tr><td colspan=2><input type=submit value=Simpan>

<input type=button value=Batal onclick=self.history.back()></td></tr>

</table></form>";

break;

case "editmodul":

$edit = mysql_query("SELECT * FROM modul WHERE id_modul='$_GET[id]'");

$r = mysql_fetch_array($edit);

echo "<h2>Edit Modul</h2>

<form method=POST action=./aksi.php?module=modul&act=update>

<input type=hidden name=id value='$r[id_modul]'>

<table>

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

17

<tr><td>Nama Modul</td> <td> : <input type=text name='nama_modul'

value='$r[nama_modul]'></td></tr>

<tr><td>Link</td> <td> : <input type=text name='link' size=30

value='$r[link]'></td></tr>";

if ($r[publish]=='Y'){

echo "<tr><td>Publish</td> <td> : <input type=radio name='publish' value='Y'

checked>Y

<input type=radio name='publish' value='N'> N</td></tr>";

}

else{

echo "<tr><td>Publish</td> <td> : <input type=radio name='publish' value='Y'>Y

<input type=radio name='publish' value='N' checked>N</td></tr>";

}

if ($r[aktif]=='Y'){

echo "<tr><td>Aktif</td> <td> : <input type=radio name='aktif' value='Y' checked>Y

<input type=radio name='aktif' value='N'> N</td></tr>";

}

else{

echo "<tr><td>Aktif</td> <td> : <input type=radio name='aktif' value='Y'>Y

<input type=radio name='aktif' value='N' checked>N</td></tr>";

}

if ($r[status]=='user'){

echo "<tr><td>Status</td> <td> : <input type=radio name='status' value='user'

checked>user

<input type=radio name='status' value='admin'> admin</td></tr>";

}

else{

echo "<tr><td>Status</td> <td> : <input type=radio name='status' value='user'>user

<input type=radio name='status' value='admin'

checked>admin</td></tr>";

}

echo "<tr><td>Urutan</td> <td> : <input type=text name='urutan' size=1

value='$r[urutan]'></td></tr>

<tr><td colspan=2><input type=submit value=Update>

<input type=button value=Batal onclick=self.history.back()></td></tr>

</table></form>";

break;

}

?>

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

18

Mod_siswa.php

<?php

switch($_GET[act]){

// Tampil siswa

default:

echo "<h2>SISWA</h2>

<input type=button value='Tambah Siswa'

onclick=location.href='?module=siswa&act=tambahsiswa'>

<table>

<tr><th>No</th><th>NIS</th><th>Nama

Siswa</th><th>Kelas</th><th>Prodi</th><th>aksi</th></tr>";

$p = new Paging;

$batas = 5;

$posisi = $p->cariPosisi($batas);

$tampil = mysql_query("SELECT * FROM tb_siswa limit $posisi,$batas");

$no = $posisi+1;

while ($r=mysql_fetch_array($tampil)){

echo "<tr><td>$no</td>

<td>$r[nis]</td>

<td>$r[nama]</td>

<td>$r[kelas]</td>

<td>$r[prodi]</td>

<td><a href=?module=siswa&act=editsiswa&nis=$r[nis]>Edit</a> |

<a href=./aksi.php?module=siswa&act=hapus&nis=$r[nis]>Hapus</a>

</td></tr>";

$no++;

}

echo "</table>";

$jmldata = mysql_num_rows(mysql_query("SELECT * FROM tb_siswa"));

$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);

$linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman);

echo "<div id=paging>$linkHalaman</div><br>";

break;

case "tambahsiswa":

echo "<h2>Tambah SISWA</h2>

<form method=POST action='./aksi.php?module=siswa&act=input'>

<table>

<tr><td>NIS</td> <td><input type=text name='nis' size=8 maxlength=8></td></tr>

<tr><td>Nama</td> <td> <input type=text name='nama'></td></tr>

<tr><td>Kelas</td> <td>

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

19

<select name='kelas'>

<option value='7'>7</option>

<option value='8'>8</option>

<option value='9'>9</option>

</td></tr>

<tr><td>Program Studi</td><td>

<select name='prodi'>

<option value='IPA'>IPA</option>

<option value='IPS'>IPS</option>

</select></td></tr> ";

echo "<tr><td colspan=2><input type=submit value=Simpan>

<input type=button value=Batal onclick=self.history.back()></td></tr>

</table></form><br><br>";

break;

case "editsiswa":

$edit=mysql_query("SELECT * FROM tb_siswa WHERE nis='$_GET[nis]'");

$r=mysql_fetch_array($edit);

echo "<h2>Edit SISWA</h2>

<form method=POST action=./aksi.php?module=siswa&act=update>

<input type=hidden name=nis value='$r[nis]'>

<table>

<tr><td>NIS</td>

<td> <input type=text name=nis size='8' maxlength='8'

value='$r[nis]'></td></tr>

<tr><td>Nama</td> <td> <input type=text name=nama

value='$r[nama]'></td></tr>

<tr><td>Kelas</td> <td>

<select name='kelas'>

<option value=$r[kelas]>$r[kelas]</option>

<option value='7'>7</option>

<option value='8'>8</option>

<option value='9'>9</option>

</select></td></tr>

<tr><td>Program Studi</td><td>

<select name='prodi'>

<option value=$r[prodi]>$r[prodi]</option>

<option value='IPA'>IPA</option>

<option value='IPS'>IPS</option>

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

20

</select></td>

</tr>

<tr><td colspan=2><input type=submit value=Update>

<input type=button value=Batal onclick=self.history.back()></td></tr>

</table></form>";

break;

}

?>

Aksi.php

<?php

session_start();

include "../config/koneksi.php";

include "../config/library.php";

$module=$_GET[module];

$act=$_GET[act];

// Menghapus data

if (isset($module) AND $act=='hapus'){

mysql_query("DELETE FROM tb_siswa WHERE nis='$_GET[nis]'");

header('location:media.php?module='.$module);

}

if (isset($module) AND $act=='hapus'){

mysql_query("DELETE FROM ".$module." WHERE id_".$module."='$_GET[id]'");

header('location:media.php?module='.$module);

}

// Input user

elseif ($module=='user' AND $act=='input'){

$pass=md5($_POST[password]);

mysql_query("INSERT INTO user(id_user,

password,

nama_lengkap,

email)

VALUES('$_POST[id_user]',

'$pass',

'$_POST[nama_lengkap]',

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

21

'$_POST[email]')");

header('location:media.php?module='.$module);

}

// Update user

elseif ($module=='user' AND $act=='update'){

// Apabila password tidak diubah

if (empty($_POST[password])) {

mysql_query("UPDATE user SET id_user = '$_POST[id_user]',

nama_lengkap = '$_POST[nama_lengkap]',

email = '$_POST[email]'

WHERE id_user = '$_POST[id]'");

}

// Apabila password diubah

else{

$pass=md5($_POST[password]);

mysql_query("UPDATE user SET id_user = '$_POST[id_user]',

password = '$pass',

nama_lengkap = '$_POST[nama_lengkap]',

email = '$_POST[email]'

WHERE id_user = '$_POST[id]'");

}

header('location:media.php?module='.$module);

}

// Input modul

elseif ($module=='modul' AND $act=='input'){

mysql_query("INSERT INTO modul(nama_modul,

link,

publish,

aktif,

status,

urutan)

VALUES('$_POST[nama_modul]',

'$_POST[link]',

'$_POST[publish]',

'$_POST[aktif]',

'$_POST[status]',

'$_POST[urutan]')");

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

22

header('location:media.php?module='.$module);

}

// Update modul

elseif ($module=='modul' AND $act=='update'){

mysql_query("UPDATE modul SET nama_modul = '$_POST[nama_modul]',

link = '$_POST[link]',

publish = '$_POST[publish]',

aktif = '$_POST[aktif]',

status = '$_POST[status]',

urutan = '$_POST[urutan]'

WHERE id_modul = '$_POST[id]'");

header('location:media.php?module='.$module);

}

// Input SISWA

elseif ($module=='siswa' AND $act=='input'){

mysql_query("INSERT INTO tb_siswa(nis,nama,kelas,prodi)

VALUES('$_POST[nis]',

'$_POST[nama]',

'$_POST[kelas]',

'$_POST[prodi]')");

header('location:media.php?module='.$module.'&act=tambahsiswa');

}

// Update SISWA

elseif ($module=='siswa' AND $act=='update'){

mysql_query("UPDATE tb_siswa SET nis = '$_POST[nis]',

nama = '$_POST[nama]',

kelas = '$_POST[kelas]',

prodi = '$_POST[prodi]'

WHERE nis = '$_POST[nis]'");

header('location:media.php?module='.$module);

}

?>

Cetak.php

<?php

include "../config/koneksi.php";

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

23

#ambil data di tabel dan masukkan ke array

$query = "select nis,nama,kelas,prodi from tb_siswa";

$sql = mysql_query ($query);

$data = array();

while ($row = mysql_fetch_assoc($sql)) {

array_push($data, $row);

}

#setting judul laporan dan header tabel

$judul = "LAPORAN DATA SISWA";

$header = array(

array("label"=>"N I S", "length"=>25, "align"=>"C"),

array("label"=>"Nama Siswa", "length"=>50, "align"=>"C"),

array("label"=>"Kelas", "length"=>15, "align"=>"C"),

array("label"=>"Program Studi", "length"=>28, "align"=>"C"));

#sertakan library FPDF dan bentuk objek

require_once ("cpdf/fpdf.php");

$pdf = new FPDF();

$pdf->AddPage();

#tampilkan judul laporan

$pdf->SetFont('Arial','B','16');

$pdf->Cell(0,20, $judul, '0', 1, 'L');

#buat header tabel

$pdf->SetFont('Arial','','10');

$pdf->SetFillColor(255,255,255);

$pdf->SetTextColor(0);

$pdf->SetDrawColor(0,0,0);

foreach ($header as $kolom) {

$pdf->Cell($kolom['length'], 5, $kolom['label'], 1, '0',$kolom['align'], true);

}

$pdf->Ln();

#tampilkan data tabelnya

$pdf->SetFillColor(255,255,255);

$pdf->SetTextColor(0);

$pdf->SetFont('');

$fill=false;

foreach ($data as $baris) {

$i = 0;

foreach ($baris as $cell) {

$pdf->Cell($header[$i]['length'], 5, $cell, 1, '0',$kolom['L'], $fill);

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

24

$i++;

}

$fill = !$fill;

$pdf->Ln();

}

#output file PDF

$pdf->Output();

?>

Script yang dibawah ini untuk user umum.

Index.php

<?php

header('location:media.php?module=home');

?>

Media.php

<html>

<head>

<title>Sistem Informasi Siswa Versi 1.3</title>

<link href="config/adminstyle.css" rel="stylesheet" type="text/css" />

</head>

<body>

<div id="header">

<div id="content">

<?php include "content.php"; ?>

</div>

<div id="menu">

<ul>

<li><a href=?module=home>&#187; Home</a></li>

<?php include "menu.php"; ?>

</ul>

<p>&nbsp;</p>

</div>

<div id="footer">

Copyright &copy; 2011 by Syaifullah Sumbawa

</div>

</div>

</body>

</html>

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

25

Menu.php

<?php

include "config/koneksi.php";

if ($_SESSION[leveluser]=='admin'){

$sql=mysql_query("select * from modul where aktif='Y' order by urutan");

}

else{

$sql=mysql_query("select * from modul where status='user' and aktif='Y' order by urutan");

}

while ($data=mysql_fetch_array($sql)){

echo "<li><a href='$data[link]'>&#187; $data[nama_modul]</a></li>";

}

?>

Content.php

<?php

include "config/koneksi.php";

include "config/fungsi_indotgl.php";

include "config/class_paging.php";

// Bagian Home

if ($_GET[module]=='home'){

echo "<h2>Selamat Datang</h2>

<p> Selamat Datang di Aplikasi Sistem Informasi Siswa Versi 1.3 <br>

Silahkan diklik menu yang tersedia untuk melihat data yang pernah dimasukkan.</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p align=right>Login Hari ini: ";

echo tgl_indo(date("Y m d"));

echo " | ";

echo date("H:i:s");

echo "</p>";

}

// Bagian siswa

elseif ($_GET[module]=='siswa'){

include "data/daftar_siswa.php";

}

elseif ($_GET[module]=='kelas'){

include "data/lapkelas.php";

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

26

}

elseif ($_GET[module]=='prodi'){

include "data/laprodi.php";

}

elseif ($_GET[module]=='lkprodi'){

include "data/lkprodi.php";

}

elseif ($_GET[module]=='cetak'){

include "data/cetak.php";

}

?>

Daftar Siswa.php

<?php

echo "Daftar Siswa";

echo "<table>

<tr><th>No</th><th>NIS</th><th>Nama

Siswa</th><th>Kelas</th><th>Prodi</th></tr>";

$p = new Paging;

$batas = 5;

$posisi = $p->cariPosisi($batas);

$tampil = mysql_query("SELECT * FROM tb_siswa limit $posisi,$batas");

$no = $posisi+1;

while ($r=mysql_fetch_array($tampil)){

echo "<tr><td>$no</td>

<td>$r[nis]</td>

<td>$r[nama]</td>

<td>$r[kelas]</td>

<td>$r[prodi]</td>

</tr>";

$no++;

}

echo "</table>";

$jmldata = mysql_num_rows(mysql_query("SELECT * FROM tb_siswa"));

$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);

$linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman);

echo "<div id=paging>$linkHalaman</div><br>";

?>

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

27

Kelas.php

<html>

<body>

<form method=POST action='data/lapkelas.php'>

<table>

<tr><td>Kelas</td> <td>

<select name='kelas'>

<option value='7'>7</option>

<option value='8'>8</option>

<option value='9'>9</option>

</td>

<td colspan=2><input type=submit value=Cari></td></tr>

</table>

</form>

</body>

</html>

Lapkelas.php

<html>

<body>

<form method=POST action=''>

<table>

<tr><td>Kelas</td> <td>

<select name='kelas'>

<option value=' '> </option>

<option value='7'>7</option>

<option value='8'>8</option>

<option value='9'>9</option>

</td>

<td colspan=2><input type=submit value=Cari></td></tr>

</table>

<table border="1">

<tr>

<th bgcolor="#66CCCC">No.</th>

<th bgcolor="#66CCCC">NIS</th>

<th bgcolor="#66CCCC">Nama</th>

<th bgcolor="#66CCCC">Kelas</th>

<th bgcolor="#66CCCC">Program Studi</th>

<?php

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

28

$p = new Paging;

$batas = 5;

$posisi = $p->cariPosisi($batas);

$tampil = mysql_query("SELECT * FROM tb_siswa WHERE kelas='$_POST[kelas]' limit

$posisi,$batas");

$no = $posisi+1;

While($r_tampil=mysql_fetch_array($tampil)) {

echo "<tr>

<td>$no</td>

<td>$r_tampil[nis]</td>

<td>$r_tampil[nama]</td>

<td align=center>$r_tampil[kelas]</td>

<td>$r_tampil[prodi]</td>

</tr>";

$no++;

}

echo "</table>";

$jmldata = mysql_num_rows(mysql_query("SELECT * FROM tb_siswa WHERE

kelas='$_POST[kelas]'"));

$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);

$linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman);

echo "<div id=paging>$linkHalaman</div><br>";

?>

</body>

</html>

Laprodi.php

<html>

<body>

<form method=POST action=''>

<table>

<tr><td>Program Studi</td> <td>

<select name='prodi'>

<option value=' '> </option>

<option value='IPS'>IPS</option>

<option value='IPA'>IPA</option>

</td>

<td colspan=2><input type=submit value=Cari></td></tr>

</table>

<table border="1">

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

29

<tr>

<th bgcolor="#66CCCC">No.</th>

<th bgcolor="#66CCCC">NIS</th>

<th bgcolor="#66CCCC">Nama</th>

<th bgcolor="#66CCCC">Kelas</th>

<th bgcolor="#66CCCC">Program Studi</th>

<?php

$p = new Paging;

$batas = 5;

$posisi = $p->cariPosisi($batas);

$tampil = mysql_query("SELECT * FROM tb_siswa WHERE prodi='$_POST[prodi]' limit

$posisi,$batas");

$no = $posisi+1;

While($r_tampil=mysql_fetch_array($tampil)) {

echo "<tr>

<td>$no</td>

<td>$r_tampil[nis]</td>

<td>$r_tampil[nama]</td>

<td align=center>$r_tampil[kelas]</td>

<td>$r_tampil[prodi]</td>

</tr>";

$no++;

}

echo "</table>";

$jmldata = mysql_num_rows(mysql_query("SELECT * FROM tb_siswa WHERE

prodi='$_POST[prodi]'"));

$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);

$linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman);

echo "<div id=paging>$linkHalaman</div><br>";

?>

</body>

</html>

Lkprodi.php

<html>

<body>

<form method=POST action=''>

<table>

<tr><td>Kelas</td> <td>

<select name='kelas'>

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

30

<option value=' '> </option>

<option value='7'>7</option>

<option value='8'>8</option>

<option value='9'>9</option>

</td>

<td>Program Studi</td> <td>

<select name='prodi'>

<option value=' '> </option>

<option value='IPS'>IPS</option>

<option value='IPA'>IPA</option>

</td>

<td colspan=2><input type=submit value=Cari></td></tr>

</table>

<table border="1">

<tr>

<th bgcolor="#66CCCC">No.</th>

<th bgcolor="#66CCCC">NIS</th>

<th bgcolor="#66CCCC">Nama</th>

<th bgcolor="#66CCCC">Kelas</th>

<th bgcolor="#66CCCC">Program Studi</th>

<?php

$p = new Paging;

$batas = 5;

$posisi = $p->cariPosisi($batas);

$tampil = mysql_query("SELECT * FROM tb_siswa WHERE (kelas='$_POST[kelas]' AND

prodi='$_POST[prodi]') limit $posisi,$batas");

$no = $posisi+1;

While($r_tampil=mysql_fetch_array($tampil)) {

echo "<tr>

<td>$no</td>

<td>$r_tampil[nis]</td>

<td>$r_tampil[nama]</td>

<td align=center>$r_tampil[kelas]</td>

<td>$r_tampil[prodi]</td>

</tr>";

$no++;

}

echo "</table>";

$jmldata = mysql_num_rows(mysql_query("SELECT * FROM tb_siswa WHERE

(kelas='$_POST[kelas]' AND prodi='$_POST[prodi]')"));

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

31

$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);

$linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman);

echo "<div id=paging>$linkHalaman</div><br>";

?>

</body>

</html>

Script untuk koneksi dan CSS

Koneksi.php

<?php

$server = "localhost";

$username = "root";

$password = "";

$database = "db_siswa";

// Koneksi dan memilih database di server

mysql_connect($server,$username,$password) or die("Koneksi gagal");

mysql_select_db($database) or die("Database tidak bisa dibuka");

?>

Adminstyle.php

body{

font-family: Tahoma;

text-align: center;

}

#header {

position: relative;

background-image: url(../admin/images/header.jpg);

background-repeat: no-repeat;

margin-right: auto;

margin-left: auto;

width: 780px;

border: 2px solid #265180;

padding-top: 70px;

text-align: left;

}

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

32

#content {

margin-left: 230px;

padding: 20px 10px 0 0;

}

#content p {

font-size: 75%;

line-height: 1.8em;

padding-left: 2em;

}

#menu {

position: absolute;

top: 90px;

left: 0;

width: 180px;

}

#menu ul {

list-style: none;

margin: 0;

padding: 0;

border: none;

}

#menu li {

width: 180px;

border-bottom: 1px solid #969BA5;

margin: 0;

padding: 0;

font-size: 80%;

vertical-align: bottom;

}

#menu a:link, #menu a:visited {

display: block;

padding: 5px 5px 5px 0.5em;

border-left: 12px solid #265180;

border-right: 1px solid #265180;

background-color: #CAD6EC;

color: #265180;

text-decoration: none;

}

#menu a:hover {

background-color: #265180;

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

33

color: #FFFFFF;

}

a:link,a:visited {

color:#265180;

}

a:hover {

color: #FF6600;

text-decoration:none;

}

h2 {

font: normal 120% Georgia;

color: #265180;

background-color: transparent;

border-bottom: 1px dotted #265180;

}

table {

font-family: Tahoma;

font-size: 8pt;

border-width: 1px;

border-style: solid;

border-color: #999999;

border-collapse: collapse;

margin: 10px 0px;

}

th{

color: #FFFFFF;

font-size: 7pt;

text-transform: uppercase;

text-align: center;

padding: 0.5em;

border-width: 1px;

border-style: solid;

border-color: #969BA5;

border-collapse: collapse;

background-color: #265180;

}

td{

padding: 0.5em;

vertical-align: top;

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

34

border-width: 1px;

border-style: solid;

border-color: #969BA5;

border-collapse: collapse;

}

input,textarea,select{

font-family: Tahoma;

font-size: 8pt;

}

#paging{

font-family: Tahoma;

font-size: 8pt;

}

#footer{

padding: 20px 0 10px 255px;

font-size: 70%;

color: #FFFFFF;

background-color: #265180;

}

Class_paging.php

<?php

class Paging

{

// Fungsi untuk mencek halaman dan posisi data

function cariPosisi($batas)

{

if(empty($_GET[halaman])){

$posisi=0;

$_GET[halaman]=1;

}

else{

$posisi = ($_GET[halaman]-1) * $batas;

}

return $posisi;

}

// Fungsi untuk menghitung total halaman

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

35

function jumlahHalaman($jmldata, $batas)

{

$jmlhalaman = ceil($jmldata/$batas);

return $jmlhalaman;

}

// Fungsi untuk link halaman 1,2,3 ... Next, Prev, First, Last

function navHalaman($halaman_aktif, $jmlhalaman)

{

$link_halaman = "";

// Link First dan Previous

if ($halaman_aktif > 1)

{

$link_halaman .= " <a

href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=1><< First</a> | ";

}

if (($halaman_aktif-1) > 0)

{

$previous = $halaman_aktif-1;

$link_halaman .= "<a

href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$previous><

Previous</a> | ";

}

// Link halaman 1,2,3, ...

for ($i=1; $i<=$jmlhalaman; $i++)

{

if ($i == $halaman_aktif)

{

$link_halaman .= "<b>$i</b> | ";

}

else

{

$link_halaman .= "<a

href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$i>$i</a> | ";

}

$link_halaman .= " ";

}

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

36

// Link Next dan Last

if ($halaman_aktif < $jmlhalaman)

{

$next=$halaman_aktif+1;

$link_halaman .= " <a

href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$next>Next ></a> ";

}

if (($halaman_aktif != $jmlhalaman) && ($jmlhalaman != 0))

{

$link_halaman .= " | <a

href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$jmlhalaman>Last

>></a> ";

}

return $link_halaman;

}

}

?>

Fungsi_indotgl.php

<?php

function tgl_indo($tgl){

$tanggal = substr($tgl,8,2);

$bulan = getBulan(substr($tgl,5,2));

$tahun = substr($tgl,0,4);

return $tanggal.' '.$bulan.' '.$tahun;

}

function getBulan($bln){

switch ($bln){

case 1:

return "Januari";

break;

case 2:

return "Februari";

break;

case 3:

return "Maret";

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

37

break;

case 4:

return "April";

break;

case 5:

return "Mei";

break;

case 6:

return "Juni";

break;

case 7:

return "Juli";

break;

case 8:

return "Agustus";

break;

case 9:

return "September";

break;

case 10:

return "Oktober";

break;

case 11:

return "November";

break;

case 12:

return "Desember";

break;

}

}

?>

Library.php

<?php

$seminggu = array("Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu");

$hari = date("w");

$hari_ini = $seminggu[$hari];

$tgl_sekarang = date("Ymd");

$thn_sekarang = date("Y");

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

38

$jam_sekarang = date("H:i:s");

$nama_bln=array(1=> "Januari", "Februari", "Maret", "April", "Mei",

"Juni", "Juli", "Agustus", "September",

"Oktober", "November", "Desember");

?>

Script ini merupakan alternatif dari index.php di folder Admin karena sudah ditambah

dengan javascript untuk mengantisipasi username dan password kosong.

<html>

<head>

<title>Sistem Informasi Siswa Versi 1.3</title>

<link href="../config/adminstyle.css" rel="stylesheet" type="text/css" />

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style

type="text/css">

<!--

body {

background-image: url();

background-repeat: no-repeat;

background-color: #FFFFFF;

}

-->

</style>

<script language="javascript">

function validasi(form){

if (form.username.value == ""){

alert("Anda belum mengisikan Username.");

form.username.focus();

return (false);

}

if (form.password.value == ""){

alert("Anda belum mengisikan Password.");

form.password.focus();

return (false);

}

return (true);

}

Lisensi Dokumen:

Copyright © Nopember 2011 Wildan08.Wordpress.Com

Seluruh dokumen di Wildan08.Wordpress.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas

untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan

pernyataan copyright yang disertakan dalam setiap dokumen.

39

</script>

</head>

<body OnLoad="document.login.username.focus();">

<div id="header">

<div id="content">

<h2>Login</h2>

<img src="images/login-welcome.gif" width="97" height="105" hspace="10"

align="left">

<form name="login" method="POST" action="cek_login.php" onSubmit="return

validasi(this)">

<table>

<tr>

<td>Username</td>

<td> :

<input type="text" name="username"></td>

</tr>

<tr>

<td>Password</td>

<td> :

<input type="password" name="password"></td>

</tr>

<tr>

<td colspan="2"><input name="submit" type="submit" value="Login"></td>

</tr>

</table>

</form>

<p>&nbsp;</p>

</div>

<div id="footer"> Copyright &copy; 2011 By Syaifullah-Sumbawa </div>

</div>

</body>

</html>