Skema Relasi Perancangan Struktur Tabel

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