101
Deskripsi Berisi data provinsi
Struktur data nama_provinsi
nama_provinsi [A-Z|a-z|0-9]
3.3.6 Perancangan Basis Data
Perancangan basis data adalah menciptakan atau merancang kumpulan data yang terhubung dan tersimpan secara bersama
– sama.
3.3.6.1 Skema Relasi
Skema relasi menggambarkan hubungan antar data, arti data dan batasannya
dijelaskan dengan
baris dan
kolom.
102
wp_provinsi
PK id_provinsi
nama_provinsi wp_kabkota
PK id_kabkota
nama_kabkota kabkota
FK1 provinsi_id ongkir
wp_detail_users
PK,FK2 ID FK3
id_referral ktp
nama alamat
kode_pos tgl_daftar
jmlh_komisi sisa_komisi
ac bank
rekening kelamin
subdomain visit
membership FK1
id_kabkota wp_users
PK ID
user_login user_pass
user_nicename user_email
user_url user_registered
user_activation_key user_status
display_name wp_usermeta
PK umeta_id
FK1 user_id meta_key
meta_value wp_comment
PK comment_ID
comment_author comment_author_url
comment_author_IP comment_date
comment_date_gmt comment_content
comment_karma comment_approved
comment_agent comment_type
FK3 comment_parent FK1 user_id
FK2 comment_post_ID wp_commentmeta
PK meta_id
meta_key meta_value
FK1 comment_id
wp_posts
PK ID
post_date post_date_gmt
post_content post_title
post_excerpt post_status
comment_status ping_status
post_password post_name
to_ping pinged
post_modified post_modified_gmt
post_content_filtered post_parent
guid menu_order
post_type post_mime_type
comment_count FK1 post_author
wp_postmeta
PK meta_id
meta_key meta_value
FK1 post_id
wp_term_relationships
PK,FK1 object_id
term_order FK2
term_taxonomy_id wp_term_taxonomy
PK term_taxonomy_id
taxonomy description
parent count
FK1 term_id wp_terms
PK term_id
name slug
term_group wp_options
PK option_id
blog_id option_name
option_value autoload
wp_links
PK link_id
link_url link_name
link_image link_target
link_description link_visible
link_owner link_updated
link_rel link_notes
link_rss wp_pemesanan
PK id_pemesanan
id_session FK1 id_pembeli
FK2 id_referral tgl_transaksi
ongkir nama_penerima
alamat_penerima FK3 id_kabkota
kodepos telepon
status_pengiriman status_pembayaran
bayar_dari tujuan_bayar
tgl_bayar total_bayar
catatan wp_detail_pemesanan
PK id_dp
FK2 id_pemesanan FK1 id_barang
nama_barang harga
qty berat
diskon komisi
Gambar 3-17 Skema Relasi
3.3.6.2 Perancangan Struktur Tabel
Tabel-tabel yang terdapat dalam basis data yang digunakan dalam sistem ini adalah sebagai berikut :
103
1. Tabel : wp_commentmeta
Struktur tabel wp_commentmeta adalah sebagai berikut : Tabel 3-5 Tabel wp_commentmeta
Field Type
Extra
meta_id bigint20 unsigned PK, auto_increment
comment_id bigint20 unsigned FK : wp_comments.comment_id meta_key
varchar255 meta_value Longtext
2. Tabel : wp_comments
Struktur tabel wp_comments adalah sebagai berikut : Tabel 3-6 Tabel wp_comment
Field Type
Extra
comment_ID bigint20 unsigned PK, auto_increment
comment_post_ID bigint20 unsigned FK : wp_posts.ID
comment_author tinytext
comment_author_email varchar100 comment_author_url
varchar200 comment_author_IP
varchar100 comment_date
datetime comment_date_gmt
datetime comment_content
text comment_karma
int11 comment_approved
varchar20 comment_agent
varchar255 comment_type
varchar20 comment_parent
bigint20 unsigned FK : wp_comments.ID user_id
bigint20 unsigned FK : wp_users.ID
104
3. Tabel : wp_links
Struktur tabel wp_links adalah sebagai berikut : Tabel 3-7 Tabel wp_links
Field Type
Extra
link_id bigint20 unsigned PK, auto_increment
link_url varchar255
link_name varchar255
link_image varchar255
link_target varchar25
link_description varchar255 link_visible
varchar20 link_owner
bigint20 unsigned link_rating
int11 link_updated
datetime link_rel
varchar255 link_notes
mediumtext link_rss
varchar255
4. Tabel : wp_options
Struktur tabel wp_options adalah sebagai berikut : Tabel 3-8 Tabel wp_options
Field Type
Extra
option_id bigint20 unsigned PK, auto_increment
blog_id int11
option_name varchar64 option_value longtext
autoload varchar20
105
5. Tabel : wp_postmeta
Struktur tabel wp_postmeta adalah sebagai berikut : Tabel 3-9 Tabel wp_postmeta
Field Type
Extra
meta_id bigint20 unsigned PK, auto_increment
post_id bigint20 unsigned FK : wp_posts.ID
meta_key varchar255
meta_value longtext
6. Tabel : wp_posts
Tabel ini berfungsi untuk menyimpan data produk dan data content halaman. Struktur tabel wp_posts adalah sebagai berikut :
Tabel 3-10 Tabel wp_post
Field Type
Extra
ID bigint20 unsigned PK, auto_increment
post_author bigint20 unsigned FK : wp_users.ID
post_date datetime
post_date_gmt datetime
post_content longtext
post_title text
post_excerpt text
post_status varchar20
comment_status varchar20
ping_status varchar20
post_password varchar20
post_name varchar200
to_ping text
pinged text
post_modified datetime
106
post_modified_gmt datetime post_content_filtered text
post_parent bigint20 unsigned FK : wp_posts.ID
guid varchar255
menu_order int11
post_type varchar20
post_mime_type varchar100
comment_count bigint20
7. Tabel : wp_terms
Tabel ini berfungsi untuk menyimpan data kategori. Struktur tabel wp_terms adalah sebagai berikut :
Tabel 3-11 Tabel wp_terms
Field Type
Extra
term_id bigint20 unsigned PK, auto_increment
name varchar200
slug varchar200
term_group bigint10
8. Tabel : wp_term_relationships
Struktur tabel wp_term_relationships adalah sebagai berikut : Tabel 3-12 Tabel wp_term_relationships
Field Type
Extra
object_id bigint20
unsigned PK
term_taxonomy_id bigint20
unsigned FK : wp_term_taxonomy.term_taxonomy_id
term_order int11
107
9. Tabel : wp_term_taxonomy
Struktur tabel wp_term_taxonomy adalah sebagai berikut : Tabel 3-13 wp_term_taxonomy
Field Type
Extra
term_taxonomy_id bigint20 unsigned PK, auto_increment term_id
bigint20 unsigned FK : wp_terms.term_id taxonomy
varchar32 description
longtext parent
bigint20 unsigned count
bigint20
10. Tabel : wp_usermeta
Struktur tabel wp_usermeta adalah sebagai berikut : Tabel 3-14 wp_usermeta
Field Type
Extra
umeta_id bigint20 unsigned PK, auto_increment
user_id bigint20 unsigned FK : wp_users.ID
meta_key varchar255
meta_value longtext
11. Tabel : wp_users
Tabel ini berfungsi untuk menyimpan data user. Struktur tabel wp_users adalah sebagai berikut :
108
Tabel 3-15 Tabel wp_users
Field Type
Extra
ID bigint20
unsigned PK, auto_increment
user_login varchar60
user_pass varchar64
user_nicename varchar50
user_email varchar100
user_url varchar100
user_registered datetime
user_activation_key varchar60 user_status
int11 display_name
varchar250
12. Tabel : wp_provinsi
Tabel ini berfungsi untuk menyimpan data provinsi. Struktur tabel wp_provinsi adalah sebagai berikut :
Tabel 3-16 Tabel wp_provinsi
Field Type
Extra
id_provinsi int11
PK, auto_increment nama_provinsi
varchar100
13. Tabel : wp_kabkota
Tabel ini berfungsi untuk menyimpan data kota dan ongkos kirim. Struktur tabel wp_kabkota adalah sebagai berikut :
109
Tabel 3-17 Tabel wp_kabkota
Field Type
Extra
id_ kabkota int11
PK, auto_increment provinsi_id
int11 FK : wp_provinsi.id_provinsi
nama_ kabkota varchar50
kabkota Varchar20
ongkir int11
14. Tabel : wp_detail_users
Tabel ini berfungsi untuk menyimpan data detail user. Struktur tabel wp_detail_user adalah sebagai berikut :
Tabel 3-18 Tabel wp_detail_users
Field Type
Extra
id_user bigint20 unsigned PK,FK : wp_users.ID
id_referral bigint20 unsigned FK : wp_detail_users.ID
ktp varchar25
nama varchar50
alamat varchar100
kode_pos varchar6
tgl_daftar datetime
jml_komisi int11
sisa_komisi int11
ac varchar50
bank varchar50
rekening varchar50
kelamin tinyint4
subdomain varchar50
visit bigint20
membership tinyint4
id_kabkota int11
FK : wp_kabkota.id_kabkota
110
15. Tabel : wp_pemesanan
Tabel ini berfungsi untuk menyimpan data pemesanan. Struktur tabel wp_pemesanan adalah sebagai berikut :
Tabel 3-19 Tabel wp_pemesanan
Field Type
Extra
id_ pemesanan int11
PK, auto_increment tgl_transaksi
datetime ongkir
int11 id_pembeli
bigint20 FK : wp_detail_users.ID
id_referral bigint20
FK : wp_detail_users.ID id_session
varchar100 tgl_transaksi
datetime ongkir
int11 nama_penerima
varchar50 alamat_penerima Varchar255
id_kabkota int11
FK : wp_kabkota.id_kabkota kodepos
varchar8 telepon
varchar20 status_pembayaran tinyint2
status_pengiriman tinyint2 bayar_dari
varchar255 tujuan_bayar
varchar255 tgl_bayar
date total_bayar
int11 catatan
varchar255
16. Tabel : wp_detail_pemesanan
Tabel ini berfungsi untuk menyimpan data detail pengiriman. Struktur tabel wp_detail_pengiriman adalah sebagai berikut :
111
Tabel 3-20 Tabel wp_detail_pemesanan
Field Type
Extra
id_dp int11
PK, auto_increment id_pemesanan
int11 FK : wp_pemesanan.id_pemesanan
id_barang bigint20
unsigned FK : wp_post.ID
nama_barang varchar100
qty int11
harga int11
berat int11
diskon float
komisi float
3.4 Perancangan Arsitektur
3.4.1 Perancangan Antar Muka
Interface atau antar muka merupakan tampilan dari suau program aplikasi yang
berperan sebagai media komunikasi yang digunakan sebagai sarana berdialog antara program dengan user. Sistem yang akan dibangun diharapkan menyediakan
interface yang mudah dipahami dan digunakan oleh user. Perancangan interface
untuk modul
e-commerce ini
adalah sebagai
berikut