commit to user
3.2.3
Entity Relationship Diagram
ERD
memiliki id
id
member
lelang
username password
email
nama alamat
telp tgl_lahir
no_ktp ava
date_reg status
ktp
id
barang gambar
deskripsi kat
tanggal member
harga_awal lama_lelang
harga_akhir lelang
bid melakukan
1
M M
M
id member
harga waktu
kat
id kategori
parent
kat_par
id kategori
M 1
memiliki
1 M
Gambar 3.10 ERD
Entity Relationship Diagram
3.2.4 Relasi Antar Tabel
Gambar 3.11 Relasi Antar Tabel
commit to user
3.2.5 Struktur Tabel
Berikut Struktur Tabel dari rancangan diagram diatas: 1.
Tabel admin Fungsi: untuk menyimpan
record
list administrator yang dapat mengakses halaman administrator, yang berisi username dan password
administrator. Dalam tabel admin terdapat beberapa
field
yang menjadikanya sebuah tabel, filed tersebut antara lain:
a. id
field
id merupakan suatu
field
yang mana datanya berisi id pada suatu
record
dengan
primary key
dan
auto increment
. b.
username
field
username merupakan suatu
field
yang mana datanya berisi username administrator.
c. password
field
password merupakan suatu
field
yang mana datanya berisi password administrator.
Tabel 3.1 admin
Field
Type Size
Keterangan
id int
11 Primary Key
not_null
Auto increment
username varchar 111
not_null password
varchar 32 not_null
2. Tabel banner
Fungsi: untuk menyimpan nama gambar banner yang di tampilkan pada halaman index sehingga gambar banner pada halaman index dapat di
edit
. Dalam tabel banner terdapat beberapa
field
yang menjadikanya sebuah tabel,
field
tersebut antara lain:
commit to user
a. id
field
id merupakan suatu
field
yang mana datanya berisi id pada suatu
record
dengan
primary key
dan
auto increment
. b.
judul
field
judul merupakan suatu
field
yang mana datanya berisi nama banner .
c. banner
field
banner merupakan suatu
field
yang mana datanya berisi nama file gambar banner yang ditampilkan pada halaman index.
Tabel 3.2 banner
Field
Type Size
Keterangan
id int
11 Primary Key not_null
Auto increment
judul varchar
111 not_null
banner text
not_null 3.
Tabel bid Fungsi: untuk menyimpan record penawaran suatu member pada tiap
barang yang di lelang. Dalam tabel bid terdapat beberapa
field
yang menjadikanya sebuah tabel,
field
tersebut antara lain: a.
id
field
id merupakan suatu
field
yang mana datanya berisi id pada suatu
record
dengan
primary key
dan
auto increment
. b.
lelang
field
lelang merupakan suatu
field
yang berisi id dari tabel lelang. c.
member
field
member merupakan suatu
field
yang mana datanya berisi id dari tabel member yang mana member tersebut melakukan
penawaran terhadap barang yang di lelang.
commit to user
d. harga
field
harga merupakan suatu
field
yang mana datanya berisi harga dari penawaran suatu member terhadap barang yang di lelang.
e. waktu
field
waktu merupakan suatu
field
yang mana datanya berisi waktu kapan suatu member melakukan penawaran terhadap suatu lelang.
Tabel 3.3 bid
Field
Type Size
Keterangan
id int
11 Primary Key not_null
Auto increment
lelang int
11 not_null
member int
11 not_null
harga double
not_null waktu
datetime not_null
4. Tabel conten
Fungsi: untuk menyimpan
record
konten-konten yang di tampilkan pada halaman website, sehingga konten-konten tersebut dapat di edit.
Dalam tabel conten terdapat beberapa
field
yang menjadikanya sebuah tabel,
field
tersebut antara lain: a.
id
field
id merupakan suatu
field
yang mana datanya berisi id pada suatu
record
dengan
primary key
dan
auto increment
. b.
judul
field
judul merupakan suatu
field
yang mana datanya berisi judul conten pada suatu
record
. c.
isi
field
isi merupakan suatu
field
yang mana datanya berisi text yang ditampilkan pada suatu conten.
d. modif
field
modif merupakan suatu
field
yang mana datanya berisi tanggal terakhir peng
edit
an pada suatu
record
.
commit to user
Tabel 3.4 conten
Field
Type Size
Keterangan
id int
11 Primary Key not_null
Auto increment
judul varchar
111 not_null
isi text
not_null modif
date not_null
5. Tabel kategori
Fungsi: untuk mengelompokkan barang-barang yang di lelang menjadi beberapa jenis kategori.
Dalam tabel kategori terdapat beberapa
field
yang menjadikanya sebuah tabel,
field
tersebut antara lain: a.
id
field
id merupakan suatu
field
yang mana datanya berisi id pada suatu
record
dengan
primary key
dan
auto increment
. b.
nama
field
nama merupakan suatu
field
yang mana datanya berisi nama kategori.
c. parent
field
parent merupakan suatu
field
yang mana datanya berisi id dari tabel kat_parent.
Tabel 3.5 kategori
Field
Type Size
Keterangan
id int
11 Primary
Key not_null
Auto increment
nama varchar
111 not_null
parent int
11 not_null
6. Tabel kat_par
Fungsi: untuk mengelompokkan kategori-kategori yang di lelang menjadi beberapa sub kategori.
commit to user
Dalam tabel kat_par terdapat beberapa
field
yang menjadikanya sebuah tabel,
field
tersebut antara lain: a.
id
field
id merupakan suatu
field
yang mana datanya berisi id pada suatu
record
dengan
primary key
dan
auto increment
. b.
kategori
field
nama merupakan suatu
field
yang mana datanya berisi id dari table kategori
c. deskripsi
field
dekripsi merupakan suatu
field
yang mana datanya berisi deskripsi dari kategori induk.
Tabel 3.6 kat_par
Field
Type Size
Keterangan
id int
11 Primary
Key not_null
Auto increment
kategori int
11 not_null
deskripsi text
null 7.
Tabel lelang Fungsi: untuk menyimpan
record
barang-barang yang di lelang oleh member.
Dalam tabel lelang terdapat beberapa
field
yang menjadikanya sebuah tabel,
field
tersebut antara lain: a.
id
field
id merupakan suatu
field
yang mana datanya berisi id pada suatu
record
dengan
primary key
dan
auto increment
. b.
barang
field
barang merupakan suatu
field
yang mana datanya berisi nama barang yang di lelang.
c. gambar
commit to user
field
gambar merupakan suatu
field
yang mana datanya berisi gambar dari barang yang di lelang.
d. deskripsi
field
deskripsi merupakan suatu
field
yang mana datanya berisi deskripsi dari barang yang di lelang.
e. kat
field
kat merupakan suatu
field
yang mana datanya id dari table kategori.
f. tanggal
field
tanggal merupakan suatu
field
yang mana datanya berisi waktu barang tersebut dilelang.
g. member
field
member merupakan suatu
field
yang mana datanya berisi id member si pelelang yang di ambil dari tabel member.
h. harga_awal
field
harga_awal merupakan suatu
field
yang mana datanya berisi harga awal dari barang yang di lelang.
i. lama_lelang
field
lama_lelang merupakan suatu
field
yang mana datanya berisi lama waktu lelang dari suatu barang yang di lelang.
Tabel 3.7 lelang
Field
Type Size
Keterangan
id int
11 Primary
Key not_null
Auto increment
barang varchar
111 not_null
gambar text
not_null deskripsi
text not_null
kat int
11 not_null
tanggal date
not_null member
int 11
not_null harga_awal
double not_null
lama_lelang varchar
111 not_null
commit to user
8. Tabel member
Fungsi: untuk menyimpan
record
user yang terdaftar sebagai member website.
Dalam tabel member terdapat beberapa
field
yang menjadikanya sebuah tabel,
field
tersebut antara lain: a.
id
field
id merupakan suatu
field
yang mana datanya berisi id pada suatu
record
dengan
primary key
dan
auto increment
. b.
username
field
username merupakan suatu
field
yang mana datanya username yang digunakan user untuk login sebagai member.
c. password
field
password merupakan suatu
field
yang mana datanya password yang digunakan user untuk login sebagai member.
d. email
field
email merupakan suatu
field
yang mana datanya berisi alamat email member.
e. nama
field
nama merupakan suatu
field
yang mana datanya berisi nama lengkap member.
f. jk
field
jk merupakan suatu
field
yang mana datanya berisi jenis kelamin member.
g. alamat
field
alamat merupakan suatu
field
yang mana datanya berisi alamat rumah member.
h. telp
field
telp merupakan suatu
field
yang mana datanya berisi nomer telpon member.
i. no_ktp
commit to user
field
no_ktp merupakan suatu
field
yang mana datanya berisi nomer ktp member sebagai syarat registrasi.
j. ava
field
ava merupakan suatu
field
yang mana datanya berisi nama file gambar avatar member.
k. date_reg
field
date_reg merupakan suatu
field
yang mana datanya berisi tanggal daftar user sebagai member.
l. status
field
status merupakan suatu
field
yang mana datanya berisi 0, 1 dan 2, yang mana jika status member = 1, maka member tersebut
aktif. Sedangkan jika status member = 2, maka member tersebut di blok. Dan jika status member=0 maka member tersebut belum di
konfirmasi oleh admin. m.
ktp
field
ktp merupakan suatu
field
yang mana datanya berisi nama file gambar ktp yang di upload member sebagai syarat registrasi.
Tabel 3.8 member
Field
Type Size
Keterangan
id int
11 Primary
Key not_null
Auto increment
username varchar
111 not_null
password varchar 32
not_null email
varchar 111
null nama
varchar 111
null jk
varchar 1
null alamat
text null
telp varchar
20 null
no_ktp varchar
111 null
ava text
null date_reg
date null
status int
11 null
ktp text
null
commit to user
9. Tabel news
Fungsi: untuk menyimpan berita-berita yang di tampilkan pada halaman News, sehingga administrator dapat meng
edit
, menambahkan dan menghapus berita yang di tampilkan di halaman News.
Dalam news terdapat beberapa
field
yang menjadikanya sebuah tabel,
field
tersebut antara lain: a.
id
field
id merupakan suatu
field
yang mana datanya berisi id pada suatu
record
dengan
primary key
dan
auto increment
. b.
judul
field
title merupakan suatu
field
yang mana datanya berisi judul dari berita pada
record
tersebut. c.
thum
field
thum merupakan suatu
field
yang mana datanya berisi nama file gambar yang di gunakan sebagai thumbnail di list berita.
d. isi
field
ini merupakan suatu
field
yang mana datanya berisi isi berita yang tampilkan di halaman News.
e. date
field
date merupakan suatu
field
yang mana datanya berisi tanggal berita di buat.
f. status
field
news_status merupakan suatu
field
yang mana datanya berisi nilai 1 dan 2 . yang mana jika status = 1, maka news di post.
Sedangkan jika status = 2, maka news baru sebagai draf saja belum di publikasikan.
commit to user
Tabel 3.9 news
Field
Type Size
Keterangan
id int
11 Primary
Key not_null
Auto increment
judul varchar
111 not_null
thum varchar
111 not_null
isi text
not_null date
date not_null
status int
11 not_null
10. Tabel email
Fungsi: untuk menyimpan email yang digunakan untuk alamat pengiriman
contact us
. Dalam tabel email terdapat beberapa
field
yang menjadikanya sebuah tabel,
field
tersebut antara lain:
a. id
field
id merupakan suatu
field
yang mana datanya berisi id pada suatu
record
dengan
primary key
dan
auto increment
. b.
email
field
email merupakan suatu
field
yang mana datanya berisi alamat email yang digunakan untuk mengirim pesan dari member yang
berada di
contact us
.
Tabel 3.10 email
Field
Type Size
Keterangan
id int
11 Primary
Key not_null
Auto increment
email varchar
111 not_null
commit to user
3.2.6 Struktur Navigasi