• Tidak ada hasil yang ditemukan

Pengenalan Hasil Aplikasi Sistem Informasi Pembelian dan

BAB II TINJ AUAN PUSTAKA

4.2 Pengenalan Hasil Aplikasi Sistem Informasi Pembelian dan

Pada tahap pengenalan aplikasi ini akan dijelaskan tentang tampilan awal yang ada pada rancang bangun sistem informasi pembelian dan penjualan produk pertanian daerah Jawa Timur. Berikut adalah tampilan halaman awal menu utama.

4.2.1 Menu Utama

kali ketika user membuka web. Pada halaman awal terdiri dari 8 Menu yang terletak di atas slider. 8 menu diantaranya Beranda, Produk terbaru, Pasang Produk, Registrasi Konfirmasi Pembayaran, Hubungi Kami, Silahkan Isi, dan Testimoni. Berikut code yang digunakan untuk mengatur menu – menu diatas :

4.2.2 Menu Kategori

Masih pada tampilan awal beranda, pada sebelah kiri terdapat beberapa menu diantaranya Menu Login (Daftar, dan Lupa Password), Menu Kategori Produk beserta jumlah produk yang ada pada iklan tersebut, dan Kontak dari pihak Pengelola / Admin. Berikut salah satu Code untuk menampilkan menu kategori.

<div id="smoothmenu1" class="ddsmoothmenu"> <ul> <li><a href="index.php" class="style1">Beranda</a></li> <li><a href="search.php" class="style1">Produk Baru</a></li> <li><a href="add_ads.php" class="style1">Pasang Produk</a></li> <li><a href="register.php" class="style1">Registrasi</a></li> <li><a href="konfirmasi.php" class="style1">Konfirmasi Pembayaran</a></li> <li><a href="contact.php" class="style1">Hubungi Kami</a></li> <li><a href="bukutamu.php" class="style1">Silahkan Isi</a></li> <li><a href="bukutamu2.php" class="style1">Testimoni</a></li> </ul> <div class="clear"></div>

Sementara itu di bagian konten tengah terdapat, pengenalan mengenai visi misi dari aplikasi ini. Untuk login, user yang dapat menggunakannya hanyalah user yang telah terdaftar sebagai member tetap sistem informasi ini baik statusnya sebagai supplier maupun customer.

4.2.3 Menu Login

Pada area Login member terdapat area username dan password. Kemudian di bawah combo box submit terdapat menu untuk daftar dan lupa password. Form menu login tampak seperti gambar berikut ini.

Gambar 4.2 Login User

<div class="glossymenu"> <p> <?php include "category.php"; ?> </p> Category.php <?php include "../utility/koneksi.php";

$result2 = mysql_query("select * from kategori order by ID_KATEGORI",$link);

$totaliklan=0;

while($row = mysql_fetch_array($result2, MYSQL_BOTH))

{

$sql=mysql_query("select * from iklan where ID_KATEGORI='$row[0]'"); $banyak=mysql_num_rows($sql); $id = $row['ID_KATEGORI']; $nk = $row['NAMA_KATEGORI']; if($banyak!=0) echo"<a href=\"search.php?idcarikategori=$id\">$nk ($banyak)</a><br>"; } ?>

member baik dengan status supplier maupun customer seperti pada gambar 4.3. Kemudian saat di klik OK, maka sistem akan menampilkan menu sesuai dengan kondisi / status member saat pertama kali daftar.

Gambar 4.3 Selamat Datang

Sedangkan jika login gagal / tidak sesuai dengan yang di inputkan, akan muncul peringatan dan kembali ke menu utama.

Gambar 4.4 Salah Username atau Password Berikut cuplikan code yang berhubungan dengan koneksi login diatas.

Untuk membedakan member dengan status customer atau supplier saat login, berikut cuplikan code yang berkaitan dengan keduanya.

4.2.4 Menu Daftar Member

Bagi pelanggan yang belum menjadi member / anggota tetap pada sistem informasi ini akan diberikan form untuk mendaftarkan sekaligus sebagai form data –

if(empty($row)) {

echo "<script>window.alert('Maaf, user atau password masih salah')window.location=('index.php')</script>"; }

else{

if ($row['STATUS'] == '0'){

echo "<script>window.alert('Selamat datang Supplier $user ') window.location=('member/index.php')</script>";

$_SESSION['STATUS']="$user";$_SESSION['STATUS']="$pass";

$_SESSION['USER_NAME']="$user";$_SESSION['USER_PASS']="$pass"; } else if ($row['STATUS'] == '1'){

echo "<script>window.alert('Selamat datang Customer $user ') window.location=('belanja/index.php')</script>";

$_SESSION['STATUS']="$user";$_SESSION['STATUS']="$pass"; $_SESSION['USER_NAME']="$user"; $_SESSION['USER_PASS']="$pass"; $_SESSION['EMAIL_MEMBER']="$email";$_SESSION['ID_MEMBER']="$idmm ";

password masih belum terisi')

window.location=('index.php')</script>"; } else { $status = $_POST['STATUS']; $user = $_POST['USER_NAME']; $pass = $_POST['USER_PASS'];

$query = "select * from member where USER_NAME='$user' AND USER_PASS = '".$pass."'";

$result = mysql_query($query) or die(mysql_error()); $row = mysql_fetch_array($result);

anggota tetap saja. Berikut tampilan dari form pendaftaran member tetap.

Gambar 4.5 Tampilan Pendaftaran Anggota tetap

Berikut sekilas tampilan code yang digunakan untuk menampilkan form tersebut.

Nama Lengkap </span></td><td><tr><td><span

class=style2>Alamat</span></td><td><INPUT maxLength=100 size=30 name=alamat></td></tr>

<tr><td><span class=style2>Kota</span></td> <td width="71%"><select name="kota"><?php $result = mysql_query("select * from kota order by ID_KOTA",$link);while($row2 = mysql_fetch_array($result,

MYSQL_BOTH)){$idk = $row2['ID_KOTA'];$nmk = $row2['NAMA_KOTA']; ?>

<option <?php if($id_kota==$idk) echo "selected" ?> value="<?php echo"$idk"; ?>"><?php echo"$nmk"; ?></option>

</select><tr><td><span class=style2>Telp</span></td><td> <input maxLength=100 size=30 name=telp value="+62"><br> </td> </tr><tr> <td><span class=style2>Username</span></td>

<td><input maxLength=100 size=30 name=user></td></tr><tr> <td><span class=style2>Password</span></td>

<td><input type="password" maxLength=100 size=30 name=pass1></td></tr><tr><td height="24"><span

class=style2>Konfirmasi Password </span></td><td><input type="password" maxLength=100

size=30name=pass2></td></tr><tr><td><span

class=style2>Email</span></td><td><input maxlength=100 size=30 name=email></td></tr><tr><td><span class=style2>Status</span></td> <td><select name="status"><option value="-1">--Silahkan Pilih--</option><option value="0">SupplierPilih--</option><option

memasukkan kode aktivasi yang akan diberikan oleh sistem secara random hingga muncul peringatan “Selamat Pendaftaran Anda berhasil” dan akan dialihkan ke menu utama. Sedangkan saat member tidak menyelesaikan proses pendaftaran, maka saat member login akan muncul peringatan dimana member tidak dapat melanjutkan proses login selanjutnya. Berikut sekilas code untuk menampilkan kode aktivasinya.

Berikut ini tampilan untuk kode aktifasi yang ditampilkan secara random kode aktifasinya oleh sistem.

Gambar 4.6 Tampilan Aktivasi

Kode aktifasi tersebut memiliki koding untuk menampilkan kodenya secara random. Berikut cuplikan codenya :

$user = $_SESSION['USER_NAME']; $tanggal = date ("Y-M-D"); if(isset($_GET['idc'])) {

$idc = $_GET['idc'];

$result2 = mysql_query("select * from member where USER_NAME = '$idc'",$link);

while($row = mysql_fetch_array($result2, MYSQL_BOTH)) {

$idc = $row['USER_NAME']; $pass1 = $row['USER_PASS']; $nama = $row['NAMA_MEMBER']; $kode = $row['KODE_AKTIFASI'];}

4.2.5 Menu Lupa Password

Pada menu ini akan membantu pengguna / member, apabila pengguna lupa dengan password yang ditulis pada menu pendaftaran sebelumnya. Disini pengguna / member cukup memasukkan username dan email yang telah terdaftar di menu pendaftaran. Berikut gambar dari form lupa password beserta cuplikan koding untuk mengecek form tersebut.

$i = 0;

while ($i < 20) {

$char = substr($possible, mt_rand(0, strlen($possible)-1), 1);

if (!strstr($password, $char)) { $password .= $char;

Pada gambar 4.7 dijelaskan terdapat 2 menu yang akan digunakan oleh pengguna / member yakni memasukkan username dan email yang terdaftar sebelumnya. Kemudian 3 menu di bawahnya, saat 2 menu diatas di klik submit sistem akan menampilkan username, password, dan email pengguna yang sebelumnya dicocokan pada database. Berikut koding yang akan menampilkan 3 langkah tersebut.

4.2.6 Menu Pasang Produk Baru dan Kategori Produk

Pada menu ini member dengan status sebagai supplier diberikan form untuk memasang produk iklan terbaru berdasarkan kategori yang dipilih sebelumnya. Berikut tampilan form pasang produk beserta menu kategorinya.

{

if ($_POST['USER_NAME'] =="" || $_POST['EMAIL_MEMBER'] =="")

{

echo "<script>window.alert('Maaf, User atau Email anda masih belum terisi')

window.location=('index.php')</script>"; } $status = $_POST['STATUS']; $user = $_POST['USER_NAME']; $email = $_POST['EMAIL_MEMBER']; $pass = $_POST['USER_PASS'];

$query = "select * from member where USER_NAME='$user' AND EMAIL_MEMBER = '$email'";

$result = mysql_query($query) or die(mysql_error()); $row = mysql_fetch_array($result); $_SESSION['USER_NAME']="$user"; $_SESSION['USER_PASS']="$pass"; $_SESSION['EMAIL_MEMBER']="$email"; if(empty($row)) {

echo "<script>window.alert('Maaf, User atau Password Anda Masih

Salah')

Gambar 4.8 Tampilan Pasang Produk

Pada gambar 4.8, disebutkan terdapat 7 menu yang harus di isi oleh member dengan status supplier. Apabila terdapat salah satu menu yang tidak di isi maka akan muncul peringatan kepada member untuk mengisi menu tersebut. Untuk mengatasi terjadinya redudansi judul produk / iklan yang dipasang oleh member, akan di beri peringatan pula kepada member bahwa nama produk telah ada.

Gambar 4.9 Tampilan Peringatan Produk yang dipasang

Berikut koding yang digunakan untuk menyimpan dan menampilkan form pada menu produk terbaru.

Berikut produk – produk baru yang ditampilkan setelah mengisi form pasang produk tersebut. Terdapat keterangan nama barang / judul barang, nama member dengan status supplier, asal daerah produk, tanggal upload, deskripsi, harga, stok sekarang (dalam kg) dan diskon.

{ $id_kat = $_POST['id_kat']; $judul = $_POST['judul']; $des = $_POST['des']; $st = $_POST['STOK']; $di = $_POST['DISK']; $harga = $_POST['harga']; $tgl = date("Y-m-d");

//buat upload iklan

$lokasi_file = $_FILES['namafile']['tmp_name']; $nama_file = $_FILES['namafile']['name']; $ukuran_file = $_FILES['namafile']['size']; $direktori = "files/$nama_file"; //$url = "http://localhost/upload/files"; move_uploaded_file($lokasi_file,"$direktori"); $result = mysql_query("insert into

iklan(ID_KATEGORI,JUDUL_IKLAN,DESKRIPSI_IKLAN,HARGA_IKLAN,FOTO,TANGGAL_ PASANG,USER_NAME,DISK,STOK) values

('$id_kat','$judul','$des','$harga','$nama_file','$tgl','$user','$di',' $st')");

$stat = "baru"; UNTUK MENAMPILKAN PRODUK if(isset($_GET['k'])) {

$k = $_GET['k']; $result2 = mysql_query("select I.JUDUL_IKLAN,

I.DESKRIPSI_IKLAN, I.TANGGAL_PASANG, I.HARGA_IKLAN, I.FOTO, I.STOK, I.DISK, M.NAMA_MEMBER, M.EMAIL_MEMBER, M.ID_KOTA, M.TELP_MEMBER from iklan I, member M where M.USER_NAME=I.USER_NAME and I.JUDUL_IKLAN like '%$k%' and (I.stok > 0 OR (select count(B.judul_iklan) from belanja B where B.kode = I.ID_IKLAN ) = 0) ORDER BY I.ID_IKLAN desc limit $awal,$page1",$link);

$url = "../member/files";

$n = mysql_num_rows(mysql_query("select I.JUDUL_IKLAN,

I.DESKRIPSI_IKLAN, I.TANGGAL_PASANG, I.STOK, I.DISK, M.NAMA_MEMBER, M.EMAIL_MEMBER, M.ID_KOTA, M.TELP_MEMBER from iklan I, member M where M.USER_NAME=I.USER_NAME and I.JUDUL_IKLAN like '%$k%' and (I.stok > 0 OR (select count(B.judul_iklan) from belanja B where B.kode =

Gambar 4.10 Tampilan Produk terbaru 4.2.7 Menu Ubah Produk

Menu ini hanya dimiliki oleh penggunan / member yang telah terdaftar sebagai member tetap dengan status sebagai supplier. Menu ini tempat untuk mengubah produk yang telah dipasang sebelum, mengupdate stok yang telah habis, dan menghapus produk yang telah dipublish sebelumnya. Berikut tampilan dari menu ubah produk.

Gambar 4.11 Tampilan Menu Ubah Produk

Terdapat 6 kolom dalam tabel menu ubah produk diantaranya no, kategori, judul, deskripsi, tanggal pasang, dan aksi (aksi ubah dan hapus). Berikut sekilas koding yang digunakan untuk mengupdate produk sebelumnya.

4.2.8 Menu Ubah Profil

Menu ini dimiliki oleh member yang terdaftar menjadi member tetap dengan status supplier maupun customer. Di menu ini member dapat mengubah profil diri

if (isset($_POST['edit'])) {

$hapus = mysql_query("update iklan set FOTO='' where ID_IKLAN=$i5"); $i1 = $_POST['id_kat']; $i2 = $_POST['judul']; $i3 = $_POST['des']; $i4 = $_POST['harga']; $di = $_POST['DISK']; $st = $_POST['STOK']; $i5 = $_POST['idc']; $lokasi_file = $_FILES['namafile']['tmp_name']; $nama_file = $_FILES['namafile']['name']; $direktori = "files/$nama_file"; move_uploaded_file($lokasi_file,"$direktori"); $result = mysql_query("update iklan set

ID_KATEGORI='$i1', JUDUL_IKLAN='$i2',DESKRIPSI_IKLAN='$i3', HARGA_IKLAN='$i4', FOTO='$nama_file', DISK='$di', STOK='$st' where ID_IKLAN='$i5'");

//$result = "update iklan set ID_KATEGORI='$i1', JUDUL_IKLAN='$i2',DESKRIPSI_IKLAN='$i3', HARGA_IKLAN='$i4', FOTO='$nama_file', DISK='$di', STOK='$st' where

ID_IKLAN='$i5'";echo $result;exit; $stat = "edit";

diantaranya nama lengkap, alamat, kota, telp, dan email. Berikut tampilannya.

Gambar 4.12 Tampilan Ubah Profil

Berikut koding untuk memproses data yang di inputkan pada menu ubah profil.

4.2.9 Menu Ubah Password

Menu ubah password dimiliki oleh member maupun pihak pengelola. Di menu ini pada bagian password sebelumnya ditampilkan pada form password sebelumnya. Kemudian member dapat mengisi password baru yang akan digunakan nantinya, dan mengkonfirmasi ulang password baru tersebut di form yang sudah disediakan . Berikut tampilan form ubah password beserta prosesnya.

(isset($_POST['simpan_user'])) { $nama = $_POST['nama']; $alamat = $_POST['alamat']; $kota = $_POST['kota']; $telp = $_POST['telp']; $email = $_POST['email'];

$result = mysql_query("update member set NAMA_MEMBER='$nama', ALAMAT_MEMBER='$alamat',ID_KOTA='$kota', TELP_MEMBER='$telp', EMAIL_MEMBER='$email' where USER_NAME='$user'");

$stat = "edit"; }

Gambar 4.13 Tampilan Ubah Password

4.2.10 Menu Testimoni

Pada menu ini semua pengunjung baik yang sudah menjadi member maupun yang belum, dapat mengakses menu ini. Berikut tampilan form testimoni beserta form untuk melihat hasil dari testimoni disertai koding yang memprosesnya.

if (isset($_POST['simpan_user'])) {

if(empty($_POST['asa']) || empty($_POST['saa1']) ||

empty($_POST['saa2'])) { $stat="3"; } else {

$user=$_SESSION['USER_NAME'];$pass = $_SESSION['USER_PASS'];

$asa = $_POST['asa'];$saa1 = $_POST['saa1'];$saa2 =$_POST['saa2'];

if($asa!=$pass) { $stat = "1"; }else if($saa1!=$saa2){

$stat = "2"; }else {$result = mysql_query("update member set USER_PASS='$saa1' where USER_NAME='$user'"); $stat = "4"; }}} if($stat=="1")echo "<script>window.alert('Password Lama Salah') window.location=('password.php')</script>";

else if($stat=="2") echo "<script>window.alert('Password Baru Tidak Sama') window.location=('password.php')</script>"; else if($stat=="3") echo "<script>window.alert('Text ada yang kosong') window.location=('password.php')</script>"; else if($stat=="4") {

echo "<script>window.alert('Penggantian password sukses, silahkan login ulang') window.location=('logout.php')</script>"; echo "<head><meta http-equiv=\"Refresh\" content=\"2;

Gambar 4.14 Tampilan Menu Testimoni

4.2.11 Menu Pendapatan

Untuk menu yang satu ini , hanya diperuntukan untuk member dengan status supplier dan pihak pengelola. Menu ini merupakan laporan hasil proses dari sistem penjualan produk yang dibeli oleh member dengan status customer yang akan

$nama = $_POST['nama']; $alamat = $_POST['alamat']; $email = $_POST['email']; $telp = $_POST['telp']; $pesan = $_POST['pesan']; $tgl = date("Y-m-d");

mysql_query("insert into tbbukutamu

values('','$nama','$email','$pesan','$alamat','$telp','$tgl')"); echo "<script>window.alert('Data Inputan

tersimpan')window.location=('bukutamu2.php')</script>"; TAMPILAN TESTIMONI

$sql=mysql_query("select * from tbbukutamu"); while($data=mysql_fetch_array($sql)){

echo"<table width='100%' border='0'> <tr> <th width='73%' valign='top' bgcolor='#0099CC' scope='row'> <div align='left'><span class='style3'></span>Nama : $data[2]</div></th> <td width='27%' valign='top'><div align='left'><span

class='style12'>Tanggal : $data[6]</span></div></td> </tr></table><table width='100%' border='0'> <tr> <td width='35%'

scope='row'align='left'><span class='style12'><span

class='style3'></span>Pesan : $data[3]</span></td> <td width='38%'><span class='style12'></span></td> </tr></table></p></td>

proses ini, member dengan status supplier saat mendaftarkan / mempublikasikan produk diberi catatan oleh sistem bahwa setiap 1 kali pasang produk, dikenakan biaya administrasi 1% untuk pengelolaan data yang dipasang. Berikut ini tampilan dari Laporan Pendapatan Pengelola.

Gambar 4.15 Tampilan Pendapatan Pengelola Koding yang mempengaruhi hasil laporan di atas sebagai berikut.

Pada koding diatas query yang ditujukan untuk menghitung pendapatan dari pihak pengelola yakni $ven=d1*(1/100) . Variabel ven merupakan pendapatan untuk admin, sedangkan d1 merupakan hasil total / keseluruhan pembelian produk oleh member. Untuk pendapatan bagi member dengan status sebagai supplier

$result1 = mysql_query("select distinct a.no_belanja, a.tgl, a.total1, a.user, a.status,a.judul_iklan,a.total,a.diskon,a.qty, b.id_member from belanja a,member b where a.status='LUNAS' and a.user=b.user_name");

$num = mysql_num_rows($result1);

$j=0; while($row = mysql_fetch_array($result1, MYSQL_BOTH)){ $j++; $a=$row['tgl'];$a1= $row['no_belanja']; $b=$row['qty']; $c=$row['judul_iklan'];$d=$row['total'] ;$d3=$row1['besar']; $e=$row['user'];$e2 =$row['kode'];$f=$row['status'];$d1= $row['total1'];$d2=$row['diskon'];

$d=$b*$d;

$ven = $d1 *(1/100); $all = $all + $ven;

sebelumnya. Berikut tampilannya.

Gambar 4.16 Tampilan Menu Pendapatan Member dengan Status sebagai Supplier

Pada koding diatas tertulis where (a.status ='LUNAS' or a.status='SUDAH

TRANSFER') and a.user=b.user_name and i.user_name =

'".$_SESSION['USER_NAME'] menyatakan bahwa kondisi dimana saat status dari

member dengan status sebagai customer telah dinyatakan lunas maupun sudah transfer dan penyeleksian pendapatan disesuaikan dengan nama member saat login.

$result1 = mysql_query("select distinct a.no_belanja, a.tgl, a.total1, a.user, a.status,a.judul_iklan,a.total,a.diskon,a.qty, b.id_member from belanja a,member b, iklan I where (a.status ='LUNAS' or a.status='SUDAH TRANSFER') and a.user=b.user_name and i.user_name = '".$_SESSION['USER_NAME']."' and i.judul_iklan = a.judul_iklan");$pendapatan = 0; $all = 0;$num=mysql_num_rows($result1); $j=0; while($row =mysql_fetch_array($result1, MYSQL_BOTH)){$j++;$a=$row['tgl'];$a1 = $row['no_belanja'];$b=$row['qty'];$c=$row['judul_iklan'];$d = $row['total'] ;$d3=$row1['besar'];$e=$row['user'];$e2 = $row['kode']; $f=$row['status'];$d1=$row['total1'];$d2=\

$row['diskon'];$d=$b*$d;$ven = $d1 *(1/100);$pendapatan = $d1- $ven; $all = ($all + $d1) - $ven;$kom = $d1 - $ven;

Menu ini hanya dimiliki oleh pihak pengelola. Tujuannya untuk menambah maupun kategori yang ada sebelumnya. Berikut tampilannya.

Gambar 4.17 Tampilan Menu Tambah, Edit, dan Hapus Kategori Berikut koding untuk menambahkan, mengedit, dan menghapus menu kategori.

EDIT KATEGORI

if (isset($_POST['edit'])) {

$nk = $_POST['nk']; $idc = $_POST['idc'];

$result = mysql_query("update kategori set NAMA_KATEGORI='$nk' where ID_KATEGORI=$idc");

$stat = "edit"; }

HAPUS KATEGORI

if (isset($_GET['idx'])) {

$idx = $_GET['idx'];$result = mysql_query("delete from iklan where ID_KATEGORI=$idx");

$result = mysql_query("delete from kategori where ID_KATEGORI=$idx"); $stat = "del";

} TAMBAH KATEGORI if (isset($_POST['baru'])) { $nk = $_POST['nk']; $user = $_SESSION['user'];

$result = mysql_query("insert into kategori(NAMA_KATEGORI,ADMIN_NAME)

values('$nk','$user')"); $stat = "baru";} TAMPILKAN KATEGORI

if (isset($_GET['id'])){ $id = $_GET['id']; $result2 = mysql_query("select * from kategori where

ID_KATEGORI=$id",$link); $i=0;while($row =

mysql_fetch_array($result2, MYSQL_BOTH)){$i++; $id = $row['ID_KATEGORI'];$nk = $row['NAMA_KATEGORI'];} }

Hak akses untuk menu ini hanya dimiliki oleh pihak pengelola. Berikut tampilan beserta kodingnya.

Gambar 4.18 Tampilan Menu Tambah, Edit, Hapus Kota Menu ini digunakan untuk memberikan pilihan kota asal bagi member. Berikut tampilan sekilas koding yang menampilkan gambar 4.17.

EDIT KOTA

if (isset($_POST['edit'])) {

$nk = $_POST['nk']; $idc = $_POST['idc'];

$result = mysql_query("update kota set NAMA_KOTA='$nk' where ID_KOTA=$idc");

$stat = "edit"; }

HAPUS KOTA

if (isset($_GET['idx'])){

$idx = $_GET['idx'];$result = mysql_query("delete from member where ID_KOTA=$idx");$result = mysql_query("delete from

kota where ID_KOTA=$idx"); $stat = "del"; }

TAMBAH KOTA

if (isset($_POST['baru'])) $nk = $_POST['nk'];$ji = $_POST['ji']; $user = $_SESSION['user']; $result

=mysql_query("insert into kota (NAMA_KOTA) values('$nk')"); $stat = "baru"; }

TAMPIL KOTA

if (isset($_GET['id']))

{ $id = $_GET['id'];$result2 = mysql_query("select * from

kota where

ID_KOTA=$id",$link);$i=0;while($row=mysql_fetch_array($result2, MYSQL_BOTH)){ $i++;$id = $row['ID_KOTA'];$nk = $row['NAMA_KOTA'];

Menu keranjang hanya dapat diakses oleh member dengan status sebagai customer, untuk memesan produk yg tertera di menu produk dan menyimpannya di list belanja. Berikut koding beserta tampilan menunya.

Gambar 4.19 Keranjang dan List Belanja

PROSES AKSI BELANJA

$cart = $_SESSION['cart']; $action = $_GET['action'];switch ($action) { case 'add': if ($cart) { $cart .= ','.$_GET['id'];

} else { $cart = $_GET['id']; } break; case 'delete': if ($cart)

{ $items = explode(',',$cart); $newcart = ''; foreach ($items as $item) { if ($_GET['id'] != $item) { if ($newcart != '') {$newcart

.= ','.$item; } else { $newcart = $item; }} $cart = $newcart; }

break; case 'update': if ($cart) { $newcart = ''; foreach ($_POST as $key=>$value) { $stok=mysql_fetch_array(mysql_query("select stok from iklan where ID_IKLAN = '".str_replace('qty','',$key)."' "));if ($stok[0] >= $value){ if (stristr($key,'qty')) {$id=str_replace

('qty','',$key); $items = ($newcart != '') explode(',',$newcart)

: explode(',',$cart); $newcart = '';foreach ($items as $item) { if ($id != $item) { if ($newcart != '') {$newcart .= ','.$item; } else {$newcart = $item; } for($i=1;$i<=$value;$i++) { if ($newcart != '')

{$newcart=','.$id; } else { $newcart = $id; } } $cart = $newcart;

LIST BELANJA

$result1 = mysql_query("select distinct no_belanja, tgl, total1, user, status from belanja where user='$user'");$num=mysql_num_rows ($result1); $j=0; while($row =mysql_fetch_array($result1,

MYSQL_BOTH)){$j++;$a=$row['tgl'];$a1=$row['no_belanja'];$b=$row['qty '];$c=$row['judul_iklan'];$d=$row['total'];$e=$row['user'];$f=$row[' status'];$d1=$row['total1'];$d2=$row['diskon'];

Keranjang” pada produk yang akan di beli, no.id produk akan di inputkan ke dalam keranjang belanja dengan detail kolom seperti pada gambar. Setelah member yakin untu menyimpan data produk yang akan di beli, proses selanjutnya menampilkan tabel list belanja dimana member diharuskan untuk mengkonfirmasi pembayaran terhadap produk yang dibeli.

4.2.15 Menu Detail Pemesanan

Menu ini dapat diakses oleh pihak pengelola / admin saja. Ditujukan untuk memaintance produk – produk yang dipesan oleh member. Serta mengubah status pemesanannya. Berikut sekilas tampilan menu beserta kodingnya.

Gambar 4.20 Tampilan Detail Pemesanan

if(isset($_GET['proses'])) {

$proses = $_GET['proses'];

$kode = $_GET['kode'];

$status = $_GET['status'];

$ass2 = mysql_query ("select status from belanja where kode =

Dokumen terkait