Mở đầu
Ngày nay, nhu cầu sử dụng của con người trong xã hội luôn là động cơ chính thúc đẩy sản xuất. Như ta đã biết việc thiếu thông tin làm cho việc đưa sản phẩm đến tay người tiêu dùng trở nên khó khăn và gây nhiều lãng phí cho xã hội. Bên cạnh đó việc phổ biến sử dụng Internet đã tạo ra một bước ngoặt mới trong định hướng phát triển ngành CNTT của nước ta, cùng với nhu cầu sử dụng máy tính để trao đổi và cập nhật thông tin càng ngày tăng. Từ thực tế đó việc đưa thông tin đáp ứng nhu cầu của mọi người và hỗ trợ cho việc mua bán diễn ra một cách nhanh chóng, tiết kiệm đã trở nên vô cùng cấp thiết. Song song với việc bán hàng qua điện thoại thì bán hàng qua mạng cũng là một giải pháp tối ưu trong việc phân phối thông tin vào mục đích thương mại.
Việc bạn có thể ở nhà mà đi đến cửa hàng này hoặc cửa hàng khác trong không gian ảo đã trở thành hiện thực. Ngày nay, bất cứ thứ hàng nào, bạn có thể đặt mua qua Internet từ một bó hoa tươi, một chiếc điện thoại, một chiếc máy vi tính cho đến một chiếc xe máy . Bạn có thể mua cho mình tất cả các mặt hàng được bán ở một cửa hàng nào đó trên mạng. Nếu bạn muốn kinh doanh thì hãy nhanh chóng mở một cửa hàng vì đây chính là nơi mà bạn sẽ lôi kéo được nhiều khách hàng quen thuộc nhất về mình. Do đó, xây dựng “Website Mỹ phẩm” là một vấn đề thực tế, ứng dụng được và có tiềm năng phát triển trong tương lai.
Sự ra đời của ngôn ngữ lập trình cho phép chúng ta có thể thiết kế và xây dựng các ứng dụng giao dịch điện tử dưới nhiều hình thức khác nhau. Với sự hỗ trợ của các loại cơ sở dữ liệu quan hệ, ta có thể kết hợp chúng trên trình chủ như PHP, ASP, JSP, để có thể xây dựng và triển khai ứng dụng với nhiều mục đích khác nhau. PHP và MySQL không nhằm ngoài mục đích dùng để xây dựng ứng dụng giao dịch điện tử. Với lí do đó, được sự hướng dẫn tận tình của thầy giáo Trần Văn Cảnh, em đã chọn đề tài “Website Mỹ phẩm ” sử dụng công nghệ PHP và hệ quản trị cơ sở dữ liệu MySQL làm đề tài khóa luận tốt nghiệp của mình.
Ngoài phần mở đầu, kết luận, tài liệu tham khảo, đề tài gồm có:
Phần I: Trình bày tổng quan về Internet, Ngôn ngữ lập trình PHP và hệ quản trị cơ sở dữ liệu MySQL.
Phần II: Gồm có Phân tích, thiết kế hệ thống và xây dựng Website Bán Mỹ phẩm.
Trong đó phần kết luận đánh giá kết quả đã đạt được của đề tài, những mặt còn hạn chế chưa khắc phục được và phương hướng giải quyết vấn đề.
44 trang |
Chia sẻ: lvcdongnoi | Lượt xem: 2819 | Lượt tải: 2
Bạn đang xem trước 20 trang tài liệu Đề tài 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
Trêng ®¹i häc vinh
Khoa c«ng nghÖ th«ng tin
Kho¸ luËn tèt nghiÖp
Website Mü phÈm
Gi¸o viªn híng dÉn: Ths. TrÇn V¨n C¶nh
Sinh viªn thùc hiÖn : V¬ng ThÞ Thanh HuyÒn
Líp : 42E1 – CNTT
Vinh, 05-2006
Më ®Çu
Ngµy nay, nhu cÇu sö dông cña con ngêi trong x· héi lu«n lµ ®éng c¬ chÝnh thóc ®Èy s¶n xuÊt. Nh ta ®· biÕt viÖc thiÕu th«ng tin lµm cho viÖc ®a s¶n phÈm ®Õn tay ngêi tiªu dïng trë nªn khã kh¨n vµ g©y nhiÒu l·ng phÝ cho x· héi. Bªn c¹nh ®ã viÖc phæ biÕn sö dông Internet ®· t¹o ra mét bíc ngoÆt míi trong ®Þnh híng ph¸t triÓn ngµnh CNTT cña níc ta, cïng víi nhu cÇu sö dông m¸y tÝnh ®Ó trao ®æi vµ cËp nhËt th«ng tin cµng ngµy t¨ng. Tõ thùc tÕ ®ã viÖc ®a th«ng tin ®¸p øng nhu cÇu cña mäi ngêi vµ hç trî cho viÖc mua b¸n diÔn ra mét c¸ch nhanh chãng, tiÕt kiÖm ®· trë nªn v« cïng cÊp thiÕt. Song song víi viÖc b¸n hµng qua ®iÖn tho¹i th× b¸n hµng qua m¹ng còng lµ mét gi¶i ph¸p tèi u trong viÖc ph©n phèi th«ng tin vµo môc ®Ých th¬ng m¹i.
ViÖc b¹n cã thÓ ë nhµ mµ ®i ®Õn cöa hµng nµy hoÆc cöa hµng kh¸c trong kh«ng gian ¶o ®· trë thµnh hiÖn thùc. Ngµy nay, bÊt cø thø hµng nµo, b¹n cã thÓ ®Æt mua qua Internet tõ mét bã hoa t¬i, mét chiÕc ®iÖn tho¹i, mét chiÕc m¸y vi tÝnh cho ®Õn mét chiÕc xe m¸y …. B¹n cã thÓ mua cho m×nh tÊt c¶ c¸c mÆt hµng ®îc b¸n ë mét cöa hµng nµo ®ã trªn m¹ng. NÕu b¹n muèn kinh doanh th× h·y nhanh chãng më mét cöa hµng v× ®©y chÝnh lµ n¬i mµ b¹n sÏ l«i kÐo ®îc nhiÒu kh¸ch hµng quen thuéc nhÊt vÒ m×nh. Do ®ã, x©y dùng “Website Mü phÈm” lµ mét vÊn ®Ò thùc tÕ, øng dông ®îc vµ cã tiÒm n¨ng ph¸t triÓn trong t¬ng lai.
Sù ra ®êi cña ng«n ng÷ lËp tr×nh cho phÐp chóng ta cã thÓ thiÕt kÕ vµ x©y dùng c¸c øng dông giao dÞch ®iÖn tö díi nhiÒu h×nh thøc kh¸c nhau. Víi sù hç trî cña c¸c lo¹i c¬ së d÷ liÖu quan hÖ, ta cã thÓ kÕt hîp chóng trªn tr×nh chñ nh PHP, ASP, JSP,… ®Ó cã thÓ x©y dùng vµ triÓn khai øng dông víi nhiÒu môc ®Ých kh¸c nhau. PHP vµ MySQL kh«ng nh»m ngoµi môc ®Ých dïng ®Ó x©y dùng øng dông giao dÞch ®iÖn tö. Víi lÝ do ®ã, ®îc sù híng dÉn tËn t×nh cña thÇy gi¸o TrÇn V¨n C¶nh, em ®· chän ®Ò tµi “Website Mü phÈm ” sö dông c«ng nghÖ PHP vµ hÖ qu¶n trÞ c¬ së d÷ liÖu MySQL lµm ®Ò tµi khãa luËn tèt nghiÖp cña m×nh.
Ngoµi phÇn më ®Çu, kÕt luËn, tµi liÖu tham kh¶o, ®Ò tµi gåm cã:
PhÇn I: Tr×nh bµy tæng quan vÒ Internet, Ng«n ng÷ lËp tr×nh PHP vµ hÖ qu¶n trÞ c¬ së d÷ liÖu MySQL.
PhÇn II: Gåm cã Ph©n tÝch, thiÕt kÕ hÖ thèng vµ x©y dùng Website B¸n Mü phÈm.
Trong ®ã phÇn kÕt luËn ®¸nh gi¸ kÕt qu¶ ®· ®¹t ®îc cña ®Ò tµi, nh÷ng mÆt cßn h¹n chÕ cha kh¾c phôc ®îc vµ ph¬ng híng gi¶i quyÕt vÊn ®Ò.
PhÇn I. C¬ së lý thuyÕt
I. Tæng quan vÒ internet, world wide web
1. Internet lµ g× ?
Internet lµ mét m¹ng m¸y tÝnh toµn cÇu mµ bÊt cø ai còng cã thÓ kÕt nèi b»ng m¸y PC cña hä. Mçi m¸y tÝnh trªn Internet ®îc gäi lµ mét Host. Mçi Host cã kh¶ n¨ng nh nhau vÒ truyÒn th«ng tíi m¸y kh¸c trªn Internet. Mét sè Host ®îc nèi tíi m¹ng b»ng ®êng nèi Dial- up t¹m thêi, sè kh¸c ®îc nèi b»ng ®êng nèi m¹ng thËt sù.
Vµo m¹ng Internet, b¹n sÏ cã thÓ häc tËp, t×m thÊy nhiÒu tµi liÖu ®Ó nghiªn cøu, trao ®æi 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»ng c¸ch lùa chän h·ng yªu thÝch, kh¸ch hµng lµ lo¹i da g×? vµ ®Æc biÖt lµ hîp tói tiÒn cña kh¸ch hµng.
Trang ®¨ng kÝ.
Kh¸ch hµng cã thÓ ®¨ng kÝ ®Ó trë thµnh thµnh viªn cña c«ng ty vµ hëng nh÷ng chÕ ®é u ®·i tõ phÝa c«ng ty. NÕu kh¸ch hµng lµ thµnh viªn thêng xuyªn th× cã thÓ vµo ®Æt hµng mµ kh«ng cÇn ®¨ng kÝ.
Trang giá hµng
Kh¸ch hµng sÏ c¶m thÊy tho¶i m¸i khi duyÖt qua toµn bé s¶n phÈm 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.
KÕt luËn
HÖ thèng x©y dùng C«ng nghÖ PHP kÕt hîp VB Script, c¬ së d÷ liÖu ®îc coi lµ c«ng cô m¹nh nhÊt hiÖn nay trong viÖc x©y dùng vµ ph¸t triÓn Web.
Website B¸n mü phÈm ®· thùc hiÖn ®îc nh÷ng chøc n¨ng sau:
Hç trî vÒ phÝa kh¸ch hµng:
Xem th«ng tin vÒ c¸c h·ng mü phÈm, c¸c chi tiÕt s¶n phÈm. T×m kiÕm nhanh c¸c s¶n phÈm phï hîp víi lµn da cña kh¸ch hµng. Sau ®ã cho phÐp ®¨ng kÝ th«ng tin kh¸ch hµng ®Ó mua hµng.
Ngoµi ra, trang Web còng cho phÐp kh¸ch hµng biÕt thªm c¸c th«ng tin bæ Ých liªn quan ®Õn vÊn ®Ò thÈm mü.
Hç trî cho ngêi qu¶n trÞ:
Ngêi qu¶n trÞ cã thÓ cËp nhËp tÊt c¶ c¸c h·ng mü phÈm khi h·ng ®ã ®îc tung ra thÞ trêng. Cho phÐp nhËp s¶n phÈm, thay ®æi s¶n phÈm, xo¸ s¶n phÈm.
Cho phÐp ngêi qu¶n lý sö dông hÖ thèng b»ng mËt khÈu riªng, h¬n n÷a ngêi qu¶n trÞ thay ®æi mËt khÈu khi cÇn thiÕt.
Do khã kh¨n kh¸ch quan vµ h¹n chÕ cña b¶n th©n, nªn mét sè chøc n¨ng më réng cña øng dông cha thùc hiÖn ®îc hoÆc thùc hiÖn ë møc h¹n chÕ.
Híng nghiªn cøu tiÕp:
T¹o mét giao diÖn th©n thiÖn h¬n cho Website nh»m thu hót kh¸ch hµng.
TiÕp tôc x©y nh÷ng chøc n¨ng kh¸c n÷a cña Website nh: ThiÕt kÕ mét kho chøa tÊt c¶ c¸c s¶n phÈm gióp ngêi qu¶n trÞ cã thÓ cËp nhËt thêng xuyªn c¸c s¶n phÈm cña c«ng ty.
§a d¹ng ho¸ h×nh thøc thanh to¸n nh cho phÐp kh¸ch hµng thanh to¸n b»ng thÎ tÝn dông.
X©y dùng phÇn qu¶n trÞ tèt h¬n, cã tÝnh b¶o mËt cao.
Tµi liÖu tham kh¶o
NguyÔn Trêng Sinh, Macromedia Dreamwearver MX, NXB Lao §éng – X· héi,2003.
NguyÔn Trêng Sinh, Macromedia Flash MX, NXB Lao §éng – X· héi,2003.
LËp tr×nh øng dông chuyªn nghiÖp SQL Server 2000.
§inh Xu©n L©m, Nh÷ng bµi häc thùc hµnh HTML, NXB Thèng kª, 2003
5. Ph¹m H÷u Khang, PHP & MySQl, Nhµ xuÊt b¶n mòi Cµ Mau
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
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
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
BiÓu ®å luång d÷ liÖu 23
VI. C¸c quan hÖ dù tuyÓn 30
ThiÕt kÕ b¶ng C¬ së d÷ liÖu 30
2. Lu ®å 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
Các file đính kèm theo tài liệu này:
- Xây dựng Website Mỹ phẩm.doc