3. 3. 10. Deployment Diagram 4. Perancangan Sistem 4. 1. Perancangan Data 4. 1. 1. Diagram Relasi 4. 1. 2. Struktur Tabel

III. 3. 3. 10. Deployment Diagram

Deployment diagram menunjukkan susunan fisik sebuah sistem, menunjukkan bagian perangkat lunak mana yang berjalan pada perangkat keras mana. Deployment diagram E-commerce pada Arsefa Collection dapat dilihat pada gambar 3.63 Gambar 3.63 Deployment diagram

III. 4. Perancangan Sistem

Perancangan merupakan penggambaran, perencanaan, dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam suatu kesatuan yang utuh dan berfungsi. Tahapan ini meliputi mengkonfigurasi komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem sehingga setelah instalasi sistem akan mendapatkan hasil yang baik berdasarkan rancang bangun yang telah ditetapkan pada tahap akhir analisis sistem.

III. 4. 1. Perancangan Data

Perancangan data merupakan tahapan untuk memetakan model konseptual ke model basis data yang akan dipakai.

III. 4. 1. 1. Diagram Relasi

Diagram relasi merupakan rangkaian hubungan antara dua tabel atau lebih pada sistem basis data. Penjelasan rangkaian basis data aplikasi e-commerce pada Arsefa Collection dapat dilihat pada gambar 3.64 Gambar 3.64 Diagram relasi e-commerce pada Arsefa Collection

III. 4. 1. 2. Struktur Tabel

Struktur tabel adalah spesifikasi file dari tiap tabel yang digunakan dalam sistem yang akan dibangun. Struktur tabel dari sistem yang dibangun adalah sebagai berikut:

1. Custo me r

Nama table : customer Primary Key : customer_id Tabel 3.49 Struktur Tabel customer Nama Field Tipe Ukuran Keterangan customer_id INT 11 Primary Key firstname Varchar 32 lastname Varchar 32 email Varchar 96 telepone Varchar 32 fax Varchar 32 password Varchar 40 address_id INT 11 status INT 1 approved INT 1

2. zone

Nama table : zone Primary Key : zone_id Tabel 3.50 Struktur Tabel zone Nama Field Tipe Ukuran Keterangan zone_id INT 11 Primary Key country_id INT 11 code Varchar 255 name Varchar 255 status INT 1

3. stock_status

Nama table : stock_status Primary Key : stock_status _id Tabel 3.51 Struktur Tabel stock_status Nama Field Tipe Ukuran Keterangan stock_status _id INT 11 Primary Key name Varchar 32

4. city

Nama table : city Primary Key : id_city Tabel 3.52 Struktur Tabel city Nama Field Tipe Ukuran Keterangan id_city INT 11 Primary Key city Varchar 100 zone_id Varchar 5

5. country

Nama table : country Primary Key : country_id Tabel 3.53 Struktur Tabel country Nama Field Tipe Ukuran Keterangan country_id INT 11 Primary Key name Varchar 128 iso_code_2 Varchar 5 iso_code_3 Varchar 3 address_format Text postcode_required INT 1 status INT 1

6. use r

Nama table : user Primary Key : user_id Tabel 3.54 Struktur Tabel user Nama Field Tipe Ukuran Keterangan user_id INT 11 Primary Key username Varchar 20 password Varchar 32 firstname Varchar 32 lastname Varchar 32 email Varchar 96 status INT 1 ip Varchar 15 date_added DATETIME

7. address

Nama table : address Primary Key : address_id Tabel 3.55 Struktur Tabel address Nama Field Tipe Ukuran Keterangan address_id INT 11 Primary Key customer_id Varchar 12 firstname Varchar 32 lastname Varchar 32 address_1 Varchar 128 address_2 Varchar 128 postcode Varchar 10 city Varchar 128 zone_id INT 11 8 . product Nama tabel : product Primary Key : product_id Tabel 3.56 Struktur Tabel product Nama Field Tipe Ukuran Keterangan product_id INT 11 Primary Key model Varchar 64 sku Varchar 64 quantity INT 4 stock_status_id INT 11 image Varchar 255 shipping INT 1 price Decimal 15,4 date_available Date weight Decimal 5,2 status INT 1 date_added Datetime date_modified Datetime viewed INT 5 sort_order INT 11 subtract INT 1 minimum INT 1 cost Decimal 15,4 description Text

9. Category

Nama table : category Primary Key : category_id Tabel 3.57 Struktur Tabel category Nama Field Tipe Ukuran Keterangan category_id INT 11 Primary Key product_id Int 11 image Varchar 255 parent_id INT 11 sort_order INT 3 date_added Datetime date_modified Datetime status INT 1 description Text

10. Return

Nama table : return Primary Key : return_id Tabel 3.58 Struktur Tabel return Nama Field Tipe Ukuran Keterangan return_id INT 11 Primary Key order_id INT 11 date_ordered Date costumer_id INT 11 firstname Varchar 32 lastname Varchar 32 email Varchar 96 telephone Varchar 32 status INT 11 comment Text date_added Datetime date_modified Datetime reason INT 11

11. confirmation

Nama table : confirmation Primary Key : confirmation_id Tabel 3.59 Struktur Tabel tbl_konfirmasi Nama Field Tipe Ukuran Keterangan confirmation_id INT 11 Primary Key name Varchar 30 Order_id Varchar 10 Email Varchar 40 total Decimal 15,4 date Date bank Varchar 20 no.rek INT 20 information Varchar 100 status INT 5

12. order

Nama table : order Primary Key : order_id Tabel 3.60 Struktur Tabel order Nama Field Tipe Ukuran Keterangan Order_id INT 11 Primary Key Costumer_id INT 11 Firstname Varchar 32 Lastname Varchar 32 Telephone Varchar 32 Fax Varchar 32 Email Varchar 96 Comment Text Total Decimal 15,4 Order_status_id INT 11 Value Decimal 15,8 Date_modified Datetime Date_added Datetime

III. 4. 2. Arsitektur Menu