Perencanaan Website
Pada sub bab perencanaan website, penulis berencana untuk
Struktur Navigasi
Sebuah struktur navigasi dibutuhkan dalam membuat website karena
27
Index
Member Login
Member edit
Home
How to buy
About
Contact
Register
Member Logout
Barang
Admin login
Admin logout
Dashboard
About
members
User add
users
User add
Settings
28
3.3
Flowchart
Diagram alur atau flowchart digunakan untuk mempermudah
pemahaman alur dari sistem program website. Pada gambar 3.3 dan gambar
3.4 adalah gambar flowchart website dan gambar flowchart Admin Page
Toko OediKus Hardware Online .
Gambar 3.3 Flowchart Website Toko OediKus Hardware Online
29
3.4
30
tambah modul
login
edit modul
ubah password
hapus modul
logout
tambah kategori
Admin
tambah produk
lihat barang
hapus produk
pesan barang
ubah produk
identitas pelanggan
laporan order
Normalisasi
Bertujuan untuk mengurangi kerangkapan data, mempermudah
Unnormal
Merupakan bentuk relasi umum yang terdiri dari field-field yang
31
Normal Pertama
Bentuk
Normalisasi
biasanya
menghilangkan
ketergantungan
32
Normal Kedua
Pembentukan normal kedua dengan mencari kunci-kunci utama
(primary key) yang terdiri dari dua atau lebih atribut-atribut. Suatu relasi
dengan atribut kunci utama tunggal secara otomatis berada dalam bentuk
normal kedua. Syarat bentuk normal kedua yaitu tabel sudah memenuhi
bentuk normal pertama dan atribut bukan key nya harus bergantung secara
fungsi pada kunci utama.
33
Keterangan:
*
tidak hanya mengidentifikasikan secara unik suatu kejadian, tapi juga dapat
mewakili suatu entity.
**
Struktur Database
Struktur database website Toko OediKus Hardware online
yang
terdiri dari data about, data barang, data members, data options, dan data
users yang dibuat dalam tabel akan dijelaskan di bawah ini:
1. Nama field
2. Tipe data
3. Ukuran
34
3.6.1
Tabel About.sql
Tabel ini digunakan untuk menyimpan data tentang toko.
Tabel 3.4 Tabel About
Nama Field
about_ID
about_text
about_update
3.6.2
Type
bigint
longtext
date_time
Size
20
-
Keterangan
nomer urut tabel about
text untuk about
tanggal update text about
Tabel barang.sql
Tabel ini digunakan untuk data barang.
Tabel 3.5 Tabel Barang
Nama Field
ID_barang
nm_barang
merk_barang
kategori_barang
harga_barang
Stok_barang
Gambar_barang
detail
tgl
3.6.3
Type
Size
8
11
11
-
int
text
text
text
int
int
text
text
date
Keterangan
nomer urut table container
Nama barang
Merk barang
type barang
Harga barang
Jumlah barang
Gambar barang
Detail barang
tanggal masuk barang
Tabel member.sql
Tabel ini digunakan untuk data pelanggan.
Tabel 3.6 Tabel members
Name field
ID_member
user
nama_user
member_encrypt_pass
member_email
member_alamat
member_phone
member_registered
member_updated
3.6.4
Type
int
text
text
varchar
text
text
varchar
datetime
datetime
Size
8
900
20
-
Keterangan
nomer urut member
username untuk mamber
password untuk member
encrypt password member
email untuk member
alamat member
nomer telepon member
tanggal daftar member
tanggal ubah member
Tabel Options.sql
Tabel ini digunakan untuk pengaturan websait.
35
Type
bigint
varchar
longtext
Size
20
64
-
Keterangan
nomer urut tabel option
nama option
isi option
Tabel Users.sql
Tabel ini digunakan untuk data user.
Tabel 3.8 Tabel Users
Nama Field
ID
user_login
user_pass
encrypt_pass
user_registered
user_status
3.7
Type
Size
bigint
varchar
varchar
varchar
datetime
varchar
20
60
64
100
64
Keterangan
nomer urut tabel user
username user
password user
encrypt password user
tanggal user daftar
status user
Perancangan
Rancangan tampilan pada website OediKus Hardware terdiri dari
3.7.1
user masuk ke halaman lainnya. Pada halaman utama terdapat logo website
Logo index
Toko
dan form member login. Halaman
mempunyai tampilan sebagai
berikut:
Home
How to Buy
About
Contact
Kategori
Detail Barang
Member
PaUserna
me
Password
logi
n
registe
r
Keranjang
Cari Barang
36
Logo Toko
Home
How to Buy
Kategori
About
Contact
How to Buy
Member
PaUserna
me
Password
logi
n
registe
r
Keranjang
Cari Barang
37
Home
How to Buy
About
Kategori
Contact
About
Member
PaUserna
me
Password
logi
n
regist
er
Keranjang
Cari Barang
How to Buy
Kategori
About
Logo Toko
Contact
Contact
Member
Username
Password
logi
n
registe
r
Keranjang
Cari Barang
38
ADMINISTRATOR
tabel user
Tambah
barang
tabel barang
idbarang
barang
tanggal
proses
tabel pesanan
logout
Tabel Barang
merk
kategori
39
harga
stok
gambar
detail
Pembuatan Halaman
3.8.1
<?php
include "konek.php";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>OediKus Hardware</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-5" />
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="header">
<?php
include "banner.php";
?>
</div>
<div id="content">
<?php
include "kontenkiri.php";
?>
<div class="right">
<?php
include "kontenkanan.php";
?>
</div>
40
</div>
<div id="footer">
Copyright © 2013 OediKus Hardware. All Rights
Reserved
<a href="#" class="terms">Terms of Use</a> / <a href="#"
class="terms">Privacy Policy</a>
</div>
</body>
</html>
41
42
43
}
</script>
<?php
if(isset($_POST['daftar_user'])){
if(
!empty($_POST['user']) && !empty($_POST['nohp']) && !
empty($_POST['nama'])&&
!empty($_POST['email']) && !empty($_POST['alamat']) &&
!empty($_POST['pass'])
){
$q=mysql_query("insert into tbuser values(
null,
'".$_POST['user']."',
'".$_POST['nama']."',
'".$_POST['email']."',
'".$_POST['nohp']."',
'".$_POST['alamat']."',
md5('".$_POST['pass']."')
)")or die("gagal query");
echo "<script>alert('pendaftaran sukses')</script>";
}
else{
echo "<script>alert('data user tidak boleh kosong')</script>";
}
}
44
45
<button name="login">login</button>
|
<button name="batal_login">batal</button>
</div>
</form>
</div>
<?php
}
else{
header("Location:index.php");
}
?>
46
?>
<a href="form_user2.php">tambah user</a>
<table border="1">
<caption>Tabel User</caption>
<tr>
<th>idmember</th>
<th>username</th>
<th>nama</th>
<th>email</th>
<th>nohp</th>
<th>alamat</th>
<th>password</th>
<th>proses</th>
</tr>
<?php
$q=mysql_query("select * from tbuser")or die("gagal query");
while($r=mysql_fetch_row($q)){
echo "
<tr>
<td>$r[0]</td>
<td>$r[1]</td>
<td>$r[2]</td>
<td>$r[3]</td>
<td>$r[4]</td>
<td>$r[5]</td>
<td>$r[6]</td>
<td>
<a href='
form_user.php?aksi=ubah&&
47
id=$r[0]&&
user=$r[1]&&
nama=$r[2]&&
email=$r[3]&&
nohp=$r[4]&&
alamat=$r[5]&&
pass=$r[6]&&
'>
ubah</a>
|
<a href='
form_user.php?aksi=hapus&&
id=$r[0]&&
user=$r[1]&&
nama=$r[2]&&
email=$r[3]&&
nohp=$r[4]&&
alamat=$r[5]&&
pass=$r[6]&&
'>
hapus</a>
</td>
</tr>
";
}
?>
</table>
<?php
}
?>
1
2
3
48
3.9.1
Perangkat Lunak
Untuk membuat website Toko OediKus Hardware ini dibutuhkan
Windows
3. Pengujian tampilan menggunakan Mozilla Firefox.
4. Sistem operasi yang digunakan Windows 7.
3.9.2
Perangkat Keras
Perangkat keras untuk membuat website Toko OediKus Hardware ini
49