Top Banner
27 BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN Setelah melakukan konseptualisasi dan perancangan aplikasi web, langkah selanjutnya yaitu melakukan pengumpulan bahan, pembuatan dan testing aplikasi. Pengumpulan bahan, pembuatan dan testing pada aplikasi ini terdiri dari spesifikasi kebutuhan perangkat keras, spesifikasi kebutuhan perangkat lunak, fungsi dari setiap halaman pada aplikasi disertai dengan cara pengoperasian. 4.1. Analisa Kebutuhan Software Analisa kebutuhan software merupakan tahapan yang terdiri dari deskripsi perangkat lunak yang akan dibuat dan fungsionalitas dari perangkat lunak. Menganalisis masalah merupakan hal yang utama dalam melakukan perancangan sistem. Mengidentifikasi permasalahan dan kebutuhan-kebutuhan yang harus dipenuhi oleh sistem yang akan dibangun, dapat menghasilkan suatu gambaran tentang bagaimana sistem akan bekerja dan menjawab semua permasalahan yang ada pada sistem tersebut, sehingga mempermudah para pengguna untuk mengaplikasikan sistem tersebut. Permasalahan yang terjadi pada MBV Kids adalah pengolahan data maupun pemesanan masih dikerjakan secara konvensional dengan dicatat ke dalam buku-buku saja tanpa adanya proses pengolahan menggunakan komputer sehingga proses pengerjaan memakan waktu yang lama dan juga tenaga yang tidak sedikit, sementara untuk hasil terkadang harus ada koreksi lagi sebelum diajukan ke pimpinan.
76

BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

Jan 08, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

27

BAB IV

RANCANGAN SISTEM DAN PROGRAM USULAN

Setelah melakukan konseptualisasi dan perancangan aplikasi web, langkah

selanjutnya yaitu melakukan pengumpulan bahan, pembuatan dan testing aplikasi.

Pengumpulan bahan, pembuatan dan testing pada aplikasi ini terdiri dari

spesifikasi kebutuhan perangkat keras, spesifikasi kebutuhan perangkat lunak,

fungsi dari setiap halaman pada aplikasi disertai dengan cara pengoperasian.

4.1. Analisa Kebutuhan Software

Analisa kebutuhan software merupakan tahapan yang terdiri dari deskripsi

perangkat lunak yang akan dibuat dan fungsionalitas dari perangkat lunak.

Menganalisis masalah merupakan hal yang utama dalam melakukan perancangan

sistem. Mengidentifikasi permasalahan dan kebutuhan-kebutuhan yang harus

dipenuhi oleh sistem yang akan dibangun, dapat menghasilkan suatu gambaran

tentang bagaimana sistem akan bekerja dan menjawab semua permasalahan yang

ada pada sistem tersebut, sehingga mempermudah para pengguna untuk

mengaplikasikan sistem tersebut. Permasalahan yang terjadi pada MBV Kids

adalah pengolahan data maupun pemesanan masih dikerjakan secara konvensional

dengan dicatat ke dalam buku-buku saja tanpa adanya proses pengolahan

menggunakan komputer sehingga proses pengerjaan memakan waktu yang lama

dan juga tenaga yang tidak sedikit, sementara untuk hasil terkadang harus ada

koreksi lagi sebelum diajukan ke pimpinan.

Page 2: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

28

4.2 Perancangan Sistem

Pada perancangan sistem disini akan membahas mengenai use case diagram,

activity diagram, class diagram, dan sequence diagram. Dan untuk databasenya

akan membahas mengenai ERD dan struktur database.

4.2.1 Use Case Diagram

Use Case Merupakan pemodelan untuk kelakuan sistem informasi yang

akan dibuat. Use casemendeskripsikan sebuah interaksi antara satu atau lebih

actor dengan sistem informasi yang dibuat. Use case dibuat untuk mengetahui

fungsi apa saja yang ada di dalam sebuah sistem informasi dan siapa saja yang

berhak menggunakan fungsi-fungsi itu.

Sebuah Use Case direpresentasikan dengan urutan langkah yang sederhana,

adapun langkah – langkahnya yaitu:

1. Use case diagram admin

Admin

Login

Input Data

Pemesanan

Use Case Diagram Admin

Sumber: Penelitian 2017

Gambar 4.1

Use case diagram admin

Page 3: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

29

Tabel 4.1

Use Case Diagram Admin

Sumber: penelitian 2017

Use case Name Halaman User Admin

Requirements A1

Goal Admin dapat memasukkan data user

Pre-Conditions Admin setelah login

Post-Conditions Sistem menampilkan informasi user

Failed end condition Gagal menampilkan informasi karena

salah login

Primary Actors Siswa

Main Flow / Basic Path 1. Admin dapat login

2. Admin dapat entry data orang tua

Alternate Flow / Invariant 1 2a. Admin dapat melihat profil sekolah

Use case Name Halaman User Admin

Requirements A1

Goal Admin dapat memasukkan data user

Pre-Conditions Admin setelah login

Post-Conditions Sistem menampilkan informasi user

Failed end condition Gagal menampilkan informasi karena

salah login

Primary Actors Siswa

Main Flow / Basic Path 1. Admin dapat login

2. Admin dapat entry data orang tua

Alternate Flow / Invariant 1 2a. Admin dapat melihat profil sekolah

Page 4: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

30

Pada Gambar use case diagram admin dapat dilihat admin melakukan

login ke sistem aplikasi, setelah admin berhasil melakukan login sistem aplikasi

menampilkan halaman utama admin, selanjutnya admin dapat mengolah data

barang serta mengolah data pesenan.

2. Use case diagram Customer

Konsumen

Login

Halaman utama

customer

Lihat katalog

produk

Pesan produk

Konfrimasi customer

Use Case Diagram Customer

Sumber: Penelitian 2017

Gambar 4.2

Use case diagram customer

Pada gambar use case diagram customer diatas dapat dilihat customer

masuk ke sistem aplikasi setelah itu customermasuk ke halaman utama, setelah

customer masuk ke halaman utama sistem aplikasi, customer dapat melihat

katalog produk untuk melakukan pencarian produk selanjutnya customer dapat

Page 5: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

31

melakukan pemesanan produk, jika customer telah selesai melakukan proses

pemesanan produk, customer dapat mengkonfirmasi pembayaran ke MBV Kids .

4.2.2 Activity Diagram

Activity diagram Menggambarkan workflow dari sebuah sistem atau proses

bisnis atau menu yang ada di dalam perangkat lunak. Yang perlu diperhatikan

disini adalah bahwa diagram aktivitas menggambarkan aktivitas sistem, bukan

aktivitas actor. Jadi aktivitas yang dapat dilakukan sistem.

1. Activity diagram login admin

Admin

Melakukan login

ke sistem aplikasi

Sistem Aplikasi

Masukkan

username dan

password

Halaman utama

admin

Keluar dari sistem

aplikasi

Cek

username,pa

ssword

valid

Tidak valid

Sumber: Penelitian 2017

Gambar 4.3

Activity diagram login

Page 6: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

32

Pada gambar activity diagram login ( masuk ke system aplikasi), dapat

dilihat admin melakukan login ke system aplikasi, admin memasukkan username

dan password, setelah itu sistem aplikasi memverifikasiusername dan password

jika username dan password tidak valid maka sistem akan meminta admin untuk

memasukkan username dan password kembali, apabila username dan password

valid maka admin sukses masuk ke sistem aplikasi dan sistem akan menampilkan

halaman utama sistem aplikasi.

2. Activity diagram mengolah data produk

Admin

Masuk ke

halaman produk

Sistem Aplikasi

Halaman Produk

Mengolah data produk

(tambah, ubah,hapus)

Konfirmasi pengolahan

data alat produk

Cek

validasi

Data produk

diperbaharui

Ya

Tidak

Sumber: Penelitian 2017

Gambar 4.4

Activity diagram mengolah data produk

Page 7: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

33

Pada gambar activity diagram mengolah data produk diatas adalah sebuah

proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

pertama yang dilakukan admin adalah masuk ke halaman produk, setelah sistem

menampilkan halaman produk, admin dapat melakukan pengolahan data produk

seperti menambah produk, menghapus produk, dan mengubah data produk,

setelah admin mengkonfirmasi pengolahan data produk, sistem akan mengecek

validasi data produk, jika pengolahan data gagal sistem kembali ke halaman

produk, jika pengolahan data sukses, data produk diperbaharui.

3. Activity diagram pemesanan produk

Customer

Masuk ke

halaman katalog

produk

Sistem Aplikasi

Halaman katalog

produk

Melakukan

pencarian produk

Melakukan

pemesanan

produk

Halaman

pemesanan

produk

Cek

persedian

produk

Ya

Memasukkan data

pemesanan produk

Konfirmasi

pemesanan produk

Cek data

pemesanan

Pemesanan produk

sukses

Ya

Tidak

Tidak

Sumber: Penelitian 2017

Gambar 4.5

Activity diagram pemesanan produk

Page 8: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

34

Pada gambar activity diagram pemesanan produk diatas dapat dilihat

customer masuk ke halaman katalog produk untuk mencari produk, setelah

melakukan pencarian produk pelanggan dapat memesan produk dan sistem akan

mengecek persediaan produk, jika produk tidak tersedia maka sistem aplikasi

akan kembali ke halaman katalog produk, jika produk tersedia maka sistem akan

menampilkan halaman pemesanan produk, selanjutnya admin diminta untuk

mengisi data pemesanan produk, setelah pengisian data pemesanan selesai

customer mengkonfirmasi pemesanan produk, dan sistem akan mengecek data

pemesanan produk, jika data pemesanan tidak valid maka pemesanan gagal dan

sistem aplikasi akan kembali ke halaman pemesanan produk, jika data pemesanan

valid, maka proses pemesanan berhasil.

4.2.3 Sequance Diagram

Menggambarkan kelakuan objek pada use case dengan mendeskripsikan

waktu hidup objek dan message yang dikirimkan dan diterima antar objek. Oleh

karena itu, untuk menggambar diagram sekuen harus diketahui objek-objek yang

terlibat dalam sebuah use case beserta metode-metode yang dimiliki kelas yang

diinstansikan menjadi objek itu.

Page 9: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

35

Sumber: Penelitian 2017

Gambar 4.6

Sequance diagram

4.2.4 LRS

LRS menggambarkan struktur sistem dari segi pendefinisian kelas-kelas

yang akan dibuat untuk membangun sistem. Kelas memiliki apa yang disebut

atribut dan metode.

1. Atribut merupakan variable yang dimiliki dalam suatu kelas

Page 10: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

36

2. Metode merupakan fungsi-fungsi yang dimiliki suatu kelas

Sumber: Penelitian 2017

Gambar 4.7

Class diagram

Page 11: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

37

4.2.5. ERD

Member Pemesanan

Produk

Melakukan

Terdiri

Id_Barang

No_telp

email

alamat

Jml_pesanan

Nama_pemesanan

Tgl_pemesanan

Harga_barang

Total_Belanja

Id_Pemesanan

Admin Kelola

1

1 1

Id_member

Nama

Nama_barang

Alamat

No_telp

Kategori

Kelola

Memilih

Id_barang

Nama_barang

Kategori

Warna

Harga

Ukuran

Gambar

Stok

Keterangan

Id_kategori

Nama_kategori

Email

Password

Id_member Id_member Id_member Id_member

Sumber: Penelitian 2017

Gambar 4.8

Entity Relasionship Diagram

4.2.6. Database

Menggambarkan hubungan antar table yang dibuat beserta relasi antar

table. Penggambaran boleh menggunakan data model atau entity relation diagram

dan harus disertakan table spesifikasi filenya.

Page 12: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

38

Tabel 4.2

Struktur tabel Admin

Field Name Variabel & Lenght Atribute

id_pengguna Int (10) Primary key

Username Varchar (25)

Password Varchar (25)

hak_akses Varchar (25)

Sumber : Penelitian 2017

Tabel 4.3

Struktur Tabel produk

Field Name Variabel & Lenght Atribute

id_barang Int (10) Primary key

nama_barang Varchar (30)

Kategori Varchar (30)

Harga Int (20)

Warna Varchar (20)

Ukuran Varchar (20)

Gambar Varchar (100)

Stok Int (10)

Keterangan Varchar (100)

Sumber : Penelitian 2017

Tabel 4.4

Struktur Tabel kategori

Field Name Variabel & Lenght Atribute

id_kategori Int (10) Primary key

nama_kategori Varchar (25)

Sumber : Penelitian 2017

Page 13: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

39

Tabel 4.5

struktur able pesanan

Field Name Variabel & Lenght Atribute

id_pesanan Int (10) Primary key

id_barang Int (10)

nama_barang Varchar (30)

nama_pemesan Int (30)

no_telp Varchar (20)

Email Varchar (30)

Alamat Varchar (30)

tgl_pesanan Date

jml_pesanan Int (10)

harga_barang Int (10)

total_belanja Int (10)

Sumber :Penelitian 2017

Tabel 4.6

Struktur tabel member

Field Name Variabel & Lenght Atribute

id_member Int (10) Primary key

Nama Varchar (30)

Alamat Varchar (50)

No_telp Int (20)

Email Varchar (30)

password Varchar (30)

Sumber : Penelitian 2017

Page 14: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

40

4.2.7. Struktur Navigasi Customer

Sumber : Penelitian 2017

Gambar 4.9

Struktur navigasi customer

4.2.8 Struktur Navigasi Admin

Sumber : Penelitian 2017

Gambar 4.10

Struktur navigasi admin

4.3 User Interface

Website ini akan terdiri dari beberapa halaman diantaranya adalah halaman

home atau halaman utama, Products, Sign In, contact us dan login admin.

Girls

Home

Boys Products Sign In Contact

Order

Register

Confirmation

Login

Lihat Member Kelola Produk Lihat Pemesanan Logout

Page 15: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

41

a. Tampilan Layar Home

Sumber : Penelitian 2017

Gambar 4.11

Halaman home

b. Tampilan Layar Products

Sumber: Penelitian 2017

Gambar 4.12

Halaman Products

Page 16: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

42

c. Tampilan LayarSign In

Sumber : Penelitian 2017

Gambar 4.13

Halaman Sign In

d. Tampilan Layar Contact Us

Sumber : Penelitian 2017

Gambar 4.14

Halaman Contact Us

Page 17: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

43

e. Tampilan Layar Login

Sumber: Penelitian 2017

Gambar 4.15

Halaman Login

4.4. Code Generation

A. LOGIN.PHP/ACCOUNT.PHP

<?php require_once('Connections/koneksi.php'); ?>

<?php

if (!function_exists("GetSQLValueString")) {

function GetSQLValueString($theValue, $theType, $theDefinedValue = "",

$theNotDefinedValue = "")

{

if (PH

P_VERSION < 6) {

$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

Page 18: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

44

}

$theValue = function_exists("mysql_real_escape_string") ?

mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

switch ($theType) {

case "text":

$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";

break;

case "long":

case "int":

$theValue = ($theValue != "") ? intval($theValue) : "NULL";

break;

case "double":

$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";

break;

case "date":

$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";

break;

case "defined":

$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;

break;

}

return $theValue;

}

}

$maxRows_girls = 6;

$pageNum_girls = 0;

Page 19: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

45

if (isset($_GET['pageNum_girls'])) {

$pageNum_girls = $_GET['pageNum_girls'];

}

$startRow_girls = $pageNum_girls * $maxRows_girls;

mysql_select_db($database_koneksi, $koneksi);

$query_girls = "SELECT id_barang, gambar FROM product WHERE id_cat =

2";

$query_limit_girls = sprintf("%s LIMIT %d, %d", $query_girls, $startRow_girls,

$maxRows_girls);

$girls = mysql_query($query_limit_girls, $koneksi) or die(mysql_error());

$row_girls = mysql_fetch_assoc($girls);

if (isset($_GET['totalRows_girls'])) {

$totalRows_girls = $_GET['totalRows_girls'];

} else {

$all_girls = mysql_query($query_girls);

$totalRows_girls = mysql_num_rows($all_girls);

}

$totalPages_girls = ceil($totalRows_girls/$maxRows_girls)-1;

mysql_select_db($database_koneksi, $koneksi);

$query_boys = "SELECT id_barang, gambar FROM product WHERE id_cat =

1";

$boys = mysql_query($query_boys, $koneksi) or die(mysql_error());

$row_boys = mysql_fetch_assoc($boys);

Page 20: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

46

$totalRows_boys = mysql_num_rows($boys);

?>

<?php

// *** Validate request to login to this site.

if (!isset($_SESSION)) {

session_start();

}

$loginFormAction = $_SERVER['PHP_SELF'];

if (isset($_GET['accesscheck'])) {

$_SESSION['PrevUrl'] = $_GET['accesscheck'];

}

if (isset($_POST['email'])) {

$loginUsername=$_POST['email'];

$password=$_POST['password'];

$MM_fldUserAuthorization = "";

$MM_redirectLoginSuccess = "login-ok.php";

$MM_redirectLoginFailed = "fail.php";

$MM_redirecttoReferrer = true;

mysql_select_db($database_koneksi, $koneksi);

$LoginRS__query=sprintf("SELECT email, password FROM customer WHERE

email=%s AND password=%s",

Page 21: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

47

GetSQLValueString($loginUsername, "text"), GetSQLValueString($password,

"text"));

$LoginRS = mysql_query($LoginRS__query, $koneksi) or die(mysql_error());

$loginFoundUser = mysql_num_rows($LoginRS);

if ($loginFoundUser) {

$loginStrGroup = "";

if (PHP_VERSION >= 5.1) {session_regenerate_id(true);} else

{session_regenerate_id();}

//declare two session variables and assign them

$_SESSION['MM_Username'] = $loginUsername;

$_SESSION['MM_UserGroup'] = $loginStrGroup;

if (isset($_SESSION['PrevUrl']) && true) {

$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];

}

header("Location: " . $MM_redirectLoginSuccess );

}

else {

header("Location: ". $MM_redirectLoginFailed );

}

}

?>

<!DOCTYPE html>

Page 22: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

48

<html>

<head>

<title>MBV Kidz | Account </title>

<link href="css/bootstrap-3.1.1.min.css" rel='stylesheet' type='text/css' />

<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->

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

<!-- Custom Theme files -->

<!--theme-style-->

<link href="css/style.css" rel="stylesheet" type="text/css" media="all" />

<!--//theme-style-->

<meta name="viewport" content="width=device-width, initial-scale=1">

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

<meta name="keywords" content="Youth Fashion Responsive web template,

Bootstrap Web Templates, Flat Web Templates, Android Compatible web

template,

Smartphone Compatible web template, free webdesigns for Nokia, Samsung, LG,

SonyEricsson, Motorola web design" />

<script type="application/x-javascript"> addEventListener("load", function() {

setTimeout(hideURLbar, 0); }, false); function hideURLbar(){

window.scrollTo(0,1); } </script>

<link href='//fonts.googleapis.com/css?family=Poiret+One' rel='stylesheet'

type='text/css'>

<!-- start menu -->

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

Page 23: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

49

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

<!-- slide -->

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

<script>

$(function () {

$("#slider").responsiveSlides({

auto: true,

speed: 500,

namespace: "callbacks",

pager: true,

});

});

</script>

</head>

<body>

<!--header-->

<div class="header">

<div class="header-top">

<div class="container">

<div class="col-sm-4 logo animated wow

fadeInLeft" data-wow-delay=".5s">

<img src="images/logo.jpg"/> </div>

Page 24: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

50

</div>

</div>

<div class="container">

<div class="head-top">

<div class="n-avigation">

<nav class="navbar nav_bottom" role="navigation">

<!-- Brand and toggle get grouped for better mobile display -->

<div class="navbar-header nav_2">

<button type="button" class="navbar-toggle collapsed navbar-toggle1" data-

toggle="collapse" data-target="#bs-megadropdown-tabs">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>`

</button>

<a class="navbar-brand" href="#"></a>

</div>

<!-- Collect the nav links, forms, and other

content for toggling -->

<div class="collapse navbar-collapse"

id="bs-megadropdown-tabs">

<ul class="nav navbar-nav nav_1">

<li><a

href="index.php">Home</a></li>

Page 25: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

51

<li class="dropdown mega-

dropdown active">

<a href="#"

class="dropdown-toggle" data-toggle="dropdown">Girls<span

class="caret"></span></a>

<div

class="dropdown-menu mega-dropdown-menu">

<div

class="container-fluid">

<!--

Tab panes -->

<div

class="tab-content">

<div

class="tab-pane active" id="men">

<ul class="nav-list list-inline">

<?php do { ?>

<li><a href="detail.php?id=<?php echo $row_girls['id_barang']; ?>"><img

src="images/<?php echo $row_girls['gambar']; ?>" width="150" height="132"

class="img-responsive"/></a></li>

<?php } while ($row_girls = mysql_fetch_assoc($girls)); ?>

Page 26: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

52

</ul>

</div>

</div>

</div>

<!-- Nav tabs -

->

</div>

</li>

<li class="dropdown mega-

dropdown active">

<a href="#"

class="dropdown-toggle" data-toggle="dropdown">Boys<span

class="caret"></span></a>

<div

class="dropdown-menu mega-dropdown-menu">

<div

class="container-fluid">

<!--

Tab panes -->

Page 27: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

53

<div

class="tab-content">

<div

class="tab-pane active" id="men">

<ul class="nav-list list-inline">

<?php do { ?>

<li><a href="detail.php?id=<?php echo $row_boys['id_barang']; ?>"><img

src="images/<?php echo $row_boys['gambar']; ?>" width="150" height="132"

class="img-responsive"/></a></li>

<?php } while ($row_boys = mysql_fetch_assoc($boys)); ?>

</ul>

</div>

</div>

</div>

<!-- Nav tabs -->

</div>

</li>

Page 28: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

54

<li><a href="products.php">Products</a></li>

<li><a href="account.php">Sign In</a></li>

<li class="last"><a href="contact.php">Contact</a></li>

</ul></div><!-- /.navbar-collapse -->

</nav>

</div>

<div class="clearfix"> </div>

<!---pop-up-box---->

<link href="css/popuo-box.css" rel="stylesheet" type="text/css" media="all"/>

<script src="js/jquery.magnific-popup.js" type="text/javascript"></script>

<!---//pop-up-box---->

<div id="small-dialog" class="mfp-hide">

<div class="search-top">

<div class="login">

<form action="#" method="post">

<input type="submit" value="">

<input type="text" name="search" value="Type something..."

onfocus="this.value = '';" onblur="if (this.value == '') {this.value = '';}">

</form>

</div>

<p> Shopping</p>

</div>

Page 29: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

55

</div>

<script>

$(document).ready(function() {

$('.popup-with-zoom-

anim').magnificPopup({

type: 'inline',

fixedContentPos: false,

fixedBgPos: true,

overflowY: 'auto',

closeBtnInside: true,

preloader: false,

midClick: true,

removalDelay: 300,

mainClass: 'my-mfp-zoom-in'

});

});

</script><!---->

</div>

</div>

</div>

<!--//header-->

<div class="breadcrumbs">

Page 30: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

56

<div class="container">

<ol class="breadcrumb breadcrumb1 animated wow slideInLeft animated" data-

wow-delay=".5s" style="visibility: visible; animation-delay: 0.5s; animation-

name: slideInLeft;">

<li><a href="index.php"><span class="glyphicon glyphicon-home" aria-

hidden="true"></span>Home</a></li>

<li class="active">Account</li>

</ol>

</div>

</div>

<div class="account">

<div class="container">

<h2>Account</h2>

<div class="account_grid">

<div class="col-md-6 login-right">

<form action="<?php echo $loginFormAction; ?>" method="POST"

name="login">

<span>Email Address</span>

<input type="text" name="email">

<span>Password</span>

<input type="password" name="password">

<div class="word-in">

Page 31: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

57

<input type="submit" value="Login">

</div>

</form>

</div>

<div class="col-md-6 login-left">

<br>

<h4>NEW CUSTOMERS</h4>

<p>Silahkan untuk membuat account baru jika anda belum memiliki account di

toko kami.</p>

<a class="acount-btn" href="register.php">Create an Account</a>

</div>

<div class="clearfix"> </div>

</div>

</div>

</div>

</body>

</html>

<?php

mysql_free_result($girls);

?>

B. CONTACT.PHP

<!DOCTYPE html>

Page 32: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

58

<html>

<head>

<title>MBV Kidz</title>

<link href="css/bootstrap-3.1.1.min.css" rel='stylesheet' type='text/css' />

<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->

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

<!-- Custom Theme files -->

<!--theme-style-->

<link href="css/style.css" rel="stylesheet" type="text/css" media="all" />

<!--//theme-style-->

<meta name="viewport" content="width=device-width, initial-scale=1">

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

<meta name="keywords" content="Youth Fashion Responsive web template,

Bootstrap Web Templates, Flat Web Templates, Android Compatible web

template,

Smartphone Compatible web template, free webdesigns for Nokia, Samsung, LG,

SonyEricsson, Motorola web design" />

<script type="application/x-javascript"> addEventListener("load", function() {

setTimeout(hideURLbar, 0); }, false); function hideURLbar(){

window.scrollTo(0,1); } </script>

<link href='//fonts.googleapis.com/css?family=Raleway' rel='stylesheet'

type='text/css'>

<link href='//fonts.googleapis.com/css?family=Poiret+One' rel='stylesheet'

type='text/css'>

Page 33: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

59

<!-- start menu -->

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

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

<!-- slide -->

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

<script>

$(function () {

$("#slider").responsiveSlides({

auto: true,

speed: 500,

namespace: "callbacks",

pager: true,

});

});

</script>

</head>

<body>

<!--header-->

<div class="header">

<div class="header-top">

<div class="container">

<div class="col-sm-4 logo animated wow fadeInLeft" data-wow-delay=".5s">

Page 34: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

60

<img src="images/logo.jpg"/> </div>

</div>

</div>

<div class="container">

<div class="head-top">

<div class="n-avigation">

<nav class="navbar nav_bottom" role="navigation">

<!-- Brand and toggle get grouped for better mobile display -->

<div class="navbar-header nav_2">

<button type="button" class="navbar-toggle collapsed navbar-toggle1" data-

toggle="collapse" data-target="#bs-megadropdown-tabs">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="#"></a>

</div>

<!-- Collect the nav links, forms, and other content for toggling -->

<div class="collapse navbar-collapse" id="bs-megadropdown-tabs">

<ul class="nav navbar-nav nav_1">

<li><a href="index.php">Home</a></li>

Page 35: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

61

<li class="dropdown mega-dropdown active">

<a href="#" class="dropdown-toggle" data-toggle="dropdown">Girls<span

class="caret"></span></a>

<div class="dropdown-menu mega-dropdown-menu">

<div class="container-fluid">

<!-- Tab panes -->

<div class="tab-content">

<div class="tab-pane active" id="men">

<ul class="nav-list list-inline">

<li><a href="girls.php"><img src="images/girls/1.png" class="img-responsive"

alt=""/></a></li>

<li><a href="girls.php"><img src="images/girls/2.png" class="img-responsive"

alt=""/></a></li>

<li><a href="girls.php"><img src="images/girls/3.png" class="img-responsive"

alt=""/></a></li>

<li><a href="girls.php"><img src="images/girls/4.png" class="img-responsive"

alt=""/></a></li>

<li><a href="girls.php"><img src="images/girls/5.png" class="img-responsive"

alt=""/></a></li>

<li><a href="girls.php"><img src="images/girls/5.png" class="img-responsive"

alt=""/></a></li>

</ul>

</div>

</div>

</div>

Page 36: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

62

<!-- Nav tabs -->

</div>

</li>

<li class="dropdown mega-dropdown active">

<a href="#" class="dropdown-toggle" data-toggle="dropdown">Boys<span

class="caret"></span></a>

<div class="dropdown-menu mega-dropdown-menu">

<div class="container-fluid">

<!-- Tab panes -->

<div class="tab-content">

<div class="tab-pane active" id="men">

<ul class="nav-list list-inline">

<li><a href="men.php"><img src="images/t10.jpg" class="img-responsive"

alt=""/></a></li>

<li><a href="men.php"><img src="images/t2.jpg" class="img-responsive"

alt=""/></a></li>

<li><a href="men.php"><img src="images/t3.jpg" class="img-responsive"

alt=""/></a></li>

<li><a href="men.php"><img src="images/t4.jpg" class="img-responsive"

alt=""/></a></li>

<li><a href="men.php"><img src="images/t5.jpg" class="img-responsive"

alt=""/></a></li>

<li><a href="men.php"><img src="images/t6.jpg" class="img-responsive"

alt=""/></a></li>

Page 37: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

63

</ul>

</div>

</div>

</div>

<!-- Nav tabs -->

</div>

</li>

<li><a href="products.php">Products</a></li>

<li><a href="account.php">Sign In</a></li>

<li class="last"><a href="contact.php">Contact</a></li>

</ul>

</div><!-- /.navbar-collapse -->

</nav>

</div>

<div class="clearfix"> </div>

<!---pop-up-box---->

<link href="css/popuo-box.css" rel="stylesheet" type="text/css" media="all"/>

<script src="js/jquery.magnific-popup.js" type="text/javascript"></script>

<!---//pop-up-box---->

<div id="small-dialog" class="mfp-hide">

<div class="search-top">

<div class="login">

Page 38: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

64

<form action="#" method="post">

<input type="submit" value="">

<input type="text" name="search" value="Type something..."

onfocus="this.value = '';" onblur="if (this.value == '') {this.value = '';}">

</form>

</div>

<p> Shopping</p>

</div>

</div>

<script>

$(document).ready(function() {

$('.popup-with-zoom-

anim').magnificPopup({

type: 'inline',

fixedContentPos: false,

fixedBgPos: true,

overflowY: 'auto',

closeBtnInside: true,

preloader: false,

midClick: true,

removalDelay: 300,

mainClass: 'my-mfp-zoom-in'

});

Page 39: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

65

});

</script>

<!---->

</div>

</div>

</div>

<!--//header-->

<div class="breadcrumbs">

<div class="container">

<ol class="breadcrumb breadcrumb1 animated wow slideInLeft animated" data-

wow-delay=".5s" style="visibility: visible; animation-delay: 0.5s; animation-

name: slideInLeft;">

<li><a href="index.php"><span class="glyphicon glyphicon-home" aria-

hidden="true"></span>Home</a></li>

<li class="active">Contact</li>

</ol>

</div>

</div>

<div class="contact">

<div class="container">

<h3>Contact</h3>

<div class="contact-grids">

<div class="contact-form">

Page 40: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

66

<form action="#" method="post">

<div class="contact-bottom">

<div class="col-md-4 in-contact">

<span>Name</span>

<input type="text" name="name">

</div>

<div class="col-md-4 in-contact">

<span>Email</span>

<input type="text" name="email" >

</div>

<div class="col-md-4 in-contact">

<span>Phonenumber</span>

<input type="text" name="phonenumber">

</div>

<div class="clearfix"> </div>

</div>

<div class="contact-bottom-top">

<span>Message</span>

<textarea name="message"> </textarea>

</div>

<input type="submit" value="Send">

</form>

Page 41: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

67

</div>

<div class="address">

<div class=" address-more">

<div class="col-md-4 address-grid ">

<i class="glyphicon glyphicon-phone"></i>

<div class="address1">

<p>08129023465</p>

</div>

<div class="clearfix"> </div>

</div>

<div class="col-md-4 address-grid ">

<div class="address1">

<p><a href="mailto:@example.com">[email protected]</a></p>

</div>

<div class="clearfix"> </div>

</div>

<div class="clearfix"> </div>

</div>

</div>

</div>

</div>

</div>

Page 42: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

68

<!--//content-->

<!--footer-->

</body>

</html>

C. REGISTER.PHP

<?php require_once('Connections/koneksi.php'); ?>

<?php

if (!function_exists("GetSQLValueString")) {

function GetSQLValueString($theValue, $theType, $theDefinedValue = "",

$theNotDefinedValue = "")

{

if (PHP_VERSION < 6) {

$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

}

$theValue = function_exists("mysql_real_escape_string") ?

mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

switch ($theType) {

case "text":

$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";

break;

case "long":

case "int":

Page 43: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

69

$theValue = ($theValue != "") ? intval($theValue) : "NULL";

break;

case "double":

$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";

break;

case "date":

$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";

break;

case "defined":

$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;

break;

}

return $theValue;

}

}

$editFormAction = $_SERVER['PHP_SELF'];

if (isset($_SERVER['QUERY_STRING'])) {

$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);

}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form")) {

$insertSQL = sprintf("INSERT INTO customer (nama, alamat, no_telp, email,

password) VALUES (%s, %s, %s, %s, %s)",

Page 44: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

70

GetSQLValueString($_POST['nama'], "text"),

GetSQLValueString($_POST['alamat'], "text"),

GetSQLValueString($_POST['telepon'], "text"),

GetSQLValueString($_POST['email'], "text"),

GetSQLValueString($_POST['password'], "text"));

mysql_select_db($database_koneksi, $koneksi);

$Result1 = mysql_query($insertSQL, $koneksi) or die(mysql_error());

$insertGoTo = "reg-ok.php";

if (isset($_SERVER['QUERY_STRING'])) {

$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";

$insertGoTo .= $_SERVER['QUERY_STRING'];

}

header(sprintf("Location: %s", $insertGoTo));

}

$maxRows_girls = 6;

$pageNum_girls = 0;

if (isset($_GET['pageNum_girls'])) {

$pageNum_girls = $_GET['pageNum_girls'];

}

$startRow_girls = $pageNum_girls * $maxRows_girls;

mysql_select_db($database_koneksi, $koneksi);

Page 45: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

71

$query_girls = "SELECT id_barang, gambar FROM product WHERE id_cat =

2";

$query_limit_girls = sprintf("%s LIMIT %d, %d", $query_girls, $startRow_girls,

$maxRows_girls);

$girls = mysql_query($query_limit_girls, $koneksi) or die(mysql_error());

$row_girls = mysql_fetch_assoc($girls);

if (isset($_GET['totalRows_girls'])) {

$totalRows_girls = $_GET['totalRows_girls'];

} else {

$all_girls = mysql_query($query_girls);

$totalRows_girls = mysql_num_rows($all_girls);

}

$totalPages_girls = ceil($totalRows_girls/$maxRows_girls)-1;

mysql_select_db($database_koneksi, $koneksi);

$query_boys = "SELECT id_barang, gambar FROM product WHERE id_cat =

1";

$boys = mysql_query($query_boys, $koneksi) or die(mysql_error());

$row_boys = mysql_fetch_assoc($boys);

$totalRows_boys = mysql_num_rows($boys);

mysql_select_db($database_koneksi, $koneksi);

$query_r = "SELECT * FROM product";

$r = mysql_query($query_r, $koneksi) or die(mysql_error());

$row_r = mysql_fetch_assoc($r);

Page 46: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

72

$totalRows_r = mysql_num_rows($r);

?><!--A Design by W3layouts

Author: W3layout

Author URL: http://w3layouts.com

License: Creative Commons Attribution 3.0 Unported

License URL: http://creativecommons.org/licenses/by/3.0/

-->

<!DOCTYPE html>

<html>

<head>

<title>MBV Kidz | Products </title>

<link href="css/bootstrap-3.1.1.min.css" rel='stylesheet' type='text/css' />

<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->

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

<!-- Custom Theme files -->

<!--theme-style-->

<link href="css/style.css" rel="stylesheet" type="text/css" media="all" />

<!--//theme-style-->

<meta name="viewport" content="width=device-width, initial-scale=1">

Page 47: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

73

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

<meta name="keywords" content="Youth Fashion Responsive web template,

Bootstrap Web Templates, Flat Web Templates, Android Compatible web

template,

Smartphone Compatible web template, free webdesigns for Nokia, Samsung, LG,

SonyEricsson, Motorola web design" />

<script type="application/x-javascript"> addEventListener("load", function() {

setTimeout(hideURLbar, 0); }, false); function hideURLbar(){

window.scrollTo(0,1); } </script>

<link href='//fonts.googleapis.com/css?family=Raleway' rel='stylesheet'

type='text/css'>

<link href='//fonts.googleapis.com/css?family=Poiret+One' rel='stylesheet'

type='text/css'>

<!-- start menu -->

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

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

<!-- slide -->

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

<script>

$(function () {

$("#slider").responsiveSlides({

auto: true,

speed: 500,

namespace: "callbacks",

Page 48: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

74

pager: true,

});

});

</script>

</head>

<body>

<!--header-->

<div class="header">

<div class="header-top">

<div class="container">

<div class="col-sm-4 logo animated wow fadeInLeft" data-wow-delay=".5s">

<img src="images/logo.jpg"/> </div>

</div>

</div>

<div class="container">

<div class="head-top">

<div class="n-avigation">

<nav class="navbar nav_bottom" role="navigation">

<!-- Brand and toggle get grouped for better mobile display -->

<div class="navbar-header nav_2">

<button type="button" class="navbar-toggle collapsed navbar-toggle1" data-

toggle="collapse" data-target="#bs-megadropdown-tabs">

Page 49: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

75

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="#"></a>

</div>

<!-- Collect the nav links, forms, and other content for toggling -->

<div class="collapse navbar-collapse" id="bs-megadropdown-tabs">

<ul class="nav navbar-nav nav_1">

<li><a href="index.php">Home</a></li>

<li class="dropdown mega-dropdown active">

<a href="#" class="dropdown-toggle" data-toggle="dropdown">Girls<span

class="caret"></span></a>

<div class="dropdown-menu mega-dropdown-menu">

<div class="container-fluid">

<!--Tab panes -->

<div class="tab-content">

<div class="tab-pane active" id="men">

<ul class="nav-list list-inline">

<?php do { ?>

<li><a href="detail.php?id=<?php echo $row_girls['id_barang']; ?>"><img

Page 50: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

76

src="images/<?php echo $row_girls['gambar']; ?>" width="150" height="132"

class="img-responsive"/></a></li>

<?php } while ($row_girls = mysql_fetch_assoc($girls)); ?>

</ul>

</div>

</div>

</div>

<!-- Nav tabs -->

</div>

</li>

<li class="dropdown mega-dropdown active">

<a href="#" class="dropdown-toggle" data-toggle="dropdown">Boys<span

class="caret"></span></a>

<div class="dropdown-menu mega-dropdown-menu">

<div class="container-fluid">

<!-- Tab panes -->

<div class="tab-content">

<div class="tab-pane active" id="men">

<ul class="nav-list list-inline">

<?php do { ?>

<li><a href="detail.php?id=<?php echo $row_boys['id_barang']; ?>"><img

src="images/<?php echo $row_boys['gambar']; ?>" width="150" height="132"

class="img-responsive"/></a></li>

<?php } while ($row_boys = mysql_fetch_assoc($boys)); ?>

Page 51: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

77

</ul>

</div>

</div>

</div>

<!-- Nav tabs -->

</div>

</li>

<li><a href="products.php">Products</a></li>

<li><a href="account.php">Sign In</a></li>

<li class="last"><a href="contact.php">Contact</a></li>

</ul>

</div><!-- /.navbar-collapse -->

</nav>

</div>

<div class="clearfix"> </div>

<!---pop-up-box---->

<link href="css/popuo-box.css" rel="stylesheet" type="text/css" media="all"/>

<script src="js/jquery.magnific-popup.js" type="text/javascript"></script>

<!---//pop-up-box---->

<div id="small-dialog" class="mfp-hide">

<div class="search-top">

<div class="login">

Page 52: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

78

<form action="#" method="post">

<input type="submit" value="">

<input type="text" name="search" value="Type something..."

onfocus="this.value = '';" onblur="if (this.value == '') {this.value = '';}">

</form>

</div>

<p> Shopping</p>

</div>

</div>

<script>

$(document).ready(function() {

$('.popup-with-zoom-anim').magnificPopup({

type: 'inline',

fixedContentPos: false,

fixedBgPos: true,

overflowY: 'auto',

closeBtnInside: true,

preloader: false,

midClick: true,

removalDelay: 300,

mainClass: 'my-mfp-zoom-in'

});

Page 53: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

79

});

</script>

<!---->

</div>

</div>

</div>

<div class="breadcrumbs">

<div class="container">

<ol class="breadcrumb breadcrumb1 animated wow slideInLeft animated" data-

wow-delay=".5s" style="visibility: visible; animation-delay: 0.5s; animation-

name: slideInLeft;">

<li><a href="index.php"><span class="glyphicon glyphicon-home" aria-

hidden="true"></span>Home</a></li>

<li class="active">Register</li>

</ol>

</div>

</div>

<div class="container">

<div class="register">

<h2>Register</h2>

<form name="form" action="<?php echo $editFormAction; ?>"

method="POST">

<div class="col-md-6 register-top-grid">

Page 54: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

80

<span>Nama</span>

<input type="text" name="nama" required>

<span>Email</span>

<input type="email" name="email" required>

<span>Alamat</span>

<input type="text" name="alamat" required></div>

<div class=" col-md-6 register-top-grid">

<span>No Telepon</span>

<input type="text" name="telepon" required>

<span>Password</span>

<input type="password" name="password" required>

</div>

<div class="clearfix"> </div>

<div class="register-but">

<input type="submit" value="submit">

</div>

<input type="hidden" name="MM_insert" value="form">

</form>

</div>

</div>

</div>

</body>

Page 55: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

81

</html>

<?php

mysql_free_result($girls);

mysql_free_result($r);

?>

D. BELI.PHP

<?php require_once('Connections/koneksi.php'); ?>

<?php

if (!isset($_SESSION)) {

session_start();

}

$MM_authorizedUsers = "";

$MM_donotCheckaccess = "true";

// *** Restrict Access To Page: Grant or deny access to this page

function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {

// For security, start by assuming the visitor is NOT authorized.

$isValid = False;

// When a visitor has logged into this site, the Session variable MM_Username

set equal to their username.

// Therefore, we know that a user is NOT logged in if that Session variable is

blank.

if (!empty($UserName)) {

Page 56: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

82

// Besides being logged in, you may restrict access to only certain users based

on an ID established when they login.

// Parse the strings into arrays.

$arrUsers = Explode(",", $strUsers);

$arrGroups = Explode(",", $strGroups);

if (in_array($UserName, $arrUsers)) {

$isValid = true;

}

// Or, you may restrict access to only certain users based on their username.

if (in_array($UserGroup, $arrGroups)) {

$isValid = true;

}

if (($strUsers == "") && true) {

$isValid = true;

}

}

return $isValid;

}

$MM_restrictGoTo = "account.php";

if (!((isset($_SESSION['MM_Username'])) &&

(isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'],

$_SESSION['MM_UserGroup'])))) {

$MM_qsChar = "?";

Page 57: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

83

$MM_referrer = $_SERVER['PHP_SELF'];

if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";

if (isset($_SERVER['QUERY_STRING']) &&

strlen($_SERVER['QUERY_STRING']) > 0)

$MM_referrer .= "?" . $_SERVER['QUERY_STRING'];

$MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" .

urlencode($MM_referrer);

header("Location: ". $MM_restrictGoTo);

exit;

}

?>

<?php require_once('Connections/koneksi.php'); ?>

<?php

if (!function_exists("GetSQLValueString")) {

function GetSQLValueString($theValue, $theType, $theDefinedValue = "",

$theNotDefinedValue = "")

{

if (PHP_VERSION < 6) {

$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

}

$theValue = function_exists("mysql_real_escape_string") ?

mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

Page 58: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

84

switch ($theType) {

case "text":

$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";

break;

case "long":

case "int":

$theValue = ($theValue != "") ? intval($theValue) : "NULL";

break;

case "double":

$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";

break;

case "date":

$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";

break;

case "defined":

$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;

break;

}

return $theValue;

}

}

if ((isset($_GET['del'])) && ($_GET['del'] != "")) {

Page 59: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

85

$deleteSQL = sprintf("DELETE FROM pesanan WHERE id_pesanan=%s",

GetSQLValueString($_GET['del'], "int"));

mysql_select_db($database_koneksi, $koneksi);

$Result1 = mysql_query($deleteSQL, $koneksi) or die(mysql_error());

}

$maxRows_girls = 6;

$pageNum_girls = 0;

if (isset($_GET['pageNum_girls'])) {

$pageNum_girls = $_GET['pageNum_girls'];

}

$startRow_girls = $pageNum_girls * $maxRows_girls;

mysql_select_db($database_koneksi, $koneksi);

$query_girls = "SELECT id_barang, gambar FROM product WHERE id_cat =

2";

$query_limit_girls = sprintf("%s LIMIT %d, %d", $query_girls, $startRow_girls,

$maxRows_girls);

$girls = mysql_query($query_limit_girls, $koneksi) or die(mysql_error());

$row_girls = mysql_fetch_assoc($girls);

if (isset($_GET['totalRows_girls'])) {

$totalRows_girls = $_GET['totalRows_girls'];

} else {

$all_girls = mysql_query($query_girls);

Page 60: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

86

$totalRows_girls = mysql_num_rows($all_girls);

}

$totalPages_girls = ceil($totalRows_girls/$maxRows_girls)-1;

mysql_select_db($database_koneksi, $koneksi);

$query_boys = "SELECT id_barang, gambar FROM product WHERE id_cat =

1";

$boys = mysql_query($query_boys, $koneksi) or die(mysql_error());

$row_boys = mysql_fetch_assoc($boys);

$totalRows_boys = mysql_num_rows($boys);

mysql_select_db($database_koneksi, $koneksi);

$query_r = "SELECT * FROM pesanan inner join product on product.id_barang

= pesanan.id_barang WHERE stat = 0 and

email='$_SESSION[MM_Username]'";

$r = mysql_query($query_r, $koneksi) or die(mysql_error());

$row_r = mysql_fetch_assoc($r);

$totalRows_r = mysql_num_rows($r);

?><!--A Design by W3layouts

Author: W3layout

Author URL: http://w3layouts.com

License: Creative Commons Attribution 3.0 Unported

License URL: http://creativecommons.org/licenses/by/3.0/

-->

Page 61: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

87

<!DOCTYPE html>

<html>

<head>

<title>MBV Kidz | Products </title>

<link href="css/bootstrap-3.1.1.min.css" rel='stylesheet' type='text/css' />

<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->

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

<!-- Custom Theme files -->

<!--theme-style-->

<link href="css/style.css" rel="stylesheet" type="text/css" media="all" />

<!--//theme-style-->

<meta name="viewport" content="width=device-width, initial-scale=1">

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

<meta name="keywords" content="Youth Fashion Responsive web template,

Bootstrap Web Templates, Flat Web Templates, Android Compatible web

template,

Smartphone Compatible web template, free webdesigns for Nokia, Samsung, LG,

SonyEricsson, Motorola web design" />

<script type="application/x-javascript"> addEventListener("load", function() {

setTimeout(hideURLbar, 0); }, false); function hideURLbar(){

window.scrollTo(0,1); } </script>

<link href='//fonts.googleapis.com/css?family=Raleway' rel='stylesheet'

type='text/css'>

Page 62: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

88

<link href='//fonts.googleapis.com/css?family=Poiret+One' rel='stylesheet'

type='text/css'>

<!-- start menu -->

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

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

<!-- slide -->

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

<script>

$(function () {

$("#slider").responsiveSlides({

auto: true,

speed: 500,

namespace: "callbacks",

pager: true,

});

});

</script>

</head>

<body>

<!--header-->

<div class="header">

<div class="header-top">

Page 63: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

89

<div class="container">

<div class="col-sm-4 logo animated wow fadeInLeft" data-wow-delay=".5s">

<img src="images/logo.jpg"/> </div>

</div>

</div>

<div class="container">

<div class="head-top">

<div class="n-avigation">

<nav class="navbar nav_bottom" role="navigation">

<!-- Brand and toggle get grouped for better mobile display -->

<div class="navbar-header nav_2">

<button type="button" class="navbar-toggle collapsed navbar-toggle1" data-

toggle="collapse" data-target="#bs-megadropdown-tabs">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="#"></a>

</div>

<!-- Collect the nav links, forms, and other

content for toggling -->

Page 64: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

90

<div class="collapse navbar-collapse"

id="bs-megadropdown-tabs">

<ul class="nav navbar-nav nav_1">

<li><a

href="index.php">Home</a></li>

<li class="dropdown mega-

dropdown active">

<a href="#"

class="dropdown-toggle" data-toggle="dropdown">Girls<span

class="caret"></span></a>

<div

class="dropdown-menu mega-dropdown-menu">

<div

class="container-fluid">

<!--

Tab panes -->

<div

class="tab-content">

<div

class="tab-pane active" id="men">

<ul class="nav-list list-inline">

<?php do { ?>

<li><a href="detail.php?id=<?php echo $row_girls['id_barang']; ?>"><img

Page 65: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

91

src="images/<?php echo $row_girls['gambar']; ?>" width="150" height="132"

class="img-responsive"/></a></li>

?>

$pageNum_girls = $_GET['pageNum_girls'];

}

$startRow_girls = $pageNum_girls * $maxRows_girls;

mysql_select_db($database_koneksi, $koneksi);

$query_girls = "SELECT id_barang, gambar FROM product WHERE id_cat =

2";

$query_limit_girls = sprintf("%s LIMIT %d, %d", $query_girls, $startRow_girls,

$maxRows_girls);

$girls = mysql_query($query_limit_girls, $koneksi) or die(mysql_error());

$row_girls = mysql_fetch_assoc($girls);

if (isset($_GET['totalRows_girls'])) {

$totalRows_girls = $_GET['totalRows_girls'];

} else {

$all_girls = mysql_query($query_girls);

$totalRows_girls = mysql_num_rows($all_girls);

}

$totalPages_girls = ceil($totalRows_girls/$maxRows_girls)-1;

Page 66: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

92

mysql_select_db($database_koneksi, $koneksi);

$query_boys = "SELECT id_barang, gambar FROM product WHERE id_cat =

1";

$boys = mysql_query($query_boys, $koneksi) or die(mysql_error());

$row_boys = mysql_fetch_assoc($boys);

$totalRows_boys = mysql_num_rows($boys);

$colname_r = "-1";

if (isset($_GET['id'])) {

$colname_r = $_GET['id'];

}

mysql_select_db($database_koneksi, $koneksi);

$query_r = sprintf("SELECT * FROM product WHERE id_barang = %s",

GetSQLValueString($colname_r, "int"));

$r = mysql_query($query_r, $koneksi) or die(mysql_error());

$row_r = mysql_fetch_assoc($r);

$totalRows_r = mysql_num_rows($r);

?><!--A Design by W3layouts

Author: W3layout

Author URL: http://w3layouts.com

License: Creative Commons Attribution 3.0 Unported

License URL: http://creativecommons.org/licenses/by/3.0/

-->

Page 67: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

93

<!DOCTYPE html>

<html>

<head>

<title>MBV Kidz | Products </title>

<link href="css/bootstrap-3.1.1.min.css" rel='stylesheet' type='text/css' />

<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->

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

<!-- Custom Theme files -->

<!--theme-style-->

<link href="css/style.css" rel="stylesheet" type="text/css" media="all" />

<!--//theme-style-->

<meta name="viewport" content="width=device-width, initial-scale=1">

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

<meta name="keywords" content="Youth Fashion Responsive web template,

Bootstrap Web Templates, Flat Web Templates, Android Compatible web

template,

Smartphone Compatible web template, free webdesigns for Nokia, Samsung, LG,

SonyEricsson, Motorola web design" />

<script type="application/x-javascript"> addEventListener("load", function() {

setTimeout(hideURLbar, 0); }, false); function hideURLbar(){

window.scrollTo(0,1); } </script>

<link href='//fonts.googleapis.com/css?family=Raleway' rel='stylesheet'

type='text/css'>

Page 68: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

94

<link href='//fonts.googleapis.com/css?family=Poiret+One' rel='stylesheet'

type='text/css'>

<!-- start menu -->

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

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

<!-- slide -->

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

<script>

$(function () {

$("#slider").responsiveSlides({

auto: true,

speed: 500,

namespace: "callbacks",

pager: true,

});

});

</script>

</head>

<body>

<!--header-->

<div class="header">

<div class="header-top">

Page 69: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

95

<div class="container">

<div class="col-sm-4 logo animated wow fadeInLeft" data-wow-delay=".5s">

<img src="images/logo.jpg"/> </div>

</div>

</div>

<div class="container">

<div class="head-top">

<div class="n-avigation">

<nav class="navbar nav_bottom" role="navigation">

<!-- Brand and toggle get grouped for better mobile display -->

<div class="navbar-header nav_2">

<button type="button" class="navbar-toggle collapsed navbar-toggle1" data-

toggle="collapse" data-target="#bs-megadropdown-tabs">

<span class="sr-only">Toggle navigation</span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

<span class="icon-bar"></span>

</button>

<a class="navbar-brand" href="#"></a>

</div>

<!-- Collect the nav links, forms, and other content for toggling -->

<div class="collapse navbar-collapse" id="bs-megadropdown-tabs">

Page 70: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

96

<ul class="nav navbar-nav nav_1">

<li><a href="index.php">Home</a></li>

<li class="dropdown mega-dropdown active">

<a href="#" class="dropdown-toggle" data-toggle="dropdown">Girls<span

class="caret"></span></a>

<div class="dropdown-menu mega-dropdown-menu">

<div class="container-fluid">

<!-- Tab panes -->

<div class="tab-content">

<div class="tab-pane active" id="men">

<ul class="nav-list list-inline">

<?php do { ?>

<li><a href="detail.php?id=<?php echo $row_girls['id_barang']; ?>"><img

src="images/<?php echo $row_girls['gambar']; ?>" width="150" height="132"

class="img-responsive"/></a></li>

<?php } while ($row_girls = mysql_fetch_assoc($girls)); ?>

</ul>

</div>

</div>

</div>

<!-- Nav tabs -->

</div>

Page 71: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

97

</li>

<li class="dropdown mega-dropdown active">

<a href="#" class="dropdown-toggle" data-toggle="dropdown">Boys<span

class="caret"></span></a>

<div class="dropdown-menu mega-dropdown-menu">

<div class="container-fluid">

<!—Tab panes -->

<div class="tab-content">

<div class="tab-pane active" id="men">

<ul class="nav-list list-inline">

<?php do { ?>

<li><a href="detail.php?id=<?php echo $row_boys['id_barang']; ?>"><img

src="images/<?php echo $row_boys['gambar']; ?>" width="150" height="132"

class="img-responsive"/></a></li>

<?php } while ($row_boys = mysql_fetch_assoc($boys));

?>

4.5. Testing

Setelah implementasi maka perlu diketahui apakah program atau aplikasi

berjalan dengan benar dan pengujian ini menggunakan sistem Blackbox Testing.

Page 72: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

98

A. Pengujian Untuk Login

Tabel 4.7

Pengujian Untuk Login

No Kasus/Form

Diuji

Skenario Uji Hasil yang Diharapkan Hasil

Pengujian

1 Login

Admin

Masukan data

Username dan

Password

yang BENAR

Ketika data login dimasukkan

dan tombol login di klik, maka

akan dilakukan proses

pengecekan data login. Apabila

data login benar maka akan

langsung masuk ke halaman

menu utama Administrator.

Valid

Masukan data

Username dan

Password

yang SALAH

Ketika data login dimasukkan

dan tombol login di klik, maka

dilakukan proses pengecekan

data login. Apabila data login

salah maka akan ditampilkan

pesan kesalahan.

Valid

Masukan data

Username di

isi benar dan

Password

Ketika data login dimasukkan

dan tombol login di klik, maka

dilakukan proses pengecekan

data login. Apabila data login

Valid

Page 73: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

99

4.6 Support

4.6.1 Publikasi Web

Pembahasan mengenai proses penyewaan domain dan hosting secara online

beserta analisa biaya sub bab ini digunakan jika rancangan program berbasis web.

Pada proses publikasi penulis memanfaatkan dropbox untuk transfer ke server.

Lalu lakukan remote ke server.

kosong salah maka akan ditampilkan

pesan kesalahan “username atau

password anda salah”

Masukan data

Username

kosong dan

Password di

isi benar

Ketika data login dimasukkan

dan tombol login di klik, maka

dilakukan proses pengecekan

data login. Apabila data login

salah maka akan ditampilkan

pesan kesalahan “please fill out

this field”.

Valid

Page 74: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

100

Sumber: Penelitian 2017

Gambar: 4.16

Ramote desktop

kemudian dari server, download melalui dropbox. Dan pindahkan ke folder

htdocs lalu lakukan import database.

Page 75: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

101

Sumber: Penelitian 2017

Gambar: 4.17

Import database

4.6.2 Spesifikasi Hardware dan Software

Adapun perangkat keras dan perangkat lunak yang digunakan dalam

pembuatan aplikasi ini antara lain :

1. Perangkat Keras

a. Micro processor :Intel(R) Core (TM) i3 CPU M 330 @

2.13GHz(4CPUs) , ~2.1GHz

b. Kapasitas memory : 2 Gb

c. Monitor : 14,1 Inch

d. Harddisk : 500 Gb

2. Perangkat Lunak

a. Sistem operasi Windows 7

b. Microsoft office

c. Adobe Dreamweaver CS6

d. XAMPP (PHP, Apache, MySQL)

e. Google Chrome

Page 76: BAB IV RANCANGAN SISTEM DAN PROGRAM USULANPada gambar activity diagram mengolah data produk diatas adalah sebuah proses pengolahan data produk yang dilakukan oleh admin, adapun langkah

102

4.7 Spesifikasi Dokumen Sistem Usulan

Spesifikasi dokumen masukkan adalah dokume-dokumen yang masuk atau

diterima oleh sistem untuk kemudian diproses menjadi sebuah informasi,

dokumen masukkan berupa:

Nama Dokumen : Penjualan Barang

Fungsi : Kategori Barang

Sumber : Sistem

Tujuan : Member

Media : Tampilan

Frekuensi : Selalu Ada

Format : B1