Perancangan Sistem Informasi Penjualan Hardware Komputer Berbasis Web Pada Toko Bless Com

(1)

LAMPIRAN

Listing Program

Koneksi Menggunakan PHP <?php

$server = "localhost"; $username = "root"; $password = "";

$database = "dbelektronik";

// Koneksi dan memilih database di server mysql_connect($server,$username,$password) or die("Koneksi gagal");

mysql_select_db($database) or die("Database tidak bisa dibuka");

?>

Halaman Utama (Home)

// Halaman utama (Home)

if ($_GET[module]=='store'){

echo "

</div><div class='profil2'><b>Selamat Datang di Toko Bless Com</b><br />

<p>Kami menyediakan berbagai macam jenis barang-barang hardware komputer yang berkualitas dan harga yang

bersahabat. Mulai dari Monitor, Speaker, Keyboard, Ram dan lainnya.

Berkonsep toko hardware online, kami berusaha

memanjakan sekaligus memudahkan para customer untuk berbelanja barang-barang harware komputer di toko online kami. Kenyamanan dan keamanan pun kami jaga


(2)

Selamat berbelanja. Dan terima kasih atas kunjungan anda.</p></div>

</div> ";

echo "<h4 class='heading colr2'>==========</h4><br />";

$sql=mysql_query("SELECT * FROM produk ORDER BY id_produk DESC LIMIT 12");

while ($r=mysql_fetch_array($sql)){ $harga = format_rupiah($r[harga]);

$disc = ($r[diskon]/100)*$r[harga]; $hargadisc = number_format(($r[harga]-$disc),0,",",".");

$stok=$r['stok'];

$tombolbeli="<a class='prod_cart'

href=\"aksi.php?module=keranjang&act=tambah&id=$r[id_pr oduk]\">BELI</a>";

$tombolhabis="<span

class='prod_cart_habis'></span>"; if ($stok!= "0"){

$tombol=$tombolbeli; }else{

$tombol=$tombolhabis; }

$d=$r['diskon'];

$hargatetap="<div class='prod_price'><span

class='price'><br /></span>&nbsp;<span class='price'> Rp. <b>$hargadisc,-</b></span></div>

</div>";

$hargadiskon="<div class='prod_price'><span

style='text-decoration:line-through;' class='price'>Rp. $harga,- <br /></span>&nbsp;<span class='price3'>Diskon $r[diskon]%


(3)

<br /><span class='price2'>Rp. <b>$hargadisc,-</b></span></div>

</div>";

if ($d!= "0"){

$divharga=$hargadiskon; }else{

$divharga=$hargatetap; }

echo "<div class='prod_box'> <div class='top_prod_box'></div> <div class='center_prod_box'>

<div class='product_title'><a href='produk-

$r[id_produk]-$r[produk_seo].html'>$r[nama_produk]</a></div> <div class='product_img'>

<a href='produk-$r[id_produk]-$r[produk_seo].html'><a href='foto_produk/$r[gambar]'

rel='clearbox[gallery=Koleksi Produk]' title='$r[nama_produk]'>

<img src='foto_produk/$r[gambar]' border='0' height=110 width=114 class='tooltip' title='klik untuk

memperbesar gambar'></a> </div>

$divharga

<div class='bottom_prod_box'></div> <div class='prod_details_tab'>

$tombol

<a href='produk-$r[id_produk]-$r[produk_seo].html' class='prod_details'>DETAIL</a>

</div> </div>";


(4)

} }

Profil Perusahaan // Modul profil

if ($_GET['module']=='profilkami'){

// Data profil mengacu pada id_modul=43

$profil = mysql_query("SELECT * FROM modul WHERE id_modul='43'");

$r = mysql_fetch_array($profil);

echo "<h4 class='heading colr'>Profil Kami</h4> <div class='prod_box_bigx'>

</div>

<div class='profil'> <div><p>

Toko Bless Com bergerak dibidang hardware komputer dimana menjual alat - alat komputer / laptop dengan harga yang bersahabat, Toko Bless Com berusaha untuk melayani pelanggan dengan barang - barang yang

berkualitas agar pelanggan dan Toko Bless Kom dapat bersahabat, Toko Bless Com akan menyediakan stok barang hardware komputer yang lengkap agar dapat menerima

berbagai pesanan pelanggan, dan juga menyediakan hardware komputer yang terupate atau baru di dunia komputer. </p>

&nbsp; <p>Penjelasan singkat seputar Hardware : Perangkat Keras Komputer (Hardware) adalah sebuah

komponen fisik pada komputer yang digunakan oleh sistem untuk menjalankan perintah yang telah diprogramkan atau dalam arti singkatnya sebuah komponen pada komputer yang bisa disentuh, dilihat dan diraba.

Komputer sendiri telah banyak dimanfaatkan oleh banyak orang. Secara fisik, komputer juga mempunyai komponen-komponen yang disebut hardware.


(5)

Dalam dunia komputer, pengertian dari perangkat keras atau hardware adalah komponen fisik yang membentuk sebuah sistem komputer.

Hardware sendiri mempunyai sifat yang berbeda dengan software yaitu dapat dilihat, diraba dan berbentuk nyata. Jenis-jenis hardware pada komputer tidak hanya tertuju pada bagian dalam komputer saja, melainkan semua perangkat yang mendukung kinerja komputer.</p> &nbsp;<p>Selain itu, kami juga membuat advertisement secara on-line di internet agar bisa dijangkau

masyarakat luas dengan cara melakukan transaksi atau pun bisnis on-line. Dengan cara ini kami optimis TOKO BLESS COM akan lebih mudah dan cepat dikenal oleh masyarakat.

</p>

&nbsp;<p>

Target pelanggan TOKO BLESS COM Computer adalah : seluruh kalangan masyarakat yang membutuhkan perangkat keras komputer dan perangkat lunak, serta kawasan

perkantoran guna untuk memenuhi kebutuhan dari sistem komputerisasi masing-masing, dan mengembangkan dan memperbaiki serta meningkatkan sistem komputernya. </p></div>

<div class='bottom_prod_box_big4'></div> </div>

</div>

</div>"; }

Detail Produk Dan Kategori Produk // Modul detail produk

elseif ($_GET[module]=='detailproduk'){

$detail=mysql_query("SELECT * FROM produk,kategori WHERE


(6)

AND id_produk='$_GET[id]'"); $d = mysql_fetch_array($detail);

$tgl = tgl_indo($d[tanggal]); $harga = format_rupiah($d[harga]);

$disc = ($d[diskon]/100)*$d[harga]; $hargadisc = number_format(($d[harga]-$disc),0,",",".");

echo "<h4 class='heading colr'>Kategori: <a

href='kategori-$d[id_kategori]-$d[kategori_seo].html'>$d[nama_kategori]</a></h4></div> ";

echo"<div class='feat_prod_box_details'>"; echo"

<div class='product_img'>

<a href='produk-$d[id_produk]-$d[produk_seo].html'><a href='foto_produk/$d[gambar]'

rel='clearbox[gallery=Koleksi Produk]' title='$d[nama_produk]'>

<img src='foto_produk/$d[gambar]' border='0' height=110 width=114 class='tooltip' title='klik untuk

memperbesar gambar'></a></a> </div>

<div class='details_big_box'> <div class='product_title_big'>$d[nama_produk]</div> <div class='details'>$d[deskripsi]</div><br />

<div class='table6'>&bull; HARGA: <span

class='table7'>Rp. $hargadisc,-</span></div>

<div class='table6'>&bull; STOK:<span class='table7'> $d[stok] item</span></div><br />

<a

href='aksi.php?module=keranjang&act=tambah&id=$d[id_pro duk]' class='more'><img src='images/beli.gif' alt='' title='' border='0' /></a>


(7)

<div class='clear'></div> </div>

<div class='box_bottom'></div> </div><div class='clear'></div> </div><br /> ";

// Produk Lainnya (random)

$sql=mysql_query("SELECT * FROM produk ORDER BY rand() LIMIT 4");

echo "<h4 class='heading colr'>Produk Lainnya</h4></div>";

while ($r=mysql_fetch_array($sql)){ $harga = format_rupiah($r[harga]);

$disc = ($r[diskon]/100)*$r[harga]; $hargadisc = number_format(($r[harga]-$disc),0,",",".");

$stok=$r['stok'];

$tombolbeli="<a class='prod_cart'

href=\"aksi.php?module=keranjang&act=tambah&id=$r[id_pr oduk]\">BELI</a>";

$tombolhabis="<span

class='prod_cart_habis'></span>"; if ($stok!= "0"){

$tombol=$tombolbeli; }else{

$tombol=$tombolhabis; }


(8)

$d=$r['diskon'];

$hargatetap="<div class='prod_price'><span

class='price'><br /></span>&nbsp;<span class='price'> Rp. <b>$hargadisc,-</b></span></div>

</div>";

$hargadiskon="<div class='prod_price'><span

style='text-decoration:line-through;' class='price'>Rp. $harga,- <br /></span>&nbsp;<span class='price3'>Diskon $r[diskon]%

<br /><span class='price2'>Rp. <b>$hargadisc,-</b></span></div>

</div>";

if ($d!= "0"){

$divharga=$hargadiskon; }else{

$divharga=$hargatetap; }

echo "<div class='prod_box'> <div class='top_prod_box'></div> <div class='center_prod_box'>

<div class='product_title'><a href='produk-

$r[id_produk]-$r[produk_seo].html'>$r[nama_produk]</a></div> <div class='product_img'>

<a href='produk-$r[id_produk]-$r[produk_seo].html'><a href='produk-$r[id_produk]-$r[produk_seo].html'><a href='foto_produk/$r[gambar]'

rel='clearbox[gallery=Koleksi Produk]' title='$r[nama_produk]'>

<img src='foto_produk/$r[gambar]' border='0' height=110 width=114 class='tooltip' title='klik untuk

memperbesar gambar'></a> </div>


(9)

$divharga

<div class='bottom_prod_box'></div> <div class='prod_details_tab'>

$tombol

<a href='produk-$r[id_produk]-$r[produk_seo].html' class='prod_details'>DETAIL</a>

</div> </div>"; }

}

// Modul produk per kategori

elseif ($_GET[module]=='detailkategori'){ // Tampilkan nama kategori

$sq = mysql_query("SELECT nama_kategori from kategori where id_kategori='$_GET[id]'");

$n = mysql_fetch_array($sq);

echo "<h4 class='heading colr'>Kategori: $n[nama_kategori]</h4></div>";

// Tentukan berapa data yang akan ditampilkan per halaman (paging)

$p = new Paging3; $batas = 12;

$posisi = $p->cariPosisi($batas);

// Tampilkan daftar produk yang sesuai dengan kategori yang dipilih

$sql = mysql_query("SELECT * FROM produk WHERE id_kategori='$_GET[id]'


(10)

ORDER BY id_produk DESC LIMIT $posisi,$batas");

$jumlah = mysql_num_rows($sql);

// Apabila ditemukan produk dalam kategori if ($jumlah > 0){

while ($r=mysql_fetch_array($sql)){ $harga = format_rupiah($r[harga]);

$disc = ($r[diskon]/100)*$r[harga]; $hargadisc = number_format(($r[harga]-$disc),0,",",".");

$stok=$r['stok'];

$tombolbeli="<a class='prod_cart'

href=\"aksi.php?module=keranjang&act=tambah&id=$r[id_pr oduk]\">BELI</a>";

$tombolhabis="<span

class='prod_cart_habis'></span>"; if ($stok!= "0"){

$tombol=$tombolbeli; }else{

$tombol=$tombolhabis; }

$d=$r['diskon'];

$hargatetap="<div class='prod_price'><span

class='price'><br /></span>&nbsp;<span class='price'> Rp. <b>$hargadisc,-</b></span></div>

</div>";

$hargadiskon="<div class='prod_price'><span

style='text-decoration:line-through;' class='price'>Rp. $harga,- <br /></span>&nbsp;<span class='price3'>Diskon $r[diskon]%


(11)

<br /><span class='price2'>Rp. <b>$hargadisc,-</b></span></div>

</div>";

if ($d!= "0"){

$divharga=$hargadiskon; }else{

$divharga=$hargatetap; }

echo "<div class='prod_box'> <div class='top_prod_box'></div> <div class='center_prod_box'>

<div class='product_title'><a href='produk-

$r[id_produk]-$r[produk_seo].html'>$r[nama_produk]</a></div> <div class='product_img'>

<a href='produk-$r[id_produk]-$r[produk_seo].html'><a href='produk-$r[id_produk]-$r[produk_seo].html'><a href='foto_produk/$r[gambar]'

rel='clearbox[gallery=Koleksi Produk]' title='$r[nama_produk]'>

<img src='foto_produk/$r[gambar]' border='0' height=110 width=114 class='tooltip' title='klik untuk

memperbesar gambar'></a> </div>

$divharga

<div class='bottom_prod_box'></div> <div class='prod_details_tab'>

$tombol

<a href='produk-$r[id_produk]-$r[produk_seo].html' class='prod_details'>DETAIL</a>

</div> </div>";


(12)

}

$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 "<div class=halaman>Halaman : $linkHalaman </div><br>";

} else{

echo "<p align=left><span class='table7'>Belum ada produk pada kategori ini.</p>";

} }

Semua Produk

// Modul semua produk

elseif ($_GET[module]=='semuaproduk'){

echo "<h4 class='heading colr'>Semua Produk</h4>";

// Tentukan berapa data yang akan ditampilkan per halaman (paging)

$p = new Paging2; $batas = 16;

$posisi = $p->cariPosisi($batas);

// Tampilkan semua produk

$sql=mysql_query("SELECT * FROM produk ORDER BY id_produk DESC LIMIT $posisi,$batas");


(13)

while ($r=mysql_fetch_array($sql)){ $harga = format_rupiah($r[harga]);

$disc = ($r[diskon]/100)*$r[harga]; $hargadisc = number_format(($r[harga]-$disc),0,",",".");

$stok=$r['stok'];

$tombolbeli="<a class='prod_cart'

href=\"aksi.php?module=keranjang&act=tambah&id=$r[id_pr oduk]\">BELI</a>";

$tombolhabis="<span

class='prod_cart_habis'></span>"; if ($stok!= "0"){

$tombol=$tombolbeli; }else{

$tombol=$tombolhabis; }

$d=$r['diskon'];

$hargatetap="<div class='prod_price'><span

class='price'><br /></span>&nbsp;<span class='price'> Rp. <b>$hargadisc,-</b></span></div>

</div>";

$hargadiskon="<div class='prod_price'><span

style='text-decoration:line-through;' class='price'>Rp. $harga,- <br /></span>&nbsp;<span class='price3'>Diskon $r[diskon]%

<br /><span class='price2'>Rp. <b>$hargadisc,-</b></span></div>

</div>";

if ($d!= "0"){

$divharga=$hargadiskon; }else{


(14)

}

echo "<div class='prod_box'> <div class='top_prod_box'></div> <div class='center_prod_box'>

<div class='product_title'><a href='produk-

$r[id_produk]-$r[produk_seo].html'>$r[nama_produk]</a></div> <div class='product_img'>

<a href='produk-$r[id_produk]-$r[produk_seo].html'><a href='foto_produk/$r[gambar]'

rel='clearbox[gallery=Koleksi Produk]' title='$r[nama_produk]'>

<img src='foto_produk/$r[gambar]' border='0' height=110 width=114 class='tooltip' title='klik untuk

memperbesar gambar'></a> </div>

$divharga

<div class='bottom_prod_box'></div> <div class='prod_details_tab'>

$tombol

<a href='produk-$r[id_produk]-$r[produk_seo].html' class='prod_details'>DETAIL</a>

</div> </div>"; }

$jmldata = mysql_num_rows(mysql_query("SELECT * FROM produk"));

$jmlhalaman = $p->jumlahHalaman($jmldata, $batas); $linkHalaman = $p->navHalaman($_GET[halproduk], $jmlhalaman);


(15)

echo "<div class='halaman'>Halaman : $linkHalaman </div>";

}

Cara Belanja

// Modul cara pembelian

if ($_GET['module']=='carabeli'){

// Data cara pembelian mengacu pada id_modul=45 $cara = mysql_query("SELECT * FROM modul WHERE id_modul='45'");

$r = mysql_fetch_array($cara);

echo "<h4 class='heading colr'>Cara Pembelian</h4>

<div class='carabeli'>

<div>$r[static_content]</div> </div>

</div>

<div class='bottom_prod_box_big7'></div> </div>";

}

Keranjang Belanja

// Modul keranjang belanja

elseif ($_GET[module]=='keranjangbelanja'){

// Tampilkan produk-produk yang telah dimasukkan ke keranjang belanja

$sid = session_id();

$sql = mysql_query("SELECT * FROM orders_temp, produk


(16)

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. Silahkan Anda berbelanja terlebih

dahulu');

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

else{

echo "<h4 class='heading colr'>Keranjang Belanja</h4>

<form method=post

action=aksi.php?module=keranjang&act=update>

<table width=670 border=0 cellpadding=0 cellspacing=1 align=center>

<tbody>

<tr background='images/bg_tab.jpg' align=center height=23><th><span class='table'>No</th><th><span class='table'>Produk</th><th><span class='table'>Nama Produk</th><th><span

class='table'>Berat(Kg)</th><th><span class='table'>Qty</th>

<th><span class='table'>Harga</th><th><span class='table'>Sub Total</th><th><span

class='table'>Hapus</th></tr>";

$no=1;

while($r=mysql_fetch_array($sql)){

$disc = ($r[diskon]/100)*$r[harga]; $hargadisc = number_format(($r[harga]-$disc),0,",",".");


(17)

$total = $total + $subtotal; $subtotal_rp = format_rupiah($subtotal); $total_rp = format_rupiah($total); $harga = format_rupiah($r[harga]);

echo "<tr background='images/bg_tab2.jpg' align=center><td><span class='table2'>$no</td><input type=hidden name=id[$no] value=$r[id_orders_temp]> <td align=center><a

href='produk-$r[id_produk]-$r[produk_seo].html'><a href='foto_produk/$r[gambar]' rel='clearbox[gallery=Koleksi Produk]'

title='$r[nama_produk]'><img width=80 class='imgcart' src=foto_produk/$r[gambar] class='tooltip' title='klik untuk memperbesar gambar'></td>

<td><span class='table2'>$r[nama_produk]</td> <td align=center><span

class='table2'>$r[berat]</td>

<td><input type=text name='jml[$no]' value=$r[jumlah] size=1 onchange=\"this.form.submit()\"

onkeypress=\"return harusangka(event)\"></td> <td><span class='table2'>$hargadisc</td>

<td><span class='table2'>$subtotal_rp</td> <td align=center><a

href='aksi.php?module=keranjang&act=hapus&id=$r[id_orde rs_temp]'><img src=images/kali.png border=0

title=Hapus></a></td> </tr>";

$no++; }

echo "<tr><td colspan=6 align=right><br><span class='table3'>Total:</td><td colspan=2><br><span class='table3'>Rp. $total_rp,-</b></td></tr>

<tr><td colspan=2><br /><a

href=semua-produk.html><input style='width: 135px; height: 22px;' type=submit class= simplebtn value='LANJUTKAN


(18)

<td colspan=2><br /><input style='width: 130px; height: 22px;' type=submit class= simplebtn value='UPDATE

KERANJANG'><br /></td>

<td colspan=3 align=right><br /><a

href='selesai-belanja.html' class='simplebtn'>Selesai Belanja</a><br /></td></tr>

</tbody> </table>";

echo "<br /><br /><br /><br /><p>* Apabila Anda mengubah jumlah (Qty), jangan lupa tekan tombol <b>Update Keranjang</b><br />

** Total harga di atas belum termasuk ongkos kirim yang akan dihitung saat <b>Selesai

Belanja</b></p><br /> </div>

</div> </div>

<div class='bottom_prod_box_big'></div> <div class='bottom_prod_box_big3'></div> </div>";

} }

Kontak (Hubungi)

// Modul hubungi kami

elseif ($_GET['module']=='hubungikami'){ echo "<div id='content'>

<div id='content-detail'>";

echo "<h4 class='heading colr'>Kontak Kami</h4>"; echo "<b><div class='table5'>Hubungi kami secara online dengan mengisi form di bawah ini:</b>


(19)

<table width=100% style='border: 0pt dashed #0000CC;padding: 10px;'>

<form action=hubungi-aksi.html method=POST>

<tr><td><span class='table4'>Nama:</td><td><input type=text class='isikoment3' name=nama

size=40></td></tr>

<tr><td><span class='table4'>Email:</td><td><input type=text class='isikoment3' name=email

size=40></td></tr>

<tr><td><span class='table4'>Subjek:</td><td><input type=text class='isikoment3' name=subjek

size=55></td></tr>

<tr><td valign=top><span

class='table4'>Pesan:</td><td><textarea

class='isikoment3' name=pesan style='width: 315px; height: 100px;'></textarea></td></tr>

<tr><td>&nbsp;</td><td><img src='captcha.php'></td></tr>

<tr><td>&nbsp;</td><td><span class=isikomen>(masukkan 6 kode di atas)<br /><input type=text class='isikoment3' name=kode size=10 maxlength=6><br /></td></tr>

</td><td colspan=2><p style='padding-top:15px ;'><input style=' width: 85px; height: 23px;' type=submit

class=simplebtn value='KIRIM PESAN'></td></tr> </form></table><br />";

echo "</div>

<div class='bottom_prod_box_big6'></div> </div>";

}

// Modul hubungi aksi

elseif ($_GET['module']=='hubungiaksi'){ echo "<div id='content'>


(20)

$nama=trim($_POST[nama]); $email=trim($_POST[email]); $subjek=trim($_POST[subjek]); $pesan=trim($_POST[pesan]);

if (empty($nama)){

echo "<span class='table8'>Anda belum mengisikan NAMA<br />

<a href=javascript:history.go(-1)><b>Ulangi Lagi!</b>";

}

elseif (empty($email)){

echo "<span class='table8'>Anda belum mengisikan EMAIL<br />

<a href=javascript:history.go(-1)><b>Ulangi Lagi!</b>";

}

elseif (empty($subjek)){

echo "<span class='table8'>Anda belum mengisikan SUBJEK<br />

<a href=javascript:history.go(-1)><b>Ulangi Lagi!</b>";

}

elseif (empty($pesan)){

echo "<span class='table8'>Anda belum mengisikan PESAN<br />

<a href=javascript:history.go(-1)><b>Ulangi Lagi!</b>";

} else{


(21)

if($_POST['kode']==$_SESSION['captcha_session']){

mysql_query("INSERT INTO hubungi(nama, email, subjek, pesan, tanggal) VALUES('$_POST[nama]', '$_POST[email]', '$_POST[subjek]', '$_POST[pesan]', '$tgl_sekarang')"); echo "<h4 class='heading colr'>Hubungi

Kami</h4></span><br />";

echo "<span class='table8'><p align=center><div

class='table5'><b>Terima kasih telah menghubungi kami. <br /> Kami akan segera meresponnya.</b></p>";

}else{

echo "<span class='table8'>Kode yang Anda masukkan tidak cocok<br />

<a href=javascript:history.go(-1)><b>Ulangi Lagi</b></a>";

} }else{

echo "<span class='table8'>Anda belum memasukkan kode<br />

<a href=javascript:history.go(-1)><b>Ulangi Lagi</b></a>";

} }


(22)

<div class='bottom_prod_box_big9'> </div>";

}

Pencarian Produk

// Modul hasil pencarian produk

elseif ($_GET['module']=='hasilcari'){

// menghilangkan spasi di kiri dan kanannya $kata = trim($_POST['kata']);

// mencegah XSS

$kata = htmlentities(htmlspecialchars($kata), ENT_QUOTES);

// pisahkan kata per kalimat lalu hitung jumlah 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 6"; $hasil = mysql_query($cari);


(23)

echo "<h4 class='heading colr'>Hasil Pencarian</h4>";

if ($ketemu > 0){

echo "<div class='table3'>Ditemukan <b>$ketemu</b> produk dengan kata <font

style='background-color:#D5F1FF'><b>$kata</b></font><b>:</b></div>"; while($t=mysql_fetch_array($hasil)){

// Tampilkan hanya sebagian isi produk $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 "<div class='prod_box_big'> <div class='top_prod_box_big'></div> <div class='center_prod_box_big'>

<div class='details_big_cari'>

<div class='product_title_big'><a href=produk-

$t[id_produk]-$t[produk_seo].html>$t[nama_produk]</a></div> $isi ... <a href=produk-$t[id_produk]-$t[produk_seo].html><span

class='table6'>selengkapnya</a> </div>

</div> </div> </div>

<span class='bottom_prod_box_big_yacari'></div>"; }


(24)

else{

echo "<p><div class='table3'>Tidak ditemukan produk dengan kata <font

style='background-color:#D5F1FF'><b>$kata</b></p>

<div class='bottom_prod_box_big_nocari'></div>"; }

}

Selesai Belanja

// Modul selesai belanja

if ($_GET['module']=='selesaibelanja'){ $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> alert('Keranjang belanja masih kosong');window.location='index.php'</script>\n";

exit(0); }

else{

echo "<h4 class='heading colr'>Data Pembeli</h4> <form name=form action=simpan-transaksi.html

method=POST onSubmit=\"return validasi(this)\"> <table width=650>

<tr><td><span class='table4'>Nama</td><td><input

type=text name=nama size=30 class='table5'></td></tr> <tr><td><span class='table4'>Alamat

Lengkap</td><td><input type=text name=alamat size=70 class='table5'></td></tr>


(25)

<tr><td><span class='table4'>Telpon/HP</td><td><input type=text name=telpon class='table5'></td></tr>

<tr><td><span class='table4'>Email</td><td><input type=text name=email class='table5'></td></tr> <tr><td valign=top><span class='table4'>Jasa Pengiriman</td><td>

<select name='jasa' id='jasa' class='table5'> <option value='0' selected>- Pilih Jenis Jasa Pengiriman -</option>";

$tampil=mysql_query("SELECT * FROM shop_pengiriman ORDER BY nama_perusahaan"); while($r=mysql_fetch_array($tampil)){ echo "<option

value='$r[id_perusahaan]'>$r[nama_perusahaan]</option>" ;

}

echo "</select></td></tr>

<tr><td><span class='table4'>Kota Tujuan</td><td><span id='kota'><select name='kota' id='kota'

class='table5'><option value='0' selected>Tentukan Jenis Jasa Pengiriman

Dahulu</option></select></span></td></tr>

<tr><td colspan=2><input style='width: 60px; height: 25px;' type=submit class= simplebtn

value=PROSES></td></tr> </table>";

echo "<h4 class='heading colr'>Konfirmasi Keranjang Belanja Anda</h4>

<table width=670 border=0 cellpadding=0 cellspacing=1 align=center>

<tbody>

<tr background='images/bg_tab.jpg' align=center height=23><th><span class='table'>No</th><th><span class='table'>Nama Produk</th><th><span


(26)

class='table'>Berat(Kg)</th><th><span class='table'>Qty</th>

<th><span class='table'>Harga</th><th><span class='table'>Sub Total</th></tr>";

$no=1;

while($r=mysql_fetch_array($sql)){

//START nampilkan diskon per produk -- $disc = ($r[diskon]/100)*$r[harga]; $hargadisc = number_format(($r[harga]-$disc),0,",",".");

$subtotal = ($r[harga]-$disc) * $r[jumlah]; //END nampilkan diskon per produk --

$total = $total + $subtotal; $subtotal_rp = format_rupiah($subtotal); $total_rp = format_rupiah($total);

$harga = format_rupiah($r['harga']);

$subtotalberat = $r['berat'] * $r['jumlah']; // total berat per item produk

$totalberat = $totalberat + $subtotalberat; // grand total berat all produk yang dibeli

echo "<tr background='images/bg_tab2.jpg' align=center height=23><td><span

class='table2'>$no</td><input type=hidden name=id[$no] value=$r[id_orders_temp]>

<td><span class='table2'>$r[nama_produk]</td> <td align=center><span

class='table2'>$r[berat]</td>

<td align=center><span class='table2'>$r[jumlah]</td> <td><span class='table2'>$harga</td>

<td><span class='table2'>$subtotal_rp</td> </tr>";


(27)

$no++; }

echo "<tr><td colspan=2 align=right><span

class='table3'>Total Berat:</td><td align=center><span class='table3'>$totalberat kg</b></td>

<td align=right colspan=2><span class='table3'>Total Harga:</td><td align=center><span class='table3'>Rp. $total_rp,-</td></tr>

</tbody></table></div></div></div>

<div class='bottom_prod_box_big'></div> </div>";

echo "<div class='prod_box_big'>

<div class='top_prod_box_big'></div> <div class='center_prod_box_big'>

<div class='details_big_cari'><div><table

width=520><tr><td><input style='width: 70px; height: 22px;' class= simplebtn type=button value='KEMBALI' onclick=self.history.back()>

<span style='float : right;'><input style='width: 110px; height: 22px;' type=submit class= simplebtn value='PROSES ORDER'></span></td></tr></table>

</div></div></div>

<div class='bottom_prod_box_bigx'></div> </div>";

} }

Transaksi

// Modul simpan transaksi

elseif ($_GET[module]=='simpantransaksi'){ $kar1=strstr($_POST[email], "@");


(28)

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{

// fungsi untuk mendapatkan isi keranjang belanja function isi_keranjang(){

$isikeranjang = array(); $sid = session_id();

$sql = mysql_query("SELECT * FROM orders_temp WHERE id_session='$sid'");

while ($r=mysql_fetch_array($sql)) { $isikeranjang[] = $r;

}


(29)

}

$tgl_skrg = date("Ymd"); $jam_skrg = date("H:i:s");

// simpan data pemesanan

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]' )");

// mendapatkan nomor orders $id_orders=mysql_insert_id();

// panggil fungsi isi_keranjang dan hitung jumlah produk yang dipesan

$isikeranjang = isi_keranjang();

$jml = count($isikeranjang);

// simpan data detail pemesanan 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']})");

}

// setelah data pemesanan tersimpan, hapus data


(30)

for ($i = 0; $i < $jml; $i++) {

mysql_query("DELETE FROM orders_temp WHERE id_orders_temp = {$isikeranjang[$i]['id_orders_temp']}"); }

echo "<h4 class='heading colr'>Proses Transaksi Selesai</h4>";

echo "<div class='prod_box_big'> <div class='top_prod_box_big'></div> <div class='center_prod_box_big'>

<div class='details_big_cari'> <div>

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><br />

Nomor Order: <b><span

class='table6'>$id_orders</b><br /><br />";

$daftarproduk=mysql_query("SELECT * FROM orders_detail,produk

WHERE orders_detail.id_produk=produk.id_produk


(31)

AND id_orders='$id_orders'");

echo "<table width=600 border=0 cellpadding=0 cellspacing=1 align=center>

<tr background='images/bg_tab3.jpg' align=center height=23><th><span class='table'>No</th><th><span class='table'>Nama Produk</th><th><span

class='table'>Berat(Kg)</th><th><span class='table'>Qty</th><th><span

class='table'>Harga</th><th><span class='table'>Sub Total</th></tr>";

$pesan="Terimakasih telah melakukan pemesanan online di toko kami<br /><br />

Nama: $_POST[nama] <br /> Alamat: $_POST[alamat] <br/>

Telpon: $_POST[telpon] <br /><hr /> Nomor Order: $id_orders <br />

Data order Anda adalah sebagai berikut: <br /><br />";

$no=1;

while ($d=mysql_fetch_array($daftarproduk)){

$subtotalberat = $d[berat] * $d[jumlah]; // total berat per item produk

$totalberat = $totalberat + $subtotalberat; // grand total berat all produk yang dibeli

$disc = ($d[diskon]/100)*$d[harga]; $hargadisc = number_format(($d[harga]-$disc),0,",",".");


(32)

$total = $total + $subtotal;

$subtotal_rp = format_rupiah($subtotal); $total_rp = format_rupiah($total); $harga = format_rupiah($d['harga']);

echo "<tr background='images/bg_tab2.jpg' align=center

height=23><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


(33)

<br />Grand Total : Rp. $grandtotal_rp,-

<br /><br />Silahkan lakukan pembayaran ke rekening Bank sebanyak Grand Total yang tercantum";

$subjek="Pemesanan Online Toko Bless Com";

// Kirim email dalam format HTML

$dari = "From: admin@blesscom.com \n"; $dari .= "Content-type: text/html \r\n";

// Kirim email ke kustomer

mail($_POST[email],$subjek,$pesan,$dari);

mail("agustinusgultom@yahoo.com",$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 Berat : </td><td align=right><b>$totalberat Kg</b></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 "<br /><br /><br /><br /><p></p><br /> </div>

</div> </div>


(34)

<div class='bottom_prod_box_big10'></div> </div>";

} }

?>

Admin.PHP (Halaman Admin)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"> <script language="javascript">

function validasi(form){

if (form.username.value == ""){

alert("Anda belum mengisikan Username."); form.username.focus();

return (false); }

if (form.password.value == ""){

alert("Anda belum mengisikan Password."); form.password.focus();

return (false); }

return (true); }


(35)

</script>

<meta http-equiv="content-type" content="text/html;charset=UTF-8"> <head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

<meta name="description" content=""/> <meta name="keywords" content=""/>

<meta name="robots" content="ALL,FOLLOW"/> <meta name="Author" content="AIT"/>

<meta http-equiv="imagetoolbar" content="no"/> <title>.::Halaman Administrator::.</title> <link rel="shortcut icon" type="image/x-icon" href="images/favicon.ico">

<link rel="stylesheet" href="css/reset.css" type="text/css"/>

<link rel="stylesheet" href="css/screen.css" type="text/css"/>

<script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/cufon.js"></script> <script type="text/javascript"

src="js/Geometr231_Hv_BT_400.font.js"></script> <script type="text/javascript"

src="js/script.js"></script>

</head>

<body class="no-side"> <div class="login-box">


(36)

<div class="login-border"> <div class="login-style">

<div class="login-header"> <div class="logo clear">

<div align="right"><span

class="title"><img src="images/logo.png" alt=""

width="185" height="80" class="picture" /></span></div> </div>

</div>

<form name="login" action="cek_login.php" method="POST" onSubmit="return validasi(this)">

<div class="login-inside"> <div class="login-data">

<table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td><div align="center">

<table cellpadding="0" cellspacing="0"> <tr>

<td height="25">Username</td> <td> :

<input type="text" name="username" class="text" /></td>

</tr> <tr>

<td height="26">Password</td> <td> :

<input type="password" class="text" name="password" /></td>


(37)

<tr>

<td colspan="2"><div align="right">

<input name="submit" class="submit" type="submit" value="LOGIN" />

</div></td> </tr>

</table> </div></td> </tr>

</table>

</div> </div>

</form>

</div> </div> </div>

</body>

<meta http-equiv="content-type" content="text/html;charset=UTF-8"> </html>

Cek_Login.PHP(Login admin) <?php

error_reporting(0);

include "../config/koneksi.php"; function antiinjection($data){


(38)

$filter_sql =

mysql_real_escape_string(stripslashes(strip_tags(htmlsp ecialchars($data,ENT_QUOTES))));

return $filter_sql; }

$username = antiinjection($_POST[username]);

$pass = antiinjection(md5($_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);

// Apabila username dan password ditemukan if ($ketemu > 0){

session_start();

$_SESSION[namauser] = $r[username]; $_SESSION[namalengkap] = $r[nama_lengkap]; $_SESSION[passuser] = $r[password]; $_SESSION[leveluser] = $r[level];

header('location:media.php?module=home'); }

else{

echo "<link href='css/screen.css' rel='stylesheet' type='text/css'><link href='css/reset.css'

rel='stylesheet' type='text/css'>";

echo "<center><br><br><br><br><br><br><b>LOGIN GAGAL! </b><br>

Username atau Password Anda tidak benar.<br> Atau account Anda sedang diblokir.<br><br>";


(39)

echo "<div><a href='index.php'><img src='images/seru.png' height=147

width=176><br><br></a> </div>";

echo "<input type=button class='tombol' value='ULANGI LAGI' onclick=location.href='index.php'></a></center>";

} ?>

Content.PHP <?php

include "../config/koneksi.php"; include "../config/library.php";

include "../config/fungsi_indotgl.php"; include "../config/fungsi_combobox.php"; include "../config/class_paging.php"; include "../config/fungsi_rupiah.php";

// Bagian Home

if ($_GET[module]=='home'){

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 konten website anda. </p>

<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p> &nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>


(40)

<p align=right>Login : $hari_ini, "; echo tgl_indo(date("Y m d")); echo " | ";

echo date("H:i:s"); echo " WIB</p>"; }

}

// Bagian Modul

elseif ($_GET[module]=='modul'){

if ($_SESSION['leveluser']=='admin'){ include "modul/mod_modul/modul.php"; }

}

// Bagian Kategori

elseif ($_GET[module]=='kategori'){ if ($_SESSION['leveluser']=='admin'){

include "modul/mod_kategori/kategori.php"; }

}

// Bagian Produk

elseif ($_GET[module]=='produk'){

if ($_SESSION['leveluser']=='admin'){ include "modul/mod_produk/produk.php"; }


(41)

// Bagian Best Seller

elseif ($_GET[module]=='bestseller'){ if ($_SESSION['leveluser']=='admin'){

include "modul/mod_bestseller/bestseller.php"; }

}

// Bagian Order

elseif ($_GET[module]=='order'){

if ($_SESSION['leveluser']=='admin'){ include "modul/mod_order/order.php"; }

}

// Bagian Profil

elseif ($_GET[module]=='profil'){

if ($_SESSION['leveluser']=='admin'){ include "modul/mod_profil/profil.php"; }

}

// Bagian Order

elseif ($_GET[module]=='hubungi'){

if ($_SESSION['leveluser']=='admin'){

include "modul/mod_hubungi/hubungi.php"; }


(42)

// Bagian Cara Pembelian

elseif ($_GET[module]=='carabeli'){ if ($_SESSION['leveluser']=='admin'){

include "modul/mod_carabeli/carabeli.php"; }

}

// Modul bank

elseif ($_GET[module]=='bank'){

if ($_SESSION['leveluser']=='admin'){ include "modul/mod_bank/bank.php"; }

}

// Bagian Banner

elseif ($_GET[module]=='banner'){

if ($_SESSION['leveluser']=='admin'){ include "modul/mod_banner/banner.php"; }

}

// Bagian Header

elseif ($_GET[module]=='header'){

if ($_SESSION['leveluser']=='admin'){ include "modul/mod_header/header.php"; }


(43)

// Bagian Menu Utama

elseif ($_GET['module']=='menuutama'){ if ($_SESSION['leveluser']=='admin'){

include "modul/mod_menuutama/menuutama.php"; }

}

// Bagian Sub Menu

elseif ($_GET['module']=='submenu'){ if ($_SESSION['leveluser']=='admin'){

include "modul/mod_submenu/submenu.php"; }

}

// Bagian Kota/Ongkos Kirim

elseif ($_GET[module]=='ongkoskirim'){ if ($_SESSION['leveluser']=='admin'){

include "modul/mod_ongkoskirim/ongkoskirim.php"; }

}

// Bagian Password

elseif ($_GET[module]=='password'){ if ($_SESSION['leveluser']=='admin'){

include "modul/mod_password/password.php"; }


(44)

// Bagian Laporan

elseif ($_GET[module]=='laporan'){

if ($_SESSION['leveluser']=='admin'){

include "modul/mod_laporan/laporan.php"; }

}

elseif ($_GET['module']=='jasapengiriman'){ if ($_SESSION['leveluser']=='admin'){

require_once "modul/mod_pengiriman/pengiriman.php"; }

}

// Bagian YM

elseif ($_GET[module]=='ym'){

if ($_SESSION['leveluser']=='admin'){ include "modul/mod_ym/ym.php";

} }

// Bagian Selamat Datang

elseif ($_GET[module]=='welcome'){

if ($_SESSION['leveluser']=='admin'){

include "modul/mod_welcome/welcome.php"; }


(45)

// Bagian Jasa Kirim

elseif ($_GET['module']=='jasapengiriman'){ if ($_SESSION['leveluser']=='admin'){

require_once "modul/mod_pengiriman/pengiriman.php"; }

}

// Apabila modul tidak ditemukan else{

echo "<p><b>MODUL BELUM ADA ATAU BELUM LENGKAP</b></p>";

} ?>

Menu.PHP (Menu admin) <?php

include "../config/koneksi.php";

if ($_SESSION[leveluser]=='admin'){

$sql=mysql_query("select * from modul where aktif='Y' order by urutan");

}

if ($m=mysql_fetch_array($sql)){

echo "<li><a href='?module=carabeli'><b>Edit Cara Pembelian</b></a></li>";

echo "<li><a href='?module=kategori'><b>Tambah Kategori Produk</b></a></li>";

echo "<li><a href='?module=produk'><b>Tambah Produk</b></a></li>";

echo "<li><a href='?module=order'><b>Lihat Order Masuk</b></a></li>";


(46)

echo "<li><a href='?module=hubungi'><b>Lihat Pesan Masuk</b></a></li>";

echo "<li><a href='?module=ongkoskirim'><b>Edit Ongkos Kirim</b></a></li>";

echo "<li><a href='?module=laporan'><b>Lihat Laporan Transaksi</b></a></li>";

} ?>

<?php

include "../config/koneksi.php";

if ($_SESSION[leveluser]=='admin'){

$sql=mysql_query("select * from modul where aktif='Y' order by urutan");

}

if ($m=mysql_fetch_array($sql)){

echo "<li><a href='?module=password'><b>Ganti Password</b></a></li>";

//echo "<li><a href='?module=modul'><b>Edit Modul Admin</b></a></li>";

} ?>

Style.css body{

font-family: Tahoma; text-align: center; }


(47)

position: relative;

background-image: url(images/header.jpg); background-repeat: no-repeat;

margin-right: auto; margin-left: auto; width: 930px;

border: 2px solid #265180; padding-top: 70px;

text-align: left; }

#content {

margin-left: 230px; padding: 20px 10px 0 0; }

#content p {

font-size: 75%; line-height: 1.8em; padding-left: 2em; }

#menu {

position: relative; float: left;

top: 37px; left: 0;

width: 180px; }


(48)

list-style: none; margin: 0;

padding: 0; border: none; }

#menu li {

width: 180px;

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; background-color: #CAD6EC;

color: #265180;

text-decoration: none; }

#menu a:hover {

background-color: #265180; color: #FFFFFF;

}


(49)

color:#265180; }

a:hover {

color: #FF6600;

text-decoration:none; }

h2 {

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{

color: #FFFFFF; font-size: 7pt;

text-transform: uppercase; text-align: center;

padding: 0.5em; border-width: 1px;


(50)

DAFTAR PUSTAKA

Wahana Komputer. 2001. Apa & Bagaimana E-Commerce. Semarang: Andi Yogyakarta.

Suyanto, M. 2003. Strategi Periklanan Pada E-Commerce Perusahaan Top Dunia.

Yogyakarta: Andi.

Loudon, K. C. dan Jane, P. L. 2007. Sistem Informasi Manajemen. Edisi 10.

Terjemahan: Chriswan Sungkono dan Machmudin Eka P. Jakarta: Salemba Empat.

Kadir, Abdul. 1998. Basis Data. Yogyakarta:Andi.

Budi Sutedjo Dharma Oetomo. 2003. Kamus++ Jaringan Komputer. Yogyakarta: Andi.

Sugiri; Haris Saputro. 2008. Pengelolaan database MySQL dengan Php My Admin.

Yogyakarta: Graha Ilmu

Waljiyanto. 2003. Sistem Basis Data: Analisis dan Pemodelan Data. Yogyakarta: Graha Ilmu

Fathansyah. 2002. Basis Data. Informatika. Bandung.

Perangin-angin, Kasiman. Aplikasi Web dengan PHP dan MySQL. Jakarta. Yogyakarta: Andi.

Sutarman, S.Kom. 2003. Seri Pemrograman Web dengan PHP dan MySQL. Yogyakarta: Graha Ilmu.

Sunarfri hantono, Bimo, ST. 2003. PHP dan MySQL untuk Web. Yogyakarta: Andi.


(51)

BAB 3

PERANCANGAN SISTEM

3.1 Perancangan Sistem

Pada saat hendak membuat sebuah sistem yang akan digunakan pada suatu perusahaan, setiap pengembang aplikasi diharuskan membuat sebuah rancangan dari sistem yang ingin dibuat. Rancangan ini bertujuan untuk memberi gambaran umum dari sistem yang akan berjalan nantinya kepada setiap stakeholder. Berikut ini terdapat pula beberapa teori mengenai pengertian perancangan sistem. Menurut Satzinger, Jackson, dan Burd (2012:5), perancangan sistem adalah sekumpulan aktivitas yang menggambarkan secara rinci bagaimana sistem akan berjalan. Hal itu bertujuan untuk menghasilkan produk perangkat lunak yang sesuai dengan kebutuhan user.

Pengertian perancangan sistem menurut beberapa ahli :

1. Kenneth dan Jane (2006:G12) menjelaskan bahwa perancangan sistem adalah kegiatan merancang detil dan rincian dari sistem yang akan dibuat sehingga sistem tersebut sesuai dengan requirement yang sudah ditetapkan dalam tahap analisa sistem.

2. O’Brien dan Marakas (2009:639) menjelaskan bahwa perancangan sistem adalah sebuah kegiatan merancang dan menentukan cara mengolah sistem informasi dari hasil analisa sistem sehingga dapat memenuhi kebutuhan


(52)

dari pengguna termasuk diantaranya perancangan user interface,data dan aktifitas proses.

3. Menurut Bentley dan Whitten (2009:160) melalui buku yang berjudul “system analysis and design for the global enterprise” juga menjelaskan bahwa perancangan sistem adalah teknik pemecahan masalah dengan melengkapi komponen-komponen kecil menjadi kesatuan komponen sistem kembali ke sistem yang lengkap. Teknik ini diharapkan dapat menghasilkan sistem yang lebih baik.

3.2 Diagram Alir Data

Diagram alir data mengindentifikasikan secara terperinci komponen sistem informasi yang diterima. Tujuan dari penggambaran diagram ini adalah untuk memberikan gambaran umum kepada pemakai (user) tentang sistem yang dirancang.

Input Data

Barang yang dijual Order barang

Data pelanggan/ pesanan

Gambar 3.2 Konteks Diagram Website

Toko Bless Com Administrator


(53)

3.3Perancangan Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas.

Adapun rancangan Data Flow Diagram pada Sistem Penjualan ini adalah Sebagai Berikut:

Memilih barang Permintaan info barang

Informasi barang Respon

Barang pilihan

Permintaan Pesanan

Respon Info Pesanan

Pembayaran

Barang dan Nota

Gambar 3.3 DFD Level 0 1

Cek Informasi

barang

2 Pemesanan

Barang

3 Proses transaksi

Konsumen Daftar Barang


(54)

Nominal harga Konfirmasi

Respon Konfirmasi

Barang dan Nota

Pengeluaran Barang

Gambar 3.3 DFD level 1

3.4 Flowchart Program

Flowchart adalah sekumpulan simbol – simbol yang menunjukan atau menggambarkan rangkaian kegiatan – kegitan program dari awal hingga akhir. Jadi flowchart juga dapat digunakan untuk menggambarkan urutan langkah – langkah pekerjaan dalam suatu algoritma.

Pembelian via bank

Pengiriman Barang

Konsumen Administrator


(55)

3.4.1 Flowchart Halaman Utama

N

N

Y

N

Y

N

Y

N

Y

N

Y

N

Y

N Start

halaman utama

Home

Profil

Produk

Keranjang

Cara Pembelian

Contact

Finish

Tampilan Beranda

Tampilan Profil

Tampilan Produk

Tampilan Keranjang

Tampilan Kontak


(56)

3.4.2 Flowchart Pembelian Barang

Tidak

Ya

Tidak

Gambar 3.4.2 Flowchart pembelian barang Start

Konsumen membeli

Barang di

display/dipajang di web Jenis produk

Stok habis

Stok tersedia?

Stok terjual

Konsumen transfer sejumlah transaksii

Konfirmasi ke konsumen

Uang diterima

Finish

Barang dikirim melalui jasa pengiriman


(57)

3.4.3 Flowchart Login Admin

Y

Y Y

N

Y Y

N

Y

N

Gambar 3.4.3 Flowchart Login Admin Start

Login admin

Home 2 Input username

dan pasword

Tampilan admin

Produk

Order

Input,hapus,up date produck

Database

Tampilan pesanan


(58)

3.5 Perancangan Database

Database adalah kumpulan dari data yang berhubungan antara yang satu dengan yang lainnya, tersimpan diperangkat keras komputer dan menggunakan perangkat lunak untuk memanipulasinya. Database merupakan salah satu komponen yang penting dalam sistem komputerisasi, karena database merupakan kumpulan dari beberapa file, dalam hal ini file file tersebut dikelompokan secara terstruktur dalam beberapa table sesuai dengan informasi yang terkandung di dalamnya. Berikut ini rancangan table yang penulis gunakan dalam membangun sistem informasi:

a. Tabel admin terdiri dari:

Tabel 3.1 Tabel admin

Name Field Type Size Keterangan

Id int 11 Primary

Username varchar 50 Username admin

Password varchar 50 Password admin

b. Tabel hubungi terdiri dari:

Tabel 3.2 Tabel Hubungi


(59)

Id hubungi int 5 Id pembeli

Nama varchar 50 Nama pembeli

Email varchar 100 Email pembeli

Subjek varchar 100 Subjek

Pesan text - Pesan

Tanggal date - Tanggal

c. Tabel kategori terdiri dari:

Tabel 3.3 Tabel kategori

Nama Field Type Size Keterangan

Id_Kategori int 5 Id kategori barang

Nama_kategori varchar 100 Nama kategori barang

Kategori_seo varchar 100 Kategori seo

d. Tabel kota terdiri dari:

Tabel 3.4 Tabel kota

Nama Field Type Size Keterangan

Id_kota int 3 Kota tujuan


(60)

Nama_kota varchar 100 Nama kota tujuan

Ongkos_kirim int 10 Ongkos kirim

e. Tabel modul terdiri dari:

Tabel 3.5 Tabel modul

Nama Field Type Size Keterangan

Id_modul int 5 Id modul

Nama_modul varchar 50 Nama modul

Link varchar 100 Link modul

Static_content text - Static content

Gambar varchar 100 Gambar

Status enum(‘user’ ‘admin’) - Status

Aktif enum(‘Y’’N’) - Aktif

Urutan int 5 Urutan

f. Tabel Order terdiri dari:

Tabel 3.6 Tabel order

Nama Field Type Size Keterangan

Id_order int 5 Id order barang

Nama_kostumer varchar 100 Nama pembeli

Alamat text Alamat pembeli

Telepon varchar 20 Telepon pembeli

Email varchar 50 Email pembeli


(61)

Tgl_order Date - Tanggal order

Jam_order time - Jam order

Id_kota int 3 Kota tujuan

g. Tabel Order detail terdiri dari:

Tabel 3.7 Tabel order detail

Nama Field Type Size Keterangan

Id_orders int 5 Id order

Id_produk int 5 Id produk

Jumlah int 5 Jumlah produk

h. Tabel order temp terdiri dari:

Tabel 3.8 Tabel order detail

Nama Field Type Size Keterangan

Id_orders_temp int 5 Id orders temp

Id_produk int 5 Id produk

Id_session varchar 100 Id session

Jumlah int 5 Jumlah order

Tgl_order_temp date - Tanggal order temp

Jam_order_temp time - Jam order temp


(62)

i. Tabel Produk terdiri dari:

Tabel 3.9 Tabel produk

Nama Field Type Size Keterangan

Id_produk int 5 Id produk

Id_kategori int 5 Id kategori

Nama_produk varchar 100 Nama produk

Produk_seo varchar 100 Produk seo

Deskripsi text - Deskripsi produk

Harga int 20 Harga produk

Stok int 5 Stok produk

Berat decimal 5,2 Berat produk

Tgl_masuk date - Tanggal masuk produk

Gambar varchar 100 Gambar produk

Dibeli int 5 Dibeli

Diskon int 5 Diskon produk

j. Tabel shop pengiriman terdiri dari:

Tabel 3.10 Tabel shop pengiriman

Nama Field Type Size Keterangan

Id_perusahaan int 10 Id perusahaan

Nama_perusahaan varchar 100 Nama perusahaan


(63)

BAB 4

IMPLEMENTASI SISTEM

4.1 Pengertian Implementasi Sistem

Implementasi Sistem adalah langkah-langkah atau prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk menginstal, menguji, dan memulai sistem baru atau sistem yang diperbaiki. Langkahlangkah dari proses implementasi adalah urutan dari kegiatan awal sampai kegiatan akhir yang harus dilakukan dalam mewujudkan sistem yang dirancang. Hasil dari tahapan implementasi ini adalah suatu sistem pengolahan data yang dapat berjalan dengan baik.

4.2 Tujuan Implementasi Sistem

Sistem yang sudah di analisa dan di rancang secara rinci dengan teknologi yang sudah dipilih dan diseleksi maka tibalah saatnya sistem tersebut untuk di implementasikan.

Tujuan implementasi sistem adalah sebagai berikut:

1. Menyelesaikan desain sistem yanga da dalam dokumen sistem yang disetujui, menyusun dokumen baru atau dokumen yang diperbaiki.

2. Menguju program-program dan prosedur baru atau dokumen yang diperbaiki.


(64)

3. Memastikan bahwa sistem yang dibuat dapat digunakan oleh setiap pemakai tanpa mengalami kesulitan dalam penggunanya.

4. Menguji apakah sistem baru tersebut sesuai dengan apa yang diinginkan oleh pemakai.

4.3 Komponen Utama dalam Implementasi Sistem

Perancangan sistem yang telah dikerjakan dapat berjalan baik atau tidak, maka perlu dilakukan pengujian terhadap sistem yang telah dikerjakan. Untuk itu dibutuhkan beberapa komponen utama yang mencakup perangkat keras (hardware), perangkat lunak (software), dan perangkat operator (brainware).

4.3.1 Perangkat Keras (Hardware)

Perangkat keras merupakan bagian dari komputer yang dapat dilihat secara fisik dan dapat disentuh. Perangkat keras merupakan seluruh komponen peralatan yang membentuk suatu sistem komputer serta peralatan lainnya yang memungkinkan komputer dapat melakukan tugasnya.

Perangakat keras (hardware) terdiri dari: a. Monitor

b. CPU (Central Processing unit) c. Harddisk

d. Memori minimal 256 MB e. Keyboard dan mouse


(65)

4.3.2 Perangkat Lunak (Software)

Hardware tidak dapat menyelesaikan masalah tanpa adanya software. Software

merupakan komponen di dalam sistem data berupa program atau instruksi untukmengontrol suatu sistem. Perangkat lunak yang diperlukan untuk menjalankanperangkat lunak adalah:

a. Sistem operasi windows

b. xampp control panel v3.2.1. Xampp merupakan aplikasi yang berfungsi sebagai web servernya, PHP sebagai bahasa pemograman serta MySQL sebagai databasenya. Dengan Xampp, kebutuhan software telah terpenuhi.

c. Sublime textsebagai media mendesain web danmenggabungkan antara

layout dengan bahasa pemrograman.

d. Photoshop CS3 sebagai media dalam desain tampilan

e. Browser sebagai software untuk menjalankan website yang di buat.

4.3.3 Kebutuhan Perangkat Operator (Brainware)

Brainware adalah sumber daya manusia yang nantinya akan berperan sebagai user ataupun administratorDiartikan juga sebagai perangkat intelektual yang mengoperasikan dan mengeksplorasi kemampuan dari perangkat keras maupun perangkat lunak.Perangkat operator (Brainware) yang dapat menjalankan website ini terbagi menjadi 3 bagian, yaitu:

1. Administrator 2. Operator 3. Pengunjung


(66)

4.4 Demonstrasi Program

Demonstrasi program akan menjelaskan secara visual bagaimana tampilan dari aplikasi web. Adapun tampilan website Toko Bless Com ini adalah sebagai berikut:

4.4.1 Tampilan Halaman Utama/Beranda

Tampilan beranda tampil sewaktu pertama kali dibuka website ini. Di dalam menu beranda terdapat catalog produk barang dari berbagai kategori dan memiliki link link untuk menuju ke halaman-halaman lainya. Tampilan berandadapat dilhat pada gambar 4.1 berikut ini.


(67)

4.4.2 Tampilan Halaman Profil

Tampilan profil akan terbuka ketika menu profil di klik. Di dalam menu profil terdapat profil dari perusahaan. Tampilan profil dapat dilihat pada gambar 4.2.

Gambar 4.2 Tampilan halaman profil

4.4.3 Tampilan Halaman Produk


(68)

4.4.4 Tata Cara Pembelian Produk

Tampilan cara pembelian adalah tampilan dimana tata cara pembelian barang terdapat di dalam tampilan tersebut.

Gambar 4.4 Tampilan cara pembelian

4.4.5 Tampilan Halaman Hubungi Kami


(69)

4.4.6 Tampilan Halaman Login Admin

Tampilan admin ini berfungsi sebagai cara admin masuk ke halaman administrator dengan cara memasukan username dan password yang vailid dan benar.

Gambar 4.6 Login admin

4.4.7 Tampilan Halaman Admin

Setelah admin memasukkan username dan password pada form login, admin langsung masuk di halaman administrator.


(70)

4.4.8 Tampilan Halaman Tambah Produk

Tampilan tambah produk adalah tampilan untuk menambah produk yang dilakukan oleh admin.

Gambar 4.8 Tampilan Tambah Produk

4.4.9 Tampilan Halaman Order Masuk

Tampilan order masuk adalah tampilan dimana order dari konsumen masuk ke dalam order masuk.


(71)

4.4.10 Tampilan Laporan Transaksi

Tampilan laporan transaksi menunjukan tampilan seluruh transaksi setiap harinya, admin dapat melihat semua hasil transaksi tersebut.


(72)

BAB 5

PENUTUP

5.1 Kesimpulan

Dalam penulisan tugas akhir ini telah diuraikan hasil dan pembahasan pada bab bab sebelumnya maka penulis dapat mengambil beberapa kesimpulan yaitu sebagai berikut :

1. Web E-commerce untuk penjualan barang hardware komputer ini dirancang dan direalisasikan dengan menggunakan sistem operasi Windows, MySQL sebagai database manajemen sistem, PHP sebagai bahasa scripting yang menyatu dengan HTML (sintaks dan perintah yang diberikan sepenuhnya dijalankan di web server), Apache sebagai web server, dan java script agar membuat tampilan web menjadi lebih terlihat menarik.

2. Perancangan web e-commerce ini merupakan solusi yang lebih baik untuk meningkatkan jangkauan usaha, dan meningkatkan jumlah pembeli serta keuntungan tokonya dengan cara yang lebih efisien.

3. Dengan adanya aplikasi web ini konsumen dapat melihat info tentang produk.


(73)

5.2 Saran

Dari pembuatan website penjualan online (e-commerce) pada Bless Com, berikut ini ada beberapa saran yang mungkin dapat menjadi bahan pertimbangan dalam upaya meningkatkan promosi dan penjualan serta untuk meningkatkan kualitas sistem dimasa yang akan datang diantaranya yaitu:

1. Perlu adanya pengembangan pada desain tampilan agar lebih menarik

sehingga dapat lebih banyak memikat minat pelanggan.

2. Perlu adanya penambahan fasilitas lain yang mendukung fungsionalitas

website, sehingga konsumen akan terus mengunjungi website dengan kata lain

jika sering masuk website maka kemungkinan untuk belanja pun semakin

tinggi.

3. Pembayaran yang tidak hanya melalui transfer antar bank tetapi dapat juga melalui paypal dan kartu kredit.


(74)

BAB 2

LANDASAN TEORI

2.1 Pengenalan E-Commerce

E-Commerce merupakan salah satu keunggulan dari internet, hingga akhirnya di era sekarang ini (banyak disebut dengan era digital) nampaknya tiada hari yang terlewatkan tanpa mendengar atau membaca kata E-commerce di berbagai media informasi. Sebenarnya apakah yang dimaksud dengan E-Commerce itu ? Sebenarnya dalam E-Commerce banyak sebutan yang dipakai untuk memudahkan orang mengucapkannya.

Ada beberapa sebutan untuk E-Commerce yaitu Internet Commerce atau Ecom, E-Commerce dan Immerce, yang pada dasarnya semua sebutan di atas mempunyai makna yang sama. Istilah-istilah tersebut berarti membeli atau menjual secara elektronik, dan kegiatan ini dilakukan pada jaringan internet E-Commerce juga dapat berarti pemasangan iklan, penjualan dan dukungan serta pelayanan yang terbaik menggunakan sebuah web shop 24 jam sehari bagi seluruh pelanggannya (Wahana Komputer, 2001).

2.2 Sejarah Singkat E-Commerce

Penerapan eletronic commerce bermula di awal tahun 1970, dengan adanya inovasi semacam electronic fund transfer (EFT). Saat itu tingkat aplikasinya


(75)

masih terbatas pada perusahaan-perusahaan besar, lembaga keuangan, dan segelintir perusahaan kecil yang nekat. Lalu muncullah Electronic Data Interchange (EDI), yang berkembang dari transaksi keuangan ke pemrosesan transaksi lain serta memperbesar jumlah perusahaan yang berperan serta, mulai lembaga-lembaga keuangan hingga perusahaan manufaktur, ritel, layanan dan sebagainya. Aplikasiaplikasi lain kemudian menyusul, yang memiliki jangkauan dari perdagangan saham hingga sistem reservasi perjalanan. Pada saat itu sitem tersebut disebut sebagai aplikasi telekomunikasi yang nilai strategisnya sudah dikenal secara umum.

Dengan adanya komersialisasi internet di awal tahun 1990 an, serta pesatnyapertumbuhan yang mencapai hingga jutaan pelanggan potensial, maka muncullahistilah electronic commerce (E-Commerce), yang aplikasinya segera berkembangpesat. Pusat riset E-Commerce di Universitas Texas yang mempelajari 2000 perusahaan internet, sector yang tumbuh paling cepat adalah e-Commerce, yang naik sampai 72% dari $99,8 milyar menjadi $171,5 milyar. Pada tahun 2002, diatas satu triliun dolar pendapatan dihasilkan dari internet. Satu alasan bagi pesatnya perkembangan teknologi tersebut adalah adanya perkembangan jaringan, protocol, perangkat lunak, dan spesifikasi. Alasan lain adalah meningkatnya persaingan dan berbagai tekanan bisnis lain. Dari tahun 1995 hingga 1999 kita telah menyaksikan berbagai aplikasi inovatif, mulai iklan hingga ke pelelangan dan pengalaman realitas maya. Hampir tiap organisasi menengah dan besar di AS telah memiliki situs web sendiri. (M.Suyanto, 2003).


(76)

2.2.1 Keunggulan Dan Kelemahan E-Commerce

Keunggulan e-Commerce adalah sebagai berikut:

1. Meningkatkan efisiensi dan efektifitas dalam proses pemasaran. 2. Meningkatkan daya saing perusahaan

3. Menggantikan konsep manual

4. Pertukaran data atau informasi jadi lebih mudah

5.Memudahkan bagi calon pembeli untuk melakukan pembelian produk khususnya produk yang sulit dicari atau jauh dari tempat tinggalnya.

Kelemahan e-Commerce adalah sebagai berikut: 1. Produk yang dijual tidak semuanya ditampilkan 2. Penjelasan produk kurang jelas

3. Harga terkadang tidak sesuai

4. Produk kurang dikenal oleh masyarakat 5. Kurang aman dalam melakukan transaksi

6. Tampilan produk kurang jelas sering dijadikan untuk melakukan tindak kejahatan, khususnya penipuan.

2.2.2 Keuntungan E-Commerce

Keuntungan yang diperoleh dengan menggunakan transaksi melalui E-commerce

bagi suatu perusahaan adalah sebagai berikut :

1. Meningkatkan pendapatan dengan menggunakan online channel yang biayanya lebih murah.


(77)

2. Mengurangi biaya-biaya yang berhubungan dengan kertas, seperti biaya pos surat, pencetakan, report, dan sebagainya.

3. Mengurangi keterlambatan dengan mengunakan transfer elektronik atau pembayaran tepat waktu dan dapat langsung dicek. Mempercepat pelayanan kepelanggan, dan pelayanan lebih responsif. (Wahana Komputer, 2006).

2.3 Komputer

Definisi komputer berasal dari bahasa latin computare yang mengandung arti menghitung karena luasnya bidang garapan ilmu komputer, para pakar dan peneliti sedikit berbeda dalam mendefinisikan termininologi komputer.Komputer dapat juga diartikan sebagai alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan. Kata komputer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri.

Asal mulanya, pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika. Dalam definisi seperti itu terdapat alat seperti slide rule, jenis kalkulator mekanik mulai dari abakus dan seterusnya, sampai semua komputer elektronik yang kontemporer.

dan yang pertama mereka muncul pada tahun 1940 di tengah kesibukan perkembangan di seluruh dunia.


(78)

Istilah lebih baik yang cocok untuk arti luas seperti "komputer" adalah "yang memproses informasi" atau "sistem pengolah informasi." Sekalipun demikian, definisi di atas mencakup banyak alat khusus yang hanya bisa memperhitungkan satu atau beberapa fungsi. Ketika mempertimbangkan komputer modern, sifat mereka yang paling penting yang membedakan mereka dari alat menghitung yang lebih awal ialah bahwa, dengan pemrograman yang benar, semua komputer dapat mengemulasi sifat apa pun (meskipun barangkali dibatasi oleh kapasitas penyimpanan dan kecepatan yang berbeda), dan

memang dipercaya bahwa mesin sekarang bisa meniru alat perkomputeran yang akan kita ciptakan di masa depan.

Dalam suatu pengertian, batas kemampuan ini adalah tes yang berguna karena mengenali komputer "maksud umum" dari alat maksud istimewa yang lebih awal. Definisi dari "maksud umum" bisa diformulasikan ke dalam syarat bahwa suatu mesin harus dapat meniru Mesin Turing Universal. Mesin yang mendapat definisi ini dikenal sebagai Turing-lengkap, dan yang pertama mereka muncul pada tahun 1940 di tengah kesibukan perkembangan di seluruh dunia.

2.4 Internet

Istilah internet berasal dari bahasa Latin inter, yang berarti “antara”. Secara kata perkata internet berarti jaringan antara atau penghubung. Memang itulah fungsinya, internet menghubungkan berbagai jaringan yang tidak saling bergantung pada satu sama lain sedemikian rupa sehingga dapat berkomunikasi. Sementara jaringan lokal biasanya terdiri atas komputer sejenis (misalnya DOS atau UNIX).


(79)

Internet mengatasi perbedaan berbagai sistem operasi dengan menggunakan “bahasa” yang sama oleh semua jaringan dalam pengiriman data. Pada dasarnya inilah yang menyebabkan besarnya dimensi internet. Dengan demikian defenisi internet adalah “jaringannya jaringan”, dengan menciptakan kemungkinan menciptakan kemungkinan komunikasi antar jaringan di seluruh dunia tanpa bergantung kepada jenis komputernya. Jadi dapat diambil kesimpulan bahwa internet merupakan hubungan antar berbagai jenis komputer dan jaringan di dunia yang berbeda sistem operasi maupun aplikasinya di mana hubungan tersebut memanfaatkan kemajuan media komunikasi (telepon dan satelit) yang menggunakan protokol standar dalam berkomunikasi yaitu protokol TCP/IP.

2.4.1 Web Server

Data dalam protocol http web server dari internet server di samping e-mail (MicoPardosi, 2004). Dikarenakan web server dirancang untuk menampilkan data, mulaidari teks, hypertext, gambar yang merupakan keunggulan dari web sehingga web tidak hanya dapat diterima di universitas tetapi di seluruh perusahaan komersial yang dapat menampilkan datanya Web server adalah internet server yang mampu untuk melayani koneksi perpindahan dalam internet.

2.4.2 Wold Wide Web (WWW)

Sering disebut “the WEB”/”W3”, merupakan sistem dalam internet yang memiliki fasilitas pencarian dan pemberian informasi yang cepat dengan menggunakan teknologi hypertext. Sebutan World Wide Web (Web=jaring laba-laba) sangat


(1)

Penulis juga tidak lupa mengucapkan banyak terima kasih kepada semua pihak yang telah banyak membantu penulis dalam menyelesaikan Tugas Akhir ini yang tidak dapat disebutkan satu persatu.

Penulis menyadari bahwa Tugas Akhir ini masih jauh dari sempurna, baik dalam penulisan maupun dalam tata bahasanya. Oleh karena itu, penulis mengharapkan kritik dan saran yang membangun agar kedepannya penulis dapat lebih baik lagi dalam menyusun sebuah karya tulis.

Semoga tulisan ini bermanfaat bagi pembaca pada umumnya dan penulis khususnya, serta dapat memotivasi kita untuk meningkatkan ilmu pengetahuan sebagai bekal di masa yang akan datang.

Medan, Juli 2016

Penulis


(2)

PERANCANGAN SISTEM INFORMASI PENJUALAN HARDWARE KOMPUTER PADA BERBASIS WEB PADA TOKO BLESS COM

ABSTRAK

Tujuan penelitian ini adalah untuk merancang sebuah sistem informasi penjualan berbasise-commerce pada Bless Com. Website ini dikembangkan dengan menggunakan PHP dan MySQL. Aplikasi ini dirancang untuk membantu dan meningkatkan penjualan agardapat melakukan pemesanan secara online dan memberikan informasi produkterbaru yang dijual kepada pelanggan melalui halaman website. Dengan demikian, perancangan web e-commerce yang telah dibuat akan mempermudah konsumen dalam memperoleh informasi mengenai toko penjualan hardwere komputer ini dan memperkenalkan bahwa sistem informasi berbasis web e-commerce sangat penting dalam pengembangan usaha yang dapat meningkatkan hasil penjualan.


(3)

DAFTAR ISI

Halaman

Persetujuan i

Pernyataan ii

Penghargaan iii

Abstrak vi

Daftar Isi vii

Daftar Tabel ix

Daftar Gambar x

BAB 1. Pendahuluan

1.1. Latar Belakang 1

1.2. Rumusan Masalah 2

1.3. Batasan Masalah 3

1.4. Maksud dan Tujuan Penelitian 3

1.5. Manfaat Penelitian 4

1.6. Metodologi Penelitian 4

1.7. Sistematika Penulisan 5

BAB 2. Landasan Teori

2.1. Pengenalam E-Commerce 7

2.2. Sejarah Singkat E-Commer 7 2.2.1 Keunggulan dan Kelemahan E-Commerce 9

2.2.2 Keuntungan E-Commerce 9

2.3. Komputer 10

2.4. Internet 11

2.4.1.Web Server 12

2.4.2. World Wide Web(www) 12 2.4.3 Hyper Text Tranfer Protocol(HTTP)

2.5. Network 14

2.6. Database 14

2.7. SQL (Structured Query Language) 15

2.8. Data Flow Diagram (DFD) 16

2.9. Diagram Alir (Flowchart) 17

2.10. Java Script 19

2.11. CSS (Cascading Style Sheet) 19

2.12.PHP (hypertext preprocessor) 19 2.13. Pengertian Php MyAdmin 21


(4)

BAB 3. Perancangan Sistem

3.1. Perancangan Sistem 24

3.2. Diagram Alir Data 25

3.3. Perancangan Data Flow Diagram (DFD) 26

3.4. Flowchart Program 27

3.4.1. Flowchart Halaman Utama 28

3.4.2.Flowchart Pembelian Barang 29

3.4.3. Flowchart Login Admin 30

3.5. Perancangan Database 31

BAB 4. Implementasi Sistem

4.1. Pengertian Implementasi Sistem 36 4.2. Tujuan Implementasi Sistem 36 4.3. Komponen Utama dalam Implementasi Sistem 37 4.3.1. Perangkat Keras (Hardware) 37 4.3.2. Perangkat Lunak (Software) 38 4.3.3. Kebutuhan Perangkat Operator(Brainware) 38

4.4. Demonstrasi Program 39

4.4.1. Tampilan Halaman Utaman/Beranda 39 4.4.2. Tampilan Halaman Profil 40 4.4.3. Tampilan Halaman Produk 40 4.4.4. Tata Cara Pembelian Produk 41 4.4.5. Tampilan Halaman Hubungi Kami 41 4.4.6. Tampilan Halaman Login Admin 42 4.4.7. Tampilan Halaman Admin 42 4.4.8. Tampilan Tambah Produk 43 4.4.9. Tampilan Halaman Order Masuk 43 4.4.10. Tampilan Laporan Transaksi 44 BAB 5. Penutup

5.1. Kesimpulan 45

5.2. Saran 46

Daftar Pustaka Lampiran


(5)

DAFTAR TABEL

Nomor Judul Halaman

Tabel

2.1. Simbol-simbol DFD 17

2.2. Simbol-simbol Flowchart 18

2.3. Komponen ERD 26

3.1. Tabel Admin 31

3.2. Tabel Hubungi 31

3.3. Tabel Kategori 32

3.4. Tabel Kota 32

3.5. Tabel Modul 33

3.6. Tabel Order 33

3.7. Tabel Order Detail 34

3.8. Tabel Produk 35


(6)

DAFTAR GAMBAR

Nomor Judul Halaman

Gambar

3.2. Konteks Diagram 25

3.3. DFD Level 0 26

3.3. DFD Level 1 27

3.4.1.Alur Flowchart Halaman utama 28

3.4.2.Flowchart Pembelian Barang 29

3.4.3.Flowchart Login Admin 30

4.1. Tampilan Beranda 39

4.2. Tampilan Halaman Profil 40

4.3. Tampilan Halaman Produk 40

4.4. Tampilan Cara Pembelian 41

4.5. Tampilan Halaman Hubungi Kami 41

4.6. Tampilan Halaman Login Admin 42

4.7. Halaman Administrator 42

4.8. Tampilan Halaman Tambah Produk 43

4.9. Tampilan Halaman Order Masuk 43