Mulyadi, 2001. Sistem Akuntansi. Edisi Ketiga, Cetakan Ketiga. Jakarta: Salemba.
Musligudin M, Oktafianto, 2016. Analisis dan Perancangan Sistem Informasi Menggunakan Model Terstruktur dan UML. CV Andi Offset. Yogyakarta.
Siringoringo, Ronny B, 2015. Sistem Informasi Penggajian Pegawai PT
Sucofindo Cabang Medan. Medan: Universitas Sumatera Utara.
LAMPIRAN
1. Listing Program Index.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>SisPa Online</title>
<link rel="stylesheet" type="text/css"
href="css/index.css">
<!-- Bootstrap core CSS -->
<link href="vendor/bootstrap/css/bootstrap.min.css"
rel="stylesheet">
<!-- Custom fonts for this template -->
<link
href="vendor/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
<link
href="https://fonts.googleapis.com/css?family=Montserrat:400 ,700" rel="stylesheet" type="text/css">
<link
href='https://fonts.googleapis.com/css?family=Kaushan+Script ' rel='stylesheet' type='text/css'
<link
<link href="css/agency.min.css" rel="stylesheet">
</head>
<body id="page-top">
<!-- Navigation -->
<nav class="navbar navbar-expand-lg navbar-dark fixed-top" id="mainNav">
<div class="container">
<a class="navbar-brand js-scroll-trigger text-success" href="#page-top">SisPa</a>
<button class="navbar-toggler navbar-toggler-right"
type="button" toggle="collapse"
<div class="collapse navbar-collapse"
id="navbarResponsive">
<a class="nav-link js-scroll-trigger"
<header class="masthead">
<div class="container">
<div class="intro-text" src="cover.jpg">
<div class="intro-lead-in text-success" >Selamat Datang di SisPa</div>
<div class="intro-heading text-uppercase"></div>
<a class="btn btn-success btn-xl text-uppercase js-scroll-trigger" href="#services">Tell Me More</a>
</div>
</div>
</header>
<!-- Services -->
<section id="services">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2 class="section-heading text-uppercase">Sis
Pa</h2>
<h3 class="section-subheading text-muted">Sistem Penggajian yang dilakukan secara online</h3>
</div>
<h4 class="service-heading">Penghasilanku</h4>
<p class="text-muted">Cek berapa gaji/upah yang diterima selama satu bulan</p>
</div>
</div>
</div>
</section>
<!-- Portfolio Grid -->
<section class="bg-light" id="portfolio">
<div class="container"> begitu kalian dapat langsung memulai sistem penggajian
online</h3>
</div>
</div>
</section>
<!-- Team -->
<section class="bg-light" id="team">
<div class="container">
</li>
<section id="contact">
<div class="container">
type="text" name="name" placeholder="Your Name *" required data-validation-required-message="Please enter your name.">
<p class="help-block text-danger"></p>
</div>
<div class="form-group">
<input class="form-control" id="email"
type="email"
name="email" placeholder="Your Email *" required data-validation-required-message="Please enter your email address.">
<p class="help-block text-danger"></p>
</div>
<div class="form-group">
<input class="form-control" id="phone"
type="tel" name="phone" placeholder="Your Phone *" required data-validation-required-message="Please enter your phone number.">
id="message" name="message" placeholder="Your Message *"
required data-validation-required-message="Please enter a message."></textarea> btn-primary btn-xl text-uppercase" type="submit">Send
Message</button>
<!-- Portfolio Modals -->
<!-- Modal 2 -->
<div class="portfolio-modal modal fade"
id="portfolioModal2" tabindex="-1" role="dialog" aria-hidden="true">
<div class=" modal-dialog">
<div class="mx-auto col-lg-4 modal-content">
<div class="close-modal" data-dismiss="modal">
<div class="lr"> class="form-control input-sm chat-input" placeholder="NIP" required>
</br>
<input type="text" name="password"
minlength="6" class="form-control input-sm chat-input"
placeholder="Password" required>
</div>
<!-- Bootstrap core JavaScript -->
<script src="vendor/jquery/jquery.min.js"></script>
<script
src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<!-- Plugin JavaScript -->
<script
src="vendor/jquery-easing/jquery.easing.min.js"></script>
<!-- Contact form JavaScript -->
<script src="js/jqBootstrapValidation.js"></script>
<script src="js/contact_me.js"></script>
<!-- Custom scripts for this template -->
<script src="js/agency.min.js"></script>
</body>
</html>
Intro.php
<?phpsession_start();
if(empty($_SESSION['nip'])){
echo "Maaf, Anda belum login. Silahkan <a href='index.php'>login!</a>";
} else{
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>SisPa Online</title>
<link rel="stylesheet" type="text/css"
href="css/index.css">
<link rel="stylesheet" type="text/css"
href="css/footer.css">
<!-- Bootstrap core CSS -->
<link href="vendor/bootstrap/css/bootstrap.min.css"
rel="stylesheet">
<!-- Custom fonts for this template -->
<link
href="vendor/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
<link href="css/agency.min.css" rel="stylesheet">
</head>
<body>
<!--NAVBAR-->
<nav class="navbar navbar-expand-lg navbar-dark fixed-top" id="mainNav">
<div class="container">
<a class="navbar-brand js-scroll-trigger text-success" href="#page-top">SisPa</a>
<button class="navbar-toggler navbar-toggler-right"
type="button" toggle="collapse"
<div class="collapse navbar-collapse"
id="navbarResponsive">
<a class="nav-link js-scroll-trigger"
<header class="masthead">
<div class="container"> WHERE NIP ='$NIP'")or die(mysqli_error($connect));
while($data = $query->fetch_array()){
?>
<div class="intro-lead-in text-success" >Selamat Datang di SisPa, <?php echo ucwords($data['username'])
?>!</div>
<section id="about">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2 class="section-heading text-uppercase">About</h2>
<h3 class="section-subheading text-muted">Apa sih yang bisa kamu lakuin disini ?</h3>
</div> Gaji/Upah selama satu bulan</h4>
</div>
<div class="timeline-body">
<p class="text-muted">Semua informasi seputar gaji dirangkum di satu tempat</p>
</div> langsung mencetak slip gaji disini</p>
</div> jumlah tambahan/pengurangan gaji selama satu bulan</p>
</div> Kurs jual beli secara langsung disini</p>
</div>
</div>
</li>
<li>
<div class="timeline-image"><br><br>
<form action="mail/contact_me2.php"
type="text" name="name" placeholder="Your Name *" required data-validation-required-message="Please enter your name.">
<p class="help-block text-danger"></p>
</div>
<div class="form-group">
<input class="form-control" id="email"
type="email" name="email" placeholder="Your Email *"
required data-validation-required-message="Please enter your email address.">
<p class="help-block text-danger"></p>
</div>
<div class="form-group">
<input class="form-control" id="phone"
type="tel" name="phone" placeholder="Your Phone *" required data-validation-required-message="Please enter your phone number.">
id="message" name="message" placeholder="Your Message *"
required data-validation-required-message="Please enter a message."></textarea>
<div id="success"></div>
<button id="sendMessageButton" class="btn btn-primary btn-xl text-uppercase" type="submit">Send
Message</button>
</div>
</div>
</form>
</div>
</div>
</div>
</section>
<!-- Bootstrap core JavaScript -->
<script src="vendor/jquery/jquery.min.js"></script>
<script
src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<!-- Plugin JavaScript -->
<script
src="vendor/jquery-easing/jquery.easing.min.js"></script>
<!-- Contact form JavaScript -->
<script src="js/jqBootstrapValidation.js"></script>
<script src="js/contact_me.js"></script>
<!-- Custom scripts for this template -->
<script src="js/agency.min.js"></script>
</body>
<?php } ?>
</html>
Login.php
<?php
include 'connect.php';
$NIP = $_POST['NIP'];
$password = $_POST['password'];
$query = $connect->query("SELECT * FROM tableuser WHERE
NIP ='$NIP' AND password ='$password'");
if (!$query) {
# code...
echo "Harap periksa kembali! <a href='loginView.php'>Login kembali!</a>";
} else {
while ($data = $query->fetch_array()) {
# code...
Slip Gaji.php
<!DOCTYPE html>
<html>
<head>
<title> Slip Gaji </title>
<link rel="stylesheet" type="text/css"
href="css/slipgaji.css">
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<link rel="stylesheet" type="text/css"
function rupiah($nilai, $pecahan = 0) { data_pegawai JOIN data_gaji_golongan ON
data_pegawai.id_golongan = data_gaji_golongan.golongan_ JOIN data_gaji ON data_pegawai.nama_jabatan =
data_gaji.nama_jabatan JOIN tbl_statusk ON
data_pegawai.kdstatusk = tbl_statusk.kdstatusk JOIN tbl_bank ON data_pegawai.id_bank = tbl_bank.id_bank JOIN data_anak ON data_pegawai.id_pegawai = data_anak.id_pegawai JOIN
tbl_pendidikan ON data_pegawai.kdpndidik = tbl_pendidikan.kdpndidik WHERE nip='$NIP' AND
(data_pegawai.status_pegawai = data_gaji.status_pegawai) AND (data_pegawai.masa_kerja =
<div class="col-sm-auto">
<p>jl. Alumni No 3 Kampus Teknologi Informasi USU, Medan</i></p>
</div>
</div>
<tr>
text-danger"><h2><strong>Rp. <?php echo rupiah($gaji_bersih);?>
</strong></h2></td>
</b><?php echo date("Y-m-d h:i:sa") ?> </p>
</div>
</div>
</div>
<?php } ?>
</body>
</html>
Table2.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>SisPa Online</title>
<link rel="stylesheet" type="text/css"
href="css/index.css">
<link rel="stylesheet" type="text/css"
href="css/footer.css">
<!-- Bootstrap core CSS -->
<link href="vendor/bootstrap/css/bootstrap.min.css"
rel="stylesheet">
<!-- Custom fonts for this template -->
<link
href="vendor/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
<link
href="https://fonts.googleapis.com/css?family=Montserrat:400 ,700" rel="stylesheet" type="text/css">
<link
<link href="css/agency.min.css" rel="stylesheet">
</head>
<body>
<!--NAVBAR-->
<nav class="navbar navbar-expand-lg navbar-dark fixed-top" id="mainNav">
<div class="container">
<a class="navbar-brand js-scroll-trigger text-success" href="#page-top">SisPa</a>
<button class="navbar-toggler navbar-toggler-right"
type="button" toggle="collapse"
<div class="collapse navbar-collapse"
id="navbarResponsive">
<li class="nav-item">
<header class="masthead">
<div class="container">
<div class="intro-text">
<h1 class="text-success">KURS MATA UANG</h1>
</div>
curl_setopt($data, CURLOPT_URL, $url);
curl_setopt($data, CURLOPT_RETURNTRANSFER, 1);
$hasil = curl_exec($data);
curl_close($data);
return $hasil;
}
$sumber =
resourceWeb('http://www.bankmandiri.co.id/resource/kurs.asp?
row=2');
$split = explode('<table class="tbl-view" cellpadding="0"
cellspacing="0" border="0" width="100%">', $sumber);
$splitLagi = explode('</table>', $split[1]);
$split2 = explode('<p class="catatan">',$sumber);
$split2lagi = explode('</p>', $split2[1]);
{
?>
<div class="container">
<p class="text-muted">Sumber : www.bankmandiri.co.id</p>
<table class="table table-striped">
<tbody>
<tr>
<?php echo $splitLagi[0] ?>
<?php } ?>
</tr>
</tbody>
</table>
<p><?php echo $split2lagi[0]; ?></p>
</div>
<!-- Bootstrap core JavaScript -->
<script src="vendor/jquery/jquery.min.js"></script>
<script
src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<!-- Plugin JavaScript -->
<script
src="vendor/jquery-easing/jquery.easing.min.js"></script>
<!-- Contact form JavaScript -->
<script src="js/jqBootstrapValidation.js"></script>
<script src="js/contact_me.js"></script>
<!-- Custom scripts for this template -->
<script src="js/agency.min.js"></script>
</body>
</html>
User.html
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="user.css">
<script type="text/javascript" src="user.js"></script>
<link href="vendor/bootstrap/css/bootstrap.min.css"
rel="stylesheet">
</head>
<body>
<div class="container">
<div class="row">
<p class=" text-info">May 05,2014,03:00 pm </p>
</div>
align="center"> <img alt="User Pic"
<dt>DATE OF BIRTH</dt>
</tr> Message" data-toggle="tooltip" type="button" class="btn btn-sm btn-primary"><i class="glyphicon
glyphicon-envelope"></i></a>
<span class="pull-right">
<a href="edit.html" data-original-title="Edit this user" data-toggle="tooltip"
type="button" class="btn btn-sm btn-warning"><i class="glyphicon glyphicon-edit"></i></a>
<a data-original-title="Remove this user" data-toggle="tooltip" type="button" class="btn btn-sm btn-danger"><i class="glyphicon
</div>
</div>
</div>
</body>
</html>
Cek_login.php
<?php
error_reporting(0);
include "config/koneksi.php";
$user= $_POST['username'];
$pass = $_POST['password'];
// pastikan username dan password adalah berupa huruf atau angka.
$login=mysqli_query($connect,"SELECT * FROM tbl_user WHERE username='$user' AND pass='$pass' and kd_approve='1' and status ='1'");
$login2=mysqli_query($connect,"SELECT * FROM tbl_user WHERE username='$user' AND pass='$pass' and kd_approve='1' and status ='2'");
// $cek_lagi=mysqli_query($login);
$ketemu=mysqli_num_rows($login);
$r=mysqli_fetch_array($login);
$ketemu2=mysqli_num_rows($login2);
$r2=mysqli_fetch_array($login2);
// Apabila username dan password ditemukan if ($ketemu > 0){
session_start();
$_SESSION['kode'] = $r['id_user'];
$_SESSION['namauser'] = $r['username'];
$_SESSION['passuser'] = $r['pass'];
$_SESSION['leveluser'] = $r['level_user'];
$_SESSION['photo'] = $r['photo'];
} else if($_SESSION['leveluser']==2){
header('location:pegawai.php?id=home');
mysqli_query($connect,"update tbl_user set status=1,w_login=NOW() where id_user='$id_user'");
} if($_SESSION['leveluser']==3){
header('location:absen.php?id=home');
mysqli_query($connect,"update tbl_user set status=1,w_login=NOW() where id_user='$id_user'");
} if($_SESSION['leveluser']==4){
header('location:payroll.php?id=home');
mysqli_query($connect,"update tbl_user set status=1,w_login=NOW() where id_user='$id_user'");
} if($_SESSION['leveluser']==5){
header('location:user.php?id=home');
session_start();
$_SESSION['nip'] = $r2['nip'];
$_SESSION['namauser'] = $r2['username'];
header('location:../user/intro.php');
}
else{
echo "<script>alert('Mohon Maaf Username / Password anda Tidak Terdaftar'); window.location = 'index.php'</script>";
}
?>
Daftar.input.php
<?php
include "config/koneksi.php";
$email = $_POST['email'];
$username = $_POST['username2'];
$password1 = ($_POST['pwd1']);
$password2 = ($_POST['pwd2']);
$nip = $_POST['nip'];
$cek_username=mysqli_num_rows(mysqli_query
($connect,"SELECT username FROM tbl_user WHERE username='$_POST[username2]'"));
$ceknipdaftar=mysqli_num_rows(mysqli_query
($connect,"SELECT nip FROM tbl_user WHERE nip='$_POST[nip]'"));
$cek_email=mysqli_num_rows(mysqli_query
($connect,"SELECT email FROM tbl_user WHERE email='$_POST[email]'"));
$cek_nip=mysqli_num_rows(mysqli_query
($connect,"SELECT nip FROM data_pegawai WHERE nip='$_POST[nip]'"));
if ($cek_username > 0){
echo "<script>alert('Maaf username sudah ada');window.location ='index.php'</script>";
} else if ($cek_nip ==0 ) {
echo "<script>alert('Maaf NIP anda tidak terdaftar mohon menghubungi HRD');window.location ='index.php'</script>";
}else if ($cek_email > 0){
echo "<script>alert('Maaf Email anda sudah
terdaftar');window.location ='index.php'</script>";
}else if ($ceknipdaftar > 0){
echo "<script>alert('Maaf NIP anda sudah
terdaftar');window.location ='index.php'</script>";
}
else if($password1=$password2){
mysqli_query($connect,"INSERT INTO tbl_user(id_user,username,
echo "<script>alert('Berhasil!!! Mohon tunggu konfirmasi dari Admin'); window.location ='index.php'</script>";
}
?
Home.php
<?php
session_start();
?>
<div class="alert alert-block alert-success">
<!-- <marquee><i class="icon-ok green"></i> -->
Selamat Datang, <strong class="green">
<?php echo $_SESSION['namauser'];?>
di
<strong class="green">
Sistem Penggajian Pegawai dan Dosen
</strong>
<?php
include "config/koneksi.php";
$view2=mysqli_query($connect,"select * from master");
while($row2=mysqli_fetch_array($view2)){
?>
,
<?php echo $row2['nm_pt'];?> </strong>  
<?php echo $row2['alamat_pt'];?> </marquee>
</div>
<?php }
?>
<div class="form-group">
<div class="col-xs-20 col-sm-20">
<textarea name="status" maxlength="200" class="autosize-transition form-control"></textarea>
</div>
<span class="inline btn-send-message">
<button type="button" class="btn btn-sm btn-primary no-border btn-white btn-round">
<span class="bigger-110">KIRIM</span>
<i class="ace-icon fa icon-on-right"></i>
</button>
</span>
</div>
<div>
</div>
<div id="data-lu"></div>
<div id="timeline-1">
<div class="row">
<div class="col-xs-12 col-sm-10 col-sm-offset-1">
<div class="timeline-container">
Index2.php
<!DOCTYPE html>
<html lang="en">
<head>
<head>