Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 118 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
118
Dung lượng
13,26 MB
Nội dung
BO GIAO D1)C vA DAo T ~O TRUONG DHDL NGO~I NGU-TIN HQC TP.HCM KHOA CONG NGH~ THONG TIN oA LuAN TOT NGHIEP • • NGHIEN cUD NGON, NGU PHP,-0"" vA Ht QUAN TR) CSDL MYSQL AP DVNG DE NGHIEN cUD VA PHAT TRIEN TIEP CONG CV HO TRQ, xA Y DUNG WEBSITE THUONG MAl DIEN TV' • • • l GIANG VrEN HUONG DAN: Ths Ha Vi~t Uyen Synh SINH VrEN THUC HIEN: D~ng Qu6c Hung :0111541 Tr~n NgQc HiSn :0111660 TP.HO CHi MINH - 2005 i LOi cam on Sau nam ng6i du6i giang duemg D~i hQc, v6i S\f chi bao t~ tinh cua th~y co khoa Cong Ngh~ Thong Tin - S\f giup dO'dQng vien cua cac b~n • lap, chung em da:xay dvng cho minh mQt n~n tang ca ban v~ chuyen nganh h~ th6ng thong tin V6i v6n kiSn thuc cua minh chung em da:c6 g~ng th\fc hi~n d~ tai "Nghien cU'u PHP va MySQL tiip t(lc xay d'.l'ng cong c(I h6 tr!J'xay d'.l'ng website thU'o'1lgm(li di?n tif' mQt cach t6t nhfit du6i S\fh6 trg cua th~y co va cac b~n Khoa Chung em xin chan cam an th~y co khoa Cong Ngh~ Thong Tin da: t~o di~u ki~n thu~n 19i cho chUng em hoan tfit d~ tai cua minh, va cling xin chuySn lai cam an dSn gia dinh, b~n be da:dQng vien chung em hoan cong vi~c D~c bi~t chung em vo cung cam an th~y Ths Hit Vi~t Uyen Synh 180nguai da: t~ tinh theo doi, huang dful dQng vien chung em su6t thai gian thlJC hi~n dS d@tai d~t dugc kSt qua cao nhfit Tuy nhien thai gian h~n chS va kinh nghi~m thlJC tiSn v~n chua nhi~u nen ch~c h~n d~ tai khong tranh kh6i nhi~u thiSu sot Vi v~y chung em rfit mong dugc SlJgop y, nh~c nha cua th~y co dS chung em co thS hoan thi~n t6t d~ tai cua minh Cu6i cung chUng em xin gui dSn quy th~y co va quy b?n dQc lai chuc suc kh6e va d~t tren duang SlJnghi~p cua minh Sinh vien: D~ng Qu6c Hung - Tr~n NgQc Hi~n w , ,,> ChU'O'Dg1: XAC DJNH YEU CAU 1.1 Bat van d~: 1.1.1 MI}e dieh dI}'an Trang 01 1.1.2 Hi~n tr~ng Trang 01 1.1.2.1 ThiSt kS thu cong Trang 02 1.1.2.2 SU d\lng Commerce Server Trang 02 1.1.2.3 SU d\lng phftn m@md6ng g6i Trang 03 1.1.3 Cae tae nhan lien quan va quy trinh nghi~p vI} ella h~ th8ng ell 1.1.3.1 Cac tac nhan va quan h~ gifra cac tac nhan Trang 04 1.1.3.2 Cac quy trinh nghi~p V\lva quan h~ gifra cac qui trinh d6 Trang 05 1.1.3.3 Quan h~ gifra cac tac nhan va cac quy trinh nghi~p , I A Trang 06 Vl) A ? A 1.1.4 Cae van de can glal quyet 1.1.4.1 Vein d@~on t6n d9ng anh huang dSn h~ th6ng Cll va huang giai quyet Trang 09 1.1.4.2 Mong dqi cua khach hang d6i vai h~ th6ng mai Trang 10 1.2 Cae ehrre nang ehinh ella he th8ng m6'i: 1.2.1 Tfim vl}'eh~ th8ng Trang 11 1.2.2 Cae yeu efiu v~ ehrre nang 1.2.2.1 Cac chuc nang chinh Trang 11 1.2.2.2 Quan h~ gifra cac chuc nang Trang 12 1.2.2.3 Yeu cftu chuc nang Trang 14 1.2.3 Cae yeu efiu v~ d if li~u 1.3 Rang buoe he th8ng Trang 15 Trang 17 , 1.4 Ket luan ch U'rrng Trang 17 " , " ChU'ong 2: PHAN TICH YEU CAU 2.1 Phan tich chu'c nang 2.1.1 Usecase Diagram Trang 18 2.1.2 Cac actor cua h~ th6ng Trang 21 2.1.3 Usecase Catalog Trang 21 2.1.4 M6 til Usecase Trang 23 2.2 Phan tich dfr lieu Trang 50 2.3 Phan dch dong thai Trang 51 ChU'O'ng3: THIET KE H~ THONG 3.1 Thi~t k~ tang th~ 3.1.1 Package Trang 75 3.1.1.1 Pac!age Guest Trang 76 3.1.1.2 Package User Trang 77 3.1.1.3 B6 ph~n k~ toano Trang 78 B9 ph~ kinh doanh 3.1.1.5 Package B9 ph~ quan ly hang h6a 3.1.1.6 Package B9 ph~ quan trio 3.1.1.4 Package Trang 78 Trang 80 Trang 81 3.1.2 Component View Trang 81 3.1.3 Deployment View Trang 82 3.2 Thi~t k~ dfr lieu 3.2.1 Co' sO'dfr li~u mu-c logic Trang 83 3.2.2 Mo ta dfi'li~u Trang 84 3.3 Thi~t k~ giao dien 3.3.1 So' dB dich chuy~n man hlnh Trang 104 3.3.2 Thi~t k~ man hlnh giao di~n Trang 107 KETLU~N TAl LI~U THAM KHAo H~ th6ng thong tin 2H Shopping Cart Chuang 1: Xac dinh yeu duo Trang , A ~ ChU'ong 1: XAC DJNH YEU CAU 1.1 Bat vin d~: 1.1.1 Mue dieh dO' an: Hi~n nay, da co mQt s6 phful m@mduqc phat triSn nh~m m\lc dich trq giup nhfmg dan vi kinh doanh co the t~o duqc nhfrng website thuang m~i di~n ti'r (Bussines to Customers B2C) vai thao tac dan gian, hi~u qua, nhanh chong va tiSt ki~m Nhung vfin chua phat triSn hofm chinh hay hofm chinh thi phai tra mQt chi phi cao D\I an duqc xay d\Illg b~ng PHP va MySQL nh~m m\lc dich giup cho doanh nghi~p co thS xay d\Ing mQt website mua ban tren m~ng mQt cach nhanh chong, til vi~c kS thila nhfrng chuc nang m~nh da co d6ng thai kh~c ph\lc nhfmg khuySt diSm thiSu til nhfmg h~ th6ng Cll, va tiSp tl;lcphat triSn them nhfmg chuc nang mai nh~m dap ung nhu cAukinh doanh hi~n t~i cua doanh nghi~p Nha v~y nhfmg doanh nghi~p khong cful t6n nhi@uthai gian, chi phi vao vi~c xay d\Ing mQt website giup dan vi mua ban qua m~ng, giao tiSp vai khach hang va nhfit la rna rQng thi truang tren toan thS giai 1.1.2 Hi~n tr~ng: Ngay vai di@uki~n kinh doanh thu~ lqi, moi truang lam vi~c duqc rna rQng, thi nhu cAu cua nguai cang cao han Nhfmg dan vi kinh doanh khong chi mu6n kinh doanh t6t nuac rna mu6n gia nh~p vao thi truang qu6c tS, ,;hu v~y internet la moi truang hang dau rna mQt doanh nghi~p muon thong thuang qu6c tS d@uphai chu y dSn Nhi@unam qua, cac website ban hang qua m~ng da quen thuQc va ph6 biSn tren thS giai, gia day nuac ta dang tUng buac gia nh~p lo~i hinh mai Nhu v~y dS co mQt website, doanh nghi~p co thS tiSp c~n b~ng nhi@ucach nhu: - ThiSt kS b~ng tay - Si'rd\lng phAn m@mcua cac nha san xufit n6i tiSng nhu Microsoft commerce server hay Siteserver Xay d\Ing website bfu1gphfin mSm dong goi H~ th6ng thong tin 2H Shopping Cart Chuang 1: Xac djnh yeu cclu 1.1.2.1 Trang ThiSt kS thu cong: Uu: - Do duqc xay d\IDgmai nen website linh dQng, mSm deo, vai yeu d.u cua doaOOnghi~p - Giao di~n da d~g, phong phu, dap tmg yeu c~u vS ngh~ thu~t OOfunthu hut khach hang KhuySt: - Thai gian thiSt kS keo dai, khong dap tmg yeu c~u cua doanh nghi~p la c~n co nhaOOmQt website mua ban duqc qua m~g - T6n thai gian va chi phi nSu mu6n thay d6i giao di~n qua trinh sir dl,mg 1.1.2.2 Sir d\lng Commerce Server: Uu: - Ti~n d\lng vi no la ph~n mSm da:duqc dong goi - La san phfrm chuyen nghi~p Microsoft san xuat duqc tich hqp nhiSu chuc nang m~mh - Thich hqp vai OOfrng doanh nghi~p lan, chuyen nghi~p KhuySt: - DS co bfm quySn phai t6n chi phi cao va chi phi ti l~ thu~ vai s6 may sir d\lng doaOOnghi~p - Nhfrng version mai chi tuang thich vai h~ diSu hanh window phien ban mai cua Microsotf v~y phai t6n them chi phi dS mua ban quySn h~ diSu hanh maio - Chi ch~y t6t tren nhfrng may co cau hiOO m~nh (Windows Server 2003, Framework.Net ) - Khong h6 trq tren nhiSu h~ diSu hanh, chi tuang thich vai Windows H~ th6ng thong tin 2H Shopping Cart Chuang 1: Xac djnh yeu duo Trang - Doanh nghi~p phlii t6n nhiSu chi phi xay dlJIlg ca So' h~ tfing xay dlJIlg h~ th6ng 1.1.2.3 Sir dVngphfin mSm dong goi: Uu: - Xay dlJIlg website nhanh chong - Cai d?t dan gian - Co thS thay d6i giao di~n theo yeu cfiu - MQt s6 phfin mSm dong goi dugc vi~t b~ng PHP va MySQL nen chi phi thfip, it phv thuQc vao h~ diSu hanh cua doanh nghi~p MQt goi co thS tmg dVng cho nhiSu doanh nghi~p khac Khuy~t: - NhiSu chuc nang sa xai, chua hoan thi~n - Tinh ngh~ thu~t cua giao di~n khong cao Rut r~ ill ~frng Uti va khuy~t diSm 10i sir, dVnf?phfin mSm dong goi, de an tiep tvc xay dl!ng va phap trien phan mem dong goi v6i tieu chi thira k~ nhung uu diSm d6ng thai b6 sung, kh~c phvc nhfrng chuc nang thi~u va chua hoan chinh tren h~ th6ng cu Dl! an dugc vi~t bfug PHP va MySQL la nhung ngon ngu rna ngu6n rna va nhiSu Webserver he>trg, giup doanh nghi~p ti~t ki~m han vS chuang trinh nSn cung nhu hosting xay dlJllg website H~ th6ng thong tin 2H Shopping Cart Chuang 1: Xac djnh yeu cfiu Trang 1.1.3 Cac tac nhan lien quan va quy trinh nghi~p 1.1.3.1 clla h~ th6ng cn: Cac tac nhan va quan h~ gifra cac tac nhan: • Cac tac nhan: o Khach hang vien o Khach hang maio o Admin • Vl] Sa d6 t6 chuc: Administrator I I I Users Guests H~ th6ng thong tin 2H Shopping Cart Chuang I: Xac dinh yeu duo 1.1.3.2 So' Trang Cae quy trinh nghi~p V\l va quan h~ gifra cae qui trinh d6 d6 ehue nang: • Main Useease: Khach Hang M&i S(l PhI,ln Quan Trj • Quan h~ gifra CaeUseease: H~ th6ng thong tin 2H Shopping Cart Chuang 1: Xac djnh yeu c~u Trang 1.1.3.3 Quan h~ gifra cae tac nhful va cae quy trinh nghi~p V\! 1.1.3.3.1 D~t hang: Mo ta nghiep vu: Mo hinh hoa nghiep vu: Khach hang van trang web Khach Hang Payment System Ch9n m~t hang cful mua Nh~p s61uQ'Ilg mua Them van gin hang cua minh L~p dan d~t hang, da ch9n hang xong Nh~p thong tin giao hang Nh~p thong tin card [Else] Tai khoan khong hgp l~ thi quay l~i buae Them hang VaGgio hang Tai khoan hgp l~ thi k@tthuc qua trinh d~t hang [Oat Tiep] [Else] Nh$p thong tin card [Tai Khoan Hop Le] H~ th6ng thong tin 2H Shopping Cart Chuang 3: Thi~t k~ h~ th6ng Trang 100 3.2.2.3 ProductType _To_Categories: STT • Ten thuQc tinh Mota "' KiA ell Ghi chu ProTyp_ID Ma hinh san phfun thuc !NT Tham chieu Product_Type* den bang Cate ID Ma lo~i phAm san !NT Tham chieu Categories* den bang 3.2.2.36 Promotion Product Mota STT Kieu Ghi chu !NT Tham chieu den bang Products* '!NT Tham chieu den bang Promotipns* 3.2.2.37 Promotions PmoGet_ Category Lo~i hang duQ'c khuyen maio PmoGet Product San ph~m duac khuy~p '~ai " PmoGet_Type Lo~i khuyen mai 10 PmoGet Value Gia khuyen mai ~ H~ th6ng thong tin 2H Shopping Cart Chuang 3: Thi~t k~ h~ th6ng Trang 101 11 PmoGet Limit S6 Ian duQ'cap dVng khuy~n mai 12 Pmo - GetProductAlone Khuyen mai ap d\lllg trvc ti~p len san phAm mua 13 Pmo_GetBuy Product Khuyen mai ap dVng len san phAm khac 14 Pmo -ConCondition 15 Pmo - AwaCondition I 16 17 ,Pmo:?A~~war~~ Pmo - StartDate 18 Pmo~ExpireDate 19 PromoBuy _Anything 'iF 11 Mil !Hrim Ngay bat dau III,' I Ngay K:et thlic' !I~ i W( ;1' !1~! Khuyen mai tat ca sp 3.2.2.38 Sessions: STT Ten thuQe tinh Ses ID Ses Value Mota Ghi ehu Kh6a chinh Gia tri cua Session VARCHAR(100) 3.2.2.39 Ship_cost: Ghi ehu Kh6a chinh Tham d~n City chieu bang H~ th6ng thong tin 2H Shopping Cart Chuang 3: Thi~t k~ h~ th6ng Trang 102 3.2.2.40 Tax Class: I'; • Ten thuoe tinh STT TaxCls ID Mathue !NT TaxCls Name Tenthue "Yc'ARCHAR(100) TacCls PercentTax Ghi tri thue DOUBLE TaxCIs_ Descriptiori M6 'ta "them VARCHAR(255) TaxCls - LastModified Ngay c~p DATE nh~t cu6i TaxCls DateAdd giC w %1% "in@ Kh6a chinh DATE Ngaythem g Ghi ehu Kieu Mob @ nilll 3.2.2.41 Template_select: (¥ " Ghi ehti 3.2.2.42 Times: thai gian wjn chuydn himg din nai giao himg Gbi ebu Time ID Kh6a chinh Time Name • Tham chieu den bang City H~ th6ng thong tin 2H Shopping Cart Chuang 3: ThiSt kS h~ th6ng 3.2.2.43 STT a Trang 103 WhoOnline: Ten thuQc tinh Kieu M6 ta Who ID Ma nguai gia nh~p !NT Who FullName Ten day dil VARCHAR(lOO) Who IP Address Dia chi IP VARCHAR(1 00) DATE Who TimeLastLick Who HostAddress T~apg th61if V&RCijj\R(lOO) Dia chi Host V ARCHAR(1 00) Ma Session !NT 's 'sy0~~ -,:Sf: ~7 Cus ID Ma hang • Kh6a chinh DATE Ghi chli khach!NT Kh6a ngQai 0: '" tham