i
APLIKASI PENGOLAHAN DATA KOPERASI SIMPAN
PINJAM PADA KOPERASI KARYAWAN
PT. SINAR SOSRO PALEMBANG
LAPORAN AKHIR
Disusun Untuk Memenuhi Persyaratan Menyelesaikan Pendidikan Diploma III Jurusan Manajemen Informatika
Politeknik Negeri Sriwijaya
Oleh :
Riska Kusumawati
0611 3080 1354
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN POLITEKNIK NEGERI SRIWIJAYA
ii MOTTO
Motto :
”Sesungguhnya bersama kesulitan ada kemudahan” (Q.S.Al – Insyirah : 6)
" Sukses bukanlah akhir dari segalanya, kegagalan bukanlah sesuatu yang fatal: namun keberanian untuk meneruskan kehidupanlah yang diperhatikan "(Sir Winston Churchill)
iii ABSTRACT
iv ABSTRAK
v
KATA PENGANTAR
Puji dan Syukur penulis haturkan kehadirat Allah SWT, karena hanya atas anugrah dan hidayah-Nya penulis dapat menyelesaikan Laporan Akhir ini dengan judul “Aplikasi Pengolahan Data Koperasi Simpan Pinjam pada Koperasi Karyawan PT. Sinar Sosro Palembang” dengan tepat waktu.
Di dalam penyusunan Laporan Akhir ini kami banyak mendapatkan bantuan, bimbingan dan petunjuk dari berbagai pihak. Oleh karena itu, dalam kesempatan ini penulis ingin menyampaikan ucapan terima kasih kepada :
1. Bapak RD. Kusumanto, S.T., M.M selaku Direktur Politeknik Negeri Sriwijaya.
2. Bapak H. Firdaus, S.T., M.M selaku Wakil Direktur I Politeknik Negeri Sriwijaya.
3. Bapak H.L. Suhairi Hazisma, S.E., M.Si selaku Pembantu Direktur II Politeknik Negeri Sriwijaya.
4. Bapak Ir. Irawan Rusnadi, M.T selaku Pembantu Direktur III Politeknik Negeri Sriwijaya.
5. Bapak Dr. Ing. Ahmad Taqwa, M.T selaku Pembantu Direktur IV Politeknik Negeri Sriwijaya.
6. Bapak Rahmat selaku Ketua Koperasi Karyawan PT. Sinar Sosro Palembang.
7. Bapak Dedy Rusdyanto, S.E., M.Si selaku Ketua Jurusan Manajemen Informatika.
8. Bapak Robinson, M.Kom selaku Sekretaris Jurusan Manajemen Informatika
9. Bapak Sony Oktapriandi S.Kom., M.Kom. selaku Dosen Pembimbing 1 Laporan Akhir.
vi
11.Seluruh Dosen dan Staff Administrasi Jurusan Manajemen Informatika yang telah mendidik dan memberikan ilmu pengetahuan selama masa pendidikan.
12.Keluarga terutama Orang Tua yang selalu memberi dukungan baik moriil maupun materil.
13.Saudara dan sahabat yang selalu memberikan semangat dalam menyelesaikan Laporan Akhir.
14.Teman-teman seperjuangan khususnya 6 MIB Jurusan Manajemen Informatika.
15.Semua pihak yang telah membantu dalam penyelesaian Laporan Akhir ini. Semoga Allah SWT melimpahkan berkah dan karunianya kepada semua pihak yang telah membantu dalam penyelesaian Laporan Akhir dari penyusunan hingga keadaan laporan saat ini. Dalam penyusunan Laporan Akhir ini sangat disadari bahwa masih banyak kesalahan dan kekurangan serta kekeliruan dalam penulisan maupun maksud dan tujuan dari penulisan laporan ini, hal itu karena kami adalah manusia biasa yang tidak luput dari kekurangan dan kesalahan. Untuk itu diharapkan kritik dan saran yang membangun dari semua pihak, guna memperbaiki kesalahan dan kesempurnaan laporan ini.
Akhir kata, semoga Laporan Akhir ini memberikan manfaat terhadap dunia pendidikan saat ini, Akademik dan bagi semua pihak yang mempelajarinya.
Palembang, Juli 2014
vii DAFTAR ISI
Halaman
HALAMAN JUDUL ... i
HALAMAN PENGESAHAN ... ii
MOTTO ... iii
ABSTRACT ... iv
ABSTRAK ... v
KATA PENGANTAR ... vi
DAFTAR ISI ... viii
DAFTAR TABEL ... xi
DAFTAR GAMBAR ... xii
BAB I PENDAHULUAN 1.1 Latar Belakang ... 1
1.2 Perumusan Masalah ... 2
1.3 Batasan Masalah... 3
1.4 Tujuan dan Manfaat ... 3
1.4.1Tujuan ... 3
1.4.2Manfaat ... 4
1.5 Metodologi Penelitian ... 4
1.5.1Lokasi Pengumpulan Data ... 4
1.5.2Metode Pengumpulan Data ... 4
1.6 Sistematika Penulisan ... 5
BAB II TINJAUAN PUSTAKA 2.1 Teori Umum ... 7
2.1.1Pengertian Internet ... 7
viii
2.1.3Pengertian Sistem ... 7
2.1.4Pengertian Sistem Informasi ... 8
2.1.5Siklus Penyusunan Sistem ... 8
2.1.6Karakteristik Sistem ... 8
2.2 TeoriKhusus ... 10
2.2.1Basis Data (Database) ... 10
2.2.2Data Flow Diagram (DFD) ... 10
2.2.3Blockchart ... 11
2.2.4Flowchart ... 12
2.2.5Entity Relationship Diagram(ERD) ... 15
2.2.6Kamus Data (Data Dictionary) ... 16
2.3 Pengertian-pengertianJudul ... 16
2.3.1Pengertian Aplikasi ... 16
2.3.2Pengertian Data ... 17
2.3.3Pengertian Koperasi ... 17
2.3.4Pengertian Simpan Pinjam ... 17
2.3.5Pengertian Koperasi Karyawan ... 17
2.3.6Pengertian Aplikasi Pengolahan Data Koperasi Simpan Pinjam pada Koperasi Karyawan PT. Sinar Sosro Palembang ... 18
2.4 Teori Program ... 18
2.4.1Pengertian Web... 18
2.4.2Pengertian Browser ... 18
2.4.3Pengertian XAMPP ... 19
2.4.4Pengertian HTML ... 19
2.4.5Elemen HTML ... 19
2.4.6Pengertian CSS ... 20
2.4.7Pengertian PHP ... 20
2.4.8Elemen Dasar PHP ... 21
2.4.9Teknik Menulis Script PHP ... 21
2.4.10 Pengertian MySQL ... 22
ix
BAB III GAMBARAN UMUM PERUSAHAAN
3.1Sejarah Singkat Koperasi Karyawan PT. Sinar Sosro ... 24
3.2Visidan Misi Koperasi Karyawan PT. Sinar Sosro ... 25
3.2.1 Visi ... 25
3.2.2Misi ... 25
3.3Tujuan dan Kegiatan Koperasi ... 25
3.3.1 Tujuan Koperasi ... 25
3.3.2 Kegiatan Koperasi ... 26
3.4Struktur Organisasi ... 26
3.5Uraian Tugas dan Wewenang ... 27
3.5.1 Pengawas ... 27
3.5.2 Ketua ... 28
3.5.3 Sekretaris ... 28
3.5.4 Bendahara ... 28
3.5.5 Anggota ... 29
3.6Prosedur Sistem yang Berjalan ... 29
3.6.1 Sistem Simpan Pinjam pada Koperasi Karyawan PT. Sinar Sosro Palembang ... 29
3.6.2 Sistem yang Berjalan ... 30
BAB IV HASIL DAN PEMBAHASAN 4.1 Hasil ... 31
4.1.1 Identifikasi Masalah ... 31
4.1.2 Penyelidikan Awal ... 32
4.1.3 Studi Kelayakan ... 32
4.1.4 Alat dan Bahan ... 34
4.2 Analisis Sistem ... 34
4.2.1 Desain Secara Umum ... 34
x
4.2.1.1.1 DFD ... 34
4.2.1.1.1.1Diagram Konteks ... 35
4.2.1.1.1.2Blockchart ... 36
4.2.1.1.1.3Flowchart ... 37
4.2.1.1.1.4Blockchart ... 41
4.2.1.1.1.5ERD ... 42
4.2.1.2 Logikal ... 43
4.2.1.2.1 Kamus Data ... 43
4.2.1.2.2 Desain Tabel ... 44
4.2.2 Desain Terinci ... 46
4.2.2.1Rancangan Tampilan Utama ... 46
4.2.2.2Rancangan Tampilan Halaman Profil ... 47
4.2.2.3Rancangan Tampilan Halaman Kontak dan Informasi47 4.2.2.4Rancangan Tampilan Halaman Pinjaman ... 48
4.2.2.5Rancangan Tampilan Halaman Sisa Hutang ... 48
4.2.2.6Rancangan Tampilan Halaman Laporan ... 49
4.2.2.7Rancangan Tampilan Halaman Data Anggota ... 49
4.2.2.8Rancangan Tampilan Halaman Data Simpanan Pokok ... 50
4.2.2.9Rancangan Tampilan Halaman Data Simpanan Wajib ... 50
4.2.2.10Rancangan Tampilan Halaman Data Simpanan Sukarela ... 51
4.3 Pengodean Sistem ... 51
4.3.1 Pengodean Database ... 51
4.3.2 Tampilan Program ... 53
4.3.2.1 Halaman Utama ... 53
4.3.2.2 Profil Koperasi ... 54
4.3.2.3 Kontak dan Informasi ... 55
4.3.2.4 Daftar Hutang ... 55
xi
4.3.2.6 Laporan ... 56
4.3.2.7 Daftar Anggota ... 57
4.3.2.8 Dafatr Simpanan Wajib ... 58
4.3.2.9 Daftar Simpanan Pokok ... 58
4.3.2.10Dafatar Simpanan Sukarela ... 59
4.3.2.11Data Pinjam ... 59
4.4 Pengujian Sistem ... 60
4.4.1 Rencana Pengujian ... 60
4.4.2 Kasus dan Hasil Pengujian ... 60
4.5 Pemeliharaan Sistem ... 62
BAB V KESIMPULAN DAN SARAN 5.1. Kesimpulan ... 63
5.2. Saran ... 63
DAFTAR PUSTAKA
DAFTAR RUJUKAN
xii
DAFTAR TABEL
Tabel 2.1 Simbol DFD ... 11
Tabel 2.2 Simbol Blockchart ... 12
Tabel 2.3 Simbol Flowchart ... 13
Tabel 2.4 Simbol ERD ... 16
Tabel 2.5 Elemen-elemen HTML ... 20
Tabel 2.6 Fungsi-fungsi MySQL ... 23
Tabel 4.1 Analisis PIECES ... 32
Tabel 4.2 Tabel Anggota ... 44
Tabel 4.3 Tabel Simpanan ... 45
Tabel 4.4 Tabel Pinjaman... 45
Tabel 4.5 Tabel Admin... 46
Tabel 4.6 Rencana Pengujian ... 60
Tabel 4.7 Kasus dan Pengujian Form Login ... 60
xiii
DAFTAR GAMBAR
Gambar 2.1 Hasil penulisan tag awal dan akhir model kesatu ... 22
Gambar 2.2 Hasil penulisan tag awal dan akhir model kedua ... 22
Gambar 2.3 Hasil penulisan tag awal dan akhir model ketiga ... 22
Gambar 2.4 Hasil penulisan tag awal dan akhir model keempat ... 23
Gambar 3.1 Struktur Organisasi Koperasi Karyawan PT. Sinar Sosro Palembang ... 27
Gambar 3.2 Sistem yang Berjalan pada Koperasi Karyawan PT. Sinar Sosro Palembang ... 30
Gambar 4.1 Diagram Konteks Diagram ... 35
Gambar 4.2 Diagram Level Zero(0) ... 36
Gambar 4.3 Flowchart Anggota ... 38
Gambar 4.4 Flowchart Ketua Koperasi ... 39
Gambar 4.5 Flowchart Bendahara Koperasi... 40
Gambar 4.6 Blockchart ... 41
Gambar 4.7 ERD (Entity Relationship Diagram) ... 42
Gambar 4.8 Rancangan Halaman Utama ... 46
Gambar 4.9 Rancangan Halaman Profil ... 47
Gambar 4.10 Rancangan Halaman Kontak dan Informasi ... 47
Gambar 4.11 Rancangan Halaman Pinjaman ... 48
Gambar 4.12 Rancangan Halaman Sisa Hutang ... 48
Gambar 4.13 Rancangan Halaman Laporan ... 49
Gambar 4.14 Rancangan Data Anggota ... 49
Gambar 4.15 Rancangan Data Simpanan Pokok ... 50
Gambar 4.16 Rancangan Data Simpanan Wajib ... 50
Gambar 4.17 Rancangan Data Simpanan Sukarela ... 51
Gambar 4.18 Tampilan Halaman Utama ... 53
Gambar 4.19 Tampilan Halamn Profil Koperasi ... 54
Gambar 4.20 Tampilan Halaman Kontak dan Informasi ... 55
xiv
Gambar 4.22 Tampilan Halaman Pinjaman ... 56
Gambar 4.23 Tampilan Halaman Laporan ... 56
Gambar 4.24 Tampilan Halaman Daftar Anggota ... 57
Gambar 4.25 Tampilan Halaman Simpanan Wajib ... 58
Gambar 4.26 Tampilan Halaman Simpanan Pokok ... 58
Gambar 4.27 Tampilan Halaman Simpanan Sukarela ... 59
xv
---INDEX--- <?php
session_start();
$level=$_SESSION['sesilevel']; include "config/connect.php";
?>
<!DOCTYPE HTML> <html lang="en-US"> <head>
<meta charset="UTF-8"> <title></title>
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="css/jquery-ui-1.8.13.custom.css"
type="text/css" />
<script type="text/javascript" src="js/jquery-1.8.2.min.js"></script> <script src="js/jquery-ui-1.8.13.custom.min.js"></script>
<script type="text/javascript" src="js/custom.js"></script> <link rel="stylesheet" href="css/bootstrap.css">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="css/bootstrap-responsive.css">
<link rel="stylesheet" type="text/css" href="css/style.css"> <script type="text/javascript" src="js/bootstrap.js"></script> </head>
<body>
<div class="span3" id="nav"> <div class="rows-fluid"> <h3>--Menu--</h3>
<ul class="nav nav-pills nav-stacked"> <?php ($tombol=="anggota"):?>class="active"<?php endif;?>><a href="index.php?idtbl=anggota">Daftar Anggota</a></li>
xvi
<li <?php if ($tombol=="wajib"):?>class="active"<?php endif;?>><a
href="index.php?idtbl=wajib">Data Simpanan Wajib</a></li> <li <?php if ($tombol=="sukarela"):?>class="active"<?php endif;?>><a
href="index.php?idtbl=sukarela">Data Simpanan Sukarela</a></li> <li <?php if ($tombol=="data_pinjam_ben"):?>class="active"<?php endif;?>><a href="index.php?idtbl=data_pinjam_ben">Data Pinjam</a></li>
<?php
elseif($level=="ketua"): ?>
<li <?php if ($tombol=="anggota_ket"):?>class="active"<?php endif;?>><a href="index.php?idtbl=anggota_ket">Daftar Anggota</a></li>
<li <?php if ($tombol=="data_pinjam"):?>class="active"<?php endif;?>><a href="index.php?idtbl=data_pinjam">Data Pinjam</a></li>
<?php
elseif($level=="anggota"): ?>
<li <?php if ($tombol=="info"):?>class="active"<?php endif;?>><a
href="index.php?idtbl=info">Daftar Hutang</a></li>
<li <?php if ($tombol=="pinjam"):?>class="active"<?php endif;?>><a href="index.php?idtbl=pinjam">Pinjam</a></li>
<li <?php if ($tombol=="laporan"):?>class="active"<?php endif;?>><a href="index.php?idtbl=laporan">Laporan</a></li>
<?php else: ?>
<li <?php if ($tombol=="home"):?>class="active"<?php endif;?>><a
href="index.php">Home</a></li>
<li <?php if ($tombol=="profile"):?>class="active"<?php endif;?>><a href="index.php?idtbl=profile">Profile Koperasi</a></li>
xvii </ul>
<?php endif;?> </div>
</div>
<div class="span8">
<div id="container" class="row-fluid"> <div id="login">
<form class="form-inline" action="proseslogin.php" method="post">
<div class="control-group pull-right">
<?php
if(!empty($level)) :
?>
<a href="logout.php" class="btn btn-inverse">Logout</a>
<?php else: ?>
<a class="btn btn-inverse" href="login.php">Sign In</a>
<a class="btn btn-inverse" href="index.php?idtbl=daftar">Sign Up</a>
<?php endif; ?>
</div> </form> </div>
<div id="top">
<h1>APLIKASI PENGOLAHAN DATA KOPERASI SIMPAN PINJAM</h1>
</div> <div>
<script type="text/javascript" src="js/jquery.nivo.slider.js"></script>
<div id="slider-wrapper"> <div id="slider" class="nivoSlider">
<a href="#"><img src="img/6.jpg"></a>
<a href="#"><img src="img/5.jpg"></a>
xviii
<a href="#"><img src="img/3.jpg"></a>
<a href="#"><img src="img/2.jpg"></a>
<a href="#"><img src="img/1.jpg"></a>
</div> </div>
<script type="text/javascript"> $(window).load(function() {
$('#slider').nivoSlider({ pauseTime: 5000, animSpeed: 3000, controlNav:false, directionNav:false,
}); });
</script> </div>
<div class="row-fluid" id="main-container"> <div class="span12">
<?php
if($tombol=="profile"):include ("frontend/profil.php");
elseif($tombol=="daftar"):include ("daftar.php");
elseif($tombol=="pinjam"):include ("frontend/pinjam.php");
elseif($tombol=="simpan"):include ("frontend/simpan.php");
elseif($tombol=="anggota"):include ("admin/daftar-anggota.php");
elseif($tombol=="anggota_ket"):include ("admin/daftar-anggota_ket.php");
elseif($tombol=="pokok"):include ("admin/data_simpanan_pokok.php");
xix elseif($tombol=="sukarela"):include ("admin/data_simpanan_sukarela.php");
elseif($tombol=="info"):include ("frontend/informasi.php");
elseif($tombol=="data_pinjam"):include ("admin/data_pinjam.php");
elseif($tombol=="data_pinjam_ben"):include ("admin/data_pinjam_ben.php");
elseif($tombol=="informasi"):include ("frontend/kontak.php");
elseif($tombol=="laporan"):include ("admin/laporan.php"); else: ?>
</div> <div>
<div class="page-header">
<h1>Koperasi Karyawan <small>PT. Sinar Sosro Palembang</small></h1>
</div>
<div class="span3 alert alert-error"> <h3>Sukseskan Koperasi</h3> <img src="img/pndptn 3.jpg" alt=""/>
<p>Lakukan pembayaran simpanan wajib tiap bulannya</p>
</div>
<div class="span5 alert alert-info">
<h3>Koperasi Karyawan PT Sinar Sosro Palembang</h3>
<img src="img/logo-koperasi-png.png" alt=""/>
<p>Layanan non bank yang menyediakan jasa simpan dan pinjaman khusus karyawan PT. Sinar Sosro Palembang</p>
</div>
<div class="span3 alert alert-succes"> <h3>Sukseskan Koperasi</h3> <img src="img/uang3.jpg" alt=""/> <p>Lakukan pembayaran simpanan wajib tiap bulannya</p>
</div>
xx
endif; ?>
</div> </div>
<div id="footer" class="row-fluid">
<p>Copyright©2014|Riska_Kusuma</p>
<h3>Profil Koperasi</h3>
<p> Koperasi PT. Sinar Sosro Palembang didirikan pada tahun 2007 oleh Agnes Mundi Kristiani
merupakan salah satu koperasi yang melakukan dua jenis kegiatan yaitu kegiatan jual beli dan simpan pinjam.</p>
<br/>
<h6>Visi</h6>
<p>"Memajukan kesejahteraan anggota pada khususnya dan masyarakat pada umumnya, dengan
pengelolaan organisasi dan usaha yang mandiri, terbuka, kokoh, berkembang, profesional dan terpercaya."</p>
<h6>Misi</h6> <p>
<ol>1. Meningkatkan mutu manajemen dan tata kelola yang transparant dan akuntable.</ol>
<ol>2. Meningkatkan partisipasi anggota sebagai pemilik koperasi.</ol>
<ol>3. Meningkatkan pertisipasi aktif anggota sebagai pengguna koperasi.</ol> <ol>4. Mengoptimalkan sumber daya yang ada untuk meningkatkan pelayanan dari usaha koperasi.</ol>
</p>
<img src="img/struktur.png" alt="" align="center"/> </div>
---KONTAK--- <div>
<h3>Koperasi Karyawan PT. Sinar Sosro Palembang</h3>
<p>Palembang Jalan Camat II RT. 52/18 Km.17 Sukajadi Kecamatan Talang Kelapa Banyuasin Sumatera Selatan.</p>
</div>
---PINJAMAN--- <div class="form">
<h1>Form Pinjaman</h1>
xxi <div class="control-group">
<label class="control-label">Jumlah Pinjaman: </label> <div class="controls">
<input type="text" name="jml-pinjaman" value=""> </div>
</div>
<div class="control-group">
<label class="control-label" for="inputEmail">Lama Angsuran </label>
<div class="controls"> <label class="radio">
<input type="radio" name="angsuran" value="12" checked>
12 Bulan </label>
<label class="radio">
<input type="radio" name="angsuran" value="24"> 24 Bulan
</label>
<label class="radio">
<input type="radio" name="angsuran" value="36"> 36 Bulan
</label> </div>
</div>
<div class="controls">
<button type="submit" class="btn btn-danger">Kirim</button>
</div> </form> </div>
---INPUT DATA ANGGOTA---
<form class="form-horizontal" action="prosesdaftar.php" method="post" enctype="multipart/form-data">
<div class="control-group">
<label class="control-label" for="inputEmail">Nama: </label> <div class="controls">
xxii </div>
</div>
<div class="control-group">
<label class="control-label" for="inputEmail">Jenis Kelamin: </label>
<div class="controls"> <label class="radio">
<input type="radio" name="jenis_kelamin" id="optionsRadios1" value="laki-laki" checked>
Laki-Laki </label>
<label class="radio">
<input type="radio" name="jenis_kelamin" id="optionsRadios2" value="perempuan">
Perempuan </label> </div>
</div>
<div class="control-group">
<label class="control-label" for="inputEmail">Username: </label> <div class="controls">
<input type="text" id="inputEmail" placeholder="" name="username" value="">
</div> </div>
<div class="control-group">
<label class="control-label" for="inputEmail">Password: </label> <div class="controls">
<input type="password" id="inputEmail" placeholder="" name="password" value="">
</div> </div>
<div class="controls">
<button type="submit" class="btn btn-info">Kirim</button>
</div> </form>
---PROSES LOGIN--- <?php
xxiii $nama=$_POST['nama'];
$jenis_kelamin=$_POST['jenis_kelamin'];
$username=$_POST['username']; $password=$_POST['password']; $pass=md5($password);
/*
if(empty($nip)OR empty($nama)OR empty($jenis_kelamin)OR empty($alamat)OR empty($telepon)OR empty($jabatan)
OR empty($ktp)OR empty($rekening)OR empty($username)OR empty($password))
:echo "<script>alert('Data tidak lengkap!!');window.history.go(-1);</script>";
exit(); endif; */
$mktp=move_uploaded_file($_FILES['ktp']['tmp_name'],"berkas/$ktp"); $rekening=move_uploaded_file($_FILES['rekening']['tmp_name'],"berkas /$rekening");
$query=mysql_query("INSERT INTO anggota SET
nip='$nip',nama='$nama',jenis_kelamin='$jenis_kelamin',alamat='$alamat', telepon='$telepon',jabatan='$jabatan',ktp='$ktp',rekening='$rekening',user name='$username',password='$pass'");
echo mysql_error();
if($query)
:echo"<script>alert('Registrasi
Berhasil');location.href='index.php?idtbl=daftar';</script>"; else:
echo"<script>alert('Registrasi gagal');window.history.go(-1);</script>";
endif;
?>
---LOGIN--- <!DOCTYPE html>
<html lang="en"> <head>
<meta charset="utf-8">
<title>Sign in Registrasi Semen Online</title>
xxiv
<!-- Le styles -->
<link rel="shortcut icon" href="icon/logosemenbaturaja.png"> <link href="css/bootstrap.css" rel="stylesheet">
<style type="text/css"> body {
.form-signin .form-signin-heading, .form-signin .checkbox {
margin-bottom: 10px; }
.form-signin input[type="text"], .form-signin input[type="password"] { font-size: 16px;
<link href="css/bootstrap-responsive.css" rel="stylesheet">
<!-- HTML5 shim, for IE6-8 support of HTML5 elements --> <!--[if lt IE 9]>
<script src="js/html5shiv.js"></script> <![endif]-->
xxv </head>
<body>
<div class="container">
<form class="form-signin" action="proseslogin.php" method="post"> <form class="form-signin" action="proseslogin.php" method="post">
<h4 class="form-signin-heading">Please sign in</h4> <input type="text" class="input-block-level"
placeholder="Username" name="username" value="">
<input type="password" class="input-block-level" placeholder="Password" name="password" value="">
<div class="control-group"> <div class="controls">
<select name="level">
<option value="anggota">Anggota</option> <option value="ketua">Ketua</option>
<option value="bendahara">Bendahara</option> </select>
</div>
<button class="btn btn-large btn btn-success" type="submit">Sign in</button>
</form>
</div> <!-- /container -->
<script src="js/jquery.js"></script> <script src="js/bootstrap.js"></script>
</body> </html>
---PROSES LOGIN--- <?php
session_start();
include "config/connect.php";
$username=$_POST['username']; $password=$_POST['password']; $pass=md5($password);
xxvi
if (empty($username) OR empty($password) OR empty($level)) :echo "<script>alert ('Maaf, isi dengan
lengkap.');window.history.go(-1);</script>"; exit();
endif;
if($level=="ketua"):
$query=mysql_query("SELECT id_admin FROM admin WHERE username='$username' AND password='$pass' ");
elseif($level=="bendahara"):
$query=mysql_query("SELECT id_admin FROM admin WHERE username='$username' AND password='$pass' ");
else:
$query=mysql_query("SELECT id_anggota FROM anggota WHERE username='$username' AND password='$pass' ");
endif;
if(mysql_num_rows($query)>0) :
list($id)=mysql_fetch_row($query); $_SESSION['sesiid']=$id;
$_SESSION['sesilevel']=$level;
echo "<script>location.href='index.php';</script>";
else
:echo "<script>alert('invalid username n password');window.history.go(-1);</script>";
endif;
?>
---LOGOUT--- <?php
session_start();
xxvii session_destroy();
echo "<script>location.href='index.php';</script>"; exit();
---DAFTAR ANGGOTA--- <?php
include "config/connect.php";
include "config/paginator.class.php"; ?>
<div>
<table class="table table-bordered"> <th>Daftar Nama Anggota</th>
<tr>
<td>No</td>
<td>Nama Anggota</td> <td>Id Anggota</td> <td>Sukarela</td>
$sql="SELECT id_anggota,nama,jabatan FROM anggota"; echo mysql_error();
$page= new Paginator(); $page->items_per_page=10;
$page->items_total=mysql_num_rows(mysql_query($sql)); $page->paginate();
$sql.=" $page->limit";
//kalo pgn ada nomor
$prevPage = (int) $_GET['page']-1; $no=$prevPage*(int) $_GET['ipp']+1;
$query = mysql_query($sql); //jalankan perintah sql echo mysql_error();
if($sql){
while(list($id,$nama,$jabatan)=mysql_fetch_row($query)){ ?>
<tr>
<td><?php echo $no++;?></td> <td><?php echo $nama?></td> <td><?php echo $id?></td>
xxviii
<td><a href="admin/pokok.php?id_anggota=<?php echo $id;?>">tambah</a></td>
<td><a href="admin/wajib.php?id_anggota=<?php echo $id;?>">tambah</a></td>
<td colspan="3">Data tidak tampil</td> </tr>
<div class="row-fluid pagination"> <?php
echo $page->display_pages(); ?>
</div>
---SIMPANAN POKOK--- <?php
include "config/connect.php";
include "config/paginator.class.php"; ?>
<div>
<h3>Data Simpanan Pokok</h3>
<table class="table table-bordered"> <thead class="tabel">
<tr>
<th>Nomor</th>
<th>Nomor Simpanan</th> <th>Tanggal</th>
<th>Nama Anggota</th> <th>Jumlah Simpanan</th> </tr>
xxix and a.jenis_simpanan='pokok'";
$page= new Paginator(); $page->items_per_page=10;
$page->items_total=mysql_num_rows(mysql_query($q2)); $page->paginate();
$sql.=" $page->limit";
//kalo pgn ada nomor
$prevPage = (int) $_GET['page']-1; $no=$prevPage*(int) $_GET['ipp']+1;
$query = mysql_query($q2); //jalankan perintah sql echo mysql_error();
echo mysql_error(); if($query){
<td><?php echo ++$no; ?></td>
<td><?php echo $id_simpanan; ?></td> <td><?php echo $tgl_simpanan; ?></td> <td><?php echo $nama; ?></td>
<td><?php echo $total_simpanan; ?></td> </tr>
<?php
$asd=$asd+$total_simpanan; }
?><td colspan="4">Jumlah</td> <td><?php echo $asd; ?></td><?php }
<div class="row-fluid pagination"> <?php
echo $page->display_pages(); ?>
xxx
---SIMPANAN WAJIB--- <?php
include "config/connect.php";
include "config/paginator.class.php"; ?>
<div>
<h3>Data Simpanan wajib</h3>
<table class="table table-bordered"> <thead class="tabel">
<tr>
<th>Nomor</th>
<th>Nomor Simpanan</th> <th>Nama Anggota</th> <th>Jumlah Simpanan</th> </tr>
</thead> <tbody> <?php
$q2="SELECT a.id_simpanan,b.nama,sum(a.total_simpanan) FROM simpanan a,anggota b WHERE a.id_anggota=b.id_anggota and a.jenis_simpanan='wajib' GROUP BY b.nama";
$page= new Paginator(); $page->items_per_page=10;
$page->items_total=mysql_num_rows(mysql_query($q2)); $page->paginate();
$sql.=" $page->limit";
//kalo pgn ada nomor
$prevPage = (int) $_GET['page']-1; $no=$prevPage*(int) $_GET['ipp']+1;
$query = mysql_query($q2); //jalankan perintah sql echo mysql_error();
if($query){
<td><?php echo $no++; ?></td>
xxxi
<td><?php echo $nama; ?></td>
<td><?php echo $total_simpanan; ?></td> </tr>
<?php
$asd=$asd+$total_simpanan; }
?><td colspan="3">Jumlah</td> <td><?php echo $asd; ?></td><?php }
<div class="row-fluid pagination"> <?php
echo $page->display_pages(); ?>
</div>
---SIMPANAN SUKARELA--- <?php
include "config/connect.php"; ?>
<div>
<h3>Data Simpanan Sukarela</h3>
<table class="table table-bordered"> <thead class="tabel">
<tr>
<th>Nomor</th>
<th>Nomor Simpanan</th> <th>Tanggal</th>
<th>Nama Anggota</th> <th>Jumlah Simpanan</th> </tr>
FROM simpanan a,anggota b WHERE a.id_anggota=b.id_anggota and a.jenis_simpanan='sukarela'");
echo mysql_error(); if($q2){
xxxii
while(list($id_simpanan,$tgl_simpanan,$nama,$total_simpanan)=mysql_f etch_row($q2)){
?> <tr>
<td><?php echo ++$no; ?></td>
<td><?php echo $id_simpanan; ?></td> <td><?php echo $tgl_simpanan; ?></td> <td><?php echo $nama; ?></td>
<td><?php echo $total_simpanan; ?></td> </tr>
<?php
$asd=$asd+$total_simpanan; }
?><td colspan="4">Jumlah</td> <td><?php echo $asd; ?></td><?php }
<form class="form-horizontal" action="ben_proses_simpan.php" method="post" enctype="multipart/form-data">
<div>
<div class="control-group">
<label class="control-label" for="inputEmail">Id Anggota </label>
<div class="controls">
<input type="text" placeholder="" name="id_anggota" value="">
</div> </div>
<div class="control-group">
<label class="control-label" for="inputEmail">Jumlah Simpanan: </label>
<div class="controls">
<input type="text" placeholder="" name="jumlah_simpanan" value="">
</div> </div>
<div class="controls">
xxxiii </div>
</div> </form>
---PROSES SIMPAN--- <?php
session_start();
include"config/connect.php";
$id_anggota=$_POST['id_anggota']; $simpanan=$_POST['simpanan'];
$query=mysql_query("INSERT INTO simpanan SET
id_anggota='$id_anggota',jenis_simpanan='sukarela',total_simpanan='$simpanan',
echo"<script>alert('Simpanan gagal');window.history.go(-1);</script>"; endif;
?>
---DATA PINJAMAN--- <div>
<h3>Informasi Pinjaman</h3> <table class="table table-bordered">
<thead> <tr>
<th>Nomor</th> <th>Nama</th>
<th>Jumlah Hutang</th> <th>Cicilan/Bulan</th> <th>Sisa Hutang</th> <th>Lama Angsuran</th> </tr>
xxxiv $query=mysql_query($sql);
echo mysql_error();
if($query){ //jika query berhasil
if(mysql_num_rows($query)>0){ //jika query menghasilkan baris lebih dari 0
while(list($id_pinjaman,$nama,$jumlah_pinjaman,$cicilan,$jumlah_hutan g,$lama_pinjaman) = mysql_fetch_row($query)){
$cicilan=$jumlah_pinjaman/$lama_pinjaman; ?>
<tr>
<td><?php echo ++$no; ?></td>
<td><?php echo $nama; ?></td>
<td><?php echo $jumlah_pinjaman; ?></td>
<td><?php echo $cicilan; ?></td>
<td><?php echo $jumlah_hutang;?></td>
<td><?php echo $lama_pinjaman; ?> Bulan</td>
</tr> <?php }
?>
<?php
}else{
//jika query tidak menghasilkan baris ?>
<?php } }else{
//jika query gagal ?>
xxxv </tbody>
</table> </div>
---DATA PINJAM KETUA--- <div>
<h3>Informasi Pinjaman</h3> <table class="table table-bordered">
<thead> <tr>
<th>Nomor</th> <th>Nama</th>
<th>Jumlah Hutang</th> <th>Cicilan/Bulan</th> <th>Lama Angsuran</th> <th>Aksi</th> FROM anggota a,pinjaman b WHERE a.id_anggota=b.id_anggota and b.status='baru' order by b.id_pinjaman DESC ";
$query=mysql_query($sql); echo mysql_error();
if($query){ //jika query berhasil
if(mysql_num_rows($query)>0){ //jika query menghasilkan baris lebih dari 0
while(list($id_pinjaman,$nama,$jumlah_pinjaman,$jumlah_hutang,$lama _pinjaman) = mysql_fetch_row($query)){
$cicilan=$jumlah_pinjaman/$lama_pinjaman; ?>
<tr>
<td><?php echo ++$no; ?></td>
<td><?php echo $nama; ?></td>
<td><?php echo $jumlah_pinjaman; ?></td>
xxxvi
<td><?php echo $lama_pinjaman; ?> Bulan</td>
<td> <a
href="admin/pinjam_setuju.php?id_pinjaman=<?php echo $id_pinjaman; ?>" class="btn btn-success" title="Setuju"><i class="white
icon-ok"></i></a></i>
<a href="" class="btn btn-warning" title="Batal"><i class="icon-white icon-remove"></i></a></i>
</td> </tr>
<?php } ?>
<?php
}else{
//jika query tidak menghasilkan baris ?>
<?php } }else{
//jika query gagal ?>
<?php } ?>
</tbody> </table>
</div>
---PROSES PINJAM--- <?php
require "../config/connect.php";
$id_pinjaman=(int)$_GET['id_pinjaman'];
$sql=mysql_query("UPDATE pinjaman SET status='setuju' where id_pinjaman=$id_pinjaman");
if($sql):
echo"<script>alert('berhasil');window.history.go(-1);</script>"; exit();
xxxvii
background:#fddb99 url(../img/bcg.png)top left no-repeat; }
#container{
color:#333;
-op-box-shadow : inset 0px 5px 10px rgba(0,0,0,.5); -webkit-box-shadow : inset 0px 5px 10px rgba(0,0,0,.5); -moz-box-shadow : inset 0px 5px 10px rgba(0,0,0,.5); /* agar web browsernyo support*/
box-shadow : inset 0px 5px 10px rgba(0,0,0,.5);
} #top{
background:#e3702a; padding:10px;
color:#333; text-align : center;
text-shadow : 0px 3px 3px rgba(0,0,0,.3); line-height : 2em;
font-family: times new roman, arial,verdana, helvetica,san-serif; }
#main-container { margin-top:10px; margin-bottom:10px; background:#fa9f56; }
#main-container .span9 img{ width:70%;
}
#footer{
background:#e3702a; text-align : center; line-height : 2em;
font-family: arial,verdana, helvetica,san-serif; }
#nav{
xxxviii }
.form{
background:#e3702a; text-align:left;
-op-box-shadow : inset 0px 5px 10px rgba(0,0,0,.5); -webkit-box-shadow : inset 0px 5px 10px rgba(0,0,0,.5); -moz-box-shadow : inset 0px 5px 10px rgba(0,0,0,.5); /* agar web browsernyo support*/
box-shadow : inset 0px 2px 10px rgba(0,0,0,.5); margin:20px;
}
.form h1{
background:#333; color:#e3702a; line-height : 2em;
font-family: arial,verdana, helvetica,san-serif; }
.form form{
padding:20px; }
.nivoSlider {
position:relative; overflow: hidden; }
.nivoSlider img {
position:absolute; max-width: none; }
.nivo-main-image {
display: block !important; position: relative !important; width: 100% !important; }
/* If an image is wrapped in a link */ .nivoSlider a.nivo-imageLink {
xxxix }
/* The slices and boxes in the Slider */ .nivo-slice {
display:block;
.nivo-box img { display:block; }
/* Caption styles */ .nivo-caption {
position:absolute;
padding: 5px 10px; opacity: 0.8; overflow: hidden; display: none; -moz-opacity: 0.8; filter:alpha(opacity=8);
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */
box-sizing: border-box; /* Opera/IE 8+ */ }
.nivo-caption p { padding:5px; margin:0; }
.nivo-caption a {
display:inline !important; }
xl /* Direction nav styles (e.g. Next & Prev) */ .nivo-directionNav a {
position:absolute; top:45%;
z-index:9; cursor:pointer; }
.nivo-prevNav { left:0px; }
.nivo-nextNav { right:0px; }
/* Control nav styles (e.g. 1,2,3...) */ .nivo-controlNav {
text-align:center; padding: 15px 0; }
.nivo-controlNav a { cursor:pointer; }
.nivo-controlNav a.active { font-weight:bold; }
---CONFIG--- <?php
//hubungkan file dangan database
mysql_connect ("localhost","root","");
//pilih database