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

LAMPIRAN

Listing Program
Koneksi Menggunakan PHP


Halaman Utama (Home)
// Halaman utama (Home)
if ($_GET[module]=='store'){

echo "
Selamat Datang di Toko
Bless Com
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

sehingga tercipta hubungan baik penjual dan pembeli.

Universitas Sumatera Utara

Selamat berbelanja. Dan terima kasih atas kunjungan
anda.
";
echo "==========";
$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="BELI";

$tombolhabis="";
if ($stok!= "0"){
$tombol=$tombolbeli;
}else{
$tombol=$tombolhabis;
}

$d=$r['diskon'];
$hargatetap=" 
Rp. $hargadisc,-
";
$hargadiskon="Rp.
$harga,-  Diskon
$r[diskon]%

Universitas Sumatera Utara

Rp. $hargadisc,
";
if ($d!= "0"){

$divharga=$hargadiskon;
}else{
$divharga=$hargatetap;
}

echo "


$r[nama_produk]




$divharga


$tombol
DETAIL

";


Universitas Sumatera Utara

}
}

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 "Profil Kami






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.
  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 komponenkomponen yang disebut hardware.

Universitas Sumatera Utara

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.
 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.

 

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.




";
}

Detail Produk Dan Kategori Produk
// Modul detail produk
elseif ($_GET[module]=='detailproduk'){

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


Universitas Sumatera Utara

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 "Kategori: $d[nama_kategori]
";
echo"";
echo"






$d[nama_produk]
$d[deskripsi]
• HARGA: Rp. $hargadisc,-

• STOK:
$d[stok] item


Universitas Sumatera Utara







";

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

echo "Produk
Lainnya";

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="BELI";
$tombolhabis="";

if ($stok!= "0"){
$tombol=$tombolbeli;
}else{
$tombol=$tombolhabis;
}

Universitas Sumatera Utara

$d=$r['diskon'];
$hargatetap=" 
Rp. $hargadisc,-
";
$hargadiskon="Rp.
$harga,-  Diskon
$r[diskon]%
Rp. $hargadisc,
";
if ($d!= "0"){
$divharga=$hargadiskon;
}else{
$divharga=$hargatetap;
}

echo "


$r[nama_produk]





Universitas Sumatera Utara

$divharga


$tombol
DETAIL

";
}
}

// 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 "Kategori:
$n[nama_kategori]";

// 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]'

Universitas Sumatera Utara

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="BELI";
$tombolhabis="";
if ($stok!= "0"){
$tombol=$tombolbeli;
}else{
$tombol=$tombolhabis;
}

$d=$r['diskon'];
$hargatetap=" 
Rp. $hargadisc,-
";
$hargadiskon="Rp.
$harga,-  Diskon
$r[diskon]%

Universitas Sumatera Utara

Rp. $hargadisc,
";
if ($d!= "0"){
$divharga=$hargadiskon;
}else{
$divharga=$hargatetap;
}

echo "


$r[nama_produk]




$divharga


$tombol
DETAIL

";

Universitas Sumatera Utara

}

$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 "Halaman : $linkHalaman
";
}
else{
echo "Belum ada
produk pada kategori ini.";
}
}

Semua Produk
// Modul semua produk
elseif ($_GET[module]=='semuaproduk'){
echo "Semua Produk";

// 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");

Universitas Sumatera Utara

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="BELI";
$tombolhabis="";
if ($stok!= "0"){
$tombol=$tombolbeli;
}else{
$tombol=$tombolhabis;
}
$d=$r['diskon'];
$hargatetap=" 
Rp. $hargadisc,-
";
$hargadiskon="Rp.
$harga,-  Diskon
$r[diskon]%
Rp. $hargadisc,
";
if ($d!= "0"){
$divharga=$hargadiskon;
}else{
$divharga=$hargatetap;

Universitas Sumatera Utara

}

echo "


$r[nama_produk]




$divharga


$tombol
DETAIL

";
}

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

= $p->jumlahHalaman($jmldata, $batas);

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

Universitas Sumatera Utara

echo "Halaman : $linkHalaman
";
}

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 "Cara Pembelian


$r[static_content]



";
}

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

Universitas Sumatera Utara

WHERE id_session='$sid'
AND orders_temp.id_produk=produk.id_produk");
$ketemu=mysql_num_rows($sql);
if($ketemu < 1){
echo "window.alert('Keranjang Belanjanya
masih kosong. Silahkan Anda berbelanja terlebih
dahulu');
window.location=('index.php')";
}
else{

echo "Keranjang
Belanja



NoProdukNama
ProdukBerat(Kg)Qty
HargaSub TotalHapus";

$no=1;
while($r=mysql_fetch_array($sql)){
$disc

= ($r[diskon]/100)*$r[harga];

$hargadisc
= number_format(($r[harga]$disc),0,",",".");
$subtotal

= ($r[harga]-$disc) * $r[jumlah];

Universitas Sumatera Utara

$total

= $total + $subtotal;

$subtotal_rp = format_rupiah($subtotal);
$total_rp

= format_rupiah($total);

$harga

= format_rupiah($r[harga]);

echo "$no

$r[nama_produk]
$r[berat]

$hargadisc
$subtotal_rp

";
$no++;
}
echo "Total:Rp. $total_rp,-


Universitas Sumatera Utara


Selesai Belanja

";
echo "*
Apabila Anda
mengubah jumlah (Qty), jangan lupa tekan tombol
Update Keranjang
** Total harga di atas belum termasuk
ongkos kirim yang akan dihitung saat Selesai
Belanja





";

}
}

Kontak (Hubungi)
// Modul hubungi kami
elseif ($_GET['module']=='hubungikami'){
echo "
";
echo "Kontak Kami";
echo "Hubungi kami secara
online dengan mengisi form di bawah ini:

Universitas Sumatera Utara



Nama:
Email:
Subjek:
Pesan:
 
 (masukkan 6
kode di atas)

";
echo "

";
}

// Modul hubungi aksi
elseif ($_GET['module']=='hubungiaksi'){
echo "
";

Universitas Sumatera Utara

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

if (empty($nama)){
echo "Anda belum mengisikan
NAMA
Ulangi
Lagi!";
}
elseif (empty($email)){
echo "Anda belum mengisikan
EMAIL
Ulangi
Lagi!";
}
elseif (empty($subjek)){
echo "Anda belum mengisikan
SUBJEK
Ulangi
Lagi!";
}
elseif (empty($pesan)){
echo "Anda belum mengisikan
PESAN
Ulangi
Lagi!";
}
else{
if(!empty($_POST['kode'])){

Universitas Sumatera Utara

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 "Hubungi
Kami";
echo "Terima kasih telah menghubungi kami.
Kami akan segera meresponnya.";
}else{
echo "Kode yang
Anda masukkan tidak cocok
Ulangi Lagi";
}
}else{
echo "Anda belum
memasukkan kode
Ulangi
Lagi";
}
}
echo "

Universitas Sumatera Utara


";
}

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 0){
echo "Ditemukan $ketemu
produk dengan kata $kata:";
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 "



$t[nama_produk]
$isi ... selengkapnya




";
}
}

Universitas Sumatera Utara

else{
echo "Tidak ditemukan produk
dengan kata $kata
";
}
}

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 " alert('Keranjang belanja masih
kosong');window.location='index.php'\n";
exit(0);
}
else{

echo "Data Pembeli


Nama
Alamat
Lengkap

Universitas Sumatera Utara

Telpon/HP
Email
Jasa
Pengiriman

- Pilih Jenis Jasa
Pengiriman -";
$tampil=mysql_query("SELECT * FROM
shop_pengiriman ORDER BY nama_perusahaan");
while($r=mysql_fetch_array($tampil)){
echo "$r[nama_perusahaan]"
;
}
echo "
Kota TujuanTentukan
Jenis Jasa Pengiriman
Dahulu

";

echo "Konfirmasi
Keranjang Belanja Anda


NoNama ProdukBerat(Kg)Qty
HargaSub Total";

$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 "$no
$r[nama_produk]
$r[berat]
$r[jumlah]
$harga
$subtotal_rp
";

Universitas Sumatera Utara

$no++;
}
echo "Total Berat:$totalberat kg
Total
Harga:Rp.
$total_rp,-


";
echo "






";
}
}

Transaksi
// Modul simpan transaksi
elseif ($_GET[module]=='simpantransaksi'){
$kar1=strstr($_POST[email], "@");
$kar2=strstr($_POST[email], ".");

Universitas Sumatera Utara

if (empty($_POST[nama]) || empty($_POST[alamat]) ||
empty($_POST[telpon]) || empty($_POST[email]) ||
empty($_POST[kota])){
echo "Data yang Anda isikan belum lengkap
Ulangi
Lagi";
}
elseif (!ereg("[a-z|A-Z]","$_POST[nama]")){
echo "Nama tidak boleh diisi dengan angka atau
simbol.
Ulangi
Lagi";
}
elseif (strlen($kar1)==0 OR strlen($kar2)==0){
echo "Alamat email Anda tidak valid, mungkin kurang
tanda titik (.) atau tanda @.
Ulangi
Lagi";
}
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;
}
return $isikeranjang;

Universitas Sumatera Utara

}

$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
pemesanan di tabel pemesanan sementara (orders_temp)

Universitas Sumatera Utara

for ($i = 0; $i < $jml; $i++) {
mysql_query("DELETE FROM orders_temp
WHERE id_orders_temp =
{$isikeranjang[$i]['id_orders_temp']}");
}

echo "Proses Transaksi
Selesai";

echo "




Data pemesan beserta ordernya adalah sebagai
berikut:

Nama
:
$_POST[nama]
Alamat Lengkap : $_POST[alamat]

Telpon


: $_POST[telpon]

E-mail
: $_POST[email]


Nomor Order: $id_orders";

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

Universitas Sumatera Utara

AND
id_orders='$id_orders'");

echo "
NoNama ProdukBerat(Kg)QtyHargaSub
Total";

$pesan="Terimakasih telah melakukan pemesanan online di
toko kami
Nama: $_POST[nama]
Alamat: $_POST[alamat]
Telpon: $_POST[telpon]
Nomor Order: $id_orders
Data order Anda adalah sebagai berikut: ";

$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,",",".");
$subtotal

= ($d[harga]-$disc) * $d[jumlah];

Universitas Sumatera Utara

$total

= $total + $subtotal;

$subtotal_rp = format_rupiah($subtotal);
$total_rp

= format_rupiah($total);

$harga

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

echo "$no$d[nama_produk]$d[berat]$d[jumlah]Rp. $harga,Rp. $subtotal_rp,-";

$pesan.="$d[jumlah] $d[nama_produk] -> Rp. $harga ->
Subtotal: Rp. $subtotal_rp ";
$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.="Total : Rp. $total_rp,Ongkos Kirim untuk Tujuan Kota Anda : Rp.
$ongkoskirim1_rp/Kg
Total Berat : $totalberat Kg
Total Ongkos Kirim

: Rp. $ongkoskirim_rp

Universitas Sumatera Utara

Grand Total : Rp. $grandtotal_rp,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 "Total : Rp.
$total_rp
Ongkos Kirim untuk Tujuan
Kota Anda: Rp. $ongkoskirim1_rp/Kg
Total Berat :
$totalberat Kg
Total Ongkos Kirim : Rp.
$ongkoskirim_rp
Grand Total : Rp.
$grandtotal_rp
";
echo "




Universitas Sumatera Utara


";

}
}

?>

Admin.PHP (Halaman Admin)



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);
}

Universitas Sumatera Utara












.::Halaman Administrator::.













Universitas Sumatera Utara
















Username
:


class="text"



Password
:



Universitas Sumatera Utara





class="submit" type="submit"




















Cek_Login.PHP(Login admin)