báo cáo đồ án - thiết kế web tại thanh hóa

101
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN _______________________________ ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: XÂY DỰNG WEBSITE BÁN HÀNG THỜI TRANG BẰNG PHP Sinh viên thực hiện: Nguyễn Đình Triệu Lớp KHMT2-K5 Giảng viên hướng dẫn: Th.s Đỗ Thị Tâm Cán bộ phản biện: Ths. TRẦN PHƯƠNG NHUNG 1

Upload: dai-hoc-cong-nghiep-ha-noi

Post on 15-Aug-2015

59 views

Category:

Internet


3 download

TRANSCRIPT

  1. 1. 1 TRNG I HC CNG NGHIP H NI KHOA CNG NGH THNG TIN _______________________________ N TT NGHIP I HC ti: XY DNG WEBSITE BN HNG THI TRANG BNG PHP Sinh vin thc hin: Nguyn nh Triu Lp KHMT2-K5 Ging vin hng dn: Th.s Th Tm Cn b phn bin: Ths. TRN PHNG NHUNG H Ni, 5/2014
  2. 2. 2 LI NI U Ngy nay cng ngh thng tin c nhng bc pht trin mnh m theo c chiu rng v chiu su. My tnh in t khng cn l mt th phng tin qu him m ang ngy cng tr thnh mt cng c lm vic v gii tr thng dng ca con ngi khng ch cng s m ngay c trong gia nh. ng trc vai tr ca thng tin hot ng cnh tranh gay gt, cc t chc v cc doanh nghip u tm mi bin php xy dng v hon thin h thng thng tin ca mnh nhm tin hc ha cc hot ng tc v ca n v. Hin nay cc cng ty tin hc hng u th gii khng ngng u t v ci thin cc gii php cng nh cc sn phm nhm cho php tin hnh thng mi ha trn internet. Thng qua cc sn phm v cng ngh ny, chng ta d nhn ra tm quan trng v tnh tt yu ca thng mi in t. Vi nhng thao tc n gin trn my c ni mng internet bn s c trong tm tay nhng g m mnh cn m khng phi mt nhiu thi gian. Bn ch cn vo cc trang dch v thng mi in t, lm theo hng dn v click vo nhng g bn cn. Cc nh dch v s mang n tn nh cho bn. Vit Nam cng c rt nhiu doanh nghip ang tin hnh thng mi ha trn Internet nhng do nhng kh khn v c s h tng nh vin thng cha pht trin mnh, cc dch v thanh ton in t qua ngn hng cha ph bin nn ch dng li mc gii thiu sn phm v tip cn n hng thng qua web. tip cn v ng gp y mnh s ph bin ca thng mi in t vit nam, em tm hiu v ci t Website bn hng thi trang bng php. Vi s hng dn tn tnh ca c: Th Tm em hon thnh cun bo co n tt nghip ny. Tuy c gng ht sc tm hiu, phn tch thit k v ci t h thng nhng chc chn khng trnh khi c nhng thiu st. Em rt mong c s thng cm v gp ca cc qu thy c. Em xin chn thnh cm n. Qua y cho php em by t lng bit n n s dy d ch bo ca cc thy, c trong khoa. c bit l c Th Tm, ngi trc tip hng dn, ch bo v gip em trong thi gian n tt nghip. Em xin chn thnh cm n s hng dn tn tnh ca c.
  3. 3. 3 TM TT N Vi mc phc tp v quy m ng dng, cng thm vn thi gian cho nn ti Xy dng website bn hng thi trang bng ngn ng PHP ch dng mc tm hiu ngn ng lp trnh Web PHP & MYSQL, v p dng xy dng ng dng thc nghim trang Web bn hng trn mng cho ca hng thi trang. Website vi mc ch cung cp cho khch hng cc thng tin chnh xc v cc sn phm thi trang ang c trn th trng v cch thc t mua hng qua mng. Cc thng tin c cp nht thng xuyn v nhanh chng. V vy, rt ngn c khong cch gia ngi mua v ngi bn, a thng tin v cc sn phm mi nhanh chng n cho khch hng. Do cn mt s hn ch, nn website mi ch dng li chc nng t hng v hnh thc thanh ton trc tip. Trong tng lai, h thng s pht trin theo hng thng mi in t (vi hnh thc thanh ton trc tuyn qua th tn dng, ti khon ngn hng, th mua hng trc tuyn). Do gii hn trong vic trnh by bng vn bn nn bi bo co ny, em ch xin trnh by mt s khu quan trng, t kho st, n phn tch, thit k, ci t cho h thng. Rt mong nhn c s cm thng ca Qu Thy C v cc bn. SUMMARY OF PROJECTS With the complexity and scale applications, plus be a matter of time for the project " Construction fashion sales website with PHP " stands at just learn a web programming language PHP & MYSQL, and application of experimental building Web applications store online for Minh Canh fashion store. Website for the purpose of providing its clients with accurate information about the fashion products are available on the market and how to order goods online. The information is updated regularly and quickly. Thus, shortening the distance between buyers and sellers, provide information on new products quickly to customers. Because there are some limitations, should stop at the new site features ordering and payment directly. In the future, the system will evolve in the direction of electronic commerce (in the form of online payment through credit cards, bank accounts, online shopping cart ...). Due to limitations in the presentation should be written this paper, I just would like to present some important processes, from surveys, to analyze, design, install the system. Look forward to your understanding and your Teacher.
  4. 4. 4 MC LC LI NI U....................................................................................................................2 TM TT N ............................................................................................................3 DANH SCH BIU ..................................................................................................5 DANH SCH HNH NH ..............................................................................................7 PHN M U ................................................................................................................8 CHNG I. TM HIU NGN NG PHP V MYSQL.......................................9 I. Ngn ng PHP ...........................................................................................................9 1. Khi nim v PHP ..................................................................................................9 2. Ti sao nn dng PHP ...........................................................................................9 3. Gii thiu v ngn ng PHP .............................................................................. 10 II. C s d liu MYSQL ............................................................................................ 19 1. Gii thiu c s d liu:..................................................................................... 19 2. Mc ch s dng c s d liu: ....................................................................... 19 CHNG II. PHN TCH THIT K H THNG ........................................... 20 I. Phn tch yu cu ti......................................................................................... 20 1. Ngi dng........................................................................................................... 20 2. Ngi qun l....................................................................................................... 23 II. Phn tch thit k h thng ................................................................................... 27 1. Kho st hin trng............................................................................................. 27 2. Xc nh cc tc nhn v chc nng i vi website ..................................... 28 3. c t cc ca s dng......................................................................................... 35 2. Biu cc ca s dng ....................................................................................... 44 3. Biu lp chi tit .............................................................................................. 63 CHNG III. THIT K C S D LIU.......................................................... 64 I. Cc bng d liu chnh.......................................................................................... 64 II. Mt s bng d liu cho cc module giao din ................................................. 67 CHNG IV. THIT K TRANG WEB BN HNG THI TRANG .......... 69 I. Giao din trang khch hng ................................................................................. 69 II. Giao din phn qun l.......................................................................................... 72 III. Cc chc nng ni bt ........................................................................................... 73 KT LUN ...................................................................................................................... 78
  5. 5. 5 TI LIU THAM KHO ............................................................................................ 79 DANH SCH BIU Biu 1. Biu usecase mc tng qut.................................................................... 30 Biu 2. Biu usecase cho tc nhn khch hng.................................................. 30 Biu 3. Biu usecase tc nhn qun l h thng................................................ 31 Biu 4. Biu usecase ca s dng qun l gi hng............................................ 31 Biu 5. Biu usecase ca s dng qun l sn phm .......................................... 32 Biu 6. Biu usecase cho ca s dng qun l tin tc ........................................ 32 Biu 7. Biu usecase cho ca s dng ng nhp ............................................... 33 Biu 8. Biu usecase cho ca s dng thm vo gi hng ................................. 33 Biu 9. Biu usecase cho ca s dng thanh ton ............................................... 33 Biu 10. Biu usecase cho ca s dng cp nht gi hng................................. 34 Biu 11. Biu Usecase cho ca s dng xa hng trong gi.............................. 34 Biu 12. Biu usecase ca s dng thm sn phm ............................................ 34 Biu 13. Biu usecase cho ca s dng xa sn phm ....................................... 35 Biu 14. Biu lp tham gia ca s dng ng nhp............................................ 44 Biu 15. Biu trnh t ng nhp......................................................................... 44 Biu 16. Biu trang thi ng nhp..................................................................... 45 Biu 17. Biu hot ng ca ng nhp................................................................ 45 Biu 18. Biu lp tham gia ca s dng thm vo gi hng.............................. 46 Biu 19. Biu trnh t thm vo gi hng........................................................... 46 Biu 20. Biu trng thi thm vo gi hng....................................................... 47 Biu 21. Biu hot ng thm vo gi hng ...................................................... 47 Biu 22. Biu lp tham gia ca s dng cp nht gi hng ............................... 48 Biu 23. Biu trnh t cp nht gi hng ............................................................ 48 Biu 24. Biu trng thi cp nht gi hng ........................................................ 49 Biu 25. Biu hot ng cp nhp gi hng....................................................... 49 Biu 26. Biu lp tham gia ca s dng xa hng trong gi ............................. 50 Biu 27. Biu trnh t xa hng trong gi .......................................................... 50 Biu 28. Biu lp tham gia ca s dng thm sn phm.................................... 51 Biu 29. Biu trnh t ca s dng thm sn phm ....................................... 51 Biu 30. Biu trang thi cho ca s dng thm sn phm.................................. 52 Biu 31. Biu hoat ng cho ca s dng thm sn phm ................................. 52 Biu 32. Biu lp tham gia ca s dng sa sn phm....................................... 53 Biu 33. Biu trnh t cho ca s dng sa sn phm ........................................ 53 Biu 34. Biu trang thi cho ca s dng sa sn phm .................................... 54 Biu 35. Biu hot ng cho ca s dng sa sn phm.................................... 54 Biu 36. Biu lp tham gia ca s dng xa sn phm ...................................... 55
  6. 6. 6 Biu 37. Biu trnh t cho ca s dng xa sn phm........................................ 55 Biu 38. Biu trng thi cho ca s dng xa sn phm .................................... 56 Biu 39. Biu hot ng cho ca s dng xa sn phm ................................... 56 Biu 40. Biu lp tham gia ca s dng thm tin tc ......................................... 57 Biu 41. Biu trnh t cho ca s dng thm tin tc........................................... 57 Biu 42. Biu trng thi cho ca s dng thm tin tc ....................................... 58 Biu 43. Biu hot ng cho ca s dng thm tin tc ...................................... 58 Biu 44. Biu lp tham gia ca s dng sa tin tc............................................ 59 Biu 45. Biu trnh t cho ca s dng sa tin tc ............................................. 59 Biu 46. Biu trng thi cho ca s dng sa tin tc.......................................... 60 Biu 47. Biu hot ng cho ca s dng sa tin tc ......................................... 60 Biu 48. Biu lp cho ca s dng xa tin tc .................................................... 61 Biu 49. Biu trnh t cho ca s dng xa tin tc ............................................. 61 Biu 50. Biu trng thi cho ca s dng xa tin tc.......................................... 62 Biu 51. Biu hot ng cho ca s dng xa tin tc......................................... 62 Biu 52. Biu lp chi tit...................................................................................... 63
  7. 7. 7 DANH SCH HNH NH Hnh 1. Giao din trang ch............................................................................................ 69 Hnh 2. Giao din trang gii thiu sn phm ................................................................ 70 Hnh 3. Giao din gi hng ............................................................................................. 70 Hnh 4. Giao din ng k thnh vin ........................................................................... 71 Hnh 5. Giao din footer.................................................................................................. 71 Hnh 6. Giao din ng nhp qun l............................................................................. 72 Hnh 7. Giao din trang ch qun tr.............................................................................. 72 Hnh 8. Chc nng t hng............................................................................................ 73 Hnh 9. Chc nng qun l gi hng.............................................................................. 74 Hnh 10. Chc nng thng k s lt xem ca tng sn phm .................................. 74 Hnh 11. Chc nng thng k sn phm quan tm ca tng khch hng t mua ............................................................................................................................................. 75 Hnh 12. Chc nng Lit k cc sn phm cng loi................................................... 75 Hnh 13. Chc nng gi email ha n cho khch hng............................................. 76 Hnh 14. Chc nng thanh ton trc tuyn.................................................................... 77
  8. 8. 8 PHN M U Vi mc phc tp v quy m ng dng, cng thm vn thi gian cho nn n ch dng mc tm hiu ngn ng lp trnh web PHP & MYSQL, v p dng xy dng ng dng thc nghim trang Web bn hng trn mng cho ca hng thi trang. Website vi mc ch cung cp cho khch hng cc thng tin chnh xc v cc sn phm thi trang ang c trn th trng v cch thc t mua hng qua mng. Cc thng tin c cp nht thng xuyn v nhanh chng. V vy, rt ngn c khong cch gia ngi mua v ngi bn, a thng tin v cc sn phm mi nhanh chng n cho khch hng. n thc hin gm 5 chng: Chng I. Tm hiu v ngn ng PHP v MYSQL Bc u tin lm mt website th chng ta phi hiu c bn cht ngn ng mnh dng lp trnh. chng ny n tp trung gii thiu v ngn ng PHP v h c s d liu MYSQL. Cung cp kin thc c bn v lp trnh bng ngn ng PHP. Chng II. Phn tch thit k h thng c mt h thng bn hng tin tin, hp l nht th nh thit k lun phi ln k hoch, phn tch h thng t nhiu pha mang li s hp l v thng nht cho h thng. Chng ny s phn tch yu cu bi, thit k h thng trn c s l thuyt t gip ta c ci nhn tng qut hn v h thng. Gip cho vic thit k thc t d dng hn. Chng III. Thit k c s d liu T nhng phn tch, thit k chng 3, h thng cc c s d liu c lp ra lu tr cc thng tin cn thit cho vic thit k h thng. V cho ta thy r c mi quan h ca c s d liu lp ra. Chng IV. Thit k trang web bn hng thi trang p kin thc c bn v bc phn tch v l thuyt, chng 5 l cng on thit k d n thc t. Hng dn cho khch hng cch s dng h thng thc t, cch mua hng, cc thanh ton v nhng iu khon khi mua hng.
  9. 9. 9 CHNG I. TM HIU NGN NG PHP V MYSQL c kin thc nn tng cho vic lp trnh mt website thc t, chng ny s gip chng ta gii quyt c vic ny. I. Ngn ng PHP 1. Khi nim v PHP PHP l ch vit tt ca Personal Home Page do Rasmus Lerdorf to ra nm 1994. V tnh hu dng ca n v kh nng pht trin, PHP bt u c s dng trong mi trng chuyn nghip v n tr thnh PHP:Hypertext Preprocessor. Thc cht PHP l ngn ng kch bn nhng trong HTML, ni mt cch n gin l mt trang HTML c nhng m PHP, PHP c th c t ri rc trong HTML. PHP l mt ngn ng lp trnh c kt ni cht ch vi my ch, l mt cng ngh pha my ch (Server-Side) v khng ph thuc vo mi trng (cross- platform). y l hai yu t rt quan trng, th nht khi ni cng ngh pha my ch tc l ni n mi th trong PHP u xy ra trn my ch, th hai, chnh v tnh cht khng ph thuc mi trng cho php PHP chy trn hu ht trn cc h iu hnh nh Windows, Unix v nhiu bin th ca n... c bit cc m kch bn PHP vit trn my ch ny s lm vic bnh thng trn my ch khc m khng cn phi chnh sa hoc chnh sa rt t. Khi mt trang Web mun c dng ngn ng PHP th phi p ng c tt c cc qu trnh x l thng tin trong trang Web , sau a ra kt qu ngn ng HTML. Khc vi ngn ng lp trnh, PHP c thit k ch thc hin iu g sau khi mt s kin xy ra (v d, khi ngi dng gi mt biu mu hoc chuyn ti mt URL). 2. Ti sao nn dng PHP thit k Web ng c rt nhiu ngn ng lp trnh khc nhau la chn, mc d cu hnh v tnh nng khc nhau nhng chng vn a ra nhng kt qu ging nhau. Chng ta c th la chn cho mnh mt ngn ng : ASP, PHP, Java, Perl... v mt s loi khc na. Vy ti sao chng ta li nn chn PHP. Rt n gin, c nhng l do sau m khi lp trnh Web chng ta khng nn b qua s la chn tuyt vi ny. PHP c s dng lm Web ng v n nhanh, d dng, tt hn so vi cc gii php khc. PHP c kh nng thc hin v tch hp cht ch vi hu ht cc c s d liu c sn, tnh linh ng, bn vng v kh nng pht trin khng gii hn.
  10. 10. 10 c bit PHP l m ngun m do tt c cc c tnh trn u min ph, v chnh v m ngun m sn c nn cng ng cc nh pht trin Web lun c thc ci tin n, nng cao khc phc cc li trong cc chng trnh ny PHP va d vi ngi mi s dng va c th p ng mi yu cu ca cc lp trnh vin chuyn nghip, mi tung ca cc bn PHP c th p ng mt cch xut sc. Cch y khng lu ASP vn c xem l ngn ng kch bn ph bin nht, vy m by gi PHP bt kp ASP, bng chng l n c mt trn 12 triu Website. 3. Gii thiu v ngn ng PHP V PHP l ngn ng ca my ch nn m lnh ca PHP s tp trung trn my ch phc v cc trang Web theo yu cu ca ngi dng thng qua trnh duyt. S hot ng: Khi ngi dng truy cp Website vit bng PHP, my ch c m lnh PHP v x l chng theo cc hng dn c m ha. M lnh PHP yu cu my ch gi mt d liu thch hp (m lnh HTML) n trnh duyt Web. Trnh duyt xem n nh l mt trang HTML tu chun. Nh ta ni, PHP cng chnh l mt trang HTML nhng c nhng m PHP v c phn m rng l HTML. Phn m ca PHP c t trong th m .Khi trnh duyt truy cp vo mt trang PHP, Server s c ni dung file PHP ln v lc ra cc on m PHP v thc thi cc on m , ly kt qu nhn c ca on m PHP thay th vo ch ban u ca chng trong file PHP, cui cng Server tr v kt qu cui cng l mt trang ni dung HTML v cho trnh duyt.
  11. 11. 11 3.1. Cc loi th PHP C 4 loi th khc nhau m bn c th s dng khi thit k trang PHP: Kiu Short:Th mc nh m cc nh lp trnh PHP thng s dng. V d: Kiu inh dng XML: Th ny c th s dng vi vn bn inh dng XML V d: Kiu Script: Trong trng hp bn s dng PHP nh mt script tng t khai bo JavaScipt hay VBScript: V d: Kiu ASP: Trong trng hp bn khai bo th PHP nh mt phn trong trang ASP. V d: PHP v HTML l cc ngn ng khng nhy cm vi khong trng, khong trng c th c t xung quanh cc m lnh r rng hn. Ch c khong trng n c nh hng n s th hin ca trang Web (nhiu khong trng lin tip s ch th hin di dng mt khong trng n). 3.2. Cc kiu d liu: D liu n t Script u l bin PHP, bn c th nhn bit chng bng cch s dng du $ trc tn bin. S nguyn: c khai bo v s dng gi tr ging vi C. V d: $a=12345; $a=-456;
  12. 12. 12 S thc: V d: $a=2. 123; $b=3. 1e3; Xu: C hai cch xc nh 1 xu: t gia 2 du ngoc kp ( ) hoc gia 2 du ngoc ( ). Mng: Mng thc cht gm 2 bng: Bng ch s v bng lin kt. + Mng mt chiu: C th dng hm List() hoc Array(). C th dng cc hm aort(), ksort(), sort(), uaort(),... sp xp mng, ty thuc vo vic bn nh sp xp theo kiu g.. + Mng 2 chiu: V d: $a[1]=$f; $a[1][2]=$f; $a[abc][2]=$f; 3.3. Bin - gi tr PHP quy nh mt bin c biu din bt u bng du $, sau l mt ch ci hoc du gch di. Mt s bin c khai bo sn: HTTP_GET_VARS: Mng cc gi tr nguyn truyn ti script thng qua phng thc HTTP GET. Ch c tc dng nu track_vars .Trong cu hnh c t hoc ch dn . HTTP_POST_VARS: Mng cc gi tr nguyn truyn ti script thng qua phng thc HTTP POST. HTTP_COOKIE_VARS: Mt mng cc gi tr c truyn ti script hin ti bng HTTP cookie. Ch c tc dng nu track_vars trong cu hnh c t hoc ch dn ... Phm vi gi tr: PHP coi mt bin c mt gii hn. xc nh mt bin ton cc (global) c tc dng trong mt hm ta cn khai bo li. Nu khng c gi tr ca bin s c coi nh l cc b trong hm. Khi c khai bo global, $a v $b c bit l nhng bin ton cc. Nu khng c khai bo global, $a v $b ch c coi l cc bin bn trong hm Sum().
  13. 13. 13 Tn bin Mt bin c th gn vi mt ci tn V d: $a= chao; $$a= cacban; $Chao= cacban V echo$a${chao}; Kt qu s l chaocacban 3.4. Cc gi tr bn ngoi phm vi PHP: HTML Form: Khi 1 gi tr gn vi 1 file php qua phng thc POST V d: Name: < input type = text name = name >
    PHP s to 1 bin $ name bao gm mi gi tr trong trng Name ca Form. PHP c th hiu c mt mng mt chiu gm cc gi tr trong mt Form. V vy, bn c th nhm nhng gi tr lin quan li vi nhau hoc s dng c tnh ny nhn cc gi tr t 1 u vo tu chn. Khi tnh cht track_vars c t trong cu hnh hoc c ch dn: . Cc gi tr c submit s ly ra qua phng thc GET v POST c th ly ra t 2 mng ton cc $HTTP_POST_VARS v $HTTP_GET_VARS. 3.5. Hng : PHP nh ngha sn cc hng s: _FILE_: Tn ca script file ang thc hin _LINE_: S dng ca m script ang c thc hin trong script file hin ti. _PHP_VERSION_: version ca PHP ang chy TRUE FALSE E_ERROR: Bo hiu c li E_PARSE: Bo li sai khi bin dch E_NOTICE: Mt vi s kin c th l li hoc khng
  14. 14. 14 C th nh ngha mt hng s bng hm define() 3.6. Biu thc Biu thc l mt thnh phn quan trng trong PHP. Mt dng c bn nht ca biu thc bao gm cc bin v hng s. PHP h tr 3 kiu gi tr c bn nht: S nguyn, s thc v xu. Ngoi ra cn c mng v i tng. Mi kiu gi tr ny c th gn cho cc bin hay lm gi tr ra ca cc hm. 3.7. Cc cu trc lnh Cc lnh iu kin v ton t: Mi cu lnh iu kin bao gm mt mnh if: If(iu kin){ //thc hin mt iu g } iu kin ny c th c m rng thnh: If(iu kin){ //thc hin mt iu g } else { //thc hin mt iu khc } V: If(iu kin 1){ //thc hin mt iu g } elseif(iu kin 2) { //thc hin mt iu khc }else { //thc hin mt iu khc na }
  15. 15. 15 Cc ton t thng c s dng vi cu lnh iu kin K hiu ngha Dng V d = c gn gi tr ca Gn $n=1 == Bng So snh $x==$y != Khng bng So snh $x!=$y < Nh hn So snh $x Ln hn So snh $x>$y =$y ! Ph nh Logic !$x && AND Logic $x && $y || OR Logic $x || $y PHP cn c mt dng cu lnh iu kin na l Swich. Cu lnh ny rt ph hp cho vic thay th nu cu lnh if- elseif- else qu di. C php ca cu lnh switch nh sau: Switch($variable){ Case gi tr 1: //thc hin lnh Break; Case gi tr 2: //thc hin lnh Break; Default: //thc hin lnh }
  16. 16. 16 Pht biu vng lp While Pht biu n gin nht trong PHP l vng lp While, cho php thc thi khi lnh trong While cho n iu kin ca While l True nh c php: While (condition) { Expression; } o Condition:Biu thc iu kin, bin,... o Expression:Khi lnh trong vng lp while Vng lp For: For(expression1;condition;expression2) { expression3; } Trong : o Condition: iu kin gii hn ca vng lp for o Expression1: Gi tr khi u ca vng lp for o Expression2: Gi tr lp ca vng lp for o Expression3: Khi lnh bn trong ca vng lp for Vng lp do... while Do { expression } while(condition) Trong : Expression: khi lnh bn trong vng lp do... while Condition: biu thc iu kin, bin... Vng lp while While(condition) { expression; } Trong : Biu thc iu kin, bin... Expression: Khi lnh bn trong vng lp while Exit:Thot khi cc vng lp hay pht biu iu khin no .
  17. 17. 17 3.8. Hm: Dng ging vi C++. Ngoi tr bn khng cn phi khai bo kiu cho tham s ca hm: Tham tr V d: function takes_array($input) { echo $input[0] + $input[1] = , $input[0]+$input[1]; } Tham bin: Function add_some_extra (&$string) {$string. =and somthing extra; } Tham s c gi tr mc nh. Function makecoffee($type = cappucino) { Return Making a cup of $type. n; } Ch : Khi s dng hm c i s c gi tr mc nh, cc bin ny s phi nm v pha phi nht trong danh sch i s. Gi tr tr li ca hm: C th l bt k gi tr no. Tuy vy, khng th tr li nhiu gi tr ring l nhng c th tr li mt mng cc gi tr. Hm bin PHP cho php s dng hm gi tr ngha l khi mt bin c gi c km theo du ngoc n, PHP s tm hm c cng tn vi gi tr bin thc hin. 3.9. Cc ton t: Cc php s hc: +, -, *, /% Cc ton t logic: And, or, xor: &&, ||, ! Ton t thao tc vi bt: &, |, ^, ~, Ton t so snh: ==, !=, , =, === Ton t iu khin li: @ - khi ng trc 1 biu thc th cc li ca biu thc s b b qua v lu trong $PHP_errormsg Ton t thc thi: PHP s thc hin ni dung nm gia 2 du nh 1 lnh shell. Tr ra gi tr l kt qu thc hin lnh.
  18. 18. 18 3.10.Lp v i tng Class: l tp hp cc bin v hm lm vic vi cc bin ny. Mt lp c nh dng nh sau: Lp Cart y l mt kiu d liu 3.11.Tham chiu: Tham chiu trong PHP c ngha l ly cng gi tr bng nhiu tn bin khc nhau. Khc vi con tr C, tham chiu l mt bng cc b danh. Ch : Trong PHP, tn bin v ni dung ca cc bin khc nhau. V vy, cng mt ni dung c th c nhiu tn khc nhau. Tham chiu PHP cho php bn to 2 bin c cng ni dung. Tham chiu truyn gi tr bng tham chiu. Thc hin vic ny bng cch to mt hm cc b v truyn gi tr c tham chiu. Gi tr tr li ca mt hm bng tham chiu rt tin li khi bn mun s dng hm tm 1 gi tr trong mt phm vi no . 3.12.MySQL v PHP: connect ti 1 CSDL trn MySQL Server rt n gin. Ch cn s dng hm:mysql_connect (host, user, password) m 1 kt ni ti MSQL Server vi kt qu l gi tr tr v ca hm (Gi s l bin $dbname). Sau , dng hm mysql_select_db(dbname, $link) thc hin mt cu lnh truy vn, dng hm mysql_query(query, link). Gi tr tr li ca hm l kt qu ca cu truy vn. Nu b qua link th kt ni cui cng ti MySQL server s c thc hin. ly kt qu thc hin, ta c th dng hm mysql_result(), mysql_fetch_row(), mysql_fetch_array(), mysql_fetch_object(). o Mysql_fetch_row():Tr v mt mng cc d liu ly t 1 dng trong CSDL. Nu cui CSDL, gi tr tr v l false. Bn phi dng ch s ca cc trng trong CSDL nu mun ly d liu. o Mysql_fetch_array(int result[, int result_type]): Tr v mt mng cha d liu ly t mt dng trong CSDL. Tng t nh mysql_fetch_row() nhng bn c th ly thm trng ly d liu.
  19. 19. 19 o Mysql_fetch_object: Chuyn kt qu thnh mt i tng vi cc trng l cc trng trong c s d liu. II. C s d liu MYSQL 1. Gii thiu c s d liu: MySQL l ng dng c s d liu m ngun m ph bin nht hin nay (theo www. mysql. com) v c s dng phi hp vi PHP. Trc khi lm vic vi MySQL cn xc nh cc nhu cu cho ng dng. MySQL l c s d c trnh giao din trn Windows hay Linux, cho php ngi s dng c th thao tc cc hnh ng lin quan n n. Vic tm hiu tng cng ngh trc khi bt tay vo vic vit m kch bn PHP, vic tch hp hai cng ngh PHP v MySQL l mt cng vic cn thit v rt quan trng. 2. Mc ch s dng c s d liu: Mc ch s dng c s d liu bao gm cc chc nng nh: lu tr (storage), truy cp (accessibility), t chc (organization) v x l (manipulation). Lu tr: Lu tr trn a v c th chuyn i d liu t c s d liu ny sang c s d liu khc, nu bn s dng cho quy m nh, bn c th chn c s d liu nh nh:Microsoft Exel, Microsoft Access, MySQL, Microsoft Visual FoxPro,... Nu ng dng c quy m ln, bn c th chn c s d liu c quy m ln nh :Oracle, SQL Server,... Truy cp:Truy cp d liu ph thuc vo mc ch v yu cu ca ngi s dng, mc mang tnh cc b, truy cp c s d liu ngay trong c s d liu vi nhau, nhm trao i hay x l d liu ngay bn trong chnh n, nhng do mc ch v yu cu ngi dng vt ra ngoi c s d liu, nn bn cn c cc phng thc truy cp d liu gia cc c s d liu vi nhau nh:Microsoft Access vi SQL Server, hay SQL Server v c s d liu Oracle.... T chc:T chc c s d liu ph thuc vo mo hnh c s d liu, phn tch v thit k c s d liu tc l t chc c s d liu ph thuc vo c im ring ca tng ng dng. Tuy nhin khi t chc c s d liu cn phi tun theo mt s tiu chun ca h thng c s d liu nnhm tng tnh ti u khi truy cp v x l. X l:Ty vo nhu cu tnh ton v truy vn c s d liu vi cc mc ch khc nhau, cn phi s dng cc pht biu truy vn cng cc php ton, pht biu ca c s d liu xut ra kt qu nh yu cu. thao tc hay x l d liu bn trong chnh c s d liu ta s dng cc ngn ng lp trnh nh:PHP, C++, Java, Visual Basic,...
  20. 20. 20 CHNG II. PHN TCH THIT K H THNG c mt ci nhn tng qut v h thng gip chng ta thit k h thng c chi tit v t ng yu cu. Chng 3 s gip chng ta hon thnh c vic ny. I. Phn tch yu cu ti H thng thng qua trang ch bn c th lp mt ti khon ring hoc dng ti khon ng k truy cp v lm vic theo mc ch ca mnh trong h thng.H tr cc chc nng phc v ngi qun tr v ngi dng. 1. Ngi dng 1.1. ng k Chc nng ny cho php ngi dng tr thnh thnh vin ca website. Khi tr thnh thnh vin, h mi c php mua hng.Cc thng tin ng k bao gm: Tn ng nhp H tn a ch Email S in thoi X l: Ngi dng phi nhp y v chnh xc cc thng tin theo yu cu ca h thng. Sau khi nhn nt ng k, nu ti khon tn ti h thng s hin th thng bo: Ti khon ny tn ti!. Nu thng tin ng k khng y hoc chnh xc h thng s hin th cc thng bo li km theo. Ngc li, h thng hin th thng bo ng k thnh cng!. Sau , ngi dng c php ng nhp vi ti khon va ng k. Sau khi ng k thnh cng ti khon ca ngi dng s c lu trong c s d liu. 1.2. ng nhp Chc nng ny cho php ngi dng ng nhp vo h thng khi c ti khon. Thng tin ng nhp gm c: Tn ng nhp Mt khu X l: Sau khi ngi dng nhn nt ng nhp, nu thng tin ng nhp khng chnh xc h thng s hin th thng bo Tn ng nhp hoc mt khu sai. Ngc li, h thng hin th thng bo ng nhp thnh cng.
  21. 21. 21 1.3. i mt khu Chc nng ny cho php ngi dng thay i thng tin v mt khu trong ti khon ca mnh tng tnh bo mt. Cc thng tin thay i mt khu bao gm: Mt khu c Mt khu mi Nhp li mt khu X l: Sau khi ngi dng nhn nt Lu , nu mt khu c khng ng, h thng s hin th thng bo Mt khu c khng chnh xc. Nu ngi dng nhp li mt khu khng ng vi mt khu mi, h thng s hin th thng bo: Nhp li mt khu khng ng v xa trng mt khu mi v nhp li mt khu cho ngi dng nhp li . Ngc li h thng s thng bo Bn i mt khu thnh cng . Sau khi ngi dng thay i thng tin ti khon thnh cng, thng tin v ti khon mi s c cp nht li trong CSDL. 1.4. Tm kim Khi khch hng c nhu cu mua sn phm trc tin h cn tm kim thng tin v sn phm . Khch hng c th tm kim nhanh sn phm bng cch nhp tn sn phm mnh mun xem. X l: Khi nhp thng tin tm kim sau nhn vo nt Tm kim nu thng tin cn tm c trong CSDL kt qu tm kim s c hin th trn giao din s dng. Khi nhp thng tin tm kim sau nhn vo nt tm kim nu thng tin khng c trong CSDL th h thng s hin th thng bo Khng c sn phm no c tm thy. 1.5. t hng Chc nng ny cho php ngi dng mua sn phm thng qua website chnh thc ca ca hng. Cc thng tin m ngi dng cn cung cp khi mua hng l: H tn S in thoi Ngy t a ch ngy nhn
  22. 22. 22 Sau gi n t hng X l: Ngi dng c th khng cn ng nhp cng c th mua hng bng cch in y cc thng tin trn, cn khch hng ng nhp th ch cn bm nt Thanh ton. Khi ngi dng mun lp n hng h cn chn gi hng chn sn phm mun mua sau nhp y cc thng tin trn. H thng s kim tra cc thng tin ngi dng va nhp vo. Nu thng tin nhp vo khng y h thng hin th thng bo Thng tin v n hng khng hp l. Ngc li, h thng thng bo Bn t hng thnh cng. Trong qu trnh to lp n hng ngi dng c th sa hoc xa thng tin gi hng chn. Khi ngi dng to lp n hng thnh cng, thng tin v n hng s c lu vo CSDL. Ngi dng c th hy n hng mnh va to bng cch nhn nt Hy b. 1.6. Lin h Khi khch hng c thng tin mun phn hi vi cng ty v sn phm, cch phc v ca nhn vin trong cng ty. Khch hng c th s dng chc nng lin h gi nhng kin ca mnh ti cng ty. X l: Khch hng cn ng nhp vo h thng trc khi s dng chc nng ny. Khch hng nhp tiu m t kin ca mnh, v nhp ni dung ca kin, sau nhn nt Gi gi phn hi v cng ty. Nu d liu y , h thng s thng bo Bn gi phn hi thnh cng. Nu d liu cha th h thng s thng bo Bn hy nhp y thng tin.
  23. 23. 23 2. Ngi qun l 2.1. ng nhp Chc nng ny cho php ngi qun l ng nhp vo h thng thc hin vic qun l thng tin. Thng tin ng nhp gm c: Tn ng nhp, mt khu. X l: Sau khi ngi qun l nhn nt ng nhp, nu thng tin ng nhp khng chnh xc h thng s hin th thng bo li km theo.Ngc li, h thng hin th thng bo ng nhp thnh cng v chuyn n trang qun. Sau khi ng nhp thnh cng ngi qun l c php thc hin cc cng vic qun l thng tin. 2.2. Qun l sn phm Cc thng tin sn phm bao gm: tn sn phm, miu t sn phm, hnh nh, gi, s lng. 2.2.1. Nhp sn phm Mi khi c sn phm mi ngi qun l phi lm cng vic nhp thng tin ca sn phm vo c s d liu. Cc thng tin ny bao gm nhng thng tin trn. Thng tin ca sn phm s c lu tr trong CSDL. X l: Khi ngi qun tr nhp thng tin v in thoi, thng tin ny s c kim tra trc khi cp nht vo CSDL, nu thng tin m h thng kim tra l khng hp l th thng tin s khng c nhp vo CSDL v h thng a ra thng bo: Thng tin khng hp l v xc nh c th thng tin no khng hp l. Ngc li, h thng a ra thng bo Thm thnh cng. Khi nhp vo CSDL, mi sn phm s c mt m ring gip phn bit cc sn phm v d dng cho vic qun l. Sau mi ln cp nht thng tin sn phm mi th m sn phm t ng tng. Thng tin v sn phm s c lu vo CSDL 2.2.2. Sa thng tin Chc nng ny c thc hin khi thng tin ca sn phm c trong CSDL. X l: Khi thng tin v sn phm b thay i (gi bn, chc nng ) nh qun l cn sa li thng tin v lu thng tin vo CSDL. Trong qu trnh sa, ngi qun l chn in thoi cn sa, sau sa li thng tin ri nhn vo nt Sa trn giao din. H thng kim tra thng tin mi nhp, nu thng tin mi nhp hp l h thng a ra thng bo Sa
  24. 24. 24 thnh cng ng thi h thng s hin th kt qu l mt bng mi c cp nht. 2.2.3. Xa thng tin Khi sn phm khng cn c sn xut, hoc cng ty khng c d kin s tip tc bn sn phm no trn th trng ngi qun l cn xa thng tin sn phm nhng vn cn lu trong CSDL ch khng hin th thng tin ln Form na. Trong qu trnh xa, ngi qun l chn sn phm cn xa, sau nhn vo nt Xa trn giao din. H thng cho php chn nhiu sn phm xa mt lc. H thng s hin th kt qu l mt bng mi c cp nht li. 2.3. Qun l qung co Cc thng tin ca qung co bao gm: M qung co V tr qung co Tn nh Link Chc nng qun l thng tin qung co: Nhp thng tin, sa thng tin, xa thng tin. 2.3.1. Nhp thng tin Chc nng ny cho php ngi qun tr nhp thng tin qung co vo c s d liu. X l: Khi ngi ngi qun tr nhp thng tin v qung co sn phm, thng tin ny s c kim tra trc khi cp nht vo CSDL, nu thng tin m h thng kim tra l khng hp l th thng tin s khng c nhp vo CSDL. Ngc li, h thng a ra thng bo Thm thnh cng. Thng tin v qung co s c lu vo CSDL. 2.3.2. Sa thng tin Chn thng tin qung co cn sa, sa li thng tin v h thng lu vo CSDL khi cc thng tin hp l v a ra thng bo: Sa thnh cng. 2.3.3. Xa thng tin Chn thng tin qung co cn xa, nhn nt xa, c th chn nhiu thng tin qung co xa mt lc. H thng s xa thng tin qung co v cp nht li thng tin ln giao din.
  25. 25. 25 2.3.4. Qun l tin tc Cc thng tin ca tin tc phm bao gm: M tin Tiu Tm tt Ni dung Hnh nh Chc nng qun l tin tc: Nhp thng tin, sa thng tin, xa thng tin, hin th tin tc. 2.3.5. Nhp thng tin Chc nng ny cho php ngi qun tr nhp tin tc vo c s d liu X l: Khi ngi ngi qun tr nhp thng tin tc, thng tin ny s c kim tra trc khi cp nht vo CSDL, nu thng tin m h thng kim tra l khng hp l th thng tin s khng c nhp vo CSDL. Ngc li, h thng a ra thng bo Thm thnh cng. Thng tin v tin tc s c lu vo CSDL 2.3.6. Sa thng tin Chn tin tc cn sa, sa li thng tin v h thng lu vo CSDL khi cc thng tin hp l v a ra thng bo: Sa thnh cng. 2.3.7. Xa thng tin Chn tin tc cn xa, nhn nt xa, c th chn nhiu tin tc xa mt lc. H thng s xa tin tc qung co v cp nht li thng tin ln giao din. 2.3.8. Hin th tin tc ng tin tc mi trong ngy ln website ca ca hng ngi truy cp c th xem xt v tham kho. 2.4. Qun l loi tin Cc thng tin loi tin bao gm: M tin Tn tin Ni dung tin Chc nng qun l loi tin: Nhp thng tin, sa thng tin, xa thng tin 2.4.1. Nhp thng tin Chc nng ny cho php ngi qun tr lu thng tin ca loi tin vo c s d liu.
  26. 26. 26 X l: Khi ngi ngi qun tr nhp thng tin v loi tin, thng tin ny s c kim tra trc khi cp nht vo CSDL, nu thng tin m h thng kim tra l khng hp l th thng tin s khng c nhp vo CSDL. Ngc li, h thng a ra thng bo Thm thnh cng. Loi tin s c lu vo CSDL 2.4.2. Sa thng tin Chn loi tin cn sa, sa li thng tin v h thng lu vo CSDL khi cc thng tin hp l v a ra thng bo: Sa thnh cng. 2.4.3. Xa` thng tin Chn loi tin cn xa, nhn nt xa, c th chn nhiu loi tin xa mt lc. H thng s xa loi tin v cp nht li thng tin ln giao din. 2.5. Qun l ha n Cc thng tin ca ha n c lin kt gia 3 bng: khch hng , ha n, chi tit ha n. 2.5.1. Duyt ha n Ha n c 3 trng thi: mi mua hng, ang x l, mua xong. Khi nh qun l duyt ha n th s gi in cho khch hng xc nhn li thng tin mua hng. Tip n nu c s thay i trong ha n th nh qun l s cp nhp li thng tin ha n theo yu cu ca khch hng. V kt thc mua hng. 2.5.2. In ha n v gi cho khch hng Khi kt thc ha n th nh qun l trc ht gi ha n qua email cho khc hng xc nhn, tip n h s in ha n giao hng tn tay cho khch hng.
  27. 27. 27 II. Phn tch thit k h thng 1. Kho st hin trng Sau khi kho st hin trng em nm bt c nhng thng tin sau: Qun l khch hng: Mi khch hng c qun l cc thng tin sau y: H tn, a ch, in thoi, fax, email. Ngoi ra khch hng l cng ty hay c quan th qun l thm tn cng ty/ c quan. Qun l mt hng: Mi mt hng c qun l nhng thng tin: Tn mt hng, n gi, s lng, hnh nh, m t. Qu trnh t hng ca khch hng: khch hng xem v la chn mt hng cn mua. Trong qu trnh la chn, b phn bn hng s trc tip trao i thng tin cng khch hng, chu trch nhim hng dn. Sau khi la chn xong, b phn bn hng s lp n t hng ca khch. Sau khi tip nhn yu cu trn, b phn ny s lm ha n v thanh ton tin. Qu trnh nhp hng: Sau khi nhn yu cu t ca hng th nh cung cp s giao hng cho ca hng c km ha n hay bng chi tit cc loi mt hng. Th kho s kim tra l hng ca tng nh cung cp v trong trng hp giao hng khng ng yu cu t hng hay km cht lng th th kho s tr li nh cung cp v yu cu giao li nhng mt hng b tr . Tip theo th kho s kim tra chng t giao hng gn gi tr thnh tin cho tng sn phm. Nhng loi mt hng ny s c cung cp mt m s v c cp nht ngay gi bn. Sau khi nhp xong chng t giao hng, nhn vin nhp kho s in mt phiu nhp lu tr trong h s. T qu trnh thc hin nu trn, ta thy rng h thng c xy dng cho bi ton t ra ch yu phc v cho hai i tng: khch hng v nh qun l. Khch hng: l ngi c nhu cu mua sm hng ha. Khc vi vic t hng trc tip ti ca hng, khch hng phi hon ton t thao tc thng qua tng bc c th c th mua c hng. Trn mng, cc mt hng s c sp xp v phn theo tng loi mt hng gip cho khch hng d dng tm kim. Trong hot ng ny, khch hng ch cn chn mt mt hng no t danh mc cc mt hng th nhng thng tin v mt hng s hin th ln mn hnh nh: hnh nh, n gi, m tv bn cnh l nhng lin kt thm hng ha vo gi hng. y l gi hng in t m trong cha cc thng tin v hng ha ln s lng khch mua v hon ton c cp nht trong gi. Khi khch hng mun t hng th h thng hin th trang xc lp n t hng cng thng tin v khch hng v hng ha. Cui cng l do khch hng ty chn t hng hay khng?
  28. 28. 28 Nh qun l: L ngi lm ch h thng, c quyn kim sot mi hot ng ca h thng. Nh qun l c cung cp mt username v password ng nhp vo h thng thc hin nhng chc nng ca mnh. Nu nh qu trnh ng nhp thnh cng th qun l c th thc hin nhng cng vic: qun l cp nht thng tin cc mt hng, tip nhn n t hng, kim tra n t hng v x l n t hng. Khi c nhu cu nhp hng t nh cung cp th tin hnh lin lc vi nh cung cp t hng v cp nht mt hng vo trong c s d liu. 2. Xc nh cc tc nhn v chc nng i vi website Da vo m t h thng , ta xc nh c cc tc nhn : Khch hng: tc nhn tc ng trc tip vo h thng, s dng h thng thc hin cc giao dch ca mnh vi cng ty thng qua website ca cng ty. Actor khch hng c chc nng: Xem sn phm Tm kim sn phm Qun l gi hng Thm sn phm vo gi hng Thanh ton Xem tin tc Ngi qun tr website c cc chc nng: Xem sn phm Tm kim sn phm Qun l sn phm Thm sn phm Xa sn phm Sa thng tin sn phm Qun l tin tc Thm thng tin v cng ty Sa thng tin Xa thng tin v cng ty Website: tc nhn ngoi c chc nng Thng tin cc giao dch ca khch hng. Hin th v thc thi cc yu cu giao dch ca khch hng Hin th thng tin v sn phm
  29. 29. 29 Hin th thng tin lin h Xc nh cc ca s dng ca website Xem sn phm Tm sn kim phm Qun l gi hng Thm sn phm vo gi hng Xa sn phm ra khi gi hng Thanh ton Xem tin tc v cc chnh sch ca cng ty Qun l sn phm Thm sn phm Xa sn phm Sa thng tin sn phm Qun l tin tc Thm thng tin v cng ty Sa thng tin Xa thng tin v cng ty ng nhp ng xut
  30. 30. 30 2.1. Biu usecase mc tng qut Biu 1. Biu usecase mc tng qut 2.2. Biu usecase tc nhn khch hng Biu 2. Biu usecase cho tc nhn khch hng
  31. 31. 31 2.3. Biu usecase tc nhn qun tr h thng Biu 3. Biu usecase tc nhn qun l h thng 2.4. Biu usecase ca s dng qun l gi hng Biu 4. Biu usecase ca s dng qun l gi hng
  32. 32. 32 2.5. Biu usecase cho ca s dng qun l sn phm Biu 5. Biu usecase ca s dng qun l sn phm 2.6. Biu usecase cho ca s dng qun l tin tc Biu 6. Biu usecase cho ca s dng qun l tin tc
  33. 33. 33 2.7. Biu usecase cho ca s dng ng nhp Biu 7. Biu usecase cho ca s dng ng nhp 2.8. Biu usecase cho ca s dng thm vo gi hng Biu 8. Biu usecase cho ca s dng thm vo gi hng 2.9. Biu usecase cho ca s dng thanh ton Biu 9. Biu usecase cho ca s dng thanh ton
  34. 34. 34 2.10. Biu usecase cho ca s dng cp nht gi hng Biu 10. Biu usecase cho ca s dng cp nht gi hng 2.11. Biu Usecase cho ca s dng xa hng trong gi Khach Hang QL Gio hang Xoa hang Thongbaoloi Biu 11. Biu Usecase cho ca s dng xa hng trong gi 2.12. Biu usecase ca s dng thm sn phm Biu 12. Biu usecase ca s dng thm sn phm
  35. 35. 35 2.13. Biu usecase cho ca s dng xa sn phm Biu 13. Biu usecase cho ca s dng xa sn phm 3. c t cc ca s dng 1.1. Ca s dng ng nhp a. M t tm tt Tn ca s dng: ng nhp. Mc ich: M t cch qun tr h thng ng nhp vo h thng thc thi cc nhim v cho website. Tc nhn: Qun tr h thng. b. Cc lung s kin Cc lung s kin chnh o Ca s dng bt u khi ngi qun tr ng nhp vo h thng o H thng kim tra tnh hp l ca thng tin m ngi qun tr h thng nhp vo. Nu thng tin nhp vo khng hp l thc hin lung A1. o H thng ghi li qu trnh ng nhp. Cc lung r nhnh Lung A1: Thng tin a vo khng hp l. o H thng thng bo cho ngi dng bit thng tin khng hp l. o Yu cu ngi dng nhp li. c. Tin iu kin: Khng d. Hu iu kin: Nu vic ng nhp thnh cng, ngi qun tr h thng c th thc hin c cc thao tc qun l vi h thng. 1.2. Ca s dng thm hng vo gi a. M t tm tt Tn ca s dng: Thm hng vo gi
  36. 36. 36 Mc ch: M t cch khch hng thm sn phm vo gi hng ca mnh c th mua c sn phm Tc nhn: Khch hng b. Cc lung s kin Lung s kin chnh o Ca s dng bt u khi khch hng nhp vo nt t mua. H thng s t ng thm sn phm vo trong gi hng. o H thng hin th gi hng. o H thng hin th cc sn phm. o H thng yu cu khch hng in s lng. o Khch hng cp nht sn phm o H thng kim tra xem hng cn trong kho khng. Nu khng cn h thng thc hin lung A3. Cc lung r nhnh Lung A3: Nu hng trong kho khng cn ng s lng m khch hng yu cu. o H thng thng bo cho khch hng bit hng trong kho khng . o Yu cu khch hng thm sn phm khc. c. Tin iu kin: Khng. d. Hu iu kin: Nu hng trong kho cn, hng c thm vo gi hng ca khch hng. 1.3. Ca s dng cp nht gi hng a. M t tm tt Tn ca s dng: Cp nht hng trong gi Mc ch: M t cch khch hng cp nht sn phm trong gi hng ca mnh c th mua c sn phm ng theo Tc nhn: Khch hng b. Cc lung s kin Lung s kin chnh o Ca s dng bt u khi khch hng nhp vo nt cp nht trong tab xem gi hng ca h. H thng s t ng cp nht sn phm trong gi hng theo ng khch hng. o H thng hin th gi hng o H thng hin th cc sn phm o Khch hng chnh sa thng tin sn phm chn o H thng yu cu khch hng in s lng
  37. 37. 37 o H thng kim tra xem hng cn trong kho khng. Nu khng cn h thng thc hin lung A3. Cc lung r nhnh Lung A3: Nu hng trong kho khng cn ng s lng m khch hng yu cu o H thng thng bo cho khch hng bit hng trong kho khng o Yu cu khch hng cp nht li sn phm khc c. Tin iu kin: Khng. d. Hu iu kin: Nu hng trong kho cn, hng c cp nht li trong gi hng ca khch hng. 1.4. Ca s dng thanh ton a. M t tm tt Tn ca s dng: Thanh ton Mc ch: M t cch m khch hng thanh ton tin vi cng ty. Tc nhn: Khch hng. b. Cc lung s kin Lung s kin chnh o Ca s dng bt u khi khch hng la chn chc nng Thanh ton. o H thng yu cu khch hng nhp dy thng tin bao gm h tn, a ch, email, s in thoi.. o H thng kim tra thng tin ca khch hng c hp l hay khng, nu khng hp l th thc hin lung A1. Nu hp l, h thng tip tc kim tra hng trong gi ca khch hng c hay khng, nu khng thc hin lung A2.. o H thng s cung cp cho khch hng mt m khch hng v lu vo h thng. o H thng ghi nhn giao dch thanh ton, thng bo chi tit cho khch hng bit thi gian nhn hng v thanh ton thng qua a ch email. Cc lung r nhnh Lung A1 : S in thoi hoc a ch email khng hp l o H thng hin th thng bo cho khch hng bit, khch hng c th nhp li thng tin hoc n nt Thot hy b giao dch. Lung A2 : Khng c hng trong gi
  38. 38. 38 o H thng s hin th thng bo cho khch hng bit, khch hng c th chn hng, hoc hy b khi ny ca s sng kt thc. c. Hu iu kin o Nu giao dch thanh ton thnh cng th h thng s gi thng bo thi gian khch hng nhn hng v thanh ton o Vic giao dch s c lu vo h thng. 1.5. Ca s dng thm sn phm a. M t tm tt Tn ca s dng: Thm sn phm Mc ch: M t cch m qun tr h thng thm sn phm vo cc danh mc sn phm Tc nhn: Qun tr h thng. b. Cc lung s kin Lung s kin chnh o Sau khi ng nhp thnh cng qun tr h thng c th thc hin cc chc nng. o Ca s dng bt u khi qun tr h thng la chn chc nng thm sn phm. o H thng yu cu qun tr h thng nhp m sn phm, tn sn phm, thng tin sn phm cn thm. o Qun tr h thng nhp thng tin sn phm. o H thng kim tra m sn phm m qun tr h thng nhp vo c hp l hay khng, nu khng hp l th thc hin lung A1. o H thng hin th thng tin qun tr h thng va nhp vo. o Qun tr h thng n OK thc hin thm sn phm.hoc n "Cancel" nu h thng hin th thng tin khng ng vi thng tin m qun tr in. Cc lung r nhnh Lung A1 : M sn phm nhp vo tn ti o H thng hin th thng bo cho qun tr bit, qun tr c th nhp li thng tin hoc n nt Thot hy b vic thm. c. Tin iu kin: Ngi qun tr h thng ng nhp thnh cng vo h thng.
  39. 39. 39 d. Hu iu kin: Nu thng bo thm thnh cng th hng c thm vo kho d liu ca cng ty. 1.6. Ca s dng cp nht sn phm a. M t tm tt Tn ca s dng: Sa sn phm Mc ch: M t cch m qun tr h thng sa sn phm trong cc danh mc sn phm Tc nhn: Qun tr h thng. b. Cc lung s kin Lung s kin chnh o Sau khi ng nhp thnh cng qun tr h thng c th thc hin cc chc nng. o Ca s dng bt u khi qun tr h thng la chn chc nng sa sn phm. o H thng yu cu qun tr h thng nhp m sn phm, tn sn phm, thng tin sn phm cn sa. o Qun tr h thng nhp thng tin sn phm. o H thng kim tra m sn phm m qun tr h thng nhp vo c hp l hay khng, nu khng hp l th thc hin lung A1. o H thng hin th thng tin qun tr h thng va nhp vo. o Qun tr h thng n OK thc hin sa sn phm.hoc n "Cancel" nu h thng hin th thng tin khng ng vi thng tin m qun tr in. c. Cc lung r nhnh Lung A1 : M sn phm nhp vo tn ti o H thng hin th thng bo cho qun tr bit, qun tr c th nhp li thng tin hoc n nt Thot hy b vic thm. d. Tin iu kin: Ngi qun tr h thng ng nhp thnh cng vo h thng. e. Hu iu kin: Nu thng bo thm thnh cng th hng c thm vo kho d liu ca cng ty.
  40. 40. 40 1.7. Ca s dng xa sn phm a. M t tm tt Tn ca s dng: Xa sn phm Mc ch: M t cch m qun tr h thng xa sn phm trong cc danh mc sn phm Tc nhn: Qun tr h thng. b. Cc lung s kin Lung s kin chnh o Sau khi ng nhp thnh cng qun tr h thng c th thc hin cc chc nng. o Ca s dng bt u khi qun tr h thng la chn chc nng xa sn phm. o H thng yu cu qun tr h thng nhp m sn phm cn xa. o Qun tr h thng nhp m sn phm. o H thng kim tra m sn phm m qun tr h thng nhp vo c hp l hay khng, nu khng hp l th thc hin lung A1. o H thng hin th m sn phm v cc thng tin lin quan n sn phm qun tr h thng va nhp vo. o Qun tr h thng n OK thc hin xa sn phm.hoc n "Cancel" nu qun tr h thng khng mun xa sn phm . Cc lung r nhnh o Lung A1 : M sn phm nhp vo khng tn ti o H thng hin th thng bo cho qun tr bit, qun tr c th nhp li thng tin hoc n nt Thot hy b vic xa. c. Tin iu kin: Ngi qun tr h thng ng nhp thnh cng vo h thng. d. Hu iu kin: Nu thng bo xa thnh cng th hng c xa trong kho d liu ca cng ty. 1.8. Ca s dng thm tin tc a. M t tm tt Tn ca s dng: Thm tin tc Mc ch: M t cch m qun tr h thng thm tin tc vo cc danh mc tin tc Tc nhn: Qun tr h thng.
  41. 41. 41 b. Cc lung s kin Lung s kin chnh o Sau khi ng nhp thnh cng qun tr h thng c th thc hin cc chc nng. o Ca s dng bt u khi qun tr h thng la chn chc nng thm tin tc. o H thng yu cu qun tr h thng nhp m tin tc, tn tin tc, thng tin tin tc cn thm. o Qun tr h thng nhp thng tin tin tc. o H thng kim tra m tin tc m qun tr h thng nhp vo c hp l hay khng, nu khng hp l th thc hin lung A1. o H thng hin th thng tin qun tr h thng va nhp vo. o Qun tr h thng n OK thc hin thm tin tc.hoc n "Cancel" nu h thng hin th thng tin khng ng vi thng tin m qun tr in. Cc lung r nhnh Lung A1 : M tin tc nhp vo tn ti o H thng hin th thng bo cho qun tr bit, qun tr c th nhp li thng tin hoc n nt Thot hy b vic thm. c. Tin iu kin: Ngi qun tr h thng ng nhp thnh cng vo h thng. d. Hu iu kin: Nu thng bo thm thnh cng th hng c thm vo kho d liu ca cng ty. 1.9. Ca s dng cp nht tin tc a. M t tm tt Tn ca s dng: Sa tin tc Mc ch: M t cch m qun tr h thng sa tin tc trong cc danh mc tin tc Tc nhn: Qun tr h thng. b. Cc lung s kin Lung s kin chnh o Sau khi ng nhp thnh cng qun tr h thng c th thc hin cc chc nng. o Ca s dng bt u khi qun tr h thng la chn chc nng sa tin tc.
  42. 42. 42 o H thng yu cu qun tr h thng nhp m tin tc, tn tin tc, thng tin tin tc cn thm. o Qun tr h thng nhp thng tin tin tc. o H thng kim tra m tin tc m qun tr h thng nhp vo c hp l hay khng, nu khng hp l th thc hin lung A1. o H thng hin th thng tin qun tr h thng va nhp vo. o Qun tr h thng n OK thc hin sa tin tc.hoc n "Cancel" nu h thng hin th thng tin khng ng vi thng tin m qun tr in. c. Cc lung r nhnh Lung A1 : M tin tc nhp vo tn ti o H thng hin th thng bo cho qun tr bit, qun tr c th nhp li thng tin hoc n nt Thot hy b vic thm. d. Tin iu kin: Ngi qun tr h thng ng nhp thnh cng vo h thng. e. Hu iu kin: Nu thng bo thm thnh cng th hng c thm vo kho d liu ca cng ty. 1.10.Ca s dng xa tin tc a. M t tm tt Tn ca s dng: Xa tin tc Mc ch: M t cch m qun tr h thng xa tin tc trong cc danh mc tin tc Tc nhn: Qun tr h thng. b. Cc lung s kin Lung s kin chnh o Sau khi ng nhp thnh cng qun tr h thng c th thc hin cc chc nng. o Ca s dng bt u khi qun tr h thng la chn chc nng xa tin tc. o H thng yu cu qun tr h thng nhp m tin tc cn xa. o Qun tr h thng nhp m tin tc. o H thng kim tra m tin tc m qun tr h thng nhp vo c hp l hay khng, nu khng hp l th thc hin lung A1.
  43. 43. 43 o H thng hin th m tin tc v cc thng tin lin quan n tin tc qun tr h thng va nhp vo. o Qun tr h thng n OK thc hin xa tin tc.hoc n "Cancel" nu qun tr h thng khng mun xa tin tc . Cc lung r nhnh o Lung A1 : M tin tc nhp vo khng tn ti o H thng hin th thng bo cho qun tr bit, qun tr c th nhp li thng tin hoc n nt Thot hy b vic xa. c. Tin iu kin: Ngi qun tr h thng ng nhp thnh cng vo h thng. d. Hu iu kin: Nu thng bo xa thnh cng th hng c xa trong kho d liu ca cng ty.
  44. 44. 44 2. Biu cc ca s dng 2.1. ng nhp a. Biu lp tham gia ca s dng Biu 14. Biu lp tham gia ca s dng ng nhp b. Biu trnh t Biu 15. Biu trnh t ng nhp
  45. 45. 45 c. Biu trng thi Biu 16. Biu trang thi ng nhp d. Biu hot ng Biu 17. Biu hot ng ca ng nhp
  46. 46. 46 2.2. Thm vo gi hng a. Biu lp tham gia ca s dng Biu 18. Biu lp tham gia ca s dng thm vo gi hng b. Biu trnh t Biu 19. Biu trnh t thm vo gi hng
  47. 47. 47 c. Biu trng thi Biu 20. Biu trng thi thm vo gi hng d. Biu hot ng Biu 21. Biu hot ng thm vo gi hng
  48. 48. 48 2.3. Cp nht gi hng a. Biu lp tham gia ca s dng Biu 22. Biu lp tham gia ca s dng cp nht gi hng b. Biu trnh t Biu 23. Biu trnh t cp nht gi hng
  49. 49. 49 c. Biu trng thi Biu 24. Biu trng thi cp nht gi hng d. Biu hot ng Biu 25. Biu hot ng cp nhp gi hng
  50. 50. 50 2.4. Xa hng trong gi a. Biu lp tham gia ca s dng Biu 26. Biu lp tham gia ca s dng xa hng trong gi b. Biu trnh t : KhachHang: KhachHang : W_HeThong: W_HeThong : W_GioHang: W_GioHang : W_Xoahang: W_Xoahang : QLGioHang: QLGioHang : Giohang: Giohang HienThiSanPham( ) yeu cau chon gio hang GioHang( ) HienThi( ) Yeu cau chon xoa hang Xoa hang HienThi( ) Yeu cau chon san pham can xoa Chon san pham LaymaSP( ) Lay MaSP( ) Ketqua KiemTra MaSP( ) KetQua Xoa hang( ) Xoahang( ) KetQua Ketqua Biu 27. Biu trnh t xa hng trong gi
  51. 51. 51 2.5. Thm sn phm a. Biu lp tham gia ca s dng Biu 28. Biu lp tham gia ca s dng thm sn phm b. Biu trnh t Biu 29. Biu trnh t ca s dng thm sn phm
  52. 52. 52 c. Biu trng thi Biu 30. Biu trang thi cho ca s dng thm sn phm d. Biu hot ng Biu 31. Biu hoat ng cho ca s dng thm sn phm
  53. 53. 53 2.6. Sa sn phm a. Biu lp tham gia ca s dng Biu 32. Biu lp tham gia ca s dng sa sn phm b. Biu trnh t Biu 33. Biu trnh t cho ca s dng sa sn phm
  54. 54. 54 c. Biu trng thi Biu 34. Biu trang thi cho ca s dng sa sn phm d. Biu hot ng Biu 35. Biu hot ng cho ca s dng sa sn phm
  55. 55. 55 2.7. Xa sn phm a. Biu lp tham gia ca s dng Biu 36. Biu lp tham gia ca s dng xa sn phm b. Biu trnh t Biu 37. Biu trnh t cho ca s dng xa sn phm
  56. 56. 56 c. Biu trng thi Biu 38. Biu trng thi cho ca s dng xa sn phm e. Biu hot ng Biu 39. Biu hot ng cho ca s dng xa sn phm
  57. 57. 57 2.8. Thm tin tc a. Biu lp tham gia ca s dng Biu 40. Biu lp tham gia ca s dng thm tin tc b. Biu trnh t Biu 41. Biu trnh t cho ca s dng thm tin tc
  58. 58. 58 c. Biu trng thi Biu 42. Biu trng thi cho ca s dng thm tin tc d. Biu hot ng Biu 43. Biu hot ng cho ca s dng thm tin tc
  59. 59. 59 2.9. Sa tin tc a. Biu lp tham gia ca s dng Biu 44. Biu lp tham gia ca s dng sa tin tc b. Biu trnh t Biu 45. Biu trnh t cho ca s dng sa tin tc
  60. 60. 60 c. Biu trng thi Biu 46. Biu trng thi cho ca s dng sa tin tc d. Biu hot ng Biu 47. Biu hot ng cho ca s dng sa tin tc
  61. 61. 61 2.10. Xa tin tc a. Biu lp tham gia ca s dng Biu 48. Biu lp cho ca s dng xa tin tc b. Biu trnh t Biu 49. Biu trnh t cho ca s dng xa tin tc
  62. 62. 62 c. Biu trng thi Biu 50. Biu trng thi cho ca s dng xa tin tc d. Biu hot ng Biu 51. Biu hot ng cho ca s dng xa tin tc
  63. 63. 63 3. Biu lp chi tit Biu 52. Biu lp chi tit
  64. 64. 64 Chng III. THIT K C S D LIU c mt h thng t yu cu th khng th b qua c vic thit k c s d liu. Thit k th no cho hp l, cho ng yu cu ca h thng. chng ny s i sau vo vic vch ra mt h thng c s d liu phc vc cho thit k. I. Cc bng d liu chnh Thc hin nh x t biu lp sang CSDL quan h c cc bng d liu nh sau: 1. Bng d liu khch hng Name Type Null Ch thch ID Int No M khch hng Ten Varchar(255) No Tn khch hng Diachi Varchar(255) No a ch khch hng Email Varchar(255) No Email khch hng Sodienthoai Varchar(255) No S in thoi khch hng Noidung Varchar(255) Yes Ch thch v khch hng 2. Bng ha n mua hng Name Type Null Ch thch ID Int No M ha n mua hng IDKhachHang Int No Tn khch hng NgayMua DateTime) No Ngy mua hng ThanhTien Varchar(255) No Tng tin mua hng TinhTrangHD Int No Tnh trng ha n 3. Bng chi tit ha n Name Type Null Ch thch ID Int No M chi tit ha n IDSanPham Int No M sn phm IDHoaDon Int No M ha n Gia Float No n gi sn phm Soluongdatmua Int No S lng t mua Soluongmuathat Int No S lng t mua
  65. 65. 65 4. Bng sn phm Name Type Null Ch thch ID Int No M chi tit ha n Ten Varchar(255) No Tn sn phm NoiDung Varchar(255) No Ni dung miu t sn phm HinhAnh Varchar(255) No Tn nh DuongDanAnh Varchar(255) No Th mc t nh Gia Float No n gi cho sn phm SoLuong Int No S lng ThuocMeNu Int No Thuc menu TrangChu Int No Hin trang ch LuotView Int No S lt xem 5. Bng User Name Type Null Ch thch ID Int No M User UserName Varchar(255) No Tn User PassWord Varchar(255) No Mt khu Ten Varchar(255) No Tn Diachi Varchar(255) No a ch Email Varchar(255) No Email Sodienthoai Varchar(255) No S in thoi Noidung Varchar(255) Yes Ch thch 6. Bng Menu Name Type Null Ch thch ID Int No M Menu Ten Varchar(255) No Tn Menu Cap Int No Cp IDCha Int No M menu cha
  66. 66. 66 7. Bng lu tr IP khch truy cp Name Type Null Ch thch ID Int No M IP truy cp IDSanPham Int No M sn phm IP Varchar(255) No IP khch hng truy cp 8. Bng d liu lu vt khch hng truy cp Name Type Null Ch thch ID Int No M lu vt IDSanPham Int No M sn phm IDKhachHang Int No M khch hng
  67. 67. 67 II. Mt s bng d liu cho cc module giao din 1. Qung co Name Type Null Ch thch ID Int No M qung co Vitri Varchar(255) No V tr TenFile Varchar(255) No Tn file DuongDanAnh Varchar(255) No ng dn lu tr nh LinkLK Varchar(255) No Link lin kt 2. Tin tc Name Type Null Ch thch ID Int No M tin tc Ten Varchar(255) No Tn tin tc TieuDe Varchar(255) No Tiu HinhAnh Varchar(255) No Tn nh DuongDanAnh Varchar(255) No ng dn luu tr nh NoiDung Varchar(255) Yes Ni dung tin tc 3. Bng tin bi (cha cc bi vit cho phn gii thiu, hng dn mua hng, tin tc khuyn mi) Name Type Null Ch thch ID Int No M tin bi Ten Varchar(255) No Tn tin bi NoiDung Varchar(255) No Ni dung 4. Bng lin h Name Type Null Ch thch ID Int No M lin h HoTen Varchar(255) No H tn DiaChi Varchar(255) No a ch SoDienThoai Varchar(255) No S in thoi Email Varchar(255) No Email TieuDe Varchar(255) No Tiu NoiDung Varchar(255) No Ni dung
  68. 68. 68 5. H tr trc tuyn Name Type Null Ch thch ID Int No M User TenNick Varchar(255) No Tn User 6. Bng User qun tr Name Type Null Ch thch ID Int No M User qun tr TenUserQT Varchar(255) No Tn User qun tr PassWord Varchar(255) No Mt khu
  69. 69. 69 CHNG IV. THIT K TRANG WEB BN HNG THI TRANG Bt tay vo lm mt d n c th, gii thiu tng chc nng ca h thng, cc ch nng ni bt. Hng dn cho ngi s dng bit v h thng. I. Giao din trang khch hng 1. Giao din trang ch Hnh 1. Giao din trang ch
  70. 70. 70 2. Giao din trang gii thiu sn phm ca ca hng Hnh 2. Giao din trang gii thiu sn phm 3. Giao din phn gi hng Hnh 3. Giao din gi hng
  71. 71. 71 4. Giao din ng k thnh vin Hnh 4. Giao din ng k thnh vin 5. Giao din phn footer Hnh 5. Giao din footer
  72. 72. 72 II. Giao din phn qun l 1. Giao din trang ng nhp vo phn qun l Hnh 6. Giao din ng nhp qun l 2. Giao din trang ch phn qun tr Hnh 7. Giao din trang ch qun tr
  73. 73. 73 III. Cc chc nng ni bt 1. Chc nng t hng v qun l gi hng Vi chc nng t hng th c th t hng trc tip trn tng trang gii thiu sn phm. hoc trong trang chi tit ca sn phm y. Hnh 8. Chc nng t hng khi sn phm s c lu trong gi hng
  74. 74. 74 Hnh 9. Chc nng qun l gi hng 2. Chc nng thng k s lt xem ca tng sn phm Chc nng ny c thc hin khi click vo xem chi tit tng sn phm, h thng s kim tra ip ca ngi dng, nu trng th l sn phm xem nn s khng tng s lt xem, ngc li nu ip khng trng vi ip lu trong d liu th s lt xem s tng ln 1 Hnh 10. Chc nng thng k s lt xem ca tng sn phm
  75. 75. 75 3. Thng k sn phm quan tm ca tng khch hng t mua Sau khi khch hng t hng thnh cng, ban qun tr s tip nhn ha n. Trong ha n s c sn phm khch hng xem qua, t chc nng ny ca hng c th bit c nhu cu ca tng khch hng c chnh sch khuyn mi cho khch hng quen thuc ca mnh Hnh 11. Chc nng thng k sn phm quan tm ca tng khch hng t mua 4. Lit k cc sn phm cng loi Khi xem chi tit mt sn phm no , pha di s lit k cc sn phm cng loi Hnh 12. Chc nng Lit k cc sn phm cng loi
  76. 76. 76 5. Chc nng gi email ha n cho khch hng cho khch hng Sau khi ha n ca khch hng c tip nhn th ban qun tr hin th chi tit ha n v gi email cho khch hng xc nhn li vic t hng. a. Chi tit ha n c th in ra b. Email s c gi cho khch hng Hnh 13. Chc nng gi email ha n cho khch hng
  77. 77. 77 6. Chc nng thanh ton trc tuyn bng ti khon ngn lng Chc nng ny ch xut hin khi khch hng ng nhp Bm vo nt thanh ton th s chuyn khch hng sang mt trang ca nganluong.vn vi ti khon ca khch hng Hnh 14. Chc nng thanh ton trc tuyn
  78. 78. 78 KT LUN ti Xy dng website bn hng thi trang bng PHP cng xut pht t thc t ngy nay nhm to mt nn tng c s ban u c th h tr thm cho cc bn mun thit k mt Website cho cng ty hay mt Website c nhn. Mc d c nhiu c gng, tm hiu cc kin thc hc, kt hp tra cu cc ti liu chuyn ngnh nhng ti Xy dng website bn hng thi trang bng PHP do hn ch v thi gian, kh nng v kinh nghim nn khng trnh khi nhng thiu st nht nh nn ti hon thnh mc sau: - Tm hiu ngn ng lp trnh Web PHP & MySQL - p dng xy dng ng dng thc nghim trang Web bn hng thi tran trn mng cho ca hng Jshop. Hng nghin cu pht trin: - Tm hiu su hn v ngn ng PHP & MySQL c th p ng nhiu hn na nhu cu ca ngi s dng, pht trin v ti u ha h thng, - Kt hp ngn ng PHP vi cc h qun tr c s d liu ln hn: SQL Server, Oracle - Tm hiu thm mt s ngn ng, cc phn mm ng dng nng cao giao din ha p mt, thn thin hn - Xy dng trang Web quy m ln hn vi nhiu ng dng, chc nng... hon thnh ti ny, mt ln na em xin chn thnh cm n thy gio Thc s Th Tm l ngi quan tm, gip em trong sut thi gian qua. V cho em by t lng bit n ti cc thy gio, c gio trong khoa cng ngh thng tin gip em hon thnh ti chuyn ngnh ny. Em xin chn thnh cm n !
  79. 79. 79 TI LIU THAM KHO I. Sch [1]. Phm Hu Khang_Xy dng ng dng Web bng PHP & MySQl_Nh xut bn Mi C Mau, 2003. [2]. Nguyn Trng Sinh_S dng PHP & MySQL thit k Web ng_Nh xut bn Thng K, 2005. [3]. Nguyn Trng Sinh_Macromedia DreamweaverMX_Nh xut bn Lao ng x hi, 2003. [4]. inh Xun Lm_Nhng bi thc hnh HTML_Nh xut bn Thng K, 2003. [5]. Quang Bnh-Phng H_Thit k v xut bn Web vi HTML_Nh xut bn Thng K, 2001. [6]. Bi Thanh Vn-Ng nh Tuyt_Tin hc ng dng_Nh xut bn Gio dc, 2000. II. Cc trang Web [1] http://www. php. net [2] http://www. mysql. com [3] http://www. google. com [4] http://quanaoredep.com/ .