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
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>";
$hargatetap="<div class='prod_price'><span
class='price'><br /></span> <span class='price'> Rp. <b>$hargadisc,-</b></span></div>
</div>";
$hargadiskon="<div class='prod_price'><span
<br /><span class='price2'>Rp.
echo "<div class='prod_box'> <div class='top_prod_box'></div>
<img src='foto_produk/$r[gambar]' border='0' height=110 width=114 class='tooltip' title='klik untuk
} }
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>
<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.
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> <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>
<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>
Detail Produk Dan Kategori Produk // Modul detail produk
elseif ($_GET[module]=='detailproduk'){
$detail=mysql_query("SELECT * FROM produk,kategori WHERE
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]-<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'>• HARGA: <span
class='table7'>Rp. $hargadisc,-</span></div>
<div class='table6'>• STOK:<span class='table7'> $d[stok] item</span></div><br />
<a
<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{
$d=$r['diskon'];
$hargatetap="<div class='prod_price'><span
class='price'><br /></span> <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> <span class='price3'>Diskon $r[diskon]%
<br /><span class='price2'>Rp. <b>$hargadisc,-</b></span></div>
echo "<div class='prod_box'> <div class='top_prod_box'></div>
<img src='foto_produk/$r[gambar]' border='0' height=110 width=114 class='tooltip' title='klik untuk
$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
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>";
$hargatetap="<div class='prod_price'><span
class='price'><br /></span> <span class='price'> Rp. <b>$hargadisc,-</b></span></div>
</div>";
$hargadiskon="<div class='prod_price'><span
<br /><span class='price2'>Rp.
echo "<div class='prod_box'> <div class='top_prod_box'></div>
<img src='foto_produk/$r[gambar]' border='0' height=110 width=114 class='tooltip' title='klik untuk
}
$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
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>";
$hargatetap="<div class='prod_price'><span
class='price'><br /></span> <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> <span class='price3'>Diskon $r[diskon]%
}
echo "<div class='prod_box'> <div class='top_prod_box'></div>
<img src='foto_produk/$r[gambar]' border='0' height=110 width=114 class='tooltip' title='klik untuk
memperbesar gambar'></a>
$jmldata = mysql_num_rows(mysql_query("SELECT * FROM produk"));
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();
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'>Hapus</th></tr>";
$no=1;
while($r=mysql_fetch_array($sql)){
$disc = ($r[diskon]/100)*$r[harga]; $hargadisc = number_format(($r[harga]-$disc),0,",",".");
$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()\" 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
<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 />
// Modul hubungi kami
elseif ($_GET['module']=='hubungikami'){ echo "<div id='content'>
<div id='content-detail'>";
<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> </td><td><img src='captcha.php'></td></tr>
<tr><td> </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'>
$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)){
if($_POST['kode']==$_SESSION['captcha_session']){
mysql_query("INSERT INTO hubungi(nama, email, 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>";
} }
<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);
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>
<span class='bottom_prod_box_big_yacari'></div>"; }
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
<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>
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>
$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>
// Modul simpan transaksi
elseif ($_GET[module]=='simpantransaksi'){ $kar1=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{
// 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;
}
}
$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
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
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
$pesan="Terimakasih telah melakukan pemesanan online di toko kami<br /><br />
Nama: $_POST[nama] <br /> 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,",",".");
$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
<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 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); }
</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"/>
<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>
<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);
$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>
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 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"; }
// 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"; }
// 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"; }
// 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"; }
// 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"; }
// 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=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; }
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; }
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;
}
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;
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.
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
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
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
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
3.4.1 Flowchart Halaman Utama
Gambar 3.4.1 Alur Flowchart Tampilan Utama Start
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
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
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
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
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
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
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
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
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
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
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.
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
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
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.
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.
4.4.10 Tampilan Laporan Transaksi
Tampilan laporan transaksi menunjukan tampilan seluruh transaksi setiap harinya,
admin dapat melihat semua hasil transaksi tersebut.
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
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
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
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
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 :
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