1. activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:background="#ffffff">
<ImageView
android:layout_width="500dp"
android:layout_height="500dp"
android:src="@drawable/logo3"
android:id="@+id/logo"
android:layout_centerHorizontal="true"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/logo"
android:layout_centerHorizontal="true"
android:fontFamily="@font/almendra_italic"
android:text="Saving and Loan Cooperative"
android:textSize="30dp" />
</RelativeLayout>
2. MainActivity.java
package com.example.owner.koperasislc;
import android.content.Intent;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity { public static int splashInterval=3500;
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new Handler().postDelayed(new Runnable() {
L-2
3. activity_home_screen.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".HomeScreen">
<WebView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#008080"
android:id="@+id/webView"
android:layout_weight="1.0">
</WebView>
</RelativeLayout>
4. HomeScreen.java
package com.example.owner.koperasislc;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
public class HomeScreen extends AppCompatActivity { WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home_screen);
webView = findViewById(R.id.webView);
openBrowser();
}
private void openBrowser(){
String a =
"http://192.168.43.185/KoperasiSimpanPinjam/index.php";
WebChromeClient wcc = new WebChromeClient();
webView.setWebChromeClient(wcc);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(a);
} }
5. AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.owner.koperasislc">
<uses-permission
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<activity android:name=".HomeScreen"></activity>
</application>
</manifest>
6. koneksi.php
<?php
//buka koneksi ke engine MySQL
$Open = mysql_connect("localhost","root","");
L-4
if (!$Open){
die ("Koneksi ke Engine MySQL Gagal !<br>");
}
//koneksi ke database
$Koneksi = mysql_select_db("koperasi_new");
if (!$Koneksi){
die ("Koneksi ke Database Gagal !");
}
?>
7. register.php
<html>
<head>
<title>FORM REGISTRASI MEMBER</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel='icon' type='image/jpg' href='image/logo1.jpg'/>
background: transparent;
outline: none;
}
input[type=text]:focus {
background: transparent;
outline: none;
}
select#soflow, select#soflow-color { -webkit-appearance: button;
-webkit-border-radius: 2px;
-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
-webkit-padding-end: 20px;
-webkit-padding-start: 2px;
-webkit-user-select: none;
background-image: url(img/index.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
background-position: 97% center;
background-repeat: no-repeat;
border: 1px solid #AAA;
text-overflow: ellipsis;
white-space: nowrap;
width: 300px;
}
select#soflow-color { color: #fff;
background-image: url(img/index.png), -webkit-linear-gradient(#779126, #779126 40%, #779126);
background-color: #779126;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
padding-left: 15px;
}
</style>
L-6
<form action="proses_register.php" method="POST"
name="register">
<center>
<table>
<tr>
<td width="10%"> </td>
<td width="25%"><input type="button"
value="Cancel" onclick=location.href="index.php"
title="Cancel"><br /><br /></td>
<td width="65%"> </td>
</tr>
<tr height="46">
<td> </td>
<td>Username</td>
<td><input type="text" name="username"
size="25" maxlength="20" /></td>
</tr>
<tr height="46">
<td> </td>
<td>Password</td>
<td><input type="text" name="password"
size="25" maxlength="20" /></td>
</tr>
<tr height="46">
<td> </td>
<td>Nama</td>
<td><input type="text" name="nama" size="50"
maxlength="45" /></td>
</tr>
<tr height="46">
<td> </td>
<td>NIK</td>
<td><input type="text" name="nik" size="25"
maxlength="20" /></td>
}
$nama_bln = array
(1=>"Januari","Februari","Maret","April","Mei","Juni","Juli","
<td><input type="radio" name="jenis_kelamin"
value="L" checked> Laki-laki
<input type="radio" name="jenis_kelamin"
value="P"> Perempuan</td>
</tr>
<tr height="46">
<td> </td>
<td>Pekerjaan</td>
<td><input type="text" name="pekerjaan"
size="25" maxlength="16" /></td>
</tr>
<tr height="46">
<td> </td>
<td>Alamat</td>
<td><input type="text" name="alamat"
size="50" maxlength="80" /></td>
</tr>
<tr height="46">
<td> </td>
<td>Email</td>
<td><input type="text" name="email" size="40"
maxlength="35" /></td>
</tr>
L-8
<tr height="46">
<td> </td>
<td>Nomor HP</td>
<td><input type="text" name="no_hp" size="25"
maxlength="12" /></td>
<td><input type="submit" name="daftar"
value="Daftar">
<input type="reset" name="reset"
value="Reset"></td>
8. proses_register.php
<?php
if ($_POST['daftar'] == "Daftar") {
$username = $_POST['username'];
$password = $_POST['password'];
$nama = $_POST['nama'];
$nik = $_POST['nik'];
$tgl_lahir =
$_POST['thn_lahir']."-".$_POST['bln_lahir']."-".$_POST['tgl_lahir'];
$jenis_kelamin = $_POST['jenis_kelamin'];
$pekerjaan = $_POST['pekerjaan'];
$alamat = $_POST['alamat'];
$no_hp = $_POST['no_hp'];
//validasi data data kosong if
(empty($_POST['username'])||empty($_POST['password'])||empty($
_POST['nama'])) {
?>
<script language="JavaScript">
alert('Data Harap Dilengkapi!');
document.location='register.php';
//cek username di database
$cek = mysql_num_rows (mysql_query("SELECT username FROM member WHERE username='$_POST[username]'"));
if ($cek > 0) {
?>
<script language="JavaScript">
alert('Username sudah dipakai!, silahkan ganti username yang lain');
document.location='register.php';
</script>
<?php }
//Masukan data ke Table member
$input1 = "INSERT INTO member (username, password, nama, nik, tgl_lahir, jenis_kelamin, pekerjaan, alamat, email, no_hp)
VALUES
('$username','$password','$nama','$nik','$tgl_lahir','$jenis_k elamin','$pekerjaan','$alamat','$email','$no_hp')";
$query_input1 = mysql_query($input1);
//Masukan data ke Table login
$input2 = "INSERT INTO login (username,nama,password,hak_akses) VALUES ('$username','$nama','$password','Member')";
$query_input2 = mysql_query($input2);
if ($query_input1) { //Jika Sukses
?>
<script language="JavaScript">
L-10
echo "Input Gagal!";
} }
}
?>
9. form_login.php
<!DOCTYPE.html>
<html>
<head>
<meta charset="utf-8">
<title>KOPERASI SIMPAN PINJAM</title>
<link rel="stylesheet" type="text/css" href="style1.css">
<meta name="viewport" content="width=device-width , initial-scale=1">
<link rel='icon' type='image/jpg' href='image/logo1.jpg'/>
<style>
* {
padding: 0px;
margin: 0px;
font-family: arial;
}
#login {
width: 100%;
height: 80vh;
background-size: cover;
background-repeat: no-repeat;
position: absolute;
}
background: rgba(2,2,2,0.7);
text-align: center;
color: #DDA0DD;
font-family: monospace;
padding-bottom: 40px;
}
background-color: #dbdbdb;
border: 3px solid #dbdbdb;
color: #F5F5F5;
transition: all 0.7s;
background: rgba(2,2,2,0.7);
}
font-family: monospace;
background-color: #4682B4;
background: rgba(2,2,2,0.7);
border: none;
L-12
.its:hover , .its:focus { opacity: 0.7;
cursor: pointer;
}
.center p {
margin: 20px 0;
text-align: center;
font-size: 14px;
}
.center p a { color: #757575;
}
@media screen and (min-width:1500px) {
.center {
width: 350px;
} }
@media screen and (max-width:900px) { #login {
@media screen and (max-width:350px) {
padding: 20px;
<div id="login">
<div class="center">
<a class="dftr" href="register.php">Buat Akun</a>
</center>
// Sesion Di jalankan session_start();
$username = $_POST['username'];
$password = $_POST['password'];
// membuat koneksi Ke MYSQL dan Database, Sesuaikan Dengan pengaturan di tempat anda
$koneksi=mysql_connect("localhost", "root", "");
$db=mysql_select_db("koperasi_new",$koneksi);
// mencari password berdasarkan username
$query = "SELECT * FROM login WHERE username = '$username'";
$hasil = mysql_query($query) or die("Error");
$data = mysql_fetch_array($hasil);
L-14
if ($data['username'] && $password==$data['password']){
// jika sesuai, maka buat session
$_SESSION['username'] = $data['username'];
$_SESSION['nama'] = $data['nama'];
$_SESSION['hak_akses'] = $data['hak_akses'];
alert('Username atau Password tidak sesuai.
Silahkan diulang kembali!');
document.location='../form-login.php';
</script>
<?php }
?>
11. about-us.php
<html>
<head>
<title>KOPERASI SIMPAN PINJAM</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel='icon' type='image/jpg' href='image/logo1.jpg'/>
input[type=text] {
background: transparent;
outline: none;
background: transparent;
outline: none;
}
select#soflow, select#soflow-color { -webkit-appearance: button;
-webkit-border-radius: 2px;
-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
-webkit-padding-end: 20px;
-webkit-padding-start: 2px;
-webkit-user-select: none;
background-image: url(img/index.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
background-position: 97% center;
background-repeat: no-repeat;
border: 1px solid #AAA;
text-overflow: ellipsis;
white-space: nowrap;
width: 300px;
}
L-16
select#soflow-color { color: #fff;
background-image: url(img/index.png), -webkit-linear-gradient(#779126, #779126 40%, #779126);
background-color: #779126;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
<td width="25%"><input type="button"
value="Back" onclick=location.href="index.php"
title="Cancel"><br /><br /></td>
</tr>
<tr height="46">
<td>Nama Aplikasi</td>
<td>:</td>
<td>Saving and Loan Cooperative</td>
</tr>
<tr height="46">
<td>Alamat</td>
<td>:</td>
<td>Jl. Bioteknologi No. 1, Medan, Sumatera Utara, Indonesia</td>
</tr>
<tr height="46">
<td>Motto</td>
<td>:</td>
<td>Melayani Simpan-Pinjam Anda</td>
</tr>
<tr height="46">
<td>Dasar Hukum</td>
<td>:</td>
<td>UU No. 17 Tahun 2012 Tentang
</tr>
12. home-member.php
<?php
session_start();
$hak_akses = $_SESSION['hak_akses'];
if(!isset($_SESSION['username']) && $hak_akses!="Member"){
?>
<script language="JavaScript">
alert('Anda Bukan Member. Silahkan Login kembali!');
<title>Koperasi Simpan Pinjam | Member</title>
<link href="style.css" rel="stylesheet" type="text/css">
<link rel='icon' type='image/jpg' href='image/logo1.jpg'/>
</head>
<body>
<table width="964" border="0" align="center" cellpadding="0"
cellspacing="0">
L-18
<table width="964" border="0" align="center" cellpadding="0"
cellspacing="0">
<tr>
<td><hr></td>
</tr>
</table>
<table width="964" border="0" align="center" cellpadding="0"
cellspacing="0">
<tr bgcolor="#F8F8FF" height="32">
<td width="10"> </td>
title="Log out"><u>L</u>og out</a></li>
</li>
<table width="964" border="0" align="center" cellpadding="0"
cellspacing="0">
<tr bgcolor="#F8F8FF">
<td> </td>
</tr>
</table>
<table width="964" border="0" align="center" cellpadding="0"
<tr bgcolor="#F8F8FF">
<td width="10"> </td>
<td rowspan="4" valign="top">
<table width="938" height="auto"
bgcolor="white" border="0" cellspacing="0" cellpadding="0">
<tr height="36" width="938">
<td> <strong><?php echo "Tanggal : ".date("d-M-y");?></strong> Selamat Datang <u><strong> <?=$_SESSION['nama']?></strong></u></td>
</tr>
<tr>
<td width="938" valign="top">
<?php
$page =
(isset($_GET['page']))? $_GET['page'] : "main";
switch ($page) {
case 'pinjam' : include
"pinjam.php"; break;
case 'proses_pinjam' : include "proses_pinjam.php"; break;
case 'bayar' : include
"bayar.php"; break;
case 'proses_bayar' : include "proses_bayar.php"; break;
case 'simpan' : include
"simpan.php"; break;
case 'proses_simpan' : include "proses_simpan.php"; break;
case 'ambil-simpanan' : include "ambil-simpanan.php"; break;
case 'proses_ambil' : include "proses_ambil.php"; break;
case 'profil-member' : include "profil-member.php"; break;
case 'form-edit-profil-member' : include "form-edit-profil-member.php"; break;
case 'edit-profil-member' : include "edit-profil-member.php"; break;
case 'main' : default : include 'about-login.php';
L-20
</table>
<table width="964" border="0" align="center" cellpadding="0"
cellspacing="0">
<tr bgcolor="#F8F8FF">
<td> </td>
</tr>
</table>
<table width="964" border="0" align="center" cellpadding="0"
cellspacing="0">
<tr bgcolor="#6B8E23">
<td height="36" colspan="5" bgcolor="#6B8E23"><div align="right" style="margin:0 12px 0 0;"><font
color="#000">Copyright © 2018. By Ester Simanjuntak</font><br></div></td>
13. home-admin.php
<?php
session_start();
$hak_akses = $_SESSION['hak_akses'];
if(!isset($_SESSION['username']) && $hak_akses!="Admin"){
?>
<script language="JavaScript">
alert('Anda Bukan Admin. Silahkan Login kembali!');
<title>Koperasi Simpan Pinjam Online | Admin</title>
<link href="style.css" rel="stylesheet" type="text/css">
<link rel='icon' type='image/jpg' href='image/logo1.jpg'/>
</head>
<body>
<table width="964" border="0" align="center" cellpadding="0"
cellspacing="0">
<tr>
<td width="964"
bgcolor="#6B8E23"><center><h2>KOPERASI SIMPAN PINJAM</h2></center></td>
</table>
<table width="964" border="0" align="center" cellpadding="0"
cellspacing="0">
<tr>
<td><hr></td>
</tr>
</table>
<table width="964" border="0" align="center" cellpadding="0"
cellspacing="0">
<tr bgcolor="#F8F8FF" height="32">
<td width="10"> </td>
title="Log out"><u>L</u>og out</a></li>
</li>
<table width="964" border="0" align="center" cellpadding="0"
cellspacing="0">
<tr bgcolor="#F8F8FF">
<td> </td>
</tr>
</table>
<table width="964" border="0" align="center" cellpadding="0"
cellspacing="0">
<tr bgcolor="#F8F8FF">
<td width="10"> </td>
<td rowspan="4" valign="top">
<table width="938" height="auto"
bgcolor="white" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="938" valign="top">
<?php
$page =
(isset($_GET['page']))? $_GET['page'] : "main";
switch ($page) {
L-22
case 'form-input-member' : include "form-input-member.php"; break;
case 'form-view-member' : include "form-view-member.php"; break;
case 'form-edit-member' : include "form-edit-member.php"; break;
case 'hapus-member' : include "hapus-member.php"; break;
case 'input-member' : include "input-member.php"; break;
case 'list-pinjaman' : include "list-pinjaman.php"; break;
case 'list-tabungan' : include "list-tabungan.php"; break;
case 'form-input-pinjaman' : include "form-input-pinjaman.php"; break;
case 'form-input-bayar' : include "form-input-bayar.php"; break;
case 'form-input-tabungan' : include "form-input-tabungan.php"; break;
case 'input-bayar' : include "input-bayar.php"; break;
case 'input-pinjaman' : include "input-pinjaman.php"; break;
case 'input-tabungan' : include "input-tabungan.php"; break;
case 'view-detail-member' : include "view-detail-member.php"; break;
case 'form-ambil-tabungan' : include "form-ambil-tabungan.php"; break;
case 'ambil-tabungan' : include "ambil-tabungan.php"; break;
case 'main' : default : include 'about-login.php';
<table width="964" border="0" align="center" cellpadding="0"
cellspacing="0">
<tr bgcolor="#F8F8FF">
<td> </td>
</tr>
<table width="964" border="0" align="center" cellpadding="0"
cellspacing="0">
<tr bgcolor="#6B8E23">
<td height="36" colspan="5" bgcolor="#6B8E23"><div align="right" style="margin:0 12px 0 0;"><font
color="#000">Copyright © 2018. By Ester Simanjuntak</font><br></div></td>
</tr>
</table>
<div align="center"></div>
</body>
</html>