• Tidak ada hasil yang ditemukan

Sistem Informasi Sekolah SMAN 1 Parapat Berbasis Web Menggunakan PHP Dan MYSQL

N/A
N/A
Protected

Academic year: 2019

Membagikan "Sistem Informasi Sekolah SMAN 1 Parapat Berbasis Web Menggunakan PHP Dan MYSQL"

Copied!
24
0
0

Teks penuh

(1)

LAMPIRAN LISTING PROGRAM WEBSITE

1. Index.php <html>

<head>

<title>Sistem Informasi Keuangan Komite</title> <link rel="stylesheet" type="text/css" href="css/style.css">

<link rel="stylesheet" type="text/css" href="slider/js-image-slider.css">

<script src="slider/js-image-slider.js" type="text/javascript"></script>

<link rel="stylesheet" type="text/css" href="slider/generic.css">

</head> <body>

<div class="bingkai"> <div class="kepala">

<h1><p style="font-size:30" align="center">SMA NEGERI 1 GIRSANG SIPANGAN BOLON</p></h1>

<p align="center">Jalan Pendidikan No. 59 Parapat Kec. Girsang Sipangan Bolon - Simalungun</p>

<p align="center">Telp. (0625) 41469 Fax. 7003350</p>

<div class="logo">

<img src="images/logo.png" width="125" height="120">

</div>

<div class="logoo">

<img src="images/logo.png" width="125" height="120">

</div>

<div id="menu"> <ul>

<li><a href="index.php">Beranda</a></li>

<li><a

href="profil.php">Direktori SMAN 1 Girsang Sipangan Bolon</a></li>

<li><a

href="profil.php?menu=struktur">Struktur Organisasi</a></li> <li><a

href="profil.php?menu=komite">Komite Sekolah</a></li>

<li><a href="honor" target="_blank">Direktori Guru</a></li>

<li><a

href="profil.php?menu=penulis">Tentang Penulis</a></li> </ul>

</div> </div>

</div>

<div class="div1"></div> <div id="sliderFrame">

<h2><center>

(2)

var neonbasecolor="black" var neontextcolor="rgb(103, 111, 199)"

var flashspeed=100 //in milliseconds

var n=0 if

(document.all||document.getElementById){

document.write('<font color="'+neonbasecolor+'">')

for (m=0;m<message.length;m++) document.write('<span

id="neonlight'+m+'">'+message.charAt(m)+'</span>') document.write('</font>') }

else

document.write(message) function crossref(number){ var crossobj=document.all? eval("document.all.neonlight"+number) : document.getElementById("neonlight"+number)

return crossobj }

function neon(){ if (n==0){

for (m=0;m<message.length;m++)

crossref(m).style.color=neonbasecolor }

crossref(n).style.color=neontextcolor

if (n<message.length-1) n++

else{ n=0

clearInterval(flashing)

setTimeout("beginneon()",1500) return

} }

function beginneon(){ if

(document.all||document.getElementById)

flashing=setInterval("neon()",flashspeed) }

beginneon() </script>

</center></h2><br> <div id="slider">

(3)

<!--Custom navigation buttons on both sides--> <div class="group1-Wrapper">

<a onclick="imageSlider.previous()" class="group1-Prev"></a>

<a onclick="imageSlider.next()" class="group1-Next"></a>

</div>

<!--nav bar-->

<div style="text-align:center;padding:20px;z-index:20;">

<a onclick="imageSlider.previous()" class="group2-Prev"></a>

<a id='auto'

onclick="switchAutoAdvance()"></a>

<a onclick="imageSlider.next()" class="group2-Next"></a>

</div> </div>

<div class="div2"></div>

<script type="text/javascript">

//The following script is for the group 2 navigation buttons.

function switchAutoAdvance() { imageSlider.switchAuto(); switchPlayPauseClass(); }

function switchPlayPauseClass() {

var auto = document.getElementById('auto'); var isAutoPlay = imageSlider.getAuto();

auto.className = isAutoPlay ? "group2-Pause" : "group2-Play";

auto.title = isAutoPlay ? "Pause" : "Play"; }

switchPlayPauseClass(); </script>

<div class="kaki">

Copyright &copy; 2014 SMA Negeri 1 Girsang Sipangan Bolon All Right Reserved | Designed by Hariadi Kurniawan

</div> </body> </html>

2. Style.css body{

padding: 0; margin: 0;

background-color:; }

.bingkai{

width: 100%; height: auto; margin-top: -30px;

background-color: rgb(93, 201, 93); }

.kepala{

(4)

height: 159px;

background-color: #AFB5B6; }

.logo{

width: 125px; height: 125px; float: left;

background-color: ; margin-top: -93px; margin-left: 160px; }

.logoo{

width: 125px; height: 125px; float: right;

background-color: ; margin-top: -93px; margin-right: 160px; }

#menu{

position: relative; width: 1261px; height: 40px; float: left; margin-top: px; background: #979FC2;

border: 1px solid rgb(103, 111, 199); }

#menu ul{

padding: 0px; margin: 0px;

margin-left: 250px; list-style: none; }

#menu ul li{

float: left;

position: relative; }

#menu ul li a{ float: left;

color: rgb(103, 111, 199); padding: 10px;

border-right: 1px solid rgb(103, 111, 199);

text-decoration: none; display: block;

}

#menu ul a:hover{

background-color:white; }

#menu ul li ul{ display: none; }

#menu ul li:hover ul{ display: block; position: absolute; top: 41px;

(5)

#menu ul li:hover ul li a{ display: block; background: yellow; margin-left: -150px; color: rgb(211, 191, 47); width: 130px;

border-left: 1px solid white;25 } #menu ul li ul li a:hover{

background: rgb(93, 201, 93); color: #FFFFFF;

}

.kaki{

width: 100%; height: 30px; clear: both; padding-top: 5px; font-size: 90%;

color:rgb(103, 111, 199); text-align: center;

background-color: #AFB5B6; }

3. Style2.css body{

padding: 0; margin: 0;

background-color:; }

.bingkai{

width: 100%;

margin-top: -30px;

background-color: rgb(93, 201, 93); }

.kepala{

width: 100%; height: 150px;

background-color: #AFB5B6; }

.logo{

width: 125px; height: 125px; float: left;

background-color: ; margin-top: -93px; margin-left: 160px; }

.logoo{

width: 125px; height: 125px; float: right;

background-color: ; margin-top: -93px; margin-right: 160px; }

#menu{

(6)

height: 40px; float: left; margin-top: px; background: #979FC2;

border: 1px solid rgb(103, 111, 199); }

#menu ul{

padding: 0px; margin: 0px;

margin-left: 250px; list-style: none; }

#menu ul li{

float: left;

position: relative; }

#menu ul li a{ float: left;

color: rgb(103, 111, 199); padding: 10px;

border-right: 1px solid rgb(103, 111, 199);

text-decoration: none; display: block;

}

#menu ul a:hover{

background-color:white; }

#menu ul li ul{ display: none; }

#menu ul li:hover ul{ display: block; position: absolute; top: 41px;

left: -100; }

#menu ul li:hover ul li a{ display: block; background: white; margin-left: -150px;

color: rgb(103, 111, 199); width: 130px;

border-left: 1px solid white;25 } #menu ul li ul li a:hover{

background: #979FC2; color: white;

}

.isi{

width: 100%; height: 69%; float: left; margin-top: ;

background-color: #979FC2; overflow: scroll;

}

.kiri{

(7)

float: left;

margin-left: -5px; }

.tengah{

width: 50%; float: left; margin-left: 5px;

border-right: 1px solid rgb(103, 111, 199);

border-left: 1px solid rgb(103, 111, 199); }

.kanan{

width: 25%; float: left;

margin-left: 10px; }

.kaki{

width: 100%; height: 30px; clear: both; padding-top: 5px; font-size: 90%;

color:rgb(103, 111, 199); text-align: center;

background-color: #AFB5B6; }

4. Calender.js /**

* calendar Version 0.1

* Heru Dwi Saputra, January 2009

* Copyright (c) 2009 eighteen_dw@yahoo.com. */

function leapYear(year) {

if (year % 4 == 0) // basic rule return true // is leap year

/* else */ // else not needed when statement is "return"

return false // is not leap year }

function getDays(month, year) {

// create array to hold number of days in each month var ar = new Array(12)

ar[0] = 31 // January

ar[1] = (leapYear(year)) ? 29 : 28 // February ar[2] = 31 // March

(8)

// return number of days in the specified month (parameter)

return ar[month] }

function getMonthName(month) {

// create array to hold name of each month var ar = new Array(12)

ar[0] = "January" ar[1] = "February" ar[2] = "March" ar[3] = "April" ar[4] = "May" ar[5] = "June" ar[6] = "July" ar[7] = "August" ar[8] = "September" ar[9] = "October" ar[10] = "November" ar[11] = "December"

// return name of specified month (parameter) return ar[month]

}

function setCal() {

// standard time attributes var now = new Date()

var year = now.getYear() if (year < 1000)

year+=1900

var month = now.getMonth()

var monthName = getMonthName(month) var date = now.getDate()

now = null

// create instance of first day of month, and extract the day on which it occurs

var firstDayInstance = new Date(year, month, 1) var firstDay = firstDayInstance.getDay()

firstDayInstance = null

// number of days in current month var days = getDays(month, year)

// call function to draw calendar

drawCal(firstDay + 1, days, date, monthName, year) }

function drawCal(firstDay, lastDate, date, monthName, year) {

// constant table settings

var headerHeight = 15 // height of the table's header cell

var border = 0 // 3D height of table's border

var borderColor = "white" // color of table's border var cellspacing = 0 // width of table's border

(9)

var headerColor = "white" //"midnightblue" // color of table's header

var headerSize = "+1" // size of tables header font var colWidth = 18 // width of columns in table

var dayCellHeight = 10 // height of cells containing days of the week

var dayColor = "green" // color of font representing week days

var cellHeight = 10 // height of cells representing dates in the calendar

var todayColor = "white" // color specifying today's date in the calendar

var headerBgColor = "green" // color of background table's header

var dayBgColor = "white" // color of background table's day

var styleClass = "calendar" // style table css var bgColor="green" // default background column

// create basic table structure

var text = "" // initialize accumulative variable to empty string

text += '<CENTER>'

text += '<TABLE BORDER=' + border + ' BORDERCOLOR=' + borderColor + ' CELLPADDING=' + cellpadding + ' CELLSPACING=' + cellspacing + ' CLASS='+ styleClass +'>' // table settings

text += '<TH COLSPAN=7 HEIGHT=' + headerHeight + ' BGCOLOR=' + headerBgColor + '>' // create table header cell text += '<FONT COLOR="' + headerColor + '" SIZE=' + headerSize + '>' // set font for table header

text += monthName + ' ' + year

text += '</FONT>' // close table header's font settings

text += '</TH>' // close header cell

// variables to hold constant settings

var openCol = '<TD BGCOLOR=' + dayBgColor + ' WIDTH=' + colWidth + ' HEIGHT=' + dayCellHeight + '>'

openCol += '<FONT COLOR="' + dayColor + '">' var closeCol = '</FONT></TD>'

// create array of abbreviated day names var weekDay = new Array(7)

weekDay[0] = ":-Sun:-" weekDay[1] = ":Mon:-" weekDay[2] = ":Thu:-" weekDay[3] = ":Wed:-" weekDay[4] = ":Thi:-" weekDay[5] = ":Fri:-" weekDay[6] = ":Sat:-:"

// create first row of table to set column width and specify week day

text += '<TR ALIGN="center" VALIGN="center">' for (var dayNum = 0; dayNum < 7; ++dayNum) {

text += openCol + weekDay[dayNum] + closeCol

}

(10)

// declaration and initialization of two variables to help with tables

var digit = 1 var curCell = 1

for (var row = 1; row <= Math.ceil((lastDate + firstDay - 1) / 7); ++row) {

text += '<TR ALIGN="center" VALIGN="center">' for (var col = 1; col <= 7; ++col) {

if(col==1) bgColor = "red"; else bgColor = "green";

if (digit > lastDate) {

text += '<TD BGCOLOR='+ bgColor +'

CLASS='+ styleClass +'>&nbsp;</TD>';

}

else {

if (curCell < firstDay) {

text += '<TD BGCOLOR='+ bgColor +' CLASS='+ styleClass +'>&nbsp;</TD>';

curCell++; } else {

// today

if (digit == date) { // current cell represent today's date

text += '<TD BGCOLOR='+ bgColor +' HEIGHT=' + cellHeight + ' CLASS='+ styleClass +'>'

text += '<STRONG><FONT COLOR="' + todayColor + '">'

text += digit

text +=

'</FONT></STRONG>'

text += '</TD>' } else

text += '<TD BGCOLOR='+ bgColor +' HEIGHT=' + cellHeight + ' CLASS='+ styleClass +'>' + digit + '</TD>' // others day

digit++ }

}

}

text += '</TR>'

}

// close all basic table tags text += '</TABLE>'

text += '</CENTER>'

// print accumulative HTML string document.write(text)

} DFF9FA

bgcolor="#DFF9FA"

5. Honor_spp.sql

(11)

-- version 3.4.5

-- http://www.phpmyadmin.net --

-- Host: localhost

-- Erstellungszeit: 01. Jun 2014 um 00:09 -- Server Version: 5.5.16

-- PHP-Version: 5.3.8

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00";

/*!40101 SET

@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

/*!40101 SET

@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

/*!40101 SET

@OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */;

--

-- Datenbank: `honor_spp` --

-- ---

--

-- Tabellenstruktur für Tabelle `byrgji` --

CREATE TABLE IF NOT EXISTS `byrgji` (

`id_gaji` int(11) NOT NULL AUTO_INCREMENT,

`nip` varchar(20) COLLATE latin1_general_ci NOT NULL, `tgl_gaji` date NOT NULL,

`jml_jam` tinyint(4) NOT NULL, `ajar_gaji` int(11) NOT NULL, `ajar_transport` int(11) NOT NULL, `staf_transport` int(11) NOT NULL, `staf_tunjangan` int(11) NOT NULL, `ekskul_gaji` int(11) NOT NULL, `ekskul_transport` int(11) NOT NULL, `wali_tunjangan` int(11) NOT NULL, `kepsek_transport` int(11) NOT NULL, `kepsek_tunjangan` int(11) NOT NULL, `pot_pinjaman` int(11) NOT NULL, `pot_koperasi` int(11) NOT NULL, PRIMARY KEY (`id_gaji`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1

COLLATE=latin1_general_ci AUTO_INCREMENT=47 ;

--

-- Daten für Tabelle `byrgji` --

(12)

(38, '1133', '2010-10-01', 10, 15000, 15000, 0, 0, 0, 0, 0, 0, 0, 10000, 1000),

(42, '1', '2010-10-01', 0, 0, 0, 100000, 50000, 0, 0, 0, 0, 0, 50000, 2000),

(41, '1122', '2010-10-01', 5, 15000, 15550, 5000, 5000, 1000, 10000, 0, 50000, 50000, 100000, 0),

(43, '1122', '2010-12-01', 12, 12345, 12344, 222, 22, 1, 1, 1, 1, 1, 1, 1),

(44, '1122', '2013-12-01', 120, 1, 1, 1, 1, 1, 1, 1, 11, 11, 9, 1),

(45, '1', '2013-12-01', 12, 100000, 100000, 1000000000, 1000000000, 1000000000, 100000000, 2147483647, 2147483647, 1000000001, 100, 0),

(46, '2', '2013-12-01', 12, 12222222, 1222222, 122221, 1222222, 2147483647, 122222222, 2147483647, 2147483647, 2147483647, 0, 0);

-- ---

--

-- Tabellenstruktur für Tabelle `contoh` --

CREATE TABLE IF NOT EXISTS `contoh` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nama` varchar(24) DEFAULT NULL, PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

--

-- Daten für Tabelle `contoh` --

INSERT INTO `contoh` (`id`, `nama`) VALUES (1, 'Feri'),

(3, 'Oya');

-- ---

--

-- Tabellenstruktur für Tabelle `tblguru` --

CREATE TABLE IF NOT EXISTS `tblguru` (

`NIP` varchar(20) COLLATE latin1_general_ci NOT NULL, `nama` varchar(255) COLLATE latin1_general_ci NOT NULL, `tmpt_lhr` varchar(200) COLLATE latin1_general_ci NOT NULL,

`tgl_lhr` date NOT NULL,

`jk` char(1) COLLATE latin1_general_ci NOT NULL, `tipe` int(1) NOT NULL,

`jabatan` int(1) NOT NULL, `tgl_masuk` date NOT NULL,

`alamat` varchar(255) COLLATE latin1_general_ci NOT NULL, PRIMARY KEY (`NIP`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1

COLLATE=latin1_general_ci;

(13)

-- Daten für Tabelle `tblguru` --

INSERT INTO `tblguru` (`NIP`, `nama`, `tmpt_lhr`, `tgl_lhr`, `jk`, `tipe`, `jabatan`, `tgl_masuk`, `alamat`) VALUES

('1122', 'Haris budiman', 'Kuningan', '1981-01-01', 'L', 1, 2, '2007-07-12', 'Selajambe'),

('101010', 'LUFHAN SIREGAR', 'BARUS', '1992-10-12', 'P', 2, 7, '1111-11-12', 'ML'),

('2', 'neneng', 'ciamis', '1994-04-04', 'L', 2, 2, '2007-07-30', 'pamulihan'),

('1133', 'Feri m', 'Kuningan', '1988-12-26', 'L', 1, 8, '2007-07-15', 'Cantilan'),

('1020', 'lufhan siregar', 'Barus', '1992-10-12', 'L', 1, 9, '1111-11-12', 'lml');

-- ---

--

-- Tabellenstruktur für Tabelle `tbljabatan` --

CREATE TABLE IF NOT EXISTS `tbljabatan` (

`Kd_Jabatan` int(11) NOT NULL AUTO_INCREMENT,

`NamaJabatan` varchar(100) COLLATE latin1_general_ci NOT NULL,

PRIMARY KEY (`Kd_Jabatan`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1

COLLATE=latin1_general_ci AUTO_INCREMENT=12 ;

--

-- Daten für Tabelle `tbljabatan` --

INSERT INTO `tbljabatan` (`Kd_Jabatan`, `NamaJabatan`) VALUES

(2, 'Kepala Sekolah'),

(3, 'Wakil kepala sekolah'), (4, 'Wakasek Kuriulum'), (5, 'Guru'),

(7, 'Wakasek Sarana dan Prasarana'), (8, 'Bendahara'),

(9, 'Kepala TU'), (11, 'Stap TU');

-- ---

--

-- Tabellenstruktur für Tabelle `tbltamu` --

CREATE TABLE IF NOT EXISTS `tbltamu` ( `id` int(11) NOT NULL AUTO_INCREMENT,

`user` varchar(200) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT '',

`tgl` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `pesan` text NOT NULL,

PRIMARY KEY (`id`)

(14)

--

-- Daten für Tabelle `tbltamu` --

INSERT INTO `tbltamu` (`id`, `user`, `tgl`, `pesan`) VALUES (15, '221', '2010-12-07 00:20:01', '222'),

(14, '1122', '2010-12-07 00:19:31', 'ww'), (13, 'admin', '2010-12-07 00:19:15', '123'), (16, 'admin', '2010-12-08 08:48:49', 'dsdss'), (17, '221', '2010-12-08 08:50:01', 'wewew'),

(18, 'admin', '2014-03-10 01:18:51',

'scasdncsdcsdcsdccsdcdcsdcsdcds'),

(19, 'admin', '2014-04-13 08:03:46', 'qwswswswsws'), (20, 'admin', '2014-04-13 08:03:53', 'wewewe'), (21, 'admin', '2014-04-28 20:52:35', 'cfhfgfdfgdf');

-- ---

--

-- Tabellenstruktur für Tabelle `tbluser` --

CREATE TABLE IF NOT EXISTS `tbluser` (

`user` varchar(100) COLLATE latin1_general_ci NOT NULL, `pass` varchar(255) COLLATE latin1_general_ci NOT NULL, `level` char(1) COLLATE latin1_general_ci NOT NULL, `nama` varchar(100) COLLATE latin1_general_ci NOT NULL, PRIMARY KEY (`user`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1

COLLATE=latin1_general_ci;

--

-- Daten für Tabelle `tbluser` --

INSERT INTO `tbluser` (`user`, `pass`, `level`, `nama`) VALUES

('admin', 'admin', '1', 'Andri'),

('1122', '50b6de08521992b1c633111f26b5492b', '2', ''), ('1133', 'ad42d25fa077e618deeeb49f3e32bed7', '2', ''), ('221', '5b1c0b06a21b2faa4ae7f76ab35dfb48', '3', ''), ('12', '0e3e0fee239d849b82b5db788ddcb8e3', '3', ''), ('101010', 'e5b46b4509c5907c190d719387a59348', '2', ''), ('1020', 'e5b46b4509c5907c190d719387a59348', '2', '');

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;

/*!40101 SET

CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;

/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

6. Daftar_gaji.php <?php

error_reporting(0); session_start();

(15)

if (!empty($_GET[bln])){ $bulan=$_GET[bln];

$bln_sql_temp=explode("-",$bulan);

$bln_sql=$bln_sql_temp[0]."-".$bln_sql_temp[1]; } else {$bulan=$_POST[bln];

//bulan sql

$bln_sql_temp=explode("-",$bulan);

$bln_sql=$bln_sql_temp[1]."-".$bln_sql_temp[0]; }

echo "

<h2>Laporan Gaji Bulan $bulan</h2>

[<b><a href=lap_daftar_gaji.php?periode=$bln_sql target=_blank>Tampilan Cetak</a></b>]<br><br>

<table width=100% border=1 cellpading=0 cellspacing=0 class=table2>

<tr

bgcolor=#dedede><th>No</th><th>NIP</th><th>Nama</th><th>Jaba tan</th><th>Gaji Kotor</th><th>Potongan</th><th>Gaji Bersih</th></tr>";

$data_guru=mysql_query("select

tblguru.*,tbljabatan.NamaJabatan from tblguru

left join tbljabatan on

tbljabatan.Kd_Jabatan=tblguru.jabatan order by jabatan"); while ($isi_guru=mysql_fetch_array($data_guru)){

$no++; $jumlah=0;

if ($jumlah==0) {$aksi='Tambah';} else {$aksi='Edit';} $sqljumlah=mysql_query("SELECT id_gaji,(ajar_gaji+ ajar_transport+

staf_transport+ staf_tunjangan+ ekskul_gaji+ ekskul_transport+ wali_tunjangan+ kepsek_transport+

kepsek_tunjangan) as penghasilan,(pot_pinjaman+pot_koperasi) as potongan FROM `byrgji` WHERE nip='$isi_guru[NIP]' and tgl_gaji like '$bln_sql-%'") or die (mysql_error());

$data_jml_gaji=mysql_fetch_array($sqljumlah); $gaji_bersih=$data_jml_gaji[penghasilan]-$data_jml_gaji[potongan];

echo "<tr valign=top> <td>$no.</td>

<td align=center>$isi_guru[NIP]</td> <td width=20%>$isi_guru[nama]</td> <td>$isi_guru[NamaJabatan]</td>

<td align=right>$data_jml_gaji[penghasilan]</td> <td align=right>$data_jml_gaji[potongan]</td> <td align=right>$gaji_bersih</td>

</tr>"; }

echo "</table>"; } else {

(16)

?>

7. Fms_Biokaryawan.php <?php

error_reporting(0); session_start();

if($_SESSION[level]=="2" ) {

$data_guru=mysql_fetch_array(mysql_query("select tblguru.*,tbljabatan.NamaJabatan from tblguru

left join tbljabatan on

tbljabatan.Kd_Jabatan=tblguru.jabatan

where tblguru.NIP='$_SESSION[user]'")) or die (mysql_error());

$tgl_lhr_temp=explode("-",$data_guru[tgl_lhr]);

$tgl_lahir="value=".$tgl_lhr_temp[2]."-".$tgl_lhr_temp[1]."-".$tgl_lhr_temp[0];

$tgl_masuk_temp=explode("-",$data_guru[tgl_masuk]);

$tgl_masuk="value=".$tgl_masuk_temp[2]."-".$tgl_masuk_temp[1]."-".$tgl_masuk_temp[0];

//cek l/p

if ($data_guru[jk]=='L') {$l='checked';$p='';} if ($data_guru[jk]=='P') {$l='';$p='checked';} echo "

<h2>Form Master Guru </h2>

<p>Untuk merubah biodata anda, silahkan masukan informasi data pada form dibawah ini !</p>

<form name=f1 method=post

action=login.php?naon=save_biokaryawan> <table width=100% >

<tr align=Left><th>NIP</th><td>

<input name=NIP type=text class=search size=14 value=\"$data_guru[NIP]\" readonly>

</td></tr>

<tr align=Left><th>Nama lengkap</th><td><input name=nama

type=text class=search size=26

value=\"$data_guru[nama]\"></td></tr>

<tr align=Left><th>Tempat Lahir</th><td><input name=tmpt_lhr

type=text class=search size=26

value=\"$data_guru[tmpt_lhr]\"></td></tr>

<tr align=Left><th>Tanggal Lahir</th><td><input name=tgl_lhr type=text class=search size=12 $tgl_lahir > Format dd-mm-yyyy</td></tr>

<tr align=Left><th>Jenis Kelamin</th><td>

<input type=radio value=L name=jk $l class=search> Laki-laki <input type=radio value=P name=jk $p class=search> Perempuan </td></tr>

<tr align=Left><th>Jabatan</th><td><input name=tingkat

type=text class=search size=24

value=\"$data_guru[NamaJabatan]\" readonly></td></tr>

<tr align=Left><th>Tanggal Masuk</th><td><input name=tgl_masuk type=text class=search size=10 $tgl_masuk readonly></td></tr>

(17)

</td></tr>

<tr align=Left><td><input name=simpan type=submit value=Simpan class=submit></td></tr>

</table> </form>"; } else {

echo "Anda tidak berhak mengakses !"; }

?>

8. Fms_gaji.php <?php

error_reporting(0); session_start();

if($_SESSION[level]=="1" ) {

if (!empty($_GET[bln])){ $bulan=$_GET[bln];

$bln_sql_temp=explode("-",$bulan);

$bln_sql=$bln_sql_temp[0]."-".$bln_sql_temp[1]; } else {$bulan=$_POST[bln];

//bulan sql

$bln_sql_temp=explode("-",$bulan);

$bln_sql=$bln_sql_temp[1]."-".$bln_sql_temp[0]; }

echo "

<h2>Transaksi Pembayaran Gaji Bulan $bulan</h2>

<p>berikut ini data Pembayaran gaji guru, untuk mengisi atau mengubah data gaji guru klik pada menu tambah atau edit !</p><br>

<table width=100% border=1 cellpading=0 cellspacing=0 class=table2>

<tr

bgcolor=#dedede><th>No</th><th>NIP</th><th>Nama</th><th>Jaba tan</th><th>Gaji Kotor</th><th>Potongan</th><th>Gaji Bersih</th><th>Proses</th></tr>";

$data_guru=mysql_query("select

tblguru.*,tbljabatan.NamaJabatan from tblguru

left join tbljabatan on

tbljabatan.Kd_Jabatan=tblguru.jabatan order by jabatan"); while ($isi_guru=mysql_fetch_array($data_guru)){

$no++; $jumlah=0;

if ($jumlah==0) {$aksi='edit';} else {$aksi='Edit';} $sqljumlah=mysql_query("SELECT id_gaji,(ajar_gaji+ ajar_transport+

staf_transport+ staf_tunjangan+ ekskul_gaji+ ekskul_transport+ wali_tunjangan+ kepsek_transport+

(18)

$data_jml_gaji=mysql_fetch_array($sqljumlah); $gaji_bersih=$data_jml_gaji[penghasilan]-$data_jml_gaji[potongan];

echo "<tr valign=top> <td>$no.</td>

<td align=center>$isi_guru[NIP]</td> <td width=20%>$isi_guru[nama]</td> <td>$isi_guru[NamaJabatan]</td>

<td align=right>$data_jml_gaji[penghasilan]</td> <td align=right>$data_jml_gaji[potongan]</td> <td align=right>$gaji_bersih</td>

<td align=center width=23%>[<a

href=login.php?naon=fms_add_gaji&nip=$isi_guru[NIP]&bln=$bln _sql>$aksi</a>]

| [<a

href=login.php?naon=hapus_byrgji&&nip=$isi_guru[NIP]&bln=$bl n_sql>Hapus</a>]</td></tr>";

}

echo "</table>"; } else {

echo "Anda tidak berhak mengakses !"; }

?>

9. Fms_guru.php <?php

error_reporting(0); session_start();

if($_SESSION[level]=="1" ) {

if (!empty($_GET[nip])){

$dataguru=mysql_fetch_array(mysql_query("select * from tblguru where NIP='$_GET[nip]'"));

$aksi='edit';

$tipe=$dataguru[tipe];

$tgl_lhr_temp=explode("-",$dataguru[tgl_lhr]);

$tgl_lahir="value=".$tgl_lhr_temp[2]."-".$tgl_lhr_temp[1]."-".$tgl_lhr_temp[0];

$tgl_masuk_temp=explode("-",$dataguru[tgl_masuk]);

$tgl_masuk="value=".$tgl_masuk_temp[2]."-".$tgl_masuk_temp[1]."-".$tgl_masuk_temp[0];

} else {

$aksi='simpan'; $tipe=$_GET[tipe]; $tgl_lahir=""; $readonli=''; }

if ($tipe==1) {$tenaga='Tenaga Edukatif';} else {$tenaga='Tenaga Administratif';}

//cek l/p

if ($dataguru[jk]=='L') {$l='checked';$p='';} if ($dataguru[jk]=='P') {$l='';$p='checked';} echo "

(19)

<p>Untuk menambah atau merubah Master $tenaga. Silahkan masukan informasi data guru pada form dibawah ini !</p>

<form name=f1 method=post

action=login.php?naon=save_msguru&aksi=$aksi> <table width=100% >

<tr align=Left><th>No Induk</th><td>

<input name=NIP type=text class=search size=14 value=\"$dataguru[NIP]\">

<input name=tipe type=hidden class=search value=\"$tipe\"> </td></tr>

<tr align=Left><th>Nama lengkap</th><td><input name=nama

type=text class=search size=26

value=\"$dataguru[nama]\"></td></tr>

<tr align=Left><th>Tempat Lahir</th><td><input name=tmpt_lhr

type=text class=search size=26

value=\"$dataguru[tmpt_lhr]\"></td></tr>

<tr align=Left><th>Tanggal Lahir</th><td><input name=tgl_lhr type=text class=search size=12 $tgl_lahir > Format dd-mm-yyyy</td></tr>

<tr align=Left><th>Jenis Kelamin</th><td>

<input type=radio value=L name=jk $l class=search> Laki-laki <input type=radio value=P name=jk $p class=search>Perempuan </td></tr>

<tr align=Left><th>Tanggal Masuk</th><td><input name=tgl_masuk type=text class=search size=12 $tgl_masuk > Format dd-mm-yyyy</td></tr>

<tr align=Left><th>Jabatan</th><td><select name=jabatan>"; $sqljabatan=mysql_query("select * from tbljabatan");

while ($datajabatan=mysql_fetch_array($sqljabatan)){ if ($datajabatan[NamaJabatan]==$dataguru[jabatan]) {

echo "<option value=$datajabatan[Kd_Jabatan] selected>$datajabatan[NamaJabatan]</option>"; } else {

echo "<option

value=$datajabatan[Kd_Jabatan]>$datajabatan[NamaJabatan]</op tion>"; }

}

echo "</select></td></tr>

<tr align=Left valign=top><th>Alamat Lengkap</th><td><textarea name=alamat cols=30 rows=5 class=search>$dataguru[alamat]</textarea>

</td></tr>

<tr align=Left><td><input name=simpan type=submit value=Simpan class=submit></td></tr>

</table> </form>"; } else {

echo "Anda tidak berhak mengakses !"; }

?>

10. Fms_honor.php

<?php

(20)

session_start();

if($_SESSION[level]=="1" ) {

if (!empty($_GET[bln])){ $bulan=$_GET[bln];

$bln_sql_temp=explode("-",$bulan);

$bln_sql=$bln_sql_temp[0]."-".$bln_sql_temp[1]; } else {$bulan=$_POST[bln];

//bulan sql

$bln_sql_temp=explode("-",$bulan);

$bln_sql=$bln_sql_temp[1]."-".$bln_sql_temp[0]; }

echo "

<h2>Transaksi Pembayaran Honor Bulan $bulan</h2>

<p>berikut ini data Pembayaran honor pegawai, untuk mengisi atau menubah data honor pegawai klik pada menu tambah atau edit !</p><br>

<table width=100% border=1 cellpading=0 cellspacing=0 class=table2>

<tr

bgcolor=#dedede><th>No</th><th>NIP</th><th>Nama</th><th>Jabatan </th><th>Gaji Kotor</th><th>Potongan</th><th>Gaji Bersih</th><th>Proses</th></tr>";

$data_pegawai=mysql_query("select

tblpegawai.*,tbljabatan.NamaJabatan from tblpegawai

left join tbljabatan on

tbljabatan.Kd_Jabatan=tblpegawai.jabatan order by jabatan"); while ($isi_pegawai=mysql_fetch_array($data_pegawai)){

$no++; $jumlah=0;

if ($jumlah==0) {$aksi='edit';} else {$aksi='Edit';} $sqljumlah=mysql_query("SELECT id_honor,(ajar_honor+ ajar_transport+

staf_transport+ staf_tunjangan+ ekskul_honor+ ekskul_transport+ wali_tunjangan+ kepsek_transport+

kepsek_tunjangan) as penghasilan,(pot_pinjaman+pot_koperasi) as potongan FROM `trhonor` WHERE nip='$isi_pegawai[NIP]' and tgl_honor like '$bln_sql-%'") or die (mysql_error());

$data_jml_honor=mysql_fetch_array($sqljumlah); $gaji_bersih=$data_jml_honor[penghasilan]-$data_jml_honor[potongan];

echo "<tr valign=top> <td>$no.</td>

<td align=center>$isi_pegawai[NIP]</td> <td width=20%>$isi_pegawai[nama]</td> <td>$isi_pegawai[NamaJabatan]</td>

<td align=right>$data_jml_honor[penghasilan]</td> <td align=right>$data_jml_honor[potongan]</td> <td align=right>$gaji_bersih</td>

<td align=center width=23%>[<a

href=login.php?naon=fms_add_honor&nip=$isi_pegawai[NIP]&bln=$bl n_sql>$aksi</a>]

(21)

[<a

href=login.php?naon=hapus_trhonor&&nip=$isi_pegawai[NIP]&bln=$b ln_sql>Hapus</a>]</td></tr>";

}

echo "</table>"; } else {

echo "Anda tidak berhak mengakses !"; }

?>

11. Fms_pegawai.php <?php

error_reporting(0); session_start();

if($_SESSION[level]=="1" ) {

if (!empty($_GET[nip])){

$datapegawai=mysql_fetch_array(mysql_query("select * from tblpegawai where NIP='$_GET[nip]'"));

$aksi='edit';

$tipe=$datapegawai[tipe];

$tgl_lhr_temp=explode("-",$datapegawai[tgl_lhr]);

$tgl_lahir="value=".$tgl_lhr_temp[2]."-".$tgl_lhr_temp[1]."-".$tgl_lhr_temp[0];

$tgl_masuk_temp=explode("-",$datapegawai[tgl_masuk]);

$tgl_masuk="value=".$tgl_masuk_temp[2]."-".$tgl_masuk_temp[1]."-".$tgl_masuk_temp[0];

} else {

$aksi='simpan'; $tipe=$_GET[tipe]; $tgl_lahir=""; $readonli=''; }

if ($tipe==1) {$tenaga='Tenaga Edukatif';} else {$tenaga='Tenaga Administratif';}

//cek l/p

if ($datapegawai[jk]=='L') {$l='checked';$p='';} if ($datapegawai[jk]=='P') {$l='';$p='checked';} echo "

<h2>Form Master Pegawai</h2>

<p>Untuk menambah atau merubah Master $tenaga. Silahkan masukan informasi data pegawai pada form dibawah ini !</p>

<form name=f1 method=post

action=login.php?naon=save_mspegawai&aksi=$aksi> <table width=100% >

<tr align=Left><th>No Induk</th><td>

<input name=NIP type=text class=search size=14 value=\"$datapegawai[NIP]\">

<input name=tipe type=hidden class=search value=\"$tipe\"> </td></tr>

<tr align=Left><th>Nama lengkap</th><td><input name=nama type=text class=search size=26 value=\"$datapegawai[nama]\"></td></tr>

<tr align=Left><th>Tempat Lahir</th><td><input name=tmpt_lhr

type=text class=search size=26

(22)

<tr align=Left><th>Tanggal Lahir</th><td><input name=tgl_lhr type=text class=search size=12 $tgl_lahir > Format dd-mm-yyyy</td></tr>

<tr align=Left><th>Jenis Kelamin</th><td>

<input type=radio value=L name=jk $l class=search> Laki-laki <input type=radio value=P name=jk $p class=search>Perempuan </td></tr>

<tr align=Left><th>Tanggal Masuk</th><td><input name=tgl_masuk type=text class=search size=12 $tgl_masuk > Format dd-mm-yyyy</td></tr>

<tr align=Left><th>Jabatan</th><td><select name=jabatan>"; $sqljabatan=mysql_query("select * from tbljabatan");

while ($datajabatan=mysql_fetch_array($sqljabatan)){ if ($datajabatan[NamaJabatan]==$datapegawai[jabatan]) {

echo "<option value=$datajabatan[Kd_Jabatan] selected>$datajabatan[NamaJabatan]</option>"; } else {

echo "<option

value=$datajabatan[Kd_Jabatan]>$datajabatan[NamaJabatan]</option>" ; }

}

echo "</select></td></tr>

<tr align=Left valign=top><th>Alamat Lengkap</th><td><textarea

name=alamat cols=30 rows=5

class=search>$datapegawai[alamat]</textarea> </td></tr>

<tr align=Left><td><input name=simpan type=submit value=Simpan class=submit></td></tr>

</table> </form>"; } else {

echo "Anda tidak berhak mengakses !"; }

?>

12. Fungsi.php

<?php

error_reporting(0);

function SendSMS ($host, $port, $username, $password, $phoneNoRecip, $msgText) {

/* Parameters:

$host - IP address or host name of the NowSMS server

$port - "Port number for the web interface" of the NowSMS Server $username - "SMS Users" account on the NowSMS server

$password - Password defined for the "SMS Users" account on the NowSMS Server

$phoneNoRecip - One or more phone numbers (comma delimited) to receive the text

message

$msgText - Text of the message */

(23)

if (!$fp) {

echo "errno: $errno \n"; echo "errstr: $errstr\n"; return $result;

}

fwrite($fp, "GET /?Phone=" . rawurlencode($phoneNoRecip) . "&Text=" .

rawurlencode($msgText) . " HTTP/1.0\n"); if ($username != "") {

$auth = $username . ":" . $password; $auth = base64_encode($auth);

fwrite($fp, "Authorization: Basic " . $auth . "\n"); }

fwrite($fp, "\n"); $res = "";

while(!feof($fp)) { $res .= fread($fp,1); }

fclose($fp); return $res; }

?>

13. Master_guru.php <?php

error_reporting(0); session_start();

if($_SESSION[level]=="1" ) {

if (!empty($_POST[tipe])) {

$tipe=$_POST[tipe]; } else {

$tipe=$_GET[tipe]; }

if ($tipe==1) {$tenaga='Tenaga Edukatif';} else {$tenaga='Tenaga Administratif';}

echo "

<h2>Master $tenaga</h2>

<p>Dibawah ini adalah data master $tenaga !</p> <p><b>[<a

href=login.php?naon=fms_guru&tipe=$tipe>Tambah</a>]</b></p>< br>

<table width=100% border=1 cellpading=0 cellspacing=0 class=table2>

<tr

bgcolor=#dedede><th>No</th><th>NIP</th><th>Nama</th><th>Temp

at, Tgl

Lahir</th><th>L/P</th><th>Alamat</th><th>Proses</th></tr>";

$data_guru=mysql_query("select * from tblguru where tipe='$tipe' order by nama");

while ($isi_guru=mysql_fetch_array($data_guru)){ $no++;

echo "<tr valign=top> <td>$no.</td>

(24)

<td align=left>$isi_guru[tmpt_lhr], $isi_guru[tgl_lhr]</td> <td align=left >$isi_guru[jk]</td>

<td align=left >$isi_guru[alamat]</td>

<td align=center>[<a

href=login.php?naon=fms_guru&nip=$isi_guru[NIP]> Edit </a>] |

[<a

href=login.php?naon=save_msguru&&aksi=hapus&nip=$isi_guru[NI P]> Hapus </a>] </td></tr>";

}

echo "</table>"; } else {

echo "Anda tidak berhak mengakses !"; }

Gambar

table's header

Referensi

Dokumen terkait

The data basis used consists of RapidEye and TerraSAR-X imagery, as well as height information of a LiDAR nDSM (normalized Digital Surface Model) and object boundaries

Ilmu Pengetahuan Alam (IPA) merupakan Prestasi kegiatan manusia berupa pengetahuan, gagasan, dan konsep yang terorganisasi tentang dirinya.. dan alam sekitarnya,

Sistem Informasi geografis Untuk Pengelolaan Bentang Lahan Berbasis Sumber Daya Alam Buku 1 Sistem Informasi Geografis dan Pengindraan Jauh Menggunakan ILWIS Open Source..

Penelitian ini bertujuan untuk menguji secara empiris pengaruh penerapan sistem informasi akuntansi, komunikasi internal, dan kompensasi terhadap kinerja karyawan pada Usaha

JUDUL : DIY LAWAN VIRUS ZIKA PAKAI NYAMUK BER- WOLBACHIA. MEDIA : SEPUTAR INDONEISA TANGGAL : 1

Di bawah direktif Menteri Susi, kebijakan Indonesia untuk memberantas IUUF dari kapal asing dan investasi untuk armada kapal skala-kecil dapat mengurangi upaya penangkapan

Rukun ketiga: Zakat yaitu sedekah yang dibayyar oleh orang yang memiliki harta sampai nishab(kadar tertenrtu) setiap tahun,kepada yang berhak menerimanya seperti kaum fakir

Puji syukur kehadirat Allah SWT atas berkat rahmat dan karunia-Nya, Tugas Akhir Skripsi dalam rangka untuk memenuhi sebagian persyaratan untuk mendapatkan gelar