Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 65 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
65
Dung lượng
4,78 MB
Nội dung
B GIÁO DC VÀ ÀO TO TRNG I HC M THÀNH PH H CHÍ MINH KHOA CÔNG NGH THÔNG TIN KHÓA LUN TT NGHIP tài: XÂY DNG WEBSITE GII THIU HÀNG TH CÔNG M NGH GVHD : Thy Ninh Xuân Hng SVTH : Tng Th Thu Hng MSV : 106H1243 Thành ph H Chí Minh – Nm 2009 LI CÁM N Trong thi gian thc hin khóa lun tt nghip, tôi đã nhn đc s giúp đ và hng dn tn tình ca các thy cô khoa Công ngh thông tin trng i hc M TPHCM. c bit, tôi xin gi li cám n chân thành đn: Thy Ninh Xuân Hng – ging viên hng dn trc tip cho tôi trong quá trình thc hin đ tài. Trong quá trình làm đ tài, thy đã hng dn tôi nhng kin thc chuyên môn cn thit đ tôi có th hoàn thành tt đ tài ca mình. Nhng kin thc tôi hc hi đc t thy không ch giúp ích cho đ tài tt nghip ca tôi mà còn rt b ích cho công vic ca tôi sau này. Vi s hng dn tn tình ca thy, tôi đã hoàn thành tt đ tài và đúng tin đ đt ra. - i - DANH MC HÌNH NH Hình 1: Lc đ use case th hin chc nng ca khách hàng 8 Hình 2: Lc đ use case th hin chc nng ca admin 10 Hình 3: Lc đ tun t mô t quá trình đng ký thành viên 11 Hình 4: Lc đ tun t mô t quá trình đng nhp 12 Hình 5: Lc đ tun t mô t quá trình xem sn phm 13 Hình 6: Lc đ tun t mô t quá trình mua hàng 14 Hình 7: Lc đ tun t mô t quá trình tìm kim 15 Hình 8: Lc đ tun t mô t quá trình đng nhp ca admin 16 Hình 9: Lc đ tun t mô t quá trình xem liên h 17 Hình 10: Lc đ tun t mô t quá trình thêm admin 18 Hình 11: Lc đ tun t mô t quá trình chnh sa admin 19 Hình 12: Lc đ tun t mô t quá trình xóa admin 20 Hình 13: Lc đ tun t mô t quá trình thêm menu cp 2 21 Hình 14: Lc đ tun t mô t quá trình sa menu cp 2 22 Hình 15: Lc đ tun t mô t quá trình xóa menu cp 2 23 Hình 16: Lc đ tun t mô t quá trình thêm sn phm 24 Hình 17: Lc đ tun t mô t quá trình sa sn phm 25 Hình 18: S đ lp 26 Hình 19: Lc đ c s d liu mc vt lý 30 Hình 20: Trang ch 32 Hình 21: Danh mc sn phm 33 Hình 22: Chc nng tìm kim 33 Hình 23: Danh sách các mt hàng tìm kim 34 Hình 24: Các sn phm hin th theo danh mc 35 Hình 25: Trang chi tit sn phm 36 Hình 26: Trang vit nhn xét cho sn phm 37 Hình 27: Sn phm bán chy 38 Hình 28: ng kí thành viên 39 Hình 29: Thông báo đng kí thành công 39 Hình 30: ng nhp 40 Hình 31: Danh mc sn phm chn mua 40 Hình 32: Hóa đn mua hàng 41 Hình 33: Thông báo đt hàng thành công 41 Hình 34: Liên h 42 Hình 35: Thông báo các thông tin cn liên h đã đc gi 42 Hình 36: Trang ch admin 43 Hình 37: Danh sách menu cp 1 44 Hình 38: Thêm menu cp 1 44 Hình 39: Danh sách menu cp 2 44 Hình 40: Thêm menu cp 2 45 Hình 41: Qun tr mc gii thiu 45 Hình 42: Chnh sa mc gii thiu 46 Hình 43: Danh sách khách hàng liên h 47 Hình 44: Chi tit thông tin khách hàng liên h 47 Hình 45: Danh sách thành viên qun tr 48 Hình 46: Thêm thành viên qun tr 48 Hình 47: Chnh sa thông tin thành viên qun tr 48 Hình 48: Xóa thông tin thành viên qun tr 48 Hình 49: Danh sách sn phm 49 Hình 50: Danh sách cht liu hin có 50 - iv - Hình 51: Thêm sn phm mi 51 Hình 52: Chnh sa thông tin sn phm 52 Hình 53: Xóa sn phm 53 Hình 54: Danh sách khách hàng đng kí thành viên 54 - v - DANH MC BNG BIU Bng 1: admin 27 Bng 2: user 28 Bng 3: Chatlieu 28 Bng 4: Loai 28 Bng 5: Gioithieu 28 Bng 6: Lienhe 28 Bng 7: Sanpham 29 Bng 8: Orderb 29 Bng 9: DetailOrder 29 Bng 10: Nhanxet 30 - vi - LI NÓI U Trong nhng nm gn đây, Vit Nam, s ngi s dng Internet tng rt nhanh do mc sng ca ngi dân ngày mt tng lên và h phn nào ý thc đc tm quan trng ca vic khai thác thông tin trên Internet. ây cng chính là điu kin thun li đ các doanh nghip xây dng website qung bá, gii thiu sn phm ca doanh nghip mình đn mi đi tng khách hàng thông qua công c toàn cu này. Website gii thiu hàng th công m ngh ca tôi, giúp khách hàng có th d dàng xem các thông tin v sn phm và có th đt hàng thông qua website. tài “Xây dng website gii thiu hàng th công m ngh” có các chc nng sau: X Xây dng mi 1 website. X Qun tr website: đm bo vic cp nht sn phm d dàng, nhanh chóng, t chc hàng hóa theo danh mc mt cách hp lý, khoa hc. Mc tiêu ca đ tài: X Giao din d s dng và thu hút đc khách hàng. X m bo: • Hin th ni dung thông tin chi tit sn phm 1 cách rõ ràng trên website. • Lu tr thông tin vào c s d liu. • Admin qun tr đc website. • Khách hàng có th đt hàng trc tuyn trên website. - vii - MC LC LI CÁM N i NHN XÉT CA GIÁO VIÊN HNG DN ii NHN XÉT CA GIÁO VIÊN PHN BIN iii DANH MC HÌNH NH iv DANH MC BNG BIU vi LI NÓI U vii MC LC viii 1. TNG QUAN V LÝ THUYT 1 1.1. Tìm hiu v công ngh PHP 1 1.1.1. PHP là gì? 1 1.1.2. u đim ca PHP 1 1.2. Gii thiu v c s d liu MySQL 1 1.3. Gii thiu v UML 1 1.3.1. Ti sao phi xây dng mô hình cho h thng? 1 1.3.2. Khái nim v UML 2 1.3.3. Ti sao s dng UML? 2 1.3.4. nh ngha Actor 2 1.3.5. nh ngha Use case 2 1.3.6. Lc đ Use case 3 1.3.7. Biu đ tun t (Sequence diagram) 3 1.3.8. nh ngha s đ lp, lp, quan h 3 1.4. Tìm hiu kin thc v thng mi đin t 3 1.4.1. nh ngha thng mi đin t 3 1.4.2. Các loi th trng đin t 3 1.4.3. Ca hàng trc tuyn 4 1.4.4. Quy đnh ca Vit Nam v thng mi đin t 4 1.4.5. Vì sao cn ng dng thng mi đin t 5 1.4.6. Mt s nguyên tc ca bán hàng trc tuyn 5 1.4.7. Các đa ch website hu ích đ tìm hiu v thanh toán qua mng 7 1.5. Hàng th công m ngh khác các mt hàng khác nh th nào? 7 2. PHÂN TÍCH H THNG 8 2.1. Lc đ use case mô t mô hình nghip v: 8 2.1.1. Nhn din actor 8 2.1.2. Lc đ use case th hin các chc nng ca khách hàng 8 2.1.3. Lc đ use case th hin chc nng ca admin 9 2.2. Các lc đ tun t cho h thng (Sequence diagram) 11 2.2.1. Các lc đ tun t cho khách hàng 11 2.2.2. Các lc đ tun t cho admin 15 2.3. S đ lp (Class diagram) 26 3. THIT K 27 3.1. Thit k d liu 27 3.1.1. Lc đ c s d liu quan h 27 3.1.2. Mô t chi tit các bng d liu 27 3.1.3. Lc đ c s d liu mc vt lý 30 4. NI DUNG TÀI 31 4.1. Phn dành cho khách hàng 31 4.1.1. Trang ch 32 4.1.2. Danh mc 33 4.1.3. Tìm kim: 33 4.1.4. Trang sn phm 35 - viii - 4.1.5. Trang chi tit sn phm 36 4.1.7. Trang đng kí thành viên 39 4.1.8. Trang đng nhp 40 4.1.9. t hàng 40 4.1.10. Trang liên h 42 4.2. Phn dành cho ngi qun tr 43 4.2.1. Trang ch admin 43 4.2.2. Trang qun tr menu 43 4.2.3. Trang qun tr mc gii thiu 45 4.2.4. Trang qun tr liên h 47 4.2.5. Trang qun tr admin 48 4.2.6. Trang qun tr sn phm 49 4.2.7. Qun tr thành viên 54 5. KT LUN 55 5.1. Các kt qu đt đc 55 5.2. Mt s hn ch 55 5.3. Hng phát trin 56 TÀI LIU THAM KHO 57 - ix - 1. TNG QUAN V LÝ THUYT 1.1. Tìm hiu v công ngh PHP 1.1.1. PHP là gì? PHP(Personal Home Page) là ngôn ng kch bn thc thi trên server, đc thit k cho phép xây dng ng dng web đng (có kt ni c s d liu). 1.1.2. u đim ca PHP - D s dng, chi phí thp vì là phn mm ngun m nên không tn tin mua bn quyn. - H tr nhiu dng c s d liu nh: MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC - PHP chy trên nhiu platform khác nhau: Windows, Linux, Unix… 1.2. Gii thiu v c s d liu MySQL - MySQL là h qun tr c s d liu mã ngun m. - S dng đc cho các ng dng web nh và ln. - H tr các câu lnh SQL chun. - MySQL có nhiu phiên bn cho các h điu hành khác nhau nh: Windows, Linux… - Min phí đ ti v và s dng. 1.3. Gii thiu v UML 1.3.1. Ti sao phi xây dng mô hình cho h thng? Xây dng mô hình đ hiu rõ hn v h thng mà chúng ta đang xây dng, to ra c hi đ có th đn gin hóa và tái s dng. Chúng ta xây dng mô hình đ kim soát ri ro. Vic lp mô hình không ch dành cho các h thng ln. Khi xây dng mô hình chúng ta s đt đc 4 mc đích sau: ̇ Mô hình giúp chúng ta trc quan hóa h thng nh là nó vn có hay theo cách mà chúng ta mun nó s nh vy. ̇ Mô hình cho phép chúng ta ch rõ cu trúc và ng x ca h thng. ̇ Mô hình cho chúng ta mt khuôn mu đ hng dn chúng ta trong quá trình xây dng h thng. - 1 - ̇ Mô hình đa ra các dn chng bng tài liu v các quyt đnh mà chúng ta đã đa ra trong quá trình thit k h thng. Tùy thuc vào đc đim t nhiên ca h thng, mi mô hình có th tp trung vào nhng mt khác nhau ca h thng. Nh h thng tp trung vào d liu thì các mô hình v phn thit k tnh ca h thng s đc chú ý hn. Trong h thng giao din ngi dùng thì phn tnh và đng ca Use case s là quan trng. Trong h thng thi gian thc, các tin trình đng là quan trng. Cui cùng, trong h thng phân tán da trên c s Web thì các mô hình v thc thi và trin khai là quan trng nht. 1.3.2. Khái nim v UML UML là ngôn ng mô hình hoá, ngôn ng đc t và ngôn ng xây dng mô hình trong quá trình phát trin phn mm, đc bit là trong phân tích và thit k h thng hng đ i tng. UML là ngôn ng hình thc, thng nht và chun hoá mô hình h thng mt cách trc quan. Ngha là các thành phn trong mô hình đc th hin bi các ký hiu đ ho, biu đ và th hin đy đ mi quan h gia các chúng mt cách thng nht và có logic cht ch. 1.3.3. Ti sao s dng UML? Mô hình đc các h thng (không ch h thng phn mm) và s dng đc tt c các khái nim hng đi tng mt cách thng nht. Cho phép đc t, h tr đ đc t tng minh (trc quan) mi quan h gia các khái nim c bn trong h thng, đng thi mô t đc mi trng thái hot đng ca h thng đi tng. Ngha là cho phép mô t đc c mô hình tnh ln mô hình đng mt cách đy đ và trc quan. Tn dng đc nhng kh nng s dng li và k tha phm vi din rng đ xây dng đc nhng h thng phc tp và nhy cm nh: các h thng đng, h thng thi gian thc, h thng nhúng thi gian thc, v.v. To ra nhng ngôn ng mô hình hoá s dng đc cho c ngi l n máy tính. 1.3.4. nh ngha Actor Actor không phi là mt phn ca h thng. Nó th hin mt ngi hay mt h thng khác tng tác vi h thng. Mt Actor có th: ̇ Ch cung cp thông tin cho h thng. ̇ Ch ly thông tin t h thng. ̇ Nhn thông tin t h thng và cung cp thông tin cho h thng 1.3.5. nh ngha Use case - 2 - [...]... èn, hàng thuê tay… Use case vào website có th ng ký thành viên: v i use case này có giúp cho m i khách hàng khi ng kí làm thành viên c a website viên, khách hàng nh p vào m c thông tin c n thi t sau: tên mua hàng ng kí thành ng kí trên website Khách hàng ph i cung c p các ng nh p, m t kh u, h tên, khi là thành viên c a website, khách hàng -8- ch a ch , email, i n tho i Sau ng nhi u quy n l i t website. .. và giao nh n rõ ràng s giúp khách hàng có thi n c m h n v i website và th hi n c tính chuyên nghi p Xây d ng lòng tin và s tín nhi m Giao hàng úng h n và tuy t i b o v thông tin cá nhân c a khách hàng là tiêu chí hàng u xây d ng lòng tin và s tín nhi m c a khách hàng Có th t o s tin t ng khách hàng b ng cách ng ký có c nh ng nhãn mác phê chu n t các t ch c t v n khách hàng nh TRUSTe (www.truste.org)... ph v i chính ph 1.4.3 C a hàng tr c tuy n C a hàng tr c tuy n a hàng lên m ng Internet bán ây là ch ng trình ph n m m giao di n web có tính n ng gi hàng Ng i mua ch n l a các s n ph m và t chúng vào gi hàng ng sau m t c a hàng tr c tuy n nh th là m t công vi c kinh doanh th t s , ti n hành các n t hàng M t c a hàng tr c tuy n hi n i không ch t o kh n ng cho ng i dùng xem món hàng 2 chi u và c m t ít... u m i s cc p nh t Use case Mua hàng: giúp khách hàng l a ch n các s n ph m trên website mua Use case t hàng: giúp khách hàng t mua các s n ph m ã l a ch n trên website Use case Liên h : khách hàng có th g i thông tin c n liên h t i ban qu n tr website b ng cách nh p vào m c Liên h trên website và i n các thông tin c n thi t vào m u có s n Use case Tìm ki m: giúp khách hàng tìm ki m thông tin s n ph... v khách hàng s giúp thành công trong vi c bán hàng tr c tuy n Duy trì nguyên t c thi t k Khi thi t k m t website bán hàng tr c tuy n, c n duy trì nguyên t c thi t k ban u ã ra Vi c a vào các hi u ng h a, các hình nh không c n thi t s ch khi n t c duy t c a trang web ch m i Thi t k rõ ràng và n gi n s giúp khách hàng d dàng l a ch n m t hàng trên website m b o y u t n i dung thích h p a vào website. .. các doanh nghi p nh 1.5 Hàng th công m ngh khác các m t hàng khác nh th nào? - Hàng th công m ngh là m t hàng th ng c a Vi t Nam - Nguyên li u làm ra s n ph m ch y u t thiên nhiên: mây, tre, lá, g , t sét, v sò, v c… - S n ph m òi h i s tinh x o, khéo léo c a bàn tay con ng - Hàng th công m ngh mu n thu hút v ch t li u và tính th m m cao -7- c làm các làng ngh truy n i c khách hàng c n có s c áo 2 PHÂN... d ng các công c tìm ki m tr c tuy n c a các hãng tìm ki m nh Google, Yahoo, Microsoft… là 1 ph ng th c t t giúp khách hàng d dàng ti p c n c v i website Làm m i, làm m i và làm m i Luôn em l i cho các khách hàng thân thi t nh ng i u gì ó m i m hay c bi t, ch ng h n nh vi c gi m giá trên hóa n mua hàng hay t ng 1 món quà nh nhân d p nào ó ho c mi n phí v n chuy n… giúp khách hàng g n bó v i website h... cho khách hàng mua s n ph m và module dành cho admin c p nh t và qu n tr website 2.1.2 L c Hình 1: L use case th hi n các ch c n ng c a khách hàng c use case th hi n ch c n ng c a khách hàng Mô t các use case: Use case Xem chi ti t v s n ph m: v i use case này khách hàng có th xem các s n ph m phân lo i theo ch t li u m t hàng nh S n mài, g , mây, tre, lá, g m, s , th ch cao… và lo i m t hàng nh Tranh... case Thành viên qu n tr : dùng user có quy n qu n tr website - 10 - thêm, xóa, ch nh s a thông tin nh ng Use case S n ph m: dùng thêm, xóa, ch nh s a các m t hàng a lên website Use case Xem thông tin khách hàng: xem thông tin khách hàng ng kí làm thành viên c a website 2.2 Các l c tu n t cho h th ng (Sequence diagram) 2.2.1 Các l X c tu n t cho khách hàng L c tu n t mô t quá trình ng ký thành viên Hình... n bó v i website h n G i nh ng email thông báo cho các khách hàng khi nào có s n ph m m i hay có t gi m giá s n ph m Ngoài ra, có th ti p th website c a chính mình b ng cách banner qu ng cáo lên các website ã n i ti ng khác thu hút c khách hàng thì c n ph i b o nh và s n ph m m i c c p nh t th ng xuyên -6- t m website luôn n 1.4.7 Các a ch website h u ích m ng tìm hi u v thanh toán qua Trong th ng m . hàng có th d dàng xem các thông tin v sn phm và có th đt hàng thông qua website. tài Xây dng website gii thiu hàng th công m ngh” có các chc nng sau: X Xây dng mi 1 website. . các doanh nghip xây dng website qung bá, gii thiu sn phm ca doanh nghip mình đn mi đi tng khách hàng thông qua công c toàn cu này. Website gii thiu hàng th công m ngh ca. case Mua hàng: giúp khách hàng la chn các sn phm trên website đ mua. Use case t hàng: giúp khách hàng đt mua các sn phm đã la chn trên website. Use case Liên h: khách hàng có