Lampiran
Admin
Daftar.php
<style type="text/css">
<!--
.style1 {font-size: 24px}
body {
background-color: #008b8b;
}
-->
</style>
<form name="form1" method="post" action="input_daftar.php">
<table width="400" border="0" align="center">
<tr>
<td colspan="2" align="center"><span class="style1" >Halaman Registrasi</span></td>
</tr>
<tr>
<td>Username : </td>
<td><input name="txtnama" type="text" id="txtnama"></td>
</tr>
<tr>
<td>Password : </td>
<td><input name="txtpassword" type="password" id="txtpassword"></td>
</tr>
<td >Ulangi Password : </td>
<td><input name="txtc_password" type="password" id="txtc_password"></td>
</tr>
<tr>
</tr>
<tr>
<td>Sudah punya akun?<a href="login.php">Login</a></td>
<td><input type="submit" name="Submit" value="Register"></td>
</tr>
<tr>
<td align="right" colspan="2">
</td>
</tr>
</table>
</form>
Edit_datahama.php
<?php
session_start(); // Memulai Session
if (ISSET($_SESSION['username']))
{
?>
<head>
<title>Edit Data Hama</title>
<style type="text/css">
body{
background: #ebebeb;
font-family: Arial;
color: #fff;
background-color: #b8860d;
}
#login{
color:#fff;
width:340px;
padding:20px;
margin:60px auto;
border:2px solid #fff;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
background: -webkit-linear-gradient(#0066CC, #5EACFB); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#0066CC, #5EACFB); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#0066CC, #5EACFB); /* For Firefox 3.6 to 15 */
}
input{
padding:4px;
}
.tombol{
padding:4px 10px;
background:url(images/bgmenu.gif) repeat-x;
text-decoration:none;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
color:#fff;
margin:5px;
}
.tombol:hover{
background:#706157;
}
.th{
background:url(images/bgmenu.gif) repeat-x;
color:#fff;
border:1px solid #fff;
}
table{margin:0;}
color: #000;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div id="login">
<table width="100%" cellpadding="4px" align="center">
<tr>
<th class="th" colspan="2"> </th>
</tr>
<?php
include("koneksi.php");
$id=$_GET['id'];
echo "<form method='post' action='update_datahama.php?id=$id'> ";
$query="SELECT * FROM `tbl_hama` WHERE id='$id'";
$eksekusi=mysql_query($query);
$data=mysql_fetch_array($eksekusi); ?>
<form>
<caption><h2>Edit Data Hama</h2></caption>
<tr>
<tr>
<td><input type="text" name="nama" value="<?php echo $data['nama']; ?>" ></td>
</tr>
<td>Nama Latin Hama</td>
<td><input type="text" name="latin" value="<?php echo $data['latin']; ?>" ></td>
</tr>
<td>Ciri Ciri Hama </td>
<td><input type="text" name="ciri" value="<?php echo $data['ciri']; ?>" ></td>
</tr>
<td>Cara Mencegah Hama </td>
<td><input type="text" name="mencegah" value="<?php echo $data['mencegah']; ?>" ></td>
</tr>
<td>Cara Mengatasi </td>
<td><input type="text" name="mengatasi" value="<?php echo $data['mengatasi']; ?>" ></td>
</tr>
</tr>
<th class="th" colspan="2"><a href="tampil_datahama.php">Kembali Edit Data Hama</a></th>
</tr>
<tr>
<th class="th" colspan="2"><a href="main.php">Kembali Panel Admin</a></th>
</tr>
<tr>
<td> </td>
<td align="right"><input class="tombol" type="submit" value="Perbarui"/></td>
</tr>
<tr>
<td> </td>
<td align="right"><input class="tombol" type="reset" value="Reset"/></td>
</tr>
</table>
</form>
</div>
</body>
</html>
<?php
}
else{
header("location: login.php");
?>
Edit_penanggulangan.php
<?php
session_start(); // Memulai Session
if (ISSET($_SESSION['username']))
{
?>
<html>
<head>
<title>Edit Penanggulangan</title>
<style type="text/css">
body{
background: #ebebeb;
font-family: Arial;
color: #fff;
background-color: #b8860b;
}
#login{
color:#fff;
width:340px;
padding:20px;
margin:60px auto;
border:2px solid #fff;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
background: -webkit-linear-gradient(#0066CC, #5EACFB); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#0066CC, #5EACFB); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#0066CC, #5EACFB); /* For Firefox 3.6 to 15 */
background: linear-gradient(#0066CC, #5EACFB); /* Standard syntax */
}
input{
padding:4px;
}
.tombol{
padding:4px 10px;
background:url(images/bgmenu.gif) repeat-x;
text-decoration:none;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
color:#fff;
margin:5px;
}
background:#706157;
}
.th{
background:url(images/bgmenu.gif) repeat-x;
color:#fff;
border:1px solid #fff;
}
table{margin:0;}
body,td,th {
color: #000;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div id="login">
<table width="100%" cellpadding="4px" align="center">
<tr>
<th colspan="2" bgcolor="#D6D6D6" class="th"> </th>
</tr>
<?php
include("koneksi.php");
$id=$_GET['id'];
$query="SELECT * FROM `tbl_penanggulangan` WHERE id='$id'";
$eksekusi=mysql_query($query);
$data=mysql_fetch_array($eksekusi); ?>
<form>
<caption><h2>Edit Penanggulangan</h2></caption>
<tr>
<tr>
<td>Keterangan </td>
<td><input type="text" name="keterangan" value="<?php echo $data['keterangan']; ?>" ></td>
</tr>
</tr>
<tr>
<th class="th" colspan="2"><a
href="tampil_penanggulangan.php">Kembali Edit Penanggulangan</a></th>
</tr>
<tr>
<th class="th" colspan="2"><a href="main.php">Kembali Panel Admin</a></th>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
<td align="right"><input class="tombol" type="reset" value="Reset"/></td>
</tr>
</table>
</form>
</div>
</body>
</html>
<?php
}
else{
header("location: login.php");
}
?>
Hapus_datahama.php
<?php
include("koneksi.php");
$id=$_GET['id'];
if(mysql_query($q)){
?><script>alert('Berhasil dihapus');</script><?php
?><script>document.location.href='tampil_datahama.php';</script><?php
}
else{
echo"data gagal dihapus: ".mysql_error();
}
?>
Hapus_datapesan.php
<?php
include("koneksi.php");
$id=$_GET['id'];
$q="DELETE FROM `tbl_kontak` WHERE id='$id'";
if(mysql_query($q)){
?><script>alert('Pesan Berhasil dihapus');</script><?php
?><script>document.location.href='tampil_kontak.php';</script><?php
}
else{
echo"Pesan Gagal dihapus: ".mysql_error();
?>
Hapus_penanggulangan.php
<?php
include("koneksi.php");
$id=$_GET['id'];
$q="DELETE FROM `tbl_penanggulangan` WHERE id='$id'";
if(mysql_query($q)){
?><script>alert('Data Berhasil dihapus');</script><?php
?><script>document.location.href='main.php';</script><?php
}
else{
echo"Data Gagal dihapus: ".mysql_error();
}
?>
Input_daftar.php
<?php
include "koneksi.php";
$txtnama = trim(strip_tags(mysql_real_escape_string($_POST['txtnama'])));
$txtpassword = trim(strip_tags(mysql_real_escape_string($_POST['txtpassword'])));
$passmd5 = md5($txtpassword); //Mengenkripsi $txtpassword
if(strlen($txtnama)<1)
{
echo "Nama Masih Kosong";
}
else if(strlen($txtpassword)<1)
{
echo "Password Masih Kosong";
}
else if(strlen($txtc_password)<1)
{
echo "Password Masih Kosong";
}
else if($txtpassword != $txtc_password)
{
print "<script>alert('Konfirmasi password harus sama dengan password !');
javascript:history.go(-1);</script>";
exit;
}
else {
$cek_data="Select * from login where username='$txtnama'"; // Melakukan Pemeriksaan pada Username di tabel tbl_user
$hasil=mysql_query($cek_data);
$hasil_cek = mysql_num_rows($hasil);
$sqlSimpan = "INSERT INTO login(username,password)
values('$txtnama', '$passmd5')";
mysql_query($sqlSimpan, $koneksi)
or die ("Gagal Perintah SQL".mysql_error());
echo "PENYIMPANAN BERHASIL SILAHKAN <a href='login.php'>LOGIN</a>";
}
else
{
echo "Data / Username Sudah Ada <a href='daftar.php'>Kembali</a>";
}}
?>
Input_datahama.php
<html>
<head>
<title>Input Data Hama</title>
<style type="text/css">
body{
background: #ebebeb;
font-family: Arial;
color: #fff;
background-color: #b8860b;
}
#login{
color:#fff;
padding:20px;
margin:60px auto;
border:2px solid #fff;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
background: -webkit-linear-gradient(#0066CC, #5EACFB); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#0066CC, #5EACFB); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#0066CC, #5EACFB); /* For Firefox 3.6 to 15 */
background: linear-gradient(#0066CC, #5EACFB); /* Standard syntax */
}
input{
padding:4px;
}
.tombol{
padding:4px 10px;
background:url(images/bgmenu.gif) repeat-x;
text-decoration:none;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
color:#fff;
margin:5px;
}
.tombol:hover{
background:#706157;
}
.th{
background:url(images/bgmenu.gif) repeat-x;
color:#fff;
border:1px solid #fff;
}
table{margin:0;}
body,td,th {
color: #000;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div id="login">
<form method="POST" enctype="multipart/form-data" action="proses_datahama.php">
<table width="100%" cellpadding="4px" align="center">
<tr>
<th class="th" colspan="2">Input Data Hama</th>
<tr>
<td>Nama Hama</td>
<td align="right"><input type="text" name="namahama"/></td>
</tr>
<tr>
<td>Nama Latin Hama</td>
<td align="right"><input type="text" name="latin"/></td>
</tr>
<tr>
<td>gejala</td>
<td align="right"><textarea <input type="text" name="ciri"/></textarea></td>
</tr>
<tr>
<td>penyebab</td>
<td align="right"><textarea <input type="text" name="mencegah"/></textarea></td>
</tr>
<tr>
<td>Cara Mengatasi Hama</td>
<td align="right"><textarea <input type="text" name="mengatasi"/></textarea></td>
<tr>
<td>Gambar</td>
<td align="right"><input type="file" name="gambar"/></td>
</tr>
<tr>
<th class="th" colspan="2"><a href="tampil_datahama.php">Kembali Tampil Data Hama</a></th>
</tr>
<td> </td>
<td align="right"><input class="tombol" type="submit" value="Simpan"/></td>
</tr>
<tr>
<td> </td>
<td align="right"><input class="tombol" type="reset" value="Reset"/></td>
</tr>
</table>
</form>
</div>
</html>
Input_penanggulangan.php
<html>
<head>
<title>Input Penanggulangan</title>
<style type="text/css">
body{
background: #ebebeb;
font-family: Arial;
color: #fff;
background-color: #b8860b;
}
#login{
color:#fff;
width:340px;
padding:20px;
margin:60px auto;
border:2px solid #fff;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
background: -webkit-linear-gradient(#0066CC, #5EACFB); /* For Safari 5.1 to 6.0 */
background: -moz-linear-gradient(#0066CC, #5EACFB); /* For Firefox 3.6 to 15 */
background: linear-gradient(#0066CC, #5EACFB); /* Standard syntax */
}
input{
padding:4px;
}
.tombol{
padding:4px 10px;
background:url(images/bgmenu.gif) repeat-x;
text-decoration:none;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
color:#fff;
margin:5px;
}
.tombol:hover{
background:#706157;
}
.th{
background:url(images/bgmenu.gif) repeat-x;
color:#fff;
}
table{margin:0;}
body,td,th {
color: #000;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div id="login">
<form method="POST" enctype="multipart/form-data" action="proses_penanggulangan.php">
<table width="100%" cellpadding="4px" align="center">
<tr>
<th class="th" colspan="2">Input Penanggulangan</th>
</tr>
<tr>
<td>Keterangan</td>
<td align="right"><textarea <input type="text" name="keterangan"/></textarea></td>
</tr>
<tr>
<td>Gambar</td>
</tr>
<tr>
<th class="th" colspan="2"><a href="tampil_datahama.php">Kembali Tampil Data Hama</a></th>
</tr>
<td> </td>
<td align="right"><input class="tombol" type="submit" value="Simpan"/></td>
</tr>
<tr>
<td> </td>
<td align="right"><input class="tombol" type="reset" value="Reset"/></td>
</tr>
</table>
</form>
</div>
</body>
</html>
Koneksi.php
<?php
$user = "root"; // Username
$pass = ""; // Password (Isi jika menggunakan password)
$connect = mysqli_connect($host, $user, $pass, "tomat"); // Koneksi ke MySQL
?>
Login.php
<html>
<head>
<title>Login System</title>
<style type="text/css">
body{
background: #ebebeb;
font-family: Arial;
color: #fff;
background-color: #b8860b;
}
#login{
color:#fff;
width:340px;
padding:20px;
margin:60px auto;
border:2px solid #fff;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background: -webkit-linear-gradient(#0066CC, #5EACFB); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#0066CC, #5EACFB); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#0066CC, #5EACFB); /* For Firefox 3.6 to 15 */
background: linear-gradient(#0066CC, #5EACFB); /* Standard syntax */
}
input{
padding:4px;
}
.tombol{
padding:4px 10px;
background:url(images/bgmenu.gif) repeat-x;
text-decoration:none;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
color:#fff;
margin:5px;
}
.tombol:hover{
background:#706157;
}
background:url(images/bgmenu.gif) repeat-x;
color:#fff;
border:1px solid #fff;
}
table{margin:0;}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div id="login">
<form method="POST" action="proses_login.php">
<table width="100%" cellpadding="4px" align="center">
<tr>
<th colspan="2" bgcolor="#dc143c" class="th">Login Admin</th>
</tr>
<tr>
<td>Username</td>
<td align="right"><input type="text" name="username" size="30"/></td>
</tr>
<tr>
<td>Password</td>
<td align="right"><input type="password" name="password" size="30"/></td>
</tr>
<tr>
<td align="right"><input class="tombol" type="submit" value="Login"/></td>
</tr>
</table>
</form>
</div>
</body>
</html>
Proses_datahama.php
<?php
// Load file koneksi.php
include "koneksi2.php";
$namahama = $_POST['namahama'];
$latin = $_POST['latin'];
$ciri = $_POST['ciri'];
$mencegah = $_POST['mencegah'];
$mengatasi = $_POST['mengatasi'];
// Ambil Data yang Dikirim dari Form
$nama_file = $_FILES['gambar']['name'];
$ukuran_file= $_FILES['gambar']['size'];
$tipe_file = $_FILES['gambar']['type'];
$tmp_file = $_FILES['gambar']['tmp_name'];
$path = "images/".$nama_file;
if($tipe_file == "image/jpeg" || $tipe_file == "image/png"){ // Cek apakah tipe file yang diupload adalah JPG / JPEG / PNG
// Jika tipe file yang diupload JPG / JPEG / PNG, lakukan :
if($ukuran_file <= 1000000){ // Cek apakah ukuran file yang diupload kurang dari sama dengan 1MB
// Jika ukuran file kurang dari sama dengan 1MB, lakukan :
// Proses upload
if(move_uploaded_file($tmp_file, $path)){ // Cek apakah gambar berhasil diupload atau tidak
// Jika gambar berhasil diupload, Lakukan :
// Proses simpan ke Database
$query = "INSERT INTO tbl_hama(
namahama,
latin,
ciri,
mencegah,
mengatasi,
nama,
ukuran,
tipe)
VALUES( '".$namahama."',
'".$latin."',
'".$ciri."',
'".$mengatasi."',
'".$nama_file."',
'".$ukuran_file."',
'".$tipe_file."')";
$sql = mysqli_query($connect, $query); // Eksekusi/ Jalankan query dari variabel $query
if($sql){ // Cek jika proses simpan ke database sukses atau tidak
// Jika Sukses, Lakukan :
?><script>alert('Data Tersimpan');</script><?php
?><script>document.location.href='main.php';</script><?php
}else{
// Jika Gagal, Lakukan :
?><script>alert('Maaf, ada kesalahan pada Database');</script><?php
?><script>document.location.href='main.php';</script><?php
}
}else{
// Jika gambar gagal diupload, Lakukan :
?><script>alert('Maaf, Gagal di upload Gambar');</script><?php
?><script>document.location.href='main.php';</script><?php
}
}else{
// Jika ukuran file lebih dari 1MB, lakukan :
?><script>alert('Maaf, Gambar lebih dari 1 MB');</script><?php
?><script>document.location.href='main.php';</script><?php
}else{
// Jika tipe file yang diupload bukan JPG / JPEG / PNG, lakukan :
?><script>alert('Maaf, Tipe gambar yang diupload harus JPG / JPEG / PNG.e');</script><?php
?><script>document.location.href='main.php';</script><?php
}
?>
Proses_penanggulanagan.php
<?php
// Load file koneksi.php
include "koneksi2.php";
$keterangan = $_POST['keterangan'];
// Ambil Data yang Dikirim dari Form
$nama_file = $_FILES['gambar']['name'];
$ukuran_file= $_FILES['gambar']['size'];
$tipe_file = $_FILES['gambar']['type'];
$tmp_file = $_FILES['gambar']['tmp_name'];
// Set path folder tempat menyimpan gambarnya
$path = "images/".$nama_file;
if($tipe_file == "image/jpeg" || $tipe_file == "image/png"){ // Cek apakah tipe file yang diupload adalah JPG / JPEG / PNG
if($ukuran_file <= 1000000){ // Cek apakah ukuran file yang diupload kurang dari sama dengan 1MB
// Jika ukuran file kurang dari sama dengan 1MB, lakukan :
// Proses upload
if(move_uploaded_file($tmp_file, $path)){ // Cek apakah gambar berhasil diupload atau tidak
// Jika gambar berhasil diupload, Lakukan :
// Proses simpan ke Database
$query = "INSERT INTO tbl_penanggulangan(
keterangan,
nama,
ukuran,
tipe)
VALUES( '".$keterangan."',
'".$nama_file."',
'".$ukuran_file."',
'".$tipe_file."')";
$sql = mysqli_query($connect, $query); // Eksekusi/ Jalankan query dari variabel $query
if($sql){ // Cek jika proses simpan ke database sukses atau tidak
// Jika Sukses, Lakukan :
?><script>alert('Data Tersimpan');</script><?php
?><script>document.location.href='main.php';</script><?php
}else{
// Jika Gagal, Lakukan :
?><script>document.location.href='main.php';</script><?php
}
}else{
// Jika gambar gagal diupload, Lakukan :
?><script>alert('Maaf, Gagal di upload Gambar');</script><?php
?><script>document.location.href='main.php';</script><?php
}
}else{
// Jika ukuran file lebih dari 1MB, lakukan :
?><script>alert('Maaf, Gambar lebih dari 1 MB');</script><?php
?><script>document.location.href='main.php';</script><?php
}
}else{
// Jika tipe file yang diupload bukan JPG / JPEG / PNG, lakukan :
?><script>alert('Maaf, Tipe gambar yang diupload harus JPG / JPEG / PNG.e');</script><?php
?><script>document.location.href='main.php';</script><?php
}
?>
Index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="wrap">
<div class="header">
<div class="logo"><a href="#"><img src="images/log.PNG" width="215" height="62" /></a></div>
<div id="menu">
<ul>
<li><a href="?menu=1">Beranda</a></li>
<li><a href="?menu=2">Data Hama</a></li>
<li><a href="?menu=3">Penanggulangan</a></li>
<li><a href="?menu=4">Cara Menanam</a></li>
<li><a href="?menu=5">Tentang Tomat</a></li>
<li><a href="?menu=6">Kontak</a></li>
<p> </p>
</ul>
</div>
</div>
<div class="content">
<?php
if($menu=='1'){
include('beranda.php');
}elseif($menu=='2'){
include('page/datahama.php');
}elseif($menu=='3'){
include('page/caramencegah.php');
}elseif($menu=='4'){
include('page/caramenanam.php');
}elseif($menu=='5'){
include('page/tentangtomat.php');
}elseif($menu=='6'){
include('page/kontak.php');
}
?>
<!--end of left content--><!--end of right content-->
<div class="clear"></div>
</div>
<!--end of center content-->
<div class="footer"><a href="#"><img src="images/log.PNG" alt="" width="99" height="38" /></a></div>
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" href="lightbox.css" type="text/css" media="screen" />
<script src="js/prototype.js" type="text/javascript"></script>
<script src="js/scriptaculous.js?load=effects" type="text/javascript"></script>
<script src="js/lightbox.js" type="text/javascript"></script>
<script type="text/javascript" src="js/java.js"></script>
</head>
<body>
<div class="center_content">
<div class="left_content">
<div class="clear">
<div class="feat_prod_box_details">
<div class="prod_img">
<div class="new_prod_box">tanah untuk pembibitan
<div class="new_prod_bg"><img src="images/6.JPG" alt="" width="106" height="92" /></div>
</div>
<a href="#"></a> <br />
<br />
<div class="prod_det_box">
<div class="box_top"></div>
<div class="box_center">
<div class="prod_title">Penjelasan</div>
<p class="details">sebelum menanam terlebih dahulu kita menyediakan tanah untuk pembibitan biji tomat dan di tutupi dengan daun pisang agar tetap lembab,dan disiram 2x sehari pagi dan sore</p>
<div class="price"></div>
<div class="clear"></div>
</div>
<div class="box_bottom"></div>
</div>
<p> </p>
<p> </p>
<p> </p>
<div class="clear"></div>
</div>
<div class="clear">
<div class="feat_prod_box_details">
<div class="prod_img">
<div class="new_prod_box">Beberapa Minggu
<div class="new_prod_bg"><img src="images/g.jpg" alt="" width="129" height="109" /></div>
</div>
<br />
<a href="images/g.jpg" rel="lightbox"><img src="images/zoom.gif" alt="" border="0" /></a></div>
<div class="prod_det_box">
<div class="box_top"></div>
<div class="box_center">
<div class="prod_title">Penjelasan</div>
<p class="details">Setelah Beberapa minggu kemudia tomat yang di semai akan tumbuh seperti kecambah dan sudah siap untuk ditanam</p>
<div class="price"></div>
<div class="clear"></div>
</div>
<div class="box_bottom"></div>
</div>
<p> </p>
<p> </p>
<p> </p>
<div class="clear"></div>
</div>
</div>
</div>
<div class="feat_prod_box_details">
<div class="prod_img"><a href="#"><img src="images/a.jpg" alt="" width="100" height="70" border="0" /></a> <br />
<br />
<a href="images/a.jpg" rel="lightbox"><img src="images/zoom.gif" alt="" border="0" /></a></div>
<div class="box_top"></div>
<div class="box_center">
<div class="prod_title">penyediaan lahan</div>
<p class="details">penyediaan lahan,lahan disiapkan ketika menunggu bibit yang disemai tumbuh ,agar tidak membuang buang waktu sambil menunggu bibit yang di semai tumbuh lebih baik kita menyediakan lahan dengan cara menimbun pupuk tanah kompos dan bentuk lah seperti gambar</p>
<div class="price"></div>
<div class="clear"></div>
</div>
<div class="box_bottom"></div>
</div>
<p> </p>
<p> </p>
<p> </p>
<div class="clear"></div>
</div>
<div class="feat_prod_box_details">
<div class="prod_img"><a href="#"><img src="images/c.jpg" alt="" width="218" height="143" border="0" /></a> <br />
<br />
<a href="images/c.jpg" rel="lightbox"><img src="images/zoom.gif" alt="" border="0" /></a></div>
<div class="prod_det_box">
<div class="box_top"></div>
<div class="box_center">
<p class="details">setelah menimbun pupuk dan kompos selanjut adalah pemasangan mulsa dengan cara seperti gambar ,fungsi dari memasang mulsa agar rumput tidak mudah tumbuh sehingga cara kerja lebih cepat dan tidak banyak memakan tenaga kerja</p>
<div class="price"></div>
<div class="clear"></div>
</div>
<div class="box_bottom"></div>
</div>
<p> </p>
<p> </p>
<p> </p>
<div class="clear"></div>
</div>
<div class="feat_prod_box_details">
<div class="prod_img"><a href="#"><img src="images/e.jpg" alt="" width="271" height="146" border="0" /></a> <br />
<br />
<a href="images/e.jpg" rel="lightbox"><img src="images/zoom.gif" alt="" border="0" /></a></div>
<div class="prod_det_box">
<div class="box_top"></div>
<div class="box_center">
<div class="prod_title">melobangi mulsa</div>
<div class="price"></div>
<div class="clear"></div>
</div>
<div class="box_bottom"></div>
</div>
<p> </p>
<p> </p>
<p> </p>
<div class="clear"></div>
</div>
<div class="feat_prod_box_details">
<div class="prod_img"><a href="#"><img src="images/tomat kecil.jpg" alt="" width="271" height="146" border="0" /></a> <br />
<br />
<a href="images/tomat kecil.jpg" rel="lightbox"><img src="images/zoom.gif" alt="" border="0" /></a></div>
<div class="prod_det_box">
<div class="box_top"></div>
<div class="box_center">
<div class="prod_title">menanam tomat</div>
<p class="details">setelah mulsa dilubangi dengan kaleng selanjutnya adalah menanam tomat kedalam mulsa tersebut seperti gambar tersebut</p>
<div class="price"></div>
<div class="clear"></div>
</div>
</div>
<p> </p>
<p> </p>
<p> </p>
<div class="clear"></div>
</div>
<div class="feat_prod_box_details">
<div class="prod_img"><a href="#"><img src="images/x.jpg" alt="" width="271" height="146" border="0" /></a> <br />
<br />
<a href="images/x.jpg" rel="lightbox"><img src="images/zoom.gif" alt="" border="0" /></a></div>
<div class="prod_det_box">
<div class="box_top"></div>
<div class="box_center">
<div class="prod_title">tomat</div>
<p class="details">dan ini adalah tomat yang sudah ditanam didalam mulsa</p>
<div class="price"></div>
<div class="clear"></div>
</div>
<div class="box_bottom"></div>
</div>
<p> </p>
<p> </p>
<p> </p>
</div>
<!--end of left content--><!--end of right content-->
<div class="clear"></div>
</div>
<!--end of center content-->
</div>
</body>
<script type="text/javascript">
var tabber1 = new Yetii({
id: 'demo'
});
</script>
</html>
Penanggulangan.php
<?php
$host = "localhost"; // Nama hostnya
$user = "root"; // Username
$pass = ""; // Password (Isi jika menggunakan password)
$connect = mysqli_connect($host, $user, $pass, "tomat"); // Koneksi ke MySQL
?>
<html>
<head>
<meta charset='UTF-8'>
<title>Non-Responsive Table</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div id="page-wrap">
<h1>Penanggulangan</h1>
<table>
<tr>
<th>GAMBAR</th>
<th>PENJELASAN</th>
</tr>
<?php
$sql = mysqli_query($connect, $query); // Eksekusi/Jalankan query dari variabel $query
$row = mysqli_num_rows($sql); // Ambil jumlah data dari hasil eksekusi $sql
if($row > 0){ // Jika jumlah data lebih dari 0 (Berarti jika data ada)
while($data = mysqli_fetch_array($sql)){ // Ambil semua data dari hasil eksekusi $sql
?>
<tr>
<td><?php echo "<img src='admin/images/".$data['nama']."' width='100' height='100'>";?></td>
<td><?php echo $data['keterangan']; ?></td>
</TR>
<?php }
}else{ // Jika data tidak ada
echo "<tr><td colspan='10'>Data tidak ada</td></tr>";
} ?>
</tr>
</table>
</div>
</body>
</html>
Datahama.php
$host = "localhost"; // Nama hostnya
$user = "root"; // Username
$pass = ""; // Password (Isi jika menggunakan password)
$connect = mysqli_connect($host, $user, $pass, "tomat"); // Koneksi ke MySQL
?>
<!DOCTYPE html>
<html>
<head>
<meta charset='UTF-8'>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div id="page-wrap">
<h1>Berikut Data Hama pada Tomat </h1>
<table>
<tr>
<th>Nomor</th>
<th>Nama Hama</th>
<th>Nama Latin Hama</th>
<th>Ciri Ciri Hama</th>
<th>Cara Mencegah Hama</th>
<th>Cara Mengatasi Hama</th>
</tr>
<tr>
<?php
$query = "SELECT * FROM tbl_hama"; // Tampilkan semua data gambar
$sql = mysqli_query($connect, $query); // Eksekusi/Jalankan query dari variabel $query
$row = mysqli_num_rows($sql); // Ambil jumlah data dari hasil eksekusi $sql
if($row > 0){ // Jika jumlah data lebih dari 0 (Berarti jika data ada)
while($data = mysqli_fetch_array($sql)){ // Ambil semua data dari hasil eksekusi $sql
?>
<td><?php echo "<img src='admin/images/".$data['nama']."' width='100' height='100'>";?></td>
<td><?php echo $data['id']; ?></td>
<td><?php echo $data['namahama']; ?></td>
<td><?php echo $data['latin']; ?></td>
<td><a href="page/hama/mencegah_hama.php?id=<?php echo $data['id'];?>" target="_blank">SELENGKAPNYA</a></td>
<td><a href="page/hama/mengatasi_hama.php?id=<?php echo $data['id'];?>" target="_blank">SELENGKAPNYA</a></td>
</tr>";
<?php }
}else{ // Jika data tidak ada
echo "<tr><td colspan='10'>Data tidak ada</td></tr>";
} ?>
</tr>
</table>
</div>
</body>
</html>
Proses_kontak.php
<?php
include "../admin/koneksi.php";
$nama = $_POST['nama'];
$email = $_POST['email'];
$pesan = $_POST['pesan'];
$query_insert = "INSERT INTO tbl_kontak (
nama,
email,
telepon,
pesan)
VALUES(
'$nama',
'$email',
'$telepon',
'$pesan')";
$insert = mysql_query($query_insert);
if($insert)
{
?><script>alert('Pesan Terkirim');</script><?php
?><script>document.location.href='../index.php';</script><?php
}
else
{
?><script>alert('Data gagal disimpan');</script><?php
?><script>document.location.href='../index.php';</script><?php
?>
Tentang_tomat.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Flower Shop - About</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
</head>
<body>
<div id="wrap">
<div class="center_content">
<div class="left_content">
<div class="title"><span class="title_icon"><img src="images/1 (1).jpg" alt="" width="30" height="28" /></span>About</div>
<div class="feat_prod_box_details">
<p class="details"><img src="images/gambar-buah-tomat.png" width="416" height="255" /></p>
<p class="details"> </p>
<p class="details"> </p>
<p class="details"> Tomat merupakan buah yang banyak mengandung nutrisi yang
dibutuhkan oleh tubuh kita. Bahkan, kandungan vitamin C tomat jauh lebih banyak dibandingkan dengan apel atau jeruk. Akan tetapi, bila kita ingin mendapatkan manfaat yang maksimal dari tomat, kita harus mengkonsumsi tomat organik. Tidak perlu membelinya, kita bisa
membudidayakan tomat organik dikebun kita sendiri. Berikut cara budidaya tomat organik </p>
<p>Bibit tomat dapat kita beli di toko-toko pertanian. Biasanya, mereka menyediakan bibit tomat dalam satu kantong atau dijual per gram. Bila kita ingin membeli
bibit pohon tomat, kita bisa menggunakan cara ini dalam menentukan banyaknya bibit yang kita perlukan. Untuk 100 sampai 150 gram bibit, kita bisa menggunakannya untuk lahan seluas 1 hektar.</p>
<h2><strong>Pemilihan Lahan</strong></h2>
<p>Tempat untuk menanam tomat organik juga sangat penting dalam proses untuk
membudidayakan tomat organik yang menghasilkan hasil yang bagus. Untuk tanah yang paling baik dalam bercocok tanam tomat organik adalah tanah yang tidak berair. Tanah becek dan mengandung banyak air bisa membuat buah tomat busuk dan gagal tumbuh sempurna. Selain itu, tanah juga harus mempunyai kadar pH sebesar 5,5 sampai 6,5. Dan, akan lebih baik, bila lahan yang akan kita tanami sudah diberi pupuk kandang atau kompos yang akan
mempermudah cara tanam tomat organik anda.</p>
<h2><strong>Proses Pembibitan</strong></h2>
<p>Proses pembibitan diawali dengan merendam benih tomat organik dalam 1 liter air yang sudah dicampur dengan 1 – 10 ml mikroba dan molase. Setelah itu, sediakan polybag yang diisi dengan tanah dan bokhasi dengan perbandingan 1:1. Masukkan satu biji benih ke tiap polybag. Pakaikan karung untuk menutupi polybag yang telah ditanami oleh benih tomat dan taruh ditempat yang teduh. Setelah bibit mulai tumbuh (sekitar 7 – 10 hari), penutup karung dibuka. Biarkan benih tomat tumbuh sampai setinggi sekitar 10 cm. Biasanya waktu yang dibutuhkan untuk ini sekitar 3 minggu. Setelah itu, tomat siap untuk dipindahkan dan ditanam di lahan yang anda sediakan.</p>
<h2><strong>Penanaman</strong></h2>
<p>Benih tomat yang tumbuh dan siap untuk ditanam dipindahkan dari polybag ke tanah yang anda sediakan. Proses penanaman ini dilakukan pada sore hari agar bibit tomat tidak layu. Perlu juga diperhatikan cara menanam bibit ini agar bibit tidak rusak. Pertama, buat lubang di lahan yang akan anda tanami tomat organik. Pindahkan bibit dari polybag secara perlahan dan jangan sampai akar tomat muda rusak. Masukkan bibit tomat ke dalam lubang di lahan anda secara tegak. Tutupi lubang sekitar tomat dengan tanah dan tekan sedikit agar padat.</p>
</div>
<div class="clear"></div>
</div>
<!--end of left content-->
<div class="right_content">
<h2><strong>Pemeliharaan </strong></h2>
<blockquote>
<p>Ada beberapa teknik budidaya dan pemeliharaan yang perlu</p>
<p> anda lakukan, agar tomat organik yang anda tanam </p>
<p>menghasilkan buah yang bagus. Yang pertama adalah penyiraman. Tomat tidak suka terlalu banyak air, jadi, </p>
<p>penyiraman sebaiknya dilakukan pada pagi dan sore hari saja. Penyulaman juga penting untuk dilakukan, agar tomat dapat tumbuh dengan baik dan menghilangkan bagian yang rusak yang mengganggu pertumbuhan tomat. Sebaiknya proses ini dilakukan 7 sampai 10 hari setelah bibit dipindahkan dari polybag. Tanaman tomat juga memerlukan pemasangan ajir. Hal ini dilakukan agar tomat dapat tumbuh tegak dan mempermudah proses pemanenan. Lakukan proses ini setelah tanaman tomat berumur 1 minggu. Pasang ajir dan ikat ujung-ujungnya agar membentuk segitiga. Setelah tomat berumur 3 – 4 minggu, perlu dilakukan proses pengikatan pada ajir. Hal ini perlu dilakukan seminggu sekali sampai pertumbuhan batang berhenti. Tunas-tunas baru diketiak daun juga perlu dipangkas agar pertumbuhan terkonsentrasi pada tunas penghasil buah tomat.</p>
<p>Selanjutnya, perlu juga dilakukan teknik budidaya perempelan daun. Daun yang mendekati tanah atau terlalu lebat dipotong agar penerimaan sinar matahari optimal.
Pemupukan juga perlu dilakukan agar tomat mendapatkan semua nutrisi yang dibutuhkan untuk tumbuh. Pupuk yang kita gunakan adalah pupuk organik, seperti pupuk kandang dan kompos. Perlu juga diberikan pupuk pelengkap cair (PPC) setiap 10 hari sekali. Selanjutnya adalah proses penyiangan. Proses ini dilakukan agar tomat tidak terganggu oleh gulma yang tumbuh
<h2><strong>Panen</strong></h2>
<p>Setelah tanaman tomat organik berumur sekitar 75 hari, proses pemanenan dapat
dilakukan. Ada beberapa tips yang bisa anda pakai untuk memanen tomat. Pertama, pilih buah yang sudah bewarna kekuningan dan bagian tepi daun dan batang mongering. Pegang buah dengan ditelapak tangan dan patahkan batang tomat dengan tangan anda lainnya. Proses ini paling baik dilakukan saat cuaca cerah dan bisa dilakukan sebanyak 16 kali setiap 3 sampai 4 hari sekali.</p>
</blockquote>
</div>
<!--end of right content-->
<div class="clear"></div>
</div>
</body>
DAFTAR PUSTAKA
(http://id.wikipedia.org)
(http://www.scribd.com./doc/Dasar- dasar Hortikultura)
(http://www.artikelheri09.co.cc/article/ programing/sejarah-dan-pengertian-php.html, 04 Mei
2011)
Abdul Kadir,”Pengenalan Sistem Informasi”,2003
Abdul Kadir,Mastering Ajax dan PHP,2009
Adi Nugroho,"Rekayasa Perangkat Lunak",2009
Edhy Sutanta, Sistem basis data, 2004
Jogiyanto H.M,"Pengenalan Komputer",penerbit andi Yogyakarta,2005
Madcoms,"mendesain website dengan photoshop, frontpage dan pemrograman PHP-Mysql,2005
Tata Sutabri ,Analisa Sistem, 2004
BAB 3
PERANCANGAN SISTEM
3.1 Pengertian Perancangan Sistem
Membangun sebuah aplikasi pada umumnya akan diawali oleh perancangan sistem terlebih
dahulu. Dimana perancangan sistem adalah sebuah proses yang secara garis besar meliputi
langkah-langkah operasi dalam proses pengolahan data dan prosedur untuk mendukung operasi
sistem.
Menurut Jogiyanto H. M (1991) dalam bukunya “Analisis dan Desain Sistem”,
perancangan sistem dapat diartikan seperti berikut :
1. Tahap setelah analisis dari siklus pengembangan sistem.
2. Pendefinisian dari kebutuhan-kebutuhan fungsional.
3. Persiapan untuk rancang bangun implementasi.
4. Menggambarkan bagaimana suatu sistem dibentuk.
5. Yang dapat berupa pengambaran perencanaan dan pembuatan sketsa atau pengaturan dari
beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi.
6. Termasuk menyangkut mengkonfigurasi dari komponen perangkat keras dari suatu
3.2 Flowchart Program
Berikut adalah alur flowchart untuk aplikasi yang dibangun beserta penjelasannya.
Start
Login
Cek Login
Yes
Menu
Input Data Yes
Input data
tomat Database
Lihat data hama List data hama
Edit dan hapus data
Lihat data penanggulangan
List data penanggula
ngan yes
yes
[image:56.612.192.437.117.630.2]finish
Gambar 3.1. Flowchart Program
Dari bagan flowchart diatas, tampak bahwa pengguna dapat melakukan beberapa hal
saja. Seperti melihat data hama,data penanggulangan,menginput data hama ,penanggulanagn
3.3 Diagram Konteks Sistem
Berikut adalah diagram konteks dari sistem informasi yang dibangun.Diagram konteks ini hanya
menampilkan entitas yang terdapat dalam aplikasi tersebut, yakni admin, user, dan sistem.
SISTEM INFORMASI
BUDIDAYA TOMAT ADMIN
[image:57.612.114.499.202.313.2]petani Edit data dan hapus data Input data Data hama Data penanggulangan
Gambar 3.2. Diagram Konteks Sistem
3.4 Diagram Nol Sistem
Berikut adalahdiagram nol dari diagram konteks pada aplikasi kontrol keuangan.
1.0 Input data hamadan
penanggulanagan petani
Sumber data
Admin Proses input data
2.0 edit dan hapus data
hama ,penanggulanagan 3.0 Lihat data Mengedit dan menghapus kesalahan data
Gambar 3.3. Diagram Nol Sistem
Diagram nol diatas menggambarkan jelas bahwasanya terdapat tiga proses utama dalam aplikasi
ini. Yakni input data, edit dan hapus data, serta lihat data hama,penanggulangan Ketiga proses
yang saling dikaitkan ini mencakup metode CRUD (Create, Read, Update, dan Delete) dalam
database.
3.5 Diagram Rinci Proses 1: Input Data
Berikut adalah diagram rinci dari proses input data oleh admin yang bersumber dari petani.
Proses input data melalui beberapa proses, dilanjutkan dengan proses penginputan data, hingga
penyimpanan data ke database.
id
Nama hama
Nama latin Ciri-ciri
Cara mencegah
gambar
1.1 Peroses penginputan
data petani
1.2 Peroses penyimpanan data
2.0 data
info keterangan
[image:58.612.116.498.399.678.2]3.6 Diagram Rinci Proses 2: Lihat Data
Diagram rinci berikut merupakan diagram rinci yang menggambarkan proses akhir dari sistem
[image:59.612.231.347.234.501.2]informasi budidaya tanaman tomat. Berikut diagram rinci dari proses lihat data .
Gambar 3.6. Diagram Rinci Proses 2: Lihat Data
3.7 Entity Relationship Diagram
Seperti yang sudah dijelaskan pada bab sebelumnya bahwa Entity Relationship Diagram atau
biasa disebut ERD merupakan suatu model yang menjelaskan hubungan antar-data dalam basis
data. Berikut merupakan ERD dari sistem informasi budidaya tanaman tomat. 1.0
2.1 Proses Loading
Data
2.2 LihatData
Admin Mengupdate Data
Pasword Username
Cara mengatasi
Cara mencegah
Nama hama
Nama latin
Gambar
Gambar 3.7. ERD Sistem
Pada ERD diatas, terdapat dua entitas yaitu admin dan data yang antara keduanya terdapat
[image:60.612.72.541.124.345.2]BAB 4
IMPLEMENTASI SISTEM
4.1 Pengertian Implementasi Sistem
Implementasi sistem adalah langkah-langkah atau prosedur yang dilakukan untuk merealisasikan
perancangan sistem yang sebelumnya telah disetujui. Implementasi sistem bertujuan untuk
menciptakan sistem baru maupun mengganti sistem yang telah ada.
4.2 Tujuan Implementasi Sistem
Adapun tujuan dari implementasi sistem ini adalah bukti nyata dari perencanaan yang matang.
Segala aspek dalam perencanaan sistem direalisasikan sehingga sistem akhirnya dapat diuji dan
dioperasikan langsung oleh pengguna. Pengguna berhak memastikan bahwa pengimplementasian
sistem sesuai dengan perencanaan sistem. Implementasi sistem memperhitungkan banyak hal
seperti memastikan sistem berjalan dengan baik, penginstalan sistem secara benar, serta
4.3 Komponen Utama dalam Implementasi Sistem
Pada dasarnya, dalam pengimplementasian sistem terdapat beberapa komponen penting agar
aplikasi yang dibangun dapat berjalan. Berikut beberapa komponen yang dibutuhkan.
4.3.1 Perangkat Keras
Perangkat keras merupakan bagian dari komputer yang dapat dilihat secara fisik dan dapat
disentuh. Perangkat keras merupakan seluruh komponen peralatan yang membentuk suatu sistem
komputer serta peralatan lainnya yang memungkinkan komputer dapat melakukan tugasnya.
Dalam pembuatan sistem informasi budidaya ini penulis menggunakan komputer sebagai
perangkat keras
4.3.2 Perangkat Lunak
Perangkat lunak adalah sekumpulan instruksi yang memungkinkan perangkat keras untuk dapat
memproses data. Perangkat lunak ini tidak berbentuk fisik, melainkan berupa program yang
diciptakan melalui perangkat elektronik. Dalam perangkat lunak dikenal dengan apa yang
disebut sistem operasi dan program aplikasi. Penulis mengembangkan bagian perangkat lunak
berupa aplikasi.
Perangkat lunak yang digunakan dalam perencanaan hingga implementasi sistem adalah :
2) XAMPPControl Panel Versi 3.2.1
3) Windows 7 Ultimate
4) Dreamwever
4.3.3 Brainware
Brainware atau pengguna adalah manusia yang terlibat dalam mengoperasikan serta mengatur
sistem di dalam komputer. Diartikan juga sebagai perangkat intelektual yang mengoperasikan
dan mengeksplorasi kemampuan dari perangkat keras maupun perangkat lunak.
Brainware termasuk bagian penting dari sebuah sistem komputer. Karena sebuah sistem
tidak akan berjalan apabila tidak ada peran brainware. Dalam sistem yang dibangun ini,
adminlah yang mengambil peran sebagai brainware.
4.4 Demonstrasi Program
Demonstrasi program akan menjelaskan secara visual bagaimana tampilan dari aplikasi kontrol
keuangan. Mulai dari tampilan login, menu, input data, cek data, edit dan hapus data.
4.4.1 Tampilan login
Gamabar 4.1 Tampilan Login
4.4.2 Tampilan Menu
Tampilan menu beranda,data hama,data penanggulangan,cara menanam,tentang
[image:64.612.233.415.354.563.2]tomat,dan kontak
4.4.3 Tampilan Input Data
Tampilan input data yang di input oleh admin nama hama atau penyakit pada tomat,nama
latin hama gejala ,penyebab,cara mengatasi dan gambar dan juga ada button simpan
[image:65.612.180.472.178.531.2]untuk menyimpan data dan button reset untuk mereset ulang data
4.4.4 Tampilan data yang sudah di input
Gambar 4.5 tampilan data penanggulangan yang sudah di input
4.4.5 Tampilan cara menanam tomat
Tampilan bagaimana cara menanam tomat mulai dari penyemaian bibit ,meyiapkan lahan
untuk menanam tomat,pemasangan mulsa ,melobangi mulsa tempat menanam tomat
[image:67.612.254.398.445.644.2]4.4.6 Tampilan tentang tomat
Tampilan tentang tomat pemilhan benih tomat ,peruses pembibitan tomat,pemeliharaan
[image:68.612.165.451.198.534.2]sampai dengan panen tomat
Gambar 4.7 Tampilan tentang tomat
4.4.7 Tampilan Kontak
Tampilan kontak untuk user yang mempunyai permasalah tentang tanaman tomat dapat
BAB 5
PENUTUP
5.1 Kesimpulan
Dalam penulisan Tugas Akhir ini telah diuraikan bagaimana perancangan sistem dalam
pembangunan Sistem Informasi Budidaya tanaman Tomat di Kabupaten Karo. Maka Penulis
dapat membuat kesimpulan sebagai berikut :
1. Penggunaan dan pemanfaatan aplikasi ini dapat memberikan kemudahan bagi para petani
dalam membudidayakan tanaman tomat.
2. Sistem informasi budidaya ini membantu para petani bagaimana cara mengatasi hama pada
tanaman mereka.
3. Penyajian informasi yang baik dapat dilakukan dengan meng-update isi sistem informasi
budidaya tanaman tomat.
4. Pembuatan sistem informasi budidaya tanaman tomat ini dibuat dengan menggunakan bahasa
5.2 Saran
Dengan selesainya perancangan sistem informasi Budidaya tanaman tomat
menggunakan PHP dan MySQL ini, ada beberapa saran yang kiranya dapat ditanggapi oleh
semua pihak yaitu :
1. Sistem Informasi budidaya tomat seharusnya lebih sering di-update oleh admin secara
berkala guna memberikan informasi yang akurat.
2. Komputer yang digunakan dalam membuat suatu aplikasi web sebaiknya memiliki spesifikasi
dengan level menengah karena penggunaan software – software dapat memakan sumber
daya komputer seperti memori dan kapasitas
BAB 2
LANDASAN TEORI
2.1 Database MySQL
Database adalah suatu kumpulan data-data yang disusun sedemikian rupa sehingga membentuk
informasi yang sangat berguna. Database terbentuk dari sekelompok data-data yang memiliki
jenis/sifat yang sama. Ambil contoh, data-data berupa nama-nama, kelas-kelas, alamat-alamat.
Semua data tersebut dikumpulkan menjadi satu menjadi kelompok data baru, sebut saja sebagai
data-data mahasiswa.
Demikian juga, kumpulan dari data-data mahasiswa, data-data dosen, data-data keuangan
dan lainnya dapat dikumpulkan lagi menjadi kelompok besar, misalkan data-data politeknik
elektronika. Bahkan dalam perkembangannya, data-data tersebut dapat berbentuk berbagai
macam data, misalkan dapat berupa program, lembaran-lembaran untuk entry (memasukkan)
data, laporan-laporan. Kesemuanya itu dapat dikumpulkan menjadi satu yang disebut dengan
database. Salah satu bahasa database yang populer adalah SQL.
MySQL biasa dibaca mai-es-ki-el atau mai-se-kuel adalah suatu perangkat lunak
database relasi (Relational Database Management System atau RDBMS) seperti halnya Oracle,
SQL atau singkatan dari Structured Query Language ialah suatu sintaks perintah-perintah
tertentu atau bahasa pemrograman yang digunakan untuk mengelola suatu database. Jadi,
MySQL dan SQL tidaklah sama. Singkatnya, MySQL ialah perangkat lunaknya dan SQL adalah
bahasa perintahnya.
Ketika dibandingkan antara MySQL dengan sistem database yang lain, maka perlu
difikirkan apa yang paling penting sesuai kebutuhan. Apakah tampilan, support, fitur-fitur SQL,
kondisi keamanan dalam lisensi, atau masalah harga. Dengan pertimbangan tersebut, MySQL
memiliki banyak hal yang bisa ditawarkan, antara lain :
1. Berdasarkan kecepatannya, banyak ahli memberikan pendapat bahwa MySQL merupakan
server tercepat.
2. MySQL memiliki performa tinggi namun merupakan database yang simpel sehingga mudah
di-setup dan dikonfigurasi.
3. MySQL cenderung gratis untuk penggunaan tertentu.
4. MySQL mengerti bahasa SQL (Structured Query Language) yang merupakan pilihan sistem
database moderen.
5. Banyak klien dapat mengakses server dalam satu waktu. Mereka dapat menggunakan banyak
database secara simultan.
6. Database MySQL dapat diakses dari semua tempat di internet dengan hak akses tertentu.
7. MySQL dapat berjalan dalam banyak varian Unix dengan baik, sebaik seperti saat berjalan di
sistem non-Unix.
8. MySQL mudah didapatkan dan memiliki source code yang boleh disebarluaskan sehingga
bisa dikembangkan lebih lanjut.
Jika hal-hal diatas ialah kelebihan yang dimiliki oleh MySQL, maka MySQL juga
memiliki kekurangan seperti :
1. Untuk koneksi ke bahasa pemrograman visual seperti visual basic, delphi, dan foxpro,
MySQL kurang mendukung. Karena koneksi ini menyebabkan field yang dibaca harus sesuai
dengan koneksi dari program visual tersebut. Dan ini yang menyebabkan MySQL jarang
dipakai dalam program visual.
2. Data yang ditangani belum begitu besar.
2.2 XAMPP Control Panel
XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket.
Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi
webserver Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan
mengkonfigurasikannya secara otomatis untuk anda atau auto konfigurasi. Anda bisa
mendownload
//www.apachefriends.org/en/xampp-window.html.
2.3 PHP: Hypertext Preprocessor
Menurut dokumen resmi PHP, PHP adalah singkatan dari PHP Hypertext Preprocessor. Ia
diproses di server. Hasilnyalah yang akan dikirimkan ke klien, tempat pemakai menggunakan
browser.
Secara khusus, PHP dirancang untuk membentuk android dinamis. Artinya, ia dapat
membentuk suatu tampilan berdasarkan permintaan terkini. Misalnya, untuk menampilkan isi
database kehalaman android.
PHP bersifat bebas dipakai. Tidak perlu membayar apapun untuk menggunakan
perangkat lunak ini. Berikut contoh sederhana skrip PHP.
<?php
echo “Tanggal sekarang : %s”, Date(“d F Y”);?>
2.4 PHP dan MySQL Sebagai Web Service
Web service merupakan sesuatu yang berbeda jika dibandingkan dengan website. Website sendiri
dirancang dengan tampilan atau user interface yang baik sedangkan web service tidak. Web
service tidak dirancang untuk berinteraksi langsung dengan pengguna. Sesuai dengan namanya,
web service hanya menyediakan layanan saja.
Sehingga, web service sendiri dapat disebut sebagai sebuah aplikasi yang dibuat agar dapat
dipanggil atau diakses oleh aplikasi lain melalui internet dengan menggunakan format pertukaran
data sebagai pengiriman pesan. Web service juga memungkinkan untuk dipanggil dengan
umum digunakan ialah HTTP. Karena web service menggunakan protokol HTTP, tentu PHP
sebagai bahasa pemrograman web menjadi salah satu kekuatan dalam bahasa pemrogaman yang
mengelola web service. Banyak teknik dan metode untuk menghasilkan web service dengan
PHP, pembuatan web service dengan format XML dan JSON yang diambil dari database
MySQL lewat bahasa pemrograman PHP.
2.5 Intregreted Developnment Environment
Menurut buku karya Nazruddin Safaat H, para pengembang aplikasi android memiliki beberapa
pilihan ketika membuat aplikasi berbasis androidnya. Kebanyakan para pengembang
menggunakan Eclipse yang tersedia secara bebas untuk merancang dan mengembangkan aplikasi
android.
Eclipse adalah IDE yang paling populer untuk pengembangan android, karena memiliki
android plug-in yang tersedia untuk memfasilitasi pengembangan android. selain itu eclipse juga
mendapat dukungan langsung dari Google untuk menjadi IDE pengembangan aplikasi android.
Ini terbukti dengan adanya penambahan plug-in pada eclipse untuk membuat project android
dimana source software langsung dari situs resminya Google. Walaupun eclipse cukup populer
di kalangan umum, namun tidak menutup kemungkinan untuk menggunakan IDE lain seperti
2.6 Macromedia Dreamweaver
Macromedia Dreamweaver adalah sebuah HTML editor profesional untuk mendesain
secara visual dan mengelola situs web maupun halaman web. Dreamweaver merupakan software
utama yang digunakan oleh web desainer maupun web programmer guna mengembangkan situs
web. Dreamweaver juga dilengkapi dengan fasilitas manajemen situs yang cukup lengkap.
Fasilitas-fasilitas penyutingan secara visual dari Dreamwever dapat menambah desain dan
fungsionalitas halaman web tanpa perlu menulis satu baris kodepun.
Beberapa waktu yang lalu, tool yang digunakan untuk membuat suatu halaman web dibagi
menjadi 3 jenis, yaitu: editor HTML berbasis teks, editor kombinasi grafik WYSIWYG (What
You See Is What You Get) dengan tampilan kodenya, dan editor yang benar-benar berbasis
grafik. Tiap-tiap jenis editor tersebut memiliki grup penggemarnya sendiri, para programmer,
para webmaster, dan para grafik desiner. Macromedia Dreamweamer versi 4, merupakan editor
pertama dengan fitur-fitur lengkap yang memenuhi semua grup diatas.
Untuk lebih lanjut dalam pengenalan dasar macromedia dreamweaver dan pembuatan web,
maka harus tau darimana pengerjaannya terlebih dahulu agar web tersebut nantinya dapat
dikatakan dinamis.