Perancangan Database Perancangan Sistem

BAB 3 PERANCANGAN SISTEM

3.1 Perancangan Sistem

Perencanaan dan perancangan merupakan sebuah tahap awal dalam membangun sebuah situs. Membuat suatu situs memerlukan persiapan, perencanaan yang baik, tujuan yang jelas dan percobaan yang berulang-ulang karena menyangkut semua elemen yang membentuk situs. Situs ini dirancang menggunakan PHP sebagai bahasa pemrogramannya dan MySQL sebagai databasenya, serta Sublime Text 2 digunakan sebagai media untuk membuat layout dari situs yang telah dirancang. Perancangan sistem yang penulis buat adalah perancangan database, diagram konteks dan relasi antar table Entity Relationship Diagram.

3.1.1 Perancangan Database

Berikut adalah rancangan table yang penulis gunakan dalam membangun sistem di dalam aplikasi penjualan berbasis e-commerce ini ; Tabel 3.1 Banner Field Type Size Keterangan Banner_id Int 11 Primary_key Name Varchar 64 Status Tinyint 1 Universitas Sumatera Utara Tabel 3.2 Kustomer Field Type size Keterangan customer_id Int 11 Primary key Customer_grup_id Int 11 Store_id Int 32 Firstname Varchar 32 Lastname Varchar 32 Email Varchar 32 Telephone Varchar 32 Fax Varchar 40 password Varchar 40 Salt Varchar 40 Tabel 3.3 Kategori Field Type size keterangan Category_id Integer 117 Image Varchar 32 Parent_id Varchar 32 Top Varchar 32 Column Text Sort_order Date Status Date_added Date_modified Tabel 3.4 Country Field Type size Keterangan Country_id Integer 11 Primary_key Name varchar 128 Iso_kode_1 Varchar 2 Iso_kode_2 Varchar 3 Address_format Text Postcode Tinyint 1 Status Tinyint 1 Universitas Sumatera Utara Tabel 3.5 Currency Tabel 3.6 Address Field Type size Keterangan Address_id Integer 11 Primary key Custumer_id Integer 11 firstname varchar 32 lastname varchar 32 company varchar 40 Address_1 varchar 128 Address_2 varchar 128 City varchar 128 Postcode varchar 10 Country_id iteger 11 Zone_id integer 11 Custom field Tabel 3.7 Event Field type Size Keterangan Event id Integer 11 Primary key code Varchar 32 Trigger Text Action Text Field Type Size Keterangan Currency_id integer 11 Primary key Title varchar 32 Code varchar 3 Symbol_left varchar 32 Symbol_right varchar 12 Decimal_place Char 1 Value Float 15,8 Status Tinyint 1 Date_modify Datetime Universitas Sumatera Utara Tabel 3.8 Affiliate Transaction Field type Size Keterangan Affiliate Transaction id Integer 11 Primary key Affiliate_id Integer 11 Order_id Integer 11 Descripsi Text 15,4 amount Decimal Date_added Datetime Tabel 3.9 Download Field type Size Keterangan Download_id integer 5 filename varchar 5 mask varchar 5 Date_added Date time Tabel 3.10 User Field Type Size Keterangan User Id nt 11 Primary key User-group-id int 11 Username varchar 20 Password Varchar 40 Salt Varchar 9 Firstname Varchar 32 Lastname Varchar 32 Email Varchar 96 Image Varchar 255 Code Varchar 40 Ip Varchar 40 Status Tinyint 1 Date-added Datetime Universitas Sumatera Utara

3.1.2 Diagram Konteks