Membuat Transaksi Penjualan buku di PHP – Assalamualaikum kawan, kali ini saya ingin sharing mengenai cara membuat transaksi penjualan buku di PHP tanpa data base, ini sebenarnya tugas kampus saya,hehe… 
tapi namanya juga blog tempat sharing , bebas…..
sebelum membuat programnya kita tela'ah dulu ketentuan soalnya, dibawah ini ketentuannya:
Ketentuan program transaksi penjualan buku
·         Harga buku
Buku tulis = 5000
Buku gambar = 10000
Buku Sketch = 15000
·         Diskon
Pembelian >3 mendapat diskon 5%
Pembelian >10 mendapat diskon 10%
Pembelian <=3 tidak mendapatkan diskon
·         Bonus
Apabila status member akan mendapat bonus T-Shirt
Apabila status nonmember akan mendapatkan bonus Topi

Dibawah ini ada gambar input dan output program transaksi penjualan buku, kalian bebas mewarnainya, gag harus sama kawan.
Gambar input seperti diawah ini,


  
Gambar output seperti dibawah ini



Langsung saja simak cara membuat transaksi penjualan buku di PHP di bawah ini
1.   Pertama buat lah file dengan nama input_penjualan.php, jangan lupa simpan di folder c/xampp/htdocs kawan.
2.      Buat tampilan input_penjualan.php seperti dibawah ini kawan



Kalau kalian tidak menggunakan dreamweaver kalian bisa menggunakan Notepad++ dibawah ini scriptnya kawan

<form name="form1" method="post" action="output_penjualan.php">
  <table align="center" bgcolor="#999999" border="2px" width="31%">
    <tr>
      <td bgcolor="#00CCFF" colspan="2" align="center"><strong>PENJUALAN BUKU</strong></td>
    </tr>
    <tr>
      <td>No.Transaksi</td>
      <td><label for="nomor"></label>
      <input type="text" name="nomor" id="nomor"></td>
    </tr>
    <tr>
      <td>Nama Buku</td>
      <td><label for="nama"></label>
        <select name="buku" id="nama">
        <option>Pilih</option>
            <option value="Buku Tulis">Buku Tulis</option>
            <option value="Buku Gambar">Buku Gambar</option>
            <option value="Buku Sketch">Buku Sketch</option>
      </select></td>
    </tr>
    <tr>
      <td>Jumlah Pembelian</td>
      <td><label for="jumlah"></label>
      <input type="text" name="jumlah" id="jumlah"></td>
    </tr>
    <tr>
      <td>Status</td>
      <td><input type="radio" name="status" id="radio" value="member">
      <label for="radio">Member
        <input type="radio" name="status" id="radio" value="nonmember">
      Non Member</label></td>
    </tr>
    <tr>
      <td bgcolor="#00CCFF" height="39" colspan="2" align="center"><input type="submit" name="hitung" id="hitung" value="Hitung Jumlah"></td>
    </tr>
  </table>
</form>

3. Sekarang tinggal buat file output_penjualan.php
Dibawah ini adalah tampilan desaign nya kawan



Kalau script proframnya dibawah ini kawan,
<?php
$nomor=$_POST['nomor'];
$buku=$_POST['buku'];
$jumlah=$_POST['jumlah'];
$status=$_POST['status'];

//harga setiap buku
if ($buku=='Buku Tulis'){
    $harga=5000;
    }
else if ($buku=='Buku Gambar'){
    $harga=10000;
    }
else if ($buku=='Buku Sketch'){
    $harga=15000;
    }

//hitungan sub total
$subtotal=$jumlah*$harga;

//buat diskon pembelian
if ($jumlah > 3) {
    $diskon=$subtotal*0.05;
    }
else if ($jumlah > 10) {
    $diskon=$subtotal*0.15;
    }
else if ($jumlah <= 3) {
    $diskon=0;
    }

//buat status pembeli
if($status=='member'){
    $bonus='T-Shirt';
    }
else if ($status=='nonmember'){
    $bonus='Topi';
    }
   
$total=$subtotal-$diskon;
?>

<table width="24%" border="2px" align="center">
  <tr>
    <td height="25" colspan="2" align="center" bgcolor="#FFCC00">HASIL PENJUALAN</td>
  </tr>
  <tr>
    <td width="43%" bgcolor="#FFFF99">No.Transaksi</td>
    <td width="37%" bgcolor="#FFFF99"><strong><?php echo $nomor ;?></strong></td>
  </tr>
  <tr>
    <td bgcolor="#FFFF99">Nama Buku</td>
    <td bgcolor="#FFFF99"><strong><?php echo $buku; ?></strong></td>
  </tr>
  <tr>
    <td bgcolor="#FFFF99">Jumlah Buku</td>
    <td bgcolor="#FFFF99"><strong><?php echo $jumlah; ?></strong></td>
  </tr>
  <tr>
    <td bgcolor="#FFFF99">Sub Total</td>
    <td bgcolor="#FFFF99"><strong><?php echo "Rp." .number_format ($subtotal); ?></strong></td>
  </tr>
  <tr>
    <td bgcolor="#FFFF99">Diskon</td>
    <td bgcolor="#FFFF99"><strong><?php echo "Rp." .number_format ($diskon); ?></strong></td>
  </tr>
  <tr>
    <td bgcolor="#FFFF99">Status</td>
    <td bgcolor="#FFFF99"><strong><?php echo $status; ?></strong></td>
  </tr>
  <tr>
  <tr>
    <td bgcolor="#FFFF99">Bonus</td>
    <td bgcolor="#FFFF99"><strong><?php echo $bonus; ?></strong></td>
  </tr>
  <tr>
    <td height="27" bgcolor="#FFFF99"><strong>Total</strong></td>
    <td bgcolor="#FFFF99"><strong><?php echo "Rp." .number_format ($total); ?></strong></td>
  </tr>
   <tr>
    <td colspan="2" align="center" bgcolor="#FFCC00"> <a href="input_penjualan.php"><input name="" type="button" value="kembali"></a></td>
  </tr>
</table>

4. Setelah semuanya selesai kita tulis langsung saja dicoba di browser kesayangan kalian, semoga berhasil kawan.
Dibawah ini ada screen shot gambar percobaan program yang tadi dibuat
saya mencoba input dengan data seperti dibawah ini:



dan hasil output yang dihasilkan adalah sebagai berikut:


Keterangan:
- pada nomor transaksi masih manual belom dijadikan otomatis/uniq
- karena di bagian input_penjualan.php tidak ada Harga barang makanya saya buat di scrip bagian outputnya dengan rumus IF,

Kalau ada yang kurang jelas dengan penggunaan astribut atau yang lainnya silahkan berkomentar dikolom komentar kawan. Salam www.indocreativ.com