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