Khóa luận Xây dựng website mỹ phẩm

MỤC LỤC

Mở đầu 1

Phần I: Cơ sở lý thuyết 3

I. Tổng quan về Internet, World Wide Web 3

1. Internet là gì 3

2. World wide web 4

II. Công nghệ PHP 8

1. Giới thiệu PHP 8

2. Mô hình ứng dụng Web qua công nghệ PHP 11

1. Giới thiệu MySQL 15

 

Phần II: Website Mỹ phẩm 16

I. Mục tiêu và yêu cầu đặt ra 16

1. Mục tiêu 16

2. Yêu cầu 16

II. Phân tích thiết kế hệ thống 17

1. Yêu cầu đề tàI 17

2. Hoạt động của khách hàng trên mạng 17

III. Miêu tả hệ thống Website Mỹ phẩm 20

1. Sơ đồ thực thể kết hợp 20

2. Sơ đồ tổ chức 22

3. Biểu đồ luồng dữ liệu 23

VI. Các quan hệ dự tuyển 30

1. Thiết kế bảng Cơ sở dữ liệu 30

2. Lưu đồ thuật giải chu trình bán hàng 36

V. Một số Form của Website Mỹ phẩm 37

Kết luận 39

Tài liệu tham khảo 41

 

 

 

doc44 trang | Chia sẻ: lethao | Lượt xem: 1639 | Lượt tải: 1download
Bạn đang xem trước 20 trang tài liệu Khóa luận Xây dựng website mỹ phẩm, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
th­ tõ, nãi chuyÖn víi b¹n bÌ, xem phim, nghe nh¹c vµ ®Æc biÖt lµ muèn ®Æt hµng vµ mua b¸n, …. Internet server lµ nh÷ng server cung cÊp c¸c dÞch vô Internet nh­ Web server, Mail server, FPT server, …. Ch­¬ng tr×nh m¸y kh¸ch (client): Lµ ch­¬ng tr×nh cã ng­êi dïng th©n thiÖn, ch¹y trªn m¸y kh¸ch, truy cËp th«ng tin hay dÞch vô tõ nh÷ng ch­¬ng tr×nh kh¸c trªn Internet. Ch­¬ng tr×nh m¸y phôc vô (server): Lµ ch­¬ng tr×nh trªn m¸y chñ, cung cÊp th«ng tin hay dÞch vô ®­îc yªu cÇu cho ch­¬ng tr×nh Client trªn Internet. Ch­¬ng tr×nh server tËp trung hãa qu¸ tr×nh vµ th«ng tin ®Ó ch­¬ng tr×nh Client xö lý. Internet Service Provider (ISP): Lµ n¬i cung cÊp c¸c dÞch vô trªn Internet cho kh¸ch hµng. Mçi ISP cã nhiÒu kh¸ch hµng vµ cã thÓ së h÷u nhiÒu dÞch vô Internet kh¸c nhau. C¸c dÞch vô th­êng dïng trªn Internet DÞch vô World Wide Web (WWW, W3): Gäi t¾t lµ Web. §©y lµ dÞch vô phæ biÕn hiÖn nay trªn Internet. §Ó sö dông dÞch vô nµy, c¸c m¸y Client cÇn cã ch­¬ng tr×nh duyÖt Web gäi t¾t lµ Web browser. Th«ng qua Internet, c¸c browser (tr×nh duyÖt) truy cËp ®­îc th«ng tin cña Web server. C¸c tr×nh duyÖt ®å häa th«ng dông hiÖn nay lµ Internet Explorer, Netscape, Opera, … DÞch vô Electronic Mail: ViÕt t¾t lµ Email. §©y lµ dÞch vô cho phÐp c¸c c¸ nh©n trao ®æi th­ tõ víi nhau qua Internet. DÞch vô FTP (File Transfer Protocol): §©y lµ dÞch vô truyÒn hay nhËn tËp tin trªn Internet. Tªn c¸c FTP server th­êng cã d¹ng: ftp.domainname. Giao thøc truyÒn tËp tin trªn Internet lµ: ftp://ftp.domainname. §Ó truyÒn th«ng víi c¸c m¸y tÝnh kh¸c, mäi m¸y tÝnh trªn Internet ph¶i hç trî giao thøc chung TCP/IP. TCP/IP (Transmission Control Protocol/ Internet Protocol). §Ó thùc hiÖn trao ®æi th«ng tin trªn m¹ng, mçi m¸y tÝnh trªn Internet ®Òu ®­îc ®Þnh danh ®Ó ph©n biÖt víi c¸c m¸y kh¸c, th«ng qua ®Þa chØ IP (IP address). Mçi ®Þa chØ IP gåm bèn sè hÖ thËp ph©n cã gi¸ trÞ tõ 0 ®Õn 255, ph©n c¸ch b»ng dÊu chÊm. URL (Uniform Resource Locator): §Ó truy xuÊt mét dÞch vô th«ng tin cña server, ng­êi ta cÇn ph¶i x¸c ®Þnh lo¹i, ®Þa chØ vµ cæng cña dÞch vô ®ã. 2. World Wide Web World Wide Web lµ mét dÞch vô phæ biÕn hiÖn nay trªn Internet, cho phÐp b¹n truy xuÊt th«ng tin v¨n b¶n, ©m thanh, video trªn toµn thÕ giíi. Th«ng tin trªn Internet hiÖn nay ®­îc thÓ hiÖn chñ yÕu qua hµng triÖu trang Web. Lîi Ých cña Web Ngµy nay mét sè Website trªn tßan thÕ giíi ®· ®¹t tíi con sè khæng lå. Th«ng qua Website c¸c c«ng ty cã thÓ gi¶m tèi ®a chi phÝ in Ên vµ ph©n ph¸t tµi liÖu cho kh¸ch hµng, ®¹i lÝ ë nhiÒu n¬i. Ng­êi dïng kh«ng cÇn biÕt nhiÒu vÒ m¸y tÝnh vÉn cã thÓ xem th«ng tin vµ Mang l¹i hiÖu qu¶ cao nhê c«ng nghÖ Web, gióp thiÕt lËp nhanh c¸c trang Web víi gi¸ thµnh rÎ. TËn dông ®­îc tµi nguyªn s½n cã trªn Internet. Kh«ng cÇn ®Çu t­ lín cho huÊn luyÖn vµ ®µo t¹o. Th«ng tin cËp nhËt míi nhÊt, gi¶m thêi gian vµ gi¸ thµnh ®­a s¶n phÈm tíi thÞ tr­êng. Th«ng tin liªn l¹c nhanh chãng, hiÖu qu¶ v­ît mäi kho¶ng c¸ch ®Þa lÝ. Tr×nh duyÖt Web §Ó sö dông dÞch vô Web, Client cÇn cã ch­¬ng tr×nh duyÖt Web, kÕt nèi vµo Internet th«ng qua ISP. Néi dung tµi liÖu ®­îc tr×nh bµy trong tr×nh duyÖt d­íi d¹ng v¨n b¶n hoÆc ®å häa, phô thuéc vµo lo¹i tr×nh duyÖt ®­îc sö dông. Trong øng dông Web, tr×nh duyÖt Web ®­îc dïng ®Ó hiÓn thÞ néi dung c¸c trang. Ngoµi ra nã cßn hiÓn thÞ kÕt qu¶ lÊy tõ c¬ së d÷ liÖu. Internet Explorer 5.0 lµ mét tr×nh duyÖn chuÈn cho phÐp tr×nh bµy néi dung do Web server cung cÊp, cho phÐp ®¨ng kÝ tíi bÊt k× Web site nµo trªn Internet, hç trî tr×nh bay trang Web trong chÕ ®é toµn mµn h×nh, cung cÊp trang ®Þnh h­íng di chuyÓn gióp duyÖt trang Web thuËn tiÖn h¬n. Cho biÕt Web site nµo bÞ thay ®æi kÓ tõ lÇn viÕng th¨m cuèi cïng, b¶o vÖ theo vïng, gi÷ l¹i c¸c Web site ­a thÝch. Web server Lµ øng dông cµi ®Æt trªn m¸y hay Internet, cho phÐp nhiÒu ng­êi dïng cã thÓ truy xuÊt cïng lóc tíi mét c¬ së d÷ liÖu gäi lµ øng dông d¹ng Client/server. Khi ®ã, hÖ thèng øng dông ph¶i cã ch­¬ng tr×nh Client xö lÝ mét sè nhiÖm vô vµ ch­¬ng tr×nh server xö lÝ nhiÖm vô kh¸c. Web lµ mét øng dông Client/server. Trong ®ã, Web server ®ãng vai trß mét ch­¬ng tr×nh server xö lý c¸c nhiÖm vô x¸c ®Þnh, nh­ t×m trang thÝch hîp, xö lý tæ chøc d÷ liÖu, kiÓm tra d÷ liÖu hîp lÖ, s¾p xÕp d÷ liÖu vµ tr¶ kÕt qu¶ vÒ Client, ®¶m b¶o an toµn d÷ liÖu. Web còng lµ n¬i l­u tr÷ c¬ së d÷ liÖu.ViÖc x©y dùng mét øng dông trªn Web cã thÓ rÊt kh¸c so víi c¸c lo¹i lËp tr×nh kh¸c kh«ng gièng nh÷ng øng dông Client/server th«ng th­êng. Trong thùc tÕ, mçi øng dông Web ®Òu tån t¹i hai lo¹i: Trang Web tÜnh vµ trang Web ®éng. Trang Web tÜnh lµ trang Web th«ng th­êng kh«ng kÕt nèi c¬ së d÷ liÖu. Ng­îc l¹i, trang Web ®éng lµ trang Web th­êng lµ trang kÕt nèi vµ truy cËp c¬ sì d÷ liÖu. §iÒu nµy cã nghÜa lµ khi lµm t­¬i trang Web ®éng, d÷ liÖu tr×nh bµy trªn trang Web ®­îc ®äc tõ c¬ së d÷ liÖu. §Ó x©y dùng m« h×nh Client/server th«ng th­êng, øng dông Client duy tr× nèi kÕt víi thµnh phÇn server cña nã. Bªn c¹nh viÖc yªu cÇu göi vµ gi÷ d÷ liÖu, Client truy vÊn server theo ®Þnh ký hÇu ®¶m b¶o nèi kÕt vÉn tån t¹i. NÕu server bÞ ®ãng, Client sÏ nhËn biÕt ®iÒu nµy vµ thùc hiÖn c¸c thao t¸c riªng nh­ göi th«ng b¸o ®Õn ng­êi dïng. WEB SERVER (Apache, IIS) DATABASE SERVER (MySQL, SQL server…) INTERNET WEB BROWSER (Internet Explorer, Netscape) Khi x©y dùng øng dông Web, kh«ng chØ quan t©m ®Õn thêi gian tån t¹i cña server trong bé nhí mµ cßn quan t©m ®Õn kÕt nèi m¹ng Internet. Khi tr×nh duyÖt yªu cÇu mét trang Web, nã ®­îc server ®ang më ghi nhËn vµ göi ®i. Server sÏ kh«ng kiÓm tra vµ x¸c ®Þnh xem tµi liÖu trang Web vµ tÊt c¶ c¸c thµnh phÇn liªn quan ®Õn trang nh­: h×nh ¶nh, ©m thanh…. ®­îc chuyÓn tíi tr×nh duyÖt hay ch­a. §Ó server vµ tr×nh duyÖt cã thÓ liªn l¹c vµ trao ®æi th«ng tin víi nhau, ta ph¶i x©y dùng c¸c øng dông Web b»ng nh÷ng ng«n ng÷ lËp tr×nh nh­ HTML, PHP, ASP, JAVA Ii. Ng«n ng÷ lËp tr×nh php 1. Giíi thiÖu ng«n ng÷ lËp tr×nh PHP BÊt cø ai khi thiÕt kÕ nh÷ng trang Web ®Òu nhËn thÊy r»ng nh÷ng h¹n chÕ cña ng«n ng÷ HTML vµ ng«n ng÷ lËp tr×nh kh¸c nh­ CSS vµ Javacript. Trong khi c¸c ng«n ng÷ nµy vÉn duy tr× nh÷ng ®iÓm cèt lâi ®Ó ph¸t triÓn Web th× chøc n¨ng quan träng lµ xö lÝ v¨n b¶n còng ®­îc giíi h¹n. PHP (Hypertext Preprocessor) lµ ng«n ng÷ lËp tr×nh ®­îc kÕt nèi chÆt chÏ víi m¸y chñ (Windows hoÆc Unix). Khi mét trang Web muèn dïng PHP th× ph¶i ®¸p øng ®­îc tÊt c¶ c¸c qu¸ tr×nh xö lÝ th«ng tin trong trang Web ®ã, sau ®ã ®­a ra kÕt qu¶ nh­ ng«n ng÷ HTML. V× qu¸ tr×nh x­ lÝ nµy diÔn ra trªn m¸y chñ nªn trang Web ®­îc viÕt t¾t b»ng PHP sÏ dÔ nh×n h¬n bÊt cø hÖ ®iÒu hµnh nµo. Còng nh­ hÇu hÕt c¸c ng«n ng÷ kh¸c, PHP cã thÓ nèi trùc tiÕp víi HTML. Khi mét tµi liÖu ®­a ra ph©n tÝch qu¸ tr×nh xö lÝ còng ®­îc thùc hiÖn ë nh÷ng ®iÓm quan träng råi sau ®ã ®­a ra kÕt qu¶. PHP lµ mét ng«n ng÷ lËp tr×nh cã cÊu tróc vµ tÝnh n¨ng ®a d¹ng. ChÝnh v× nh÷ng ®iÓm gièng nhau nµy ®· khuyÕn khÝch nh÷ng nhµ thiÕt kÕ Web chuyÓn qua sö dông PHP. Víi phiªn b¶n nµy PHP cung cÊp mét sè l­îng c¬ së d÷ liÖu kh¸ ®å sé gåm c¶ MySQL, mSQL, OPBC vµ Oracle. Nã cã thÓ lµm viÖc c¸c h×nh ¶nh c¸c file d÷ liÖu, FTP, XML vµ Host cña c¸c kü thuËt øng dông kh¸c. PHP cã thÓ ch¹y trªn Windows NT/2000/2003 vµ Unix víi sù hç trî cña IIS vµ Apache, ngoµi ra nã cã thÓ ch¹y trªn mét sè Flatform kh¸c. NÕu nh­ b¹n cÇn mét thø g× th× PHP còng s½n sµng hç trî th«ng qua c¸c hµm ®­îc x©y dùng s½n nã sÏ lµm c«ng viÖc cña b¹n trë nªn rÊt dÔ dµng vµ tiÖn lîi. PHP cung cÊp c¸c tÝnh n¨ng m¹nh mÏ ®Ó thùc hiÖn øng dông Web mét c¸ch nhanh chãng. H¬n n÷a b¹n kh«ng ph¶i ng¹i g× vÊn ®Ò b¶n quyÒn khi b¹n s¾m mét m¸y vi tÝnh vµ cµi lªn ®ã nh÷ng phÇn mÒm Apache, PHP v× tÊt c¶ ®Óu miÔn phÝ. CÊu tróc cña mét trang PHP Trang PHP ®¬n gi¶n lµ mét trang v¨n b¶n víi phÇn më réng lµ .php, gåm cã 3 phÇn: V¨n b¶n (text) HTML (Hypertext Markup Language) lµ ng«n ng÷ ®Þnh d¹ng v¨n b¶n siªu liªn kÕt. Sù ®Þnh d¹ng dùa trªn c¸c Tag hoÆc c¸c ®o¹n m· ®Æc biÖt ®Ó ®¸nh dÊu mét v¨n b¶n, mét File ¶nh, … gióp cho web Browser th«ng dÞch vµ hiÖn thÞ chóng lªn mµn h×nh cña b¹n. HTML cã nh÷ng phÇn më réng rÊt quan träng cho phÐp nh÷ng liªn kÕt Hypertext tõ mét tµi liÖu nµy ®Õn mét tµi liÖu kh¸c. (Cã thÓ lµ mét ®o¹n text, còng cã thÓ lµ mét v¨n b¶n…). CÊu tróc c¬ b¶n cña mét File HTML nh­ sau: Tiªu ®Ò ….. Theo cÊu tróc ®· tr×nh bµy nh­ trªn ta thÊy mét File HTML chia thµnh hai phÇn c¬ b¶n: PhÇn ®Çu: §­îc t¹o bëi hai Tag , : t¹i ®©y ®Þnh nghÜa trªn (tiªu ®Ò) cña trang Web. PhÇn nµy ®­îc hiÓn thÞ trªn thanh tiªu ®Ò cña trang Web ®­îc khai b¸o giòa hai Tag , . PhÇn th©n: §­îc khai b¸o bëi hai Tag , : Tr×nh bµy néi dung thÓ hiÖn trªn trang Web. C¸c néi dung cÇn hiÓn thÞ hoÆc xö lý trªn trang Web sÏ ®­îc dÞnh nghÜa trong phÇn Body cña HTML. §Ó cho c¸c trang Web ®­îc sinh ®éng h¬n ng«n ng÷ HTML cßn bao gåm rÊt nhiÒu Tag dïng cho viÖc ®Þnh trang, liªn kÕt c¸c trang víi nhau, chÌn h×nh ¶nh vµo trang… HTML qui ®Þnh có ph¸p kh«ng ph©n biÖt ch÷ hoa vµ ch÷ th­êng vµ kh«ng cã kho¶ng tr¾ng trong ®Þnh nghÜa tªn thÎ C¸c ®o¹n script PHP Hi <?PHP echo ”Giíi thiÖu PHP”; ?> Nh­ vËy, phÇn m· PHP ®­îc ®Æt trong thÎ . Ta còng cã thÓ thÊy r»ng mét trang PHP còng chÝnh lµ mét trang HTML cã nhóng m· PHP ë bªn trong, cã phÇn më réng lµ .PHP. Khi thªm mét ®o¹n script vµo HTML, PHP dïng dÊu ph©n c¸ch (Delimiters) ®Ó ph©n biÖt gi÷a ®o¹n HTML vµ ®o¹n PHP. 2. M« h×nh øng dông Web qua c«ng nghÖ PHP Thao t¸c gi÷a Client vµ Server trong mét øng dông Web cã thÓ ®­îc thÓ hiÖn kh¸i qu¸t nh­ sau: Qu¸ tr×nh xö lÝ c¸c trang Web tÜnh Mét Website th«ng th­êng gåm tËp hîp c¸c trang Web hay tËp tin HTML liªn kÕt víi nhau ®­îc host lªn m¸y chñ Web (Web Server). Web Server lµ mét phÇn mÒm ®¸p øng c¸c trang Web ®­îc yªu cÇu tõ c¸c tr×nh duyÖt Web. Trang yªu cÇu ®­îc hiÓn thÞ khi ng­êi dïng nhÊp vµo liªn kÕt mét trang Web. Néi dung cuèi cïng cña trang Web th­êng ®­îc x¸c ®Þnh bëi ng­êi thiÕt kÕ vµ sÏ kh«ng thay ®æi khi yªu cÇu nªn ®­îc gäi lµ trang Wb tÜnh (Static page). Khi Web Server nhËn ®­îc yªu cÇu mét trang Web tÜnh, m¸y chñ sÏ ®äc yªu cÇu, t×m trang ®ã vµ göi ®Õn tr×nh duyÖt ®· yªu cÇu. Xö lÝ trang Web ®éng Khi Web Server nhËn ®­îc mét yªu cÇu cho trang Web th­êng, m¸y chñ sÏ göi trang ®Õn tr×nh duyÖt ®· yªu cÇu mµ kh«ng cÇn ph¶i xö lÝ g× c¶. Nh­ng Web Server sÏ ph¶n øng kh¸c nhau khi nhËn yªu cÇu cho mét trang ®éng: Nã sÏ chuyÓn trang ®ã ®Õn mét phÇn mÒm cã nhiÖm vô ®Ó hoµn tÊt trang yªu cÇu. Application Server sÏ ®äc c¸c m· trªn trang, hoµn tÊt trang theo c¸c chØ dÉn trong m·, sau ®ã sÏ xo¸ m· khái trang. KÕt qu¶ lµ mét trang tÜnh ®­îc Application Server göi trë l¹i cho Web Server, sau ®ã Web Server sÏ göi trang ®ã cho tr×nh duyÖt ®· yªu cÇu. Nh÷ng g× mµ tr×nh duyÖt nhËn ®­îc chØ lµ c¸c d¹ng HTML thuÇn tuý. Truy xuÊt C¬ së d÷ liÖu. Application Server cho phÐp b¹n lµm viÖc víi c¸c tµi nguyªn ë phi¸ m¸y chñ nh­ c¸c CSDL. VÝ dô, nh­ mét trang Web ®éng cã thÓ dÉn h­íng Application Server trÝch xuÊt d÷ liÖu tõ CSDL vµ chÌn vµo trong trang HTML. ViÖc dÉn h­íng ®Ó trÝch xuÊt d÷ liÖu tõ CSDL ®­îc gäi lµ truy vÊn CSDL. Truy vÊn lµ viÖc diÔn t¶ mét biÓu thøc t×m kiÕm chän läc b»ng ng«n ng÷ cña CSDL gäi lµ SQL. C©u lÖnh truy vÊn SQL ®­îc viÕt trong c¸c thÎ hay Script ë trang phÝa m¸y chñ. Application Server kh«ng thÓ giao tiÕp trùc tiÕp víi CSDL, Application Server chØ cã thÓ giao tiÕp th«ng qua driver CSDL. Driver CSDL lµ mét phÇn mÒm ho¹t ®éng ng­ mét tr×nh th«ng dÞch gi÷a Application Server vµ CSDL. Sau khi driver thiÕt lËp giao tiÕp, viÖc truy vÊn CSDL ®­îc tiÕn hµnh vµ mét recordset ®­îc t¹o ra. Recordset ®­îc tr¶ vÒ Application Server vµ d÷ liÖu ®­îc sö dông trong trang ®éng. Sau ®©y sÏ lµ minh häa vÒ qu¸ trÝnh truy vÊn CSDL vµ tr¶ d÷ liªu vÒ cho tr×nh duyÖt: Web browser Request Response H1 Application Server Query Recordset Database driver Web server Database 3. Giíi thiÖu vÒ MySQL MySQL lµ hÖ qu¶n trÞ c¬ së d÷ liÖu ®­îc sö dông cho c¸c øng dông Web cã quy m« võa vµ nhá. Tuy kh«ng ph¶i lµ mét c¬ së d÷ liÖu lín nh­ng chóng còng cã tr×nh giao diÖn trªn Window hay Linux, cho phÐp ng­êi dïng cã thÓ thao t¸c c¸c hµnh ®éng liªn quan ®Õn c¬ së d÷ liÖu. Còng nh­ c¸c hÖ qu¶n trÞ c¬ së d÷ liÖu kh¸c, khi lµm viÖc víi hÖ qu¶n trÞ c¬ së d÷ liÖu MySQL, cÇn ®¨ng kÝ kÕt nèi, t¹o c¬ së d÷ liÖu, qu¶n lÝ ng­êi dïng, ph©n quyÒn ng­êi sö dông, thiÕt kÕ ®èi t­îng Table cña c¬ së d÷ liÖu vµ xö lÝ d÷ liÖu. §Ó kÕt nèi c¬ së d÷ liÖu cã hai c¸ch: §ã lµ kÕt nèi vµ t¹o c¬ së d÷ liÖu b»ng Command line vµ kÕt nèi vµ t¹o c¬ së d÷ liÖu b»ng giao diÖn ®å ho¹. Tuy nhiªn, trong bÊt k× øng dông c¬ së d÷ liÖu nµo còng vËy, nÕu b¶n th©n chóng cã hç trî b»ng mét tr×nh giao diÖn ®å häa th× sö dông chóng tiÖn lîi h¬n c¸c øng dông Comandline bëi v× cho dï ®iÒu khiÓn MySQL d­íi bÊt k× h×nh thøc nµo, môc ®Ých còng lµ qu¶n lÝ vµ thao t¸c trªn c¬ së d÷ liÖu. PHÇn II. website mü phÈm I. Môc tiªu vµ yªu cÇu ®Æt ra 1. Môc tiªu ë n­íc ta hiÖn nay, ®êi sèng kinh tÕ ngµy cµng ph¸t triÓn cho nªn nhu cÇu tiªu thô hµng hãa ngµy cµng t¨ng. ViÖc lùa chän mét hay nhiÒu mÆt hµng chiÕm nhiÒu thêi gian cña kh¸ch hµng. V× vËy x©y dùng “ Website Mü phÈm ” môc ®Ých: Nh»m ®¸p øng nhu cÇu më réng thÞ tr­êng tiªu thô hµng ho¸. Th«ng tin lu«n ®­îc cËp nhËt míi vµ lu«n ®¸p øng ®­îc nhu cÇu th«ng tin. TiÕt kiÖm ®­îc thêi gian chi phÝ ®i l¹i cho kh¸ch hµng. Víi thêi ®¹i th«ng tin ph¸t triÓn nh­ vò b·o hiÖn nay, kh¸i niÖm Internet kh«ng cßn xa l¹ ®èi víi mäi ng­êi, viÖc ®­a nh÷ng s¶n phÈm, nh÷ng th«ng tin hç trî lªn m¹ng ®ang trë nªn mét nhu cÇu cÇn thiÕt cho mäi ng­êi. 2. Yªu cÇu Víi môc tiªu dÆt ra ë trªn, “Website B¸n mü phÈm ” sÏ cung cÊp nh÷ng th«ng tin vÒ c¸c mÆt hµng mét c¸ch trùc quan sinh ®éng, chÝnh x¸c vµ ®Çy ®ñ. - Hç trî kh¸ch hµng: Cho phÐp ng­êi dïng trªn Internet liÖt kª, t×m kiÕm, chän vµ ®Æt hµng, thanh to¸n qua m¹ng. §¶m b¶o An toµn khi mua hµng vµ th«ng tin kh¸ch hµng khi mua hµng kh«ng bÞ ng­êi kh¸c th©m nhËp nh»m t¹o sù th©n thiÖn cho kh¸ch hµng khi mua hµng. Ngoµi ra giao diÖn dÔ nh×n, mµu s¾c trang nh·, dÔ hiÓu ®èi víi ng­êi sö dông - Hç trî cho ng­êi qu¶n trÞ: Bao gåm tÊt c¶ c¸c chøc n¨ng qu¶n trÞ, cËp nhËp s¶n phÈm míi, xö lÝ, ®iÒu khiÓn hay qu¶n lÝ c¸c nghiÖp vô còng nh­ c¸c chøc n¨ng kh¸c cña øng dông nµy. Cã thÓ thao t¸c trªn c¬ së d÷ liÖu th«ng qua giao diÖn Web nh­ ®äc, ghi, chØnh, söa… c«ng thøc tÝnh ho¸ ®¬n b¸n hµng. Ngoµi ra ®Ó an toµn cho hÖ thèng th× ng­êi qu¶n trÞ sÏ cã mËt khÈu truy cËp hÖ thèng. I I. Ph©n tÝch vµ thiÕt kÕ hÖ thèng Yªu cÇu ®Ò tµi X©y dùng mét cöa hµng b¸n hµng trªn m¹ng lµ ®Ò tµi trong ®ã chñ yÕu lµ xö lý qu¸ tr×nh b¸n hµng gi÷a cöa hµng víi kh¸ch hµng lµ nh÷ng ng­êi sö dông Internet. Chóng ta còng cã thÓ hiÓu b¸n hµng ë ®©y còng gièng nh­ b¸n hµng ë c¸c cöa hµng nh­ng cã c¸i kh¸c lµ ë ®©y kh¸ch hµng gi¸n tiÕp mua hµng. VËy nhiÖm vô chóng ta ®Ò ra lµ lµm thÕ nµo ®Ó ®¸p øng ®Çy ®ñ c¸c nhu cÇu cho kh¸ch hµng. Ho¹t ®éng cña cöa hµng trªn m¹ng Ho¹t ®éng cña kh¸ch hµng Mét kh¸ch hµng khi tham quan cöa hµng hä sÏ ®Æt vÊn ®Ò cöa hµng b¸n nh÷ng g×, th«ng tin nh÷ng s¶n phÈm ®­îc b¸n, gi¸ c¶ vµ h×nh thøc thanh to¸n. Do ®ã ®Ó ®¸p øng ®­îc nhu cÇu tèi thiÓu trªn th× cöa hµng trªn Internet ph¶i ®Æc biÖt cung cÊp nh÷ng th«ng tin cÇn thiÕt, cã gi¸ trÞ vµ h¬n thÕ n÷a lµ dÔ thao t¸c. C¸c s¶n phÈm khi b¸n ph¶i cã h×nh ¶nh, th«ng tin vÒ c¸c lo¹i s¶n phÈm. Ho¹t ®éng cña nhµ qu¶n lý §èi víi cöa hµng Internet, viÖc qu¶n lý mét c«ng viÖc t­¬ng ®èi míi. Ng­êi qu¶n lý giao tiÕp vµ theo dâi kh¸ch hµng cña m×nh th«ng qua c¸c ®¬n ®Æt hµng cã thÓ cung cÊp th«ng tin cho m×nh. Nhµ qu¶n lý dùa trªn th«ng tin ®ã ®Ó giao hµng. Göi ho¸ ®¬n kÌm theo hoÆc göi theo Email mµ kh¸ch hµng cung cÊp. VÒ phÝa nhµ qu¶n lý ngoµi viÖc nhËn th«ng tin tõ kh¸ch hµng cßn ph¶i ®­a th«ng tin vÒ c¸c lo¹i s¶n phÈm, c¸c s¶n phÈm b¸n trªn Internet. Nhµ qu¶n lý ph¶i x©y dùng mét c¬ së d÷ liÖu phï hîp, kh«ng thõa d÷ liÖu vµ ph¶i nhÊt qu¸n, mét giao diÖn th©n thiÖn gióp kh¸ch hµng kh«ng bì ngì khi b­íc vµo cöa hµng ¶o. Ho¹t ®éng cña nhµ qu¶n lý cã thÓ ®­a ra nh÷ng nhiÖm vô sau: Giíi thiÖu s¶n phÈm: Khi kh¸ch hµng vµo mét cöa hµng th× hä th­êng ®Æt c©u hái “ Cöa hµng b¸n nh÷ng s¶n phÈm g× vµ cã nh÷ng g× t«i cÇn kh«ng? ”. Ph¶i nhanh chãng ®­a kh¸ch hµng tíi n¬i s¶n phÈm mµ hä cÇn, ®ã lµ nhiÖm vô cña ng­êi qu¶n lý. ViÖc l­u tr÷ c¸c th«ng tin vÒ mÆt hµng trong mét c¬ së d÷ liÖu trùc tuyÕn, c¬ së d÷ liÖu nµy chøa nh÷ng th«ng tin vÒ c¸c lo¹i s¶n phÈm nh­: h·ng s¶n phÈm, tªn c¸c lo¹i s¶n phÈm, gi¸ c¶, th«ng tin miªu t¶, sè l­îng nhµ cung cÊp, tªn tËp tin chøa h×nh ¶nh lo¹i s¶n phÈm ®ã, h×nh thøc tr×nh bµy s¶n phÈm trªn Web. T­ vÊn: Kh¸ch hµng cã thÓ t×m kiÕm nhanh c¸c s¶n phÇm phï hîp víi lµn da cña m×nh b»ng c¸ch nhËp h·ng mµ m×nh th­êng sö dông, víi lo¹i da g×, sè tiÒn lµ bao nhiªu hoÆc ®iÒn vµo nh÷ng th«ng tin cÇn thiÕt lËp tøc sÏ xuÊt hiÖn s¶n phÈm phï hîp víi kh¸ch hµng, t¹o cho kh¸ch hµng c¶m gi¸c yªn t©m khi lùa chän s¶n phÈm phï hîp líi lµn da cña m×nh. Giá mua hµng: Sau khi kh¸ch hµng ®· lùa chän s¶n phÈm phï hîp víi lµn da cña m×nh c«ng viÖc tiÕp theo lµ quyÕt ®Þnh mua hµng. Kh¸ch hµng sÏ c¶m thÊy tho¶i m¸i khi duyÖt qua toµn bé cöa hµng trùc tuyÕn mµ kh«ng bÞ gi¸n ®o¹n ë bÊt kú ®©u v× ph¶i lo quyÕt ®Þnh xem cã mua mét s¶n phÈm nµo ®ã hay kh«ng. Cho tíi khi kÕt thóc viÖc mua hµng, cã thÓ lùa chän s¶n phÈm ®ã, thªm hoÆc bít lo¹i ra khái giá còng nh­ Ên ®Þnh sè l­îng cho mçi s¶n phÈm. §¨ng kÝ kh¸ch hµng: Kh¸ch hµng cã thÓ trùc tiÕp vµo mét trang Web mµ kh«ng cÇn cã mét rµng buéc nµo. Ngoµi ra kh¸ch hµng cã thÓ ®¨ng kÝ th«ng tin c¸ nh©n m×nh cho cöa hµng ®Ó lÇn sau kh¸ch hµng vµo cöa hµng b»ng Username & Password. NÕu kh¸ch hµng muèn an toµn th«ng tin th× cã thÓ thay ®æi mËt khÈu th­êng xuyªn. C¬ chÕ nµy cã t¸c dông t¹o ra t©m lý quan t©m cña cöa hµng ®èi víi kh¸ch hµng, coi kh¸ch hµng lµ mét ng­êi th©n thiÕt. NÕu kh¸ch hµng lµ ng­êi lÇn ®Çu tiªn ®Õn mua hµng mµ kh«ng ®¨ng kÝ th«ng tin vÒ kh¸ch hµng th× lËp tøc sÏ xuÊt hiÖn yªu cÇu ®¨ng kÝ th«ng tin, nh­ vËy ng­êi qu¶n trÞ míi cã thÓ cã th«ng tin chÝnh x¸c vÒ kh¸ch hµng. - H­íng dÉn: Sau khi quyÕt ®Þnh lùa chon s¶n phÈm ­a thÝch kh¸ch hµng cã thÓ vµo ®©y ®Ó ®­îc h­íng dÉn c¸ch dïng c¸c lo¹i mü phÈm. - Giao dÞch: Trong qu¸ tr×nh mua hµng vµ hoµn tÊt, ch­¬ng tr×nh sÏ göi tíi kh¸ch hµng lêi c¶m ¬n b»ng mét From HTML. §©y lµ mét yÕu tè lµm cho kh¸ch kh«ng th­êng xuyªn thµnh th­êng xuyªn. - Theo dâi kh¸ch hµng: Hµng nµy lµ cña ai mua? Lµ c©u hái ®Æt ra khi cïng mét lóc cã nhiÒu kh¸ch hµng mua nh÷ng mÆt hµng trong cöa hµng. §Ó tr¸nh nhÇm lÉn th× chóng ta ph¶i t¹o mét tËp tin nhá, tËp tin ®ã sÏ chøa m· kh¸ch hµng vµ truyÒn tíi tr×nh duyÖt Web cña kh¸ch hµng - NhËn ®¬n hµng: Sau khi kh¸ch hµng kÕt thóc giao dÞch, ®¬n hµng ®­îc tæng hîp l¹i vµ göi qua cho c¸c bé phËn kh¸c nh­ thèng kª kÕ to¸n, kinh doanh v v… Ngoµi ra sau mét thêi gian nhÊt ®Þnh, nhµ qu¶n lý cã thÓ xö lý ®¬n hµng vµ c¸c kh¸ch hµng cò nÕu cÇn. - B¸n hµng: Cã hµng trong kho lµ mét chuyÖn nh­ng b¸n nh­ thÕ nµo lµ mét vÊn ®Ò. VËy ë ®©y chóng ta chØ b¸n c¸c lo¹i s¶n phÈm ®­îc bµy th«ng qua h×nh ¶nh trªn trang Web, c¸c th«ng tin khuyÕn m·i kÌm theo lµ mét viÖc cÇn thiÕt ë c¸c mÆt hµng ®Ó kh¸ch hµng biÕt. III. M« t¶ hÖ thèng Website mü phÈm S¬ ®å thùc thÓ kÕt hîp Kh¸ch hµng MÆt hµng Ho¸ ®¬n b¸n Lo¹i mÆt hµng H·ng Chi tiÕt ho¸ ®¬n b¸n Nhµ cung cÊp Ho¸ ®¬n nhËp Chi tiÕt ho¸ ®¬n nhËp S¬ ®å tæ chøc HÖ THèNG B¸n hµng T×m kiÕm Thèng kª T×m kiÕm theo sè tiÒn T×m kiÕm theo mÆt hµng Thèng kª kh¸ch hµng Thèng kª mÆt hµng NhËp Th«ng tin Nh©p TT Kh¸ch hµng NhËp TT mÆt hµng Söa Th«ng tin Söa TT kh¸ch hµng Söa TT mÆt hµng Xö lÝ Th«ng tin Xö lÝ c¸c hîp ®ång §¨ng kÝ mua hµng 3. BiÓu ®å luång d÷ liÖu S¬ ®å luång d÷ liÖu møc khung c¶nh Yªu cÇu th«ng tin §¸p øng yªu cÇu Kh¸ch hµng Qu¶n trÞ HÖ thèng b¸n hµng trªn Internet Yªu cÇu cËp TT §¸p øng yªu cÇu Yªu cÇu thèng kª B¸o c¸o thèng kª BiÓu ®å luång d÷ liÖu møc ®Ønh Yªu cÇu thèng kª §¸p øng yªu cÇu Qu¶n trÞ Yªu cÇu thèng kª Thèng kª Söa th«ng tin §¸p øng yªu cÇu Kh¸ch hµng NhËp Th«ng tin Yªu cÇu söa TT Yªu cÇu nhËp TT §¸p øng yªu cÇu §¸p øng yªu cÇu Kh¸ch hµng Qu¶n trÞ Yªu cÇu t×m kiÕm T×m kiÕm Xö lÝ th«ng tin Yªu cÉu xö lÝ TT Kho d÷ liÖu §¸p øng yªu cÇu Yªu cÇu t×m kiÕm §¸p øng yªu cÇu §¸p øng yªu cÇu §¸p øng yªu cÇu Yªu cÇu xö lÝ TTYTTYYTTth«ntin BiÓu ®å luång d÷ liÖu møc d­íi ®Ønh NhËp th«ng tin NhËp TT mÆt hµng NhËp TT kh¸ch hµng Qu¶n trÞ Yªu cÇu nhËp th«ng tin §¸p øng yªu cÇu §¸p øng yªu cÇu Yªu cÇu nhËp th«ng tin Kh¸ch hµng MÆt hµng Söa th«ng tin Qu¶n trÞ Söa th«ng tin mÆt hµng Söa th«ng tin kh¸ch hµng Kh¸ch hµng Yªu cÇu söa th«ng tin Yªu cÇu söa th«ng tin MÆt hµng §¸p øng yªu cÇu §¸p øng yªu cÇu T×m kiÕm T×m kiÕm theo mÆt hµng T×m kiÕm theo sè tiÒn Qu¶n trÞ Kh¸ch hµng Yªu cÇu t×m kiÕm Yªu cÇu t×m kiÕm MÆt hµng §¸p øng yªu cÇu §¸p øng yªu cÇu §¸p øng yªu cÇu Yªu cÇu t×m kiÕm theo sè tiÒn §¸p øng yªu cÇu Yªu cÇu t×m kiÕm theo mÆt hµng Thèng kª Qu¶n trÞ Thèng kª mÆt hµng Thèng kª kh¸ch hµng Kh¸ch hµng Yªu cÇu thèng kª Yªu cÇu thèng kª MÆt hµng §¸p øng yªu cÇu §¸p øng yªu cÇu Kh¸ch hµng §¸p øng yªu cÇu Yªu cÇu thèng kª Yªu cÇu thèng kª §¸p øng yªu cÇu Xö lÝ th«ng tin Xö lÝ c¸c hîp ®ång Qu¶n trÞ §¨ng kÝ mua hµng Yªu cÇu xö lÝ hîp ®ång Hîp ®ång §¸p øng yªu cÇu Kh¸ch hµng Yªu cÇu thèng kª §¸p øng yªu cÇu MÆt hµng iV. c¬ së d÷ liÖu ThiÕt kÕ b¶ng c¬ s¬ d÷ liÖu - Table Categories: B¶ng danh môc Tªn thuéc tÝnh KiÓu d÷ liÖu M« t¶ Category_id Int[11] M· danh môc Name Varchar[255] Tªn danh môc Cat_order Int[11] S¾p xÕp danh môc Category_fold Int[11] HiÓn thÞ « lùa chän Cat_con Tinyint[4] HiÓn thÞ « lùa chän - Table Customers: Nhµ ph©n phèi Tªn thuéc tÝnh KiÓu d÷ liÖu M« t¶ Customer_id Int[11] M·NPP Name Varchar[255] TªnNPP Address Varchar[255] §ÞachØNPP Fax Varchar[100] FaxNPP Logos Varchar[50] ¶nhNPP Email Varchar[100] Email Website Varchar[100] WebsiteNPP - Table Items: B¶ng s¶n phÈm Tªn thuéc tÝnh KiÓu d÷ liÖu M« t¶ Item_id Int[11] M· s¶n phÈm Category_id Int[11] M· h·ng Customer_id Int[11] M·NPP Name Varchar[255] Tªn s¶n phÈm Price Float Gi¸ s¶n phÈm Image_url Varchar[100 ¶nh Details Text Chi tiÕt s¶n phÈm Item_lead Varchar[255] Giíi thiÖu s¶n phÈm Status Tinyint[4] HiÓn thÞ ®Çu trang hay cuèi trang Pricereal Float Gi¸ thùc Promotion Varchar[255] KhuyÕn m·I - Talbe Member: B¶ng thµnh viªn Tªn thuéc tÝnh KiÓu d÷ liÖu M« t¶ Member_id Int[11] M· thµnh viªn Member_login Varchar[100] Tªn ®¨ng nhËp Member_password Varchar[255 M· ®¨ng nhËp Member_level Tinyint[4] Quy ®Þnh cÊp ®é thµnh viªn First_name Varchar[100] Hä thµnh viªn Last_name Varchar[100] Tªn thµnh viªn Email Varchar[100] Email thµnh viªn Address Varchar[255 §Þa chØ thµnh viªn - Table Shoppingcart: B¶ng mua hµng Tªn thuéc tÝnh KiÓu d÷ liÖu M« t¶ User_id Int[11] M· quy ®Þnh cho ng­êi sö dông Item_id Int[11] M· s¶n phÈm Item_desc Varchar[255] S¶n phÈm míi Price Float Gi¸ Quantily Int[11] Sè l­îng L­u ®å thuËt gi¶i chu tr×nh b¸n hµng trªn m¹ng Xem th«ng tin mÆt hµng §Æt mua mÆt hµng LËp ho¸ ®¬n b¸n Lêi c¶m ¬n §¨ng ký th«ng tin kh¸ch hµng Bá mÆt hµng mua TiÕp tôc mua Lo¹i mÆt hµng mua TiÕp tôc mua hay thanh to¸n Yes No No Yes No ` 3. Mét sè Modul chÝnh Xö lÝ giíi thiÖu s¶n phÈm: §Çu tiªn ng­êi qu¶n trÞ nhËp th«ng tin s¶n phÈm th× c¸c th«ng tin ®ã ®­îc ®­a vµo trong CSDL. Tõ CSDL ®ã muèn giíi thiÖu c¸c s¶n phÈm th× ch­¬ng tr×nh sö dông c¸c c©u lªnh truy vÊn SQL ®Ó lÊy ra c¸c th«ng tin cña s¶n phÈm vµ hiÓn thÞ lªn mµn h×nh th«ng qua Modul inc_Listproduct.php. C©u lÖnh truy vÊn SQL nh­ sau: $sSQL="SELECT i.item_id, i.name, i.price, i.image_url,i.item_lead,cat.name AS catname"; $sSQL="$sSQL FROM items i, categories cat"; $sSQL="$sSQL WHERE cat.category_id=i.category_id AND $sWhere"; Xö lÝ ®Æt hµng: Kh¸ch hµng muèn ®Æt hµng th× hä ph¶i biÐt m×nh ®· ®Æt mua nh÷ng mÆt hµng g×, th«ng qua giá hµng ®­îc thiÕt lËp trong Modul inc_Shoppingcart. Php. Nh÷ng th«ng tin vÒ tªn s¶n phÈm, gi¸ thµnh cña s¶n phÈm, sè l­îng s¶n phÈm ®­îc hiÓn thÞ trong 2 b¶ng Item vµ Shoppingcart. Trong giá hµng cã chøc n¨ng tÝnh tæng thµnh tiÒn cña giá hµng bao gåm: Tæng gi¸ s¶n phÈm, phÝ vËn chuyÓn ®­îc thùc hiÖn trong ShoppingBasket.js. Xö lÝ thanh to¸n: Ch­¬ng tr×nh ®­îc x©y dùng trªn quy m« nhá, ch­a cã chøc n¨ng thanh to¸n b»ng card hay ngo¹i tÖ. Nªn h×nh thøc thanh to¸n cña ch­¬ng tr×nh chØ cã thÓ b¨ng tiÒn mÆt. V. Mét sè Form cña Website Mü phÈm 1. Trang chñ Website Mü phÈm Lµ trang chÝnh cña Website: Kh¸ch hµng cã thÓ nhÊn chuét vµo ®©y ®Ó xem th«ng tin s¶n phÈm vµ ®­îc t­ vÊn, h­íng dÇn cô thÓ. 2. Trang s¶n phÈm Thèng kª toµn bé th«ng tin s¶n phÈm ®­îc b¸n, kh¸ch hµng vµo ®©y ®Ó xem th«ng tin vÒ h·ng mü phÈm, tªn s¶n phÈm, ¶nh, gi¸ tiÒn. t Trang chi tiÕt s¶n phÈm Thèng kª chi tiÕt toµn bé th«ng tin s¶n phÈm kh¸ch hµng muèn xem nh­ tªn h·ng,tªn s¶n phÈm, gi¸ tiÒn, chøc n¨ng s¶n phÈm. Kh¸ch hµng cã thÓ vµo xem chi tiÕt tõng s¶n phÈm ®Ó quyÕt ®Þnh ®Æt hµng. Trang t­ vÊn. Gióp cho kh¸ch hµng t×m kiÕm nhanh c¸c s¶n phÈm phï hîp víi lµn da cña m×nh b»

Các file đính kèm theo tài liệu này:

  • docXây dựng Website Mỹ phẩm.doc
Tài liệu liên quan