SURAT KETERANGAN
Hasil Uji Program Tugas Akhir
Yang bertanda tangan dibawah ini, menerangkan bahwa mahasiswa Tugas Akhir Program Diploma Teknik Informatika :
Nama : Hardiansyah S
NIM : 132406077
Program Studi : D-3 Teknik Informatika
Judul Tugas Akhir : PERANCANGAN TOKO ONLINE ULOS BATAK TOBA BERBASIS WEBSITE MENGGUNAKAN PHP DAN MYSQL
Telah melaksanakan tes program Tugas Akhir Mahasiswa tersebut diatas pada tanggal :
Dengan Hasil : SUKSES/GAGAL
Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.
Medan, Juni 2016
Dosen Pembimbing
Dr. Sawaluddin, M.IT
KEMENTERIAN RISET, TEKNOLOGI DAN PENDIDIKAN TINGGI
UNIVERSITAS SUMATERA UTARA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
Jln. Bioteknologi No.1 Kampus USU Padang Bulan Medan-20155 Telp. (061) 8211050, 8214290, Fax. (061) 8214290
laman: www.fmipa.usu.ac.id
KARTU BIMBINGAN TUGAS AKHIR
Nama : Hardiansyah S
NIM : 132406077
Judul Tugas Akhir : PERANCANGAN TOKO ONLINE ULOS BATAK TOBA
BERBASIS WEBSITE MENGGUNAKAN PHP DAN MYSQL
Dosen Pembimbing : Dr. Sawaluddin M.IT Program Studi : D-3 Teknik Informatika
NO TANGGAL
Diketahui :
Ketua Departemen Matematika Pembimbing Utama/ Penanggung Jawab
LISTING PROGRAM
Index.php
<?php
header('location:home');
?>
Aksi.php
<?php
session_start();
error_reporting(0);
include "config/koneksi.php";
include "config/library.php";
$module=$_GET[module];
$act=$_GET[act];
if ($module=='keranjang' AND $act=='tambah'){
$sid = session_id();
$sql2 = mysql_query("SELECT stok FROM produk WHERE id_produk='$_GET[id]'");
$r=mysql_fetch_array($sql2);
$stok=$r[stok];
if ($stok == 0){
echo "stok habis";
}
else{
WHERE id_produk='$_GET[id]' AND id_session='$sid'");
$ketemu=mysql_num_rows($sql);
if ($ketemu==0){
mysql_query("INSERT INTO orders_temp (id_produk, jumlah, id_session, tgl_order_temp, jam_order_temp, stok_temp)
VALUES ('$_GET[id]', 1, '$sid', '$tgl_sekarang', '$jam_sekarang', '$stok')");
} else {
mysql_query("UPDATE orders_temp
SET jumlah = jumlah + 1
WHERE id_session ='$sid' AND id_produk='$_GET[id]'");
}
deleteAbandonedCart();
header('Location:keranjang-belanja.html');
}
}
elseif ($module=='keranjang' AND $act=='hapus'){
mysql_query("DELETE FROM orders_temp WHERE id_orders_temp='$_GET[id]'");
header('Location:keranjang-belanja.html');
}
elseif ($module=='keranjang' AND $act=='update'){
$id = $_POST[id];
$jml_data = count($id);
$jumlah = $_POST[jml]; // quantity
for ($i=1; $i <= $jml_data; $i++){
while($r=mysql_fetch_array($sql2)){
if ($jumlah[$i] > $r[stok_temp]){
echo "<script>window.alert('Jumlah yang dibeli melebihi stok yang ada');
window.location=('keranjang-belanja.html')</script>";
}
else{
mysql_query("UPDATE orders_temp SET jumlah = '".$jumlah[$i]."'
WHERE id_orders_temp = '".$id[$i]."'");
header('Location:keranjang-belanja.html');
$kemarin = date('Y-m-d', mktime(0,0,0, date('m'), date('d') - 1, date('Y')));
mysql_query("DELETE FROM orders_temp
WHERE tgl_order_temp < '$kemarin'");
}
?>
Meta1.php
<?php
$sql = mysql_query("select nama_produk from produk where id_produk='$_GET[id]'");
$j = mysql_fetch_array($sql);
if (ISSET($_GET[id])){
}
else{
echo "Toko Ulos Dainang adalah toko yang menerima pemesanan Atau pun pengiriman ulos ke luar daerah.";
}
?>
Meta2.php
<?php
echo "Toko Ulos Dainang adalah toko yang menerima pemesanan Atau pun pengiriman ulos ke luar daerah";
?>
Title.php
<?php
$sql = mysql_query("select nama_produk from produk where id_produk='$_GET[id]'");
$j = mysql_fetch_array($sql);
if (ISSET($_GET[id])){
echo "$j[nama_produk]";
}
else{
echo "Toko Ulos Dainang ";
}
?>
Item.php
<?php
$query = mysql_fetch_array(mysql_query("SELECT SUM(jumlah) as totaljumlah FROM orders_temp WHERE id_session='$sid'"));
if ($query[totaljumlah] != ""){
echo "<p align=right><img src='images/keranjang.jpg'><b><i><a href='keranjang-belanja.html'>Keranjang Belanja
($query[totaljumlah])</a></i></b></p>";
}
else{
echo "<p align=right><img src='images/keranjang.jpg'><b><i>Keranjang Belanja (0)</i></b></p>";
if (form.nama.value == ""){
alert("Anda belum mengisikan Nama.");
form.nama.focus();
return (false);
}
if (form.alamat.value == ""){
alert("Anda belum mengisikan Alamat.");
form.alamat.focus();
return (false);
}
if (form.telpon.value == ""){
form.telpon.focus();
return (false);
}
if (form.email.value == ""){
alert("Anda belum mengisikan Email.");
form.email.focus();
return (false);
}
if (form.kota.value == 0){
alert("Anda belum mengisikan Kota.");
form.kota.focus();
var karakter = (jumlah.which) ? jumlah.which : event.keyCode
if (karakter > 31 && (karakter < 48 || karakter > 57))
return false;
echo "<br /><span class=judul>» <b>Produk Terbaru</b></span><br /><br />";
$sql=mysql_query("SELECT * FROM produk ORDER BY id_produk DESC LIMIT 6");
$kolom = 2;
echo "<table><tr>";
$i=0;
while ($r=mysql_fetch_array($sql)){
$harga = number_format($r[harga],0,",",".");
$deskripsi = nl2br($r[deskripsi]); // membuat paragraf
$isi = substr($deskripsi,0,120); // ambil sebanyak 120 karakter
echo "<td align=center><br><img src='foto_produk/small_$r[gambar]' hspace=20 border=0><br /><br />Rp. <b>$harga</b> <br />(stok: $r[stok])<br /><br /></td>
<td><br /><span class=judul><a href=produk-$r[id_produk]-$r[produk_seo].html>$r[nama_produk]</a></span><br /><br />
$isi ... <a
href=produk-$r[id_produk]-$r[produk_seo].html>Selengkapnya</a><br /><br />
<a
href=aksi.php?module=keranjang&act=tambah&id=$r[id_produk]><img src='images/beli.jpg' border=0></a><br /><br /></td>";
}
}
elseif ($_GET[module]=='detailproduk'){
require_once "item.php";
$detail=mysql_query("SELECT * FROM produk,kategori
WHERE kategori.id_kategori=produk.id_kategori
AND id_produk='$_GET[id]'");
$d = mysql_fetch_array($detail);
$tgl = tgl_indo($d[tanggal]);
$deskripsi = nl2br($d[deskripsi]); // membuat paragraf pada isi berita
$harga = number_format($d[harga],0,",",".");
echo "<span class=date>$tgl</span><br />";
echo "<span class=judul>$d[nama_produk]</span><br />";
echo "Kategori: <a
href=kategori-$d[id_kategori]-$d[kategori_seo].html><b>$d[nama_kategori]</b></a></span><br /><br />";
if ($d[gambar]!=''){
echo "<span class=image><img src='foto_produk/$d[gambar]' border=0></span>";
}
echo "$deskripsi <br />Rp. <b>$harga</b> (stok: $d[stok])<br /><br />
<a href=aksi.php?module=keranjang&act=tambah&id=$d[id_produk]><img src='images/beli.jpg' border=0></a><br />";
}
elseif ($_GET[module]=='detailkategori'){
require_once "item.php";
$sq = mysql_query("SELECT nama_kategori from kategori where id_kategori='$_GET[id]'");
echo "<span class=judul_head>» Kategori : <b>$n[nama_kategori]</b></span><br />";
$p = new Paging3;
$batas = 6;
$posisi = $p->cariPosisi($batas);
$sql = "SELECT * FROM produk WHERE id_kategori='$_GET[id]'
ORDER BY id_produk DESC LIMIT $posisi,$batas";
$hasil = mysql_query($sql);
$jumlah = mysql_num_rows($hasil);
if ($jumlah > 0){
$kolom = 2;
echo "<table><tr>";
$i=0;
while($r=mysql_fetch_array($hasil)){
$harga = number_format($r[harga],0,",",".");
$isi_produk = nl2br($r[deskripsi]); // membuat paragraf pada isi berita
$isi = substr($isi_produk,0,120); // ambil sebanyak 120 karakter
$isi = substr($isi_produk,0,strrpos($isi," ")); // potong per spasi kalimat
if ($i >= $kolom){
echo "</tr><tr>";
$i=0;
}
$i++;
<td><br /><span class=judul><a href=produk-$r[id_produk]-$r[produk_seo].html>$r[nama_produk]</a></span><br /><br />
$isi ... <a
href=produk-$r[id_produk]-$r[produk_seo].html>Selengkapnya</a><br /><br />
<a
href=aksi.php?module=keranjang&act=tambah&id=$r[id_produk]><img src='images/beli.jpg' border=0></a><br /><br /></td>";
}
echo "</tr></table><br />";
$jmldata = mysql_num_rows(mysql_query("SELECT * FROM produk WHERE id_kategori='$_GET[id]'"));
$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);
$linkHalaman = $p->navHalaman($_GET[halkategori], $jmlhalaman);
echo "Hal: $linkHalaman<br /><br />";
}
else{
echo "<p align=center>Belum ada produk pada kategori ini.</p>";
}
}
elseif ($_GET[module]=='profilkami'){
require_once "item.php";
echo "<span class=judul>» <b>Profil</b></span><br /><br />";
$profil = mysql_query("SELECT * FROM modul WHERE id_modul='43'");
$r = mysql_fetch_array($profil);
if ($r[gambar]!=''){
echo "<span class=image><img src='images/$r[gambar]'></span>";
}
echo "$isi_profil";
}
elseif ($_GET[module]=='carabeli'){
require_once "item.php";
echo "<span class=judul>» <b>Cara Pembelian</b></span><br /><br />";
$profil = mysql_query("SELECT * FROM modul WHERE id_modul='45'");
$r = mysql_fetch_array($profil);
echo "<span class=judul>» <b>Produk</b></span><br /><br />";
$p = new Paging2;
$batas = 8;
$posisi = $p->cariPosisi($batas);
$sql=mysql_query("SELECT * FROM produk ORDER BY id_produk DESC LIMIT $posisi,$batas");
while($r=mysql_fetch_array($sql)){
$harga = number_format($r[harga],0,",",".");
echo "<table><tr><td><span class=judul><a href=produk-$r[id_produk]-$r[produk_seo].html>$r[nama_produk]</a></span><br />";
if ($r[gambar]!=''){
echo "<span class=image><img src='foto_produk/small_$r[gambar]' border=0></span>";
}
$isi = substr($isi_produk,0,300); // ambil sebanyak 300 karakter
$isi = substr($isi_produk,0,strrpos($isi," ")); // potong per spasi kalimat
echo "$isi ... <a href=produk-$r[id_produk]-$r[produk_seo].html>Selengkapnya</a><br /><br />
Rp. <b>$harga</b> (stok: $r[stok])<br /><a
href=aksi.php?module=keranjang&act=tambah&id=$r[id_produk]><img src='images/beli.jpg' border=0></a><br />
</td></tr></table><br />";
}
$jmldata = mysql_num_rows(mysql_query("SELECT * FROM produk"));
$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);
$linkHalaman = $p->navHalaman($_GET[halproduk], $jmlhalaman);
echo "Hal: $linkHalaman<br /><br />";
}
elseif ($_GET[module]=='keranjangbelanja'){
require_once "item.php";
echo "<span class=judul>» <b>Keranjang Belanja</b></span><br /><br />";
$sid = session_id();
$sql = mysql_query("SELECT * FROM orders_temp, produk WHERE id_session='$sid' AND orders_temp.id_produk=produk.id_produk");
$ketemu=mysql_num_rows($sql);
if($ketemu < 1){
echo "<script>window.alert('Keranjang Belanjanya Masih Kosong');
window.location=('index.php')</script>";
else{
echo "<form method=post action=aksi.php?module=keranjang&act=update>
<table border=0 cellpadding=3 align=center>
<tr bgcolor=#D3DCE3><th>No</th><th>Produk</th><th>Nama Produk</th><th>Berat(Kg)</th><th>Jumlah</th>
<th>Harga</th><th>Sub Total</th><th>Hapus</th></tr>";
$no=1;
while($r=mysql_fetch_array($sql)){
$subtotal = $r[harga] * $r[jumlah];
$total = $total + $subtotal;
$subtotal_rp = format_rupiah($subtotal);
$total_rp = format_rupiah($total);
$harga = format_rupiah($r[harga]);
echo "<tr bgcolor=#cccccc><td>$no</td><input type=hidden name=id[$no] value=$r[id_orders_temp]>
<td align=center><br><img src=foto_produk/small_$r[gambar]></td>
</tr>";
$no++;
}
echo "<tr><td colspan=6 align=right><br><b>Total</b>:</td><td colspan=2><br>Rp. <b>$total_rp</b></td></tr>
<tr><td colspan=2><br /><a href=javascript:history.go(-1)><img src=images/lanjutkan.jpg border=0></a><br /></td>
<td colspan=2><br /><input type=image src='images/update.jpg' border=0><br /></td>
<td colspan=4 align=right><br /><a href=selesai-belanja.html><img src=images/selesai.jpg border=0></a><br /></td></tr>
</table></form><br />";
echo "*) Apabila anda mengubah jumlah, setelah input data pada jumlah, tekan tombol <b>Update Keranjang</b>.
**) Total harga diatas belum termasuk ongkos kirim yang akan dihitung saat <b>Selesai Belanja</b>.<br /><br />";
}
}
elseif ($_GET[module]=='hubungikami'){
require_once "item.php";
echo "<span class=judul>» <b>Hubungi Kami</b></span><br /><br />";
echo "<b>Hubungi kami secara online dengan mengisi form dibawah ini:</b>
<table width=100% style='border: 1pt dashed #0000CC;padding: 10px;'>
<form action=hubungi-aksi.html method=POST>
<tr><td>Nama</td><td> : <input type=text name=nama size=40></td></tr>
<tr><td>Email</td><td> : <input type=text name=email size=40></td></tr>
<tr><td valign=top>Pesan</td><td> <textarea name=pesan style='width: 315px; height: 100px;'></textarea></td></tr>
</td><td colspan=2><input type=submit name=submit value=Kirim></td></tr>
</form></table><br />";
}
elseif ($_GET[module]=='hubungiaksi'){
mysql_query("INSERT INTO hubungi(nama,
email,
echo "<span class=posting>» <b>Hubungi Kami</b></span><br /><br />";
echo "<p align=center><b>Terimakasih telah menghubungi kami. <br /> Kami akan segera meresponnya.</b></p>";
}
elseif ($_GET['module']=='hasilcari'){
echo "<span class=judul_head>» <b>Hasil Pencarian</b></span><br />";
$kata = trim($_POST['kata']);
$pisah_kata = explode(" ",$kata);
$jml_katakan = (integer)count($pisah_kata);
$jml_kata = $jml_katakan-1;
$cari = "SELECT * FROM produk WHERE " ;
for ($i=0; $i<=$jml_kata; $i++){
$cari .= "deskripsi LIKE '%$pisah_kata[$i]%' OR nama_produk LIKE '%$pisah_kata[$i]%'";
if ($i < $jml_kata ){
$cari .= " OR ";
}
}
$cari .= " ORDER BY id_produk DESC LIMIT 7";
$hasil = mysql_query($cari);
$ketemu = mysql_num_rows($hasil);
if ($ketemu > 0){
echo "<p>Ditemukan <b>$ketemu</b> produk dengan kata <font style='background-color:#00FFFF'><b>$kata</b></font> : </p>";
while($t=mysql_fetch_array($hasil)){
echo "<table><tr><td><span class=judul><a href=produk-$t[id_produk]-$t[produk_seo].html>$t[nama_produk]</a></span><br />";
$isi_produk = htmlentities(strip_tags($t['deskripsi'])); // mengabaikan tag html
$isi = substr($isi_produk,0,250); // ambil sebanyak 250 karakter
$isi = substr($isi_produk,0,strrpos($isi," ")); // potong per spasi kalimat
echo "$isi ... <a href=produk-$t[id_produk]-$t[produk_seo].html>Selengkapnya</a>
</table>";
}
}
else{
echo "<p>Tidak ditemukan produk dengan kata <b>$kata</b></p>";
}
}
elseif ($_GET[module]=='selesaibelanja'){
require_once "item.php";
echo "<span class=judul_head>» <b>Data Pembeli</b></span><br /><br />
<form name='form' action=simpan-transaksi.html method=POST onSubmit=\"return validasi(this)\">
<table>
<tr><td>Nama</td><td> : <input type=text name=nama size=30></td></tr>
<tr><td>Alamat Lengkap</td><td> : <input type=text name=alamat size=70></td></tr>
<tr><td>Telpon/HP</td><td> : <input type=text name=telpon></td></tr>
<tr><td>Email</td><td> : <input type=text name=email></td></tr>
<tr><td valign=top>Kota Tujuan</td><td> :
<select name='kota'>
<option value=0 selected>- Pilih Kota -</option>";
$tampil=mysql_query("SELECT * FROM kota ORDER BY nama_kota");
while($r=mysql_fetch_array($tampil)){
echo "<option value=$r[id_kota]>$r[nama_kota]</option>";
echo "</select> <br /><br />*) Apabila tidak terdapat nama kota tujuan Anda, pilih <b>Lainnya</b>
<br />**) Ongkos kirim dihitung berdasarkan kota tujuan</td></tr>
<tr><td colspan=2><input type=submit value=Proses></td></tr>
</table>";
}
elseif ($_GET[module]=='simpantransaksi'){
$kar1=strstr($_POST[email], "@");
$kar2=strstr($_POST[email], ".");
if (empty($_POST[nama]) || empty($_POST[alamat]) || empty($_POST[telpon]) || empty($_POST[email]) || empty($_POST[kota])){
echo "Data yang Anda isikan belum lengkap<br />
<a href='selesai-belanja.html'><b>Ulangi Lagi</b>";
}
elseif (!ereg("[a-z|A-Z]","$_POST[nama]")){
echo "Nama tidak boleh diisi dengan angka atau simbol.<br /> <a href=javascript:history.go(-1)><b>Ulangi Lagi</b></a>";
}
elseif (strlen($kar1)==0 OR strlen($kar2)==0){
echo "Alamat email Anda tidak valid, mungkin kurang tanda titik (.) atau tanda @.<br />
<a href=javascript:history.go(-1)><b>Ulangi Lagi</b></a>";
}
else{
function isi_keranjang(){
$isikeranjang = array();
$sql = mysql_query("SELECT * FROM orders_temp WHERE id_session='$sid'");
while ($r=mysql_fetch_array($sql)) {
$isikeranjang[] = $r;
}
return $isikeranjang;
}
$tgl_skrg = date("Ymd");
$jam_skrg = date("H:i:s");
mysql_query("INSERT INTO orders(nama_kustomer, alamat, telpon, email, tgl_order, jam_order, id_kota)
VALUES('$_POST[nama]','$_POST[alamat]','$_POST[telpon]','$_POST[email]',' $tgl_skrg','$jam_skrg','$_POST[kota]')");
$id_orders=mysql_insert_id();
$isikeranjang = isi_keranjang();
$jml = count($isikeranjang);
for ($i = 0; $i < $jml; $i++){
mysql_query("INSERT INTO orders_detail(id_orders, id_produk, jumlah)
VALUES('$id_orders',{$isikeranjang[$i]['id_produk']}, {$isikeranjang[$i]['jumlah']})");
}for ($i = 0; $i < $jml; $i++) {
mysql_query("UPDATE produk SET stok = stok - {$isikeranjang[$i]['jumlah']}
WHERE id_produk = {$isikeranjang[$i]['id_produk']}");
for ($i = 0; $i < $jml; $i++) {
mysql_query("UPDATE produk SET dibeli = dibeli + {$isikeranjang[$i]['jumlah']}
WHERE id_produk = {$isikeranjang[$i]['id_produk']}");
}
for ($i = 0; $i < $jml; $i++) {
mysql_query("DELETE FROM orders_temp
WHERE id_orders_temp = {$isikeranjang[$i]['id_orders_temp']}");
}
echo "<span class=judul_head>» <b>Proses Transaksi Selesai</b></span><br /><br />
Data pemesan beserta ordernya adalah sebagai berikut: <br />
<table>
<tr><td>Nama </td><td> : <b>$_POST[nama]</b> </td></tr>
<tr><td>Alamat Lengkap </td><td> : $_POST[alamat] </td></tr>
<tr><td>Telpon </td><td> : $_POST[telpon] </td></tr>
<tr><td>E-mail </td><td> : $_POST[email] </td></tr></table><hr /><br />
Nomor Order: <b>$id_orders</b><br /><br />";
$daftarproduk=mysql_query("SELECT * FROM orders_detail,produk
WHERE orders_detail.id_produk=produk.id_produk
AND id_orders='$id_orders'");
echo "<table cellpadding=5>
<tr bgcolor=#D3DCE3><th>No</th><th>Nama
$pesan="Terimakasih telah melakukan pemesanan online di Toko Ulos
$subtotalberat = $d[berat] * $d[jumlah]; // total berat per item produk
$totalberat = $totalberat + $subtotalberat; // grand total berat all produk yang dibeli
echo "<tr bgcolor=#cccccc><td>$no</td><td>$d[nama_produk]</td><td align=center>$d[berat]</td><td align=center>$d[jumlah]</td><td>Rp. $harga</td><td>Rp. $subtotal_rp</td></tr>";
$pesan.="$d[jumlah] $d[nama_produk] -> Rp. $harga -> Subtotal: Rp. $subtotal_rp <br />";
$no++;
$ongkos=mysql_fetch_array(mysql_query("SELECT ongkos_kirim FROM kota WHERE id_kota='$_POST[kota]'"));
$ongkoskirim1=$ongkos[ongkos_kirim];
$ongkoskirim = $ongkoskirim1 * $totalberat;
$grandtotal = $total + $ongkoskirim;
$ongkoskirim_rp = format_rupiah($ongkoskirim);
$ongkoskirim1_rp = format_rupiah($ongkoskirim1);
$grandtotal_rp = format_rupiah($grandtotal);
$pesan.="<br /><br />Total : Rp. $total_rp
<br />Ongkos Kirim untuk Tujuan Kota Anda : Rp. $ongkoskirim1_rp/Kg
<br />Total Berat : $totalberat Kg
<br />Total Ongkos Kirim : Rp. $ongkoskirim_rp
<br />Grand Total : Rp. $grandtotal_rp
<br /><br />Silahkan lakukan pembayaran ke BNI sebanyak Grand Total yang tercantum,
nomor rekeningnya <b>0303030303</b> a.n. Hardi Siagian";
$subjek="Pemesanan Online Toko Ulos Dainang";
$dari = "From: tokoulosdainang \n";
$dari .= "Content-type: text/html \r\n";
mail($_POST[email],$subjek,$pesan,$dari);
mail("hardisiagian@yahoo.co.id",$subjek,$pesan,$dari);
echo "<tr><td colspan=5 align=right>Total : Rp. </td><td align=right><b>$total_rp</b></td></tr>
<tr><td colspan=5 align=right>Ongkos Kirim untuk Tujuan Kota Anda: Rp. </td><td align=right><b>$ongkoskirim1_rp</b>/Kg</td></tr>
<tr><td colspan=5 align=right>Total Ongkos Kirim : Rp. </td><td align=right><b>$ongkoskirim_rp</b></td></tr>
<tr><td colspan=5 align=right>Grand Total : Rp. </td><td align=right><b>$grandtotal_rp</b></td></tr>
</table>";
echo "<hr /><p>Data order dan nomor rekening transfer sudah terkirim ke email Anda. <br />
Apabila Anda tidak melakukan pembayaran dalam 3 hari, maka data order Anda akan terhapus (transaksi batal)</p><br />";
}
}
?>
Kiri.php
<?php
$kategori=mysql_query("select nama_kategori, kategori.id_kategori, kategori_seo,
count(produk.id_produk) as jml
from kategori left join produk
on produk.id_kategori=kategori.id_kategori
group by nama_kategori");
while($k=mysql_fetch_array($kategori)){
echo "<span class=kategori>• <a href=kategori-$k[id_kategori].html> $k[nama_kategori] ($k[jml])</a></span><hr />";
echo "<br />";
/* echo "<img src=images/bar3.jpg /><br /><br />";
$promo=mysql_query("SELECT * FROM produk ORDER BY rand() LIMIT 1");
while($a=mysql_fetch_array($promo)){
echo "<p align=center><img src='foto_produk/small_$a[gambar]' border=0><br /><br /><a href=#><b>$a[nama_produk]</b></a></p>";
}
echo "<br /><hr />";
*/
echo "<img src=images/bar3.jpg /><br /><br />";
$best=mysql_query("SELECT * FROM produk ORDER BY dibeli DESC LIMIT 2");
while($a=mysql_fetch_array($best)){
echo "<p align=center><img src='foto_produk/small_$a[gambar]' border=0><br /><br /><a
href=produk-$a[id_produk]-$a[produk_seo].html><b>$a[nama_produk]</b></a></p><br />";
}
echo "<hr />";
$banner=mysql_query("SELECT * FROM banner ORDER BY id_banner DESC LIMIT 4");
while($b=mysql_fetch_array($banner)){
echo "<p align=center><a href=$b[url] target='_blank' title='$b[judul]'><img src='foto_banner/$b[gambar]' border=0></a></p>";
}
echo "<br />";
?>
Media.php
error_reporting(0);
session_start();
include "config/koneksi.php";
include "config/fungsi_indotgl.php";
include "config/class_paging.php";
include "config/fungsi_combobox.php";
include "config/library.php";
include "config/fungsi_autolink.php";
include "config/fungsi_rupiah.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><?php include "dina_titel.php"; ?></title>
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="robots" content="index, follow">
<meta name="description" content="<?php include "dina_meta1.php"; ?>">
<meta name="keywords" content="<?php include "dina_meta2.php"; ?>">
<meta http-equiv="Copyright" content="dainangulos">
<meta name="author" content="Hardiansyah Siagian">
<meta http-equiv="imagetoolbar" content="no">
<meta name="language" content="Indonesia">
<meta name="revisit-after" content="7">
<meta name="rating" content="general">
<meta name="spiders" content="all">
<link rel="shortcut icon" href="favicon.ico" />
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://localhost/tokohp/rss.xml" />
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="wrapper">
<div id="header">
<div id="menuutama">
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="profil-kami.html">Profil</a></li>
<li><a href="cara-pembelian.html">Cara Pembelian</a></li>
<li><a href="semua-produk.html">Produk</a></li>
<li><a href="keranjang-belanja.html">Keranjang Belanja</a></li>
<li><a href="hubungi-kami.html">Hubungi Kami</a></li>
</ul>
</div>
</div>
<div id="leftcontent">
<p> </p>
</div>
<div id="middlecontent">
<form method=POST action='hasil-pencarian.html'>
<input name=kata type=text size=23 maxlength=50 />
<input type=submit value=Go />
</form><br />
<img src="images/bar2.jpg" width="200" height="30" />
<p>
<?php include "kiri.php"; ?>
</p>
</div>
<div id="rightcontent"><img src="images/toko.jpg" width="560" height="200" />
<p>
<?php include "kanan.php"; ?>
</p>
</div>
<div id="clearer"></div>
<div id="footer">Copyright © 2016 by <a href="Toko Ulos Dainang">dainang.com</a>. All Rights Reserved.</div>
</div>
</body>
</html>
Style.css
body {
font-family: Arial, Helvetica, sans-serif;
margin: 0px;
background-image: url(images/IMG_1971.jpg);
}
td {
border-bottom: 1px solid #cccccc;
}
#wrapper #header {
background-image: url(images/horas.jpg);
height: 198px;
width: 800px;
}
#wrapper #leftcontent {
float: left;
width: 10px;
line-height: 155%;
text-align: justify;
}
#wrapper #middlecontent {
float: left;
width: 200px;
padding-right: 5px;
padding-left: 5px;
}
#wrapper #rightcontent {
float: left;
#wrapper #clearer {
clear: both;
}
#wrapper #footer {
}
#wrapper #leftcontent a:link {
color: #EE1C24;
text-decoration: none;
}
#wrapper #leftcontent a:visited {
color: #EE1C24;
text-decoration: none;
}
#wrapper #leftcontent a:hover {
color: #6600CC;
text-decoration: underline;
}
#wrapper #middlecontent a:link {
color: #EE1C24;
text-decoration: none;
}
#wrapper #middlecontent a:visited {
color: #EE1C24;
text-decoration: none;
}
#wrapper #middlecontent a:hover {
color: blue;
text-decoration: underline;
}
color: #0000FF;
font-weight:bold;
text-decoration: none;
}
#wrapper #rightcontent a:visited {
color: #0000FF;
font-weight:bold;
text-decoration: none;
}
#wrapper #rightcontent a:hover {
color: #EE1C24;
#wrapper #menuutama {
position: relative;
left: 10px;
margin: 0;
padding: 0;
background: url(images/bgmenu.jpg) repeat-x;
width: 780px;
}
#wrapper #menuutama ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
#wrapper #menuutama ul li {
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}
#wrapper #menuutama ul a, #header #menuutama ul strong, #header #menuutama ul em {
display: block;
text-decoration: none;
padding: 7px 15px 7px 15px;
font-weight: bold;
color: #fff;
white-space: nowrap;
border-right: 1px solid #1F1010;
float: left;
}
#wrapper #menuutama ul strong a span {
color: #fff;
}
#wrapper #menuutama ul a:hover, #wrapper #menuutama ul a:focus {
background-color: #810101;
}
#wrapper #menuutama ul a:hover, #wrapper #menuutama ul a:focus, #wrapper #menuutama ul a:hover span, #wrapper #menuutama ul a:focus span {
font-size: 10px;
input, select, textarea{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #993300;
ADMIN
return $filter_sql;
}
$username = $_POST['username'];
$pass = $_POST['password'];
$login=mysql_query("SELECT * FROM admins WHERE username='$username' AND password='$pass' AND blokir='N'");
$ketemu=mysql_num_rows($login);
$r=mysql_fetch_array($login);
if ($ketemu > 0){
session_start();
("namauser");
("namalengkap");
("passuser");
("leveluser");
$_SESSION[namauser] = $r[username];
$_SESSION[namalengkap] = $r[nama_lengkap];
$_SESSION[passuser] = $r[password];
$_SESSION[leveluser] = $r[level];
}
else{
echo "<link href=../config/adminstyle.css rel=stylesheet type=text/css>";
echo "<center>LOGIN GAGAL! <br>
Username atau Password Anda tidak benar.<br>
Atau account Anda sedang diblokir.<br>";
echo "<a href=index.php><b>ULANGI LAGI</b></a></center>";
}
if ($_SESSION['leveluser']=='admin'){
echo "<h2>Selamat Datang</h2>
<p>Hai <b>$_SESSION[namalengkap]</b>, selamat datang di halaman Administrator.<br> Silahkan klik menu pilihan yang berada
di sebelah kiri untuk mengelola content website. </p>
<p> </p><p> </p><p> </p><p> </p><p> </p>< p> </p><p> </p><p> </p>
<p align=right>Login : $hari_ini, ";
echo " | ";
echo date("H:i:s");
echo " WIB</p>";
}
}
elseif ($_GET[module]=='modul'){
if ($_SESSION['leveluser']=='admin'){
include "modul/mod_modul/modul.php";
}
}
elseif ($_GET[module]=='kategori'){
if ($_SESSION['leveluser']=='admin'){
include "modul/mod_kategori/kategori.php";
}
}
elseif ($_GET[module]=='produk'){
if ($_SESSION['leveluser']=='admin'){
include "modul/mod_produk/produk.php";
}
}
elseif ($_GET[module]=='order'){
if ($_SESSION['leveluser']=='admin'){
include "modul/mod_order/order.php";
}
}
if ($_SESSION['leveluser']=='admin'){
include "modul/mod_profil/profil.php";
}
}
elseif ($_GET[module]=='hubungi'){
if ($_SESSION['leveluser']=='admin'){
include "modul/mod_hubungi/hubungi.php";
}
}
elseif ($_GET[module]=='carabeli'){
if ($_SESSION['leveluser']=='admin'){
include "modul/mod_carabeli/carabeli.php";
}
}
elseif ($_GET[module]=='banner'){
if ($_SESSION['leveluser']=='admin'){
include "modul/mod_banner/banner.php";
}
}
elseif ($_GET[module]=='ongkoskirim'){
if ($_SESSION['leveluser']=='admin'){
include "modul/mod_ongkoskirim/ongkoskirim.php";
}
}
elseif ($_GET[module]=='password'){
include "modul/mod_password/password.php";
}
}
else{
echo "<p><b>MODUL BELUM ADA ATAU BELUM LENGKAP</b></p>";
}
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="header">
<div id="content">
<h2>Login</h2>
<img src="images/login-welcome.gif" width="97" height="105" hspace="10" align="left">
<form method="POST" action="cek_login.php">
<table>
<tr><td>Username</td><td> : <input type="text" name="username"></td></tr>
<tr><td>Password</td><td> : <input type="password" name="password"></td></tr>
<tr><td colspan="2"><input type="submit" value="Login"></td></tr>
</table>
<p> </p>
</div>
<div id="footer">
Copyright © 2016 by siagian. All rights reserved.
</div>
session_start();
session_destroy();
echo "<center>Anda telah sukses keluar sistem <b>[LOGOUT]<b>";
('location:http://www.alamatwebsite.com');
?>
Media.php
<?php
error_reporting(0);
session_start();
if (empty($_SESSION[username]) AND empty($_SESSION[passuser])){
echo "<link href='style.css' rel='stylesheet' type='text/css'>
<center>Untuk mengakses modul, Anda harus login <br>";
echo "<a href=index.php><b>LOGIN</b></a></center>";
}
else{
<html>
<head>
<title></title>
<script type="text/javascript" src="../nicEdit.js"></script>
<script type="text/javascript">
bkLib.onDomLoaded(function() { nicEditors.allTextAreas() });
</script>
</script>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="header">
<div id="menu">
<ul>
<li><a href=?module=home>» Home</a></li>
<?php include "menu.php"; ?>
<li><a href=logout.php>» Logout</a></li>
</ul>
<p> </p>
</div>
<div id="content">
<?php include "content.php"; ?>
</div>
<div id="footer">
Copyright © 2016 by siagian. All rights reserved.
</div>
$sql=mysql_query("select * from modul where aktif='Y' order by urutan");
}
else{
$sql=mysql_query("select * from modul where status='user' and aktif='Y' order by urutan");
}
while ($m=mysql_fetch_array($sql)){
echo "<li><a href='$m[link]'>» $m[nama_modul]</a></li>";
position: relative;
border: 2px solid #265180;
#menu ul {
border-bottom: 1px solid #969BA5;
margin: 0;
padding: 0;
font-size: 80%;
vertical-align: bottom;
}
#menu a:link, #menu a:visited {
display: block;
padding: 5px 5px 5px 0.5em;
border-left: 12px solid #265180;
border-right: 1px solid #265180;
}
font: normal 120% Georgia;
color: #265180;
background-color: transparent;
border-bottom: 1px dotted #265180;
}
table {
font-family: Tahoma;
font-size: 8pt;
border-width: 1px;
border-style: solid;
border-color: #999999;
border-collapse: collapse;
margin: 10px 0px;
}
th{
font-size: 7pt;
font-family: Tahoma;
font-size: 8pt;
}
#paging{
font-family: Tahoma;
font-size: 8pt;
#footer{
padding: 20px 0 10px 255px;
font-size: 70%;
color: #FFFFFF;
background-color: #265180;
}
Konfigurasi
Class_paging.php
<?php
class Paging{
function cariPosisi($batas){
if(empty($_GET[halaman])){
$posisi=0;
$_GET[halaman]=1;
}
else{
$posisi = ($_GET[halaman]-1) * $batas;
}
return $posisi;
}
function jumlahHalaman($jmldata, $batas){
$jmlhalaman = ceil($jmldata/$batas);
}
function navHalaman($halaman_aktif, $jmlhalaman){
$link_halaman = "";
for ($i=1; $i<=$jmlhalaman; $i++){
if ($i == $halaman_aktif){
$link_halaman .= "<b>$i</b> | ";
}
else{
$link_halaman .= "<a
href=$_SERVER[PHP_SELF]?module=$_GET[module]&halaman=$i>$i</a> | ";
}
$link_halaman .= " ";
}
$posisi = ($_GET[halproduk]-1) * $batas;
}
}
function jumlahHalaman($jmldata, $batas){
$jmlhalaman = ceil($jmldata/$batas);
return $jmlhalaman;
}
function navHalaman($halaman_aktif, $jmlhalaman){
$link_halaman = "";
for ($i=1; $i<=$jmlhalaman; $i++){
if ($i == $halaman_aktif){
$link_halaman .= "<b>$i</b> | ";
}
else{
$link_halaman .= "<a href=halproduk-$i.html>$i</a> | ";
}
$link_halaman .= " ";
$posisi = ($_GET[halkategori]-1) * $batas;
}
return $posisi;
}
function jumlahHalaman($jmldata, $batas){
$jmlhalaman = ceil($jmldata/$batas);
return $jmlhalaman;
}
function navHalaman($halaman_aktif, $jmlhalaman){
$link_halaman = "";
for ($i=1; $i<=$jmlhalaman; $i++){
if ($i == $halaman_aktif){
$link_halaman .= "<b>$i</b> | ";
}
else{
$link_halaman .= "<a href=halkategori-$_GET[id]-$i.html>$i</a> | ";
}
$link_halaman .= " ";
$posisi=0;
$_GET[halagenda]=1;
}
else{
$posisi = ($_GET[halagenda]-1) * $batas;
}
return $posisi;
}
function jumlahHalaman($jmldata, $batas){
$jmlhalaman = ceil($jmldata/$batas);
return $jmlhalaman;
}
function navHalaman($halaman_aktif, $jmlhalaman){
$link_halaman = "";
for ($i=1; $i<=$jmlhalaman; $i++){
if ($i == $halaman_aktif){
$link_halaman .= "<b>$i</b> | ";
}
else{
$link_halaman .= "<a href=halagenda-$i.html>$i</a> | ";
}
$link_halaman .= " ";
}
return $link_halaman;
}
class Paging5{
$posisi = ($_GET[haldownload]-1) * $batas;
}
return $posisi;
}
function jumlahHalaman($jmldata, $batas){
$jmlhalaman = ceil($jmldata/$batas);
return $jmlhalaman;
}
function navHalaman($halaman_aktif, $jmlhalaman){
$link_halaman = "";
for ($i=1; $i<=$jmlhalaman; $i++){
if ($i == $halaman_aktif){
$link_halaman .= "<b>$i</b> | ";
}
else{
$link_halaman .= "<a href=haldownload-$i.html>$i</a> | ";
}
$link_halaman .= " ";
return $link_halaman;
function autolink ($str){
$str = eregi_replace("([[:space:]])((f|ht)tps?:\/\/[a-z0-9~#%@\&:=?+\/\.,_-]+[a-z0-9~#%@\&=?+\/_.;-]+)", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $str); //http
$str = eregi_replace("([[:space:]])(www\.[a-z0-9~#%@\&:=?+\/\.,_-]+[a-z0-9~#%@\&=?+\/_.;-]+)", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $str); // www.
$str = eregi_replace("([[:space:]])([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})","\\1<a href=\"mailto:\\2\">\\2</a>", $str); // mail
$str =
eregi_replace("^((f|ht)tp:\/\/[a-z0-9~#%@\&:=?+\/\.,_-]+[a-z0-9~#%@\&=?+\/_.;-]+)", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $str); //http
$str =
eregi_replace("^(www\.[a-z0-9~#%@\&:=?+\/\.,_-]+[a-z0-9~#%@\&=?+\/_.;-]+)", "<a href=\"http://\\1\" target=\"_blank\">\\1</a>", $str); // www.
$str = eregi_replace("^([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})","<a href=\"mailto:\\1\">\\1</a>", $str); // mail
$w = mysql_query("SELECT * FROM katajelek");
function combotgl($awal, $akhir, $var, $terpilih){
echo "<select name=$var>";
echo "<option value=$g selected>$g</option>";
else
echo "<option value=$g>$g</option>";
}
echo "</select> ";
}
function combobln($awal, $akhir, $var, $terpilih){
echo "<select name=$var>";
for ($bln=$awal; $bln<=$akhir; $bln++){
$lebar=strlen($bln);
echo "<option value=$b selected>$b</option>";
else
}
echo "</select> ";
}
function combothn($awal, $akhir, $var, $terpilih){
echo "<select name=$var>";
for ($i=$awal; $i<=$akhir; $i++){
if ($i==$terpilih)
echo "<option value=$i selected>$i</option>";
else
echo "<option value=$i>$i</option>";
}
echo "</select> ";
}
function combonamabln($awal, $akhir, $var, $terpilih){
$nama_bln=array(1=> "Januari", "Februari", "Maret", "April", "Mei",
"Juni", "Juli", "Agustus", "September",
"Oktober", "November", "Desember");
echo "<select name=$var>";
for ($bln=$awal; $bln<=$akhir; $bln++){
if ($bln==$terpilih)
echo "<option value=$bln selected>$nama_bln[$bln]</option>";
else
echo "<option value=$bln>$nama_bln[$bln]</option>";
}
}
?>
Fungsi_indotgl.php
<?php
function tgl_indo($tgl){
$tanggal = substr($tgl,8,2);
$bulan = getBulan(substr($tgl,5,2));
$tahun = substr($tgl,0,4);
return $tanggal.' '.$bulan.' '.$tahun;
}
function getBulan($bln){
switch ($bln){
case 1:
return "Januari";
break;
case 2:
return "Februari";
break;
case 3:
return "Maret";
break;
case 4:
return "April";
DAFTAR PUSTAKA
Mutmainah, Siti, Lukmanul Hakim. 2003. Membuat Grafik Web yang Menarik Dengan
Photoshop. Jakarta: PT Elex Media Komputindo
Peranginangin, Kasiman. 2006. Aplikasi Web dengan PHP dan MySQL. Yogyakarta: Andi
Welling, Luke & Thomson, Laura. 2009. PHP and MySQL Web Development.
Addison Wesley.
Cederholm, Dan. 2010. CSS3 For Web Designers. Publisher: Jeffrey Zeldman.
Davis, E. Michele & Philips, A. John. 2007. Learning PHP and MySQL. Second Edition.
BAB 3
PERANCANGAN SISTEM
3.1 Analisis Umum
Untuk mencapai tujuan dari suatu website yang dibuat, dibutuhkan tiga faktor atau alat yang sangat penting dan dapat meningkatkan kinerja dari sebuah website sehingga tujuan dari website dapat tercapai. Tiga faktor itu meliputi : Sumber daya manusia, perangkat keras dan perangkat lunak. Sumber daya manusia adalah merupakan orang yang menjalankan suatu program atau orang yang membuat suatu aplikasi tersebut, biasanya juga dikenal dengan sebutan programmer.
Perangkat keras adalah keseluruhan dari piranti yang secara fisik berbentuk
keras yang meliputi keseluruhan bagian dari komputer, sedangkan perangkat lunak adalah sekumpulan instruksi yang dibuat untuk membuat aplikasi untuk menjalankan perangkat keras.
3.2 Analisa Data
Berdasarkan data-data yang diperoleh dari penelitian, observasi ataupun wawancara, maka data tersebut dapat dijadikan referensi dalam pembuatan website e-commerce. Berdasarkan hasil data yang terkumpul kemudian dapat dijadikan
3.3 Analisis dan Perancangan Sistem
3.3.1 Context Diagram (CD)
Diagram konteks pada sistem pembuatan website e-commerce ditunjukkan
pada Gambar 3.1
Gambar 3.1 Diagram Konteks
3.3.2 Data Flow Diagram (DFD)
a. Data Flow Diagram (DFD) Level 0
Dalam data diagram Level 0 ini terdapat proses yaitu :
3.4 Analisis dan Perancangan Database
3.4.1 ERD (Entity Relationship Diagram)
Proses perancangan database menggunakan ERD (Entity Relationship Diagram) ditunjukkan pada Gambar 3.13
3.4.2 Relationship (Diagram Skema)
Tabel saling berelasi dalam website e-commerce ini. Relasi antar tabel ditunjukkan pada Gambar 3.4
3.4.3 Struktur Tabel
Struktur table pada pembuatan website e-commerce ini adalah sebagai berikut:
1. Tabel Administrator
Tabel admin digunakan untuk menyimpan data username dan password untuk program autentifikasi. Program autentifikasi ini mempunyai fungsi sebagai gerbang login masuk pada sistem (disebut cPanel). Struktur tabel admin ditunjukan pada Tabel 3.1.
Tabel 3.1 Tabel Admin
Field Tipe Length Keterangan
Username Varchar 50 Primary key
Password Varchar 50 -
Nama Lengkap Varchar 100 -
Email varchar 100 -
No telepon Varchar 20 -
Tabel propinsi/kota digunakan untuk mengetahui berapa biaya untuk ongkos pengirimannya. Struktur tabel propinsi ditunjukan pada Tabel 3.2
Tabel 3.2 Tabel Propinsi/kota
Field Tipe Length Keterangan
id_propinsi/kota int 3 Primary key
Nm_propinsi Varchar 100 -
Ongkos_kirim Int 10 -
3. Tabel Produk
Tabel produk digunakan untuk menyimpan data dan jenis barang yang dijual pada website e-commerce ini. Struktur tabel produk ditunjukan pada Tabel 3.3
Tabel 3.3 Tabel Produk
Field Tipe Length Keterangan
id_product int 5 -
Id kategori int 5 -
Nama Product Varchar 100 -
Keterangan Product Text - -
Harga int 20 -
Stok int 5 -
Berat Decimal - -
Tanggal Masuk Date - -
Gambar Varchar 100 -
4. Tabel Kategori
Tabel kategori digunakan untuk membedakan jenis-jenis kategori dan motif batik. Struktur tabel kategori ditunjukan pada Tabel 3.4
Tabel 3.4 Tabel Kategori
Field Tipe Length Keterangan
id_kategori int 5 Primary key
Nama_kategori Varchar 100
Keterangan Varchar 100 -
5. Tabel Pemesanan
Tabel pemesanan digunakan untuk menyimpan semua data yang sebelumnya berada didalam tabel keranjang. Data yang diinput ke dalam tabel pelanggan memiliki ketentuan apabila proses transaksi dan data pelanggan telah diisi dengan lengkap. Struktur tabel pemesanan ditunjukan pada Tabel 3.5
Field Tipe Length Keterangan
Id.order int 5 -
Nama Costumer Varchar 100 -
Alamat Text - -
Telepon Varchar 20 -
Email Varchar 50 -
Tabel 3.5 Tabel Pemesanan
3.5 Desain Interface
1. Desain Halaman Utama
Halaman utama merupakan halaman yang pertama kali akan tampil ketika sistem dijalankan dalam web browser. Desain halaman utama dapat dilihat pada Gambar 3.5
Header
Menu
Keranjang
Isi Halaman Utama
Kategori
Best Seller Katalog Produk
Informasi
2. Desain Halaman Admin
Halaman admin merupakan halaman yang hanya dapat diakses oleh orang yang bertugas mengelola website e-commerce ini saja. Halaman ini digunakan untuk mengelola hal-hal yang berkaitan dengan website e-commerce seperti menambahkan jumlah atau motif barang, menghapus data, mengubah data dan lain-lain. Rancangan halaman admin dapat dilihat pada Gambar 3.6
Header
Menu
Isi Halaman Utama Laporan
Informasi
Footer
BAB 4
IMPLEMENTASI SISTEM
4.1 Pengertian Implementasi Sistem
Implementasi sistem merupakan prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk menguji, meng-install, dan memulai sistem baru atau sistem yang diperbaiki untuk menggantikan sistem yang lama.
Tahap – tahap implementasi sistem terdiri dari :
1. Mendapatkan Software dan Hardware yang sesuai dengan kebutuhan. 2. Menyelesaikan rancangan sistem.
3. Menulis, menguji, memonitori website.
4.2 Tujuan Implementasi Sistem
Tujuan – tujuan dari implementasi sistem, yaitu :
1. Mengkaji rangkaian sistem dengan baik dari segi software maupun hardware
sebagai sarana pengolah data dan penyaji informasi.
2. Menyelesaikan rancangan sistem yang ada dalam dokumen sistem baru yang telah disetujui.
3. Memastikan bahwa user dapat mengoperasikan dengan mudah terhadap sistem yang baru dan mendapat informasi yang baik dan jelas.
4. Memastikan bahwa sistem telah berjalan dengan lancer dengan mengontrol dan melakukan proses instalasi dengan benar.
4.3 Komponen Implementasi Sistem
Didalam menjalankan sistem yang telah dirancang, dibutuhkan beberapa komponen,
antara lain perangkat keras (hardware), perangkat lunak (software), dan perangkat operator (brainware).
4.3.1 Perangkat Keras (Hardware)
Hardware merupakan komponen – komponen peralatan yang membentuk suatu sistem komputer. Komponen hardware bersifat nyata secara fisik, artinya dapat dilihat secara nyata dan dapat dipegang misalnya monitor, cpu, mouse, keyboard dll. Hardware yang dibutuhkan dalam proses pembuatan toko online ini adalah :
1. PC (Personal Computer) / Laptop 2. RAM Min 1GB
3. Monitor 14’inch 4. Hardisk Min 250 GB 5. Keyboard
4.3.2 Perangkat Lunak (Software)
Hardware tidak akan berfungsi tanpa Software, begitu juga dengan sebaliknya.
Software merupakan komponen di dalam sistem data berupa program atau intruksi untuk mengontrol suatu sistem. Software yang diperlukan antara lain :
1. Sistem Operasi Windows 7
2. XAMPP
3. MySQL
4. Web Browser Mozilla/Chrome 5. Photoshop Cs 6
4.3.3 Perangkat Operator (Brainware)
Brainware adalah semua pihak yang bertanggung jawab dalam proses berjalannya
website toko online ini. Brainware dalam sistem ini terbagi atas : 1. Operator/Sistem Analis
2. Administrator 3. Pengunjung
4.4 Cara Menjalankan Program
Aplikasi e-commerce penjualan ulos ini terbagi menjadi tiga kategori, yaitu administrator dan pengunjung. Administrator adalah pengontrol website, admin mempunyai hak akses penuh kedalam website ini termasuk mengubah data produk atau menghapusnya serta mengubah menu-menu yang ada dalam website. Untuk masuk dalam menu administrator harus mengetikkan destination folder URL address-nya, yaitu dengan menambahkan../admin/index.php. dalam
mengetikkan URL ini dilakukan secara manual dikarenakan untuk lebih
mengamankan posisi administrator dengan tidak menampilakan secara langsung form administrator login dalam halaman website. Pelanggan adalah pengunjung yang sudah mendaftarkan diri dalam website ini. Sedangkan pengunjung adalah
orang yang hanya melihat-lihat isi website ini saja .
4.5 Implementasi Program
Halaman Utama
Gambar 4.5.1 Tampilan Halaman Utama
Tampilan utama adalah tampilan saat pelanggan mengetikkan url
Halaman Profil Toko
Gambar 4.5.2 Tampilan Profil Toko
Halaman berita ini berisikan tentang informasi yang berkaitan seputar toko ulos ini. Pada halaman berita ini juga berfungsi sebagai media pemberitahuaan kepada
Halaman Cara Pembelian
Gambar 4.5.3 Tampilan Cara Pembelian
Halaman Keranjang Belanja
Gambar 4.5.4 Tampilan Keranjang Belanja
Halaman Kontak Kami
Halaman ini adalah tampilan kontak toko dimana bagi para pelanggan yang merasa butuh informasi lebih lanjut bias menggunakan fitur ini . Kotak toko juga dapat
menjadi tempat kritik atau saran pelanggan.
Halaman Proses Transaksi
Halaman ini adalah tampilan proses transaksi. Pada laman ini pelanggan yang sudah siap belanja , harus mengisi identitas pelanggan dengan mengisi nama, alamat, nomor
telepon ,email dan kota tujuan.
Halaman Data Pesanan
Halaman ini adalah tampilan data pesanan. Mulai dari nama, alamat, telepon , email, nomor orderan, harga, ongkos kirim dan total transaksi .
Halaman Login Admin Toko
Gambar 4.5.8 Tampilan Login Admin
Gambar 4.5.9 Halaman Admin Toko
Halaman ini adalah tampilan admin toko ulos ini. Pada halaman ini terdapat banyak pilihan yang menyangkut toko. Mulai dari ganti kata sandi admin, memanajemen
tampilan website, meng-update barang masuk, memproses pesanan pelanggan dan halaman ini merupakan otak dari jalannya website ini.
4.5 Analisis Implementasi Program
Kelebihan : - Mempermudah instansi dalam melakukan penjualan barang produksi. -Halaman admin Sudah tersedia untuk mengubah dan meng-update
data, pesanan, produk, informasi.
Kekurangan : - Menambahkan jumlah barang belum bisa secara otomatis.
BAB 5
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Setelah dilakukan perancangan, pembuatan, implementasi dan pengujian sistem,
maka diperoleh kesimpulan :
1. Sistem ini dapat mempermudah penjual kain ulos untuk mempromosikan
produknya di website ini.
2. Dengan adanya toko online ini diharapkan pembeli menjadi lebih mudah
membeli kain ulos maupun oleh-oleh khas Batak di toko ini .
3. Dengan terancangnya toko ulos ini, diharapkan para penenun ulos yang di
pesisir toba sana lebih mudah mempromosikan hasil tenunan-nya. Dan
secara tidak langsung memprosikan ulos ke dunia, karena toko online bisa
di akses di seluruh dunia .
5.2 Saran
Adapun saran penulis dalam merancang dan membuat e-commerce ini, yaitu :
1. Lebih mengembangkan desain templatenya agar lebih menarik.
2. Mengembangkan sistem transaksi penjualan sehingga pembeli merasa
aman dan terpercaya.
LANDASAN TEORI
2.1 Pengertian E - Commerce
E – Commerce adalah penjualan, pembelian, pemasaran atau jasa melalui system elektronik suatu
jaringan computer (internet) dengan cara mentransfer uang melalui jalur komunikasi digital. E –
Commerce dapat melibatkan transfer dana elektronik, pertukaran data elektronik, sistem manajemen
inventori otomatis serta sistem pengumpulan data otomatis. E – Commerce merupakan bagian dari e
– business dimana cakupannya lebih luas, tidak hanya sekedar perniagaan tetapi mencakup juga
penkolaborasian mitra bisnis, pelayanan nasabah, lowongann kerja dll.
E – Commerce pertama kali dikenalkan pada tahun 1994 di banner elektronik yang dipakai untuk tujuan promosi di halaman website dan berkembang hingga saat ini. Banyak sekali yang menggunakan e – commerce dalam berbisnis karena dapat meminimalisir waktu dan biaya dan dapat dijalanan secara efisien dan optimal. Tak heran jika banyak Online Shop yang bermunculan saat ini. Dengan fenomena seperti itu, persaingan tidak bisa dihindarkan dan semakin ketat. Disitulah
diperlukan evaluasi agar mampu bertahan ditengah – tengah persaingan e – commerce yang ketat. Cara mengevaluasinya sebagai berikut :
1. Peningkatan kualitas produk yang kita jual. 2. Penggunaan teknologi informasi yang efektif.
3. Kepuasan pelanggan menjadi prioritas utama agar pelanggan yang akan membeli percaya terhadap online shop kita.
4. Pemantauan perusahaan lain yang menjual produk yang sama.
5. Membuat inovasi – inovasi baru agar mendorong perkembangan bisnis kita.
Diperlukan juga strategi agar bisnis kita menjadi recommended seller dan berada diatas perusahaan lain, contohnya seperti :
1. Memberikan jaminan pada produk yang kita jual
2. Memberikan Informasi yang lengkap terhadap produk yang kita jual
3. Memberikan testimonial pelanggan terhadap produk yang dijual agar calon pembeli tidak ragu untuk membeli
2.2 Jenis – Jenis E – Commerce
Ada beberapa jenis dan tipe E – Commerce, antara lain :
2.2.1 Business to Business (B2B)
Menggambarkan transaksi perdangangan antara perusahaan dan grosir, atau antara grosir
dengan pengecer. Volume transaksi B2B jauh lebih tinggi dibandingkan volume transaksi
B2C. Sebagai contoh, Sebuah produsen mobil membuat beberapa transaksi B2B seperti
membeli ban, kaca jendela, dan selang karet untuk kendaraan. Transaksi terakhir, kendaraan
yang telah selesai dijual ke konsumen adalah satu (B2C) transaksi.
2.2.2 Business to Consumer (B2C)
Business to Consumer merupakan kegiatan yang menggambarkan bisnis melayani antara
konsumen akhir dengan produk/jasa. Contoh, seseorang akan membeli sepasang sepatu dari
pengecer. Transaksi yang mengarah ke sepatu yang tersedia untuk pembelian, yaitu
pembelian kulit, tali, karet, dll.
2.2.3 Costumer to Business (C2B)
Merupakan kegiatan yang melibatkan perdagangan elektronik - difasilitasi elektronik
transaksi antara konsumen melalui beberapa pihak ketiga. Sebagai contoh adalah pelelangan
online, dimana konsumen memposting item untuk dijual dan konsumen lain menawar untuk
membeli. Situs bertindak sebagai pihak ketiga atau perantara antara konsumen dengan
konsumen lain.
2.2.4 Business to Employee (B2E)