BAB 5 KESIMPULAN DAN SARAN
5.2 Saran
Arsya YP, Iman AP, Alifah N (2017) , “ALPUKAT ( Aplikasi Pengaduan Masyarakat untuk Melaporkan Kejadian Pungutan Liar di Kabupaten Kudus
Berbasis Android )”
,https://www.researchgate.net.publication/321313475_ALPUKAT_
APLIKASI_PENGADUAN_MASYARAKAT_UNTUK_MELAPORKAN_KEJAD IAN_PUNGUTAN_LIAR_DI_KABUPATEN_KUDUS_BERBASIS_ANDROID ( diakses pada tanggal 12 Maret 2018 ).
Wikipedia Bahasa Indonesia. 15 Januari 2001. Mengetahui Pengertian Android Sistem Android. 21 Maret 2018.https:/id.wikipedia.org/wiki/Android Android Developer. 25 Mei 2015. Mengetahui Pengertian Android Studio dan
Fiturnya. 21 Maret 2018. https://developer.android.com/studio/intro/index.html Novita N. 2015. “Aplikasi Print Online Berbasis Android”. Fakultas Matematika dan
Ilmu Pengetahuan Alam. Universitas Sumatera Utara. Kota Medan
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"
android:background="#008080"
tools:context="com.example.acer.tugasakhir.MainActivity">
<ImageView
android:layout_width="250dp"
android:layout_height="100dp"
android:src="@mipmap/satu"
android:layout_marginTop="230dp"
android:id="@+id/logo"
android:layout_centerHorizontal="true"/>
</RelativeLayout>
MainActivity.java
package com.example.acer.tugasakhir;
import android.content.Intent;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.WindowManager;
public class MainActivity extends AppCompatActivity { public static int splashInterval=3500;
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent i = new Intent(MainActivity.this, HomeScreen.class);
startActivity(i);
finish();
}
},splashInterval);
} }
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="com.example.acer.tugasakhir.HomeScreen">
<WebView
android:layout_weight="1.0">
</WebView>
</RelativeLayout>
HomeScreen.java
package com.example.acer.tugasakhir;
import android.net.Uri;
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();
}
@SuppressWarnings("static-access") private void openBrowser(){
String a = "http://192.168.43.18/TugasAkhir1/index.php";
WebChromeClient wcc = new WebChromeClient();
webView.setWebChromeClient(wcc);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(a);
} }
index.php
<html>
<head>
<title></title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.0/js/b ootstrap.min.js"></script>
<style>
.logo{
width: 100%;
height: 30%;
}
.isiform{
width: 100%;
height: 70%;
margin-top: 2%;
}
.dftr{
color: #f5fffa;
background: transparent;
border: none;
}
input[type=text] { width: 65%;
padding: 10px 10px;
margin: 2px 0;
box-sizing: border-box;
font-size: 11pt;
border: 3px solid #fff;
-webkit-transition: 0.5s;
transition: 0.5s;
background: transparent;
outline: none;
}
input[type=text]:focus { border: 3px solid #555;
border-radius: 7px;
}
input[type=password] { width: 65%;
padding: 10px 10px;
font-size: 11pt;
margin: 2px 0;
box-sizing: border-box;
border: 3px solid #fff;
-webkit-transition: 0.5s;
transition: 0.5s;
background: transparent;
outline: none;
}
input[type=password]:focus { border: 3px solid #555;
border-radius: 7px;
}
.button {
background-color: #2f4f4f;
border: none;
color: white;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
width: 65%;
}
</style>
</head>
<body bgcolor="#008080"><center>
<div class="logo">
<img src="satu.png" width="20%" height="40%"
style="margin-top:2.5%"></div>
<center>
<div class="isiform">
<form action="proses_login.php" method="POST">
<input style="text-align:center; text- color:#f5fffa" type="text" name="username"
placeholder="username"><br><br>
<input style="text-align:center; text- color:#f5fffa" type="password" name="password"
placeholder="password"><br><br>
<input class="button" type="submit"
name="login" value="LOGIN">
</form>
<a style="padding-top:10%">Belum punya akun?</a>
<form action="daftar.php" method="POST">
<input class="dftr" type="submit" name="daftar"
value="Daftar">
</form>
</div>
</body>
</html>
Proses_login.php
<?php
include("koneksi.php");
$username=$_POST['username'];
$password=$_POST['password'];
$login=mysqli_query($koneksi,"SELECT * FROM `user` where username='$username' AND password='$password'");
$log=mysqli_fetch_array($login);
$_SESSION['username'] = $username;
include('kontent.php');
}
else {
include('location:index.php');
} ?>
kontent.php
<?php
error_reporting(0);
session_start();
if (empty($_SESSION['username'])) {
include('index.php'); // jika belum login, maka dikembalikan ke file form_login.php
}
else { ?>
<html>
<head>
<title></title>
<style type="text/css">
body{
height: 100%;
width: 100%;
margin: 0;
padding: 0;
}
.header{
width: 100%;
height: 10%;
background-color: #008080;
}
.menu{
height: 100%;
width: 15%;
float: left;
margin-top: 1%;
margin-left: 2%;
background: transparent;
border: none;
}
<?php
$n=$_SESSION['username'];
?>
<div class="header">
<form action="menu.html" method="POST">
<button class="menu"><img src="menu.png" width="100%" height="55%"></button>
</form>
<p style="padding-top:6%;margin- left:45%;font-size:20pt;color:#ffffff; font- family:futura">BERITA</p>
</div>
<div class="content">
<?php
include("koneksi.php");
$q="SELECT * FROM `kegiatan` ORDER BY id DESC";
$eq=mysqli_query($koneksi, $q);
$no=1;
while ($de=mysqli_fetch_array($eq)) { echo "<center><br><br>";
echo
"".$de['nama_pelapor']."<br><br>";
echo "<img src='".$de['file']."' widht=\"70%\" height=\"30%\">";
echo "<br>";
echo "".$de['alamat']."";
echo "<br>";
echo "".$de['deskripsi']."";
echo "<br>";
} ?>
</div>
</body>
</html>
<?php } ?>
menu.html
<html>
<head>
<title></title>
<style type="text/css">
body{
padding: 0;
background-color: #008080;
}
.header{
width: 100%;
height: 10%;
background-color: #2f4f4f;
}
.menu{
height: 100%;
width: 15%;
margin-left: 2%;
background: transparent;
border: none;
float: left;
} .btn{
background: transparent;
border: none;
}
</style>
</head>
<body>
<?php
session_start();
if (empty($_SESSION['username'])) { header("location:index.php");
}
$n=$_SESSION['username'];
?>
<div class="header">
<form action="kontent.php" method="POST">
<button class="menu"><img src="home.png"
widht="100%" height="55%"></button></form>
<p style="padding-top:6%;margin- left:45%;font-size:20pt;color:#ffffff; font- family:futura">MENU</p>
</div>
<center>
<a href="form-laporan-kegiatan.php"><img src="kegiatan.png" width="75%" height="8%" style="margin- top:15%"></a><br>
<a href="form-lapor-progress-dana.php"><img src="progress.png" width="75%" height="11%"
style="margin-top:3%"></a><br>
<form action="about.php" method="POST">
<button class="btn"><img src="cc.png" width="75%"
height="8%" style="margin-top:3%"></a></button><br>
</form>
</body>
</html>
form-laporan-kegiatan.php
<html>
<head>
<title></title>
<style type="text/css">
body{
height: 100%;
width: 100%;
margin: 0;
padding: 0;
background-color: #008080;
}
.header{
width: 100%;
height: 10%;
background-color: #2f4f4f;
}
.menu{
height: 100%;
width: 0%;
background: transparent;
border: none;
float: left;
}
input[type=text] { width: 75%;
padding: 10px 10px;
margin: 2px 0;
box-sizing: border-box;
font-size: 12pt;
border: 3px solid #fff;
-webkit-transition: 0.5s;
transition: 0.5s;
color: #fff
input[type=text]:focus { border: 3px solid #555;
border-radius: 7px;
}
textarea{
width: 75%;
padding: 10px 10px;
margin: 2px 0;
box-sizing: border-box;
font-size: 11pt;
color: #fff;
border: 3px solid #fff;
-webkit-transition: 0.5s;
transition: 0.5s;
background: transparent;
outline: none;
}
textarea:focus {
border: 3px solid #555;
border-radius: 7px;
}
.button {
background-color: #2f4f4f;
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
width: 74%;
}
</style>
</head>
<body>
<?php
session_start();
if (empty($_SESSION['username'])) { header("location:index.php");
}
$n=$_SESSION['username'];
<button class="menu"><img src="back.png"
widht="50%" height="50%" style="margin-left:75%;margin- top:1.8%"></button></form>
<p style="padding-top:6%;margin-left:33%;font- size:33pt;color:#ffffff; font-family:alegreya">LAPOR KEGIATAN</p>
</div>
<center>
<form action="proses-lapor-kegiatan.php"
method="POST" enctype="multipart/form-data">
<table style="margin-left:4%; margin-top:4%"
width="70%">
<tr>
<td style="font-size:25pt;
color:#fff">Upload gambar</td>
</tr>
<tr>
<td style="font-size:16pt"><input type="file" name="gambar" value="upload gambar" ></td>
</tr>
<tr>
<td colspan="2"><input type="text"
name="alamat" placeholder="alamat"></td>
</tr>
<tr>
<td><textarea cols="25" rows="5"
name="deskripsi" placeholder="Deskripsi Jadian"></textarea></td>
</tr>
<tr>
<td><input class="button"
type="submit" name="simpan" value="UPLOAD"
width="10%"></td>
</tr>
</table>
</form>
</body>
</html>
proses-lapor-kegiatan.php
<?php
session_start();
include("koneksi.php");
$n=$_SESSION['username'];
$gambar=$_FILES['gambar']['name'];
$alamat=$_POST['alamat'];
$deskripsi=$_POST['deskripsi'];
$q="INSERT INTO `kegiatan`
VALUES('','$n','$gambar','$alamat','$deskripsi')";
$eq=mysqli_query($koneksi, $q);
move_uploaded_file($_FILES['gambar']['tmp- name'],"gambar/".$_FILES['gambar']['name']);
if ($eq) {
header("location:kontent.php");
} else{
echo "gagal";
} ?>
form-lapor-dana-desa.php
<html>
<head>
<title></title>
<style type="text/css">
body{
height: 100%;
width: 100%;
margin: 0;
padding: 0;
background-color: #008080;
}
.header{
width: 100%;
height: 10%;
background-color: #2f4f4f;
}
.menu{
height: 100%;
width: 0%;
float: left;
background: transparent;
border: none;
}
padding: 10px 10px;
margin: 2px 0;
box-sizing: border-box;
font-size: 12pt;
border: 3px solid #fff;
-webkit-transition: 0.5s;
transition: 0.5s;
color: #fff;
background: transparent;
outline: none;
}
input[type=text]:focus { border: 3px solid #555;
border-radius: 7px;
}
textarea{
width: 75%;
padding: 10px 10px;
margin: 2px 0;
box-sizing: border-box;
font-size: 11pt;
color: #fff;
border: 3px solid #fff;
-webkit-transition: 0.5s;
transition: 0.5s;
background: transparent;
outline: none;
}
textarea:focus {
border: 3px solid #555;
border-radius: 7px;
}
.button {
background-color: #2f4f4f;
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
width: 74%;
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
width: 74%;
}
</style>
</head>
<body>
<?php
session_start();
if (empty($_SESSION['username'])) { header("location:index.php");
}
$n=$_SESSION['username'];
?>
<div class="header">
<form action="menu.html" method="POST">
<button class="menu"><img src="back.png"
widht="50%" height="50%" style="margin-left:75%;margin- top:4%"></button></form>
<p style="padding-top:6%;margin- left:38%;font-size:33pt;color:#ffffff; font- family:alegreya">LAPOR DANA</p>
</div>
<center>
<form action="proses-lapor-danadesa.php"
method="POST" enctype="multipart/form-data">
<table style="margin-left:12%; margin-top:4%"
width="70%" height="30%">
<tr>
<td style="font-size:25pt;
color:#fff">Upload gambar</td>
</tr>
<tr>
<td><input type="text"
name="namalaporan" placeholder="nama laporan"
required></td>
type="file" name="gambar" value="upload gambar"></td>
</tr>
<tr>
<td colspan="2"><input type="text"
name="alamat" placeholder="alamat"></td>
</tr>
<tr>
<td><select name="asaldesa"
id="soflow" style="width:500px;">
<option value="Tidak Ada">...</option>
<option value="Cinta Raja">Cinta Raja</option>
<option value="Hinai Kiri">Hinai Kiri</option>
<option value="Jaring Halus">Jaring Halus</option>
<option value="Karang Anyar">Karang Anyar</option>
<option value="Karang Gading">Karang Gading</option>
<option value="Kebun Kelapa">Kebun Kelapa</option>
<option value="Kepala Sungai">Kepala Sungai</option>
<option value="Kwala Besar">Kwala Besar</option>
<option value="Pantai Gading">Pantai Gading</option>
<option value="Perkotaan">Perkotaan</option>
<option value="Secanggang">Secanggang</option>
<option value="Selotong">Selotong</option>
<option value="Suka Mulia">Suka Mulia</option>
<option value="Sungai Ular">Sungai Ular</option>
<option value="Tanjung Ibus">Tanjung Ibus</option>
<option value="Telaga Jernih">Telaga Jernih</option>
<option value="Teluk">Teluk</option></select>
<td><textarea cols="25" rows="5"
name="deskripsi" placeholder="Deskripsi Kejadian"></textarea></td>
</tr>
<tr>
<td><input class="button"
type="submit" name="simpan" value="UPLOAD"
width="10%"></td>
</tr>
</table>
</form>
</body>
</html>
proses-lapor-danadesa.php
<?php
session_start();
if (empty($_SESSION['username'])) { header("location:index.php");}
include("koneksi.php");
$namalaporan=$_POST['namalaporan'];
$gambar=$_FILES['gambar']['name'];
$n=$_SESSION['username'];
$alamat=$_POST['alamat'];
$asaldesa=$_POST['asaldesa'];
$deskripsi=$_POST['deskripsi'];
$q="INSERT INTO `dana`
VALUES('','$n','$gambar','$namalaporan','$alamat','$asald esa','$deskripsi','','')";
$eq=mysqli_query($koneksi, $q);
move_uploaded_file($_FILES['gambar']['tmp- name'],"gambar/".$_FILES['gambar']['name']);
if ($eq) {
header("location:kontent.php");
} else{
header("location:form-lapor-dana-desa.php");
} ?>
<title></title>
<style type="text/css">
body{
height: 100%;
width: 100%;
margin: 0;
padding: 0;
background-color: #008080;
}
.header{
width: 100%;
height: 10%;
background-color: #2f4f4f;
} .menu{
height: 100%;
width: 0%;
float: left;
background: transparent;
border: none;
}
input[type=text] { width: 75%;
height:
padding: 10px 10px;
margin: 2px 0;
box-sizing: border-box;
font-size: 12pt;
border: 3px solid #fff;
-webkit-transition: 0.5s;
transition: 0.5s;
color: #fff;
background: transparent;
outline: none;
}
input[type=text]:focus { border: 3px solid #555;
border-radius: 7px;
}
textarea{
width: 75%;
padding: 10px 10px;
margin: 2px 0;
box-sizing: border-box;
font-size: 11pt;
transition: 0.5s;
background: transparent;
outline: none;
}
textarea:focus {
border: 3px solid #555;
border-radius: 7px;
}
.button {
background-color: #2f4f4f;
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
width: 74%;
}
.button {
background-color: #2f4f4f;
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
width: 74%;
}
</style>
</head>
<body>
<?php
session_start();
if (empty($_SESSION['username'])) { header("location:index.php");
}
$n=$_SESSION['username'];
<button class="menu"><img src="back.png"
widht="50%" height="50%" style="margin-left:75%;margin- top:4%"></button></form>
<p style="padding-top:6%;margin- left:30%;font-size:33pt;color:#ffffff; font- family:alegreya">LAPOR PROGRESS DANA</p>
</div>
<center>
<form action="proses-lapor-progress-danadesa.php"
method="POST" enctype="multipart/form-data">
<table style="margin-left:12%; margin-top:4%">
<tr>
<td style="font-size:25pt;
color:#fff">Nama Laporan</td>
<td><select name="namalaporan"
style="width:500px;" required>
<option value="tidak ada">Pilih nama laporan</option>
<?php
include "koneksi.php";
$eq="SELECT * FROM
`dana`";
$e=mysqli_query($koneksi, $eq);
$no=1;
while($de=mysqli_fetch_array($e)){
echo "
<option value=\"".$de['nama_laporan']."\">".$de['nama_laporan']."
</option>
";
$no++;
} ?>
</select></td>
</tr>
<tr>
<td style="font-size:25pt;
color:#fff">Perkembangan</td>
<td><input type="text"
name="perkembangan" required></td>
</tr>
<tr>
</tr>
<tr>
<td style="font-size:25pt;
color:#fff">Kendala</td>
<td><textarea cols="25" rows="5"
name="kendala" required></textarea></td>
</tr>
<tr>
<td></td>
<td><input class="button"
type="submit" name="simpan" value="UPLOAD"
width="10%"></td>
</tr>
</table>
</form>
</body>
</html>
proses-lapor-progress-danadesa.php
<?php
session_start();
if (empty($_SESSION['username'])) { header("location:index.php");}
include("koneksi.php");
$n=$_SESSION['username'];
$namalaporan=$_POST['namalaporan'];
$perkembangan=$_POST['perkembangan'];
$kendala=$_POST['kendala'];
$q="UPDATE `dana` set perkembangan='$perkembangan', kendala='$kendala' WHERE nama_laporan='$namalaporan'";
$eq=mysqli_query($koneksi, $q);
if ($eq) {
echo '<META HTTP-EQUIV="Refresh" Content="0;
URL=kontent.php">';
} else{
echo "Gagal diperbaharui";
} ?>
<title></title>
<meta name="viewport" content="width=device- width, initial-scale=1">
<style type="text/css">
body{
width: 100%;
height: 100%;
}
.logo{
width: 100%;
height: 10%;
}
.isiform{
width: 100%;
height: 70%;
margin-top: 5%;
}
input[type=text] { width: 65%;
padding: 10px 10px;
margin: 2px 0;
font-size: 11pt;
text-align: center;
box-sizing: border-box;
border: 3px solid #fff;
-webkit-transition: 0.5s;
transition: 0.5s;
background: transparent;
outline: none;
}
input[type=text]:focus { border: 3px solid #555;
border-radius: 7px;
}
input[type=number] { width: 65%;
padding: 10px 10px;
margin: 2px 0;
box-sizing: border-box;
font-size: 11pt;
text-align: center;
border: 3px solid #fff;
-webkit-transition: 0.5s;
transition: 0.5s;
input[type=number]:focus { border: 3px solid #555;
border-radius: 7px;
}
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(http://i62.tinypic.com/15xvbd5.png), -webkit-linear- gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
background-position: 97% center;
background-repeat: no-repeat;
border: 1px solid #AAA;
color: #555;
font-size: inherit;
margin: 20px;
overflow: hidden;
padding: 5px 10px;
text-overflow: ellipsis;
white-space: nowrap;
width: 300px;
}
select#soflow-color { color: #fff;
background-image:
url(http://i62.tinypic.com/15xvbd5.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;
}
.button {
background-color: #2f4f4f;
border: none;
color: white;
padding: 15px 32px;
text-align: center;