Sistem Penjualan Sepatu Online Berbasis Web
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN UNIVERSITAS SUMATERA UTARA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
Jln. Bioteknologi No.1 Kampus USU Padang Bulan Medan-20155 Telp. (061) 8211050, 8214290, Fax. (061) 8214290
KARTU BIMBINGAN TUGAS AKHIR MAHASISWA
Nama Mahasiswa : CHRISTY INDAH HALOHO Nomor Stambuk : 132406183
Judul Tugas Akhir : SISTEM PENJUALAN SEPATU ONLINE BERBASIS WEB
Dosen Pembimbing : Drs. Ujian Sinulingga, M.Si Tanggal Mulai Bimbingan :
Tanggal Selesai Bimbingan :
No. Tanggal Asisten Bimbingan
Pembahasan pada Asistensi Mengenai,
pada Bab :
Paraf Dosen
Pembimbing Keterangan
1 2 3 4 5 6 7
Diketahui,
KetuaProgram Studi D3 Teknik Disetujui,
InformatikaFakultas MIPA USU Pembimbing Utama
Dr. Elly Rosmaini, M.Si.
NIP. 196005201985032002 NIP. 195603031984031004 Drs. Ujian Sinulingga, M.Si
(2)
Hasil Uji Program Tugas Akhir SURAT KETERANGAN
Yang bertanda tangan dibawah ini, menerangkan bahwa Tugas Akhir Mahasiswa Program Diploma 3 Teknik Informatika :
Nama : CHRISTY INDAH HALOHO
NIM : 132406183
Program Studi : D3 Teknik Informatika
Judul TA : Sistem Penjualan Sepatu Online Berbasis Web
Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut diatas tanggal...Juni 2016
Dengan Hasil : Sukses / Gagal
Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.
Medan, Juni 2016 Dosen Pembimbing
NIP. 1965603031984031004 Drs. Ujian Sinulingga M.Si
(3)
Listing Program 1. Index.php <?php session_start(); require "library/fungsi.php"; if(empty($_SESSION["email"])) { } else { } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8">
<meta name="robots" content="all,follow"> <meta name="googlebot"
content="index,follow,snippet,archive"> <meta name="viewport"
content="width=device-width, initial-scale=1">
<title>GirlsCorner</title>
<meta name="keywords" content="">
<link href='http://fonts.googleapis.com/css?family=Roboto:40 0,100,100italic,300,300italic,500,700,800' rel='stylesheet' type='text/css'> <link rel="stylesheet" href="assets/public/website_font_awesome_4_3/static/sr c/css/font-awesome.min.css"> <link rel="stylesheet" href="assets/public/bootstrap-3.3.2/dist/css/bootstrap.min.css"> <link href="assets/public/css/animate.css" rel="stylesheet"> <link href="assets/public/css/style.pink.css" rel="stylesheet" id="theme-stylesheet"> <link href="assets/public/css/custom.css" rel="stylesheet">
(4)
<link rel="shortcut icon" href="assets/public/img/favicon.ico" type="image/x-icon" /> <link rel="apple-touch-icon" href="assets/public/img/apple-touch-icon.png" /> <link href="assets/public/css/owl.theme.css" rel="stylesheet"> </head> <body> <div id="all"> <header> <?php get_top(); ?> <div class="navbar-affixed-top" data-spy="affix" data-offset-top="200">
<div class="navbar navbar-default yamm" role="navigation" id="navbar">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand home" href="index.php">
<img src="assets/public/img/logo.png" alt="Universal logo" class="hidden-xs hidden-sm">
<img src="assets/public/img/logo-small.png" alt="Universal logo" class="visible-xs visible-sm"><span class="sr-only">Universal - go to homepage</span>
</a> <div class="navbar-buttons">
<button type="button" class="navbar-toggle btn-template-main" toggle="collapse"
data-target="#navigation">
<span class="sr-only">Toggle navigation</span> <i class="fa fa-align-justify"></i>
</button>
</div> </div>
(5)
navigasi(); ?>
</div> </div>
</div> </header> <?php
login_modal(); ?>
<section>
<div class="home-carousel"> <div
class="dark-mask"></div>
<div class="container"> <div class="homepage owl-carousel">
<?php
$get_slide = slide();
while($slide = mysqli_fetch_array($get_slide)) {
echo '
<div class="item"> <div class="row">
<div class="col-sm-5 right">
<p>
<img
src="assets/public/img/logo.png" alt=""> </p>
<h1>'.$slide['judul'].'</h1> <p>'.$slide['konten'].'</p> </div>
<div class="col-sm-7">
<img class="img-responsive" src="assets/public/img/Slide/'.$slide['foto'].'" alt="">
(6)
</div> </div> </div> '; } ?> </div> </div> </div> </section> <div id="content"> <div class="container">
<div class="row products"> <?php semua_produk(); ?> </div> </div> </div>
<section class="bar background-pentagon no-mb"> <div class="container"> <div class="row"> <div class="col-md-12"> <div class="heading text-center"> <h2>Testimonial</h2> </div> <p class="lead">Apa yang mereka katakan?</p>
<ul class="owl-carousel testimonials same-height-row">
<?php
$get_testimoni = testimoni();
while($testimoni =
mysqli_fetch_array($get_testimoni))
{
(7)
echo '
<li class="item">
<div class="testimonial same-height-always">
<div class="text">
<p>'.$testimoni['pesan'].'</p> </div>
<div class="bottom">
<div class="icon"><i class="fa fa-quote-left"></i>
</div>
<div class="name-picture">
<h5>'.$orang['nama_depan'].' '.$orang['nama_belakang'].'</h5>
</div> </div>
</div> </li>
';
} ?> </ul> </div> </div>
</div> </section>
<?php
get_footer(); ?>
</div>
(8)
</body> </html>
2. Library/koneksi.php <?php
$koneksi = new
mysqli('localhost','root','','cici'); ?> 3. Daftar.php <?php session_start(); require "library/fungsi.php"; if(empty($_SESSION["email"])) { } else { } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8">
<meta name="robots" content="all,follow"> <meta name="googlebot"
content="index,follow,snippet,archive"> <meta name="viewport"
content="width=device-width, initial-scale=1">
<title>GirlsCorner</title>
<meta name="keywords" content=""> <link href='http://fonts.googleapis.com/css?family=Roboto:40 0,100,100italic,300,300italic,500,700,800' rel='stylesheet' type='text/css'> <link href="assets/public/css/owl.carousel.css" rel="stylesheet"> <link href="assets/public/css/owl.theme.css" rel="stylesheet">
(9)
<script src="assets/admin/js/jquery.change.js"></script> <script type="text/javascript"> var htmlobjek; $(document).ready(function(){ $("#provinsi").change(function(){ var provinsi =
$("#provinsi").val(); $.ajax({ url: "full-act.php", data: "provinsi="+provinsi, cache: false, success: function(msg){ $("#kabkot").html(msg); } }); }); $("#kabkot").change(function(){ var provinsi1 =
$("#provinsi").val();
var kabkot = $("#kabkot").val(); $.ajax({ url: "full-act.php", data: "provinsi1="+provinsi1+"&&kabkot="+kabkot, cache: false, success: function(msg){ $("#kecamatan").html(msg); } }); }); }); </script> </head> <body> <div id="all"> <header> <?php get_top(); ?> <div class="navbar-affixed-top" data-spy="affix" data-offset-top="200">
<div class="navbar navbar-default yamm" role="navigation" id="navbar">
<div class="container">
(10)
<div class="navbar-header">
<a class="navbar-brand home" href="index.php">
</a> <div class="navbar-buttons">
<span class="sr-only">Toggle navigation</span>
<i class="fa fa-align-justify"></i>
</button> </div> </div> <?php navigasi(); ?> </div> </div> </div> </header> <?php login_modal(); ?> <div id="heading-breadcrumbs"> <div class="container"> <div class="row"> <div class="col-md-12"> <h1>Daftar / Login</h1> </div> </div> </div> </div> <div id="content"> <div class="container"> <div class="row"> <div class="col-md-6"> <div class="box"> <h2 class="text-uppercase">Akun Baru</h2> <p class="lead">Belum Memiliki Akun?</p>
(11)
<p>Dengan mendaftar anda dapat langsung memesan produk yang kami tawarkan, Anda juga dapat menyimpan daftar barang yang ingin anda beli ke dalam whislist anda.</p>
<p class="text-muted">Jika anda memiliki pertanyaan, jangan sungkan bertanya kepada kami di <a
href="kontak.php">kontak kami</a>, pelayanan costumer yang kami berikan 24/7.</p>
<hr> <form action="full-act.php" method="post">
<div class="row">
<div class="col-sm-6"> <div class="form-group">
<label for="nama_depan">Nama Depan</label>
<input type="text" class="form-control" name="nama_depan" id="name-login" placeholder="Nama Depan" >
</div> </div>
<div class="col-sm-6">
<div class="form-group">
<label for="nama_belakang">Nama Belakang</label>
<input type="text" class="form-control" name="nama_belakang" id="name-login" placeholder="Nama Belakang" >
</div> </div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
(12)
<input type="text" class="form-control" name="email" id="email" placeholder="Email" >
</div> </div>
<div class="col-sm-6"> <div class="form-group">
<label for="telepon">Telepon</label>
<input type="text" class="form-control" name="telepon" id="telepon" placeholder="Telepon" >
</div> </div>
</div>
<div class="row">
<div class="col-sm-6"> <div class="form-group">
<label for="password">Password</label>
<input type="password" class="form-control" name="password" id="password-login"
placeholder="Password" > </div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label for="ver_password">Verifikasi Password</label>
<input type="password" class="form-control" name="ver_password" id="password-login"
placeholder="Verifikasi Password" >
</div> </div>
(13)
</div>
<div class="row">
<div class="col-sm-6"> <div class="form-group">
<label for="provinsi">Provinsi</label>
<select name="provinsi" id="provinsi" class="form-control">
<option value="" hidden>Provinsi</option>
<?php
$get_provinsi = provinsi();
while($provinsi = mysqli_fetch_array($get_provinsi))
{
echo '
<option
value="'.$provinsi['id_provinsi'].'">'.$provinsi['nama _provinsi'].'</option>
'; }
?>
</select> </div>
</div>
<div class="col-sm-6"> <div class="form-group">
(14)
<select name="kabkot" id="kabkot" class="form-control">
<option value="" hidden>Kabupaten/Kota</option>
</select> </div>
</div> </div>
<div class="row">
<div class="col-sm-12"> <div class="form-group">
<label for="alamat">Alamat</label>
<textarea class="form-control" name="alamat" id="alamat" placeholder="Alamat" ></textarea>
</div> </div> </div>
<div class="text-center">
<button name="daftar" type="submit" class="btn btn-template-main"><i class="fa fa-user-md"></i> Daftar</button>
</div>
</form> </div>
</div>
<div class="col-md-6">
<div class="box" id="eeklah">
<h2 class="text-uppercase">Login</h2>
(15)
<p class="lead">Sudah Memiliki Akun?</p>
<p
class="text-muted">Segera login dan pesan produk yang ingin anda beli, persediaan produk terbatas hanya untuk anda yang membutuhkan</p>
<hr> <form action="full-act.php" method="post">
<div class="form-group">
<label for="email">Email</label>
<input type="text" class="form-control" name="email" id="email" placeholder="Email" >
</div>
<div class="form-group">
<label for="password">Password</label>
<input type="password" class="form-control"
id="password" name="password" placeholder="Password" >
</div>
<div class="text-center">
<button name="tombolLogin" type="submit" class="btn btn-template-main"><i class="fa fa-sign-in"></i> Login</button>
</div>
</form> </div>
</div> </div>
</div> </div>
</body>
</html>
4. Akun-costumer.php <?php
(16)
session_start(); require "library/fungsi.php"; if(empty($_SESSION["email"])) { echo ' <script> document.location.href="keluar.php"; </script> '; } else { } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8">
<meta name="robots" content="all,follow"> <meta name="googlebot"
content="index,follow,snippet,archive"> <meta name="viewport"
content="width=device-width, initial-scale=1"> <title>GirlsCorner</title>
<meta name="keywords" content="">
<link href="assets/public/css/animate.css" rel="stylesheet"> <link href="assets/public/css/style.pink.css" rel="stylesheet" id="theme-stylesheet"> <link href="assets/public/css/custom.css" rel="stylesheet">
<link rel="shortcut icon"
href="assets/public/img/favicon.ico" type="image/x-icon" /> <link rel="apple-touch-icon" href="assets/public/img/apple-touch-icon.png" /> <script src="assets/admin/js/jquery.change.js"></script> <script type="text/javascript"> var htmlobjek; $(document).ready(function(){
(17)
$("#provinsi").change(function(){ var provinsi =
$("#provinsi").val(); $.ajax({ url: "full-act.php", data: "provinsi="+provinsi, cache: false, success: function(msg){ $("#kabkot").html(msg); } }); }); $("#kabkot").change(function(){ var provinsi1 =
$("#provinsi").val();
var kabkot = $("#kabkot").val(); $.ajax({ url: "full-act.php", data: "provinsi1="+provinsi1+"&&kabkot="+kabkot, cache: false, success: function(msg){ $("#kecamatan").html(msg); } }); }); }); </script> </head> <body> <?php navigasi(); ?> </div> </div> </div> </header> <div id="heading-breadcrumbs"> <div class="container"> <div class="row"> <div class="col-md-12"> <h1> <?php sapa_user(); ?>
(18)
</h1> </div> </div>
</div> </div>
<div id="content" class="clearfix"> <div class="container">
<div class="row">
<div class="col-md-9 clearfix" id="customer-account">
<p
class="lead">Ubah Data Pribada Atau Password Anda Di Sini</p> <div class="box"> <div class="heading"> <h3 class="text-uppercase">Ubah Password</h3> </div> <form method="post" action="full-act.php"> <div class="row"> <div class="col-sm-6"> <div class="form-group"> <label for="password_lama">Password Lama</label>
<input type="password" class="form-control" name="password_lama" id="password_lama" />
</div> </div> </div> <div class="row"> <div class="col-sm-6"> <div class="form-group"> <label for="password_baru">Password Baru</label>
(19)
<input type="password" class="form-control" id="password_baru" name="password_baru" />
</div> </div> <div class="col-sm-6"> <div class="form-group"> <label for="ver_password_baru">Konfirmasi Password Baru</label>
<input type="password" class="form-control" id="ver_password_baru" name="ver_password_baru" />
</div> </div> </div>
<div class="text-center">
<button name="PasswordBaru" type="submit" class="btn btn-template-main"><i class="fa fa-save"></i> Simpan Password Baru</button>
</div> </form> </div> <div class="box clearfix"> <div class="heading"> <h3 class="text-uppercase">Data Personal</h3> </div> <?php $data = data_user(); ?> <form method="post" action="full-act.php"> <div class="row"> <div class="col-sm-6"> <div class="form-group">
(20)
<label for="nama_depan">Nama Depan</label> <input type="text" class="form-control" name="nama_depan" id="name-login" placeholder="Nama Depan" value="<?php echo $data[0]; ?>" />
</div> </div>
<div class="col-sm-6"> <div class="form-group">
<label for="nama_belakang">Nama Belakang</label>
<input type="text" class="form-control" name="nama_belakang" id="name-login" placeholder="Nama Belakang" value="<?php echo $data[1]; ?>" />
</div>
</div> </div>
</div> </div>
<div class="col-sm-12 col-md-12"> <div class="form-group">
<label for="alamat">Alamat</label>
<textarea class="form-control" rows="6" name="alamat" id="alamat" placeholder="Alamat" ><?php echo $data[5]; ?></textarea>
</div> </div>
<div class="col-sm-12 text-center">
<button name="SuntingData" type="submit" class="btn btn-template-main"><i class="fa fa-save"></i> Simpan</button>
(21)
</div> </div>
</form> </div>
</div>
<div class="col-md-3">
<div class="panel panel-default sidebar-menu">
<div class="panel-heading">
<h3 class="panel-title">Fitur Customer</h3>
</div>
<div class="panel-body">
<ul class="nav nav-pills nav-stacked">
<li class="active">
<a href="akun-customer.php"><i class="fa fa-user"></i> Akun</a>
</li>
<li class="">
<a href="keranjang-belanja.php"><i class="fa fa-shopping-cart"></i> Keranjang Belanja</a>
</li>
<li class="">
<a href="transaksi.php"><i class="fa fa-list"></i> Transaksi</a>
</li> <li>
<a href="wishlist.php"><i class="fa fa-heart"></i> Wishlist</a>
</li> <li>
(22)
<a href="keluar.php"><i class="fa fa-sign-out"></i> Logout</a> </li> </body> </html> 5. Produk.php <?php session_start(); require "library/fungsi.php"; if(empty($_SESSION["email"])) { } else { } if(isset($_GET['produk'])) {
$produk = get_produk($_GET['produk']); $kategori =
get_kategori($produk['kategori']);
$update_lihat = "update tbl_produk set total_lihat = (total_lihat + 1) where kode_produk = '".$_GET['produk']."'";
$conn_update_lihat = mysqli_query($koneksi, $update_lihat); } else { echo ' <script> document.location.href = "index.php"; </script> '; } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8">
<meta name="robots" content="all,follow"> <meta name="googlebot"
(23)
<meta name="viewport"
content="width=device-width, initial-scale=1"> <title>GirlsCorner</title>
<meta name="keywords" content=""> <link href='http://fonts.googleapis.com/css?family=Roboto:40 0,100,100italic,300,300italic,500,700,800' rel='stylesheet' type='text/css'> <link href="assets/public/css/animate.css" rel="stylesheet"> <link href="assets/public/css/style.pink.css" rel="stylesheet" id="theme-stylesheet"> <link href="assets/public/css/custom.css" rel="stylesheet">
<link rel="shortcut icon"
href="assets/public/img/favicon.ico" type="image/x-icon" /> </head> <body> <div id="all"> <header> <?php get_top(); ?> <div class="navbar-affixed-top" data-spy="affix" data-offset-top="200">
<div class="navbar navbar-default yamm" role="navigation" id="navbar">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand home" href="index.php">
<img src="assets/public/img/logo.png" alt="Universal logo" class="hidden-xs hidden-sm">
<img src="assets/public/img/logo-small.png" alt="Universal logo" class="visible-xs visible-sm"><span class="sr-only">Universal - go to homepage</span>
(24)
<div class="navbar-buttons"> <?php login_modal(); ?> <div id="heading-breadcrumbs"> <div class="container"> <div class="row"> <div class="col-md-12"> <h1> <?php echo $produk['nama_produk']; ?> </h1> </div> </div> </div> </div> <div id="content"> <div class="container"> <div class="row"> <div class="col-md-9"> <div class="row" id="productMain"> <div class="col-sm-6"> <div id="mainImage">
<img src="assets/public/img/produk/<?php echo ''.$kategori['nama_kategori'].'/'.$produk['foto'].''?> " alt="" class="img-responsive">
</div>
<?php if($produk['diskon'] == 0)
{
$harga = '<p class="price">RP.
'.number_format($produk['harga'], 0, ',', '.').'</p>'; $banner = '';
(25)
else {
$cek_harga = diskon($produk['harga'], $produk['diskon']);
$harga = '<p class="price"><del>Rp. '.number_format($produk['harga'], 0, ',',
'.').'</del><br> Rp. '.number_format($cek_harga, 0, ',', '.').'</p>';
$banner = '
<div class="ribbon sale"> <div
class="theribbon">DISKON</div>
<div class="ribbon-background"></div>
</div> ';
}
if(isset($_SESSION['email']))
{
$cek_wishlist =
cek_wishlist($produk['kode_produk']);
if($cek_wishlist == 0) {
$wishlist = '<a
href="full-act.php?act=wishlist&&produk='.$produk['kode_produk']. '" class="btn btn-template-main" title="Tambah Ke Wishlist"><i class="fa fa-heart-o"></i></a>';
$tombol = '<button
(26)
btn-template-main"><i class="fa fa-shopping-cart"></i> Tambah Ke Keranjang Belanja</button>';
}
else {
$wishlist = '<a class="btn btn-template-primary" title="Ada Dalam Daftar Wishlist"><i class="fa fa-heart-o"></i></a>';
$tombol = '<button
name="tambahKeranjangBelanja" type="submit" class="btn btn-template-main"><i class="fa fa-shopping-cart"></i> Tambah Ke Keranjang Belanja</button>';
} } else
{
$wishlist = "";
$tombol = '<a href="#" toggle="modal" data-target="#login-modal" class="btn btn-template-main"><i class="fa fa-sign-in"></i> Login</a>';
}
echo $banner;
?> </div> <div class="col-sm-6">
<?php
echo $harga;
echo '<h4 class="text-center">Stok '.$produk['stok'].'</h4><br>';
?>
(27)
<div class="row">
<div class="col-md-3 col-sm-6">
<div class="box text-uppercase">
<h3>Produk Yang Sering Dilihat</h3>
</div>
</div>
<?php $query = "select * from tbl_produk order by total_lihat desc limit 3";
$conn = mysqli_query($koneksi, $query);
while($data = mysqli_fetch_array($conn)) {
$kategori = get_kategori($data['kategori']);
echo '
<div class="col-md-3 col-sm-6"> <div class="product">
<div class="image"> <a
href="produk.php?produk='.$data['kode_produk'].'"> <img
src="assets/public/img/produk/'.$kategori['nama_katego ri'].'/'.$data['foto'].'" alt="" class="img-responsive image1">
</a> </div>
<div class="text">
(28)
<p
class="price">'.number_format($data['harga'], 0, ',', '.').'</p>
</div>
</div> </div>
';
} ?> </div> </div>
<div class="col-sm-3">
<div class="panel panel-default sidebar-menu">
<div class="panel-heading">
<h3 class="panel-title">Kategori</h3>
</div>
<div class="panel-body">
<ul class="nav nav-pills nav-stacked category-menu">
<?php
$conn_side_kategori = all_kategori();
while($side_kategori =
mysqli_fetch_array($conn_side_kategori))
{
$banyak =
get_count_produk($side_kategori['kode_kategori']);
echo '
<li>
<a
(29)
egori'].'">'.$side_kategori['nama_kategori'].' <span class="badge pull-right">'.$banyak.'</span></a> </li> '; } ?> </ul> </div> </div> </div> </div> </div> </div> <?php get_footer(); ?> </div> </body> </html> 6. Transaksi.php <?php session_start(); require "library/fungsi.php"; if(empty($_SESSION["email"])) { echo ' <script> document.location.href="keluar.php"; </script> '; } else { } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8">
(30)
<meta name="googlebot"
content="index,follow,snippet,archive"> <meta name="viewport"
content="width=device-width, initial-scale=1">
<title>GirlsCorner</title>
<meta name="keywords" content=""> <link href='http://fonts.googleapis.com/css?family=Roboto:40 0,100,100italic,300,300italic,500,700,800' rel='stylesheet' type='text/css'> <link href="assets/public/css/animate.css" rel="stylesheet"> <link href="assets/public/css/style.pink.css" rel="stylesheet" id="theme-stylesheet"> <link href="assets/public/css/custom.css" rel="stylesheet">
<link rel="shortcut icon"
href="assets/public/img/favicon.ico" type="image/x-icon" /> <script src="assets/admin/js/jquery.change.js"></script> <script type="text/javascript"> var htmlobjek; $(document).ready(function(){ $("#provinsi").change(function(){ var provinsi =
$("#provinsi").val(); $.ajax({ url: "full-act.php", data: "provinsi="+provinsi, cache: false, success: function(msg){ $("#kabkot").html(msg); } }); }); $("#kabkot").change(function(){ var provinsi1 =
$("#provinsi").val();
var kabkot = $("#kabkot").val(); $.ajax({
(31)
data: "provinsi1="+provinsi1+"&&kabkot="+kabkot, cache: false, success: function(msg){ $("#kecamatan").html(msg); } }); }); }); </script> </head> <body> <div id="all"> <header> <?php get_top(); ?> </div> </div> <?php navigasi(); ?> </div> </div> </div> </header> <div id="heading-breadcrumbs"> <div class="container"> <div class="row"> <div class="col-md-12"> <h1> <?php sapa_user(); ?> </h1> </div> </div> <div class="col-md-3"> <div class="panel panel-default sidebar-menu">
<div class="panel-heading">
(32)
<h3 class="panel-title">Fitur Customer</h3>
</div> <div class="panel-body">
<ul class="nav nav-pills nav-stacked">
<li class="">
<a href="akun-customer.php"><i class="fa fa-user"></i> Akun</a>
</li>
<li class="">
<a href="keranjang-belanja.php"><i class="fa fa-shopping-cart"></i> Keranjang Belanja</a>
</li>
<li class="active">
<a href="transaksi.php"><i class="fa fa-list"></i> Transaksi</a>
</li>
<li>
<a href="wishlist.php"><i class="fa fa-heart"></i> Wishlist</a>
</li> <li>
<a href="keluar.php"><i class="fa fa-sign-out"></i> Logout</a>
</li>
</ul> </div>
</div> </div>
</div> </div>
</div>
(33)
<?php get_footer(); ?> </body> </html> 7. Keluar.php <?php session_start(); require "library/fungsi.php"; session_destroy(); echo ' <script type="text/javascript"> document.location="daftar.php"; </script> '; ?> 8. Panelc.php <?php session_start(); require "library/fungsi-admin.php"; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="Creative - Bootstrap 3 Responsive Admin Template">
<meta name="author" content="GeeksLabs"> <meta name="keyword" content="Creative, Dashboard, Admin, Template, Theme, Bootstrap, Responsive, Retina, Minimal">
<link rel="shortcut icon" href="assets/public/img/favicon.ico">
<title>Admin Login | GirlsCorner</title> <link href="assets/admin/css/elegant-icons-style.css" rel="stylesheet" />
<link href="assets/admin/css/font-awesome.css" rel="stylesheet" />
(34)
<link href="assets/admin/css/style.css" rel="stylesheet">
<link href="assets/admin/css/style-responsive.css" rel="stylesheet" />
</head> <?php
if(isset($_POST["tombol"]) && $_POST["tombol"] == "Login")
{
if(isset($_POST["username"])&&isset($_POST["passw ord"]))
{
$query = "select * from
tbl_admin where username='".$_POST["username"]."' and password=md5('".$_POST["password"]."')";
$conn = mysqli_query($koneksi, $query); while($data = mysqli_fetch_array($conn)) { $_SESSION["id_admin"] = $data['id_admin']; $_SESSION["username"] = $data['username']; $_SESSION["password"] = $data['password']; $_SESSION["nama"] = $data['nama']; } navigasi_login(); } } navigasi_login(); ?> <body class="login-img3-body"> <div class="container">
<form class="login-form" method="post" action="panelc.php"> <div class="login-wrap"> <p class="login-img"><i class="icon_lock_alt"></i></p> <div class="input-group"> <span class="input-group-addon"><i class="icon_profile"></i></span> <input type="text" class="form-control" name="username" placeholder="Username" autofocus> </div>
(35)
DAFTAR PUSTAKA
Kadir, Abdul. 2008. Dasar pemrograman Web Dinamis Menggunakan PHP (Revisi). Andi:Yogyakarta
Kadir, Abdul. 1999. Konsep Dan Tuntunan Praktis Basis Data. Andi:Yogyakarta Kadir, Abdul. 2008. Tuntunan Praktis Belajar Database Menggunakan MYSQL.
Andi Offset. Yogyakarta
Putranto, Erie. Cepat dan Mudah Membangun Toko Online dengan OsCommerce 2.2 Milestone CVS. Andi:Yogyakarta
Sitompul, OpimSalim. 2014. Pemrograman C di Lingkungan Linux. USU Press. Medan.
Imansyah, M. 2003. PHP dan MySQL untuk Orang Awam. Palembang: CV. Maxikom.
Kendall, K.E. dan Julie E. Kendall. 2003. Analisis dan Perancangan Sistem. Edisi Terjemahan. PT Intan Sejati : Klaten.
Nugroho, B. 2004. Aplikasi Pemograman Web Dinamis dengan PHP dan MySQL. Yogyakarta : Gava Media.
Prasetyo, DD. 2003. Tip dan trik Kolaburasi PHP dan MySQL untuk membuat Web Database yang Interaktif. Jakarta : Elex Media Komputindo.
Sarwono, J. 2008. Teori E-commerce. Yogyakarta : Gava Media. Sidik, B. 2002. HTML dan XML. Bandung : Informatika.
(36)
BAB 3
PERANCANGAN SISTEM
3.1Perancangan Sistem
Perancangan sistem yang dilakukan merupakan analisis perangkat lunak, analisis program dan model yang akan dibuat. Oleh karena itu semua data yang ada didalam sistem akan dikemas dalam suatu basis data, kemudian dideskripsikan kedalam Data Flow Diagram (DFD), Entity Relationship Diagram (ERD) dan Flowchart sistem. Tahap ini bertujuan untuk menghasilkan sistem penjualan online sepatu yang baik.
3.2Data Flow Diagram
Data Flow Diagram merupakan alat bantu yang dapat digunakan untuk menggambarkan aliran data informasi dan proses mulai dari pemasukan data hingga output. Dalam perancangan sistem ini penulis mencoba untuk memberikan gambaran mengenai alur arus data dari sistem penjualan. Ini bertujuan untuk mempermudah pembuatan dan perancangan sistem yang baik. Adapun rancangan Data Flow Diagram pada sistem penjualan ini adalah sebagai berikut:
(37)
Gambar 3.1 Diagram Konteks Penjualan Sepatu
3.3Perancangan Data Base
Database adalah kumpulan dari data yang berhubungan antara satu dengan yang lainnya, tersimpan diperangkat keras komputer dan menggunakan
(38)
perangkat lunak untuk memanipulasinya. Database merupakan salah satu komponen yang penting yakni sebagai basis penyedia informasi dan dikelompokkan kedalam file. Informasi yang digabungkan dari sejumlah file kemudian dikelompokkan lagi secara terstruktur dan ditampilkan kedalam bentuk tabel-tabel informasi. Berikut ini adlah perancangan database yang penulis gunakan untuk membangun E-commerce ini:
Tabel 3.1 Kabkot
Field Name Type Data Size Description
Kode_provinsi Int 2 Kode provinsi
Kode_kabupaten_kota Int 4 Kode kabupaten kota
Nama_kabupaten_kota Char 40 Nama kabupaten
Tabel 3.2 Kategori
Field Name Type Data Size Description
Kode_kategori Varchar 10 Kode katgeori barang
(primary key)
Nama_kategori Varchar 50 Nama kategori barang
Tabel 3.3 Kecamatan
Field Name Type Data Size Description
(39)
Kode_kabupaten_kota Int 4 Kode kabupaten kota
Kode_kecamatan Int 4 Kode kecamatan
Nama_kecamatan Char 40 Nama kecamatan
Tabel 3.4 Pesan
Field Name Type Data Size Description
Id_pesan Int 11 Id pesan
Id_user Varchar 10 Id user
Judul Varchar 100 Judul pesan
Pesan Mediumtext Isi pesan
Tabel 3.5 Keranjang
Field Name Type Data Size Description
Id_keranjang Int 11 Id keranjang belanja (primary key)
Id_user Varchar 10 Id user
Kode_produk Varchar 12 Kode produk
Ukuran Int 11 Size produk yang diminta
(40)
Tabel 3.6 Provinsi
Field Name Type Size Description
Kode_provinsi Int 2 Kode provinsi (primary key)
Nama_provinsi Char 30 Nama provinsi
Tabel 3.7 Produk
Field Name Type Data Size Description
Kode_produk Varchar 12 Kode produk (primary key)
Nama_produk Varchar 500 Nama produk
Kategori Varchar 10 Kategori produk
Diskon Int 3 Diskon
Harga Int 15 Harga produk
Foto Varchar 9000 Foto produk
Deskripsi Longtext Detail produk
Stok Int 10 Stok sisa
Tgl_update Date Update produk terbaru
(41)
Tabel 3.8 Slide
Field Name Type Data Size Description
Id_slide Int 10 Id slide
Judul Varchar 20 Judul slide
Konten Varchar 50 Isi konten slide
Foto Varchar 100 Foto tampilan slide
Tabel 3.9 Testimoni
Field name Type Data Size Description
Id_testimoni Int 11 Id testimoni
Id_user Varchar 10 Id user
pesan Varchar 500 Isi testimoni
Tabel 3.10 User
Field Name Type Data Size Description
Id_user Varchar 10 Id user (primary key)
Email Varchar 100 Email user
(42)
Nama_depan Varchar 100 Nama depan
Nama_belakang Varchar 100 Nama belakang
Provinsi Varchar 10 Provinsi
Kabkot Varchar 10 Kabupaten atau kota
Kecamatan Varchar 10 Kecamatan
Alamat Varchar 500 Alamat lengkap user
Telepon Varchar 15 No telepon user
Tabel 3.11 Wishlist
Field Name Type Data Size Description
Id_wishlist Int 12 Id wishlist (primary key)
Id_user Varchar 10 Id user
Kode_produk Varchar 12 Kode produk
3.4 Flow Chart
Flow chart merupakan kumpulan simbol-simbol yang digunakan untuk menggambarkan urutan atau langkan logis dalam suatu prosedur atau program. Flowchart dibutuhkan dalam pemecahan masalah karena efektif untuk memecah
(43)
masalah pemrograman atau penganalisaan dari yang besar hingga menjadi segmen yang lebih kecil sehingga pemecahan masalah bisa dianalisis secara efektif ke point inti.
3.4.1 Flow Chart Halaman Utama
Start
Halaman utama
Beranda
Finish No
Produk-produk terbaru
Produk
1. Flatshoes 2. Flipon 3. Heels 4. Loafer 5. Sandal 6.Wedges
Kontak
Daftar
Informasi profil toko
Informasi data pembeli
Yes
Yes
Yes
Yes
(44)
3.4.2 Flow Chart Pemesanan Start
Input Banyak dan Ukuran
Finish No
Detail Pesanan Yes Pilih kategori
Pilih Produk
Lanjut Pemesanan
Alamat Pengirim
Database
(45)
3.4.3 Flow Chart Admin Start
Halaman Utama
Finish No
Produk-produk terbaru
Produk Tambah dan
Hapus Produk
Transaksi Informasi pemesanan
Yes Yes
No
(46)
BAB 4
IMPLEMENTASI
4.1 Implementasi Sistem
Implementasi sistem adalah langkah-langkah atau prosedur yang dilakukan untuk merealisasikan perancangan sistem yang sebelumnya telah disetujui. Implementasi sistem bertujuan untuk menciptakan sistem baru maupun mengganti sistem yang telah ada.
4.2 Tujuan Implementasi Sistem
Adapun tujuan dari implementasi sistem adalah sebagai berikut:
1. Mengkaji rangkaian sistem baik dari segi software maupun hardware sebagai sarana pengolahan data dan penyajian data.
2. Menyelesaikan rancangan sistem yanag ada di dalam dokumen sistem yang baru atau yang telah disetujui.
3. Memastikan bahwa pengunjung dapat mengoperasikan sistem dengan mudah.
(47)
4.3Kebutuhan Sistem
Pada dasarnya, dalam pengimplementasian sistem terdapat beberapa komponen penting agar aplikasi yang dibangun dapat berjalan. Berikut beberapa komponen yang dibutuhkan.
4.3.1 Perangkat Keras
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. Dalam menyusun sistem informasi ini, penulis membutuhkan perangkat keras sebagai berikut :
a. CPU (Central Processing Unit)
Merupakan jantung dari komputer, komputer yang merupakan pusat pengolahan data serta pusat pengontrolan dari keseluruhan sistem computer
b. Memori
Merupakan tempat penampungan atau tempat penyimpanan data untuk sementara.
c. Monitor
Merupakan layar yang menampilkan output program. d. Keyboard
(48)
e. Modem
Modem (Modulator-demodulator) merupakan alat bantu komputer untuk proses komunikasi. Alat ini berfungsi mengubah signal analog menjadi signal digital dan sebaliknya.
4.3.2 Perangkat Lunak
Perangkat lunak adalah sekumpulan instruksi yang memungkinkan perangkat keras untuk dapat memproses data. Perangkat lunak ini tidak berbentuk fisik, melainkan berupa program yang diciptakan melalui perangkat elektronik. Dalam perangkat lunak dikenal dengan apa yang disebut sistem operasi dan program aplikasi. Penulis mengembangkan bagian perangkat lunak berupa aplikasi..
4.3.3 Brainware
Brainware atau pengguna adalah manusia yang terlibat dalam mengoperasikan serta mengatur sistem di dalam komputer. Diartikan juga sebagai perangkat intelektual yang mengoperasikan dan mengeksplorasi kemampuan dari perangkat keras maupun perangkat lunak.
Brainware termasuk bagian penting dari sebuah sistem komputer. Karena sebuah sistem tidak akan berjalan apabila tidak ada peran brainware.
(49)
Dalam mengolah suatu program, diperlukan tenaga sumber daya manusia yang akan menjadikan program tersebut dapat berjalan dengan baik dan efisien. Adapun tenaga sumber daya manusia yang diperlukan adalah sebagai berikut:
a. Sistem analis, yaitu seorang professional yang bergerak di bidang pengembangan sistem yang akan membentuk dan membangun fasilitas sistem.
b. Programmer, yaitu seorang yang akan menyusun instruksi pada komputer agar dapat digunakan oleh pemakai serta merancang antarmuka pemakai pada program.
c. Operator, yaitu seorang yang akan langsung menangani secara langsung pengolahan data pada komputer.
d. Data entry operator, yaitu orang yang akan melakukan pengurusan data yang akan diolah, mulai dari pengumpulan data, perekaman data kedalam komputer hingga pemeriksaan dan pengiriman informasi yang dihasilkan oleh computer.
4.4Demonstrasi Tampilan
Demonstrasi program akan menjelaskan secara visual bagaimana tampilan dari web penjualan sepatu online yang telah dibuat, berikut ini tampilannya:
1. Tampilan Beranda
Berikut adalah tampilan halaman beranda. Tampilan ini berfungsi untuk melihat menu utama seperti produk, daftar, log in dan kontak.
(50)
Gambar 4.1 Tampilan Beranda
2. Tampilan Kategori Produk
Tampilan ini berisikan pilihan kategori sepatu diantaranya flatshoes, flipon, heels, loafer, sandals dan wedges. Tampilan ini berfungsi untuk mempermudah pembeli mencari produk yang dibutuhkan.
Gambar 4.2 Tampilan Kategori Produk 3. Tampilan Kontak
Tampilan ini berisikan alamat, no telepon dan email toko yang dapat dihubungi oleh pembeli bila memiliki kendala dalam proses jual beli
(51)
Gambar 4.3 Tampilan Kontak
4. Tampilan Daftar
Tampilan ini berisikan data pembeli yang dibutuhkan untuk proses pengiriman barang. Menu daftar dibutuhkan agar pembeli memiliki akun sendiri, tanpa memiliki akun pembeli tidak dapat membeli produk. Jika sudah memiliki akun maka hanya perlu mengisi pilihan log in.
(52)
5. Tampilan Log in
Tampilan ini bisa diakses setelah pembeli melakukan registrasi atau pendaftaran akun
6. Tampilan Admin
Tampilan ini merupakan tampilan untuk admin, dimana data-data tentang toko dan produk diedit. Tampilan ini berfungsi untuk menambah dan menghapus produk, mengkonfirmasi pemesanan, mengganti tampilan slide awal dan data-data penting lainnya
(53)
(54)
BAB 5
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Dalam Penulisan Tugas Akhir ini telah diuraikan bagaimana perancangan sistem dalam penjualan online sepatu dengan web e-commerce. Maka ada beberapa kesimpulan yang penulis dapatkan, yaitu :
1. Penjualan online sepatu dengan web e-commerce merupakan solusi bagi para user yang ingin mencari berbagai jenis sepatu namun tidak mau bersusah payah dalam mencari sepatu yang diinginkan. Karena dengan adanya web e-commerce ini user dapat mencari dan membeli sepatu yang diinginkan kapanpun dan dimanapun user berada.
2. Penjualan online sepatu dengan web e-commerce ini merupakan solusi bagi perusahan sepatu yang ingin mengembangkan usahanya, meningkatkan jangkauan usaha, dan meningkatkan jumlah pembeli serta keuntungan perusahaannya dengan cara yang lebih efisien dibandingkan membuat outlet baru yang cenderung lebih sulit dan mahal.
3. Untuk menarik minat user dalam mengunjungi website, diperlukan adanya strategi baik dalam harga, kemudahan dalam mengakses produk yang diinginkan user serta interface dengan desain yang menarik minat user untuk kembali berkunjung.
(55)
d. Kecepatan user dalam mengakses halaman web sangat penting, karena itu dalam website ini penulis membuat Search Engine Optimization (SEO) yang bertujuan agar website terdaftar di search engine seperti google dan mudah di akses oleh user.
5.2 Saran
Saran merupakan suatu ide dan harapan yang dimunculkan oleh penulis sebagai masukan yang diharapkan akan berguna dimasa yang akan datang. Adapun saran- saran tersebut adalah sebagai berikut :
1. Agar selalu dipercaya oleh pelanggan, maka diperlukan suatu strategi yang baik untuk mendatangkan pelanggan. Selain memberikan produk yang bagus, hendaknya didukung dengan memberikan berbagai penawaran serta kemudahan dan kenyamanan bagi pelanggan dalam mengakses dan melakukan transaksi.
2. Untuk permulaan pembuatan sistem penjualan online dengan web e-commerce mungkin cukup sulit, juga memerlukan biaya yang sedikit mahal. Namun itu bukan merupakan hal yang perlu ditakutkan. Karna pada tahap-tahap selanjutnya bisa jadi akan sangat menguntungkan dan menghemat pengeluaran misalnya dalam hal perluasan dan pengembangan usaha.
3. Yang berkaitan dengan tulisan ini, penulis berharap dapat terus melakukan pengembangan baik dari segi kelengkapan data, fitu-fitur tambahan, serta sistem keamanan yang semakin baik.
(56)
BAB 2
LANDASAN TEORI
2.1Pengertian E-commerce
Electronic commerce (e-commerce) merupakan sebuah terobosan baru dalam hal berbisnis seperti sistem konvensional, yang membedakan adalah e-commerce menggunakan jasa internet dalam proses jual beli barang maupun jasa. E-commerce dapat diartikan sebagai satu cara berbelnja atau berdagang secara online atau direct selling yang memanfaatkan fasilitas internet dimana terdapat website yang dapat menyediakan layanan “get and deliver”. (Afrina dan Robert, 2008)
Pendapat lainnya dikemukakan oleh Roger Clarke dalam ”Elevtroni Commerce Deffenitions” yang menyatakan bahwa e-commerce adalah “The conduct of commerce in goods and services, with the assistance of telecomunications and telecomunications-based tools” (e-commerce adalah tata cara perdagangan barang dan jasa yang menggunakan media telekomunikasi dan informasi sebagai alat bantunya).
(57)
Defenisi e-commerce menurut Kalakota dan Whinston (1977) dapat ditinjau dalam 4 perspektif berikut:
1. Dari perspektif komunikasi, e-commerce adalah pengiriman barang, layanan, informasi atau pembayaran melalui jaringan komputer atau melalui peralatan elektronik lainnya.
2. Dari perspektif proses bisnis, e-commerce adalah aplikasi dari teknologi yang menuju otomisasi dari transaksi bisnis dan aliran kerja.
3. Dari perspektif layanan, e-commerce adalah suatu alat yang memenuhi keinginan perusahaan, konsumen dan manajemen untuk memangkas biaya layanan (service cost) ketika meningkatkan kualitas barang dan meningkatkan kecepatan layanan pengiriman.
4. Dari perspektif online, e-commerce menyediakan kemampuan untuk membeli dan menjual barang ataupun informasi melalui internet dan sarana online lainnya.
2.2 Pengertian Sistem Informasi
Sistem informasi merupakan gabuangan dari dua kata yakni Sistem dan Informasi. Sistem berarti gabungan dari beberapa sub sistem yang bertujuan untuk mencapi satu tujuan. Informasi merupakan sesuatu yang mudah dipahami si penerima sebagai suatu bentuk pengolahan data.
(58)
Sistem informasi merupakan sistem yang berisi jaringan SPD (Sistem Pengolahn Data) yang dilengkapi dengan kanal-kanal komunikasi yang digunakan dengan sistem organisasi data. Elemen proses dari sistem informasi adlah mengumpulkan data dan menyebarkan informasi. Dalam sistem informasi, manusia berintraksi dengan manusia, manusia dengan komputer.dalam sistem informasi, data mengalir dibawa oleh dokumen atau media komunikasi elektronik, seperti telepon maupun jaringan komputer.(Jogiyanto, 2000)
2.2.1 Sistem
Sistem merupakan kumpulan komponen yang meiliki unsur keterkaitan dan terintegritasi antara satu dengan yang lainnya dan saling bekerja sama mencapai tujuan.
Sistem diartikan juga sebagai suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu.(Jerry Fith Gerald, 2006)
2.2.2 Informasi
Berikut ini adalah beberapa pengertian informasi: a. Barry E. Cushing (1999)
Informasi merupakan sesuatu yang menunjukkan hasil pengolahan data yang terorganisasi dan berguna bagi orang yang menerimanya.
(59)
b. Gordon B Davis (2008)
Informasi sebagai data yang telah diolah menjadi bentuk yang berguna bagi penerimanya dan nyata, berupa nilai yang dapat dipahami didalam keputusan sekarang maupun masa depan.
2.3 Komputer
Komputer berasal dari bahasa Latin yakni Computare yang artinya menghitung dan dalam bahasa Inggris disebut to compute. Pada awalna komputer memang digunakan untuk menggambarkan orang yang pekerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu namun arti kata ini diartikan kepada mesin itu sendiri.
2.3.1 Komponen-Komponen Komputer
Komputer terdiri dari tiga komponen yang tidak dapat di pisahkan, yaitu:
1. Hardware (perangkat keras), merupakan peralatan fisikdari komputer yang dapat kita lihat dan rasakan, hardware ini terdiri dari:
a. Input/Output Device(I/O Device), terdiri dari perangkat masukan dan keluaran, seperti keyboard dan printer.
b. Storage Device (perangkat penyimpanan) Merupakan media untuk menyimpan data seperti disket, harddisk, CD-I, flash disk dll.
(60)
c. Monitor/Screen Monitor merupakan sarana untuk menampilkan hasil ketikan pada keyboard setelah diolah prosesor.
d. Casing Unit merupakan tempat melekatnya komponen hardware kmputer seperti motherboard, CPU dll.
e. Central Procesing Unit (CPU) merupakanpusat pengolahan data pada komputer. Kualitas baik atau buruknya komputer ditentukan berdasarkan CPU ini, semakin canggih CPU dan semakin kompleks kemampuannya maka kualitas komputernya pun semakin bagus dan harganya juga semakin mahal.
2. Software (Perangkat Lunak)
Merupakan progran komputer yang berfungsi untuk menjalankan suatu proses atau pekerjaan. Program ditulis dengan menggunakan bahasa mesin yang berupa kode-kode tertentu.
a. Sistem Operasi, merupakan sebuh software yang berfungsi untuk mengaktifkan seluruh perangkat yang terpasan pada komputer sehingga saling terkoneksi. Beberapa contoh sistem operasi ini adalah DOS, Windows, Unix dan Linux.
b. Program Utility, merupakan prograam yang berfungsi untuk melengkapi sistem operasi.
c. Program Aplikasi, merupakan program yang khusus untuk melakukan pekerjaan tertentu. Penerapan proram ini misalnya pada program penerapan gaji karyawan, maka program ini hanya dapat diguankan pada bagian keuangan yang mengatur penggajian atau departemen yang bersangkutan dengan gaji di peusahaan tersebut. Aplikasi ini biasanya dirancang khusus
(61)
oleh programer sesuai dengan permintaan kliennya baik perorangan maupun organisasi.
d. Program Paket, merupakan program yang dikemas yang berperan untuk saling melengkapi kinerja antara aplikasi didalamnya. Contohnya adalah Microsoft Office yang didalamnya terdapat berbagai komponen seperti Microsoft Word untuk pengolahan data dan nota, Microsoft excel untuk pengolahan data tabel dan matematika.
e. Bahasa Pemrograman, merupakan software khusus yang digunakan untuk membuat program komputer baik sistem operasi ataupun program paket. Contohnya adalah PHP, Visual Basic dll
3. Brainware (User)
User merupakan bagian yang terlibat langsung dengan pemakaian komputer misalnya sistem analis, programmer maupun operator (si pengguna langsung).
2.3.2 Proses Pada Komputer
Cara kerja sebuah komputer adalah sebagai berikut:
1. Input Devices, merupakan perangkat yang berfungsi memasukkan data kedalam memori komputer. Contoh perangkat ini adalah keyboard, mouse, joystick dll.
2. Prosesor, merupakan perangkat utama komputer yang mengelola seluruh aktifitas komputer itu sendiri. Prosesor terbagi atas dua komponen yakni Control Unit (CU) dan Arithmetic Logic Unit (ALU). CU merupakan komponen utama prosesor yang mengontrol semua perangkat yang
(62)
terpasang pada komputer baik input devices maupun output devices. Sedangkan ALU merupakan prosesor khusus pengolah aritmatika dan logika.
3. Memori, merupakan media penyimpanan data pada komputer. Secara umum memori ada dua jenis yakni Read Only Memory (ROM) dan Random Access Memory (RAM). ROM merupakan memori yang hanya dpat dibaca saja, tidak dapat diubah dan dihapus. Isi ROM tidak akan hilang meskipun pada saat komputer tidak dialiri listrik atau kondisi off. Berbeda dengan RAM, memori ini dapat diakses random dan berfungsi menyimpan data untuk sementara waktu (komputer menyala) jika komputer dimatikan maka data akan hilang. RAM bertujuan untuk mempercepat proses pada komputer saja, agar data yang diperlukan tidak hilang dibutuhkan media penyimpanan eksternal seperti hardddisk, disket, flashdisk dll.
4. Output Devices, merupakan media yang berfungsi untuk menghasilkan keluaran baik berupa kertas (hardcopy), tampilan ke layar (softcopy) atau berupa suara (audio). Contohnya printer, speaker, monitor, plotter dll
(63)
2.4Internet
Internet berasal dari bahasa Latin yakni “inter” yang berarti “antara” yang diartikan jaringan antara atau penghubung. Internet berupa jaringan komputer global, yang terdiri dari jutaan komputer yang saling terhubung dengan menggunakan protokol yang sama untuk berbagi informasi.
Internet merupakan kumpulan atau penggabungan jaringan secara fisik komputer lokal LAN menjadi jaringan komputer global yang disebut WAN, yang saling berhubungan atau berkomunikasi satu sama lain dengan berbgai protokol TCP/IP.(Supriyanto, 2007)
Berikut ini ada beberapa manfaat internet secara umum: 1. Berkomunikasi melalui e-mail maupun transer file
2. Saling berbagi informasi dengan mengadakan tanya jawab menggunakan media tertentu
3. Berbagi data penelitian dan pekerjaan diantara rekan kerja atau seprofesi 4. Memasarkan produk barang dan jasa
5. Sarana untuk mengumpulakan umpan balik atau voting terhadap suatu informasi
Untuk mengakses layanan internet diperlukan beberapa komponen program client yang spesifik terintal pada komputer yang akan digunakan, antara lain sebagai berikut:
1. World wide web (www)
Merupakan layanan yang paling populer karena tidak hnaya berfungsi sebagai media untuk mecari informasi tetapi digunakan secara komersial
(64)
oleh perusahaan yang ada diseluruh dunia sebagai media promosi. Setiap dokumen yang dibuat menggunakan sutau format standar yang disebut HTML (HyperText Markup Language). (Supriyanto, 2007)
2. Web Server
Web server merupakan suatu jenis program clinet yang dapat mengakses beberapa layanan internet. Untuk mengakses layanan tertentu pada jaringan inetrnet, web browser menggunakan konsep URL (Uniform Resources Locator) untuk menuliskan alamat yang akan diakses. Web browser saat ini banyak digunakan seperti Internet Explorer, Netscape, Mozilla Firefox, Opera dan yanga lainnya.
3. HTTP (Hyper Text Transfer Protocol)
HTTP adalah suatu protokol yang menentukan aturan yang perlu diikuti oleh web browser dalam menyediakan dokumen yang diminta web browser. Protokol ini merupakan protokol standar yang digunakan untuk mengakses dokumen HTML.
4. Kamus Data
Kamus data adalah catalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. (Jogiyanto, 2000)
(65)
2.5My Structured Query Language (MySQL)
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS (Database Management System) yang digunakan sebagai server multithread dan multi user untuk akses ke sejumlah database. Awalnya hampir semua hak cipta atas kode sumber MySQL dimiliki dan disponsori oleh sebuah perusahaan Swedia bernama MySQL AB, dan kini MySQL dimiliki oleh Oracle Corporation.
Proyek pengembangan MySQL telah membuat kode sumber tersedia di bawah ketentuan GNU General Public License (GPL) namun mereka juga menjual secara komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Untuk penggunaan komersial, MySQL terbagi atas beberapa edisi dan menawarkan fungsi - fungsi tambahan.
MySQL sangat populer dalam aplikasi web seperti MediaWiki (perangkat lunak yang dipakai Wikipedia dan proyek-proyek sejenis) dan PHP-Nuke dan berfungsi sebagai komponen basis data dalam LAMP. MySQL adalah perangkat lunak yang sering di gunakan untuk database dalam aplikasi web, dan merupakan komponen utama dari LAMP (Linux, Apache, MySQL, Perl / PHP / Python) yang banyak digunakan aplikasi web berbasis open source. Popularitas sebagai aplikasi web dikarenakan kedekatannya dengan PHP, sehingga seringkali disebut sebagai Dynamic Duo.
Aplikasi yang menggunakan database MySQL meliputi: TYPO3, Joomla, Wordpress, phpBB, MyBB, Drupal dan perangkat lunak lain dibangun di atas
(66)
software stack LAMP. MySQL juga digunakan dalam banyak profil tinggi, skala besar produk World Wide Web, termasuk Wikipedia, Google (meskipun tidak untuk pencarian), Facebook, Twitter, Flickr, Nokia.com, dan YouTube.
MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya yakni SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya.
Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional maupun operasi basisdata non-transaksional. Pada model operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada model transaksional tidak secepat unjuk kerja pada modus non-transaksional.
MySQL ditulis dalam bahasa C dan C++. Dalam MySQL terdapat beberapa API (Application Programming Interface) tersedia yang memungkinkan aplikasi-aplikasi komputer yang ditulis dalam berbagai bahasa pemrograman
(67)
untuk dapat mengakses basis data MySQL antara lain: bahasa pemrograman C, C++, C#, bahasa pemrograman Eiffel, bahasa pemrograman Smalltalk, bahasa pemrograman Java, bahasa pemrograman Lisp, Perl, PHP, bahasa pemrograman Python, Ruby, REALbasic dan Tcl. Sebuah interface ODBC memanggil MyODBC yang memungkinkan setiap bahasa pemrograman yang mendukung ODBC untuk berkomunikasi dengan basis data MySQL.
MySQL dapat berjalan dengan stabil pada berbagai platform sistem yang berbeda, termasuk Windows, Linux, Mac OS X, AIX, BSDI, FreeBSD, HP-UX, eComStation, i5/OS, IRIX, NetBSD, Novell NetWare, OS / 2 Warp, QNX, Symbian, SunOS, OpenServer SCO, SCO UnixWare, Sanos dan Tru64. Sebuah port dari MySQL untuk OpenVMS juga ada.
Untuk menggunakan basis data MySQL, dapat diakses dengan menggunakan command-line (perintah: mysql) atau menggunakan aplikasi berbasis grafik (GUI) yakni MySQL Administrator dan MySQL Query Browser. Selain itu terdapat juga sebuah perangkat lunak gratis untuk administrasi basis data MySQL berbasis web yang sangat populer yaitu phpMyAdmin. Untuk perangkat lunak untuk administrasi basis data MySQL yang dijual secara komersial antara lain: MySQL front, Navicat dan EMS SQL Manager for MySQL MySQL memiliki beberapa kelebihan, antara lain :
1. Portabilitas
MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Amiga, dan masih banyak lagi.
(68)
MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
3. Multi-user
MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
4. Performance tuning
MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
5. Ragam tipe data
MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
6. Perintah dan Fungsi
MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
7. Keamanan
MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
8. Skalabilitas dan Pembatasan
MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
(69)
9. Konektivitas
MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
10. Lokalisasi
MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
11. Antar Muka
MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
12. Klien dan Peralatan
MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
13. Struktur tabel
MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
(70)
2.6PHP
PHP atau Hypertext Processor merupakan salah satu bahasa pemrograman di sisi server untuk membuat web dinamis. Bahasa pemrograman PHP diciptakan oleh Rasmus Lerdorf, pada tahun 1995 Lerdorf membuat sebuah alat untuk yang kemudian disebut “Personal Home Page” .
PHP sendiri merupakan bahasa pemrograman yang bebas dipergunakan (open source), dan sudah banyak digunakan oleh pengembang website. PHP juga berdiri sebagai platfrom yang mampu dijalankan di berbagai sistem operasi, baik di Windows, UNIX, Linux maupun Mac, dan juga mendukung penggunaan beberapa database, salah satunya adalah MySQL.
PHP juga merupakan salah satu bahasa pemrograman website yang mempunyai keunggulan selain bahasa pemrograman yang lain misalnya Perl, Microsoft Active Server Page (ASP), Java Server Page (JSP) atau Allaire Cold Fusion. Berbagai keunggulan dari PHP diantaranya adalah :
1. Performansi yang tinggi
PHP mempunyai permoansi yang sangat efisien, dibuktikan dengan banyaknya web site yang dibangun dengan menggunakan PHP.
2. Dapat digunakan di berbagai DBMS (Database Management System). PHP mendukung penggunaan database sebagai pendukung aplikasi. Berbagai DBMS yang bisa terintegrasi dengan PHP diantaranya MySQL, PostgreSQL, mSQL, Oracle, dbm, filpro, Hyperware, Informix, Interbase and Sybase databases dan lain-lain. Dan dapat juga dengan menggunakan
(71)
Open Database connectivity Standard (ODBC) sehingga bisa digunakan untuk produk dari Microsoft dan yang mendukung koneksi ODBC.
3. Dibangun dengan kepustakaan yang memadai untuk berbagai penggunaan web.
Banyaknya doveloper yang menggunakan PHP sebagai bahasa pemrograman yang digunakan, maka PHP sendiri mendukung kepustakaan yang lengkap misalnya penggunaan pengaturan gambar dengan ekstensi GIF, JPG yang diperkecil atau diperbesar dari bentuk aslinya, pembuatan dokumen PDF, ekspor dan impor dokument EXCEL dan lain-lain.
4. Harga yang murah karena sifatnya open source.
Karena sifatnya open source (gratis) maka pengguna bisa bebas memakai maupun mendownload pengembangan produk PHP berbagai versi, misalnya di
5. Mudah dipelajari dan digunakan
Kode program dari PHP juga merupakan atau didasarkan pada bahasa pemrograman yang lain misalnya bahasa C, Perl atau Java, sehingga denggan mempunyai atau mengetahui bahasa pemrograman tersebut secara otomatis akan mudah menggunakan bahasa pemrograman PHP.
6. Mudah diaplikasikan di beberapa sistem operasi.
PHP merupakan bahasa pemrograman yang dapat digunakan di berbagai sistem operasi, misalnya Windows, Unix, Linux, FreeBSD. Sehingga tidak perlu merubah kode program jika digunakan lintas sistem operasi.
7. Kebebasan pemakaian kode program. Pengembangan aplikasi dengan menggunakan PHP bisa juga digunakan untuk hasil aplikasi yang gratis
(72)
maupun digunakan untuk hasil aplikasi yang berbayar (diperjual belikan) meskipun bahasa pemrograman PHP sendiri adalah open source (gratis).
Penggunaan kode program PHP dalam yang akan diterapkan di bahasa pemrograman konsep penulisannya diawali dengan tag <?php dan diakhiri dengan tag ?>. Atau bisa juga diawali dengan tag <? Dan diahiri dengan tag ?>. Dan pada setiap akhiran dari penulisan kode program di PHP diakhiri dengan semicolon ( ; ) / titik koma.
Ada beberapa konsep penulisan dari tag php diantaranya : 1. Kode singkat. (Short Style)
Contoh : <? echo”Latihan PHP”; ?>
Kode ini merupakan kode standar yang digunakan oleh para pengembang yang menggunakan php atau biasa disebut dengan SGML (Standard Generalized Markup Language). Penggunaan kode ini biasanya juga disebut dengan tag pendek (Short Tag)
2. Kode dengan XML (XML Style)
Contoh : <?php echo”Latihan PHP”; ?>
Penggunaan tag ini dapat digunakan dengan dokumen XML (Extensible Markup language). Dan tag ini juga sering digunakan untuk menghindari kode erro jika server tidak mendukung shot tag.
3. Bentuk SCRIPT (SCRIPT Style) Contoh :
(73)
Penggunaan tag kode program ini digunakan jika pengembangan menerapkan di dalam JavvaScript atau VBScript, dan bentuk bisa diterapkan di HTML jika tag yang lain tidak mendukung.
4. Bentuk ASP (ASP Style)
Contoh : <% echo “Latihan php”; %>
Tag ini berbeda dengan tag-tag yang lain, tag ini digunakan untuk penerapan di bahasa pemrograman ASP (Active Server Page). Dan ini dapat digunakan dengan mengaktifkan pengaturan asp_tags.
2.7Data Flow Diagram
Data Flow Diagram adalah alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi yang dapat digunakan untuk penggambaran analisa maupun perancangan sistem yang mudah dikomunikasikan ke pengguna ataupun ke pembuat program. Didalam DFD terdapat tiga level, yaitu:
1. Diagram Konteks (DFD Level 0)
Diagram konteks menggambarkan satu lingkaran besar yang dapat mewakili seluruh proses yang terdapat dalam suatu sistem. Diagram konteks merupakan tingkatan tertinggi dalam Data Flow Diagram dan biasanya diberi penomoran nol. Semua entitas eksternal ditunjukkan dalam diagram konteks beserta dengan aliran-aliran data utama, baik dari dan menuju sistem.
(74)
2. Diagram Nol (DFD Level 1)
Diagram nol merupakan satu lingkaran besar yang mewakili lingkaran-lingkaran kecil yang ada pada diagram konteks. Dengan kata lain diagram nol merupakan pemecahan dari diagram konteks.
3. Diagram Rinci
Lebih rinci lagi, diagram rinci adalah diagram yang menguraikan proses-proses yang terdapat di dalam diagram nol.
Berikut merupakan simbol-simbol standar menurut Yourdan dan DeMarco yang digunakan untuk membuat sebuah Data Flow Diagram.
Tabel 2.1 Data Flow Diagram
No Nama Simbol Fungsi
1 Kesatuan Luar
Sebagai kesatuan (entitas) di lingkungan luar sistem yang dapat
berupa orang, organisasi, sumber asli transaksi, atau penerima
akhir.
2 Arus Data
Berfungsi untuk menghubungkan antara
proses, simpanan data, dan kesatuan luar.
3 Proses
Berupa kegiatan atau proses yang sedang
(75)
4 Simpanan Data Menunjukkan informasi yang tersimpan.
2.8Flow Chart
Flowchart (diagram alir) adalah sebuah diagram yang merepresentasikan sebuah algoritma atau proses menggunakan beberapa bangun geometri untuk memperlihatkan langkah-langkah yang dilakukan oleh program dalam menyelesaiklan masalah (Opim Salim Sitompul, 2014). Dengan kata lain flowchart merupakan gambaran proses mulai dari awal hingga akhir.
Tabel 2.2 Simbol dan Fungsi Flowchart
No Nama Simbol Fungsi
1 Terminator
Digunakan untuk mewakili simbol start atau
end.
2 Arrow Menunjukkan alur proses.
3 Rectangle Menunjukkan langkah
pemrosesan.
Nama datastore
(76)
4 Trapezium Simbol untuk input-output.
5 Document Digunakan untuk
mewakili output.
6 Decision
Simbol yang berfungsi untuk menyatakan
keputusan.
7 Preparation
Simbol yang berfungsi untuk proses inisialisasi
atau pemberian harga awal.
Nama Simbol Fungsi
8 Connector
Simbol untuk keluar-masuk atau penyambungan proses
pada halaman yang berbeda.
9 Manual Input Simbol untuk pemasukkan
data secara manual melalui keyboard.
10 Manual Operation
Simbol yang menunjukkan pengolahan yang tidak dilakukan oleh
(77)
komputer.
11 Predefine Process
Simbol untuk pelaksanaan suatu bagian
(sub-prosedur)
12 Display Simbol yang menyatakan
peralatan output yang digunakan seperti layar,
printer, plotter, dan sebagainya.
13 Magnetic Disk Simbol yang digunakan
untuk penyimpanan data ke database.
14 Storage Data Simbol yang menyatakan
input yang berasal dari disk atau disimpan ke
(78)
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Dengan perkembangan teknologi informasi yang ada saat ini kita dapat melakukan pengolahan data dengan mudah dan dapat menghasilkan suatu informasi yang kita butuhkan dengan akurat dan mengefektifkan waktu serta biaya yang kita keluarkan lebih sedikit. Keunggulan inilah yang menjadikan teknologi informasi saat ini banyak berperan serta dalam segala bidang dan aspek kehidupan yang ada dan berkembang sesuai dengan kebutuhan masyarakat.
Salah satu bentuk pengolahan informasi berbasis komputerisasi adalah dengan menggunakan aplikasi web. Aplikasi web berkembang seiring dengan pesatnya perkembangan teknologi internet karena dengan menggunakan teknologi internet dapat membantu dalam mempermudah serta mempercepat pengiriman, penyampaian dan penerimaan informasi. Dengan meluasnya perdagangan global, tidak cukup bagi perusahaan hanya dengan mengandalkan ilkan dan promosi melalui media televisi, radio ataupun papan iklan. Dengan perkembagan aplikasi web yang semakin pesat akan menawarkan kecepatan pengiriman, penyampaian dan penerimaan informasi. Bahkan sekolah-sekolah, perguruan tinggi dan perusahaan telah banyak menggunakan web sebagai sarana untuk pengembangannya.
Salah satu manfaat yang kita dapatkan dari menggunakan aplikasi web adalah penjualan berbagai produk melalui internet yang dikenal dengan istilah e-commerce atau sering juga disebut e-bussiness. Belakangan ini maraknya wirausaha yang memilih untuk menjual produknya secara online merupakan salah satu pilihan yang tepat untuk mensiasati penggunaan modal yang relatif sedikit.
Online shop menyediakan banyak kemudahan dan kelebihan jika dibandingakan dengan cara belanja yang konvensional. Selain lebih cepat, di internet juga banyak tersedia berbagai jenis produk sesuai dengan kebutuhan serta dilengkapi dengan informasi mengenai keterangan produk yang mempermudah calon pembeli dalam memilih produk.
E-commerce dapat diartikan sebagai suatu cara berbelanja atau berdagang
secara online atau direct selling yang memnafaatkan fasilitas internet, dimana terdapat website yang meyediakan layanan “get and deliver”.
(79)
Bagi pihak konsumen, berbelanja secara online membantu dalam mengefisienkan waktu. Konsumen tidak perlu mengunjungi toko dan berpindah ke toko yang lain untuk mencari produk yang dibutuhkan atau hanya sekedar membandingkan harga. Pada umumnya harga produk melalui online shop lebih murah dibandingkan dengan harga di toko, karena jalur distribusi dari produsen barang ke pihak penjual lebih singkat dindingkan dengan toko konvensional.
Dari uraian diatas, penulis tertarik untuk mengajukan laporan tugas akhir dengan judul
“SISTEM PENJUALAN SEPATU ONLINE BERBASIS WEB”. Sistem ini akan membahas
tentang jual beli berbagai macam model dan merk sepatu secara online pada toko Girlscorner. Toko ini terletak di Jln. Sipiso-piso No.64 Saribudolok Kec. Silimakuta Kab.Simalungun, sebelumnya penulis sudah memulai mejual sepatu sebagai reseller dari toko ini, namun selama setahun ini hanya memanfaatkan sosial media yakni Instagram sebagai media penjualannya dan selebihnya hanya dipajang di toko dengan jangkauan pembeli hanya penduduk lokal, diharapkan dengan membuatkan website untuk toko ini maka penjualan lebih optimal serta dapat diakses oleh pembeli dari luar kota untuk meningkatkan jumlah pembeli.
Hanya mengandalkan gedung kecil yang dimanfaatkan sebagai outlet toko kurang maksimal dalam penjualan produk terlebih lagi biaya yang dikenakan untuk sewa gedung akan menambah modal usaha. Diharapkan dengan adanya website ini akan mempengaruhi jangkauan area penjualan dan meningkatkan jumlah pembeli.
1.2 Rumusan Masalah
Berdasarkan latar belakang tersebut maka, rumusan masalah yang ada dalam pembuatan aplikasi ini adalah :
1. Bagaimana merancang pembuatan online shop dengan menjual berbagai macam
sepatu.
2. Bagaimana meminimalisasi modal usaha dan memaksimalkan penjualan sepatu
dengan jangkauan yang lebih luas.
(80)
1.3 Batasan Masalah
Agar pembahasan maslah perancangan e-commerce ini menjadi terarah serta
permasalahan yang dihadapi tidak terlalu luas maka masalah yang akan dibahas adalah: 1. Data produk yang tersedia.
2. Aplikasi ini dibuat dengan menggunakan XAMPP yang mencakup Web Server Apache,
web scripting PHP, MySQL, HTML, CSS (Cscading Style Sheets).
3. Memberikan spesifikasi tentang material bahan pembuatan dan spesifikasi detail produk untuk mempermudah konsumen memilih produk yang sesuai dengan kebutuhan.
1.4 Tujuan
Tujuan dari pembuatan aplikasi ini adalah :
1. Merancang toko online yang menjual berbagai macam sepatu.
2. Memungkinkan konsumen untuk berbelanja dari mana pun dan kapanpun.
3. Menyediakan informasi mengenai model terbaru dan menjelaskan detail produk agar konsumen dapt memilih sesuai kebutuhan.
1.5 Manfaat
Pembuatan aplikasi ini untuk memberikan manfaat nyata dalam hal berikut ini :
1. Memberikan kemudahan dalam berbelanja dalam hal efisiensi waktu dalam hal ini, konsumen tidak perlu mengunjungi pertokoan secara langsung.
(1)
PEMBUATAN WEBSITE E-COMMERCE TOKO SEPATU ONLINE
ABSTRAK
Metode yang di gunakan penulis adalah dengan melakukan studi literature
mengenai sistem kerja website e-commerce, kemudian dilakukan perancangan
desain dan sistem kerja website dan diimplementasikan dengan dibuatnya
website e-coomerce ini. Kesimpulan yang didapatkan bahwa website e-commerce
ini berhasil dibuat dengan menggunakan bahasa pemograman PHP yang dikombinasikan dengan database MySql. Kelebihan pemesanan produk pada
website ini adalah menghemat waktu dan biaya dibandingkan dengan pemesanan secara langsung datang ke toko, dan pembeli dapat melihat katalog produk yang dapat langsung dilihat di halaman website ini.
(2)
BUILD AN E-COMMERCE WEBSITE OF ONLINE SHOP SHOES
ABSTRACT
The method that the writer used is a literature study for the work system of e-commerce website, then making a plan design and realized by build this e- commerce website. The conclusion is that this e-commerce website have success to build by applying PHP programming languange and combine with MySQL database. Excess of product ordering at this website is economizing time and expense compared to ordering directly come to boutique and buyer can see the product catalogue which can be seen in direct in this website.
(3)
DAFTAR ISI
... Halaman
Persetujuan ... i
Pernyataan ... ii
Penghargaan ... iii
Abstrak ... iv
Abstract ... v
Daftar Isi ... vi
Daftar Tabel ... viii
Daftar Gambar ... ix
Bab 1. Pendahuluan ... 1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 4
1.3 Batasan Masalah ... 4
1.4 Tujuan Penelitian ... 5
1.5 Manfaat Penelitian ... 5
1.6 Metodologi Penelitian ... 6
1.7 Sistematika Penulisan ... 7
Bab 2. Landasan Teori ... 2.1 Pengertian E-Commerce ... 8
2.2 Pengertian Sistem Informasi ... 9
2.2.1 Sistem ... 10
2.2.2 Informasi ... 10
2.3 Komputer ... 11
2.3.1 Komponen-komponen Komputer ... 13
2.3.2 Proses Pada Komputer ... 13
2.4 Internet 16 2.5 My Struktured Query Language(MySQL) ... 17
2.6 PHP 2.7 Data Flow Diagram ... 25
2.8 Flow Chart ... 27
Bab 3.Perancangan Sistem ... 3.1 Perancangan Sistem ... 29
3.2 Data Flowchart Diagram ... 29
3.3 Rancangan Database ... 30
3.4 Flowchart ... 35
Bab 4. Implementasi Sistem ... 4.1 Implementasi Sistem ... 39
(4)
4.2 Tujuan Implementasi Sistem ... 39
4.3Kebutuhan Sistem ... 40
4.1.1 Perangkat Keras (Hardware) ... 40
4.1.2 Perangkat Lunak (Software) ... 41
4.1.3 Pengguna (Brainware) ... 41
4.4 Demonstrasi Tampilan ... 42
Bab 5. Kesimpulan dan Saran ... 5.1 Kesimpulan ... 47
5.2 Saran ... 48
Daftar Pustaka Lampiran
(5)
DAFTAR TABEL
Nomor Judul ... Halaman
Tabel
2.1 Simbol Data Flow Diagram ... 28
2.2 Simbol Flow Chart ... 29
3.1 Kabkot ... 33
3.2 Kategori ... 33
3.3 Kecamatan ... 33
3.4 Pesan 34
3.5 Keranjang 34
3.6 Provinsi 34 3.7 Produk 35 3.8 Slide 35
3.9 Testimoni 36 3.10 User 36
3.11 Wishlist 37
(6)
DAFTAR GAMBAR
Nomor Judul ... Halaman Gambar
3.1 Diagram Konteks ... 30
3.2 Flowchart Halaman Utama ... 36
3.3 Flowchart Pemesanan... 37
3.4 Flowchart Admin ... 38
4.1 Tampilan Beranda ... 43
4.2 Kategori Produk ... 43
4.3 Tampilan Kontak ... 44
4.4 Daftar ... 45
4.5 Login Pelanggan ... 45