• Tidak ada hasil yang ditemukan

Jogiyanto. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta: Penerbit Andi.

Kadir, Abdul. 2003. Dasar Pemrograman Web Dinamis Menggunakan PHP. Yogyakarta: Penerbit Andi.

Kurniawan, Budi. 2008. Desain Web Praktis dengan CSS. Jakarta: Penerbit PT. Gramedia Elex Media Komputindo.

Madcoms. 2008. Teknik Mudah Membangun Website dengan HTML, PHP, & MySQL. Yogyakarta: Penerbit Andi.

Nugroho, Bunafit. 2009. Membuat website sendiri dengan PHP - MySQL. Jakarta : Mediakita

Nugroho, Bunafit. 2013. Membuat Aplikasi Web Penggajian dengan PHP, MySQL dan Dreamweaver. Yogyakarta: PT. Alif Media.

Nugroho, Bunafit. 2009. Aplikasi Pemrograman Web Dinamis dengan PHP dan MySQL. Yogyakarta: Gava Media.

Oktavian, Diar Puji. 2010. Menjadi Programmer Jempolan Menggunakan PHP. Yogyakarta: Penerbit MediaKom.

Panduan Tatacara Penulisan Skripsi dan Tugas Akhir. 2013. Dokumen Nomor :Akad/05/2005. Medan: Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

Peranginangin, Kasiman. 2006. Aplikasi Web dengan PHP dan MySQL. Yogyakarta: Andi Publisher.

Pressman, Roger. 2012. Rekayasa Perangkat Lunak pendekatan praktisi edisi 7. Yogyakarta: Penerbit Andi.

Sutarman, S.Kom. 2003. Membangun Aplikasi Web dengan PHP dan MySQL. Yogyakarta: Graha Ilmu.

Syafi‟i, M. 2006. Membangun Aplikasi Berbasis PHP dan MySQL. Yogyakarta: Penerbit Andi

L

A

M

P

I

R

A

N

Listing Program Index.php <?php session_start(); include_once "library/inc.connection.php"; include_once "library/inc.library.php"; include_once "library/inc.tanggal.php"; date_default_timezone_set("Asia/Jakarta"); ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title> :: Sistem Penggajian Karyawan ::</title>

<link href="styles/style_admin.css" rel="stylesheet" type="text/css">

<link rel="stylesheet" type="text/css" href="plugins/tigra_calendar/tcal.css" /> <script type="text/javascript" src="plugins/tigra_calendar/tcal.js"></script> <script type="text/javascript" src="jquery.min.js"></script>

<script type="text/javascript" src="ddaccordion.js"></script> <script type="text/javascript">

ddaccordion.init({

headerclass: "submenuheader", //Shared CSS class name of headers group contentclass: "submenu", //Shared CSS class name of contents group revealtype: "click", //Reveal content when user clicks or onmouseover the

mouseoverdelay: 200, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover

collapseprev: true, //Collapse previous content (so only one open at any time)? true/false

defaultexpanded: [], //index of content(s) open by default [index1, index2, etc] [] denotes no content

onemustopen: false, //Specify whether at least one header should be open always (so never all headers closed)

animatedefault: false, //Should contents open by default be animated into view?

persiststate: true, //persist state of opened contents within browser session? toggleclass: ["", ""], //Two CSS classes to be applied to the header when it's collapsed and expanded, respectively ["class1", "class2"]

togglehtml: ["suffix", "<img src='images/plus.gif' class='statusicon' />", "<img src='images/minus.gif' class='statusicon' />"], //Additional HTML added to the header when it's collapsed and expanded, respectively ["position", "html1", "html2"] (see docs)

animatespeed: "fast", //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow"

oninit:function(headers, expandedindices){ //custom code to run when headers have initalized

//do nothing },

onopenclose:function(header, index, state, isuseractivated){ //custom code to run whenever a header is opened or closed

//do nothing } }) </script> <style type="text/css"> <!-- body,td,th {

} --> </style></head> <div id="wrap"> <body> <div id="main_container"> <div id="header"> <div id="logo"></div> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p>

<p><img src="images/head.png" width="1117" height="130" alt="" title="" border="0" /></p>

</div> <p></p> <p></p> <p></p> <p></p> <p></p>

<p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <div id="center_content">

<table width="129%" class="table-main"> <tr valign="top">

<td width="197" bgcolor="#F4F4F4" style="border-right:5px solid #DDDDDD;"><div style="margin:2px; padding:0px;"><?php include "menu.php"; ?></div></td>

<td width="841" height="400" bgcolor="#F4F4F4"><div style="margin:5px; padding:5px;"> <div align="center"> <?php include "buka_file.php";?> </div> </div></td> </tr> </table> <div class="clear"></div> </div> <p></p> <p></p> <p></p> <p></p>

<p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <div id="footer"> <div class="copyright">

<img src="images/footer_logo.gif" alt="" title="" /> </div> </div> </div> </body> </html> main.php <style type="text/css"> body,td,th {

font-family: "Times New Roman", Times, serif; font-size: 17px;

}

h1,h2,h3,h4,h5,h6 {

font-family: "Palatino Linotype"; font-weight: bold;

} h1 { font-size: 26px; color: #000; } </style> <p align="center"> <?php if(isset($_SESSION['SES_ADMIN'])) {

echo "<h1 style='margin:-5px 0px 5px 0px; padding:0px;'>Selamat Datang</h1></p>";

echo "<b> Anda Login Sebagai Admin<br/><br/><br/>";

echo"<p align='left'>Aplikasi ini merupakan sistem penggajian karyawan PT. Indosat Regional Sumatera Utara. Aplikasi ini berisikan data karyawan, sekaligus laporan dari penggajian karyawan PT. Indosat Regional Sumatera Utara.</p><br/>";

echo"<p align='center'><img src='images/Office.jpg' width='900' height='302' /></p>";

exit; }

else {

echo "<h2 style='margin:-5px 0px 5px 100px; padding:0px;' >Selamat Datang</h2><br/>";

echo "<b style='margin-left:100px;'>Anda Belum Login, Silahkan <a href='?page=Login' alt='Login' style='text-decoration:none' >Login </a>Untuk Mengakses Sistem Penggajian ini<br/><br/>";

echo"<p align='left' style='margin-bottom:0px' ><img src='images/Office3.jpg' width='1100' height='350'></p>"; }

?> </p>

login.php

<style type="text/css"> <!--

.style1 {

font-family: "Puma Gaffer by Barreto"; font-size: 27px;

color: #000000; font-weight: bold; }

.style16 {font-family: "Courier New", Courier, monospace; font-weight: bold; font-size: 16px; }

.style32 {font-family: "Palatino Linotype", "Monotype Corsiva"; font-weight: bold; font-size: 16; }

body,td,th {

font-family:"Palatino Linotype"; font-size: 18px;

}

.style38 {font-family: "Monotype Corsiva"; font-weight: bold; font-size: 20px; } -->

</style> <div><center>

<form name="logForm" method="post" action="?page=Login-Validasi"> <p>&nbsp;</p>

<table width="579" height="210" border="0" cellpadding="2" cellspacing="1" bgcolor="#FFFFFF" class="table-list">

<tr>

<td width="139" rowspan="6" align="center" bgcolor="#FFFFBF"><img src="images/login-key.png" width="85" height="87" /></td>

</tr>

<th height="40" colspan="2" bordercolor="#FFFFFF"

bgcolor="#CCCCCC"><div align="center" ><span class="style1"> LOGIN SYSTEM </span>

</div></th> <tr>

<td width="101" height="39" bgcolor="#FFFF99" class="style16"><span class="style38">Username</span></td>

<td width="324" bgcolor="#FFFF99"><span class="style32">: <input name="txtUser" type="text" size="40" maxlength="20" /> </span></td>

</tr> <tr>

<td height="39" bgcolor="#FFFF99" class="style16"><span class="style38">Password</span></td>

<td bgcolor="#FFFF99"><span class="style32">:

<input name="txtPassword" type="password" size="40" maxlength="20" />

</span></td> </tr>

<tr>

<td height="38" bgcolor="#FFFF99" class="style16"><span class="style38">Hak Akses</span></td> <td bgcolor="#FFFF99"><span class="style32">: <select name="cmbLevel"> <option value="BLANK">....</option> <?php $pilihan = array("admin"); foreach ($pilihan as $nilai) {

if ($_POST['cmbLevel']==$nilai) { $cek="selected";

} else { $cek = ""; }

echo "<option value='$nilai' $cek>$nilai</option>"; } ?> </select> </span></td> </tr> <tr> <td bgcolor="#FFFF99">&nbsp;</td>

<td bgcolor="#FFFF99"><input name="btnLogin" type="submit" value=" LOGIN " /></td> </tr> </table> </form> </center></div> login_validasi.php <?php if(isset($_POST['btnLogin'])){ $pesanError = array(); if ( trim($_POST['txtUser'])=="") {

$pesanError[] = "Data <b> Username </b> tidak boleh kosong !"; }

if (trim($_POST['txtPassword'])=="") {

$pesanError[] = "Data <b> Password </b> tidak boleh kosong !"; }

if (trim($_POST['cmbLevel'])=="BLANK") {

$pesanError[] = "Data <b>Level</b> belum dipilih !"; }

# Baca variabel form

$txtUser = $_POST['txtUser'];

$txtUser = str_replace("'","&acute;",$txtUser); $txtPassword=$_POST['txtPassword'];

$txtPassword= str_replace("'","&acute;",$txtPassword); $cmbLevel =$_POST['cmbLevel'];

# JIKA ADA PESAN ERROR DARI VALIDASI if (count($pesanError)>=1 ){

echo "<div class='mssgBox'>";

echo "<img src='images/attention.png'> <br><hr>"; $noPesan=0;

foreach ($pesanError as $indeks=>$pesan_tampil) { $noPesan++;

echo "&nbsp;&nbsp; $noPesan. $pesan_tampil<br>";

}

echo "</div> <br>";

// Tampilkan lagi form login include "login.php";

} else {

# LOGIN CEK KE TABEL USER LOGIN $loginSql = "SELECT * FROM user WHERE username='".$txtUser."'

AND password='".md5($txtPassword)."' AND level='$cmbLevel'";

$loginQry = mysql_query($loginSql, $koneksidb)

or die ("Query Salah : ".mysql_error()); # JIKA LOGIN SUKSES

if (mysql_num_rows($loginQry) >=1) {

$loginData = mysql_fetch_array($loginQry);

$_SESSION['SES_LOGIN'] = $loginData['kd_user']; $_SESSION['SES_USER'] = $loginData['username'];

// Jika yang login Administrator if($cmbLevel=="admin") {

$_SESSION['SES_ADMIN'] = "admin"; }

// Refresh

echo "<meta http-equiv='refresh' content='0; url=?page=Halaman-Utama'>";

} else {

echo "Login Anda bukan ".$_POST['cmbLevel']; } } } // End POST ?> login_info.php <?php

$loginSql = "SELECT * FROM user WHERE kd_user='".$_SESSION['SES_LOGIN']."'";

$loginQry = mysql_query($loginSql, $koneksidb) or die ("Query user salah : ".mysql_error());

$loginRow = mysql_fetch_array($loginQry); ?> <br><br>

<table width="600" border="0" class="table-list"> <tr>

<td colspan="3"><strong>INFO LOGIN </strong></td> </tr>

<tr>

<td width="195">User ID </td>

<td width="10"><strong>:</strong></td>

<td width="381"><?php echo $loginRow['username']; ?></td> </tr> <tr> <td>Nama Anda </td> <td><strong>:</strong></td> <td><?php echo $loginRow['nm_user']; ?></td> </tr> </table> buka_file.php <?php if($_GET) { switch ($_GET['page']){ case '' :

include "main.php"; break;

case 'HalamanUtama' :

if(!file_exists ("main.php")) die ("Sorry Empty Page!"); include "main.php";

break;

case 'profil' :

if(!file_exists ("profil.php")) die ("Sorry Empty Page!"); include "profil.php";

break;

case 'Login' :

if(!file_exists ("login.php")) die ("Sorry Empty Page!"); include "login.php";

break;

case 'Login-Validasi' :

if(!file_exists ("login_validasi.php")) die ("Sorry Empty Page!"); include "login_validasi.php";

break;

case 'Logout' :

if(!file_exists ("login_out.php")) die ("Sorry Empty Page!");

include "login_out.php"; break;

# MASTER DATA case 'Master-Data' :

if(!file_exists ("menu_master.php")) die ("Sorry Empty Page!"); include "menu_master.php"; break;

case 'User-Data' :

if(!file_exists ("user_data.php")) die ("Sorry Empty Page!");

include "user_data.php"; break; case 'User-Add' :

if(!file_exists ("user_add.php")) die ("Sorry Empty Page!"); include "user_add.php"; break;

case 'User-Edit' :

if(!file_exists ("user_edit.php")) die ("Sorry Empty Page!"); include "user_edit.php"; break;

case 'User-Delete' :

if(!file_exists ("user_delete.php")) die ("Sorry Empty Page!"); include "user_delete.php"; break;

# BAGIAN

case 'Bagian-Data' :

if(!file_exists ("bagian_data.php")) die ("Sorry Empty Page!"); include "bagian_data.php"; break;

case 'Bagian-Add' :

if(!file_exists ("bagian_add.php")) die ("Sorry Empty Page!");

include "bagian_add.php"; break; case 'Bagian-Edit' :

if(!file_exists ("bagian_edit.php")) die ("Sorry Empty Page!"); include "bagian_edit.php"; break;

case 'Bagian-Delete' :

if(!file_exists ("bagian_delete.php")) die ("Sorry Empty Page!"); include "bagian_delete.php"; break;

case 'Karyawan-Data' :

if(!file_exists ("karyawan_data.php")) die ("Sorry Empty Page!"); include "karyawan_data.php"; break;

case 'Karyawan-Add' :

if(!file_exists ("karyawan_add.php")) die ("Sorry Empty Page!"); include "karyawan_add.php"; break;

case 'Karyawan-Edit' :

if(!file_exists ("karyawan_edit.php")) die ("Sorry Empty Page!"); include "karyawan_edit.php"; break;

case 'Karyawan-Delete' :

if(!file_exists ("karyawan_delete.php")) die ("Sorry Empty Page!");

include "karyawan_delete.php"; break; # ABSENSI

case 'Absensi-Data' :

if(!file_exists ("absensi_data.php")) die ("Sorry Empty Page!"); include "absensi_data.php"; break;

case 'Absensi-Add' :

if(!file_exists ("absensi_add.php")) die ("Sorry Empty Page!"); include "absensi_add.php"; break;

case 'Absensi-Edit' :

if(!file_exists ("absensi_edit.php")) die ("Sorry Empty Page!"); include "absensi_edit.php"; break;

case 'Absensi-Delete' :

if(!file_exists ("absensi_delete.php")) die ("Sorry Empty Page!");

include "absensi_delete.php"; break; # PINJAMAN

if(!file_exists ("pinjaman_data.php")) die ("Sorry Empty Page!"); include "pinjaman_data.php"; break;

case 'Pinjaman-Add' :

if(!file_exists ("pinjaman_add.php")) die ("Sorry Empty Page!"); include "pinjaman_add.php"; break;

case 'Pinjaman-Edit' :

if(!file_exists ("pinjaman_edit.php")) die ("Sorry Empty Page!"); include "pinjaman_edit.php"; break;

case 'Pinjaman-Delete' :

if(!file_exists ("pinjaman_delete.php")) die ("Sorry Empty Page!");

include "pinjaman_delete.php"; break; # PENGGAJIAN

case 'Penggajian-Data' :

if(!file_exists ("penggajian_data.php")) die ("Sorry Empty Page!"); include "penggajian_data.php"; break;

case 'Penggajian-Add' :

if(!file_exists ("penggajian_add.php")) die ("Sorry Empty Page!"); include "penggajian_add.php"; break;

case 'Penggajian-Edit' :

if(!file_exists ("penggajian_edit.php")) die ("Sorry Empty Page!"); include "penggajian_edit.php"; break;

case 'Penggajian-Delete' :

if(!file_exists ("penggajian_delete.php")) die ("Sorry Empty Page!"); include "penggajian_delete.php"; break;

# LEMBUR

case 'Lembur-Data' :

if(!file_exists ("lembur_data.php")) die ("Sorry Empty Page!"); include "lembur_data.php"; break;

case 'Lembur-Add' :

if(!file_exists ("lembur_add.php")) die ("Sorry Empty Page!");

include "lembur_add.php"; break; case 'Lembur-Edit' :

if(!file_exists ("lembur_edit.php")) die ("Sorry Empty Page!"); include "lembur_edit.php"; break;

case 'Lembur-Delete' :

if(!file_exists ("lembur_delete.php")) die ("Sorry Empty Page!"); include "lembur_delete.php"; break;

# MASTER DATA case 'Laporan' :

if(!file_exists ("menu_laporan.php")) die ("Sorry Empty Page!"); include "menu_laporan.php"; break;

# INFORMASI DAN LAPORAN case 'Laporan-User' :

if(!file_exists ("laporan_user.php")) die ("Sorry Empty Page!"); include "laporan_user.php"; break;

case 'Laporan-Bagian' :

if(!file_exists ("laporan_bagian.php")) die ("Sorry Empty Page!"); include "laporan_bagian.php"; break;

case 'Laporan-Karyawan' :

if(!file_exists ("laporan_karyawan.php")) die ("Sorry Empty Page!"); include "laporan_karyawan.php"; break;

case 'Laporan-Absensi' :

if(!file_exists ("laporan_absensi.php")) die ("Sorry Empty Page!"); include "laporan_absensi.php"; break;

include "laporan_pinjaman.php"; break; case 'Laporan-Penggajian' :

if(!file_exists ("laporan_penggajian.php")) die ("Sorry Empty Page!"); include "laporan_penggajian.php"; break;

case 'Laporan-Lembur' :

if(!file_exists ("laporan_lembur.php")) die ("Sorry Empty Page!"); include "laporan_lembur.php"; break;

default:

if(!file_exists ("main.php")) die ("Empty Main Page!"); include "main.php";

break; }

} else {

if(!file_exists ("main.php")) die ("Empty Main Page!"); include "main.php"; } ?> menu.php <?php if(isset($_SESSION['SES_ADMIN'])){ ?> <style type="text/css"> body,td,th {

font-size: 17px; }

</style>

<div class="sidebarmenu">

<a class="menuitem" href="?page">Home</a>

<a class="menuitem" href="?page=profil" target="_self">Profil Perusahaan</a>

<a class="menuitem submenuheader" href="">Data</a> <div class="submenu">

<ul>

<li><a href="?page=User-Data" target="_self">Data User</a></li> <li><a href="?page=Bagian-Data" target="_self">Data

Bagian</a></li>

<li><a href="?page=Karyawan-Data" target="_self">Data Karyawan </a></li>

<li><a href="?page=Lembur-Data" target="_self">Data Lembur</a></li>

<li><a href="?page=Pinjaman-Data" target="_self">Data Pinjaman</a></li>

<li><a href="?page=Penggajian-Data" target="_self">Data Penggajian</a></li>

</ul> </div>

<a class="menuitem submenuheader" href="" >Laporan</a> <div class="submenu">

<ul>

<li><a href="?page=Laporan-User" target="_self">Laporan Data User</a></li>

<li><a href="?page=Laporan-Pinjaman" target="_self">Laporan Data Pinjaman</a></li>

<li><a href="?page=Laporan-Lembur" target="_self">Laporan Data Lembur</a></li>

<li><a href="?page=Laporan-Penggajian" target="_self">Laporan Data Penggajian</a></li>

</ul> </div>

<p><a class="menuitem" href="?page=Logout" target="_self">Logout</a></p> </div> <?php } ?> profil.php <?php include_once "library/inc.sesadmin.php"; ?> <head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title>

<style type="text/css"> body,td,th {

font-family: "Times New Roman", Times, serif; font-size: 17px;

}

h1,h2,h3,h4,h5,h6 {

font-family: "Palatino Linotype"; font-weight: bold;

} h1 { font-size: 26px; color: #000; } </style> </head> <body>

<table width="777" border="0" cellpadding="2" cellspacing="0" class="table-border">

<tr>

<td colspan="2" align="center"><h1><b>Profil Perusahaan</b></h1></td> </tr>

<tr>

<td colspan="2" valign="middle"> <p>&nbsp;</p> <p>&nbsp;</p>

<p>PT Indosat Tbk. (dahulu bernama PT Indonesian Satellite Corporation Tbk) didirikan sebagai perusahaan Penanaman Modal Asing (PMA) di bidang penyelenggaraan jasa telekomunikasi internasional di Indonesia pada tahun 1967 dan mulai beroperasi sejak tahun 1969. Pada tahun 1980, Pemerintah Indonesia mengambil alih seluruh saham Indosat, sehingga sejak itu Indosat beroperasi sebagai Badan Usaha Milik Negara (BUMN) yang bersifat monopoli untuk penyelenggaraan jasa telekomunikasi Internasional.<p>&nbsp; </p>

<p>Pada tahun 1994, Indosat melakukan penjualan saham perdana (IPO) dengan mencatatkan sahamnya di Bursa Efek Jakarta, Bursa Efek Surabaya, dan Bursa Efek New York (New York Stock Exchange), menjadikan Indosat sebagai BUMN pertama yang sahamnya tercatat di pasar modal Indonesia dan Amerika Serikat atau dikenal dengan istilah "Dual Listing".

Memasuki abad ke-21 dan sesuai dengan trend di dunia, Pemerintah Indonesia melakukan deregulasi industri telekomunikasi nasional dengan

No.3 Tahun 1989 mengenai Telekomunikasi, secara bertahap hak eksklusivitas (monopoli) penyelenggaraan telekomunikasi internasional tersebut dihilangkan. </p>

</p>

<p>&nbsp; </p>

<p>Indosat segera menangkap peluang ini dengan mengembangkan bisnis selular, diawali pada melalui pendirian perusahaan operator selular yaitu PT Indosat Multi Media Mobile (IM3) pada tahun 2001, dan diikuti dengan akuisisi penuh PT Satelit Palapa Indonesia (Satelindo) di tahun 2002, menjadikan Indosat Group sebagai penyelenggara selular terbesar kedua di Indonesia.

Pada akhir tahun 2002, Pemerintah Indonesia melakukan divestasi saham Indosat yang dimilikinya sebesar 41,94% kepada Singapore Technologies Telemedia Pte. Ltd. melalui perusahaan holding Indonesia Communications Limited (ICL). </p> <p>&nbsp;</p>

<p>Dengan demikian, status Indosat kembali menjadi perusahaan.

Pada tanggal 20 November 2003, sebagai langkah penting untuk menjadi penyedia jaringan dan jasa telekomunikasi terpadu berfokus seluler, Indosat melakukan konsolidasi semua bisnis selulernya, yaitu dengan penggabungan PT. Satelindo, PT. IM3, dan Bimagraha ke dalam PT Indosat Tbk. Perusahaan menjadi Full NetworkService Provider (FNSP).</p>

<p>&nbsp;</p> <blockquote><blockquote><blockquote><blockquote> <blockquote><blockquote><blockquote><blockquote> <p><strong>Visi PT. Indosat</strong> <br> <br></blockquote></blockquote></blockquote></blockquote></blockquote></bl ockquote></blockquote></blockquote>

&ldquo;Menjadi penyelenggara jaringan dan jasa telekomunikasi

Dokumen terkait