Relasi Antar Tabel Struktur Tabel

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