6 Local Server
XAMPP 1.6 7
Browser Mozilla Firefox 3.6, Google Chrome
4.0.223.11
1.2 Implementasi Basis Data
Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL
. Implementasi database dalam bahasa SQL adalah sebagai berikut :
1. Tabel Admin
CREAT E TA BLE IF N O T EXI STS `adm in` `id _adm in` int 1 1 NO T NU LL a uto_ i ncrem ent,
`na ma_a dmin ` va r char 50 NOT NULL , `em ail` var char 50 N OT N ULL,
`pa sswo rd` varc h ar50 NO T NU LL, `ty pe` enum ad m in, oper ator N O T NUL L,
`ad min_ log` dat e time NOT NULL , PRI MARY KEY ` i d_adm in`
ENG INE= Inno DB D EFAUL T CH ARSE T=la t in1 AUTO_ INCR EMEN T=3 ;
2. Tabel Detail Order
CREAT E TA BLE IF N O T EXI STS `det ail_ o rder` `id _det ail_ orde r ` int 11 NOT NUL L auto _inc reme nt,
`id _ord er` int 1 1 NO T NU LL, `id _det ail_ prod u k` in t11 NO T NU L L,
`ju mlah _pro duk` int1 1 N OT N ULL, `ha rga` int 11 NOT N ULL,
`di skon ` in t11 NOT NULL , PRI MARY KEY ` i d_det ail_ orde r`
ENG INE= Inno DB D EFAUL T CH ARSE T=la t in1 AUTO_ INCR EMEN T=26 ;
ADD CONSTRAINT `detail_order_ibfk_1` FOREIGN KEY `id_order,id_detail_produk` REFERENCES
`order,detail_produk` `id_order,id_detail_produk` ON DELETE CASCADE ON UPDATE CASCADE
3. Tabel Detail Produk
CREAT E TA BLE IF N O T EXI STS `det ail_ p roduk ` `id _det ail_ prod u k` in t11 NO T NU L L aut o_in crem ent,
`id _pro duk` int 11 N OT N ULL, `id _uku ran` int 11 N OT N ULL,
`id _war na` int 1 1 NO T NU LL, `be rat` flo at N O T NUL L,
`ha rga` int 11 NOT N ULL, `st ok` int 11 N OT NU LL,
`di skon ` in t11 NOT NULL , PRI MARY KEY ` i d_det ail_ prod uk`
ENG INE= Inno DB D EFAUL T CH ARSE T=la t in1 AUTO_ INCR EMEN T=25 ;
ADD CONSTRAINT `detail_produk_ibfk_1` FOREIGN KEY `id_produk,id_warna,id_ukuran` REFERENCES
`produk,warna,ukuran` `id_produk,id_warna,id_ukuran` ON DELETE CASCADE ON UPDATE CASCADE
4. Tabel Jasa Pengiriman
CREAT E TA BLE IF N O T EXI STS `jas apen g irima n` `id _jas apen giri m an` i nt1 1 N OT N U LL au to_i ncre ment ,
`na ma_j asap engi r iman` var char 50 NOT N ULL, `ke tera ngan ` te x t NOT NUL L,
PRI MARY KEY ` i d_jas apen giri man` ENG INE= Inno DB D EFAUL T CH ARSE T=la t in1
AUTO_ INCR EMEN T=2 ;
5. Tabel Jenis Pengiriman
CREAT E TA BLE IF N O T EXI STS `jen ispe n girim an` `id _jen ispe ngir i man` int 11 NOT N ULL
auto_ incr emen t, `id _jas apen giri m an` i nt1 1 N OT N U LL,
`na ma_j enis peng i riman ` va rcha r50 NOT NULL , `ke tera ngan ` te x t NOT NUL L,
PRI MARY KEY ` i d_jen ispe ngir iman ` ENG INE= Inno DB D EFAUL T CH ARSE T=la t in1
AUTO_ INCR EMEN T=7 ; ADD CONSTRAINT `jenispengiriman_ibfk_1` FOREIGN KEY
`id_jasapengiriman` REFERENCES `jasapengiriman` `id_ jasapengiriman` ON DELETE CASCADE ON UPDATE CASCADE
6. Tabel Kategori
CREAT E TA BLE IF N O T EXI STS `kat egor i ` `id _kat egor i` i n t10 NOT NUL L au t o_inc reme nt,
`na ma_k ateg ori` varch ar5 0 N OT N U LL, PRI MARY KEY ` i d_kat egor i`
ENG INE= Inno DB D EFAUL T CH ARSE T=la t in1 AUTO_ INCR EMEN T=5 ;
7. Tabel Kontak
CREAT E TA BLE IF N O T EXI STS `kon tak` `id _kon tak` int 11 N OT N ULL auto _ incre ment ,
`id _adm in` int 1 1 NO T NU LL, `em ail` var char 50 N OT N ULL,
`na ma` varc har 5 0 NO T NU LL, `te lepo n` v arch a r15 NOT NUL L,
`pe san` tex t NO T NULL , `ta ngga l` d atet i me NO T NU LL,
`st atus ` en um D ibaca ,B elum dib a ca NOT NULL defau lt Belu m di b aca,
PRI MARY KEY ` i d_kon tak` ENG INE= Inno DB D EFAUL T CH ARSE T=la t in1
AUTO_ INCR EMEN T=3 ; ADD CONSTRAINT `kontak_ibfk_1` FOREIGN KEY `id_admin`
REFERENCES `admin` `id_ admin` ON DELETE CASCADE ON UPDATE CASCADE
8. Tabel Kota
CREAT E TA BLE IF N O T EXI STS `kot a` `id _kot a` i nt1 1 NOT NUL L au to_i n creme nt,
`id _pro vins i` i n t11 NOT NUL L, `na ma_k ota` var c har5 0 N OT N ULL,
PRI MARY KEY ` i d_kot a`, KEY `id _pro vins i ` `i d_pr ovin si`
ENG INE= Inno DB D EFAUL T CH ARSE T=la t in1 AUTO_ INCR EMEN T=98 1 ;
ADD CONSTRAINT `kota_ibfk_1` FOREIGN KEY `id_provinsi` REFERENCES `provinsi` `id_provinsi` ON DELETE CASCADE ON
UPDATE CASCADE
9. Tabel Member
CREAT E TA BLE IF N O T EXI STS `mem ber` `id _mem ber` int 11 N OT N ULL auto _ incre ment ,
`em ail` var char 50 N OT N ULL, `pa sswo rd` varc h ar50 NO T NU LL,
`na ma` varc har 5 0 NO T NU LL, `id _kot a` i nt1 1 NOT NUL L,
`al amat ` te xt N O T NUL L, `te lepo n` v arch a r30 NOT NUL L,
`ko depo s` v arch a r20 NOT NUL L, `st atus ` en um n onakt if, akt if NOT N ULL,
`lo g_me mber ` da t etime NOT NUL L, `ko de_v erif ikas i ` var char 32 NOT NULL,
PRI MARY KEY ` i d_mem ber` ENG INE= Inno DB D EFAUL T CH ARSE T=la t in1
AUTO_ INCR EMEN T=27 ; ADD CONSTRAINT `member_ibfk_1` FOREIGN KEY `id_kota`
REFERENCES `kota` `id_ kota ` ON DELETE CASCADE ON UPDATE CASCADE
10. Tabel Ongkos Kirim
CREAT E TA BLE IF N O T EXI STS `ong kosk i rim` `id _ong kosk irim ` int 11 NOT NULL auto_ incr emen t,
`id _kot a` i nt1 1 NOT NUL L, `id _jen ispe ngir i man` int 11 NOT N ULL,
`ha rga` int 11 NOT N ULL, PRI MARY KEY ` i d_ong kosk irim `
ENG INE= Inno DB D EFAUL T CH ARSE T=la t in1
AUTO_ INCR EMEN T=53 5 ; ADD CONSTRAINT `ongkoskirim_ibfk_1` FOREIGN KEY
`id_kota,id_jenispengiriman` REFERENCES `kota,jenispengiriman` `id_kota,id_jenispengiriman ` ON
DELETE CASCADE ON UPDATE CASCADE
11. Tabel Order
CREAT E TA BLE IF N O T EXI STS `ord er` `id _ord er` int 1 1 NO T NU LL a uto_ i ncrem ent,
`id _adm in` int 1 1 NO T NU LL, `id _mem ber` int 11 N OT N ULL,
`no _inv oice ` in t 11 NOT NULL , `ta ngga l_pe san` date NOT NULL ,
`ta ngga l_ex pire d ` dat e NO T NU LL, `to tal_ harg a` i n t11 NOT NUL L,
`na ma_p ener ima` varch ar5 0 N OT N U LL, `al amat _pen giri m an` t ext NOT NULL ,
`bi aya_ peng irim a n` in t11 NO T NU L L, `je nisp engi rima n ` int 11 NOT NUL L ,
`st atus _pen giri m an` e num 0, 1 NOT N ULL, `ko ta_t ujua n` v a rchar 30 NOT NUL L ,
PRI MARY KEY ` i d_ord er` , KEY `id _adm in` `id_a dmin `
ENG INE= Inno DB D EFAUL T CH ARSE T=la t in1 AUTO_ INCR EMEN T=23 ;
ADD CONSTRAINT `order_ibfk_1` FOREIGN KEY `id_member,id_admin` REFERENCES `member,admin`
`id_member,id_admin` ON DELETE CASCADE ON UPDATE CASCADE
12. Tabel Pembayaran
CREAT E TA BLE IF N O T EXI STS `pem baya r an` `id _pem baya ran` int1 0 N OT N ULL a uto_i ncre ment ,
`id _ord er` int 1 0 NO T NU LL, `je nis_ pemb ayar a n` en um tran sfer ,pay pal NO T
NULL, `na ma_b ank` var c har5 0 N OT N ULL,
`no _rek enin g` v a rchar 50 NOT NUL L , `at as_n ama` var c har5 0 N OT N ULL,
`ju mlah _tra nsfe r ` flo at N OT N ULL, `ta ngga l_tr ansf e r` da te N OT N ULL,
`st atus _pem baya r an` e num Bel um L u nas, Lun as NOT NULL defa ult Bel u m Lun as,
PRI MARY KEY ` i d_pem baya ran` ENG INE= Inno DB D EFAUL T CH ARSE T=la t in1
AUTO_ INCR EMEN T=17 ; ADD CONSTRAINT `pembayaran_ibfk_1` FOREIGN KEY `id_order`
REFERENCES `order` `id_order` ON DELETE CASCADE ON UPDATE CASCADE
13. Tabel Produk
CREAT E TA BLE IF N O T EXI STS `pro duk` `id _pro duk` int 11 N OT N ULL auto _ incre ment ,
`id _kat egor i` i n t11 NOT NUL L, `id _adm in` int 1 1 NO T NU LL,
`ko de_p rodu k` v a rchar 10 NOT NUL L , `na ma_p rodu k` v a rchar 50 NOT NUL L ,
`ri ngka san` tex t NOT NULL , `de skri psi` tex t NOT NULL ,
`vi ew` int 11 N OT NU LL, PRI MARY KEY ` i d_pro duk` ,
KEY `id _kat egor i ` `i d_ka tego ri` ENG INE= Inno DB D EFAUL T CH ARSE T=la t in1
AUTO_ INCR EMEN T=23 ; ADD CONSTRAINT `produk_ibfk_1` FOREIGN KEY
`id_admin,id_kategori` REFERENCES `admin,kategori` `id_admin,id_kategori` ON DELETE CASCADE ON UPDATE CASCADE
14. Tabel Produk Gambar
CREAT E TA BLE IF N O T EXI STS `pro duk_ g ambar ` `id _gam bar` int 11 N OT N ULL auto _ incre ment ,
`id _pro duk` int 11 N OT N ULL, `ga mbar ` te xt N O T NUL L,
PRI MARY KEY ` i d_gam bar` ENG INE= Inno DB D EFAUL T CH ARSE T=la t in1
AUTO_ INCR EMEN T=23 ; ADD CONSTRAINT `produk_gambar_ibfk_1` FOREIGN KEY
`id_produk` REFERENCES `produk` `id_produk` ON DELETE CASCADE ON UPDATE CASCADE
15. Tabel Provinsi
CREAT E TA BLE IF N O T EXI STS `pro vins i ` `id _pro vins i` i n t11 NOT NUL L au t o_inc reme nt,
`na ma_p rovi nsi` varch ar5 0 N OT N U LL, PRI MARY KEY ` i d_pro vins i`
ENG INE= Inno DB D EFAUL T CH ARSE T=la t in1 AUTO_ INCR EMEN T=34 ;
16. Tabel Rating
CREAT E TA BLE IF N O T EXI STS `rat ing` `id _rat ing` int 11 N OT N ULL auto _ incre ment ,
`id _pro duk` int 11 N OT N ULL, `id _mem ber` int 11 N OT N ULL,
`ra ting ` in t11 NOT NULL , PRI MARY KEY ` i d_rat ing`
ENG INE= Inno DB D EFAUL T CH ARSE T=la t in1 AUTO_ INCR EMEN T=2 ;
ADD CONSTRAINT `rating_ibfk_1` FOREIGN KEY
`id_member,id_produk` REFERENCES `member,produk` `id_member,id_produk` ON DELETE CASCADE ON UPDATE CASCADE
17. Tabel Retur
CREAT E TA BLE IF N O T EXI STS `ret ur` `id _ret ur` int 1 1 NO T NU LL a uto_ i ncrem ent,
`id _ord er` int 1 1 NO T NU LL, `id _det ail_ prod u k` in t11 NO T NU L L,
`ta ngga l` d ate N OT NU LL, `qt y` i nt1 1 N O T NUL L,
`al asan ` te xt N O T NUL L, `st atus _pen giri m an` e num 0, 1 NOT N ULL,
PRI MARY KEY ` i d_ret ur` ENG INE= Inno DB D EFAUL T CH ARSE T=la t in1
AUTO_ INCR EMEN T=3 ; ADD CONSTRAINT `retur_ibfk_1` FOREIGN KEY
`id_order,id_detail_produk` REFERENCES `order,detail_produk` `id_order,id_detail_produk` ON DELETE
CASCADE ON UPDATE CASCADE
18. Tabel Ukuran
CREAT E TA BLE IF N O T EXI STS `uku ran` `id _uku ran` int 11 N OT N ULL auto _ incre ment ,
`na ma_u kura n` v a rchar 30 NOT NUL L , PRI MARY KEY ` i d_uku ran`
ENG INE= Inno DB D EFAUL T CH ARSE T=la t in1 AUTO_ INCR EMEN T=24 ;
19. Tabel Warna
CREAT E TA BLE IF N O T EXI STS `war na` `id _war na` int 1 1 NO T NU LL a uto_ i ncrem ent,
`na ma_w arna ` va r char 50 NOT NULL , PRI MARY KEY ` i d_war na`
ENG INE= Inno DB D EFAUL T CH ARSE T=la t in1 AUTO_ INCR EMEN T=19 ;
1.3 Implementasi Antarmuka