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
44 trang |
Chia sẻ: lethao | Lượt xem: 1656 | Lượt tải: 1
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 lu 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 cha.
§Ó 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¶. Nhng 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 nhng 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 nhng 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 lu 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 nhng 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
Lu ®å 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á, cha 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:
- Xây dựng Website Mỹ phẩm.doc