46
BAB IV PEMBAHASAN 4.1 Implementasi Tahap implementasi menerangkan mengenai hasil dan bentuk aplikasi yang bertujuan memudahkan dalam penggunaan aplikasi sistem informasi berbasis web penjualan sparepart motor pada toko arizka. Berikut ini beberapa perangkat keras dan perangkat lunak komputer yang dibutuhkan dalam mengimplementasikan aplikasi sistem informasi berbasis web penjualan sparepart motor pada toko arizka ini : 4.1.1 Kebutuhan Hardware dan Software Menjalankan Aplikasi 1.Hardware : 1. Minimal Processor Pentium III 450 MHz. 2. Minimal Memory 128 MB 3. Minimal Hardisk 20 GB 4. Mouse dan Keyboard 5. Monitor 2.Software : 1. Windows atau Linux 46

Bab IV Pembahasan (2003)

  • Upload
    wong89

  • View
    231

  • Download
    1

Embed Size (px)

DESCRIPTION

bab IV

Citation preview

Page 1: Bab IV Pembahasan (2003)

BAB IV

PEMBAHASAN

4.1 Implementasi

Tahap implementasi menerangkan mengenai hasil dan bentuk

aplikasi yang bertujuan memudahkan dalam penggunaan aplikasi sistem

informasi berbasis web penjualan sparepart motor pada toko arizka. Berikut

ini beberapa perangkat keras dan perangkat lunak komputer yang dibutuhkan

dalam mengimplementasikan aplikasi sistem informasi berbasis web

penjualan sparepart motor pada toko arizka ini :

4.1.1 Kebutuhan Hardware dan Software Menjalankan Aplikasi

1. Hardware :

1. Minimal Processor Pentium III 450 MHz.

2. Minimal Memory 128 MB

3. Minimal Hardisk 20 GB

4. Mouse dan Keyboard

5. Monitor

2. Software :

1. Windows atau Linux

2. XAMPP versi 1.7.1

4.2 Penjelasan Aplikasi

Dalam penjelasan aplikasi ini dijelaskan bagaimana cara

mengunakan aplikasi yang disertai dengan tampilan desain. Berikut ini

tampilan – tampilan halaman yang ada dalam aplikasi ini :

46

Page 2: Bab IV Pembahasan (2003)

47

4.2.1 Halaman Menu Aplikasi User

Dalam halaman menu user akan ditampilkan menu yang dapat diakses oleh

user. Berikut halaman – halaman pada menu user :

4.2.1.1 Halaman Menu Home

Berisi halaman utama aplikasi ini. Berikut tampilannya :

Gambar 4.1 Halaman Menu Home

4.2.1.2 Halaman Menu Profil Toko

Berisi informasi profil toko arizka. Berikut tampilannya :

Gambar 4.2 Halaman Menu Profil Toko

Page 3: Bab IV Pembahasan (2003)

48

4.2.1.3 Halaman Menu Cara Pemesanan

Pada halaman ini berisi informasi cara pemesanan dan pembayaran untuk

melakukan transaksi. Berikut tampilannya :

Gambar 4.3 Halaman Menu Cara Pemesanan

4.2.1.4 Halaman Menu Daftar Produk

Pada halaman ini ditampilkan seluruh produk yang dijual oleh toko

arizka. Berikut tampilannya :

Gambar 4.4 Halaman Menu Daftar Porduk

Page 4: Bab IV Pembahasan (2003)

49

Skrip PHP menampilkan daftar porduk :

# Memampilkan Data$sql = "SELECT * FROM barang,merk WHERE barang.Kd_Merk=merk.Kd_Merk ORDER BY Kd_Barang DESC LIMIT $offset,$dataPerPage";$qry = mysql_query($sql, $koneksi) or die("SQL Error !!".mysql_error());while($data=mysql_fetch_array($qry)){# Memanggil Fungsi Harga, Harga Diskon serta Tombol Tersedia dan Habisinclude "Diskon_Tombol.php";

Modul 4.1 Skrip Menampilkan Daftar Produk

4.2.1.5 Halaman Menu Detail Produk

Pada halaman ini ditampilkan detail produk yang ingin dilihat detailnya oleh

user. Berikut tampilannya :

Gambar 4.5 Halaman Detail Produk

4.2.1.6 Halaman Menu Berita

Pada halaman ini menampilkan berita yang diposting oleh admin. Berikut

tampilannya:

Page 5: Bab IV Pembahasan (2003)

50

Gambar 4.6 Halaman Menu Berita

Skrip PHP menampilkan berita :

# Menampilkan data berita$sql = "SELECT * FROM berita ORDER BY Id_Berita DESC LIMIT $offset, $dataPerPage"; $qry = mysql_query($sql, $koneksi) or die("SQL Error !!".mysql_error()); while($data = mysql_fetch_array($qry)){ $tanggal = tgl_indo($data['Tanggal']); $isi_berita = htmlentities(strip_tags($data['Isi_Berita'])); // tag html dihilangkan // Membuat Read More $isi = substr($isi_berita,0,200); // Jumlah karakter yang dipotong $isi = substr($isi_berita,0,strrpos($isi," ")); // Memotong per spasi kalimat

Modul 4.2 Skrip Menampilkan Berita

4.2.1.7 Halaman Detail Berita

Pada halaman ini menampilkan detail berita lengkap yang ingin dibaca

oleh user. Berikut tampilan hasil analisa :

Page 6: Bab IV Pembahasan (2003)

51

Gambar 4.7 Halaman Detail Berita

4.2.1.8 Halaman Menu Buku Tamu

Pada halaman ini merupakan tampilan isi buku tamu bagi user yang ingin

komentar pada web ini. User mengisi data buku tamu,jika data benar

maka akan direct ke halaman daftar tamu dan ada pesan komentar akan

muncul setalah dikonfirmasi admin. Berikut tampilannya :

Gambar 4.8 Halaman Buku Menu Tamu

Skrip PHP menyimpan data buku tamu :

if(!empty($TxtCaptcha)){if($TxtCaptcha==$_SESSION['SES_CAPTCHA']){

Page 7: Bab IV Pembahasan (2003)

52

// Menginputkan Data Ke Database $sql = "INSERT INTO buku_tamu(Nama,Email,Komentar,Hari,Tanggal,Jam,Status,No_IP) VALUES ('$TxtNama','$TxtEmail','$TxtKomentar','$hari_ini','$tgl_sekarang','$jam_sekarang','No','$NOIP')"; $qry = mysql_query($sql, $koneksi) or die("SQL Error !!".mysql_error());

header("Location: sukses.html");// Validasi Captcha

}else{ echo "<div align='center'><div

class='validasi'>Kode Yang Anda Masukkan Tidak Cocok</div></div>"; include "BukuTamu.php";

} } else{ echo "<div align='center'><div

class='validasi'>Anda Belum Memasukkan Kode Yang Muncul</div></div>";include "BukuTamu.php";

Modul 4.3 Skrip Menyimpan Data Tamu

4.2.1.9 Halaman Daftar Tamu

Halaman ini menampilkan data tamu yang sudah disetujui oleh admin.

Berikut tampilannya :

Gambar 4.9 Halaman Daftar Tamu

Page 8: Bab IV Pembahasan (2003)

53

4.2.1.10 Halaman Menu Registrasi Member

Pada menu ini merupakan form untuk registrasi member yang akan

melakukan transaksi pemesanan barang. Berikut tampilannya :

Gambar 4.10 Halaman Menu Registrasi Member

Skrip PHP menyimpan data member:

if(!empty($TxtCaptcha)){ if($TxtCaptcha==$_SESSION['SES_CAPTCHA']){

include "Include/KodeAuto.php"; $Kd_Member = kdauto("pelanggan","MID"); // Menginputkan Data Ke Database

$sql = "INSERT INTO pelanggan (Id_Member,Nama,Jenis_Kelamin,Email,No_Telepon,Kd_Kota,Alamat,Kode_Pos,Username,Password)

VALUES ('$Kd_Member','$TxtNama','$RbJenisKelamin','$TxtEmail','$TxtNomorTlp','$CmbKota','$TxtAlamat','$TxtKodePos','$TxtUsername',

'$TxtPassword')"; $qry = mysql_query($sql, $koneksi) or die("SQL

Error !!".mysql_error()); if ($qry) {

include "RegistrasiMemberSukses.php"; }else { echo "<meta http-equiv='refresh'

content='0; url=index.php'>"; }

Page 9: Bab IV Pembahasan (2003)

54

// Validasi Captcha }else{

echo "<div align='center'><div class='validasi'>Kode Yang Anda Masukkan Tidak Cocok</div></div>"; include "RegistrasiMember.php";

} }else{

echo "<div align='center'><div class='validasi'>Anda Belum Memasukkan Kode Yang Muncul</div></div>"; include "RegistrasiMember.php";

Modul 4.4 Skrip Menyimpan Data Member

4.2.1.11 Halaman Keranjang Belanja

Pada halaman ini berfungsi untuk menyimpan sementara barang yang akan

dipesan oleh member. Berikut tampilannya :

Gambar 4.11 Halaman Keranjang Belanja

Skrip PHP menyimpan ke keranjang belanja:

// Jika Stok Habis $sql_stok = "SELECT Stok FROM barang WHERE

Kd_Barang='$id_barang'"; $qry_stok = mysql_query($sql_stok, $koneksi) or die("SQL

Error !!".mysql_error());

Page 10: Bab IV Pembahasan (2003)

55

$data_stok = mysql_fetch_array($qry_stok); $stok = $data_stok['Stok'];

if ($stok==0){ echo "<script>alert('Maaf Stoknya Habis');window.location.href='daftar-semua-produk.html';</script>";

}else{ // Cek Jika Produk Sudah Ada Dalam Tabel

Keranjang Belanja $sql_barang = "SELECT Kd_Barang FROM

keranjang_belanja WHERE Kd_Barang='$id_barang' AND Id_Member='$id_member'";

$qry_barang = mysql_query($sql_barang, $koneksi)

or die("SQL Error !!".mysql_error());

$cek_ada = mysql_num_rows($qry_barang); if($cek_ada==0){ // Memasukkan Data Dalam Tabel

Keranjang Belanja Dan Qty 1 $sql = "INSERT INTO

keranjang_belanja (Kd_Barang, Id_Member, Jumlah, Hari, Tanggal, Jam, Stok)

VALUES ('$id_barang','$id_member',1,'$hari_ini','$tgl_sekarang','$jam_sekarang','$stok')";

mysql_query($sql, $koneksi) or die("SQL

Error !!".mysql_error()); }else{ // Jika Qty Produk Ditambah

$sql_2 = "UPDATE keranjang_belanja SET Jumlah = Jumlah + 1

WHERE Id_Member='$id_member' AND Kd_Barang='$id_barang'";

mysql_query($sql_2, $koneksi) or die("SQL

Error !!".mysql_error()); }

deleteAbandonedCart(); header("Location: keranjang-belanja.html");

}}

Modul 4.5 Skrip Menyimpan Ke Keranjang Belanja

4.2.1.12 Halaman Cek Alamat Pengiriman

Setelah member mengeklik tombol selesai belanja maka akan ditampilkan

form untuk cek alamat pegiriman. Berikut tampilannya :

Page 11: Bab IV Pembahasan (2003)

56

Gambar 4.12 Halaman Cek Alamat Pengiriman

4.2.1.13 Halaman Konfirmasi Detail Transaksi

Pada halaman ini menampilkan detail transaksi yang dilakukan oleh

member jika semua sudah benar maka klik tombol selesai transaksi. Berikut

tampilannya :

Gambar 4.13 Halaman Konfirmasi Detail Transaksi

Skrip PHP menampilkan konfirmasi detail transaksi :

<?php $sql_transaksi = "SELECT BR.*,KTG.Jumlah,

Page 12: Bab IV Pembahasan (2003)

57

MR.Nama_Merk FROM barang BR, keranjang_belanja KTG, merk MR WHERE KTG.Id_Member='$id_member'

AND BR.Kd_Barang=KTG.Kd_Barang AND BR.Kd_Merk=MR.Kd_Merk";

$qry_transaksi = mysql_query($sql_transaksi, $koneksi)

or die("SQL Error !!".mysql_error());

$no=1;

while($data_transaksi=mysql_fetch_array($qry_transaksi)){ $harga_barang = $data_transaksi['Harga']; $berat_barang = $data_transaksi['Berat']; $diskon_barang = $data_transaksi['Diskon']; $jumlah_barang = $data_transaksi['Jumlah']; // Jika Diskon Ada Atau Tidak if($diskon_barang!=0){ $banyak_diskon = "$diskon_barang %";

}else{ $banyak_diskon = "-"; }

// Menghitung subtotal dan total

$diskon = ($diskon_barang/100) * $harga_barang; $harga_diskon = number_format(($harga_barang - $diskon),0,",","."); $subtotal = ($harga_barang - $diskon) * $jumlah_barang;

$total = $total + $subtotal; $subtotal_bayar = format_uang($subtotal); $total_pembayaran = format_uang($total); $harga = format_uang($harga_barang);

// Menghitung total berat barang

$subtotal_berat = $berat_barang * $jumlah_barang; $total_berat = $total_berat + $subtotal_berat;

$sql_ongkos = "SELECT kota.Ongkos_Kirim FROM

kota, pelanggan, keranjang_belanja WHERE kota.Kd_Kota=pelanggan.Kd_Kota

AND pelanggan.Id_Member=keranjang_belanja.Id_Member AND keranjang_belanja.Id_Member='$id_member'";

$qry_ongkos = mysql_query($sql_ongkos, $koneksi) or die("SQL

Error !!".mysql_error()); $data_ongkos = mysql_fetch_array($qry_ongkos);

Page 13: Bab IV Pembahasan (2003)

58

// Menghitung ongkos kirim per berat dan total

keseluruhan pembayaran $ongkos_kirim = $data_ongkos['Ongkos_Kirim'];

$ongkos_kirim2 = $ongkos_kirim * $total_berat; $total_bayar = $total + $ongkos_kirim2;

$ongkos_kirim_total = format_uang($ongkos_kirim); $ongkos_kirim_total2 = format_uang($ongkos_kirim2); $total_keseluruhan_bayar = format_uang($total_bayar);

?>

Modul 4.6 Skrip Menampilkan Konfirmasi Detail Transaksi

4.2.1.14 Halaman Laporan Detail Transaksi

Pada halaman ini menampilkan laporan detail transaksi yang telah

dilakukakn oleh member. Laporan ini dapat dicetak dengan klik cetak

laporan dan output yang dihasilkan adalah file pdf. Berikut tampilannya :

Gambar 4.14 Halaman Laporan Detail Transaksi

4.2.2 Halaman Menu Aplikasi Admin

Dalam halaman ini akan ditampilkan halaman menu yang dapat di akses

oleh admin. Berikut halaman – halaman yang ada pada menu admin :

Page 14: Bab IV Pembahasan (2003)

59

4.2.2.1 Halaman Login Admin

Pada halaman ini menampilkan form login untuk admin. Admin

memasukkan username dan password admin. Berikut tampilannya :

Gambar 4.15 Halaman Login Admin

Skrip PHP login admin :

<?phperror_reporting(0);ob_start();include "../Include/Koneksi.php";

function anti_xss($data){ $filter_inputan = trim(mysql_real_escape_string(stripslashes(strip_tags(htmlspecialchars(htmlentities($data, ENT_QUOTES))))));

return $filter_inputan;}

$NOIP = $_SERVER['REMOTE_ADDR'];$TxtUsername = anti_xss($_POST['TxtUsername']);$TxtPassword = anti_xss(hash('sha512',$_POST['TxtPassword']));

# Validasi Formif (empty($TxtUsername)) { echo "<span class='session'><div align=center>USERNAME BELUM DIISI</div></span>";

Page 15: Bab IV Pembahasan (2003)

60

include "index.php";exit;

}elseif (empty($TxtPassword)) { echo "<span class='session'><div align=center>PASSWORD BELUM DIISI</div></span>";

include "index.php";exit;

}elseif (!ctype_alnum($TxtUsername) OR !ctype_alnum($TxtPassword)){ echo "<span class='session'><div align=center>INPUTAN ANDA TIDAK VALID</div></span>"; include "index.php";

exit;}else{$sql = "SELECT * FROM administrator WHERE Username='$TxtUsername' AND Password='$TxtPassword'";$qry = mysql_query($sql, $koneksi) or die("SQL Error !!".mysql_error());$cek_ada = mysql_num_rows($qry);$row = mysql_fetch_array($qry);

# Apabila username dan password ditemukanif ($cek_ada > 0){ session_set_cookie_params(0,"/","",false,true); // proteksi cookies dengan flag httpOnly session_start(); include "../Include/Timeout.php"; session_register ("SES_USERNAME_ADMIN"); session_register ("SES_PASSWORD_ADMIN"); session_register ("SES_NAMA_ADMIN"); $_SESSION['SES_USERNAME_ADMIN'] = $row['Username']; $_SESSION['SES_PASSWORD_ADMIN'] = $row['Password']; $_SESSION['SES_NAMA_ADMIN'] = $row['Nama']; # session timeout $_SESSION['SES_LOGIN_ADMIN'] = 1; timer();

$id_ses_lama = session_id();

session_regenerate_id();$id_ses_baru = session_id();

$sql = "UPDATE administrator SET Id_Session='$id_ses_baru', Last_Login_IP='$NOIP' WHERE Username='$TxtUsername'";

Page 16: Bab IV Pembahasan (2003)

61

$qry = mysql_query($sql, $koneksi) or die("SQL Error !!".mysql_error()); echo "<script>alert('Selamat Datang, Anda Berhasil Login');window.location.href='../A_KontrolPanel/Page.php';</script>";}else{ echo "<span class='session'><div align=center>!! LOGIN GAGAL !! <br> !! USERNAME DAN PASSWORD ADMIN TIDAK COCOK !! </div></span>"; include "index.php"; exit;}}?>

Modul 4.7 Skrip Login Admin

4.2.2.2 Halaman Cek Tamu

Pada halaman ini untuk cek data tamu yang komentarnya akan ditampilkan

pada daftar tamu. Berikut tampilannya :

Gambar 4.16 Halaman Cek Tamu

Skrip PHP menyetujui dan menghapus data tamu:

if($aksi == "ubah-status"){ if($CmbStatus == "Setujui"){

Page 17: Bab IV Pembahasan (2003)

62

$sql = "UPDATE buku_tamu SET Status='Yes' WHERE Id_Tamu='$TxtKodeH'";

mysql_query($sql, $koneksi) or die("SQL Error !!".mysql_error()); echo "<script>alert('Komentar Ini Telah

Disetujui');window.location.href='Page.php?page=cek-tamu';</script>"; } elseif($CmbStatus == "Hapus"){ $sql = "DELETE FROM buku_tamu WHERE Id_Tamu='$TxtKodeH'";

mysql_query($sql, $koneksi) or die("SQL Error !!".mysql_error()); echo "<script>alert('Komentar Ini Telah

Dihapus');window.location.href='Page.php?page=cek-tamu';</script>";} else{ echo "<script>alert('Gagal');window.location.href='Page.php?page=cek-tamu';</script>"; }}

Modul 4.8 Skrip Menyetujui dan Menghapus Data Tamu

4.2.2.3 Halaman Data Pelanggan

Pada halaman ini menampilkan data pelanggan yang terdaftar sebagai

member. Berikut tampilannya:

Gambar 4.17 Halaman Data Pelanggan

4.2.2.4 Halaman Form Ubah Password

Page 18: Bab IV Pembahasan (2003)

63

Form ini berfungsi untuk ubah password admin. Berikut tampilannya:

Gambar 4.18 Halaman Menu Input Penyakit

Skrip PHP ubah password :

if($TxtPassLama==$row['Password']){Baru Sama

if($TxtPassBaru==$UlangiPassBaru){ $sql = "UPDATE administrator SET

Password='$TxtPassBaru'"; mysql_query($sql, $koneksi) or die("SQL

Error !!".mysql_error());

echo "<script>alert('Password Anda Berhasil Diubah');window.location.href='Page.php?page=ubah-password';</script>";

} else { echo "<script>alert('Password Baru Yang

Anda Masukkan 2x Belum Cocok');window.location.href='Page.php?page=ubah-password';</script>";

} } else { echo "<script>alert('Password Lama Anda

Salah');window.location.href='Page.php?page=ubah-password';</script>"; }

Page 19: Bab IV Pembahasan (2003)

64

Modul 4.9 Skrip Ubah Password4.2.2.5 Halaman Daftar Pemesanan

Pada halaman ini berfungsi untuk mengubah satatus pemesanan. Berikut

tampilannya :

Gambar 4.19 Halaman Daftar Pemesanan

Skrip PHP mengubah status pemesanan:

if($CmbStatus == "Lunas"){ // Mengurangi Stok Barang $sql = "UPDATE barang, pemesanan_detail SET barang.Stok = barang.Stok - pemesanan_detail.Jumlah

WHERE barang.Kd_Barang = pemesanan_detail.Kd_Barang AND pemesanan_detail.No_Transaksi='$TxtKodeH'";

mysql_query($sql, $koneksi) or die("SQL Error !!".mysql_error());

// Menambah Jumlah Barang Yang Dibeli ( Untuk Produk Terlaris ) $sql2 = "UPDATE barang, pemesanan_detail SET barang.Jumlah_Dibeli = barang.Jumlah_Dibeli + pemesanan_detail.Jumlah

WHERE barang.Kd_Barang = pemesanan_detail.Kd_Barang AND pemesanan_detail.No_Transaksi='$TxtKodeH'";

mysql_query($sql2, $koneksi) or die("SQL Error !!".mysql_error());

// Mengubah Status Pemesanan

Page 20: Bab IV Pembahasan (2003)

65

$sql3 = "UPDATE pemesanan SET Status_Pemesanan = '$CmbStatus' WHERE No_Transaksi = '$TxtKodeH'";

mysql_query($sql3, $koneksi) or die("SQL Error !!".mysql_error());

echo "<script>alert('Pemesanan Ini Telah

Lunas');window.location.href='Page.php?page=daftar-pemesanan';</script>"; } elseif($CmbStatus == "Batal"){ $sql = "UPDATE barang, pemesanan_detail SET barang.Stok = barang.Stok + pemesanan_detail.Jumlah

WHERE barang.Kd_Barang = pemesanan_detail.Kd_Barang AND pemesanan_detail.No_Transaksi='$TxtKodeH'";

mysql_query($sql, $koneksi) or die("SQL Error !!".mysql_error());

// Mengurangi Jumlah Barang Yang Dibeli ( Untuk Produk Terlaris ) $sql2 = "UPDATE barang, pemesanan_detail SET barang.Jumlah_Dibeli = barang.Jumlah_Dibeli - pemesanan_detail.Jumlah

WHERE barang.Kd_Barang = pemesanan_detail.Kd_Barang AND pemesanan_detail.No_Transaksi='$TxtKodeH'";

mysql_query($sql2, $koneksi) or die("SQL Error !!".mysql_error()) $sql3 = "UPDATE pemesanan SET

Status_Pemesanan = '$CmbStatus' WHERE No_Transaksi = '$TxtKodeH'";

mysql_query($sql3, $koneksi) or die("SQL Error !!".mysql_error()); echo "<script>alert('Pemesanan Ini Telah

Dibatalkan');window.location.href='Page.php?page=daftar-pemesanan';</script>"; } else{ $sql4 = "UPDATE pemesanan SET Status_Pemesanan = '$CmbStatus' WHERE No_Transaksi = '$TxtKodeH'";

mysql_query($sql4, $koneksi) or die("SQL Error !!".mysql_error()); echo "<script>alert('Status Pemesanan Telah

Berhasil Diubah');window.location.href='Page.php?page=daftar-pemesanan';</script>";

Modul 4.10 Skrip Mengubah Status Pemesanan

4.2.2.6 Halaman Laporan Transaksi Per Nomor Transaksi

Page 21: Bab IV Pembahasan (2003)

66

Pada halaman ini menampilkan penjualan barang yang lunas per nomor

transaksi. Berikut tampilannya :

Gambar 4.20 Halaman Laporan Per Nomor Transaki

4.2.2.7 Halaman Laporan Transaksi Per Periode

Pada halaman ini menampilkan laporan penjualan barang per periode .

Berikut tampilannya :

Gambar 4.21 Halaman Laporan Transaksi Per Periode

4.2.2.8 Halaman Form Kategori

Halaman ini menampilkan form kategori yang berfungsi untuk manambah

atau mengubah data kategori. Berikut tampilannya :

Page 22: Bab IV Pembahasan (2003)

67

Gambar 4.22 Halaman Form Kategori

Skrip PHP menyimpan data kategori :

$sql = "INSERT INTO kategori (Kd_Kategori,Nama_Kategori,Nama_Kategori_Seo,Keterangan)

VALUES ('$TxtKodeH','$TxtKategori','$TxtKategori_SEO','$TxtKeterangan')";

mysql_query($sql, $koneksi) or die ("SQL Error !!".mysql_error());

echo "<script>alert('Data Kategori Telah Berhasil Disimpan');window.location.href='Page.php?page=tambah-kategori';</script>";

Modul 4.11 Skrip Menyimpan Data Kategori

Skrip PHP mengubah data kategori :

$sql = "UPDATE kategori SET Nama_Kategori = '$TxtKategori',Nama_Kategori_Seo='$TxtKategori_SEO',Keterangan = '$TxtKeterangan'

WHERE Kd_Kategori='$TxtKodeH'"; mysql_query($sql, $koneksi) or die ("SQL Error !!".mysql_error());

echo "<script>alert('Data Kategori Telah Berhasil Diubah');window.location.href='Page.php?page=ubah-kategori';</script>";

Modul 4.12 Skrip Mengubah Data Kategori

Page 23: Bab IV Pembahasan (2003)

68

4.2.2.9 Halaman Daftar Kategori

Pada menampilkan data kategori yang tersimpan dalam database. Berikut

tampilannya :

Gambar 4.23 Halaman Daftar Kategori

4.2.2.10 Halaman Laporan Kategori

Pada menampilkan laporan data kategori. Berikut tampilannya :

Gambar 4.24 Halaman Laporan Kategori

4.2.2.11 Halaman Form Merk

Halaman ini menampilkan form merk yang berfungsi untuk manambah atau

mengubah data merk. Berikut tampilannya :

Page 24: Bab IV Pembahasan (2003)

69

Gambar 4.25 Halaman Form Merk

Skrip PHP menyimpan data merk :

$sql = "INSERT INTO merk (Kd_Merk,Nama_Merk,Keterangan)

VALUES ('$TxtKodeH','$TxtMerk','$TxtKeterangan')";

mysql_query($sql, $koneksi) or die ("SQL Error !!".mysql_error());

echo "<script>alert('Data Merk Telah Berhasil Disimpan');window.location.href='Page.php?page=tambah-merk';</script>";

Modul 4.13 Skrip Menyimpan Data Merk

Skrip PHP mengubah data merk :

$sql = "UPDATE merk SET Nama_Merk = '$TxtMerk',Keterangan = '$TxtKeterangan'

WHERE Kd_Merk = '$TxtKodeH'"; mysql_query($sql, $koneksi) or die ("SQL Error !!".mysql_error());

echo "<script>alert('Data Merk Telah Berhasil Diubah');window.location.href='Page.php?page=ubah-merk';</script>";

Modul 4.14 Skrip Mengubah Data Merk

Page 25: Bab IV Pembahasan (2003)

70

4.2.2.12 Halaman Daftar Merk

Pada menampilkan data merk yang tersimpan dalam database. Berikut

tampilannya :

Gambar 4.26 Halaman Daftar Merk

4.2.2.13 Halaman Laporan Merk

Pada menampilkan laporan data merk. Berikut tampilannya :

Gambar 4.27 Halaman Laporan Merk

4.2.2.14 Halaman Form Barang

Halaman ini menampilkan form barang yang berfungsi untuk manambah atau

mengubah data barang. Berikut tampilannya :

Page 26: Bab IV Pembahasan (2003)

71

Gambar 4.28 Halaman Form Barang

Skrip PHP menyimpan data barang :

move_uploaded_file($lokasi_file,$direktori);thumbnail_gambar($nama_file, $direktori, $tipe_file);

$sql = "INSERT INTO barang (Kd_Barang,Kd_Kategori,Kd_Merk,Nama_Barang,Nama_Barang_Seo,Gambar,Harga,Diskon,Stok,Berat,Tanggal,Jam,Keterangan)

VALUES('$TxtKodeH','$CmbKategori','$CmbMerk','$TxtBarang','$TxtBarang_SEO','$nama_file','$TxtHarga','$TxtDiskon','$TxtStok','$TxtBerat',

'$tgl_sekarang','$jam_sekarang','$TxtSpesifikasi')"; mysql_query($sql, $koneksi)

or die("SQL Error !!".mysql_error());

echo "<script>alert('Data Barang Telah Berhasil Disimpan');window.location.href='Page.php?page=tambah-barang';</script>";

} } else{ $sql = "INSERT INTO barang

(Kd_Barang,Kd_Kategori,Kd_Merk,Nama_Barang,Nama_Barang_Seo,Gambar,Harga,Diskon,Stok,Berat,Tanggal,Jam,Keterangan) VALUES('$TxtKodeH','$CmbKategori','$CmbMerk','$TxtBarang','$TxtBarang_SEO','Invalid.jpg','$TxtHarga','$TxtDiskon',

Page 27: Bab IV Pembahasan (2003)

72

'$TxtStok','$TxtBerat',

'$tgl_sekarang','$jam_sekarang','$TxtSpesifikasi')"; mysql_query($sql, $koneksi)

or die("SQL Error !!".mysql_error()); echo "<script>alert('Data Barang Telah Berhasil Disimpan');window.location.href='Page.php?page=tambah-barang';</script>";

Modul 4.15 Skrip Menyimpan Data Barang

Skrip PHP mengubah data barang :

move_uploaded_file($lokasi_file,$direktori); thumbnail_gambar($nama_file, $direktori,

$tipe_file);

$sql = "UPDATE barang SET Kd_Kategori = '$CmbKategori',Kd_Merk = '$CmbMerk',Nama_Barang = '$TxtBarang',Nama_Barang_Seo='$TxtBarang_SEO',

Gambar = '$nama_file',Harga = '$TxtHarga',Diskon = '$TxtDiskon',Stok = '$TxtStok',Berat='$TxtBerat',

Keterangan = '$TxtSpesifikasi' WHERE Kd_Barang = '$TxtKodeH'"; mysql_query($sql, $koneksi)

or die("SQL Error !!".mysql_error());

echo "<script>alert('Data Barang Telah Berhasil Diubah');window.location.href='Page.php?page=ubah-barang';</script>";

} } else{

$sql = "UPDATE barang SET Kd_Kategori = '$CmbKategori',Kd_Merk = '$CmbMerk',Nama_Barang = '$TxtBarang',Nama_Barang_Seo='$TxtBarang_SEO',

Harga = '$TxtHarga',Diskon = '$TxtDiskon',

Stok = '$TxtStok',Berat='$TxtBerat',Keterangan = '$TxtSpesifikasi' WHERE Kd_Barang = '$TxtKodeH'"; mysql_query($sql, $koneksi)

or die("SQL Error !!".mysql_error()); echo "<script>alert('Data Barang Telah Berhasil Diubah');window.location.href='Page.php?page=ubah-barang';</script>";

Modul 4.16 Skrip Mengubah Data Barang

Page 28: Bab IV Pembahasan (2003)

73

4.2.2.15 Halaman Daftar Barang

Pada menampilkan data barang yang tersimpan dalam database. Berikut

tampilannya :

Gambar 4.29 Halaman Daftar Barang

4.2.2.16 Halaman Laporan Barang

Pada menampilkan laporan data barang. Berikut tampilannya :

Gambar 4.30 Halaman Laporan Barang

4.2.2.17 Halaman Form Kota

Page 29: Bab IV Pembahasan (2003)

74

Halaman ini menampilkan form kota yang berfungsi untuk manambah atau

mengubah data kota untuk ongkos kirim. Berikut tampilannya :

Gambar 4.31 Halaman Form Kota

Skrip PHP menyimpan data kota :

$sql = "INSERT INTO Kota (Kd_Kota,Nama_Kota,Ongkos_Kirim)

VALUES ('$TxtKodeH','$TxtKota','$TxtOngkos')";

mysql_query($sql, $koneksi) or die ("SQL Error !!".mysql_error());

echo "<script>alert('Data Kota Telah Berhasil Disimpan');window.location.href='Page.php?page=tambah-kota';</script>";

Modul 4.17 Skrip Menyimpan Data Kota

Skrip PHP mengubah data kota :

$sql = "UPDATE kota SET Nama_Kota = '$TxtKota',Ongkos_Kirim = '$TxtOngkos'

WHERE Kd_Kota = '$TxtKodeH'"; mysql_query($sql, $koneksi) or die ("SQL Error !!".mysql_error());

echo "<script>alert('Data Kota Telah Berhasil Diubah');window.location.href='Page.php?page=ubah-kota';</script>";

Page 30: Bab IV Pembahasan (2003)

75

Modul 4.18 Skrip Mengubah Data Kota

4.2.2.18 Halaman Daftar Kota

Pada menampilkan data kota pegiriman yang tersimpan dalam database.

Berikut tampilannya :

Gambar 4.32 Halaman Daftar Kota

4.2.2.19 Halaman Laporan Kota

Pada menampilkan laporan data kota. Berikut tampilannya :

Gambar 4.33 Halaman Laporan Kota

4.2.2.20 Halaman Form Berita

Page 31: Bab IV Pembahasan (2003)

76

Halaman ini menampilkan form berita yang berfungsi untuk manambah atau

mengubah data berita. Berikut tampilannya :

Gambar 4.34 Halaman Form Berita

Skrip PHP menyimpan data berita :

// Menginputkan Data Ke Database

$sql = "INSERT INTO berita (Judul,Judul_Seo,Isi_Berita,Hari,Tanggal,Jam,Posted)

VALUES('$TxtJudul','$Judul_SEO','$TxtBerita','$hari_ini','$tgl_sekarang','$jam_sekarang','Admin')";

mysql_query($sql, $koneksi) or die ("SQL Error !!".mysql_error());

echo "<script>alert('Berita Telah Berhasil Disimpan');window.location.href='Page.php?page=tambah-berita';</script>";

Modul 4.19 Skrip Menyimpan Data Berita

Skrip PHP mengubah data berita :

// Mengubah Data Ke Database

$sql = "UPDATE berita SET Judul = '$TxtJudul',Judul_Seo='$Judul_SEO',Isi_Berita = '$TxtBerita',Hari='$hari_ini',Tanggal = '$tgl_sekarang',

Page 32: Bab IV Pembahasan (2003)

77

Jam = '$jam_sekarang' WHERE Id_Berita = '$Kd_Berita'";

mysql_query($sql, $koneksi) or die ("SQL Error !!".mysql_error());

echo "<script>alert('Berita Telah Berhasil Diubah');window.location.href='Page.php?page=ubah-berita';</script>";

Modul 4.20 Skrip Mengubah Data Berita

4.2.2.21 Halaman Daftar Berita

Pada menampilkan data berita yang tersimpan dalam database. Berikut

tampilannya :

Gambar 4.35 Halaman Daftar Berita

4.3 Pengujian Aplikasi

Dalam pengujian penggunaan aplikasi sistem informasi berbasis web penjualan

sparepart motor pada toko arizka ini telah diuji oleh 20 user. Kemudian diamati

mengenai kelayakan dalam aplikasi ini dengan format form seperti yang ada

dibawah ini :

Page 33: Bab IV Pembahasan (2003)

78

Kuisinoner

Aplikasi Sistem Informasi Berbasis Web Penjualan Sparepart

Motor Pada Toko Arizka

Nama :

Pekerjaan :

Di bawah ini beberapa pertanyaan mengenai “Aplikasi Sistem Informasi

Berbasis Web Penjualan Sparepart Motor Pada Toko Arizka”. Berilah jawaban

dengan memberikan tanda silang (X) sesuai dengan pendapat anda.

Pilihan jawaban SB = “ Sangat Baik “

Pilihan jawaban B = “ Baik “

Pilihan jawaban C = “ Cukup ”

Pilihan jawaban K = “ Kurang “

Bagaimana tanggapan anda mengenai kelayakan aplikasi sistem informasi

berbasis web penjualan sparepart motor pada toko arizka ?

No Uraian SB B C K

1. Bentuk Tampilan

2. Kemudahan Penggunaan

3. Tulisan (Penggunaan Huruf)

4. Bahasa yang Digunakan

5. Tata Letak

6. Kesesuaian Gambar

7. Proses Pemesanan Produk

Page 34: Bab IV Pembahasan (2003)

79

4.3.1 Rekapitulasi Hasil Kuisioner

Setelah dilakukan pengujian aplikasi ini didapatkan hasil

rekapitulasi penilaian dari 20 user terhadap kelayakan aplikasi sistem

informasi berbasis web penjualan sparepart motor pada toko arizka yang

ditunjukkan dalam tabel dibawah ini :

Tabel 4.1 Rekapitulasi Hasil Kuisioner Kelayakan Aplikasi

No. Uraian SB B C K1 Bentuk Tampilan 3 17 - -2 Kemudahan Penggunaan 4 13 3 -3 Tulisan (Penggunaan Huruf) 5 13 2 -4 Bahasa Yang Digunakan 2 16 2 -5 Tata Letak 12 7 1 -6 Kesesuaian Gambar 6 13 1 -7 Proses Pemesanan Produk 10 10 - -

Jumlah 42 89 9 0

4.3.2 Diagram Hasil Rekapitulasi

Dalam diagram ini ditunjukan diagram per uraian hasil dari

rekapitulasi kuisioner dan diagram kepuasan user. Yang digambarkan dalam

diagram–diagram dibawah ini :

4.3.2.1 Diagram Hasil Rekapitulasi Per Uraian

1. Diagram Bentuk Tampilan

Gambar 4.36 Diagram Bentuk Tampilan

Page 35: Bab IV Pembahasan (2003)

80

2. Diagram Kemudahan Penggunaan

Gambar 4.37 Diagram Kemudahan Penggunaan

3. Diagram Tulisan (Penggunaan Huruf)

Gambar 4.38 Diagram Tulisan (Penggunaan Huruf)

4. Diagram Bahasa Yang Digunakan

Gambar 4.39 Diagram Bahasa Yang Digunakan

Page 36: Bab IV Pembahasan (2003)

81

5. Diagram Tata Letak

Gambar 4.40 Diagram Tata Letak

6. Diagram Kesesuaian Gambar

Gambar 4.41 Diagram Kesesuaian Gambar

7. Diagram Proses Pemesanan Produk

Gambar 4.42 Proses Pemesanan Produk

Page 37: Bab IV Pembahasan (2003)

82

Keterangan Diagram :

SB : Sangat Baik

B : Baik

C : Cukup

K : Kurang

4.3.2.1 Diagram Kepuasan User Hasil Kuisioner

Dalam diagram ini ditunjukan presentase kepuasan user dalam

pengujian dan penggunaan aplikasi sistem informasi berbasis web

penjualan sparepart motor pada toko arizka. Yang digambarkan dalam

diagram dibawah ini :

Gambar 4.43 Kepuasan User Hasil Kuisioner

Keterangan Diagram :

SB : Sangat Baik

B : Baik

C : Cukup

K : Kurang