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. 19. 20.Selamat datang di TOKO ONLINEUNTUNG MELULU 21.
22. Kode Barang | Nama Barang | 23.Gambar | Stok | Harga | 24. Masuk Keranjang |
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. echo $hasil[kodebarang]; ?> | 34. echo $hasil[namabarang]; ?> | 35. echo "";?> | 36. echo $hasil[stok]; ?> | 37. echo $hasil[stok]; ?> | 38. echo $hasil[harga]; ?> | 39. 40.">Masuk Keranjang | 41.
42. 43.} 44.?> 45.
46. 47. 48. 49.
50.USER-2:Halaman untuk daftar barang yng akan dibelikeranjang.php 51. 52.
53. 54. 55.//========ker anjang.php 56.
57. 58. 59.DAFTAR BELANJA
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.
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
//==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
MENU ADMIN Daftar Barang Terjual
No | Nomor Nota | Tanggal | Nama Pembeli | Nomor Transfer | Kode Barang | Nama Barang | Qty | Total(Rp) |
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++; ?> echo "$urut";?> | echo "$ambil[nomornota]";?> | echo "$ambil[tanggal]";?> | echo "$ambil[nama]";?> | echo "$ambil[notransfer]";?> | echo "$ambil[kodebarang]";?> | echo "$ambil[namabarang]";?> | echo "$ambil[jumlah]";?> | echo "$ambil[total]";?> |
} ?>
Halaman pemasukan data barang-form_barang.php
Pemasukan data Barang
//========rekam_barang.php include_once "hubung.php"; $r="insert into barang(kodebarang,namabarang,stok) values('$kd_brg','$nm_brg',$stk_brg)"; mysql_query($r) or die("GAGAL"); ?>