• Tidak ada hasil yang ditemukan

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%">&nbsp;</td>

<td width="25%"><input type="button"

value="Cancel" onclick=location.href="index.php"

title="Cancel"><br /><br /></td>

<td width="65%">&nbsp;</td>

</tr>

<tr height="46">

<td>&nbsp;</td>

<td>Username</td>

<td><input type="text" name="username"

size="25" maxlength="20" /></td>

</tr>

<tr height="46">

<td>&nbsp;</td>

<td>Password</td>

<td><input type="text" name="password"

size="25" maxlength="20" /></td>

</tr>

<tr height="46">

<td>&nbsp;</td>

<td>Nama</td>

<td><input type="text" name="nama" size="50"

maxlength="45" /></td>

</tr>

<tr height="46">

<td>&nbsp;</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>&nbsp;</td>

<td>Pekerjaan</td>

<td><input type="text" name="pekerjaan"

size="25" maxlength="16" /></td>

</tr>

<tr height="46">

<td>&nbsp;</td>

<td>Alamat</td>

<td><input type="text" name="alamat"

size="50" maxlength="80" /></td>

</tr>

<tr height="46">

<td>&nbsp;</td>

<td>Email</td>

<td><input type="text" name="email" size="40"

maxlength="35" /></td>

</tr>

L-8

<tr height="46">

<td>&nbsp;</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">&nbsp;&nbsp;&nbsp;

<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">&nbsp;</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>&nbsp;</td>

</tr>

</table>

<table width="964" border="0" align="center" cellpadding="0"

<tr bgcolor="#F8F8FF">

<td width="10">&nbsp;</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>&nbsp;&nbsp;&nbsp;&nbsp;<strong><?php echo "Tanggal : ".date("d-M-y");?></strong>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;</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 &copy; 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">&nbsp;</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>&nbsp;</td>

</tr>

</table>

<table width="964" border="0" align="center" cellpadding="0"

cellspacing="0">

<tr bgcolor="#F8F8FF">

<td width="10">&nbsp;</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>&nbsp;</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 &copy; 2018. By Ester Simanjuntak</font><br></div></td>

</tr>

</table>

<div align="center"></div>

</body>

</html>

Dokumen terkait