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

  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> <script language="JavaScript1.2"> var message="SELAMAT DATANG DI SISTEM INFORMASI KEUANGAN KOMITE SMA N 1 GIRSANG SIPANGAN BOLON"

  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"> <img src="images/1.jpg" /> <img src="images/2.jpg" /> <img src="images/3.jpg" /> <img src="images/4.jpg" /> <img src="images/5.jpg" /> <img src="images/6.jpg" /> <img src="images/7.jpg" /> <img src="images/8.jpg" /> </div>

  <!--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 © 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{ width: 100%;

  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; left: 0; }

  #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{ position: relative; width: 1278px;

  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{ width: 23%;

  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 ar[3] = 30 // April ar[4] = 31 // May ar[5] = 30 // June ar[6] = 31 // July ar[7] = 31 // August ar[8] = 30 // September ar[9] = 31 // October ar[10] = 30 // November ar[11] = 31 // December

  // 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 var cellpadding = 0 // width of table's padding

  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 } text += '</TR>'

  // 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 +'> </TD>'; } else { if (curCell < firstDay) { text += '<TD BGCOLOR='+ bgColor +' CLASS='+ styleClass +'> </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 -- phpMyAdmin SQL Dump

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

  INSERT

  INTO `byrgji` (`id_gaji`, `nip`, `tgl_gaji`, `jml_jam`, `ajar_gaji`, `ajar_transport`, `staf_transport`, `staf_tunjangan`, `ekskul_gaji`, `ekskul_transport`, `wali_tunjangan`, `kepsek_transport`, `kepsek_tunjangan`, `pot_pinjaman`, `pot_koperasi`) VALUES

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

  • -- 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`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=22 ;

  • -- -- 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(); 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>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 { echo "Anda tidak berhak mengakses !"; }

  ?>

  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> <tr align=Left valign=top><th>Alamat Lengkap</th><td><textarea name=alamat cols=30 rows=5 class=search>$data_guru[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 !"; } ?>

  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+ 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> <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 " <h2>Form Master Guru</h2>

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

  [<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 value=\"$datapegawai[tmpt_lhr]\"></td></tr>