Anda di halaman 1dari 7

Sekenario Transaksi penjualan barang di Toko On Line

Aplikasi ini digunakan bila pembeli sudah pasti membeli barang yang
dimaksud dan sudah melakukan proses transfer uang sehingga
tinggal memasukkan nomor transfer dan pembayaran dilakukan via
transfer rekening – tidak menggunakan kartu kredit

USER/pembeli

1. Pembeli (user) mengakses informasi daftar barang yang dijual


(USER-1)
2.
3. Bila ingin membali klik hipertext : Masuk Keranjang, akan muncul
daftar barang yang akan di beli yang dapat diedit (USER-4) maupun
dihapus (USER-5)
4. Bila akan membeli barang lain masuk ke info.php (USER-1)
5. Setelah dipastikan bahwa yang dibeli sudah benar pada USER-2, klik
KASI
6. Muncul form untuk pemasukan identitas pembeli, termasuk nomor
transfer dan jumlah yg harus dibayar. Pada contoh form masih
sangat minim sehingg apelu dilengkapi info lainnya:alamat,no
telpon, email, dll.
7.

ADMIN/Pemilik Toko

1. Admin dapat memasukkan data barang


2.
3. Menampilkan daftar pembeli yang sudah mengirimkan data
pembayaran (dengan nomor transfer)
4.
Aplikasi
Skrip untuk menghubungkan ke database server
5.
//===hubung.php
6. <?
7. $konek=mysql_connect("localhost","","") or die("KONEKSI GAGAL");
8. mysql_select_db(jual) or die("DATABASE TIDAK ADA");
9. ?>
10.
11.
12.USER-1: Halaman Informasi barang –info.php
13.
14.
15.
16.
17.//====
=====
====
info.php
18.<html>
19.<BODY>
20.Selamat
datang di
TOKO
ONLINEUNTUNG MELULU
21.<table width="800" border="0">
22.<tr> <td> Kode Barang</td> <td>Nama Barang</td>
23.<td>Gambar</td><td> Stok</td><td> Harga</td>
24.<td> Masuk Keranjang</td></tr>
25.<?
26.include_once "hubung.php";//panggil huubng.php untuk koneksi mysql
dan databse
27.$ambil="select * from barang";
28.$lakukan=mysql_query($ambil);//mengekseskusi select, hasil di var
$lakukan
29.
30.while($hasil=mysql_fetch_array($lakukan))
31.{
32.?>
33.<tr> <td> <? echo $hasil[kodebarang]; ?> </td>
34.<td><? echo $hasil[namabarang]; ?></td>
35.<td><? echo "<img src=gbr/$hasil[gambar] width=100
height=100>";?></td>
36.<td><? echo $hasil[stok]; ?> </td>
37.<td><? echo $hasil[stok]; ?> </td>
38.<td><? echo $hasil[harga]; ?> </td>
39.<td><a href="keranjang.php?kodebarang=<? echo "$hasil[kodebarang]";?>
40.">Masuk Keranjang</a></td>
41. </tr>
42.<?
43.}
44.?>
45.</table>
46.</body>
47.</html>
48.
49.
50.USER-2:Halaman untuk daftar barang yng akan dibeli-
keranjang.php
51.
52.
53.
54.
55.//========ker
anjang.php
56.
57.<HTML>
58.<BODY>
59.DAFTAR BELANJA <BR>
60.<?
61.include_once "hubung.php";
62.$j=1;
63.$lihatnomor="select max(nomornota) as nonota from transaksi";
64.$no=mysql_query($lihatnomor) or die ("gagal ambil nomor");
65.$no1=mysql_fetch_array($no);
66.$nonota=$no1[nonota];
67.$nomorbaru=$nonota+1;
68.echo "Nomor Nota : $nomorbaru";
69.$rekam="INSERT INTO keranjang(nomornota,kodebarang,jumlah)
70.VALUES($nomorbaru,'$kodebarang',$j)";
71.mysql_query($rekam) or die("GAGAL REKAM DATA");
72.?>
73.<form name="form1" methode="post" action="kasir.php">
74.<table width=600 border=1>
75.<tr><td>Nomor</td>
76.<td>Kode Barang</td> <td>Nama Barang</td> <td>Jumlah</td>
77.<td>Harga</td><td>Total</td><td>Ubah</td><td>Hapus</td></tr>
78.<?
79.include_once "hubung.php";
80.$ambil="select * from keranjang,
81.barang where keranjang.kodebarang=barang.kodebarang and
keranjang.nomornota=$nomorbaru";
82.$lakukan=mysql_query($ambil);
83.while($hasil=mysql_fetch_array($lakukan))
84.{
85.?>
86.<tr>
87. <td><? echo $hasil[no]; ?></td>
88. <td><? echo $hasil[kodebarang]; ?></td>
89. <td><? echo $hasil[namabarang]; ?></td>
90. <td><? echo $hasil[jumlah] ;?> </td>
91. <td><? echo $hasil[harga] ;?> </td>
92.<?
93.$total=$hasil[jumlah]*$hasil[harga];
94.$gt+=$total
95.?>
96. <td><? echo $total ;?> </td>
97.
98.<td><a href="ubah_jumlah.php?no=<? echo "$hasil[no]";?>
99.">Ubah</a></td>
100.<td><a href="Hapus.php?no=<? echo "$hasil[no]";?>
101.">Hapus</a></td></tr>
102.<?
}
?>
<tr colspan="3"><td></td><td></td><td></td><td></td><td>Jumlah Rp</td>
<td><? echo $gt ;?> </td> </tr>
<tr><td><input name="kasir" type="submit" value="KASIR"></td></tr>
<input name="tot" type="hidden" value=<? echo $gt?> >
</table>
</BODY>
</HTML>
USER-3:Halaman untuk pembayaran ke ‘kasir’– kasir.php

//=====kasir.php
<html>
<body>
<form name="bayar" methode="post"
action="bayar.php">
<table>
<tr><td>Masukkan Identitas
Anda</td></tr>
<tr><td>Nama</td><td><input
name="in_nama" type="text"
id="in_nama"></td></tr>
<tr><td>Nomor Transfer</td><td><input name="in_transfer" type="text"
id="in_transfer"></td></tr>
<tr><td>Jumlah Bayar</td><td><? echo "$tot"?></td></tr>
<input name="in_total" type="hidden" value=<?echo $tot?>>
<tr><td><input name="bayar" type="submit" value="Bayar"></td></tr>
</table>
</form>
</body>
</html>

Halaman informasi data pembayaran telah dikirim bayar.php

data bayar telah TERKIRIM

//======bayar.php
<?
include "hubung.php";
$tgl=date('Y-m-d');
$rekam_bayar="insert into transaksi(tanggal,nama,notransfer,total)
values ('$tgl','$in_nama','$in_transfer','$in_total')";
if(mysql_query($rekam_bayar))
echo "data bayar telah TERKIRIM";
else
echo "data bayar GAGAL dikirim";
?>

USER-4:Halaman mengubah jumlah –ubah _jumlah.php

//======ubah_jumlah.php
<html>
<body>

<form name="f1" methode="post"


action="rekam_edit.php">
<?
include "hubung.php";
$a="select * from keranjang,barang where
barang.kodebarang=keranjang.kodebarang and no='$no'";
$b=mysql_query($a);
$c=mysql_fetch_array($b);
?>
<table>
<input name=no type="hidden" value=<? echo "$c[no]";?>>
<tr><td>Kode Barang</td><td><? echo "$c[kodebarang]";?></td></tr>
<tr><td>Nama Barang</td><td><? echo "$c[namabarang]";?></td></tr>
<tr><td>Harga</td><td><? echo "$c[harga]";?></td></tr>
<tr><td>Cacah </td><td><input name="jum" type="text" value=<?echo
"$c[jumlah]"?>></td></tr>
<tr><td><input name="ok" type="submit" value="OK"></td></tr>

</table>
</form>
</body>
</html>

//==rekam_edit.php
<?
include "hubung.php";
$a="update keranjang set jumlah='$jum' where no='$no'";
mysql_query($a) or die ("GAGAL REKAM");
include "keranjang3_ubah.php";

?>

USER-5:Halaman menghapus barang di ‘keranjang’ 


hapus.php

Tidak muncul komentar

//======hapus.php

<?
include_once "hubung.php";
$ambil="delete from keranjang where no='$no'";
if(!mysql_query($ambil,$konek))
die ("GAGAL");
include "keranjang.php";
?>

Informasi (untuk Admin-Pemilik Toko) daftar pembeli –


terjual.php
//=======terjual.php
<html>
<title><head> MENU ADMIN</head></title>
<body>
Daftar Barang Terjual
<table border="1"><tr><td>No</td><td>Nomor Nota</td><td>Tanggal</td>
<td>Nama Pembeli</td>
<td>Nomor Transfer</td><td>Kode Barang</td> <td>Nama Barang</td>
<td>Qty</td><td>Total(Rp)</td></tr>
<?
include "hubung.php";
$baca="select * from transaksi,barang,keranjang
where keranjang.nomornota=transaksi.nomornota and
keranjang.kodebarang=barang.kodebarang ";
$jalankan=mysql_query($baca);
while($ambil=mysql_fetch_array($jalankan))
{
$urut++;
?>
<tr>
<td><? echo "$urut";?></td>
<td><? echo "$ambil[nomornota]";?></td>
<td><? echo "$ambil[tanggal]";?></td>
<td><? echo "$ambil[nama]";?></td>
<td><? echo "$ambil[notransfer]";?></td>
<td><? echo "$ambil[kodebarang]";?></td>
<td><? echo "$ambil[namabarang]";?></td>
<td><? echo "$ambil[jumlah]";?></td>
<td><? echo "$ambil[total]";?></td>
</tr>
<?
}
?>
</table></body></html>

Halaman pemasukan data barang-form_barang.php


<html>
<head>
Pemasukan data Barang
</Head>
<body>
<form name="form1" methode="post" action="rekam_barang.php">
<table>
<tr><td>Kode Barang :</td><td><input name="kd_brg" type="text"
id="kd_brg"></td></tr>
<tr><td>Nama Barang :</td><td><input name="nm_brg" type="text"
id="nm_brg"></td></tr>
<tr><td> Stok:</td><td> <input name="stk_brg" type="text"
id="stk_brg"></td></tr>
<tr><td><input name="rekam" type="submit" value="REKAM"></td></tr>

</table>
</form>
</body>

</html>

//========rekam_barang.php
<html>
<body>
<?
include_once "hubung.php";
$r="insert into barang(kodebarang,namabarang,stok)
values('$kd_brg','$nm_brg',$stk_brg)";
mysql_query($r) or die("GAGAL");
?>
</body>
</html>