Misal pada sistem penjualan barang on line, memiliki user dan fasilitas sbb
dibuang/hapus bila diprediksi hanya iseng b. Pesan, bayar kurang konfirmasi ulang c. Pesan, bayar pas dilayani (dilakukan di contoh) 4. Operator memasukkan data pengriman barang 5. pembeli menerima konformasi pengiriman barang.
Nama barang
. .
Cacah
harga
Total
______________ Jumlah Rp ..
3 2 1
Halaman Operator
Halaman pengiriman barang (sisi operator) Daftar pembelian barang (yang belum dikirim) Tanggal Beli Nama Pembeli Alamat Pembeli No bukti transfer Daftar barang yang dibeli
4 3 2 1 5 4 3 2 1
Cacah
harga
Kirim
______________ Jumlah Rp .. 6 5 4 3 2 1 7 6 5 4 3 2 1
Nama barang
. .
Stok
Pemasukan data barang Kode barang Nama barang Harga Stok awal simpan
Halaman pengiriman barang (sisi user) Informasi Pengiriman Barang Tanggal Beli Nama Pembeli Alamat Pembeli No bukti transfer Daftar barang yang dibeli
8 7 6 5 4 3 2 1
Cacah
harga
______________ Jumlah Rp ..
Dikirim tanggal : .
Rancangan database
Asumsi : sekali transaksi hanya untuk 1 jenis barang , untuk menyederhanakan database pembelian dilakukan dengan cash via transfer bank Database : penjualan Tabel : barang *Kode barang Nama barang Stok Gambar Tabel :operator Nama Sandi Tabel : pembeli *No_pembeli Nama Alamat Tabel : jual Tanggal **Kode barang *No_transaksi Cacah_beli **No_pembeli Total Status (kirim/blm)
2. klik info produk 4. klik hypertext beli 5. klik lihat barang yg dibeli
6. masukan no bukti, dll (3)
Operator
8. klik operator
9. masukkan nama dan password
User
13. membuka web site 14. klik cek pengriman (1) 15. Masukkan nomor transaksi 16. lihat halaman pengiriman (8)
Tahapan coding
(nama file dibawah ini hanya contoh , bisa menggunakan yang lain) 1. Buat form input Barang [1] Pastikan bahwa database beserta tabel sudah ada di folder C:\apache\mysql\data (bila menggunakan PHP TRIAD) atau c:\appserv\mysql|data (bila menggunakan APPSERV).nama database : untung.Tabel : barang(kodebarang,namabarang,stok) [2] Buat script untuk menghubungkan ke database servet (MySql). File : hubung.php. dan jalankan via browser
<? mysql_connect("localhost","guntara","guntara") or die("GAGAL KE MYSQL"); mysql_select_db(untung); ?> MySql Bila koneksi gagal periksa pengaturan user pada file : user dari database
[3] Buat script untuk menampilkan form input. File : input_barang.php <HTML>
<HEAD> Pemasukan Data Barang </HEAD> <TITLE> Pemasukan data Barang dan stok </TITLE> <BODY> <form name='form1' methode="post" action='simpan_barang.php'> <table width='400' height='77' border='1'>
<tr><td width='100'>Kode Barang</td> <td ><input name='in_kode_brg' type='text' size='12' maxlength='4')</td></tr> <tr><td width='100'>Nama Barang</td> <td ><input name='in_nama_brg' type='text' size='30' maxlength='30')</td></tr> <tr><td width='100'>Stok</td> <td ><input name='in_stok' type='text' size='5' )</td></tr> <tr><td ><input name='submit' type='submit' value='simpan')</td></tr> <table> </form> </BODY> </HTML>
[4] Buat script untuk proses perekaman data yang diinpukan via input_barang.php.file : Simpan_barang.php
<? include_once "hubung.php"; $rekam="insert into barang(kode_brg,nama_brg,stok) values ('$in_kode_brg','$in_nama_brg','$in_stok')"; mysql_query($rekam); ?>
2. Buat halaman untuk menampilkan daftar barang. [1] Tampil semua barang
<html> <head> <title> TOKO ONLINE - UNTUNG MELULU </title>> </head> <body> DAFTAR BARANG <table width="500" border="1"> <tr><td>Kode Barang</td> <td>Nama Barang</td> <td>Stok</td> </tr> <? include_once "hubung.php"; $ambil="select kodebarang,namabarang,stok from barang limit 0,10"; $lakukan=mysql_query($ambil); while($hasil=mysql_fetch_array($lakukan)) { ?> <tr> <td><? echo $hasil[kodebarang]; ?></td> <td><? echo $hasil[namabarang]; ?></td> <td><? echo $hasil[stok]; ?> </td> </tr> <?}?> </table> </body> </html>
<title> TOKO ONLINE - UNTUNG MELULU </title>> </head> <body> SILAHKAN MEMILIH BARANG KAMI <table width="500" border="1"> <tr><td>Kode Barang</td> <td>Nama Barang</td> <td>Stok</td> <td>Masuk Keranjang</td> </tr> <? include_once "hubung.php"; $ambil="select kodebarang,namabarang,stok from barang limit 0,10"; $lakukan=mysql_query($ambil); while($hasil=mysql_fetch_array($lakukan)) { ?> <tr> <td><? echo $hasil[kodebarang]; ?></td> <td><? echo $hasil[namabarang]; ?></td> <td><? echo $hasil[stok]; ?> </td> <td><a href="keranjang.php?kodebarang= <? echo "$hasil[kodebarang]";?>"> Ya </a></td> </tr> <?}?> </table> </body> </html>
Script diatas digunakan untuk menampilkan sekaligus memilih barang. Bila hyperlink Masuk Keranjang di klik maka akan menjalankan file : keranjang.PHP yang digunakan untuk menampung hasil pemilihan barang yang akan dibeli. (naskah diteruskan ke aplikasi_2.doc)