0% found this document useful (0 votes)
72 views47 pages

Fasa3 2023

1) The document discusses adding products, sellers, and buyers to an online marketplace database. 2) It includes PHP code for inserting records into relevant tables for products, sellers, and buyers with input fields for collecting required information. 3) Forms are provided to allow an administrator to add new products, sellers, and buyers to the system with validation and error handling.

Uploaded by

dato k
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
72 views47 pages

Fasa3 2023

1) The document discusses adding products, sellers, and buyers to an online marketplace database. 2) It includes PHP code for inserting records into relevant tables for products, sellers, and buyers with input fields for collecting required information. 3) Forms are provided to allow an administrator to add new products, sellers, and buyers to the system with validation and error handling.

Uploaded by

dato k
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 47

FASA 3 : MELAKSANAKAN PENYELESAIAN

JADUAL 3.1
Jadual bandingan

Jadual pengguna

Jadual penjual

Jadual produk

Produk

Penjual

Pengguna

21
Bandingan

Relation

22
3.2 BORANG
Log masuk

23
<?php
session_start();
include ("sambungan.php");

if (isset($_POST["submit"])) {
$userid = $_POST["userid"];
$password = $_POST["password"];

$jumpa = FALSE;

if ($jumpa == FALSE) {
$sql = "SELECT * FROM pengguna";
$result = mysqli_query($sambungan, $sql);
while($pembeli = mysqli_fetch_array($result)) {
if ($pembeli["idPengguna"] == $userid && $pembeli["katalaluan_pengguna"]
== $password) {
$jumpa = TRUE;
$_SESSION["idpengguna"] = $pembeli["idPengguna"];
$_SESSION["nama"] = $pembeli["namaPengguna"];
$_SESSION["status"] = "pembeli";
break;
}
}
}

if ($jumpa == FALSE) {
$sql = "SELECT * FROM penjual";
$result = mysqli_query($sambungan, $sql);
while($penjual = mysqli_fetch_array($result)) {
if ($penjual["idPenjual"] == $userid && $penjual["katalaluan_penjual"] ==
$password) {
$jumpa = TRUE;
$_SESSION["idpengguna"] = $penjual["idPenjual"];
$_SESSION["nama"] = $penjual["namaPenjual"];
$_SESSION["status"] = "penjual";
break;
}
}
}

if ($jumpa == TRUE)
if ($_SESSION["status"] == "pembeli")
header("Location: pembeli_home.php");
else if ($_SESSION["status"] == "penjual")
header("Location: penjual_home.php");
else
echo "window.location='index.php'";
echo "<script>alert('kesalahan pada username atau password');</script>";
}
?>

<link rel="stylesheet" href="abutton.css">

24
<link rel="stylesheet" href="aborang.css">
<center>
<img class="tajuk" src="imej/logo_2.png" width=300>
</center>

<h3 class="pendek">LOG IN</h3>


<form class="pendek" action="index.php" method="post">
<table>
<tr>
<td><img src="imej/login.png" width="30"></td>
<td><input type="text" name="userid" placeholder="idpengguna"></td>
</tr>
<tr>
<td><img src="imej/lock.png" width="30"></td>
<td><input type="password" name="password" placeholder="password"></td>
</tr>
</table>
<button class="login" type="submit" name="submit">Login</button>
<button class="signup" type="button" onclick="window.location='signup.php'">Sign
Up</button>
</form>

25
Sign Up

26
<?php
include("sambungan.php");
if(isset($_POST["submit"])) {
$idpembeli = $_POST["idpembeli"];
$password = $_POST["password"];
$namapembeli = $_POST["namapembeli"];

$sql = "insert into pengguna values('$idpembeli', '$namapembeli', '$password')";


$result = mysqli_query($sambungan, $sql);
if ($result)
echo "<script>alert('Berjaya signup')</script>";
else
echo "<script>alert('Tidak berjaya signup')</script>";
echo "<script>window.location='index.php'</script>";
}
?>

<link rel="stylesheet" href="aborang.css">


<link rel="stylesheet" href="abutton.css">

<body>
<center><br>
<img src="imej/logo_2.png" width=300>
</center>

<h3 class="panjang">SIGN UP</h3>


<form class="panjang" action="signup.php" method="post">
<table>
<tr>
<td>ID Pembeli</td>
<td><input required type="text"
name="idpembeli" placeholder="B065"
pattern="[A-Z0-9]{4}"
oninvalid="this.setCustomValidity('Sila masukkan 4 aksara')"
oninput="this.setCustomValidity('')">
</td>
</tr>
<tr>
<td>Nama Pembeli</td>
<td><input type="text" name="namapembeli"></td>
</tr>
<tr>
<td>Password</td>
<td><input type="text" name="password"></td>
</tr>
</table>

<button class="tambah" type="submit" name="submit">Daftar</button>


<button class="batalw" type="button"
onclick="window.location='index.php'">Batal</button>
</form>
</body>

27
Tambah Pembeli

28
<?php
include("keselamatan.php");
include("sambungan.php");
include("penjual_menu.php");

if (isset($_POST["submit"])) {
$idpembeli = $_POST["idpembeli"];
$password = $_POST["password"];
$namapembeli = $_POST["namapembeli"];

$sql = "insert into pengguna values('$idpembeli', '$namapembeli',


'$password')";
$result = mysqli_query($sambungan, $sql);
if ($result == true)
echo "<br><center>Berjaya tambah</center>";
else
echo "<br><center>Ralat :
$sql<br>".mysqli_error($sambungan)."</center>";
}
?>

<link rel="stylesheet" href="aborang.css">


<link rel="stylesheet" href="abutton.css">

<h3 class="panjang">TAMBAH PEMBELI</h3>


<form class="panjang" action="pembeli_insert.php" method="post">
<table>
<tr>
<td class="warna">ID Pembeli</td>
<td><input required type="text"
name="idpembeli" placeholder="cth: B065"
pattern="[A-Z0-9]{4}"
oninvalid="this.setCustomValidity('Sila masukkan 4 aksara')"
oninput="this.setCustomValidity('')">
</td>
</tr>
<tr>
<td class="warna">Nama Pembeli</td>
<td><input type="text" name="namapembeli" placeholder="cth: Hajar"></td>
</tr>
<tr>
<td class="warna">Password</td>
<td><input type="text" name="password" placeholder="cth: 123"></td>
</tr>
</table>
<button class="tambah" type="submit" name="submit">Tambah</button>
</form>

<br>
<center>
<button class="biru" onclick="tukar_warna(0)">Biru</button>
<button class="hijau" onclick="tukar_warna(1)">Hijau</button>

29
<button class="merah" onclick="tukar_warna(2)">Merah</button>
<button class="hitam" onclick="tukar_warna(3)">Hitam</button>
</center>

<script>
function tukar_warna(n) {
var warna = ["Blue", "Green", "Red", "Black"];
var teks = document.getElementsByClassName("warna");
for(var i=0; i<teks.length; i++)
teks[i].style.color=warna[n];
}
</script>

30
Tambah penjual

31
<?php
include("keselamatan.php");
include("sambungan.php");
include("penjual_menu.php");

if (isset($_POST["submit"])) {
$idpenjual = $_POST["idpenjual"];
$password = $_POST["password"];
$namapenjual = $_POST["namapenjual"];

$sql = "insert into penjual values('$idpenjual', '$namapenjual',


'$password')";
$result = mysqli_query($sambungan, $sql);
if ($result == true)
echo "<br><center>Berjaya tambah</center>";
else
echo "<br><center>Ralat :
$sql<br>".mysqli_error($sambungan)."</center>";
}
?>

<link rel="stylesheet" href="aborang.css">


<link rel="stylesheet" href="abutton.css">

<h3 class="panjang">TAMBAH PENJUAL</h3>


<form class="panjang" action="penjual_insert.php" method="post">
<table>
<tr>
<td>ID Penjual</td>
<td><input required type="text" name="idpenjual"></td>
</tr>
<tr>
<td>Nama Penjual</td>
<td><input type="text" name="namapenjual"></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="password" placeholder="max: 8 char"></td>
</tr>
</table>
<button class="tambah" type="submit" name="submit">Tambah</button>
</form>

32
Tambah produk

33
<?php
include("keselamatan.php");
include("sambungan.php");
include("penjual_menu.php");

if (isset($_POST["submit"])) {
$idproduk = $_POST["idproduk"];
$namaproduk = $_POST["namaproduk"];
$harga = $_POST["harga"];
$keterangan = $_POST["keterangan"];

$idpenjual = $_POST["idpenjual"];

$namafail = $idproduk.".png";
$sementara = $_FILES["namafail"]["tmp_name"];
move_uploaded_file($sementara, "imej/".basename($namafail));

$sql = "insert into produk values('$idproduk', '$namaproduk',


'$keterangan', '$namafail', $harga, '$idpenjual')";
$result = mysqli_query($sambungan, $sql);
if ($result == true)
echo "<br><center>Berjaya tambah</center>";
else
echo "<br><center>Ralat :
$sql<br>".mysqli_error($sambungan)."</center>";
}
?>

<link rel="stylesheet" href="aborang.css">


<link rel="stylesheet" href="abutton.css">

<h3 class="panjang">TAMBAH PRODUK</h3>


<form class="panjang" action="produk_insert.php" method="post"
enctype="multipart/form-data">
<table>
<tr>
<td>ID Produk</td>
<td><input required type="text" name="idproduk"></td>
</tr>
<tr>
<td>Nama produk</td>
<td><input type="text" name="namaproduk"></td>
</tr>
<tr>
<td>Gambar 500x500</td>
<td><input type="file" name="namafail" accept=".png"></td>
</tr>
<tr>
<td>Harga</td>
<td><input type="text" name="harga"></td>
</tr>
<tr>

34
<td>Keterangan</td>
<td><textarea name="keterangan" cols="24" rows="5"></textarea></td>
</tr>
<tr>
<td>Penjual</td>
<td>
<select name="idpenjual">
<?php
$sql = "select * from penjual";
$data = mysqli_query($sambungan, $sql);
while($penjual = mysqli_fetch_array($data)){
echo "<option
value='$penjual[idPenjual]'>$penjual[namaPenjual]</option>";
}
?>
</select>
</td>
</tr>
</table>
<button class="tambah" type="submit" name="submit">Tambah</button>
</form>

35
3.3 QUERY
3.3.1 query pemilihan produk

36
<?php
include("keselamatan.php");
include("sambungan.php");
include("pembeli_menu.php");

$idpembeli = $_SESSION["idpengguna"];
?>

<link rel="stylesheet" href="asenarai.css">


<link rel="stylesheet" href="abutton.css">

<div class="carian">
<form class="carian" action="pembeli_produk.php" method="post">
<label>Harga Maksima<input class="carian" type="text"
name="maksima"></label>
<label>Jenama<input class="carian" type="text" name="jenama"></label>
<button class="cari" type="submit" name="submit">Cari</button>
</form>
</div>

<table class="produk">
<?php
$syarat = "";
$tajuk = "SEMUA JENAMA";
if (isset($_POST["submit"])) {
$jenama = $_POST["jenama"];
$maksima = $_POST["maksima"];
if ($jenama != NULL && $maksima == NULL) {
$tajuk = "JENAMA $jenama";
$syarat = "where namaproduk like '%$jenama%' ";
}
else if ($jenama == NULL && $maksima != NULL) {
$tajuk = "HARGA <= $maksima";
$syarat = "where harga <= $maksima";
}
else if ($jenama != NULL && $maksima != NULL) {
$tajuk = "JENAMA $jenama DAN HARGA <= $maksima";
$syarat = "where namaproduk like '%$jenama%' and harga <= $maksima";
}
}

echo "<caption>SENARAI PRODUK $tajuk</caption>";

$sql = "select * from produk ".$syarat;

$result = mysqli_query($sambungan, $sql);


$bilangan = 0;
while($produk = mysqli_fetch_array($result)) {
if ($bilangan % 3 == 0) {

37
echo "<tr class='produk'>";
}

echo "<td class='produk'>


<img width=200 src='imej/".$produk['gambar']."'><br>
$produk[namaProduk]<br>RM $produk[harga]<br><br>
<a class='maklumat' href='produk_maklumat.php?
idProduk=$produk[idProduk]'>
Maklumat</a>
<a class='banding' href='bandingan_insert.php?
idPengguna=$idpembeli
&&idproduk=$produk[idProduk]'>Banding</a>
</td>";

$bilangan = $bilangan + 1;

if ($bilangan % 3 == 0) {
echo "</tr>";
}
}
?>
</table>

<center><button class="cetak" onclick="window.print()">Cetak</button></center>

38
Query senarai jenama barang

39
<?php
//memanggil keselamatan.php dan sambungan.php
include("keselamatan.php");
include("sambungan.php");
//mendapatkan status sama ada pembeli atau penjual
$status = $_SESSION["status"];
if ($status == "pembeli")
//jika pembeli , memanggil pembeli_menu.php
include("pembeli_menu.php");
else
//jika penjual , memanggil penjual_menu.php
include("penjual_menu.php");
//mendapatkan idproduk
if (isset($_GET["idProduk"]))
$idproduk = $_GET["idProduk"];

$sql = "select * from produk where idProduk = '$idproduk'";

$result = mysqli_query($sambungan, $sql);


while($produk = mysqli_fetch_array($result)) {
$gambar = $produk['gambar'];
$namaproduk = $produk["namaProduk"];
$harga = $produk["harga"];
$keterangan = $produk["keterangan"];
}
?>

<!---
memaparkan perkara yang digunakan untuk membandingkan laptop seperti idproduk ,
gambar ,
nama , harga dan keterangan
--->

<link rel="stylesheet" href="asenarai.css">


<link rel="stylesheet" href="abutton.css">

<table class="maklumat">
<caption>MAKLUMAT PRODUK</caption>
<tr>
<th>Perkara</th>
<th>Maklumat</th>
</tr>
<tr>
<td class="maklumat">ID Produk</td>
<td class="maklumat"><?php echo $idproduk; ?></td>
</tr>

40
<tr>
<td class="maklumat">Gambar</td>
<td class="maklumat"><?php echo "<img width=300 src='imej/$gambar'>";?></td>
</tr>
<tr>
<td class="maklumat">Nama</td>
<td class="maklumat"><?php echo $namaproduk; ?></td>
</tr>
<tr>
<td class="maklumat">Harga</td>
<td class="maklumat">RM <?php echo $harga; ?></td>
</tr>
<tr>
<td class="maklumat">Keterangan</td>
<td class="maklumat"><?php echo $keterangan; ?></td>
</tr>
</table>

<center><button class="cetak" onclick="window.print()">Cetak</button></center>---

41
3.4 LAPORAN
SENARAI PRODUK

42
<?php
include("keselamatan.php");
include("sambungan.php");
include("penjual_menu.php");
?>

<link rel="stylesheet" href="asenarai.css">


<link rel="stylesheet" href="abutton.css">

<div class="carian">
<form class="carian" action="produk_senarai.php" method="post">
<label>Harga Maksima<input class="carian" type="text" name="maksima"></label>
<label>Jenama<input class="carian" type="text" name="jenama"></label>
<button class="cari" type="submit" name="submit">Cari</button>
</form>
</div>

<table>
<tr>
<th>ID</th>
<th>Nama</th>
<th>Gambar</th>
<th>Keterangan</th>
<th>Harga</th>
<th colspan="3">Tindakan</th>
</tr>

<?php
$syarat = "";
$tajuk = "SEMUA JENAMA";
if (isset($_POST["submit"])) {
$jenama = $_POST["jenama"];
$maksima = $_POST["maksima"];
if ($jenama != NULL && $maksima == NULL) {
$tajuk = "JENAMA $jenama";
$syarat = "where namaproduk like '%$jenama%'";
}
else if ($jenama == NULL && $maksima != NULL) {
$tajuk = "HARGA <= $maksima";
$syarat = "where harga <= $maksima";
}
else if ($jenama != NULL && $maksima != NULL) {
$tajuk = "JENAMA $jenama DAN HARGA <= $maksima";
$syarat = "where namaproduk like '%$jenama%' and harga <= $maksima";
}
}

echo "<caption>SENARAI PRODUK $tajuk</caption>";

$sql = "select * from produk ".$syarat;


$result = mysqli_query($sambungan, $sql);
while($produk = mysqli_fetch_array($result)) {

43
$idproduk = $produk["idProduk"];
echo "<tr> <td>$produk[idProduk]</td>
<td>$produk[namaProduk]</td>
<td><img width= 100 src= 'imej/$produk[gambar]'></td>
<td>$produk[keterangan]</td>
<td>RM $produk[harga]</td>
<td>
<a href='produk_update.php?idProduk=$idproduk' title='update'>
<img src='imej/update.png' width='30'>
</a>
</td>
<td>
<a href='javascript:padam(\"$idproduk\");' title='delete'>
<img src='imej/delete2.png' width='30'>
</a>
</td>
<td>
<a href='produk_maklumat.php?idProduk=$idproduk' title='maklumat'>
<img src='imej/info.png' width='30'>
</a>
</td>
</tr>";
}
?>
</table>
<center><button class="cetak" onclick="window.print()">Cetak</button></center>

<script>
function padam(id) {
if (confirm("Adakah anda ingin padam") == true) {
window.location = "produk_delete.php?idproduk=" + id;
}
}
</script>

44
SENARAI PEMBELI

<?php
include("keselamatan.php");
include("sambungan.php");
include("penjual_menu.php");
?>

<link rel="stylesheet" href="asenarai.css">


<table class="pembeli">
<caption>SENARAI NAMA PEMBELI</caption>
<tr>
<th>ID</th>
<th>Nama</th>
<th>Password</th>
<th colspan="2">Tindakan</th>
</tr>

<?php
$sql = "select * from pengguna";
$result = mysqli_query($sambungan, $sql);
while($pembeli = mysqli_fetch_array($result)) {
$idpembeli = $pembeli["idPengguna"];
echo "<tr> <td>$pembeli[idPengguna]</td>
<td class='nama'>$pembeli[namaPengguna]</td>
<td>$pembeli[katalaluan_pengguna]</td>
<td>
<a href='pembeli_update.php?idPengguna=$idpembeli'>
<img src='imej/update.png' width='30'>

45
</a>
</td>
<td>
<a href='javascript:padam(\"$idpembeli\");'>
<img src='imej/delete2.png' width='30'>
</a>
</td>
</tr>";
}
?>
</table>

<script>
function padam(id) {
if (confirm("Adakah anda ingin padam") == true) {
window.location="pembeli_delete.php?idPengguna=" + id;
}
}
</script>

46
SENARAI PENJUAL

<?php
include("keselamatan.php");
include("sambungan.php");
include("penjual_menu.php");
?>

<link rel="stylesheet" href="asenarai.css">


<table class="penjual">
<caption>SENARAI NAMA PENJUAL</caption>
<tr>
<th>ID</th>
<th>Nama</th>
<th>Password</th>
<th colspan="2">Tindakan</th>
</tr>

<?php
$sql = "select * from penjual";
$result = mysqli_query($sambungan, $sql);
while($penjual = mysqli_fetch_array($result)) {
$idpenjual = $penjual["idPenjual"];
echo "<tr> <td>$penjual[idPenjual]</td>
<td class='nama'>$penjual[namaPenjual]</td>
<td>$penjual[katalaluan_penjual]</td>
<td>
<a href='penjual_update.php?idPenjual=$penjual[idPenjual]'>
<img src='imej/update.png' width='30'>
</a>
</td>
<td>
<a href='javascript:padam(\"$idpenjual\");'>
<img src='imej/delete2.png' width='30'>
</a>
</td>
</tr>";
}
?>
</table>

<script>
function padam(id) {

47
if (confirm("Adakah anda ingin padam") == true) {
window.location = "penjual_delete.php?idpenjual=" + id;
}
}
</script>

48
3.5 MENGEKOD
Sign up pengguna

49
<?php
include("sambungan.php");
if(isset($_POST["submit"])) {
$idpembeli = $_POST["idpembeli"];
$password = $_POST["password"];
$namapembeli = $_POST["namapembeli"];

$sql = "insert into pengguna values('$idpembeli', '$namapembeli', '$password')";


$result = mysqli_query($sambungan, $sql);
if ($result)
echo "<script>alert('Berjaya signup')</script>";
else
echo "<script>alert('Tidak berjaya signup')</script>";
echo "<script>window.location='index.php'</script>";
}
?>

<link rel="stylesheet" href="aborang.css">


<link rel="stylesheet" href="abutton.css">

<body>
<center><br>
<img src="imej/logo_2.png" width=300>
</center>

<h3 class="panjang">SIGN UP</h3>


<form class="panjang" action="signup.php" method="post">
<table>
<tr>
<td>ID Pembeli</td>
<td><input required type="text"
name="idpembeli" placeholder="B065"
pattern="[A-Z0-9]{4}"
oninvalid="this.setCustomValidity('Sila masukkan 4 aksara')"
oninput="this.setCustomValidity('')">
</td>
</tr>
<tr>
<td>Nama Pembeli</td>
<td><input type="text" name="namapembeli"></td>
</tr>
<tr>
<td>Password</td>
<td><input type="text" name="password"></td>
</tr>
</table>

<button class="tambah" type="submit" name="submit">Daftar</button>


<button class="batalw" type="button"
onclick="window.location='index.php'">Batal</button>
</form>
</body>

50
Log masuk pengguna

<?php
session_start();
include ("sambungan.php");

if (isset($_POST["submit"])) {
$userid = $_POST["userid"];
$password = $_POST["password"];

$jumpa = FALSE;

if ($jumpa == FALSE) {
$sql = "SELECT * FROM pengguna";
$result = mysqli_query($sambungan, $sql);
while($pembeli = mysqli_fetch_array($result)) {
if ($pembeli["idPengguna"] == $userid && $pembeli["katalaluan_pengguna"]
= = $password) {
$jumpa = TRUE;
$_SESSION["idpengguna"] = $pembeli["idPengguna"];
$_SESSION["nama"] = $pembeli["namaPengguna"];
$_SESSION["status"] = "pembeli";
break;
}
}
}

if ($jumpa == FALSE) {
$sql = "SELECT * FROM penjual";
$result = mysqli_query($sambungan, $sql);
while($penjual = mysqli_fetch_array($result)) {

51
if ($penjual["idPenjual"] == $userid && $penjual["katalaluan_penjual"] ==
$password) {
$jumpa = TRUE;
$_SESSION["idpengguna"] = $penjual["idPenjual"];
$_SESSION["nama"] = $penjual["namaPenjual"];
$_SESSION["status"] = "penjual";
break;
}
}
}

if ($jumpa == TRUE)
if ($_SESSION["status"] == "pembeli")
header("Location: pembeli_home.php");
else if ($_SESSION["status"] == "penjual")
header("Location: penjual_home.php");
else
echo "window.location='index.php'";
echo "<script>alert('kesalahan pada username atau password');</script>";
}
?>

<link rel="stylesheet" href="abutton.css">


<link rel="stylesheet" href="aborang.css">
<center>
<img class="tajuk" src="imej/logo_2.png" width=300>
</center>

<h3 class="pendek">LOG IN</h3>


<form class="pendek" action="index.php" method="post">
<table>
<tr>
<td><img src="imej/login.png" width="30"></td>
<td><input type="text" name="userid" placeholder="idpengguna"></td>
</tr>
<tr>
<td><img src="imej/lock.png" width="30"></td>
<td><input type="password" name="password" placeholder="password"></td>
</tr>
</table>
<button class="login" type="submit" name="submit">Login</button>
<button class="signup" type="button" onclick="window.location='signup.php'">Sign
Up</button>
</form>

52
Import data

53
<?php
include("keselamatan.php");
include("sambungan.php");
include("penjual_menu.php");

if (isset($_POST["submit"])) {
$namajadual = $_POST["namajadual"];
$namafail = $_FILES["namafail"]["name"];
$sementara = $_FILES["namafail"]["tmp_name"];
move_uploaded_file($sementara, $namafail);

$fail = fopen($namafail, "r");


while (!feof($fail)) {

$medan = explode(",", fgets($fail));

$berjaya = false;

if (strtolower($namajadual) === "pembeli") {


$idpembeli = $medan[0];
$password = $medan[1];
$namapembeli = $medan[2];
$sql = "insert into pengguna values('$idpembeli', '$password',
'$namapembeli')";
if (mysqli_query($sambungan, $sql))
$berjaya = true;
else
echo "<br><center>Ralat: $sql<br>".mysqli_error($sambungan)."</center>";
}

if (strtolower($namajadual) === "penjual") {


$idpenjual = $medan[0];
$password = $medan[1];
$namapenjual = $medan[2];
$sql = "insert into penjual values('$idpenjual', '$password', '$namapenjual')";
if (mysqli_query($sambungan, $sql))
$berjaya = true;
else
echo "<br><center>Ralat: $sql<br>".mysqli_error($sambungan)."</center>";
}
}

if ($berjaya == true)
echo "<script>alert('Rekod berjaya di import');</script>";
else
echo "<script>alert('Rekod tidak berjaya di import');</script>";
mysqli_close($sambungan);
}

?>

<link rel="stylesheet" href="aborang.css">

54
<link rel="stylesheet" href="abutton.css">

<h3 class="panjang">IMPORT DATA</h3>


<form class="panjang" action="import.php" method="post" enctype="multipart/form-
data" class="import">
<table>
<tr>
<td>Jadual</td>
<td>
<select name="namajadual">
<option>Pembeli</option>
<option>Penjual</option>
</select>
</td>
</tr>
<tr>
<td>Nama fail</td>
<td><input type="file" name="namafail" accept=".txt"></td>
</tr>
</table>
<button class="import" type="submit" name="submit">Import</button>
</form>

55
Pop up

Capaian query

56
<?php
include("keselamatan.php");
include("sambungan.php");
include("pembeli_menu.php");

$idpembeli = $_SESSION["idpengguna"];
?>

<link rel="stylesheet" href="asenarai.css">


<link rel="stylesheet" href="abutton.css">

<div class="carian">
<form class="carian" action="pembeli_produk.php" method="post">
<label>Harga Maksima<input class="carian" type="text" name="maksima"></label>
<label>Jenama<input class="carian" type="text" name="jenama"></label>
<button class="cari" type="submit" name="submit">Cari</button>
</form>
</div>

<table class="produk">

57
<?php
$syarat = "";
$tajuk = "SEMUA JENAMA";
if (isset($_POST["submit"])) {
$jenama = $_POST["jenama"];
$maksima = $_POST["maksima"];
if ($jenama != NULL && $maksima == NULL) {
$tajuk = "JENAMA $jenama";
$syarat = "where namaproduk like '%$jenama%' ";
}
else if ($jenama == NULL && $maksima != NULL) {
$tajuk = "HARGA <= $maksima";
$syarat = "where harga <= $maksima";
}
else if ($jenama != NULL && $maksima != NULL) {
$tajuk = "JENAMA $jenama DAN HARGA <= $maksima";
$syarat = "where namaproduk like '%$jenama%' and harga <= $maksima";
}
}

echo "<caption>SENARAI PRODUK $tajuk</caption>";

$sql = "select * from produk ".$syarat;

$result = mysqli_query($sambungan, $sql);


$bilangan = 0;
while($produk = mysqli_fetch_array($result)) {
if ($bilangan % 3 == 0) {
echo "<tr class='produk'>";
}

echo "<td class='produk'>


<img width=200 src='imej/".$produk['gambar']."'><br>
$produk[namaProduk]<br>RM $produk[harga]<br><br>
<a class='maklumat' href='produk_maklumat.php?
idProduk=$produk[idProduk]'>
Maklumat</a>
<a class='banding' href='bandingan_insert.php?idPengguna=$idpembeli
&&idproduk=$produk[idProduk]'>Banding</a>
</td>";

$bilangan = $bilangan + 1;

if ($bilangan % 3 == 0) {
echo "</tr>";
}
}
?>
</table>

<center><button class="cetak" onclick="window.print()">Cetak</button></center>

58
Capaian dan Cetak

59
FASA 4 : MENGUJI DAN MENYAH RALAT
4.1 Set Data Uji Lari Yang Releven

Nama item Id pembeli sampel output


Jenis data Varchar(4 B001
)

Had bawah Bil = 12 B00

Had atas Bil = 12 B0010

60
4.2 Aturcara Bebas Ralat

Ralat Sintaks
Sistem telah diuji dalam persekitaran dan tiada Ralat Sintaks berlaku

Ralat Logik
Sistem telah diuji dalam persekitaran dan tiada Ralat Logik berlaku

Ralat Masa Larian


Sistem telah diuji dalam persekitaran dan tiada Ralat Masa Larian berlaku

FASA 5: DOKUMENTASI

5.1 Komen dalam kod aturcara

<?php
//memanggil keselamatan.php dan sambungan.php

include("keselamatan.php");
include("sambungan.php");

//mendapatkan status sama ada pembeli atau penjual

$status = $_SESSION["status"];

if ($status == "pembeli")
//jika pembeli , memanggil pembeli_menu.php
include("pembeli_menu.php");
else
//jika penjual , memanggil penjual_menu.php

61
include("penjual_menu.php");
//mendapatkan idproduk
if (isset($_GET["idProduk"]))
$idproduk = $_GET["idProduk"];

$sql = "select * from produk where idProduk = '$idproduk'";

$result = mysqli_query($sambungan, $sql);


while($produk = mysqli_fetch_array($result)) {
$gambar = $produk['gambar'];
$namaproduk = $produk["namaProduk"];
$harga = $produk["harga"];
$keterangan = $produk["keterangan"];
}
?>

<!---
memaparkan perkara yang digunakan untuk membandingkan laptop seperti idproduk ,
gambar ,
nama , harga dan keterangan
--->

<link rel="stylesheet" href="asenarai.css">


<link rel="stylesheet" href="abutton.css">

<table class="maklumat">
<caption>MAKLUMAT PRODUK</caption>
<tr>
<th>Perkara</th>
<th>Maklumat</th>
</tr>
<tr>
<td class="maklumat">ID Produk</td>
<td class="maklumat"><?php echo $idproduk; ?></td>
</tr>
<tr>
<td class="maklumat">Gambar</td>
<td class="maklumat"><?php echo "<img width=300 src='imej/$gambar'>";?></td>
</tr>
<tr>
<td class="maklumat">Nama</td>
<td class="maklumat"><?php echo $namaproduk; ?></td>
</tr>
<tr>
<td class="maklumat">Harga</td>
<td class="maklumat">RM <?php echo $harga; ?></td>
</tr>
<tr>
<td class="maklumat">Keterangan</td>
<td class="maklumat"><?php echo $keterangan; ?></td>
</tr>

62
</table>

<center><button class="cetak" onclick="window.print()">Cetak</button></center>---

5.2 Pelaporan Mengikut Format Kandungan

5.2.5 Sumber Rujukan

1. Acer website . Retrieved June 16 , 2023


https://www.acer.com/my-en

2. Asus website . Retrieved June 10 , 2023


https://www.asus.com/my/store/laptops/

3. IT AVENUE online
https://s2itavenue.wixsite.com/website

4. Mencantikan isi kandungan , (14 May 2023) , Amir mat ali , from
https://youtu.be/M7QZhNBf9As?t=2

5. Mencantikkan interface sistem. (15 May 2023) , Amir mat ali , from
https://youtu.be/ih_eab5Oeec

63
6. Buku teks tingkatan 5 : Normali binti Ramli , Oxfard Fajar Sdn.Bhd (2017) buku
teks tingkatan 5

7. Score A Plus edisi ke 6 : Usaha Niaga Norizan , sept 2022

FASA 6: NILAI

6.1 : keaslian nilai komersial produk

Sistem ini mempunyai ciri-ciri seperti import , update dan delete. Sistem ini
juga dilengkapi komputer riba yang mempunyai berbagai-bagai jenama
disertakan dengan maklumat seperti nama produk , harga produk , keterangan ,
gambar dan ID produk. Sistem ini juga dibangunkan dengan idea sendiri dan
mempunyai nilai komersial yang amat tinggi.

6.2 Kreativiti Antara Muka

Sistem ini dibangunkan dengan ciri-ciri antara muka yang lebih mesra
pengguna. Warna dan tulisan yang berbentuk unik mampu menarik pengguna
yang terdiri daripada berbilang kaum.

6.3 Kebolehpercapaian

64
Sistem ini berfungsi dengan lebih istiqamah dan konsisten terutamanya dalam
rangkaian dan mempunyai kebolehpercapaian yang tinggi.

6.4 Manual Pengguna

Telah disediakan di Lampiran

6.5 Nilai-nilai murni

Saya telah menyiapkan kerja kursus tersebut mengikut arahan yang


disampaikan oleh guru matapelajaran . Selain itu , saya dan rakan sekelas telah
bekerjasama untuk menyelesaikan ralat yang dihadapi dalam proses
pembangunan sistem khususnya dalam proses membina pangkalan data
produk.

LAMPIRAN

1. Daftar masuk jika pengguna pernah


daftar sebelum ini
2. Daftar ahli baharu jika pengguna ialah
ahli baharu

1. Masukkan ID Pengguna dan


katalaluan jika pernah mendaftar
sebelum ini

65
1. Masukkan id pengguna
2. Masukkan nama pengguna
3. Masukkan password
4. Tekan daftar untuk mendaftar
akaun

1. Selepas masuk ke home pengguna


2. Klik produk untuk senarai produk

1. Untuk memperoleh maklumat


66
komputer , tekan butang maklumat
2. Untuk membandingkan komputer
1. Tekan banding untuk melihat
tekan banding (max komputer yang
bandingan komputer yang dipilih
1. Untuk mencetak bandingan , tekan
1. Untuk hilangkan bandingan , tekan
butang cetak
butang delete

1. Jika ingin keluar dari sistem , klik 1. Untuk mencetak maklumat , tekan
KELUAR butang cetak
2. Jika ingin kembali ke muka utama ,
klik HOME

67

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy