GIỚI THIỆU
Một trong các hướng phát triển hàng đầu của công nghệ thông tin hiện nay là các công nghệ liên quan đến Internet. Trong hướng này thì quan trọng hàng đầu lại là các hệ thống thương mại điện tử thực hiện trên Internet. Trong đó chuyên mục quảng cáo góp phần không nhỏ trong sự thành công của thương mại điện tử.
Tất cả các nhà sản xuất đều muốn sản phẩm của mình sản xuất ra được càng nhiều khách hàng biết đến và được bán ra với doanh thu cao nhất càng tốt. Khi nền kinh tế thị trường phát triển, sản phẩm của nhà sản xuất phải cạnh tranh mãnh liệt thì việc quảng cáo càng chiếm phần quan trọng trong giai đoạn phân phối sản phẩm. Trong thời đại công nghệ thông tin như hiện nay, chúng được nhúng ghép vào hầu hết các sản phẩm và dịch vụ kinh tế xã hội, làm tăng các giá trị hàng hoá và dịch vụ. Cùng với mỗi thay đổi trong phương thức giao tiếp, cũng như nhu cầu gia tăng của số lượng người sử dụng Internet kèm theo việc mua bán hàng hóa và dịch vụ qua Internet ngày càng nhiều nên các nhà sản xuất, các doanh nghiệp cảm nhận được áp lực phải hành động nhanh với những dịch vụ, phương thức quảng cáo mới nhằm phổ biến rộng rãi sản phẩm của doanh nghiệp mình.
Công ty Hoa Cương B&A là một trong những đơn vị hàng đầu trong lĩnh vực sản xuất đá Granite trong và ngoài tỉnh. Với đội ngũ kỹ sư, chuyên gia sâu trong các lĩnh vực trên, công ty đã tự nghiên cứu, thiết kế sản xuất ra nhiều sản phẩm gạch Granite cao cấp. Cùng với việc mở rộng hợp tác chặt chẽ về kỹ thuật và thương mại với các tập đoàn trong và ngoài nước cho nên nhu cầu thiết kế, lắp đặt công trình cũng như thương mại ngày càng mở rộng, thị trường sản phẩm cạnh tranh quyết liệt. Trước thực tế như vậy việc xây dựng một Website quảng cáo và bán sản phẩm là một điều cần thiết cho công ty Hoa Cương. “Xây dựng Website bán hàng gạch Granite” nhằm làm quen với thương mại điện tử và bắt kịp sự phát triển của nước ta cũng như trên thế giới đang được thu hút rất nhiều quan tâm của tất cả mọi người.
49 trang |
Chia sẻ: lvcdongnoi | Lượt xem: 2479 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Khóa luận Xây dựng Website bán hàng gạch Granite, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
GIỚI THIỆU
Mét trong c¸c híng ph¸t triÓn hµng ®Çu cña c«ng nghÖ th«ng tin hiÖn nay lµ c¸c c«ng nghÖ liªn quan ®Õn Internet. Trong híng nµy th× quan träng hµng ®Çu l¹i lµ c¸c hÖ thèng th¬ng m¹i ®iÖn tö thùc hiÖn trªn Internet. Trong ®ã chuyªn môc qu¶ng c¸o gãp phÇn kh«ng nhá trong sù thµnh c«ng cña th¬ng m¹i ®iÖn tö.
TÊt c¶ c¸c nhµ s¶n xuÊt ®Òu muèn s¶n phÈm cña m×nh s¶n xuÊt ra ®îc cµng nhiÒu kh¸ch hµng biÕt ®Õn vµ ®îc b¸n ra víi doanh thu cao nhÊt cµng tèt. Khi nÒn kinh tÕ thÞ trêng ph¸t triÓn, s¶n phÈm cña nhµ s¶n xuÊt ph¶i c¹nh tranh m·nh liÖt th× viÖc qu¶ng c¸o cµng chiÕm phÇn quan träng trong giai ®o¹n ph©n phèi s¶n phÈm. Trong thêi ®¹i c«ng nghÖ th«ng tin nh hiÖn nay, chóng ®îc nhóng ghÐp vµo hÇu hÕt c¸c s¶n phÈm vµ dÞch vô kinh tÕ x· héi, lµm t¨ng c¸c gi¸ trÞ hµng ho¸ vµ dÞch vô. Cïng víi mçi thay ®æi trong ph¬ng thøc giao tiÕp, còng nh nhu cÇu gia t¨ng cña sè lîng ngêi sö dông Internet kÌm theo viÖc mua b¸n hµng hãa vµ dÞch vô qua Internet ngµy cµng nhiÒu nªn c¸c nhµ s¶n xuÊt, c¸c doanh nghiÖp c¶m nhËn ®îc ¸p lùc ph¶i hµnh ®éng nhanh víi nh÷ng dÞch vô, ph¬ng thøc qu¶ng c¸o míi nh»m phæ biÕn réng r·i s¶n phÈm cña doanh nghiÖp m×nh.
C«ng ty Hoa C¬ng B&A lµ mét trong nh÷ng ®¬n vÞ hµng ®Çu trong lÜnh vùc s¶n xuÊt ®¸ Granite trong vµ ngoµi tØnh. Víi ®éi ngò kü s, chuyªn gia s©u trong c¸c lÜnh vùc trªn, c«ng ty ®· tù nghiªn cøu, thiÕt kÕ s¶n xuÊt ra nhiÒu s¶n phÈm g¹ch Granite cao cÊp. Cïng víi viÖc më réng hîp t¸c chÆt chÏ vÒ kü thuËt vµ th¬ng m¹i víi c¸c tËp ®oµn trong vµ ngoµi níc cho nªn nhu cÇu thiÕt kÕ, l¾p ®Æt c«ng tr×nh còng nh th¬ng m¹i ngµy cµng më réng, thÞ trêng s¶n phÈm c¹nh tranh quyÕt liÖt. Tríc thùc tÕ nh vËy viÖc x©y dùng mét Website qu¶ng c¸o vµ b¸n s¶n phÈm lµ mét ®iÒu cÇn thiÕt cho c«ng ty Hoa C¬ng. “X©y dùng Website b¸n hµng g¹ch Granite” nh»m lµm quen víi th¬ng m¹i ®iÖn tö vµ b¾t kÞp sù ph¸t triÓn cña níc ta còng nh trªn thÕ giíi ®ang ®îc thu hót rÊt nhiÒu quan t©m cña tÊt c¶ mäi ngêi.
Em xin ch©n thµnh c¶m ¬n thÇy gi¸o Th¹c sü Lª V¨n B»ng ®· tËn t×nh híng dÉn vµ chØ b¶o em hoµn thµnh tèt luËn v¨n tèt nghiÖp nµy. Qua ®©y em còng xin göi lêi c¶m ¬n ®Õn c¸c thÇy c« gi¸o trong khoa C«ng nghÖ th«ng tin cïng tÊt c¶ c¸c b¹n sinh viªn trong líp ®· gióp ®ì khi thùc hiÖn kho¸ luËn tèt nghiÖp.
MÆc dï ®· hÕt søc cè g¾ng nhng ch¾c ch¾n vÉn cßn nhiÒu thiÕu sãt. Em rÊt mong ®îc sù ®ãng gãp ý kiÕn cña toµn thÓ c¸c b¹n sinh viªn.
Em xin ch©n thµnh c¶m ¬n!
Vinh,5/2006
Sinh viªn thùc hiÖn:
§Æng thÞ H¬ng Sen.
Ch¬ng I:
Giíi thiÖu yªu cÇu ®Ò tµi.
I. Thùc tr¹ng c«ng ty Hoa c¬ng b&a vµ c¸c ®Æc trng c¬ b¶n cña website:
C«ng ty Hoa C¬ng B&A lµ mét trong nh÷ng ®¬n vÞ hµng ®Çu trong lÜnh vùc s¶n xuÊt ph¸t triÓn më réng ngµnh hµng, ®a d¹ng ho¸ s¶n phÈm, ®Çu t thiÕt bÞ hiÖn ®¹i ®Ó n©ng cao chÊt lîng s¶n phÈm, trong bíc lµm chñ c«ng nghÖ tiªn tiÕn trong lÜnh vùc s¶n xuÊt vËt liÖu x©y dùng ®Æc biÖt lµ s¶n phÈm g¹ch ®¸ èp l¸t Granite. XuÊt ph¸t tõ nhu cÇu trong vµ ngoµi tØnh ®ang ®ßi hái cung øng vËt liÖu x©y dùng, TØnh NghÖ An thùc hiÖn thu hót vèn ®Çu t nghiªn cøu, th¨m dß, vËt liÖu x©y dùng nh lµ mét kho¸ng s¶n tµi nguyªn cña tØnh.
Trªn tinh thÇn ®ã c«ng ty TNHH Hoa C¬ng B&A ®· lËp tê tr×nh 90/TT-CT ngµy 30/7/2002 göi UBNN tØnh NghÖ An xin kh¶o s¸t, th¨m dß vµ khai th¸c ®¸ Granite t¹i x· §ång V¨n - T©n Kú - NghÖ An lµm vËt liÖu x©y dùng. Ngµy 15/7/2003 t¹i c«ng v¨n tØnh sè 2810/UB-CV Uû ban Nh©n D©n tØnh ®· ®ång ý cho c«ng ty Hoa C¬ng B&A th¨m dß vµ khai th¸c. Liªn tôc t¨ng trëng víi tèc ®é ph¸t triÓn hµng n¨m gÇn 30%, hiÖn nay c«ng ty Hoa C¬ng B&A ®ang híng theo sù ph¸t triÓn ®a ngµnh vµ trë thµnh nhµ s¶n xuÊt kinh doanh vµ vËt liÖu x©y dùng hµng ®Çu tØnh vµ cã tiÕng vang trong c¶ níc. Tõ ®ã c¸c ho¹t ®éng vÒ s¶n xuÊt, thiÕt kÕ cho c«ng tr×nh còng nh th¬ng m¹i ngµy cµng ®îc më réng, thÞ trêng s¶n phÈm c¹nh tranh. ViÖc phæ biÕn sö dung Internet ®· t¹o ra mét bíc ngoÆt trong lÜnh vùc th¬ng m¹i ®iÖn tö, nhu cÇu sö dông m¸y tÝnh ®Ó trao ®æi vµ cËp nhËt th«ng tin ngµy cµng t¨ng. Do ®ã viÖc ®a th«ng tin ®¸p øng c¸c nhu cÇu cña kh¸ch hµng vµ hç trî viÖc mua b¸n gi÷a c«ng ty vµ kh¸ch hµng diÔn ra mét c¸ch nhanh chãng, tiÕt kiÖm ®· trë nªn v« cïng cÊp thiÕt. Tríc thùc tÕ nh vËy nhu cÇu x©y dùng mét Website qu¶ng c¸o vµ th¬ng m¹i ®iÖn tö lµ mét ®iÒu kiÖn cÇn thiÕt cho c«ng ty B&A.
Nªó viÖc giíi thiÖu qu¶ng c¸o trao ®æi th«ng tin víi kh¸ch hµng qua ®iÖn tho¹i hoÆc trùc tiÕp hay kh¸ch hµng ®Õn t¹i c«ng ty ®Ó mua s¶n phÈm lµ thñ c«ng th× Website sÏ thÓ hiÖn ®Çy ®ñ c¸c th«ng tin vµ c¸c chøc n¨ng nµy trªn c¸c trang Web. TËn dông tÝnh n¨ng ®a ph¬ng tiÖn cña m«i trêng Web, Website ®îc x©y dùng trªn nÒn t¶ng HTML vµ ®¸p øng nh÷ng t×nh huèng tõ phÝa kh¸ch hµng còng nh phÝa qu¶n trÞ cña c«ng ty.
Do ®Æc ®iÓm næi bËt cña Website lµ trung gian thÓ hiÖn viÖc trao ®æi gi÷a kh¸ch hµng vµ c«ng ty. Kh¸ch hµng vµ c«ng ty kh«ng hÒ gÆp nhau nªn kh¸ch hµng kh«ng thÓ trùc tiÕp kiÓm tra s¶n phÈm còng nh trao ®æi th«ng tin vÒ nhu cÇu s¶n phÈm. ChÝnh v× vËy Website cÇn ph¶i thÓ hiÖn c¸c chøc n¨ng sau:
Qu¶n lý th«ng tin kh¸ch hµng mua s¶n phÈm:
Qu¶n lý th«ng tin hái ®¸p.
Qu¶n lý th«ng tin liªn hÖ, gãp ý cña kh¸ch hµng.
Qu¶n lý viÖc thªm, söa, xo¸ s¶n phÈm cña c«ng ty.
Qu¶n lý viÖc xö lý ®¬n ®Æt hµng.
Ngoµi viÖc thÓ hiÖn c¸c chøc n¨ng ®éng, trªn website cßn thÓ hiÖn ®Çy ®ñ c¸c th«ng tin giíi thiÖu chung vÒ c«ng ty, vÒ viÖc nghiªn cøu vµ ph¸t triÓn dù ¸n, vÒ c¸c lÜnh vùc ho¹t ®éng cña c«ng ty th«ng qua c¸c trang Web tÜnh.
II. Môc tiªu vµ nh÷ng yªu cÇu gi¶i quyÕt khi x©y dùng hÖ thèng:
II.1. Môc tiªu x©y dùng hÖ thèng
- Nh»m ®¸p øng ®îc nhu cÇu më réng thÞ trêng tiªu thô s¶n phÈm vµ qu¶ng c¸o ho¹t ®éng cña c«ng ty Hoa C¬ng B&A.
- Th«ng tin trao ®æi ®îc lu tr÷ vµ ®¸p øng nhu cÇu liªn hÖ cña kh¸ch hµng. Th«ng tin cña s¶n phÈm lu«n ®îc cËp nhËt míi ®¸p øng c¸c s¶n phÈm tiªn tiÕn cho phï hîp víi nhu cÇu cña kh¸ch hµng. Bªn c¹nh ®ã cßn tiÕt kiÖm ®îc thêi gian vµ chi phÝ ®i l¹i cho kh¸ch hµng.
II.2. Nh÷ng yªu cÇu ®Æt ra cho mét hÖ thèng ®îc thiÕt kÕ ®Ó thùc thi trªn m¹ng.
II.2.1. Hç trî kh¸ch hµng:
QuyÒn duyÖt Website: Th«ng qua tr×nh duyÖt Web, bÊt kú kh¸ch hµng nµo còng cã thÓ d¹o trªn tÊt c¶ c¸c trang Website ®Ó biÕt ®îc c¸c th«ng tin s¶n phÈm vµ ho¹t ®éng cña c«ng ty.
- An toµn khi mua s¶n phÈm: ®Ó ®¶m b¶o th«ng tin cña kh¸ch hµng khi mua s¶n phÈm kh«ng bÞ ngêi kh¸c x©m nhËp. Mçi khi kh¸ch hµng nµo muèn ®Æt mua s¶n phÈm sÏ ®îc cÊp mét Account th«ng qua viÖc ®¨ng ký. NÕu kh¸ch hµng quªn Account th× ®¨ng ký c¸i kh¸c.
- Truy xuÊt c¬ së d÷ liÖu th«ng qua Internet: Mçi kh¸ch hµng khi mua s¶n phÈm chØ ®îc phÐp truy cËp vµo c¬ së d÷ liÖu ë mét sè trang, mét sè b¶ng nhÊt ®Þnh nh»m ®¶m b¶o ®îc vÊn ®Ò d÷ liÖu cho hÖ thèng
II.2.2. VÒ mÆt øng dông:
§èi víi nh÷ng kh¸ch hµng vµo hÖ thèng mua hµng, hÖ thèng ph¶i hç trî sao cho kh¸ch hµng cã thÓ t×m kiÕm, chän vµ ®Æt hµng mét c¸ch dÔ dµng. Khi kh¸ch hµng mua s¶n phÈm, hÖ thèng sÏ chuyÓn ®¬n ®Æt hµng nµy ®Õn dich vô b¸n hµng. ViÖc giao vµ nhËn hµng diÔn ra néi bé gi÷a ngêi b¸n vµ ngêi mua, hÖ thèng kh«ng tham gia trùc tiÕp vµo viÖc b¸n hµng. HÖ thèng ®ãng vai trß nh mét siªu thÞ ¶o, m«i giíi cho kh¸ch mua hµng vµ dÞch vô.
II.2.3. VÒ phÝa kh¸ch hµng:
C¸c kh¸ch hµng cã thÓ ®¨ng ký mua hµng, còng nh viÖc xem vµ lùa chän cho nh÷ng s¶n phÈm qua m¹ng nÕu hä ®ång ý víi nh÷ng s¶n phÈm ®ã.
Kh¸ch hµng cã thÓ dÔ dµng xem vµ mua hµng, hoÆc ®¨ng ký mua hµng bÊt cø lóc nµo th«ng qua Internet.
C¸c kh¸ch hµng cã thÓ dÔ dµng t×m thÊy s¶n phÈm mµ m×nh cÇn, viÖc ®¨ng ký mua hµng chØ th«ng qua thao t¸c nhÊn chuét trªn s¶n phÈm mµ m×nh lùa chän.
Khi cÇn thiÕt kh¸ch hµng cã thÓ hái ®¸p th«ng qua c«ng ty, hoÆc th«ng qua diÔn ®µn nh»m gãp ý còng nh th¾c m¾c víi c«ng ty. DiÔn ®µn sÏ gióp cho kh¸ch hµng gi¶i quyÕt c¸c vÊn ®Ò mµ m×nh cßn víng m¾c.
II.2.4. VÒ phÝa ngêi qu¶n lý:
Ngêi qu¶n lý cã thÓ theo dâi thµnh viªn, ®¬n hµng cña c¸c kh¸ch hµng ®ang tham gia mua hµng cña c«ng ty m×nh, vµ n¾m c¸c th«ng tin cña kh¸ch hµng nh hä tªn, ®Þa chØ, ®iÖn tho¹i... khi cÇn liªn l¹c.
Ngêi qu¶n lý cã thÓ thªm s¶n phÈm, xo¸ s¶n phÈm, thªm ngêi qu¶n lý, ngêi sö dông th«ng qua ch¬ng tr×nh ®· ®îc x©y dùng.
III. Mét sè vÊn ®Ò vÒ th¬ng m¹i ®iÖn tö:
III.1. Kh¸i niÖm.
Th¬ng m¹i ®iÖn tö lµ sö dông c¸c ph¬ng ph¸p ®iÖn tö hiÖn cã ®Ó lµm th¬ng m¹i, tøc lµ trao ®æi th«ng tin th¬ng m¹i th«ng qua c¸c ph¬ng tiÖn ®iÖn tö, kh«ng cÇn sö dông c¸c giÊy tê trong c¸c giai ®o¹n cña qu¸ tr×nh giao dÞch.
Hai h×nh thøc c¬ b¶n vµ th«ng dông nhÊt cña øng dông th¬ng m¹i ®iÖn tö hiÖn nay lµ B2B (Business to Business) cßn gäi lµ tõ doanh nghiÖp ®Õn doanh nghiÖp vµ B2C (Business to Customer) cßn gäi lµ tõ doanh nghiÖp ®Õn kh¸ch hµng.
- Business to Business: §©y lµ m« h×nh cho c¸c nhµ cung cÊp víi nhau m« h×nh nµy ®Æc biÖt chó träng ®Õn vÊn ®Ò trao ®æi th«ng tin th¬ng m¹i cã cÊu tróc vµ mua b¸n tù ®éng gi÷a hai hÖ thèng kh¸c nhau.
- Business to Customer: Mua b¸n gi÷a c¸c nhµ cung cÊp víi kh¸ch hµng. M« h×nh B2C sö dông chi h×nh thøc kinh doanh kh«ng cã chøng tõ. Ngêi tiªu dïng vµo WebSite cña c«ng ty, chän c¸c s¶n phÈm cÇn mua, cung cÊp th«ng tin vÒ m×nh lµ kh¸ch hµng b»ng c¸ch ®iÒn vµo c¸c Form ®· ®Þnh s½n trªn WebSite, chän h×nh thøc thanh to¸n ®iÖn tö, c¸ch vËn chuyÓn hµng ho¸,...Khi ®ã ngêi dïng coi nh ®· ®Æt hµng xong, chØ chê hµng ho¸ ®Õn. T¹i phÇn qu¶n lý cña c«ng ty sÏ cã ch¬ng tr×nh xö lý th«ng tin mua b¸n tù ®éng, kiÓm tra th«ng tin kh¸ch hµng vÒ vÊn ®Ò thanh to¸n, c¸c h×nh thøc vËn chuyÓn hµng ho¸,...øng dông sÏ hiÖn thùc bªn díi ®îc thùc hiÖn theo m« h×nh B2C.
III. 2.VÊn ®Ò thanh to¸n ®iÖn tö:
Trong th¬ng m¹i nãi chung vµ th¬ng m¹i ®iÖn tö nãi riªng vÊn ®Ò thanh to¸n lµ quan träng. Do ®ã cÇn ph¶i cã ph¬ng thøc thanh to¸n cho phï hîp, hiÖu qu¶, kh¸ch hµng tin cËy vµo ph¬ng thøc thanh to¸n, ®ång thêi b¶o mËt c¸c th«ng tin thanh to¸n cña kh¸ch hµng. H×nh thøc thanh to¸n còng phô thuéc vµo ®èi tîng thanh to¸n: h×nh thøc thanh to¸n gi÷a c¸ nh©n mua hµng trªn c¸c WebSite siªu thÞ ®iÖn tö sÏ kh¸c víi h×nh thøc thanh to¸n gi÷a c¸c c«ng ty víi nhau.
V× thêi gian thùc hiÖn ®Ò tµi cã h¹n vµ do t×nh h×nh thanh to¸n ®iÖn tö t¹i ViÖt Nam cßn cha phæ biÕn nªn em kh«ng tËp trung nghiªn cøu s©u vÒ thanh to¸n ®iÖn tö vµ kh«ng thùc hiÖn phÇn thanh to¸n ®iÖn tö. PhÇn thùc hiÖn ë ®©y chØ ®i ®Õn qu¸ tr×nh hoµn tÊt viÖc t¹o ®¬n ®Æt hµng sau ®ã ngêi qu¶n trÞ sÏ göi email ®Õn c¸c bé phËn kh¸c nh bé phËn thanh to¸n hay bé phËn kinh doanh cña c«ng ty xö lý ®¬n hµng, t¹o ho¸ ®¬n vµ tiÕn hµnh giao hµng.
III.3. Hướng giải quyết của vấn đề thanh toán điện tử
ChuyÓn Kho¶n
Ngân hàng A
Ngân hàng B
Bộ phận thanh toán của bên bán
Bộ phận thanh toán của bên mua
Email th«ng tin thanh to¸n
Email th«ng tin thanh to¸n
Thủ tục xử lý hoá đơn
Thủ tục xử lý đơn đặt hàng
Ch¬ng II:
Ng«n ng÷ PHP vµ c¬ së d÷ liÖu mysql
I. kh¸i niÖm ng«n ng÷ PHP:
1. Kh¸i niÖm PHP
PHP (Persional Home Page) lµ mét ng«n ng÷ lËp tr×nh ®îc kÕt nèi chÆt chÏ víi m¸y chñ. Nãi mét c¸ch ®¬n gi¶n lµ kh«ng theo thuËt ng÷ khoa häc th× mét qu¸ tr×nh xö lý PHP ®îc thùc hiÖn trªn m¸y chñ (Windows hoÆc Unix). Khi mét trang Web muèn ®îc 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¶ ng«n ng÷ HTML.
Còng gièng nh hÇu hÕt c¸c ng«n ng÷ lËp tr×nh kh¸c PHP cã thÓ nèi trùc tiÕp víi HTML. M· PHP t¸ch biÖt víi HTML b»ng c¸c thùc thÓ ®Çu vµ cuèi. Khi mét tµi liÖu ®îc ®a ra ph©n tÝch, qóa tr×nh xö lý PHP ®îc thùc hiÖn ë nh÷ng ®iÓm quan träng, sau ®ã ®a ra kÕt qu¶.
Th¬ng m¹i ®iÖn tö ngµy cµng ph¸t triÓn trªn thÕ giíi nãi chung vµ ViÖt Nam nãi riªng, sù ra ®êi cña c¸c ng«n ng÷ lËp tr×nh cho phÐp chóng ta thiÕt kÕ vµ x©y dùng nh÷ng øng dông th¬ng m¹i ®iÖn tö díi c¸c h×nh thøc kh¸c nhau. PHP vµ c¬ së d÷ liÖu MySQL kh«ng n»m ngoµi môc ®Ých dïng ®Ó x©y dùng øng dông th¬ng m¹i ®iÖn tö.
2.T¹i sao dïng PHP?
Cã rÊt nhiÒu sù lùa chän c¸c ng«n ng÷ lËp tr×nh kh¸c nh ASP, Perl, Java... vµ mét sè lo¹i n÷a. Trong mçi ng«n ng÷ lËp tr×nh nµy ®Òu cã cÊu h×nh vµ tÝnh n¨ng kh¸c nhau nhng chóng vÉn ®a ra mét sè kÕt qu¶ gièng nhau.
T¹i sao PHP l¹i lµ u tiªn hµng ®Çu cña chóng ta?
§èi víi nh÷ng ngêi cßn xa l¹ víi PHP ®©y lµ sù l«i cuèn m¹nh mÏ nhÊt. Bëi nã thiÕt kÕ trong c¸c øng dông Web, cã nhiÒu tÝnh n¨ng ®¸p øng nh÷ng nhu cÇu chung nhÊt. PHP lµ mét m· nguån më, bëi v× m· nguån cña PHP s½n cã nªn céng ®ång c¸c nhµ ph¸t triÓn Web lu«n cã ý thøc c¶i tiÕn nã, n©ng cao ®Ó kh¾c phôc c¸c lçi trong c¸c ch¬ng tr×nh nµy.
PHP rÊt æn ®Þnh vµ t¬ng hîp, PHP ®· vËn hµnh kh¸ æn ®Þnh trªn c¸c hÖ ®iÒu hµnh Unix, Windows... ®ång thêi nã còng nèi víi c¸c m¸y chñ nh IIS, Apache. PHP lµ mét ng«n ng÷ dÔ häc. NÕu chóng ta lµm viÖc quen víi ng«n ng÷ C hay Pascal th× mét sè tÝnh n¨ng gièng c¸c lo¹i ®ã.
II. Ng«n ng÷ PHP:
1. C¸c lo¹i thÎ PHP:
+ KiÓu ng¾n:
§©y lµ thÎ mÆc ®Þnh mµ c¸c nhµ lËp tr×nh PHP thêng sö dông.
VÝ dô:
+ KiÒu ®inh d¹ng XML:
ThÎ nµy cã thÓ sö dông víi v¨n b¶n ®inh d¹ng XML
VÝ dô:
?
+ KiÓu Script: ( c¸c hµm)
Trong trêng hîp b¹n sö dông PHP nh mét script t¬ng tù khai b¸o JavaScipt hay VBScript:
VÝ dô:
echo “Php Script”;
+ KiÓu ASP: Trong trêng hîp b¹n khai b¸o thÎ PHP nh mét phÇn trong trang ASP.
VÝ dô:
C¸ch1 chØ cã thÓ sö dông nÕu nh÷ng Tag ng¾n ®îc cho phÐp sö dông, cã thÓ söa short_open_tag trong cÊu h×nh php hoÆc biªn dÞch file php víi lùa chän cho phÐp dïng c¸c tag ng¾n. T¬ng tù nh vËy, c¸ch thø 4 chØ cã t¸c dông nÕu Asp_tag ®îc ®Æt trong file cÊu h×nh cña PHP. PHP cho phÐp hç trî c¸c kiÓu chó thÝch cña c¶ C, C++ vµ Unix shell.
2. C¸c kiÓu d÷ liÖu
a. Sè nguyªn.
§îc khai b¸o vµ sö dông gi¸ trÞ gièng víi C.
VÝ dô:
$a=12345;
$a=-456; // sè ©m
b. Sè thùc
VÝ dô:
$a=1.234; $b=1.3e2;
Chó ý: Ta cã c¸c hµm trong th viÖn ®Ó thao t¸c víi c¸c lo¹i d÷ liÖu thùc dÊu chÊm ®éng.
c. X©u:
Cã 2 c¸ch ®Ó x¸c ®Þnh 1 x©u: §Æt gi÷a 2 dÊu ngoÆc kÐp (“”) hoÆc gi÷a 2 dÊu ngoÆc ®¬n (‘’).
d. M¶ng:
+ M¶ng mét chiÒu
Cã thÓ dïng hµm: list() hoÆc array(). Cã thÓ dïng c¸c hµm aort(), ksort(), sort(), uasort()... ®Ó s¾p xÕp m¶ng. Tuú thuéc vµo viÖc b¹n ®Þnh s¾p xÕp theo kiÓu g×.
+ M¶ng 2 chiÒu.
VÝ dô:
$a[1]=$f;
$a[1][2]=$f;
$a[“abc”][2]=$f; ...
3. BiÕn-gi¸ trÞ
PHP quy ®Þnh mét biÕn ®îc biÓu diÔn b¾t ®Çu b»ng dÊu $, sau ®ã lµ mét ch÷ c¸i hoÆc dÊu g¹ch díi.
a. Mét sè biÕn ®· ®îc khai b¸o s½n.
HTTP_GET_VARS: M¶ng c¸c gi¸ trÞ nguyªn truyÒn tíi Script th«ng qua ph¬ng thøc HTTP GET. ChØ cã t¸c dông nÕu “track_vars” Trong cÊu h×nh ®îc ®Æt hoÆc chØ dÉn
HTTP_POST_VARS: M¶ng c¸c gi¸ trÞ nguyªn truyÒn tíi Script th«ng qua ph¬ng thøc HTTP POST
HTTP_COOKIE_VARS: Mét m¶ng c¸c gi¸ trÞ ®îc truyÒn tíi Script hiÖn t¹i b»ng HTTP cookie. ChØ cã t¸c dông nÕu Track_Vars trong cÊu h×nh ®îc ®Æt hoÆc chØ dÉn ...
b. Ph¹m vi gi¸ trÞ
PHP coi mét biÕn cã mét giíi h¹n. §Ó x¸c ®Þnh mét biÕn toµn côc (global) cã t¸c dông trong mét hµm ta cÇn khai b¸o l¹i. NÕu kh«ng cã gi¸ trÞ cña biÕn sÏ ®îc coi nh lµ côc bé trong hµm.
c. Tªn biÕn:
Mét biÕn cã thÓ g¾n víi mét c¸i tªn
VÝ dô:
$a= “Chao”;
$$a= “ban”;
$Chao= “Ban” ....
d. C¸c gi¸ trÞ bªn ngoµi ph¹m vi PHP
HTML Form: Khi 1 gi¸ trÞ g¾n víi 1 file php qua ph¬ng thøc POST
VÝ dô:
Name:
PHP sÏ t¹o 1 biÕn $ name bao gåm mäi gi¸ trÞ trong trêng Name cña form
PHP cã thÓ hiÓu ®îc mét m¶ng mét chiÒu gåm c¸c gi¸ trÞ trong mét form
V× vËy, b¹n cã thÓ nhãm nh÷ng gi¸ trÞ liªn quan l¹i víi nhau hoÆc sö dông ®Æc tÝnh nµy ®Ó nhËn c¸c gi¸ trÞ tõ 1 ®Çu vµo tuú chän.
4. H»ng
PHP ®Þnh nghÜa s¼n c¸c h»ng sè:
+ File: Tªn cña script file ®ang thùc hiÖn
+ Line: Sè dßng cña m· script ®ang ®îc thùc hiÖn trong script file hiÖn t¹i.
+ Php_Version: version cña PHP ®ang ch¹y
+ True
+ False
+ E_rror: B¸o hiÖu cã lçi
+ E_Parse: B¸o lçi sai khi biªn dÞch
+ E_Notice: Mét vµi sù kiÖn cã thÓ lµ lçi hoÆc kh«ng
5. BiÓu thøc
BiÓu thøc lµ mét thµnh phÇn quan träng trong PHP. Mét d¹ng c¬ b¶n nhÊt cña biÓu thøc bao gåm c¸c biÕn vµ h»ng sè. PHP hç trî 3 kiÓu gi¸ trÞ c¬ b¶n nhÊt: Sè nguyªn, sè thùc vµ x©u. Ngoµi ra cßn cã m¶ng vµ ®èi tîng. Mçi kiÓu gi¸ trÞ nµy cã thÓ g¸n cho c¸c biÕn hay lµm gi¸ trÞ ra cña c¸c hµm.
6. C¸c cÊu tróc lÖnh
+ If...Else...Elseif
If (®iÒu kiÖn) {C«ng viÖc 1;}
Elseif (®iÒu kiÖn) {C«ng viÖc 2;}
Else {C«ng viÖc kh¸c;}
+ Vßng lÆp For
For (expression1;condition;expression2)
{
expression3;
}
Trong ®ã:
expression1: Gi¸ trÞ khëi ®Çu cña vßng lÆp for
Condition: ®iÒu kiÖn giíi h¹n cña vßng lÆp for
Expression2: Gi¸ trÞ lÆp cña vßng lÆp for
Expression3: Khèi lÖnh bªn trong cña vßng lÆp for
+ Vßng lÆp Do...While
Do
{
expression
}
While (condition)
Trong ®ã:
Expression: khèi lÖnh bªn trong vßng lÆp do...while
Condition: biÓu thøc ®iÒu kiÖn, biÕn...
+ Vßng lÆp While
While (condition)
{
expression;
}
Trong ®ã:
Condition: BiÓu thøc ®iÒu kiÖn, biÕn...
Expression: Khèi lÖnh bªn trong vßng lÆp While
+ Swich
T¬ng tù nh ph¸t biÓu If nhng nhiÒu h¬n hai tuú chän.
+ Exit
Tho¸t khái c¸c vßng lÆp hay ph¸t biÓu ®iÒu khiÓn nµo ®ã.
7. Hµm
+ Tham trÞ
VÝ dô:
function takes_array($input)
{
echo “$input[0] + $input[1] = “, $input[0]+$input[1];
}
+ Tham biÕn:
VÝdô:
Function a®_some_extra (&$string)
{
$string.=’and somthing extra’;
}
+ Tham sè cã gi¸ trÞ mÆc ®Þnh:
VÝ dô:
Function makecoffee($type = “cappucino”)
{
Return “Making a cup of $type.\n”;
}
Chó ý: Khi sö dông hµm cã ®èi sè cã gi¸ trÞ mÆc ®Þnh, c¸c biÕn nµy sÏ ph¶i n»m vÒ phÝa ph¶i nhÊt trong danh s¸ch ®èi sè.
+ Gi¸ trÞ tr¶ l¹i cña hµm:
Cã thÓ lµ bÊt kú gi¸ trÞ nµo. Tuy vËy, kh«ng thÓ tr¶ l¹i nhiÒu gi¸ trÞ riªng lÎ nhng cã thÓ tr¶ l¹i mét m¶ng c¸c gi¸ trÞ.
+ Hµm biÕn
PHP cho phÐp sö dông hµm gi¸ trÞ nghÜa lµ khi mét biÕn ®îc gäi cã kÌm theo dÊu ngoÆc ®¬n, PHP sÏ t×m hµm cã cïng tªn víi gi¸ trÞ biÕn ®ã thùc hiÖn
8. C¸c to¸n tö.
PHP cã c¸c to¸n tö cho c¸c phÐp sè häc: +,-,*,/%
C¸c to¸n tö logic: And, or, xor: &&, ||,!
To¸n tö thao t¸c víi bÝt: &,|,^,~,>
To¸n tö so s¸nh: ==, !=, ,=,===
To¸n tö ®iÒu khiÓn lçi: @-khi ®øng tríc 1 biÓu thøc th× c¸c lçi cña biÓu thøc sÏ bÞ bá qua vµ lu trong $Php_Errorrmsg
9. Líp vµ ®èi tîng
Class: lµ tËp hîp c¸c biÕn vµ hµm lµm viÖc víi c¸c biÕn nµy. Mét líp cã ®Þnh d¹ng nh sau:
Tham chiÕu:
Tham chiÕu trong PHP cã nghÜa lµ lÊy cïng gi¸ trÞ b»ng nhiÒu tªn biÕn kh¸c nhau. Kh¸c víi con trá C, tham chiÕu lµ mét b¶ng c¸c bÝ danh.
Chó ý: Trong PHP, tªn biÕn vµ néi dung cña c¸c biÕn kh¸c nhau. V× vËy, cïng mét néi dung cã thÓ cã nhiÒu tªn kh¸c nhau.
Tham chiÕu PHP cho phÐp b¹n t¹o 2 biÕn cã cïng néi dung.
VÝ dô:
$a=&$b; ==> $a,$b trá tíi cïng mét gi¸ trÞ
Tham chiÕu truyÒn gi¸ trÞ b»ng tham chiÕu. Thùc hiÖn viÖc nµy b»ng c¸ch t¹o mét hµm côc bé vµ truyÒn gi¸ trÞ ®îc tham chiÕu.
VÝ dô:
function f(&$var)
{
$var++;
}
$a=5;
f($a);
--> KÕt qu¶: $a=6;
Gi¸ trÞ tr¶ l¹i cña mét hµm b»ng tham chiÕu rÊt tiÖn lîi khi b¹n muèn sö dông hµm ®Ó t×m 1 gi¸ trÞ trong mét ph¹m vi nµo ®ã.
III.C¬ së d÷ liÖu Mysql:
MySQL lµ c¬ së d÷ liÖu ®îc dïng trong ch¬ng tr×nh. MySQL lµ c¬ së d÷ cã tr×nh giao diÖn trªn Windows hay Linux, cho phÐp ngêi sö dông cã thÓ thao t¸c c¸c hµnh ®éng liªn quan ®Õn nã. C¸c môc nghiªn cøu:
1. C¸c kiÓu d÷ liÖu:
+ Numeric: KiÓu d÷ liÖu sè nguyªn vµ kiÓu sè chÊm ®éng
+ Date and time: Chuçi ngµy th¸ng hay d¹ng sè
2. Ph¸t biÓu SQL
a. Nhãm ph¸t biÓu SQL:
Ng«n ng÷ SQL ®îc chia lµm 4 lo¹i sau:
+ DDL (Data Definition Language): Ng«n ng÷ ®Þnh nghÜa d÷ liÖu, dïng ®Ó t¹o c¬ së d÷ liÖu, ®Þnh nghÜa c¸c ®èi tîng d÷ liÖu nh Table, Query, Views hay c¸c ®èi tîng kh¸c.
+ DML (Data Manipulation Laguage): Ng«n ng÷ thao t¸c d÷ liÖu dïng ®Ó thao t¸c d÷ liÖu, ch¼ng h¹n nh c¸c ph¸t biÓu Select, Insert, Delete, Update, ...
+ DCL (Data Control Language): Ng«n ng÷ sö dông truy cËp ®èi tîng c¬ së d÷ liÖu, dïng ®Ó thay ®æi cÊu tróc, g¸n quyÒn ch¼ng h¹n nh: Alter, Grant, Revoke, ...
+ TCL (Transation Control Language): Ng«n ng÷ sö dông ®Ó khai b¸o chuyÓn t¸c, ch¼ng h¹n nh: Begin Tran, Rollback, Commit, ...
b. Ph¸t biÓu SQL thao t¸c d÷ liÖu:
Ph¸t biÓu SQL bao gåm c¸c lo¹i nh sau:
- Select: Truy vÊn mÉu tin
- Insert: Thªm mÉu tin
- Update: CËp nhËt d÷ liÖu
- Delete: Xo¸ mÉu tin
Sau ®©y t«i chØ giíi thiÖu kü c©u truy vÊn d¹ng Select:
Ph¸t biÓu Select dïng ®Ó truy vÊn d÷ liÖu tõ mét hay nhiÒu b¶ng kh¸c nhau, kÕt qu¶ tr¶ vÒ lµ mét tËp tin tho¶ c¸c ®iÒu kiÖn cho tríc nÕu cã, có ph¸p cña ph¸t biÓu SQL d¹ng Select nh sau:
Select
[From ]
[Where ]
[Group by ]
[Having ]
[Order by ]
[Limit FromNumber / ToNumber]
* Ph¸t biÓu Sql d¹ng Select víi mÖnh ®Ò From:
Ph¸t biÓu Sql d¹ng Select lµ mét trong nh÷ng ph¸t biÓu yªu cÇu MySql truy vÊn d÷ liÖu trªn c¬ së d÷ liÖu chØ ®Þnh. Select dïng ®Ó ®äc th«ng tin tõ c¬ së d÷ liÖu theo nh÷ng trêng quy ®Þnh, hay nh÷ng biÓu thøc cho trêng ®ã.
MÖnh ®Ò From chØ ra tªn mét b¶ng hay nh÷ng b¶ng cã quan hÖ truy vÊn
VÝ dô:
$sql="select * from sanpham";
* Ph¸t biÓu Sql d¹ngSelect víi mÖnh ®Ò Where:
Dïng mÖnh ®Ò Where ®Ó t¹o nªn ®iÒu kiÖn cÇn läc mÉu tin theo tiªu chuÈn ®îc ®Þnh nghÜa.
VÝ dô:
$sql="SELECT * FROM lienhe WHERE hoten='".$un."'";
3. C¸c hµm th«ng dông trong MySQL
* C¸c hµm ph¸t biÓu Group by
- Hµm Avg: Hµm tr¶ vÒ gi¸ trÞ b×nh qu©n cña cét hay trêng trong c©u truy vÊn
- Hµm Min: Hµm tr¶ vÒ gi¸ trÞ nhá nhÊt cña cét hay trêng trong c©u truy vÊn
- Hµm Max: Hµm tr¶ vÒ gi¸ trÞ lín nhÊt cña cét hay trêng trong c©u truy vÊn
- Hµm Count: Hµm tr¶ vÒ sè lîng mÉu tin trong c©u truy vÊn trªn b¶ng
- Hµm Sum: Hµm tr¶ vÒ tæng gi¸ trÞ cña trêng, cét trong c©u truy vÊn
* C¸c hµm xö lý chuçi :
- Hµm ASCII: Hµm tr¶ vÒ gi¸ trÞ m· ASCII cña ký tù bªn tr¸i cña chuçi
- Hµm Char: Hµm nµy chuyÓn ®æi kiÓu m· ASCII tõ sè nguyªn sang d¹ng chuçi
- Hµm Upper: Hµm nµy chuyÓn chuçi sang kiÓu ch÷ hoa
- Hµm Lower: Hµm nµy chuyÓn ®æi chuçi sang kiÓu ch÷ thêng
...
Ch¬ng III:
Ph©n tÝch vµ thiÕt kÕ hÖ thèng.
I. Yªu cÇu ®Ò tµi: X©y dùng mét Website qu¶ng c¸o - th¬ng m¹i ®iÖn tö cho c«ng ty Hoa C¬ng B&A.
Website chñ yÕu thÓ hiÖn c¸c th«ng tin giíi thiÖu vÒ c«ng ty Hoa C¬ng B&A vµ ho¹t ®éng cña c«ng ty ®ång thêi xö lý qu¸ tr×nh b¸n s¶n phÈm cña c«ng ty víi kh¸ch hµng lµ nh÷ng ngêi sö dông Internet. Chóng ta cã thÓ hiÓu viÖc b¸n s¶n phÈm, thiÕt bÞ ë ®©y còng gÇn gièng nh b¸n trùc tiÕp ë c«ng ty. Nhng nã kh¸c ë ®©y lµ kh¸ch hµng gi¸n tiÕp mua s¶n phÈm. Tuy nhiªn do hÖ thèng thanh to¸n tiÒn qua m¹ng ë níc ta cha phæ biÕn l¾m cho nªn chøc n¨ng nµy sÏ ®îc chuyÓn cho c¸c bé phËn kh¸c cña c«ng ty xö lý thñ c«ng dùa trªn c¬ së d÷ liÖu vÒ c¸c th«ng tin lu tr÷ ë kh¸ch hµng khi ®Æt mua s¶n phÈm. Nh vËy nhiÖm vô ®Æt ra ë ®©y lµ lµm thÕ nµo ®Ó ®¸p øng ®Çy ®ñ c¸c nhu cÇu vÒ liªn hÖ, trao ®æi, ®Æt mua s¶n phÈm, thiÕt bÞ còng nh viÖc n¾m b¾t ®îc ®Çy ®ñ c¸c th«ng tin, ho¹t ®éng cña c«ng ty Hoa C¬ng B&A tõ phÝa kh¸ch hµng.
II. Ho¹t ®éng cña Website: Ho¹t ®éng cña Website bao gåm hai ho¹t ®éng chÝnh:
Ho¹t ®éng cña kh¸ch hµng.
Ho¹t ®éng cña nhµ qu¶n lý c«ng ty Hoa C¬ng B&A.
II.1. Ho¹t ®éng cña kh¸ch hµng.
Mét kh¸ch hµng khi duyÖt Website hä sÏ ®Æt vÊn ®Ò lµ Website thÓ hiÖn nh÷ng th«ng tin g×? ho¹t ®éng cña c«ng ty ra sao, uy tÝn, kinh nghiÖm...liªn hÖ ra sao. Th«ng tin g× vÒ nh÷ng s¶n phÈm ®îc b¸n, gi¸ c¶ vµ ph¬ng thøc mua s¶n phÈm. V× vËy ®Ó ®¸p øng nh÷ng nhu cÇu tèi thiÓu trªn, Website ph¶i ®¶m b¶o cung cÊp nh÷ng th«ng tin cÇn thiÕt, cã gi¸ trÞ vµ dÔ thao t¸c. S¶n phÈm khi b¸n ph¶i cã h×nh ¶nh, gi¸ c¶, th«ng tin liªn quan ®Õn s¶n phÈm.
V× vËy ®Ó ®¸p øng nh÷ng nhu cÇu tèi tiÓu trªn, Website ph¶i ®¶m b¶o cung cÊp nh÷ng th«ng tin cÇn thiÕt, cã gi¸ trÞ vµ h¬n n÷a dÔ thao t¸c. S¶n phÈm khi b¸n ph¶i cã gi¸ c¶, h×nh ¶nh, th«ng tin liªn quan ®Õn s¶n phÈm.
C¸c chøng n¨ng chÝnh vÒ ho¹t ®éng kh¸ch hµng.
(1). Xem th«ng tin giíi thiÖu vÒ c«ng ty Hoa C¬ng B&A.
(2). Ghi nhËn th«ng tin trao ®æi cña ngêi sö dông
(3). T×m kiÕm, xem c¸c lo¹i s¶n phÈm theo tªn, gi¸.
(4). Xem th«ng tin chi tiÕt vÒ s¶n phÈm trong danh môc s¶n phÈm dÞch vô.
(5). §a s¶n phÈm chän mua vµo trong giá hµng.
(6). X¸c nhËn viÖc mua hµng
(7). T¹o §¬n hµng.
(8). Ghi nhËn th«ng tin cña kh¸ch hµng mua s¶n phÈm.
(9). KiÓm tra tµi kho¶n vµ quyÒn ®¨ng nhËp cña kh¸ch hµng khi mua s¶n phÈm.
II.2. Ho¹t ®éng cña nhµ qu¶n lý phÝa c«ng ty.
HiÖn nay ®èi víi mét Website viÖc qu¶n lý trªn giao diÖn Web lµ phæ biÕn. 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, kh¸ch hµng cã thÓ cung cÊp th«ng tin vÒ m×nh. Nhµ qu¶n lý dùa trªn th«ng tin ®ã ®Ó liªn hÖ trao ®æi c¸c yªu cÇu ®èi víi kh¸ch hµng cã nhu cÇu mua s¶n phÈm cña c«ng ty m×nh.
§èi víi ngêi qu¶n trÞ ngoµi viÖc nhËn th«ng tin tõ kh¸ch hµng cßn ph¶i cËp nhËt th«ng tin vÒ c¸c c«ng tr×nh, hÖ thèng mµ c«ng ty Hoa C¬ng B&A cung cÊp s¶n phÈm nh»m thÓ hiÖn c¸c kinh nghiÖm cña c«ng ty. CËp nhËt c¸c th«ng tin vÒ c¸c lo¹i s¶n phÈm, s¶n phÈm th¬ng m¹i cña c«ng ty 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 d thõa d÷ liÖu vµ nhÊt qu¸n, mét giao diÖn thuËn tiÖn sÏ gióp kh¸ch hµng kh«ng bì ngì khi duyÖt website.
Ho¹t ®éng cña nhµ qu¶n lý ®îc thÓ hiÖn bëi c¸c nhiÖm vô chung nh sau:
- Giíi thiÖu kinh nghiÖm ho¹t ®éng c«ng tr×nh cña c«ng ty:
Khi kh¸ch hµng cã nhu cÇu muèn mua s¶n phÈm th× tÊt nhiªn kh¸ch hµng sÏ lùa chän mét ®èi t¸c phï hîp cã ®é tin cËy, kinh nghiÖm ®¶m b¶o cho c«ng tr×nh cña hä tho¶ m·n c¸c yªu cÇu theo ý muèn. §Ó kh¸ch hµng tho¶ m·n ®é tin cËy trªn th× nhµ qu¶n lý c«ng ty ph¶i ®a ra vµ thêng xuyªn cËp nhËt c¸c kinh nghiÖm cña c«ng tr×nh, c¸c hÖ thèng mµ trªn thùc tÕ c«ng ty Hoa C¬ng B&A ®· thùc hiÖn.
- Giíi thiÖu c¸c s¶n phÈm th¬ng m¹i.
Kh¸ch hµng thêng ®Æt c©u hái “ c«ng ty b¸n s¶n phÈm nh thÕ nµo ? cã ®¶m b¶o chÊt lîng, mÉu m·... mµ m×nh cÇn mua hay kh«ng?”. Khi kh¸ch hµng tham quan website nÕu hä muèn mua s¶n phÈm th× ph¶i nhanh chãng ®a hä ®Õn danh môc c¸c s¶n phÈm mµ hä cÇn ®ã lµ nhiÖm vô cña nhµ qu¶n lý. ViÖc lu tr÷ c¸c th«ng tin vÒ s¶n phÈm nh: tªn s¶n phÈm, gi¸ c¶, h×nh ¶nh, c¸c th«ng tin m« t¶ s¶n phÈm.
- Theo dâi kh¸ch hµng.
S¶n phÈm 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 s¶n phÈm cña c«ng ty trªn website.
- 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µ nhµ qu¶n trÞ sÏ chuyÓn th«ng tin vÒ ®¬n ®Æt hµng ®Õn c¸c bé phËn kh¸c cña c«ng ty nh thèng kª, kÕ to¸n, kinh doanh...xö lý. Qu¸ tr×nh chuyÓn th«ng tin nµy sÏ kh«ng ®îc xö lý tù ®éng trªn website. Sau mét thêi gian th× ngêi qu¶n trÞ sÏ xö lý ®¬n hµng vµ c¸c kh¸ch hµng cò nÕu cÇn.
- Bæ sung vµ söa so¹n s¶n phÈm.
Do môc tiªu lµ thÓ hiÖn chøc n¨ng th¬ng m¹i ®iÖn tö nªn viÖc chuÈn bÞ s¶n phÈm còng cã thÓ ®îc thùc hiÖn th«ng qua website. Qua trang web ta cã thÓ thùc hiÖn ®îc tÊt c¶ c¸c thao t¸c ®Ó truy cËp tíi c¬ së d÷ liÖu. ViÖc truy cËp nµy ®îc b¶o vÖ trùc tiÕp cña tr×nh duyÖt. Nhµ qu¶n lý cã thÓ bæ sung s¶n phÈm míi, thay ®æi gi¸ c¶. §©y lµ chøc n¨ng cÇn thiÕt kh«ng thÓ thiÕu ®îc ®èi víi c«ng viÖc b¸n s¶n phÈm.
- Th«ng tin liªn hÖ cña kh¸ch hµng.
§èi víi nh÷ng kh¸ch hµng kh«ng mua s¶n phÈm, sau khi ®· duyÖt website mµ muèn liªn hÖ gãp ý hay trao ®æi mét vÊn ®Ò cã liªn quan ®Õn c«ng ty th× website sÏ thÓ hiÖn chøc n¨ng ®¸p øng nhu cÇu liªn hÖ nµy cña kh¸ch hµng. C¸c th«ng tin nµy lu tr÷ trong c¬ së d÷ liÖu. Ngêi qu¶n trÞ sÏ xem c¸c th«ng tin nµy tõ ®ã cã thÓ trao ®æi, liªn l¹c víi kh¸ch hµng.
C¸c chøc n¨ng chÝnh cña øng dông ®èi víi c¸c ho¹t ®éng cña nhµ qu¶n trÞ:
(1). Qu¶n lý s¶n phÈm: Xem, söa, thªm míi, xo¸.
(2). Qu¶n lý ®¬n ®Æt hµng: Xem, xo¸.
(3). Qu¶n lý th«ng tin kh¸ch hµng mua s¶n phÈm: xem, xo¸.
(4). Qu¶n lý th«ng tin liªn hÖ kh¸ch hµng: Xem, xo¸.
(5). Qu¶n lý dÞch vô gãp ý: Xem, xo¸.
§èi víi mét website th¬ng m¹i ®iÖn tö thùc sù hoµn thiÖn th× nhµ qu¶n trÞ cÇn ph¶i cã c¸c chøc n¨ng nh: thanh to¸n ®iÖn tö, lËp ho¸ ®¬n b¸n hµng, thèng kª, qu¶n lý kho hµng... ë ®©y v× kh¶ n¨ng vµ thêi gian cã h¹n nªn em chØ thùc hiÖn ®îc c¸c chøc n¨ng c¬ b¶n trªn.
III. biÓu ®å ph©n cÊp chøc n¨ng vµ biÓu ®å luång d÷ liÖu.
1. BiÓu ®å ph©n cÊp chøc n¨ng.
§Ó m« t¶ chøc n¨ng xö lÝ cña hÖ thèng qu¶n lý website b¸n hµng ta x©y dùng biÓu ®å ph©n cÊp chøc n¨ng nh sau:
Qu¶n lý website b¸n hµng
Qu¶n lý ®¬n hµng
Qu¶n lý kh¸ch hµng
Qu¶n lý s¶n phÈm
Qu¶n lý gãp ý
Kh¸ch hµng liªn hÖ
Xem ®¬n hµng
Xo¸ ®¬n hµng
Xo¸ th«ng tin kh¸ch hµng
Xem th«ng tin kh¸ch hµng
Xem kh¸ch hµng liªn hÖ
Xem gãp ý
Xo¸ s¶n phÈm
Thªm s¶n phÈm
Söa s¶n phÈm
Xem s¶n phÈm
Xo¸ gãp ý
Xo¸ kh¸ch hµng liªn hÖ
2. biÓu ®å luång d÷ liÖu.
2.1. BiÓu ®å luång d÷ liÖu møc ng÷ c¶nh.
Nhµ qu¶n lý
Kh¸ch hµng
Yªu cÇu qu¶n lý: ®¬n hµng,kh¸ch hµng,liªn hÖ,,s¶nphÈm,gãp ý.
Yªu cÇu xem, gãp ý vef s¶n phÈm
Th«ng tin kh¸ch hµng
§¸p øng
Th«ng tin ph¶n håi
§¸p øng yªu cÇu
§Æt Hµng
§¸p øng yªu cÇu
Qu¶n lý website b¸n hµng
2.2. BiÓu ®å luång d÷ liÖu møc ®Ønh.
§¸p øng y/c
Y/c xem, xo¸ gãp ý
§¸p øng y/c
Y/c xem ,xo¸ kh¸ch hµng liªn hÖ
Y/c xem ,xo¸ TTKH
§¸p øng y/c
®¸p øng y/c
Y/c xem,
xo¸ ®¬n hµng
Th«ng b¸o
®¬n hµng
Th«ng tin ph¶n håi
Th«ng tin kh¸ch hµng
§¸p øng y/c
Y/c xem ,thªm, söa, xo¸ SP
§¸p øng y/c
Y/c xem SP
TÖp qu¶n lý website b¸n hµng
Kh¸ch hµng
Qu¶n lý s¶n phÈm
Qu¶n lý
Qu¶n lý
Qu¶n lý gãp ý
Kh¸ch hµng liªn hÖ
Qu¶n lý kh¸ch hµng
Qu¶n lý ®¬n hµng
2.3. BiÓu ®å d÷ liÖu møc díi ®Ønh
1.Qu¶n lý §¬n Hµng.
§¸p øng yªu cÇu
§¸p øng yªu cÇu
Yªu cÇu xem ®¬n hµng
Yªu cÇu xo¸ ®¬n hµng
TÖp §¬n hµng
Qu¶n lý
Xo¸ ®¬n hµng
Xem ®¬n hµng
Yªu cÇu xem TT Kh¸ch hµng
TÖp kh¸ch hµng
Th«ng tin Kh¸ch hµng
§¸p øng yªu cÇu
Qu¶n lý
Xem Th«ng tin kh¸ch hµng
Xo¸ Th«ng tin kh¸ch hµng
Kh¸ch hµng
§¸p øng yªu cÇu
2. Qu¶n lý kh¸ch hµng.
§¸p øng yªu cÇu
3. Kh¸ch hµng liªn hÖ.
§¸p øng yªu cÇu
TÖp kh¸ch hµng liªn hÖ
Yªu cÇu xo¸ kh¸ch hµng liªn hÖ
Yªu cÇu xem kh¸ch hµng liªn hÖ
Qu¶n lý
Xem kh¸ch hµng liªn hÖ
Xo¸ kh¸ch hµng liªn hÖ
§¸p øng yªu cÇu
§¸p øng yªu cÇu
Yªu cÇu xo¸ gãp ý
Yªu cÇu xem gãp ý
Qu¶n lý
Xem gãp ý
Xo¸ gãp ý
4. Qu¶n lý gãp ý
TÖp gãp ý
5. Qu¶n lý s¶n phÈm
§¸p øng yªu cÇu
Yªu cÇu xÊnn¶n phÈm
§¸p øng yªu cÇu
Yªu cÇu thªm s¶n phÈm
§¸p øng yªu cÇu
§¸p øng yªu cÇu
Yªu cÇu xem s¶n phÈm
TÖp s¶n phÈm
§¸p øng yªu cÇu
Yªu cÇu söa s¶n phÈm
Yªu cÇu xem s¶n phÈm
Qu¶n lý
Xem s¶n phÈm
Söa s¶n phÈm
Qu¶n lý
Thªm s¶n phÈm
Xo¸ s¶n phÈm
Kh¸ch hµng
IV.ThiÕt kÕ c¬ së d÷ liÖu.
Yêu cầu:
Cơ sở dữ liệu được thiết kế để lưu trữ các thông tin cần thiết của khách hàng, các cơ sở dữ liệu về sản phẩm đảm bảo được yêu cầu đặt ra của đề tài.
Cơ sở dữ liệu được thiết kế không dư thừa dữ liệu, truy xuất nhanh.
B¶ng userlogin
Tªn b¶ng: USERLOGIN
Tªn trêng
KiÓu d÷ liÖu
§é réng
DiÔn gi¶i
Ten
Varchar
30
Tªn ngêi sö dông
Matkhau
Varchar
30
MËt khÈu ngêi sö dông
2. B¶ng kh¸ch hµng liªn hÖ
Tªn b¶ng: LIENHE
Tªn trêng
KiÓu d÷ liÖu
§é réng
DiÔn gi¶i
Malh
Int unsigned
3
M· liªn hÖ(Kho¸)
Tieude
Varchar
50
Tiªu ®Ò
Noidung
Varchar
250
Néi dung liªn hÖ
Email
Varchar
20
Email
Diachi
Varchar
30
§Þa chØ kh¸ch hµng
Hoten
Varchar
30
Hä tªn kh¸ch hµng
B¶ng s¶n phÈm g¹ch
Tªn b¶ng: SPGACH
Tªn trêng
KiÓu d÷ liÖu
§é réng
DiÔn gi¶i
Masp
Int unsigned
3
M· s¶n phÈm(Kho¸)
Tensp
Varchar
50
Tªn s¶n phÈm
Gia
Varchar
30
Gi¸ s¶n phÈm
Anh
Varchar
100
¶nh s¶n phÈm
Soluong
Int unsigned
10
Sè lîng s¶n phÈm
Dosailech
Varchar
10
®é sai lÖch
Dovuonggoc
Varchar
10
®é vu«ng gãc
Docongvenh
Varchar
10
®é cong vªnh
Dohutnuoc
Varchar
10
®é hót níc
Hesophahong
Varchar
25
HÖ sè ph¸ háng
Docung
Varchar
10
®é cøng
Doben
Varchar
50
®é bÒn
Chatlieu
Varchar
50
ChÊt liÖu
4. B¶ng gãp ý:
Tªn b¶ng: GOPY
Tªn trêng
KiÓu d÷ liÖu
§é réng
DiÔn gi¶i
Magopy
Int unsigned
3
M· gãp ý(Kho¸)
Hoten
Varchar
30
Hä tªn kh¸ch hµng
Nghenghiep
Varchar
30
NghÒ nghiÖp kh¸ch hµng
Diachi
Varchar
50
®Þa chØ kh¸ch hµng
Dienthoai
Varchar
15
®iÖn tho¹i kh¸ch hµng
Fax
Varchar
15
Sè Fax cña kh¸ch hµng
Emal
Varchar
30
Email kh¸ch hµng
Noidung
Varchar
40
Néi dung gãp ý
5. B¶ng hîp ®ång:
Tªn b¶ng: tablename
Trêng
KiÓu d÷ liÖu
§é réng
DiÔn gi¶i
Mahd
Tinyint
3
M· hîp ®ång(Kho¸)
Tenkh
Tinyint
3
Tªn kh¸ch hµng
Diengiai
Char
10
DiÔn gi¶i
Tgvchuyen
Float
Thêi gian vËn chuyÓn
Ptthanhtoan
Float
Ph¬ng thøc thanh to¸n
Chiphivc
Float
Chi phÝ vËn chuyÓn
Tonghd
Float
Tæng hîp ®ång
Tonghh
Float
Tæng hµng ho¸
Ngaylaphd
Date
Ngµy lËp hîp ®ång
6. B¶ng hîp ®ång chi tiÕt:
Tªn b¶ng: hopdongchitiet
Trêng
KiÓu d÷ liÖu
§é réng
DiÔn gi¶i
Stt
Tinyint
3
Sè thø tù
Mahd
Tinyint
3
M· hîp ®ång(Kho¸)
Masp
Tinyint
3
M· s¶n phÈm
Soluongmua
Float
Sè lîng mua
Gia
Float
Gi¸
Giamgia
Float
Gi¶m gi¸
Giatrihh
Float
Gi¸ trÞ hµng ho¸
7. B¶ng ®¬n ®Æt hµng:
Tªn b¶ng: dondathang
Tªn trêng
KiÓu d÷ liÖu
§é réng
DiÔn gi¶i
Madon
Int unsigned
3
M· ®¬n(Kho¸)
Nguoidathang
Varchar
40
Tªn ngêi ®Æt hµng
Diachi
Varchar
50
®Þa chØ kh¸ch hµng
Dienthoai
Varchar
15
®iÖn tho¹i kh¸ch hµng
Fax
Varchar
15
Sè fax cña kh¸ch hµng
Email
Varchar
40
Email cña kh¸ch hµng
Ngaydathang
Date
Ngµy ®Æt hµng
Ngaygiaohang
Date
Ngµy giao hµng
Diadiemgiaohang
Varchar
40
§Þa ®iÓm giao hµng
Phuongthucthanhtoan
Varchar
30
Ph¬ng thøc thanh to¸n
Thoihanthanhtoan
Varchar
30
Thêi h¹n thanh to¸n
Ghichu
Varchar
50
Ghi chó
8. B¶ng Kh¸ch hµng thêng xuyªn
Tªn b¶ng: khachhangtxuyen
Trêng
KiÓu d÷ liÖu
§é réng
DiÔn gi¶i
Makh
Tinyint
3
M· kh¸ch hµng (Kho¸)
Tenkh
Char
20
Tªn kh¸ch hµng
Matkhau
Char
20
MËt khÈu
Email
Char
20
§Þa chØ Email
Dienthoai
Double
20
§iÖn tho¹i
Diachi
Char
20
§Þa chØ
Diachilienhe
Char
20
§Þa chØ liªn hÖ
Fax
Char
20
Fax
Tinhthanh
Char
30
TØnh thµnh
9. B¶ng Kh¸ch hµng kh«ng thêng xuyªn
Tªn b¶ng: khkhongtxuyen
Trêng
KiÓu d÷ liÖu
§é réng
DiÔn gi¶i
Makh
Tinyint
3
M· kh¸ch hµng (Kho¸)
Hoten
Char
30
Hä tªn kh¸ch hµng
Email
Char
20
§Þa chØ Email
Dienthoai
Double
10
§iÖn tho¹i
Diachi
Char
25
§Þa chØ
Diachilienhe
Char
30
§Þa chØ liªn hÖ
Fax
Char
10
Fax
Tinhthanh
Char
30
TØnh thµnh
V. Mét Sè trang web cña ch¬ng tr×nh.
1. Trang chñ.
2. Trang s¶n phÈm dÞch vô.
+ Trang liÖt kª s¶n phÈm:
3. trang gãp ý.
4.Trang qu¶n lý ®¬n hµng.
5.trang giíi thiÖu vÒ c«ng ty Hoa C¬ng B&A
6. Trang T×m kiÕm s¶n phÈm.
7. Trang NhËp c¸c s¶n phÈm g¹ch.
8. Trang xem xo¸ s¶n phÈm.
9. Trang söa s¶n phÈm.
10. Trang liªn hÖ .
kÕt luËn
Trong thêi kú bïng næ th«ng tin hiÖn nay m«i trêng m¹ng Internet lµ mét m«i trêng truyÒn t¶i th«ng tin nhanh nhÊt vµ réng r·i nhÊt. MÆt hµng g¹ch men cao cÊp lu«n lµ mét thÞ trêng nãng báng vµ ®Çy tiÒm n¨ng v× vËy nÕu ®a ®Ò tµi nµy vµo thùc tÕ ch¾c ch¾n sÏ gióp viÖc kinh doanh trªn thu ®îc hiÖu qu¶ cao. VÒ phÝa kh¸ch hµng còng cã nhiÒu lîi Ých nh nhanh chãng, thuËn lîi, tiÕt kiÖm thêi gian mäi lóc mäi n¬i.
Qua qu¸ tr×nh kh¶o s¸t, t×m hiÓu thùc tÕ ®· ®a ra ®îc mét m« h×nh vÒ b¸n hµng trùc tuyÕn vµ ®· ¸p dông ng«n ng÷ PHP, c¬ së d÷ liÖu MySQL ®Ó gi¶i quyÕt bµi to¸n nµy. MÆc dï ®· hÕt søc cè g¾ng nhng ch¾c ch¾n r»ng lÇn ®Çu lµm quen víi Web kh«ng thÓ tr¸nh khái nh÷ng sai sãt rÊt mong ®îc sù gãp ý ch©n t×nh cña c¸c thÇy c« gi¸o cïng toµn thÓ c¸c b¹n sinh viªn.
Mét lÇn n÷a em xin ch©n thµnh c¶m ¬n thÇy gi¸o Lª V¨n B»ng ®· tËn t×nh gióp ®ì em hoµn thµnh ®Ò tµi nµy. Em rÊt mong nhËn nhiÒu ý kiÕn ®ãng gãp quý b¸u cña thÇy gi¸o, c« gi¸o vµ c¸c b¹n ®Ó ch¬ng tr×nh thùc sù hoµn chØnh h¬n.
Em xin ch©n thµnh c¶m ¬n !
Sinh viªn thùc hiÖn:
§Æng thÞ H¬ng Sen
Tµi liÖu tham kh¶o
Ph¹m H÷u Khang, X©y dùng øng dông Web b»ng PHP & MySQL, NXB Mòi Cµ Mau, 2003.
§inh Xu©n L©m, Nh÷ng bµi thùc hµnh HTML, NXB thèng kª, 2002
C¸c trang Web:
Môc lôc
Môc: Trang
Giíi thiÖu: ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 1
Ch¬ng I: Giíi thiÖu yªu cÇu ®Ò tµi ... ... ... ... ... ... ... ... ... ... ... ... ... ... 3
I.Thùc tr¹ng c«ng ty Hoa C¬ng B&A vµ c¸c
®Æc trng c¬ b¶n cña website. ... ... ... ... ... ... ... ... ... . ... ... ... ... ... ... 3
II. Môc tiªu vµ nh÷ng yªu cÇu gi¶i quyÕt khi x©y dùng hÖ thèng. ... ... 5
III. Mét sè vÊn ®Ò cña th¬ng m¹i ®iÖn tö. ... ... ... ... . ... ... ... ... ... ... 7
Ch¬ng II:Ng«n ng÷ PHP vµ c¬ së d÷ liÖu mysql ... ... . ... ... ... ... ... 9
I. Kh¸i niÖm ng«n ng÷ PHP 9
II. Ng«n ng÷ PHP 10
III. C¬ së d÷ liÖu Mysql 18
Ch¬ng III: Ph©n tÝch vµ thiÕt kÕ hÖ thèng. 21
I. Yªu cÇu ®Ò tµi. 21
II. Ho¹t ®éng cña website. 21
III. BiÓu ®å ph©n cÊp chøc n¨ng vµ biÓu ®å luång d÷ liÖu. 25
1. BiÓu ®å ph©n cÊp chøc n¨ng. 25
2. BiÓu ®å luång d÷ liÖu. 26
2.1. BiÓu ®å luång d÷ liÖu møc ng÷ c¶nh. 26
2.2. BiÓu ®å luång d÷ liÖu møc ®Ønh. 27
2.3.BiÓu ®å luång d÷ liÖu møc díi ®Ønh. 28
IV. ThiÕt kÕ c¬ së d÷ liÖu. 31
V. Mét sè trang web cña ch¬ng tr×nh. 36
KÕt luËn. 47
Tµi liÖu tham kh¶o. 48
Các file đính kèm theo tài liệu này:
- Luan van.doc
- baocao.ppt