• Tidak ada hasil yang ditemukan

BAB IV HASIL DAN ANALISIS Tampilan awal website (Home) Berikut ini adalah tampilan awal website pada index.php

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV HASIL DAN ANALISIS Tampilan awal website (Home) Berikut ini adalah tampilan awal website pada index.php"

Copied!
37
0
0

Teks penuh

(1)

26

4.1 Hasil Karya atau Implementasi

4.1.1 Tampilan awal website (Home)

Berikut ini adalah tampilan awal website pada index.php

Gambar 4.1 tampilan Home

Pada tampilan awal atau home pada website ini berisi

beberapa informasi sebagai berikut :

1. Menu login admin

(2)

3. Daftar produk bagi pengunjung.

4. Daftar harga

5. Form comment bagi pengunjung.

4.1.2 Tampilan About

Berikut ini adalah tampilan page About pada About.php

Gambar 4.2 Tampilan page about.php

Dalam tampilan ini berisi informasi mengenai Toko

Primajaya Aluminium Salatiga, yaitu sebagai berikut :

1. Contact person Primajaya Aluminium

2. Email Primajaya Aluminium

3. Blogs Primajaya Aluminium

4. Sistem pekerjaan beserta sistem pembayaran.

5. Daftar produk bagi pengunjung.

(3)

4.1.3 Tampilan Partner

Berikut ini adalah tampilan page Partner pada partner.php

Gambar 4.3 Tampilan page partner.php

Pada tampilan ini berisi beberapa informasi mengenai

partner kerja Toko Primajaya Aluminium Salatiga dan disisi

(4)

4.1.4 Tampilan Product

Berikut ini adalah tampilan product pada Product.php

Gambar 4.4 tampilan product.php

(5)

Pada tampilan ini berisi seluruh produk Primajaya

Aluminium sesuai dengan kategori produk yang ada, pada

sisi sebelah kiri terdapat menu kategori produk, jika

pelanggan memilih atau meng-click salah satu kategori

tersebut, maka akan muncul gambar atau foto sesuai dengan

kategori yang dipilih beserta detail produk dan harga produk.

Kode Program 1. Kode program untuk menampilkan semua

produk berupa gambar, harga dan detail produk.

<?php

$prod = $_GET['id']; $cat = $_GET['cat']; if($cat){

$sql = mysql_query("SELECT * FROM category WHERE id = '$cat'");

$jdl = mysql_fetch_array($sql);

echo "<h1 class='Judul'>Kategori $jdl[category]</h1>"; $sql2 = mysql_query("SELECT * FROM product WHERE id_category='$cat'");

while($t = mysql_fetch_array($sql2)){ ?> <div class="produk">

<table width="500" border="1"> <tr>

<th scope="row"><img title="<?php echo $t['product_name']; ?>" class="FotoProduk"

src="foto/<?php echo $t['image']; ?>" width="150px" height="200px" /><br /></th>

(6)

4.1.5 Tampilan Material

Berikut ini adalah tampilan Material pada Material.php

Gambar 4.6 Tampilan page material.php

<td><?php echo $t['deskripsi']; ?><br /><div

class="">Rp.<?php echo $t['price']; ?> </div><br /></td> </tr> </table> </a> </div> <?php } } //elseif($prod){ ?>

(7)

Pada tampilan ini hanya berisi beberapa gambar material

yang digunakan untuk pembuatan produk di Toko Primajaya

Aluminium Salatiga dan beberapa kategori produk.

4.1.6 Tampilan Menu Login Admin

Berikut ini adalah tampilan login admin pada admin.php

Gambar 4.7 Tampilan login admin

Pada tampilan ini, admin harus mengisikan username dan

password, setelah selesai mengisikan kemudian klik button

login, selanjutnya akan masuk ke page home admin.

(8)

Kode Program 2. Kode program untuk masuk pada Login

Admin

<?php

include('koneksi.php');

//tangkap data dari form login $username = $_POST["id_user"]; $password = $_POST["password"]; //untuk mencegah sql injection

//kita gunakan mysql_real_escape_string

$username = mysql_real_escape_string($id_user); $password = mysql_real_escape_string($password); //cek data yang dikirim, apakah kosong atau tidak if (empty($id_user) && empty($password)) {

//kalau username dan password kosong header("location:index.php?error=1"); break;

} else if (empty($id_user)) {

//kalau username saja yang kosong header("location:index.php?error=2"); break;

} else if (empty($password)) {

//kalau password saja yang kosong //redirect ke halaman index

header("location:index.php?error=3"); break;

(9)

4.1.7 Tampilan Home Admin

Gambar 4.8 tampilan Home admin

Pada tampilan Home Login pada Admin ini berisikan :

$q = mysql_query("select * from user where

id_user='$id_user' and password='$password'"); if (mysql_num_rows($q) == 1) {

//kalau username dan password sudah terdaftar di database

header('location:admin.php'); } else {

//kalau username ataupun password tidak terdaftar di database

header('location:index.php?error=4'); }

(10)

1. Page Produk yang dapat di-update oleh admin untuk

menambahkan produk baru, meng-edit detail produk

ataupun harga setiap produk.

2. Page Kategori berisikan form kategori yang dapat

di-update oleh admin dengan menambahkan kategori lain.

3. Menu Logout untuk admin jika ingin keluar dari sistem

admin.

4. Page Laporan berisikan beberapa nama-nama pembeli

beserta laporan penjualan barang yang dibeli oleh

customers dilengkapi dengan tanggal pembelian, berikut

kode program untuk mengatur tanggal pembelian :

Kode Program 3. Kode program untuk mengatur tanggal

pembelian pada Page Laporan pada Admin.

<?php $seminggu = array("Minggu","Senin","Selasa","Rabu","Kamis","Jumat ","Sabtu"); $hari = date("w"); $hari_ini = $seminggu[$hari]; $tgl_sekarang = date("Ymd"); $thn_sekarang = date("Y"); $jam_sekarang = date("H:i:s");

$nama_bln=array(1=> "Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus",

"September", "Oktober", "November", "Desember"); ?>

(11)

4.1.8 Tampilan Produk Admin

Gambar 4.9 tampilan produk admin

Jika admin ingin menambahkan beberapa produk baru

kedalam website, kllik button “Tambah Produk Baru” akan

ganti tampilan seperti gambar 4.10.

Kemudian jika admin ingin menghapus atau meng-edit

produk yang sudah ada, admin tinggal mengklik tulisan biru

“edit” atau “hapus” yang terletak disebelah kanan kolom

harga.

(12)

Gambar 4.10 tampilan tambah produk baru

Kode Program 4. Kode program untuk menyimpan

kedatabase dari updating admin (aksi.php)

<?php session_start(); error_reporting(0); include "koneksi.php"; include "tanggal.php"; $mod=$_GET[mod]; $act=$_GET[act]; // Menghapus data

if (isset($mod) AND $act=='hapus'){

mysql_query("DELETE FROM ".$mod." WHERE id ='$_GET[id]'");

header('location:admin.php?mod='.$mod); }

(13)

//Add Category

elseif ($mod=='category' AND $act=='input'){

$insert = mysql_query("INSERT INTO category (id,category) VALUES ('','$_POST[nama_kategori]')"); if($insert == FALSE){

echo "<p>Kategori gagal ditambahkan, alesannya:".(mysql_error())."</p>";

}

header('location:admin.php?mod='.$mod); }

//Category Update

elseif ($mod=='category' AND $act=='update'){ $update = mysql_query("UPDATE category SET category = '$_POST[nama_kategori]' WHERE id = '$_POST[id]'");

if($update ==FALSE){

echo "<p>Update gagal dilakukan karena:".(mysql_error())."</p>";

}

header('location:admin.php?mod='.$mod); }

//Add Product

elseif ($mod=='product' AND $act=='input'){ $lokasi_file = $_FILES['fgambar']['tmp_name']; $tipe_file = $_FILES['fgambar']['type']; $nama_file = $_FILES['fgambar']['name']; move_uploaded_file($lokasi_file,"../foto/$nama_file");

(14)

$insert = mysql_query("INSERT INTO product

(product_name,price,image, id_category, deskripsi) VALUES ('$_POST[product_name]', '$_POST[price]', '$nama_file','$_POST[cat]', '$_POST[deskripsi]')"); header('location:admin.php?mod='.$mod);

}

//Product Update

elseif ($mod=='product' AND $act=='update'){

$lokasi_file = $_FILES['fgambar']['tmp_name'];

$tipe_file =

$_FILES['fgambar']['type'];

$nama_file =

$_FILES['fgambar']['name'];

//If the image doesnt change if (empty($lokasi_file)){

mysql_query("UPDATE product SET product_name = '$_POST[product_name]', price = '$_POST[price]', id_category = '$_POST[cat]', deskripsi = '$_POST[deskripsi]' WHERE id = '$_POST[id]'"); } else { move_uploaded_file($lokasi_file,"../foto/$nama_file ");

mysql_query("UPDATE product SET product_name= '$_POST[product_name]',

(15)

4.1.9 Tampilan Kategori Admin

Gambar 4.10 tampilan kategori admin

Jika di kllik button “Tambah” akan ganti tampilan seperti

berikut :

price = '$_POST[price]', image = '$nama_file', id_category = '$_POST[cat]', deskripsi = '$_POST[deskripsi]' WHERE id = '$_POST[id]'");} header('location:admin.php?mod='.$mod); } ?>

(16)

Gambar 4.11 tampilan tambah kategori

Kode Program 5. Kode program untuk menyimpan

penambahan kategori kedatabase (aksi.php)

//Add Category

elseif ($mod=='category' AND $act=='input'){ $insert = mysql_query("INSERT INTO category (id,category) VALUES ('','$_POST[nama_kategori]')");

if($insert == FALSE){

echo "<p>Kategori gagal ditambahkan, alesannya:".(mysql_error())."</p>";

}

header('location:admin.php?mod='.$mod); }

(17)

4.1.10 Tampilan Laporan Admin

Gambar 4.12 tampilan laporan admin

Kode Program 6. Kode program untuk menampilkan

Laporan pada Admin (laporan.php)

<?php

$sid = session_id();

$sql = mysql_query("SELECT * FROM order_product, product WHERE order_product.id_product=product.id");

?> <h1 class="Judul">Laporan</h1> <table class="TableCart"> <tr><th>No</th> <th>Nama Produk</th> <th>Nama Pemesan</th>

(18)

<th>Alamat Pemesan</th> <th>Telepon</th> <th>Jumlah</th> <th>Tanggal</th> </tr> <?php $no = 1; while ($r=mysql_fetch_array($sql)){ echo"<tr><td>$no</td> <td>$r[product_name]</td> <td>$r[name]</td> <td>$r[address]</td> <td>$r[phone]</td> <td><center>$r[jumlah]</center></td> <td>$r[tanggal]</td> </tr>"; $no++; } ?> </table>

(19)

Jika anda ingin keluar dari sistem administrator, klik link

“logout” maka akan muncul konfirmasi seperti berikut ini :

Gambar 4.13 tampilan keluar sistem admin

Kode Program 7. Kode program untuk keluar dari sistem

admin.

<?php

session_start();

session_destroy();

echo "<script>window.alert('Berhasil keluar dari sistem administrator');

window.location=('../index.php')</script>";

(20)

4.1.11 Tampilan Login Customers

Gambar 4.14 tampilan login customers

Dengan mengisikan nama user dan password,

maka customers akan masuk kehalaman home

customers. Jika nama user dan password yang anda

masukkan salah maka page akan me-reload

kehalaman index.php

(21)

4.1.12 Tampilan Home Customers

Gambar 4.15 tampilan home customers

Kode Program 8. Kode program untuk memunculkan nama

customers

<?php

$member_id=$_SESSION['member_id'];

$result=mysql_query("select * from members where member_id='$member_id'")or die(mysql_error);

$row=mysql_fetch_array($result); $FirstName=$row['FirstName']; $LastName=$row['LastName']; echo $FirstName." ".$LastName; ?>

(22)

4.1.13 Tampilan Produk Customers

Gambar 4.16 tampilan produk customers

Kode Program 9. Kode program untuk memunculkan setiap

kategori produk yang dipilih seperti terlihat pada gambar

4.16

<div class="produk">

<a href="product.php?id=<?php echo $t['id']; ?>"> <img title="<?php echo $t['product_name']; ?>" class="FotoProduk" src="foto/<?php echo $t['image']; ?>" width="180px" height="150px" /></a>

<br class="clearfloat" />

<a class="pesanprod" href="input.php?input=add&id=<?php echo $t['id']; ?>"><input name="" type="button"

(23)

4.1.14 Tampilan Detail Produk pada Customers

Gambar 4.17 tampilan detail produk pada customers

<a class="detprod" href="product.php?id=<?php echo $t['id']; ?>"><input name="" type="button"

value="Detail" /></a> </div>

(24)

Kode Program 10. Kode program untuk menampilkan detail

setiap produk yang dipilih. Seperti pada gambar 4.17.

<?php

$sql = mysql_query("SELECT * FROM product WHERE id='$prod'");

$d = mysql_fetch_array($sql); ?>

<h1 class="Judul">Produk <?php echo $d['product_name']; ?></h1>

<div class="KetProd">

<table width="600" border="1"><tr>

<th scope="row"><img class="GambarKetProd"

src="foto/<?php echo $d['image']; ?>" width="300px" height="200px" /><br/></th>

<td><?php echo $d['deskripsi']; ?><br /><div class="">Rp.<?php echo $d['price']; ?> </div></td> </tr>

</table> </div>

<a class="haha" href="javascript:history.go(-1)">Kembali</a> | <a class="haha"

href="input.php?input=add&id=<?php echo $d['id']; ?>">Beli</a>

(25)

4.1.15 Tampilan Cart Pembelian pada Customers

Gambar 4.18 tampilan cart pembelian

Pada tampilan cart pembelian customers ini, customers

dapat membeli atau menambahkan order kedalam trolly yang

sudah ada, kemudian untuk tahap pembayaran, customers

tinggal langsung masuk ketahap selanjutnya.

(26)

Kode Program 11. Kode program untuk menampilkan dan

menyimpan pesanan

Jika trolly anda dalam keadaan kosong, klik link “hapus”

maka akan muncul konfirmasi seperti berikut ini :

Gambar 4.19 konfirmasi pesanan kosong

<?php

include "koneksi.php"; $sid = session_id();

$sql = mysql_query("SELECT * FROM keranjang"); $row = mysql_num_rows($sql);

$jml = mysql_fetch_array($sql);

echo "<span class='KetCart'>$row item</span>"; ?>

(27)

Kode Program 12. Kode program untuk menjumlah pesanan

dan konfirmasi pesanan nol.

<?php

$sid = session_id(); $no = 1;

$sql = mysql_query("SELECT * FROM keranjang, product WHERE id_session='$sid' AND

keranjang.id_product=product.id"); $hitung = mysql_num_rows($sql); if ($hitung < 1){ echo"<script>window.alert('Trolly Anda Kosong !'); window.location=('indexmember.php')</script>"; } else { while($tian=mysql_fetch_array($sql)){ echo"<tr><td>$no</td> <td><img width=50 src=foto/$tian[image]></td> <td>$tian[product_name]</td> <td>$tian[qty]</td> <td>$tian[price]</td> <td><a href=input.php?input=delete&id=$tian[id_keranjang]>Hapus</ a></td></tr>";$no++; } } ?>

(28)

4.1.16 Tampilan Konfirmasi Pemesanan pada Customers

Gambar 4.20 tampilan konfirmasi pesanan

Dalam tampilan konfirmasi tersebut diatas pada gambar 4.20,

setelah selesai melakukan pesanan makan akan muncul

keterangan mengenai identitas kelengkapan customers.

Jika anda telah selesai melakukan pemesanan barang, klik

button “pesan” maka akan muncul konfirmasi seperti berikut

(29)

Kode Program 13. Kode program untuk menjumlah pesanan

dan konfirmasi pesanan nol.

<?php

$member_id=$_SESSION['member_id'];

$result=mysql_query("select * from members where member_id='$member_id'")or die(mysql_error);

$row=mysql_fetch_array($result); $FirstName=$row['FirstName']; $LastName=$row['LastName']; $email=$row['email']; $address=$row['address']; $phone=$row['telp'];

echo $FirstName." ".$LastName;

echo '/'; echo $email; echo '/'; echo $address; echo '/'; echo $phone; ?><br />

<a class="tocart" href="cart.php">Trolly Anda :</a> <?php include "cart2.php"; ?><br />

(30)
(31)

Structure Database menggunakan php MYSQL :

1. Tabel Category

2. Tabel Comment Partner

3. Tabel Comment Primajaya

(32)

5. Tabel Keranjang

6. Tabel Material

7. Tabel member atau customers

(33)

9. Tabel order product

(34)

4.2 Hasil Pengujian

Berikut adalah tabel pengujian website Toko Primajaya

Aluminium Salatiga sebagai berikut :

NO

Fungsi yang

diuji

Cara

pengujia

n

Hasil yang

diharapkan

Hasil

pengujia

n

1

Form

management

Home

Memilih

halaman

utama

atau

Home

Menampilkn

akses

halaman home dan

akses sebagai Admin

dan Customers.

OK

2

Form

management

About

Memilih

page

About

Menampilkan akses

ke halaman About

OK

3

Form

management

Partner

Memilih

page

Partner

Menampilkan akses

ke halaman Partner

OK

4

Form

management

detail

Memilih

detail

produk

yang

diinginka

n

Menampilkan akses

halaman detail

OK

5

Form

management

cart

Memilih

produk

yang

dibeli

Menampilkan akses

halaman cart

OK

6

Form

management

Mengkon

firmasi

Menampilkan akses

halaman konfirmasi

OK

(35)

konfirmasi

pembelian

pembelia

n

pembelian

7

Form

management

material

Memilih

page

material

Menampilkan akses

ke halaman material

OK

8

Form

management

product

Memilih

page

product

Menampilkan akses

ke halaman product

OK

9

Form

management

comment

Mengisik

an form

comment

Menampilkan akses

halaman comment

OK

10

Form

management

customers

Mengisik

an

usernam

e

dan

password

Menampilkan akses

halaman customers

OK

11

Form

management

admin

Mengisik

an

usernam

e

dan

password

Menampilkan akses

halaman admin

OK

15

Form

management

update

product pada

admin.

Mengisik

an nama

produk,

jenis

kategori,

harga

produk,

foto

produk.

Menampilkan akses

halaman

update

product

dan

mengupdate database

produk.

OK

(36)

16

Form

management

update

category

pada admin.

Mengisik

an nama

kategori

yang

akan

ditambah

kan.

Menampilkan akses

halaman

update

category

dan

mengupdate database

kategori.

OK

(37)

4.3 Analisis

Website e-commerce ini dapat diakses oleh Customers

Toko Primajaya Aluminium sebagai pelanggan yang dapat

melakukan pemesanan produk, Admin Toko Primajaya

Aluminium sebagai user pengelola data produk, dan juga

seluruh masyarkat umum sebagai pengunjung website yang

dapat melihat informasi-informasi mengenai profile Toko

Primajaya Aluminium.

Dengan adanya website ini diharapkan Toko Primajaya

Aluminium lebih dikenal oleh masyarakat luas dan

memberikan pelayanan yang maksimal bagi pengunjung

ataupun customers.

Gambar

Gambar 4.1 tampilan Home
Gambar 4.2 Tampilan page about.php
Gambar 4.3 Tampilan page partner.php
Gambar 4.4 tampilan product.php
+7

Referensi

Dokumen terkait

Dalam mencari kasus yang memiliki kemiripan dengan kasus baru, setiap kasus baru akan disamakan dengan semua kasus yang ada pada basis kasus dengan faktor-faktor

Secara operasional yang dimaksud dengan implementasi undang- undang Republik Indonesia nomor 19 Tahun 2008 dan fatwa-fatwa Dewan Syariah Nasional tentang Surat Berharga

Online Processing disebut juga dengan transaction processing. Metode pengolahan ini mempunyai karakteristik tertentu, yaitu transaksi yang terjadi secara segera dan

Berdasarkan analisa dengan menggunakan root cause analysis penyebab terjadinya defect susu tumpah, defect botol penyok, dan defect botol bocor yaitu dikarenakan

Hasil penelitian menunjukkan bahwa dalam proses akomodasi penilaian hasil belajar bahasa Indonesia yaitu meliputi: (1) fungsi penilaian telah terlaksana walaupun guru belum

Maka dengan demikian seorang yang memiliki kontrol diri yang rendah tidak mampu untuk mengarahkan dan mengatur perilakunya, sehingga tidak menutup

pembesaran. Latihan secara profesional akan memacu mekanisme yang menghasilkan payudara yang lebih indah, sensitif dan sensual. Lakukan latihan dengan aman tanpa rasa sakit dan

Memberi sumbangan pemikiran bagi Jemaat GPID Betlehem Buanasari agar memiliki pemahaman tentang relasi antara manusia dengan tanah dan seluruh alam semesta sebagai