DAFTAR PUSTAKA
Adhi Prasetio, 2012 Prasetio Adhi. Buku Pintar Pemrograman Web.Jakarta : Mediakita, 2012.
Andi Kristanto, 2008Andi. Analisis Dan Desain. Yogyakarta : Andi, 2008.
Bunafit Nugroho, 2010. PHP & MySQL MX.Yogyakarta : Andi, 2010
Dennis, Alan, Barbara Haley Wixom, Roberta M. Roth.2010. System analysis dan design fifty edition. R RDonnelley : United States of America.
Fathansyah,Ir. 2012. Basis Data. Bandung: Informatika Bandung.
Fowler Martin, 2008. Panduan Singkat Bahasa Pemodelan Objek Standar Yogyakarta : Andi.
Natoradjo,sulyus, 2011. Event Organizing: Dasar-dasar Event Manajement.
Jakarta : Gramedia Pustaka Utama, 2011.
RizkySoetam. 2011. Konsep Rekayasa Perangkat Lunak. Jakarta : PrestasiPustaka Roger S.Pressman, 2010 Pressman S. Roger Ph.D, 2010. Rekayasa Perangkat
Lunak Pendekatan Praktisi. Yogyakarta : Andi, 2010.
Satzinger, John W.,Robert B. Jackson, Stephen D. Burd.2009. System Analysis andDesign in a Changing World Fifth Edition.CourseTechnologi : Canada.
Shalahudin, M dan Rosa A.S.2011. Modul Pembelajaran Rekayasa Perangkat Lunak (Tersruktur Dan Berorientasi Objek). Bandung : Modula, 2011.
Tata Sutabri, 2012 Sutabri Tata, S. Kom., MM. Analisa Sistem Informasi.
Yogyakarta : Andi, 2012.
LISTING PROGRAM
1. Tampilan Paket Event
<?php
//MENGAMBIL KONEKSI
include_once("config/koneksi.php");
//MENGAMBIL SESI session_start();
//JIKA SESSION NAMA DAN PASS TELAH DIISI MAKA ADMIN BERHAK MELIHAT DATA
if(!empty($_SESSION["nama"]) && !empty($_SESSION["pass"])){
?>
<div class="col-md-9">
<div class="navbar navbar-inner"> <!-- navbar navbar-inner - ->
<div class="navbar-inner"> <!-- navbar-inner -->
<div class=""> <!-- container -->
<a class="brand" href="#">Paket Event</a> <!-- brand -->
</div>
</div>
</div>
<table class="table table-hover">
<tr>
<th>ID Paket</th>
<th>Nama Paket</th>
<th>Harga Event</th>
</tr>
<?php
$dat = "SELECT tb_paket.id_paket, tb_paket.nama_paket, tb_paket.harga_paket
FROM tb_paket";
$hasil = mysql_query($dat);
while ($dta = mysql_fetch_array($hasil)){
?>
<tr class="info">
<td><?php echo $dta['id_paket'] ?></td>
<td><a href="?modul=client/modul/paket-event/detail- paket&id_pkt=<?php echo $dta['id_paket']; ?>"><?php echo
$dta['nama_paket']; ?></a></td>
<td><?php echo "Rp, "
.number_format($dta['harga_paket'], 2); ?></td>
</tr>
<?php }
?>
</table>
</div>
<?php }else{
?>
<script language="javascript">
alert("Maaf, Anda harus login untuk mengakses halaman ini");
document.location="index.php";
</script>
<?php }
?>
2. Tampilan Menu Pembayaran Pada Client
<?php
//MENGAMBIL KONEKSI
include_once("config/koneksi.php");
//MENGAMBIL SESI session_start();
//JIKA SESSION NAMA DAN PASS TELAH DIISI MAKA ADMIN BERHAK MELIHAT DATA
if(!empty($s_username) && !empty($s_password) && $s_lvl ==
2){
$dat = "SELECT
tb_client.id_client, tb_client.nama_lengkap, tb_client.jenis_kelamin, tb_client.alamat,
tb_client.no_telp, tb_client.email, tb_client.no_ktp, tb_client.tmpt_lahir, tb_client.tgl_lahir, tb_paket.nama_paket, tb_paket.harga_paket,
tb_pembayaran.nama_pembayaran, tb_pembayaran.bukti_pembayaran, tb_pembayaran.jumlah_pembayaran, tb_pembayaran.tgl_pembayaran, tb_pembayaran.id_pembayaran,
tb_pembayaran.status, tb_event.nama_event, tb_event.tgl_mulai, tb_event.tgl_selesai, tb_event.tgl_loading, tb_event.id_event FROM
tb_client
Left Join tb_paket ON tb_paket.id_paket = tb_client.id_paket Left Join tb_pembayaran ON tb_pembayaran.id_pembayaran = tb_client.id_pembayaran
Left Join tb_event ON tb_event.id_event = tb_client.id_event WHERE username ='".$s_username."'";
$hasil = mysql_query($dat);
?>
<div class="col-md-9">
<div class="navbar navbar-inner"> <!-- navbar navbar-inner - ->
<div class="navbar-inner"> <!-- navbar-inner -->
<div class=""> <!-- container -->
<a class="brand" href="#">Pembayaran</a> <!-- brand -->
<div class="nav-collapse"> <!-- nav-collapse -->
<ul class="nav navbar-nav"> <!-- nav -->
<!--li><a
href="?modul=client/modul/pembayaran/insert-pembayaran"><i class="glyphicon glyphicon-plus"></i> Tambah Data</a></li-->
<!-- icon-plus-sign -->
</ul>
</div>
</div>
</div>
</div>
<div class="alert alert-warning">
<strong>PERHATIAN !</strong> Baca petunjuk Pembayaran terlebih dahulu sebelum melakukan konfirmasi pembayaran
<button type="button" class="close" data- dismiss="alert">×</button>
</div>
<table class="table table-responsive">
<tr>
<td colspan="5">
<a class="btn btn-primary"
href="?modul=client/modul/pembayaran/info-bayar"><i
class="glyphicon glyphicon-exclamation-sign"></i> Petunjuk Pembayaran</a>
</td>
</tr>
<tr>
<th>NO</th>
<th>Nama Lengkap</th>
<th>Event</th>
<th>Status</th>
<th>Aksi</th>
</tr>
<?php
while ($dta = mysql_fetch_array($hasil)){
if($dta['status']=='1'){
$status = 'Belum di Verifikasi';
}else if($dta['status'] =='2'){
$status = 'Sudah Dibayar';
}else{
$status = 'Belum Dibayar';
}
?>
<tr class="">
<td><?php echo $dta['id_client']; ?></td>
<td><a style="text-decoration: none;"
href="?modul=client/modul/pembayaran/detail-
pembayaran&id_client=<?php echo $dta['id_client']; ?>"><?php echo $dta['nama_lengkap']; ?></a></td>
<td><?php echo $dta['nama_event']; ?></td>
<!--td><?php echo $dta['nama']; ?></td>
<td><?php echo "Rp, " .number_format($dta['harga'], 2);
?></td>
<td><?php echo "Rp,
".number_format($dta['jumlah_pembayaran'], 2); ?></td>
<td><?php echo "<font color=red> Rp,"
.number_format($sisa, 2) ."</font>"; ?></td-->
<td><?php echo $status; ?></td>
<td>
<?php
if($dta['status']==1){
?>
<a href="#Belum-Verifikasi"><i class="glyphicon glyphicon-send"></i></a>
<?php
}else if($dta['status']==2){
?>
<a href="#VerifikasiSukses"><i class="glyphicon glyphicon-ok"></i></a>
<?php }else{
?>
<a href="?modul=client/modul/pembayaran/update-
pembayaran&id_client=<?php echo $dta['id_client']; ?>"><i class="glyphicon glyphicon-shopping-cart"></i></a>
<?php }
?>
</td>
</tr>
<?php }
?>
<tr>
<td colspan="9">
<i class="glyphicon glyphicon-shopping-cart"></i> Konfirmasi Pembayaran |
<i class="glyphicon glyphicon-send"></i> Belum di verifikasi
|
<i class="glyphicon glyphicon-ok"></i> Sudah di verifikasi
</td>
</tr>
</table>
</div>
<?php
}else{header('location:?modul=client/modul/error2');}
?>
3. Tampilan Menu Progress Event Pada Client
<?php
//MENGAMBIL KONEKSI
include_once("config/koneksi.php");
//MENGAMBIL SESI session_start();
//JIKA SESSION NAMA DAN PASS TELAH DIISI MAKA ADMIN BERHAK MELIHAT DATA
if(!empty($_SESSION["nama"]) && !empty($_SESSION["pass"])){
?>
<div class="col-md-9">
<div class="navbar navbar-inner"> <!-- navbar navbar-inner - ->
<div class="navbar-inner"> <!-- navbar-inner -->
<div class=""> <!-- container -->
<a class="brand" href="#">Progress Event</a> <!-- brand -->
</div>
</div>
</div>
<table class="table table-responsive">
<tr>
<th>ID Progress</th>
<th>Nama Lengkap</th>
<th>Nama Event</th>
<th>Tgl Mulai</th>
<th>Tgl Selesai</th>
<th>Gallery</th>
</tr>
<?php
$dat = "SELECT
tb_event.nama_event, tb_client.nama_lengkap, tb_foto.nama_foto, tb_foto.id_foto,
tb_progress.id_progress, tb_progress.tgl_mulai, tb_progress.tgl_selesai, tb_progress.id_foto FROM
tb_progress
Inner Join tb_event ON tb_event.id_event = tb_progress.id_event
Inner Join tb_client ON tb_progress.id_progress = tb_client.id_progress
Inner Join tb_foto ON tb_foto.id_foto = tb_progress.id_foto WHERE tb_client.nama_lengkap =
'".$_SESSION['nm_pengguna']."'
";
$hasil = mysql_query($dat);
while ($dta = mysql_fetch_array($hasil)){
?>
<tr class="">
<td><?php echo $dta['id_progress']; ?></td>
<td><a href="?modul=client/modul/progress-event/detail- progress&id_pr=<?php echo $dta['id_progress'] ?>"><?php echo
$dta['nama_lengkap']; ?></a></td>
<td><?php echo $dta['nama_event']; ?></td>
<td><?php echo $dta['tgl_mulai']; ?></td>
<td><?php echo $dta['tgl_selesai']; ?></td>
<td><img style="margin-right: 10px; float: left;"
src="admin/modul/gallery/image/<?php echo $dta['nama_foto']
?>" alt="gambar artikel" width="100" height="100" /></td>
</tr>
<?php }
?>
</table>
</div>
<?php }else{
?>
<script language="javascript">
alert("Maaf, Anda harus login untuk mengakses halaman ini");
document.location="index.php";
</script>
<?php }
?>
4. Tampilan Menu Login Pada User
<?php
?>
<div class="row">
<div class="col-sm-7 col-md-6">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Silahkan login</h3>
</div>
<div class="panel-body">
<table class="table table-hover">
<form action="index.php?h=modul/login/cekLogin"
method="post">
<tr>
<td>Username</td>
<td>:</td>
<td><input type="text" name="txtUsername"
class="form-control" required autofocus /></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input type="password" name="txtPassword"
class="form-control" required /></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input type="submit" value="Login"
class="btn btn-default" /></td>
</tr>
</form>
</table>
</div>
</div>
</div>
</div>
5. Tampilan Menu Utama Pada Admin
<?php
error_reporting(0);
session_start();
/*SESSION*/
$s_username = $_SESSION['nama'];
$s_password = $_SESSION['pass'];
$s_lvl = $_SESSION['lvl'];
$s_pengguna = $_SESSION ["nm_pengguna"];
$s_idclient = $_SESSION ['id_client'];
/*==========================================*/
include_once "templates/template2/template2.php";
?>
6. Tampilan Menu Verifikasi Pada Admin
<?php
//MENGAMBIL KONEKSI
include_once("config/koneksi.php");
//MENGAMBIL SESI session_start();
//JIKA SESSION NAMA DAN PASS TELAH DIISI MAKA ADMIN BERHAK MELIHAT DATA
if(!empty($s_username) && !empty($s_password) && $s_lvl ==
1){
if($_GET["del"]){
mysql_query("DELETE FROM tb_verifikasi WHERE id_verifikasi ='".$_GET["del"]."'");
header("location:?modul=admin/modul/verifikasi/index");
}
$dat = "SELECT
tb_verifikasi.id_verifikasi, tb_client.nama_lengkap,
tb_pembayaran.bukti_pembayaran, tb_verifikasi.tgl_verifikasi FROM
tb_verifikasi
Left Join tb_pembayaran ON tb_pembayaran.id_pembayaran = tb_verifikasi.id_pembayaran
Left Join tb_client ON tb_client.id_pembayaran = tb_pembayaran.id_pembayaran
";
$hasil = mysql_query($dat);
$cek = mysql_num_rows($hasil);
?>
<div class="col-md-9">
<div class="navbar navbar-inner"> <!-- navbar navbar-inner - ->
<div class="navbar-inner"> <!-- navbar-inner -->
<div class=""> <!-- container -->
<a class="brand" href="#">Verifikasi Client</a> <!-- brand - ->
<div class="nav-collapse"> <!-- nav-collapse -->
<ul class="nav navbar-nav">
<li><a href="?modul=admin/modul/verifikasi/list- data"><i class="glyphicon glyphicon-plus"></i> List Data</a></li>
</ul>
</div>
</div>
</div>
</div>
<?php
if(empty($cek)){
?>
<div class="alert alert-warning">
<strong>Maaf !</strong> Tidak ada data verifikasi <button type="button" class="close" data-
dismiss="alert">×</button>
</div>
<?php }
?>
<table class="table table-hover">
<tr>
<th>ID verifikasi</th>
<th>Nama Lengkap</th>
<th>Bukti Pembayaran</th>
<th>tgl verifikasi</th>
<!--th>Aksi</th-->
</tr>
<?php
while ($dta = mysql_fetch_array($hasil)){
?>
<tr class="info">
<td><?php echo $dta['id_verifikasi']; ?></td>
<td><a style="text-decoration: none;"
href="?modul=admin/modul/verifikasi/detail-
verifikasi&id_vk=<?php echo $dta['id_verifikasi']; ?>"><?php echo $dta['nama_lengkap']; ?></a></td>
<td><?php echo $dta['bukti_pembayaran']; ?></td>
<td><?php echo $dta['tgl_verifikasi']; ?></td>
</tr>
<?php }
?>
<tr>
<td colspan="9">
<i class="glyphicon glyphicon-edit"></i> Icon Edit |
<i class="glyphicon glyphicon-trash"></i> Icon Hapus
</td>
</tr>
</table>
</div>
<?php }else{
header('location:?modul=admin/modul/error3');
}
?>
7. Tampilan Menu Progress Pada Admin
<?php
//MENGAMBIL KONEKSI
include_once("config/koneksi.php");
//MENGAMBIL SESI session_start();
//JIKA SESSION NAMA DAN PASS TELAH DIISI MAKA ADMIN BERHAK MELIHAT DATA
if(!empty($s_username) && !empty($s_password) &&
$s_lvl == 1){
if($_GET["del"]){
$sql="DELETE FROM tb_progress WHERE id_progress
='".$_GET["del"]."'";
mysql_query($sql);
$sql2="UPDATE tb_event SET status=1 WHERE id_event='".$data['id_event']."' ";
mysql_query($sql2);
header("location:?modul=admin/modul/progress- event/index");
}
$dat = "SELECT
tb_event.nama_event, tb_event.status,
tb_client.nama_lengkap, tb_foto.nama_foto, tb_foto.id_foto,
tb_progress.id_progress, tb_progress.tgl_mulai, tb_progress.tgl_selesai, tb_progress.id_foto FROM
tb_progress
Left Join tb_event ON tb_event.id_event = tb_progress.id_event
Left Join tb_client ON tb_progress.id_progress = tb_client.id_progress
Left Join tb_foto ON tb_foto.id_foto = tb_progress.id_foto
";
$qry = mysql_query($dat);
//$data=mysql_fetch_assoc($qry);
?>
<div class="col-md-9">
<div class="navbar navbar-inner"> <!-- navbar navbar- inner -->
<div class="navbar-inner"> <!-- navbar-inner -->
<div class=""> <!-- container -->
<a class="brand" href="#">Progress Event</a> <!-- brand -->
<div class="nav-collapse"> <!-- nav-collapse -->
<ul class="nav navbar-nav"> <!-- nav -->
<li><a href="?modul=admin/modul/progress- event/list-progress"><i class="glyphicon glyphicon- list"></i> List Data</a></li> <!-- icon-plus-sign -->
</ul>
</div>
</div>
</div>
</div>
<table class="table table-hover">
<tr>
<th>ID Progress</th>
<th>Nama Client</th>
<th>Nama Event</th>
<th>Tgl Mulai</th>
<th>Tgl Selesai</th>
<th>Aksi</th>
</tr>
<?php
while ($dta = mysql_fetch_array($qry)){
?>
<tr class="info">
<td><?php echo $dta['id_progress']; ?></td>
<td><a href="?modul=admin/modul/progress- event/detail-progress&id_pr=<?php echo
$dta['id_progress'] ?>"><?php echo
$dta['nama_lengkap']; ?></a></td>
<td><?php echo $dta['nama_event']; ?></td>
<td><?php echo $dta['tgl_mulai']; ?></td>
<td><?php echo $dta['tgl_selesai']; ?></td>
<td><!--a href="?modul=admin/modul/progress- event/update-progress&id_progress=<?php echo
$dta['id_progress']; ?>"><i class="glyphicon glyphicon-edit"></i></a> | -->
<a href="?modul=admin/modul/progress-
event/index&del=<?php echo $dta['id_progress']; ?>"
onclick="return confirm('Anda yakin mau Hapus Data ini .??')"><i class="glyphicon glyphicon-
trash"></i></a></td>
</tr>
<?php }
?>
<tr>
<td colspan="9">
<!--i class="glyphicon glyphicon-edit"></i> Icon Edit
|-->
<i class="glyphicon glyphicon-trash"></i> Icon Hapus
</td>
</tr>
</table>
</div>
<?php }else{
header('location:?modul=admin/modul/error3');
}
?>