You are on page 1of 5

TUGAS UTS PHP

INTAN SURYANI

PROGRAM STUDI SISTEM INFORMASI SEMESTER 8

1. Rancangan Input
Rancangan input dibuat untuk konsumen yang ingin menginput
data televisi yang akan dibeli.

2. Rancangan Output
Rancangan output adalah rancangan hasil laporan setelah
konsumen melakukan transaksi pembelian televisi.
Listing Program :
1. Index.php

<html>
<head>
<title>Pembelian Televisi</title>
</head>

<body>
<h1> Tansaksi Pembelian Televisi</h1>
<form method="post" action="proses.php">
<table>

<tr>
<td>Nama Pemesan</td>
<td>:</td>
<td> <input type="text"
name="txt_intan"/> </td>
</tr>
<tr>
<td>Jumlah Barang</td>
<td>:</td>
<td> <input type="text"
name="txtJumlah"/></td>
</tr>
<tr>
<td> Ukuran</td>
<td>:</td>
<td>
<select name="cmb_intan">
<option value="op1">21"</option>
<option value="op2">24"</option>
<option value="op3">32"</option>
</select>
</td>
</tr>
<tr>
<td>Jenis TV</td>
<td>:</td>
<td>
<input type="radio" name="rdo_intan"
value="lcd"/>LCD
<input type="radio" name="rdo_intan"
value="led"/>LED
<input type="radio" name="rdo_intan"
value="tb"/>TABUNG
</td>
</tr>
<tr>
<td>Tambahan</td>
<td>:</td>
<td>
<input type="checkbox"
name="chkTambahan1_intan" />Antena
<input type="checkbox"
name="chkTambahan2_intan" />TV Turner
<input type="checkbox"
name="chkTambahan3_intan" />Home Theater
</td>
</tr>
<tr>
<td></td>
<td></td>
<td>
<input type="submit" name="submit"
value="Proses"/>
<input type="reset" name="reset"
value="Reset"/>
</td>
</tr>
</table>
</form>
</body>
</html>

2. Proses.php

<?php
$nama = $_POST['txt_intan'];
$jumlah = $_POST['txtJumlah'];
$ukuran = $_POST ['cmb_intan'];
$jenis = $_POST ['rdo_intan'];

if ((empty($nama)) or (empty ($jumlah)))


{
echo "<script
type='text/javascript'>history.go(-1);</script>";
}

switch ($ukuran)
{
case "op1" : $namaUkuran = "21"; $hargaUkuran
= 500000; break;
case "op2" : $namaUkuran = "24"; $hargaUkuran
= 750000; break;
case "op3" : $namaUkuran = "32"; $hargaUkuran
= 850000; break;
}
switch ($jenis)
{
case "lcd" : $namaJenis = "LCD"; $hargaJenis
= 2000000; break ;
case "led" : $namaJenis = "LED"; $hargaJenis
= 2500000; break ;
case "tb" : $namaJenis = "TABUNG";
$hargaJenis = 750000; break ;
}

// Tambahan harga ekstra


$tambahan = 0;
isset ($_POST ['chkTambahan1_intan']) ? $tambahan
+= 200000 : $tambahan = $tambahan;
isset ($_POST ['chkTambahan2_intan']) ? $tambahan
+= 300000 : $tambahan = $tambahan;
isset ($_POST ['chkTambahan3_intan']) ? $tambahan
+= 700000 : $tambahan = $tambahan;

$namaTambahan = "";
if (isset ($_POST['chkTambahan1_intan']))
$namaTambahan .=" Antena," ;
if (isset ($_POST['chkTambahan2_intan']))
$namaTambahan .=" TV Turner," ;
if (isset ($_POST['chkTambahan3_intan']))
$namaTambahan .=" Home Theater," ;
$namaTambahan = ltrim(rtrim($namaTambahan,","));

$JumlahHarga = $jumlah * ($hargaUkuran +


$hargaJenis + $tambahan);

$diskon = 0;
if ($JumlahHarga > 10000000)
{
$diskon = 0.05 * $JumlahHarga;
}
$hargaTotal = $JumlahHarga - $diskon;

$bonus = "";
if (($namaJenis == "TABUNG") and ($jumlah >2))
{
$bonus = "Rak TV";

echo "<font size = 6> Nama Pemesan : $nama <br/>


Jumlah Barang : $jumlah<br />
Ukuran : $namaUkuran <br />
Jenis TV : $namaJenis <br />
Tambahan : $namaTambahan <br />
Jumlah Harga : $JumlahHarga <br />
Diskon : $diskon <br />
Harga Total : $hargaTotal <br />
Bonus : $bonus <br />

";
?>

You might also like