Đồ án Thương mại điện tử

Trang Web được xây dựng và thiết kế dựa trên ngôn ngữ lập trình HTML, ASP, VBScript, JavaScipt, kết hợp với hệ quản trị cơ sở dữ liệu Microsoft Access, Trang Web có các ứng dụng cụ thể và được sử dụng trên các môi trường Internet Information Services của Windows với một giao diện thân thiện dễ sử dụng. Trang Web còn có thể dùng trên hệ thống mạng nội bộ (mạng LAN), mạng Internet. Với những bước tìm hiểu và phân tích, cùng kết hợp viết mã đến đây em xin tạm gọi là Trang Web “ chodienthoai.com ” Qua quá trình thực hiện đồ án, em thấy đồ án mang tính thực tế cao, thiết thực tổng quát hấp dẫn về nội dung và hình thức. Tuy nhiên do hạn chế cả về thời gian cũng như kỹ thuật thực hiện, em không thể tránh được những sai sót do đó trang Web còn chưa được thực hiện như mong muốn, Em luôn mong được sự giúp đỡ, đóng góp ý kiến của tất cả các thầy cô giáo và toàn thể các bạn.

doc89 trang | Chia sẻ: aloso | Lượt xem: 1747 | Lượt tải: 1download
Bạn đang xem trước 20 trang tài liệu Đồ án Thương mại điện tử, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
. C©u lÖnh cña ASP: Trong VbScript vµ c¸c ng«n ng÷ Scripting, mét c©u lÖnh lµ ®¬n vÞ có ph¸p hoµn chØnh m« t¶ mét lo¹i cña hµnh ®éng, khai b¸o, hay ®Þnh nghÜa. Sau ®©y m« t¶ lÖnh IF...Then...Else cña VbScript. <% If Time>=#10:00:00 AM# And Time<# 12:00:00 PM then Greeting=”Chµo buæi s¸ng” Else Greeting=”Chµo b¹n” End if %> Víi ®o¹n Script trªn, khi ng­êi sö dông nã sÏ xem tr­íc 10 giê s¸ng th× trªn tr×nh duyÖt xuÊt hiÖn dßng: Chµo buæi s¸ng, cßn nÕu sau 10 giê th× sÏ thÊy Chµo b¹n...C¸c thñ tôc trong file ASP: Mét ®Æc tÝnh hÊp dÉn cña ASP lµ kh¶ n¨ng kÕt hîp chÆt chÏ cña c¸c thñ tôc ng«n ng÷ Script trong cïng mét file .asp ®¬n lÎ. Nhê vËy, ta cã thÓ sö dông c¸c ®iÓm cùc m¹nh cña ng«n ng÷ Scripting ®Ó thùc hiÖn mét c¸ch tèt nhÊt. Mét thñ tôc lµ mét nhãm lÖnh Script ®Ó thi hµnh mét c«ng viÖc cô thÓ. Ta cã thÓ ®Þnh nghÜa mét thñ tôc vµ gäi sö dông chóng nhiÒu lÇn trong c¸c Script. §Þnh nghÜa mét thñ tôc cã thÓ xuÊt hiÖn trong Tag... vµ ph¶i tu©n theo c¸c quy t¾c cña ng«n ng÷ Script ®­îc khai b¸o. Thñ tôc nµy cã thÓ kÐo dµi tuú thÝch vµ ph¶i ®Æt trong ph©n ®Þnh Script lµ nÕu chóng cïng trong mét ng«n ng÷ Scripting gièng nh­ script mÆc ®Þnh. Ta cã thÓ ®Æt c¸c thñ tôc trong chÝnh c¸c file ASP chung vµ sö dông lÖnh Include Name Server( ®ã lµ ®Ó bao gåm c¶ nã trong file ASP gäi thñ tôc. HoÆc cã thÓ ®ãng gãi theo chøc n¨ng mét ActiveX Server component. 2.4. Gäi c¸c thñ tôc trong ASP: §Ó gäi c¸c thñ tôc, bao gåm tªn thñ tôc trong lÖnh. §èi víi VbScript, ta cã thÓ dïng tõ kho¸ Call ®Ó gäi thñ tôc. Tuy nhiªn, c¸c thñ tôc ®­îc gäi yªu cÇu c¸c biÕn nµy ph¶i ®Æt trong c¸c dÊu ngoÆc ®¬n. Nõu bá qua tõ kho¸ Call th× ta còng ph¶i bá lu«n c¶ dÊu ngoÆc ®¬n ®i cïng bao quanh c¸c biÕn. Nõu gäi thñ tôc Java Script tõ VbScript th× ta ph¶i sö dông dÊu ngoÆc ®¬n sau tªn thñ tôc, nÕu thñ tôc kh«ng cã biÕn th× sö dông dÊu ngoÆc ®¬n rçng. 2.5. C¸c ®èi t­îng cña ASP(Object): Mét ®èi t­îng lµ kÕt hîp gi÷a lËp tr×nhvµ d÷ liÖu mµ cã thÓ xem nh­ lµ mét ®¬n vÞ. ASP cã 5 ®èi t­îng sau: §èi t­îng NhiÖm vô §èi t­îng Request Lêy th«ng tin tõ ng­êi dïng §èi t­îng Response Göi th«ng tin cho ng­êi dïng §èi t­îng Server §iÒu khiÓn ho¹t ®éng cña m«i tr­êng ASP §èi t­îng Session L­u tr÷ th«ng tin tõ mét phiªn (session) cña ng­êi dïng §èi t­îng application Chia xÎ th«ng tin cho c¸c ng­êi dïng cña mét øng dông Trong mçi øng dông ASP c¬ b¶n cã thÓ cã file Global.asa. File nµy ®­îc l­u gi÷ trong th­ môc gèc cña øng dông. ASP ®äc file nµy khi: Web Server b¾t ®Çu nhËn ®­îc yªu cÇu b¾t ®Çu khëi t¹o øng dông. §iÒu nµy cã nghÜa lµ sau khi Web Server ch¹y, yªu cÇu ®Çu tiªn ®Õn mét file .asp sÏ lµm lµ cho ASP tíi ®äc file Global.asa gåm cã: · C¸c sù kiÖn b¾t ®Çu øng dông Application_ OnStart, b¾t ®Çu phiªn SessionOnEnd hoÆc c¶ hai. Trong ®ã cã c¸c thñ tôc Script mµ mµ ta muèn ch¹y mçi khi sö dông mét óng dông hay mét phiªn. Nõu mét øng dông vµ mét phiªn khëi ®éng vµo cïng mét thêi ®iÓm, ASP sÏ xö lý sù kiÖn øng dông tr­íc khi nã xö lý sù kiÖn b¾t ®Çu phiªn. · C¸c sù kiÖn kÕt thóc øng dông Application_OnEnd, kÕt thóc phiªn Session_OnEnd hoÆc c¶ hai. Còng nh­ c¸c sù kiÖn nµy lµ c¸c thñ tôc trong file Global. Asa · Ta cã thÓ sö dông Tag®Ó t¹o c¸c ®èi t­îng trong file Global .asa. ASP lµm viÖc víi ActiveX Server Component: ActiveX Server Component cã thÓ hiÓu ®­îc theo c¸ch th«ng th­êng lµ c¸c tù ®éng hãa cña Server, ®­îc thiÕt kÕ ch¹y trªn Web Server nh­ lµ mét øng dông cña Web c¬ b¶n. C¸c thµnh phÇn ®ãng gãi th­êng lµ ®Æc tr­ng n¨ng ®éng nh­ lµ c¬ së d÷ liÖu Acces, v× vËy ta kh«ng ph¶i t¹o ra c¸c chøc n¨ng nµy. ASP gåm cã 5 ActiveX Server Component: Thµnh phÇn c¬ së d÷ liÖu Access Thµnh phÇn Add Rotator Thµnh phÇn t­¬ng thÝch víi tr×nh duyÖt Thµnh phÇn file Access Thµnh phÇn kÕt nèi ®éng. 2.6. KÕt luËn: Ch­¬ng nµy nªu nh÷ng ng«n ng÷ lËp tr×nh ®Ô gi¶i quyÕt bµi to¸n ®Æt ra nh­: HTML( HyperText Makeup Language): DHTML ( Dynamic HyperText Makeup Language): lËp tr×nh trang Web ®éng. ASP (Active Server Page). Nh÷ng ®Æc ®iÓm cña tõng ng«n ng÷, Ph­¬ng ph¸p thiÕt kÕ mét trang Web, c¸c c¸ch x©y dùng ch­¬ng tr×nh giao tiÕp th©n thiÖn víi ng­êi sö dông. Gióp chóng ta cã c¸i nh×n tæng qu¸t vÒ c¸c ng«n ng÷, ®Ô hiÓu ®­îc c¸ch thøc lµm mét trang Web §éng. Tõ nh÷ng hÖ ng«n ng÷, vµ c¸c ph­¬ng ph¸p trªn ta ®i ®Õn ®Þnh h­íng cô thÓ cho hÖ qu¶n trÞ c¬ së d÷ liÖu vµ dïng hÖ qu¶n trÞ cô thÓ nµo, sÏ ®­îc tr×nh bÇy tiÕp ch­¬ng sau. Chương III CƠ SỞ DỮ LIỆU I. CÁC KHÁI NIỆM CƠ BẢN. 1.1. Kh¸i niÖm CSDL: C¬ së d÷ liÖu lµ mét lÜnh vùc rÊt quan träng cña c«ng nghÖ th«ng tin mµ nÕu thiÕu nã nhiÒu vÊn ®Ò ®Æt ra sÏ khã gi¶i quyÕt ®­îc.C¬ së d÷ liÖu ®­îc ®Þnh nghÜa lµ kho th«ng tin vÒ mét chñ ®Ò, ®­îc tæ chøc hîp lý ®Ó dÔ dµng qu¶n lý vµ truy t×m BÊt kú kho th«ng tin nµo ®¸p øng ®­îc yªu cÇu nµy ®Òu cã thÓ coi lµ mét c¬ së d÷ liÖu. 1.2. Qu¶n trÞ c¬ së d÷ liÖu lµ g× ? Ch­¬ng tr×nh qu¶n trÞ c¬ së d÷ liÖu lµ mét ch­¬ng tr×nh øng dông trªn m¸y tÝnh c¸c c«ng cô ®Ó truy t×m, söa ch÷a, xo¸ vµ chÌn thªm d÷ liÖu. C¸c ch­¬ng tr×nh nµy còng cã thÓ dïng ®Ó thµnh lËp mét c¬ së d÷ liÖu vµ t¹o ra c¸c b¸o c¸o, thèng kª. C¸c ch­¬ng tr×nh qu¶n trÞ c¬ së d÷ liÖu liªn quan kh¸ th«ng dông hiÖn nay t¹i ViÖt Nam lµ Foxpro, Access, cho øng dông nhá, DBL, MS SQL vµ Oracle cho øng dông võa vµ lín. Qu¶n trÞ CSDL quan hÖ lµ mét c¸ch qu¶n lý CSDL trong ®ã d÷ liÖu ®­îc l­u tr÷ trong c¸c b¶ng d÷ liÖu hai chiÒu gåm c¸c cét vµ c¸c hµng, cã thÓ liªn quan víi nhau nÕu c¸c b¶ng ®ã cã mét cét hoÆc mét tr­êng chung nhau. HÖ qu¶n trÞ CSDL lµ mét qu¸ tr×nh xö lý xoay quanh c¸c vÊn ®Ò sau ®©y: + L­u tr÷ d÷ liÖu + Truy nhËp d÷ liÖu + B¶o ®¶m tÝnh toµn vÑn cña d÷ liÖu Ba vÊn ®Ò chÝnh ë trªn cã mèi quan hÖ mËt thiÕt, phô thuéc lÉn nhau vµ chóng ®­îc liÖt kª theo thø tù thùc hiÖn mçi øng dông. M« h×nh c¬ së d÷ liÖu quan hÖ (Relationship Database Management System -RDMS) ®­îc x©y dùng lµm ®¬n gi¶n ho¸ qu¸ tr×nh l­u vµ ®äc d÷ liÖuRDMS cung cÊp kh¶ n¨ng giao tiÕp tèt víi d÷ liÖu vµ gióp ng­êi lËp tr×nh tù do trong lÜnh vùc qu¶n lý truy cËp c¬ së d÷ liÖu. Sau ®©y lµ c¸c b­íc x©y dùng mét c¬ së d÷ liÖu theo m« h×nh c¬ së d÷ liÖu quan hÖ: + Tæ chøc d÷ liÖu theo nhãm logic(table) + X¸c ®Þnh c¸c mèi quan hÖ gi÷a c¸c table + T¹o tËp tin c¬ së d÷ liÖu vµ ®Þnh nghÜa cÊu tróc cña c¸c table Trong c¬ së d÷ liÖu. + L­u d÷ liÖu Hai b­íc ®Çu lµ hai b­íc thiÕt kÕ c¬ së d÷ liÖu vµ ®©y lµ hai b­íc cùc kú quan träng. NÕu ®­îc thiÕt kÕ tèt, c¸c khÝa c¹nh kh¸c sÏ ®­îc gi¶i quyÕt dÔ dµng h¬n; ng­îc l¹i viÖc khai th¸c c¬ së d÷ liÖu sÏ kh«ng hiÖu qu¶ vµ ch­¬ng tr×nh sÏ cã nh÷ng lçi rÊt khã ph¸t hiÖn. C¸c b­íc chÝnh khi tiÕn hµnh thiÕt kÕ mét c¬ së d÷ liÖu: X¸c ®Þnh d÷ liÖu cÇn trong øng dông X¸c ®Þnh nguån gèc d÷ liÖu Tæ chøc d÷ liÖu thµnh c¸c nhãm logic Tiªu chuÈn ho¸ d÷ liÖu vµ c¸c mèi quan hÖ gi÷a chóng X¸c ®Þnh c¸ch sö dông c¸c b¶ng. II. CÁC KIẾN THỨC CƠ BẢN VỀ CSDL MS ACCESS. 2.1.Giíi thiÖu chung: Microsoft Access lµ s¶n phÈm ®Ó t¹o CSDL cña h·ng Microssoft, hiÖn nay ®· ®­îc ph¸t triÓn nhiÒu phiªn b¶n kh¸c nhau vµ cã kh¶ n¨ng ch¹y trªn nhiÒu hÖ ®iÒu hµnh kh¸c nhau nh­ MS Access97, MS Access2000, MS Access2003,MS AccessXP...Víi nh÷ng ®iÓm m¹nh cña m×nh MS Access ®ang ®­îc sö dông rÊt réng r·i trªn thÕ giíi vµ ®Æc biÖt cµi ®Æt còng dÔ h¬n nhiÒu so víi c¸c hÖ qu¶n trÞ CSDL kh¸c. 2.2. Microsoft Access. Ms Access cho phÐp chóng ta cã thÓ t¹o ra CSDL cã cÊu tróc vµ l­u tr÷ chóng, lÊy l¹i th«ng tin tõ CSDL vµ c¶ ®iÒu khiÓn DL Trong mét CSDL quan hÖ. Microsoft Access ®­îc s÷ dông cho c¸c hÖ qu¶n trÞ c¬ s¬ d÷ liÖu quan hÖ. 2.3. C¬ Së D÷ LiÖu (Data Base). Mét C¬ Së D÷ LiÖu (CSDL) lµ viÖc tæ chøc mét c¸ch cã khoa häc mét tËp hîp th«ng tin (nãi c¸ch kh¸c lµ viÖc tæ chøc mét c¸ch cã khoa häc mét tËp hîp D÷ LiÖu) 2.4. HÖ Qu¶n TrÞ C¬ Së D÷ LiÖu (DBMS) §Ó qu¶n lý tèt mét CSDL ng­êi ta cÇn ®Õn mét hÖ thèng qu¶n trÞ CSDL (DBMS_Database M©ngerment System). DBMS thùc chÊt lµ mét ch­¬ng tr×nh phÇn mÒm cho phÐp chóng ta cã thÓ l­u tr÷, thu håi l¹i th«ng tin tõ CSDL, chØnh söa d÷ liÖu trong CSDL cho phï hîp víi nh÷ng yªu cÇu cña c«ng viÖc. Cã bèn lo¹i CSDL chÝnh ®ã lµ: Hierachical, CSDL m¹ng (Net Work), CSDL Quan hÖ (Relational), vµ míi ®©y lµ CSDL §èi th­îng quan hÖ (Object Relational). 2.5. C¸c C©u LÖnh §¬n Gi¶n: C©u LÖnh Select §¬n: trong c¸c c©u lÖnh cña SQL, næi tiÕng nhÊt cã lÏ lµ c©u lÖnh Select, Select cho phÐp nhµ qu¶n trÞ cã thÓ thu håi th«ng tin tõ CSDL. Có Ph¸p C©u LÖnh Select ®¬n gi¶n nh­ sau : SELECT [Distinct] {*, Column [Alias],...] FROM Table Trong form ®¬n gi¶n nhÊt, mét c©u lÖnh SELECT ph¶i bao gåm nh÷ng thµnh phÇn sau : MÖnh ®Ò SELECT, tªn c¸c cét ®Æc biÖt cÇn hiÓn thÞ MÖnh ®Ò FROM, b¶ng ®Æc biÖt chøa c¸c cét ®­îc liÖt kª trong mÖnh ®Ò SELECT Trong có ph¸p trªn chóng ta cã SELECT: danh s¸ch c¸c cña mét hay nhiÒu cét DISTINCT: lo¹i bá c¸c gi¸ trÞ trïng lÆp *: cho phÐp lÊy tÊt c¶ c¸c cét Column : lÊy tªn c¸c cét Alias : ®­a ra nh÷ng cét víi tªn cét kh¸c ®I do víi CSDL FROM Table: c¸c b¶ng ®Æc biÖt chøa c¸c cét liÖt kª ë trªn * C©u lÖnh Select sö dông MÖnh ®Ò Where Có Ph¸p : SELECT [Distinct] {*, Column [Alias], …] FROM Table [WHERE Condition(s)] Víi Condition cã thÓ lµ tªn c¸c cét, c¸c thÓ hiÖn cña chóng, c¸c h»ng sè vµ c¶ c¸c to¸n tö so s¸nh. MÖnh ®Ò WHERE cho phÐp chóng ta so s¸nh c¸c gi¸ trÞ trong cét, c¸c biÕn kiÓu ch÷, c¸c biÓu thøc to¸n häc hoÆc c¸c hµm... C¸c to¸n tö so s¸nh : To¸n tö so s¸nh ý NghÜa = B»ng > Lín h¬n >= Lín h¬n hoÆc b»ng < Nhá h¬n <= Nhá h¬n hoÆc b»ng Kh¸c víi.. C¸c to¸n tö so s¸nh ®­îc sö dông trong c¸c ®iÒu kiÖn, chóng dïng ®Ó so s¸nh mét biÓu thøc nµy víi mét biÓu thøc kh¸c. 2.6. kÕt luËn: Ch­¬ng nµy cho chóng ta biÕt ®­îc nh÷ng kiÕn thøc c¬ b¶n vÒ c¬ së d÷ liÖu Ms Access lµ g×? Còng nh­ HÖ Qu¶n TrÞ C¬ Së D÷ LiÖu (DBMS) ¸p dông trong bµi to¸n. Trong qu¸ tr×nh x©y dông mét hÖ thèng th«ng tin sau qu¸ tr×nh ph©n tÝch thiÕt kÕ hÖ thèng th× nhµ ph©n tÝch thiÕt kÕ ph¶I c¨n cø vµo kÕt qu¶ ph©n tÝch, quy m« cña bµi to¸n, còng nh­ yªu cÇu thùc tÕ cña ng­êi sö dông ®Ó ®i ®Õn quyÕt ®Þnh: X©y dùng hÖ thèng b»ng m« h×nh g× ? c«ng cô g×? giao diÖn ng­êi sö dông nh­ thÕ nµo? ®Ó cã thÓ phï hîp vµ tèi yªu nhÊt cho hÖ thèng còng nh­ ng­êi sö dông ®Çu cuèi. Víi bµi to¸n th­¬ng m¹i ®iÖn tö sau khi thùc hiÖn qu¸ tr×nh ph©n tÝch cña hÖ thèng em nhËn thÊy ®©y lµ mét hÖ thèng cã quy m« võa ph¶i ®­îc x©y dùng nh»m môc ®Ých qu¶n lý c¸c s¶n phÈm vµ ®¬n hµng… Do nh÷ng yªu cÇu cÊp thiÕt vµ mang tÝnh thùc tÕ cao, nªn em ®· chän gi¶I ph¸p lµ thiÕt kÕ hÖ thèng ng«n ng÷ lËp tr×nh x©y dùng trang Web nh­ c¸c ng«n ng÷, HTML, ASP, VBScrip, JavaScrip,… kÕt hîp hÖ qu¶n trÞ c¬ së d÷ liÖu Microsoft Access cho phÐp øng dông ch¹y trªn m¹ng LAN víi m« h×nh m¹ng Client /Server, m¹ng Internet trong m«I tr­êng Windows. §©y cã thÓ ®­îc coi lµ mang tÝnh kh¶ thi hiÖn nay víi ®iÒu kiÖn c«ng nghÖ th«ng tin ë n­íc ta cã tíi 95% ng­êi sö dông ®Çu cuèi dïng hÖ ®iÒu hµnh Windows, vµ c¸c øng dông cña h·ng Microsoft , do ®ã Microsoft Access vµ c¸c ng«n ng÷ trªn sÏ ph¸t huy hiÖu qu¶ nhê sù t­¬ng thÝch cña chóng víi hÖ ®iÒu hµnh. Chương IV PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG Xây Dựng Trang WEB Cho Công Ty I. ĐẶT BÀI TOÁN. 1.1. §Æt vÊn ®Ò: Cïng víi sù bïng næ vÒ cuéc c¸ch m¹ng th«ng tin toµn cÇu, th­¬ng m¹i toµn cÇu ®· cã mét b­íc ®ét ph¸ lín qua viÖc ¸p dông th­¬ng m¹i ®iÖn tö sö dông siªu xa lé th«ng tin lµm ph­¬ng tiÖn giao dÞch vµ thùc hiÖn nghiÖp vô th­¬ng m¹i. Trong th­¬ng m¹i, tÝnh phæ dông, dÔ dµng thuËn tiÖn, an toµn vµ nhanh chãng trong giao dÞch lµ yÕu tè quyÕt ®Þnh sù thµnh b¹i, v× vËy ¸p dông CNTT lµ mét tÊt yÕu. ë n­íc ta hiÖn nay theo c¸ch th«ng th­êng kh¸ch hµng ®i mua hµng th­êng ph¶i ®i tíi c¸c cöa hµng hay siªu thÞ ®Ó chän lùa vµ mua c¸c s¶n phÈm hä cÇn. ViÖc chän lùa mét s¶n phÈm cho ®óng víi yªu cÇu vµ së thÝch nµy chiÕm kh¸ nhiÒu thêi gian cña kh¸ch hµng. Ch­a kÓ ®Õn viÖc kh¸ch hµng muèn biÕt râ vÒ s¶n phÈm hay chøc n¨ng cña s¶n phÈm còng nh­ c¸ch sö dông s¶n phÈm mµ hä ®Þnh mua. Víi lý do nµy th× hä l¹i cÇn ®Õn nh÷ng th«ng tin mang tÝnh hç trî cña nh÷ng chuyªn gia. ChÝnh v× vËy, viÖc t¹o lËp mét siªu thÞ ¶o víi nh÷ng s¶n phÈm phong phó, ®a d¹ng vµ hç trî nh÷ng th«ng tin mét c¸ch nhanh chãng chÝnh x¸c, ®Çy ®ñ lµ viÖc rÊt cÇn thiÕt ®èi víi mäi kh¸ch hµng. B»ng viÖc ®­a ra c¸c s¶n phÈm vµ dich vô trªn Web chóng ta cã thÓ ngåi bÊt cø ®©u trªn thÕ giíi vµ bÊt kú lóc nµo kh¸ch hµng còng cã thÓ t×m kiÕm th«ng tin vµ giao dÞch mua b¸n th«ng qua giao dÞch trùc tuyÕn víi c«ng ty. Ngµy nay bÊt kú hµng ho¸ nµo còng cã thÓ ®Æt mua th«ng qua m¹ng Internet. C¸c cöa hµng Internet lu«n më cöa 24 giê trong mét ngµy, do ®ã b¹n cã thÓ mua bÊt kú lóc nµo nÕu b¹n thÝch. NÕu b¹n lµ mét doanh nghiÖp ë bÊt cø lÜnh vùc nµo b¹n còng cã thÓ tham gia vµo cöa hµng th­¬ng m¹i ®iÖn tö. Trong m«i tr­êng nµy b¹n cã ®­îc lîi thÕ c¹nh tranh v× víi tíi ®­îc thÞ tr­êng toµn cÇu víi gi¸ siªu rÎ, th«ng qua cöa hµng th­¬ng m¹i ®iÖn tö b¹n kh«ng ph¶i tr¶ chi phÝ vÒ cöa hµng còng nh­ viÖc thuª nh©n viªn b¸n hµng, vµ c¸c chi phÝ kh¸c trong th­¬ng m¹i truyÒn thèng, cho nªn doanh nghiÖp cña b¹n cã thÓ h¹ thÊp gi¸ b¸n c¸c s¶n phÈm cña m×nh. Do ®ã thùc hiÖn mét ®Ò tµi x©y dùng mét cöa hµng th­¬ng m¹i ®iÖn tö trªn Internet lµ mét vÊn ®Ò thùc tÕ, cÇn thiÕt vµ cã tiÒm n¨ng ph¸t triÓn trong t­¬ng lai lµ rÊt lín. Nãi ®Õn th­ong m¹i ®iÖn tö lµ nãi ®Õn qu¸ tr×nh mua b¸n mét s¶n phÈm hoÆc dÞch vô qua m¹ng ®iÖn tö mµ m«i tr­êng phæ biÕn lµ Internet. Do ®ã ®Æc ®iÓm næi bËt cña hµng th­¬ng m¹i ®iÖn tö trªn Internet lµ ng­êi mua vµ ng­êi b¸n kh«ng hÒ gÆp mÆt nhau, ng­êi mua kh«ng trùc tiÕp kiÓm tra ®­îc mÆt hµng, mµ cöa hµng chØ cung cÊp th«ng tin chi tiÕt vÒ s¶n phÈm cña c«ng ty ®Ó kh¸ch hµng cã thÓ biÕt râ nh÷ng s¶n phÈm vµ nh÷ng dÞch vô mµ c«ng ty cung cÊp. TiÕp ®Õn kh¸ch hµng cã thÓ ®Æt mua thanh to¸n vµ hÑn ngµy giao hµng. TÊt c¶ c¸c giao dÞch trªn ®Òu diÔn ra trªn m¹ng vµ kiÓm so¸t bëi øng dông Web cña b¹n. Víi thêi ®¹i th«ng tin ph¸t triÓn vò b·o nh­ hiÖn nay, kh¸i niÖm Internet kh«ng cßn xa l¹ víi mäi ng­êi, viÖc ®­a nh÷ng s¶n phÈm vµ 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. Néi dung phÇn nµy sÏ giíi thiÖu kh¸i qu¸t vÒ WebSite cña mét c«ng ty. WebSite nµy lµ mét hÖ thèng thÓ hiÖn th­¬ng m¹i trªn Web. 2.2. Bµi to¸n: Víi môc tiªu ®Æt ra ë trªn, WebSite cña c«ng ty sÏ cung cÊp nh÷ng th«ng tin vÒ s¶n phÈm cña c«ng ty mét c¸ch trùc quan sinh ®éng vµ ®Çy ®ñ. Néi dung c¬ b¶n cña WebSite c«ng ty : - Giíi thiÖu vÒ c«ng ty( giíi thiÖu kh¸i qu¸t vµ c¸c lÜnh vùc ho¹t ®éng còng nh­ c¸c s¶n phÈm cña c«ng ty ) - Th­¬ng m¹i trªn Web( t¹o lËp ®¬n ®Æt hµng cho kh¸ch hµng cã thÓ ®Æt hµng víi c«ng ty th«ng qua trang Web ) . - Phôc vô nhu cÇu cËp nhËt, qu¶n lý ®iÖn tho¹i cña c«ng ty. - Phôc vô nhu cÇu t×m hiÓu ®¨ng ký mua ®iÖn tho¹i cña kh¸ch hµng th«ng qua trang Web. 2.2.1. Víi kh¸ch hµng Cã thÓ truy xuÊt qua hÖ thèng m¹ng ®ªt xem th«ng tin chi tiÕt vÒ c¸c s¶n phÈm ®· cã trong trang Web cña c«ng ty. Tõ ®ã, ng­êi dïng cã thÓ tiÕn hµnh ®¨ng ký mua s¶n phÈm. Th«ng tin ®¨ng ký sÏ ®­îc l­u vµo trong c¬ së d÷ liÖu cña Website. 2.2.2. Víi qu¶n trÞ Theo dâi t×nh h×nh ®¨ng ký cña kh¸ch hµng hµng ngµy ®Ó kÞp thêi chuyÓn s¶n phÈm ®Ðn kh¸ch hµng. Cã thÓ theo dâi c¸c b¸o c¸o thèng kª vÒ kÕt qu¶ ®¨ng ký mua s¶n phÈm vµ ®Æt hµng hµn th¸ng cña kh¸ch hµng Cã thÓ ®iÒu chØnh cËp nhËt thªm th«ng tin vÒ nh÷ng s¶n phÈm ®ang cã hoÆc cËp nhËt nh÷ng s¶n phÈm ch­a cã trong trang Web cña c«ng ty. Phôc vô kÞp thêi nhu cÇu kh¸ch hµng. VÒ phÝa qu¶n trÞ ®· ph¶i t¹o mét c¬ chÕ b¶o mËt sao cho chØ cã nhµ qu¶n trÞ míi ®­îc truy cËp vµo c¬ së d÷ liÖu, ®Ó cËp nhËt th«ng tin vÒ s¶n phÈm, kh¸ch hµng, ho¸ ®¬n, ý kiÕn kh¸ch hµng, ®Þa chØ kh¸ch hµng, tµi kho¶n ng©n hµng cña kh¸ch hµng (nÕu cã ). Qua ®ã nhµ qu¶n trÞ cã thÓ thay ®æi c¬ së d÷ liÖu. II. HƯỚNG GIẢI QUYẾT. Dïng c¸c trang HTML vµ ASP th«ng qua ng«n ng÷ Script ®Ó x©y dùng c¸c trang Web. Trong ®ã cã sö dông vµ x©y dùng mét sè ®èi t­îng ®Ó lµm cho ch­¬ng tr×nh phong phó h¬n. Dïng Access ®Ó l­u tr÷ vµ xö lý c¸c kÕt nèi c¬ së d÷ liÖu. C¬ së d÷ liÖu ®­îc tæ chøc chñ yÕu dùa trªn m« h×nh Client/Server. C¸c h×nh thøc göi vµ nhËn d÷ liÖu gi÷a c«ng ty vµ kh¸ch hµng th«ng qua Modem, ®­êng d©y ®iÖn tho¹i c«ng céng trªn nÒn Intranet vµ Internet . 2.1. Ph©n tÝch c¸c yªu cÇu: Víi yªu cÇu ®Æt ra lµ ch­¬ng tr×nh cho phÐp nhµ cung cÊp (c«ng ty) vµ kh¸ch hµng tham gia trao ®æi mua hµng ho¸ th«ng qua m¹ng. Ch­¬ng tr×nh cho phÐp c«ng ty thùc hiÖn mét sè nghiÖp vô sau: · §­a hµng ho¸ lªn giíi thiÖu trªn m¹ng · DuyÖt yªu cÇu ®Æt hµng cña kh¸ch hµng Ch­¬ng tr×nh cho phÐp kh¸ch hµng lùa chän hµng ho¸ cña c«ng ty vµ ®Æt hµng víi c«ng ty. §ång thêi cho phÐp kh¸ch hµng thùc hiÖn c¸c ®éng t¸c nh­: · Xem c¸c hµng ho¸ hiÖn cã cña c«ng ty trªn m¹ng. · §Æt hµng víi c«ng ty. Ch­¬ng tr×nh cÇn cã phÇn ®Ó ng­êi qu¶n lý ch­¬ng tr×nh cã thÓ qu¶n lý kh¸ch hµng tham gia ch­¬ng tr×nh hay cËp nhËt tû gi¸ còng nh­ nh÷ng thay ®æi vÒ gi¸ trÞ thuÕ. 2.2. C¸c yªu cÇu ®èi víi bµi to¸n th­¬ng m¹i trªn Web. HiÖn nay ë n­íc ta ch­a phæ biÕn h×nh thøc thanh to¸n ®iÖn tö. §©y chÝnh lµ mét trong nh÷ng lý do khiÕn cho Th­¬ng m¹i ®iÖn tö ë ViÖt Nam ch­a ®­îc ¸p dông réng r·i. ChÝnh v× vËy, ®Ó ¸p dông ®­îc vµo thùc tÕ th× bµi to¸n th­¬ng m¹i trªn Web cña ®Ò tµi chØ dõng l¹i ë møc chØ taä lËp mét siªu thÞ ¶o cho c¸c s¶n phÈm cña c«ng ty vµ hiÓn thÞ ®¬n ®Æt hµng ®Ó kh¸ch hµng ®Ó kh¸ch hµng cã thÓ ®Æt hµng víi c«ng ty qua m¹ng. Vµ nÕu ®ång ý th× c«ng ty cã thÓ chuyÓn hµng ®Õn ®Þa chØ mµ kh¸ch hµng ®­a cho, c«ng ty sÏ ®­a s¶n phÈm tËn tay cho kh¸ch hµng vµ thanh to¸n. Víi bµi to¸n th­¬ng m¹i trªn Web th× yªu cÇu ®Æt ra lµ ph¶i thÓ hiÖn ®­îc c¸c chøc n¨ng: · Qu¶n lý c¸c lo¹i ®iÖn tho¹i vµ linh kiÖn cña c«ng ty · Qu¶n lý c¸c kh¸ch hµng ®· ®Æt mua s¶n phÈm cña c«ng ty §Ó giíi thiÖu c¸c s¶n phÈm hiÖn cã t¹i c«ng ty lªn m¹ng th× hÖ thèng ph¶i qu¶n lý ®­îc c¸c s¶n phÈm cña c«ng ty hiÖn cã. Qu¶n lý nh­ thÕ nµo ®Ó th«ng tin vÒ hµng ho¸ cña c«ng ty lµ cã hÖ thèng vµ ®Çy ®ñ? Vµ khi thÓ hiÖn c¸c hµng ho¸ ®ã lªn trang Web, c¸c th«ng tin vÒ hµng ho¸ nµy ph¶i cã khoa häc, trùc quan, sinh ®éng kh«ng d­ thõa hay thiÕu hôt. §©y lµ mét yªu cÇu kh¸ quan träng ®Æt ra cho hÖ thèng. Tæ chøc d÷ liÖu: C¬ së d÷ liÖu vÒ s¶n phÈm ph¶i thËt thuËn tiÖn cho viÖc cËp nhËt, bæ sung, söa ch÷a vµ dÔ dµng thÓ hiÖn... Khi kh¸ch hµng xem c¸c s¶n phÈm trong siªu thÞ ¶o vµ chän lùa s¶n phÈm ®Ó ®Æt hµng th× ®ßi hái hÖ thèng ph¶i xö lý ®­îc ®¬n ®Æt hµng cña kh¸ch hµng. Mét trong nh÷ng chøc n¨ng ®ã lµ ghi nhËn th«ng tin vÒ kh¸ch hµng. Hä lµ ai ? Hä ®· ®Æt mua nh÷ng s¶n phÈm g× ? Sè l­îng lµ bao nhiªu?. III. HOẠT ĐỘNG CỦA CỬA HÀNG THƯƠNG MẠI ĐIỆN TỬ. 3.1 Qu¸ tr×nh ho¹t ®éng cña kh¸ch hµng. Khi mét kh¸ch vµo th¨m Website cña c«ng ty, kh¸ch hµng sÏ t×m kiÕm nh÷ng s¶n phÈm vµ th«ng tin vÒ s¶n phÈm mµ kh¸ch hµng cÇn quan t©m vµ t×m hiÓu vÒ c¸ch mua b¸n vµ giao dÞch xem cã an toµn vµ thuËn tiÖn kh«ng nÕu ®¸p øng ®Çy ®ñ th× kh¸ch hµng sÏ ®¨ng ký ®Ó mua. 3.2 Qu¸ tr×nh ho¹t ®éng cña nhµ qu¶n lý. §èi víi nhµ qu¶n lý ph¶i cã nhiÖm vô giao tiÕp vµ theo dâi kh¸ch hµng cña m×nh th«ng qua c¸c l­ît ®¨ng ký cña kh¸ch hµng, kh¸ch hµng cã thÓ cung cÊp c¸c th«ng tin vÒ m×nh. Nhµ qu¶n lý dùa trªn nh÷ng th«ng tin ®ã ®Ó trao ®æi mua b¸n víi kh¸ch hµng, nÕu qu¸ tr×nh giao dÞch thµnh c«ng th× nhµ qu¶n lý cã nhiÖm vô thanh to¸n vµ giao hµng cho kh¸ch hµng. Nhµ qu¶n lý ph¶i cã chøc n¨ng lµm sao lµm cho kh¸ch hµng tin t­ëng vµo tÝnh b¶o mËt cña cöa hµng… §Ó nh»m thu hót kh¸ch hµng ph¶i liªn tôc kiÓm tra c¸c ho¸ ®¬n b¸n hµng ®Ó biÕt ®­îc lo¹i s¶n phÈm nµo ®­îc kh¸ch hµng ­a chuéng nhÊt vµ b¶o hµnh hîp lý. 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 cô thÓ vÒ c¸c lo¹i s¶n phÈm kh¸c b¸n trªn m¹ng. Nhµ qu¶n lý ph¶i x©y dùng mét c¬ së d÷ liÖu phï hîp, khong d­ thõa d÷ liÖu vµ cã tÝnh nhÊt qu¸n, mét giao diÖn th©n thiÖn gióp kh¸ch hµng kh«ng bì ngì khi truy cËp vµo trang Web cña c«ng ty. Ho¹t ®éng cña nhµ qu¶n lý cã thÓ th«ng qua c¸c nhiÖm vô sau 3.2.1 H­íng dÉn giíi thiÖu s¶n phÈm. Khi kh¸ch hµng hä vµo trang Web cña cöa hµng. Ph¶i nhanh chãng ®­a kh¸ch hµng tíi n¬i hä cÇn, ®ã lµ nhiÖm vô cña nhµ qu¶n lý. ViÖc l­u tr÷ c¸c th«ng tin cô thÓ nh­: Th«ng tin chi tiÕt cña c¸c lo¹i s¶n phÈm ®iÖn tho¹i, c¸c phô kiÖn, sè l­îng, lo¹i, tÖp tin chøa h×nh ¶nh, h×nh thøc tr×nh bÇy trªn Web, c¬ së d÷ liÖu thiÕt kÕ tõ kho¸ ®Ó dÔ dµng qu¶n lý. 3.2.2. Giá 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 cña b¹n mµ kh«ng bÞ d¸n ®o¹n ë bÊt kú ®©u v× ph¶i quyÕt ®Þnh xem cã mua s¶n phÈm kh«ng, cho tíi khi kÕt thóc viÖc mua hµng, cã thÓ lùa chän tiÕp hoÆc söa ®æi, thªm bít s¶n phÈm ra khái giá hµng, còng nh­ Ên ®Þnh s¶n phÈm. Kh¸ch hµng cã thÓ trùc tiÕp vµo trang Web mµ kh«ng cÇn cã mét dµng buéc nµo mµ cã thÓ lùa chän s¶n phÈm. Tuy nhiªn kh¸ch hµng muèn mua s¶n phÈm cña c«ng ty th× mçi kh¸ch hµng ph¶i ®¨ng ký th«ng tin c¸ nh©n cña m×nh cho cöa hµng, vµ lÇn sau cã thÓ vµo mua b»ng password vµ username mµ kh«ng cÇn ph¶i ®¨ng ký chi tiÕt nh­ lÇn tr­íc. 3.2.3 Giao dÞch. Trong qu¸ tr×nh mua hµng vµ hoµn tÊt ®¬n ®Æt hµng, ch­¬ng tr×nh sÏ göi mét lêi chóc mõng vµ c¶m ¬n tíi quý kh¸ch ®· mua s¶n phÈm cña c«ng ty. §©y lµ c¸c yÕu tè lµm võa lßng kh¸ch hµng vµ kh¸ch v·ng lai th­êng xuyªn truy cËp vµo trang Web cña c«ng ty. 3.2.4 Theo dâi kh¸ch hµng. Hµng cña ai? Lµ c©u hái ®Æt ra khi cïng mét lóc nhiÒu kh¸ch hµng cïng mua s¶n phÈm cña c«ng ty. §Ó tr¸nh nhÇm lÉn cã nhiÒu c¸ch sö lý, tuy nhiªn cã 3 c¸ch sau ®ay lµ phæ biÕn nhÊt: - Dïng ph­¬ng ph¸p Cookies: Mét d¹ng tÖp tin chøa m· kh¸ch vµ truyÒn tíi tr×nh duyÖt Web cña kh¸ch hµng vµ n»m trong ®Üa cøng trong suèt qu¸ tr×nh mua hµng . - Sè liÖu IP t¹m thêi: Mét gi¸ trÞ IP do nhµ cung cÊp dÞch vô Internet (ISP) tù ®éng g¸n cho b¹n mçi khi ®¨ng nhËp Internet cã thÓ gióp nhËn. Ph­¬ng thøc nµy trong tr×nh duyÖt cña kh¸ch hµng kh«ng chÊp nhËn Cookies. - Sè xe hµng ngÉu nhiªn: Mét con sè nh­ vËy cã thÓ g¸n thªm vµoURLxuÊt hiÖn trong tr­êng“Location”hay“Address”trªn tr×nh duyÖt cña b¹n. BÊt kú khi nµo b¹n chuyÓn sang trang kh¸c cña mét s¶n phÈm kh¸c con sè ®ã còng ®i theo b¹n. 3.2.5 NhËn ®¬n hµng. 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 bé phËn kh¸c nh­ thèng kª kÕ to¸n … ngoµi ra sau mét thêi gian nhÊt ®Þnh, nhµ qu¶n lý cã thÓ sö lý ®¬n hµng vµ c¸c kh¸ch hµng cò nÕu cÇn. 3.2.6 Bæ xung vµ söa l¹i mÆt hµng. Do môc tiªu lµ x©y dùng cöa hµng ¶o trªn Internet nªn viÖc thùc hiÖn thiÕt bÞ còng cã thÓ ®­îc thùc hiÖn th«ng Web. Th«ng qua c¬ chÕ Action cña Form, mét Script ®­îc viÕt b»ng ng«n ng÷ VBScript, JavaScript ®Òu cã thÓ ®­îc thùc hiÖn trªn 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 bëi tr×nh duyÖt. Nhµ qu¶n lý cã thÓ cËp nhËt, thªm míi s¶n phÈm, cã thÓ thay ®æi gi¸ c¶, sè l­îng s¶n phÈm … §©y lµ chøc n¨ng cÇn thiÕt kh«ng thÓ thiÕu cña nhµ qu¶n lý b¸n hµng. Tõ nh÷ng yªu cÇu trªn ta cã s¬ ®å chøc n¨ng cña bµi to¸n th­¬ng m¹i trªn Web nh­ sau: Th­¬ng m¹i ®iÖn tö CËp nhËt d÷ liÖu Xö lý B¸o c¸o CËp nhËt hµng ho¸ CËp nhËt kh¸ch hµng CËp nhËt ®¬n hµng Xö lý ®¬n hµng B¸o c¸o thèng kª vÒ c¸c s¶n phÈm ®­îc ®Æt B¸o c¸o thèng kª vÒ c¸c kh¸ch hµng ®· ®Æt hµng S¬ ®å dßng d÷ liÖu cña bµi to¸n th­¬ng m¹i trªn Web: Nhµ cung cÊp NhËp hµng HiÓn thÞ hµng KiÓm kª HiÓn thÞ ®¬n hµng Hµng ho¸ §Æt hµng §Æt hµng Xem hµng Kh¸ch hµng 3.3. C¸ch gi¶i quyÕt bµi to¸n th­¬ng m¹i trªnWeb. Khi x©y dùng ch­¬ng tr×nh ta sö dông ngay mét c«ng cô rÊt m¹nh cña hÖ qu¶n trÞ c¬ së d÷ liÖu nµy, ®ã lµ truy vÊn Queries. Truy vÊn cho phÐp ta ®Æt c¸c c©u hái trong c¬ së d÷ liÖu, c¸ch thøc kiÕn thiÕt mét truy vÊn cho Access nh÷ng th«ng tin cÇn thiÕt vÒ hÖ thèng. Cô thÓ trong bµi to¸n nµy ®Ó giíi thiÖu hµng ho¸ lªn trang Web cña c«ng ty ta chØ viÖc hiÖn c¸c d÷ liÖu trong b¶ng truy vÊn TVNhom. §©y lµ b¶ng truy vÊn thùc hiÖn c©u lÖnh yªu cÇu ®­a ra nh÷ng s¶n phÈm trong c¸c nhãm s¶n phÈm. Sau khi ta thùc hiÖn truy vÊn, d÷ liÖu tho¶ m·n yªu cÇu ®­îc rót ra vµ tËp hîp vµo b¶ng kÕt qu¶ TVNhom. B¶ng truy vÊnTVNhom nµy ho¹t ®éng nh­ mét b¶ng b×nh th­êng nh­ng kh«ng ph¶i lµ b¶ng, nã chØ lµ mét khung nh×n ®éng cña d÷ liÖu tõ b¶ng Nhomhang vµ b¶ng Hang ®­îc tuyÓn chän vµ s¾p xÕp theo yªu cÇu cña truy vÊn...Vµ ®Ó hiÓn thÞ d÷ liÖu trong b¶ng nµy lªn trang Web ta sö dông có ph¸p sau trong ASP : <% Set Conn = Server. CreateObject(“ADODB. Connection”) Conn. Open “ FILEDSN =CSDL. DSN ” SSQL = “ SELECT * FROM TVNhom WHERE Mahang = “ & Request(“pEquipmentID”) Set Rs = Conn. Execute(sSQL) vEquipmentName = Rs(“tenhang”) vPrice = Rs (“Dongia”) vGroupName = Rs(“Tennhom”) vDescription = Rs (“Mieuta”) vEquipmentid = Rs(“Mahang”) vPicture = Rs(“Anh”) Rs. Close Conn. Close %> Nh­ vËy thùc chÊt mäi c«ng viÖc xö lý th× c¬ së d÷ liÖu ®· lµm, c¸c trang ASP chØ viÖc kÕt nèi tíi c¬ së d÷ liÖu vµ hiÓn thÞ chóng. Víi bµi to¸n nµy th× chøc n¨ng nhËp d÷ liÖu ®Çu vµo (hµng ho¸ ) ®­îc x©y dùng b»ng c«ng cô Visual Basic ch¹y ®éc lËp mµ kh«ng thÓ hiÖn lªn trang Web cña c«ng ty. V× thùc chÊt viÖc nhËp c¸c d÷ liÖu hµng ho¸ nµy kh«ng cÇn thiÕt ph¶i thÓ hiÖn lªn trang Web mµ chøc n¨ng nµy chØ dµnh cho c«ng ty cËp nhËt d÷ liÖu mµ th«i Vµ trangWeb cña c«ng ty chØ hiÓn thÞ nhòng g× mµ kh¸ch hµng quan t©m./ IV. CÁCH TỔ CHỨC DỮ LIỆU VÀ THIẾT KẾ CHƯƠNG TRÌNH CHO BÀI TOÁN THƯƠNG MẠI ĐIỆN TỬ §Ó gi¶i quyÕt ®­îc c¸c yªu cÇu ®· ph©n tÝch, c¬ së d÷ liÖu vÒ hµng ho¸ ph¶i thuËn tiÖn cho viÖc l­u tr÷, cËp nhËt söa ch÷a vµ ®Æc biÖt lµ ph¶i khoa häc ®Ó lóc hiÓn thÞ lªn trang Web ®­îc dÔ dµng, hÊp dÉn kh¸ch hµng, t×m kiÕm ®­îc nhanh chãng. Mét ph­¬ng ph¸p sö dông kh¸ réng r·i tõ tr­íc ®Õn nay lµ qu¶n lý theo tõng nhãm s¶n phÈm. Mçi nhãm s¶n phÈm sÏ cã mét m· nhãm vµ tªn nhãm. Mçi mét s¶n phÈm sÏ thuéc vÒ mét nhãm s¶n phÈm vµ b¶n th©n mét s¶n phÈm còng sÏ cã mét m· s¶n phÈm vµ tªn s¶n phÈm ®Ó nhËn biÕt. Nh­ vËy trong mét nhãm s¶n phÈm sÏ cã nhiÒu s¶n phÈm, vµ mçi mét s¶n phÈm sÏ ph¶i cã nh÷ng th«ng tin chi tiÕt vÒ chÝnh s¶n phÈm ®ã nh­ m· s¶n phÈm, tªn cña s¶n phÈm, gi¸ c¶... VËy c¬ së d÷ liÖu vÒ hµng ho¸ cã hai b¶ng chÝnh: + Nhomhang (LOAIDIENTHOAI) + Hang (DIENTHOAI) B¶ng Nhomhang (LOAIDIENTHOAI) l­u tr÷ th«ng tin vÒ nhãm cña hµng ho¸ xem nã thuéc lo¹i hµng nµo. TÝnh chÊt Tªn tr­êng KiÓu d÷ liÖu KÝch th­íc Miªu t¶ Kho¸ MALH AutoNumber 10 M· nhãm s¶n phÈm TenLH Text 30 Tªn nhãm s¶n phÈm LOGO Text 50 Tªn Anh NÒn Ph©n Lo¹i Yes/no Yes: phô kiÖn B¶ng Hang (DIENTHOAI) l­u tr÷ th«ng tin chi tiÕt vÒ mét s¶n phÈm: TÝnh chÊt Tªn tr­êng KiÓu d÷ liÖu KÝch th­íc Miªu t¶ Kho¸ MaHH AutoNumber Integer M· s¶n phÈm MaLH Number Integer TenHH Text 50 Tªn s¶n PhÈm MOTA Memo M« T¶ Hµng Ho¸ MANG Text 50 M¹ng RAMAT Date/time Ngµy ra m¾t KICHTHUOC Text 50 TRONGLUONG Number 50 Träng L­îng MAU Text 50 Mµu LOAIPIN Text 50 Lo¹i Pin THOIGIANDAMTHOAI Text 50 Thêi gian ®µm tho¹i THOIGIANCHO Text 50 Thêi gian chê CAMERA Yes / No Camera MANHINH Text 50 Mµn h×nh DOPHANGIAI Text 50 §é ph©n gi¶i KIEUCHUONG Text 50 KiÓu chu«ng BLUETOOTH Yes/No Bluetooth HONGNGOAI Yes/No Hång ngo¹i GPRS Yes/No WAP Yes/No SOGOINHANNHO Text 50 Sè gäi _nhËn nhë RUNG Yes/No Rung QUAYSOGIONGNOI Text 50 Quay sè b»ng giäng nãi TINNHAN Text 50 Tin nh¾n FM Yes/No Nghe ®µi FM GHIAM Yes/No Ghi ©m LOUNDSPEAKER Yes/No Loa Ngoµi KHAC Text 50 Kh¸c GIA Number Gi¸ HINH Text 50 H×nh SLTON Number SL tån PhanLoai Yes/No Ph©n lo¹i Th«ng tin vÒ kh¸ch hµng vµ ®Æt hµng ®­îc l­u tr÷ trong hai b¶ng KhachHang vµ b¶ng DonDH. B¶ng KhachHang l­u tr÷ th«ng tin vÒ c¸c kh¸ch hµng TÝnh chÊt Tªn tr­êng KiÓu d÷ LiÖu KÝch th­íc Miªu t¶ Kho¸ Makhach AutoNumber M· kh¸ch hµng HO_TEN Text 40 Hä tªn kh¸ch hµng DIA_CHI Text 30 §Þa chØ kh¸ch hµng DIEN_THOAI Number §iÖn tho¹i kh¸ch hµng EMAIL Text §Þa chØ Email cña kh¸ch TEN_DANG_NHAP Text MAT_KHAU Text B¶ng Donhang l­u tr÷ th«ng tin vÒ kh¸ch hµng. §©y lµ c¬ së d÷ liÖu ®Æt hµng. §Ó xö lý ®­îc ®¬n ®Æt hµng cña kh¸ch hµng, hÖ thèng ph¶i l­u tr÷ l¹i nh÷ng th«ng tin ®Æt hµng cña kh¸ch nh­ kh¸ch hµng lµ ai? §· ®Æt mua nh÷ng mÆt hµng nµo, sè l­îng lµ bao nhiªu?. TÊt c¶ nh÷ng th«ng tin nµy ®­îc l­u tr÷ trong b¶ng Donhang. TÝnh chÊt Tªn tr­êng KiÓu d÷ liÖu KÝch th­íc Miªu t¶ SODDH Number Sè §¬n §Æt Hµng Kho¸ MAKH Number M· cña kh¸ch hµng Kho¸ MAHH Number 40 M· Hµng Ho¸ SLDAT Number Sè l­îng s¶n phÈm DCGIAO Text §Þa ChØ Giao NGAYDAT DATE Ngµy §Æt M« h×nh quan hÖ gi÷a c¸c b¶ng: V. CÁC SƠ ĐỒ PHÂN TÍCH HỆ THỐNG. 5.1 S¬ §å Chøc N¨ng HÖ Thèng b¸n Hµng Qu¶n Lý Hµng Ho¸ (Phßng Kinh Doanh) Qu¶n Lý Tµi ChÝnh (Phßng KÕ To¸n) Mua Hµng L­u Tr÷ Hµng B¸n Hµng NhËn TiÒn Ho¹ch To¸n Tr¶ TiÒn S¬ §å Chøc N¨ng 5.2. S¬ §å Dßng D÷ LiÖu: Hîp ®ång cung cÊp Ho¸ §¬n PhiÕu NhËp Th«ng tin vÒ hµng ho¸ Thanh To¸n Thanh To¸n PhiÕu NhËp Th«ng tin vÒ hµng ho¸ Göi Hµng Theo §¬n B¶o Hµnh Nhµ cung cÊp Kh¸ch hµng HÖ thèng b¸n hµng S¬ §å Dßng D÷ LiÖu 5.3. S¬ §å Dßng D÷ LiÖu Møc 1. DL MÆt Hµng DL PhiÕu XuÊt DL PhiÕu NhËp DL Nhµ Cung CÊp DL Kh¸ch Hµng Qu¶n lý tµi chÝnh DL Hãa §¬n NhËp DL Hãa §¬n XuÊt Nhµ cung cÊp PhiÕu Giao Hµng Hîp §ång Cung CÊp Th«ng Tin Hµng Hãa Qu¶n lý Hµng ho¸ KH¸ch hµng PhiÕu xuÊt Th«ng tin hµng hãa B¶o Hµnh Göi Hµng Hãa Theo §¬n S¬ §å Dßng D÷ LiÖu møc 1 5.4. S¬ §å Dßng D÷ LiÖu Møc 2(Qu¶n lý hµng hãa). Nhµ Cung CÊp Kh¸ch Hµng Mua Hµng L­u tr÷ hµng B¸n Hµng DL Nhµ Cung CÊp DL Kh¸ch Hµng DL PhiÕu NhËp DL PhiÕu XuÊt DL MÆt Hµng Chøc N¨ng Qu¶n Lý Hµng Ho¸ S¬ §å Dßng D÷ LiÖu Møc 2 M« T¶ Chøc N¨ng Qu¶n Lý Hµng Ho¸ Thanh To¸n Hãa §¬n Giao Hµng Thanh To¸n PhiÕu XuÊt Kiªm Hãa §¬n PhiÕu Giao Hµng B¶o Hµnh Hîp §ång Cung CÊp Th«ng Tin Hµng Hãa §¬n Hµng Th«ng Tin Hµng Hãa Giao Hµng Theo §¬n 5.5. S¬ §å Dßng D÷ LiÖu Møc 2(Qu¶n lý tµi chÝnh). Chøc n¨ng qu¶n lý tµi chÝnh Nhµ Cung cÊp Kh¸ch Hµng Ho¹ch to¸n Tr¶ tiÒn NhËn tiÒn DL Hãa §¬n NhËp DL PhiÕu XuÊt DL PhiÕu NhËp DL Nhµ Cung CÊp DL Kh¸ch Hµng DL MÆt Hµng S¬ §å Dßng D÷ LiÖu møc 2 M« T¶ Chøc N¨ng qu¶n Lý Tµi ChÝnh Thanh To¸n PhiÕu XuÊt Kiªm Hãa §¬n §¬n Hµng Vµ B¶o Hµnh Göi Hµng Theo §¬n Th«ng Tin Hµng Hãa Hãa §¬n Giao Hµng Thanh To¸n PhiÕuGiao Hµng Th«ng Tin Hµng Hãa Hîp §ång Cung CÊp VI. THIẾT KẾ. C¸c S¬ ®å thiÕt kÕ trang Web: Trang chñ Trang trÝ BiÓu t­îng H×nh ¶nh Néi dung S¶n phÈm Qu¶n trÞ 6.1.S¬ ®å ®¨ng ký tµi kho¶n ng­êi dïng : Lưu Thông Tin vào CSDL Đăng Ký Kiểm tra Username và password trên trình khách Username đã tồn tại trong CSDL Username chưa tồn tại trong CSDL X¸c nhËn c¸c th«ng tin Trang MyAccount Gửi Mail 6.2. S¬ ®å ®¨ng nhËp tµi kho¶n ng­êi dïng : Login Kiểm tra csdl Trang MyAccount Logout Kiểm tra Username và Password trên trình khách Sai Password Sai Username 6.4. S¬ ®å T×m kiÕm s¶n phÈn cña ng­êi dïng : Tìm kiếm Kết quả tìm kiếm Chi tiết sản phẩm hay dịch vụ Web 6.5. S¬ §å §¬n ThÓ Giá Hµng : Chi tiết sản phẩm hay dịch vụ Thêm sản phẩm hay dịch vụ vào giỏ hàng. Kiểm tra Nếu chưa thêm Vào giỏ hàng 6.6. S¬ §å §¬n ThÓ §Æt Hµng : Xem giỏ hàng Giỏ hàng rỗng Liệt kê sản phẩm hay dịch vụ trong giỏ hàng Đăng nhập Đăng kí Trang của người dùng Sản phẩm hay dịch vụ tồn tại Chọn loại khách hàng Tồn tại sản phảm hay dịch vụ Khách hàng đã có tài khoản Yêu cầuTra cứu Đưa TT tra cứu cho KH Yêu cầu mua SP TT SP đã chọn mua KH đăng ký mua hàng Gửi HĐ cho KH Yêu cầu lấy TT SP Hiển thị KQ tra cứu Yêu cầu cung cấp SP Hiển thị TT SP Hóa Đơn Khách Hàng Chọn mua SP Hiện thị SP Tra cứu SP Hiển thị SP Khách Hàng ĐK Hiển Thị Hoá đơn Quản Trị Xác nhận KH và lập HĐ Kiển tra khách hàng Lập hóa đơn thanh toán Khách hàng Khách mới Khách cũ Yêu cầu KT KH Cập nhật SP CSDL Lấy và nhận TT KH Lấy TT SP Sơ đồ luồng dữ liệu mức 1 WEBSITE Tra Cứu Theo Tên SP Tra Cứu Theo Loại SP Tra Cứu Theo Chức Năng SP Khách Hàng Sản Phẩm Mã SP Thể loại TT SP cần tìm Cho biết tên SP Cho biết mã SP TT SP cần tìm TT SP cần tìm Sơ đồ phân rã xử lý tim sản phẩm Cho biết loại SP Tên SP TT SP cần Sửa TB SP được sửa hay không Thêm Mới Sữa Xóa Quản Trị Sản Phẩm TB sách đã or chưa được cập nhật Cập nhật SP Thêm Sửa Xóa Yêu Cầu xóa SP TB SP có được xóa không Sơ đồ phân rã xử lý cập nhật sản phẩm Thanh Toán Theo Tài khoản Hay Địa Chỉ Quản Trị Khách Hàng Tài Khoản Thanh Toán Thanh Toán KQ Thanh Toán KQ Thanh Toán Tài Khoản Nhận Về Sơ Đồ Phân Rã Xữ Lý Thanh Toán Kiểm Tra Đơn ĐH Kiểm Tra Khách Hàng Khách Hàng Sản Phẩm Đơn ĐH Khách Hàng Đạt Hàng Đạt Hàng Báo Cáo Kết Quả Kiểm Tra Mã KH Mới Dữ Liệu Cũ Sản Phẩn Cũ Mã KH Cũ TT Khách Hàng Dữ Liệu Mới Dữ Liệu Mới Sơ Đồ Phân Rã X ữ Lý Đơn Đặt Hàng Chương V MỘT SỐ GIAO DIỆN CHÍNH. 1. Trang chñ. §©y lµ trang chñ, Tr×nh bµy c¸c th«ng tin liªn quan tíi kinh doanh s¶n phÈm vµ dich vô cña c«ng ty; ë ®ã ng­êi sö dông cã thÓ xem c¸c môc tiÕp theo, th«ng tin sÏ ®­îc cung cÊp cho ng­êi sö dông khi chän c¸c môc trªn trang nµy. ë ®©y ng­êi sö dông cã thÓ thÊy c¸c mÆt hµng hiÖn ®ang cã t¹i c«ng ty vµ ng­êi sö dông sÏ chän nh÷ng mÆt hµng cÇn thiÕt. 2. Trang liªn kÕt s¶n phÈm §©y lµ trang chi tiÕt cña s¶n phÈm khi ng­êi sö dông chän c¸c s¶n phÈm ë trang tr­íc. Trang nµy sÏ cho ng­êi sö dông xem chi tiÕt vÒ s¶n phÈm mµ ng­êi sö dông chän nh­ : Gi¸ c¶, chñng lo¹i... vµ ®­a vµo giá hµng cña m×nh. 3. Trang giá hµng: §©y lµ trang mµ kh¸ch hµng xem l¹i c¸c s¶n phÈm mµ kh¸ch hµng ®· chän, kh¸ch hµng cã thÓ thªm bít s¶n phÈm, ghi sè l­¬ng c¸c s¶n phÈm vµ gi¸ tiÒn c¸c s¶n phÈm mµ ng­êi sö dông chän mua. Sau khi ®· chän lùa song kh¸ch hµng sÏ cËp nhËt vµ ®Æt hµng t¹i ®©y. 4. Trang Thanh To¸n: §©y lµ trang ®Ó ng­êi sö dông nhËp th«ng tin vÒ m×nh khi lùa chän s¶n phÈm ®Ó c«ng ty liªn hÖ: 5. Trang ®¨ng ký Thµnh viªn: 6. C¸c Trang Qu¶n TrÞ: Trang nµy dïng ®Ó ®¨ng nhËp vµo hÖ thèng, tr­íc khi cËp nhËt th«ng tin hµng hãa, kh¸c hµng, ®¬n ®Æt hµng, … 7. Trang HÖ Thèng : Trang nµy sÏ hiÖn ra khi ®· §¨ng NhËp thµnh c«ng vµo hÖ thèng. 8. Trang LiÖt Kª Kh¸ch Hµng: Trang nµy liªn kÕt trong CSDL víi nh÷ng kh¸ch hµng ®· ®ang ký víi qu¶n trÞ. 9. Trang Nµy Liªt Kª Dang S¸ch Hµng Hãa: 10. Trang nµy LiÖt kª C¸c §¬n §Æt Hµng: 11. Trang nµy LiÖt Kª C¸c Linh kiÖn: code 1>Trang Connect: <% sub ketnoi(filename,cn) set cn=server.CreateObject("adodb.connection") cn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source = " & server.MapPath(filename) cn.CursorLocation=3 'adUseClient cn.Open end sub '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' sub MoRec(sql,cn,rs) set rs=Server.CreateObject("ADODB.recordset") rs.CursorLocation=3 'adUseClient rs.Open sql,cn end sub ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' sub ketthuc(rs,cn) rs.close cn.close set rs=nothing set cn=nothing end sub ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' sub cache() end sub %> 2>Trang chñ: <!-- a:visited { color: #FF0000; } a:hover { color: #33CC99; } --> <!-- var message=""; /////////////////////////////////// function clickIE() { if (document.all) {(message);return false;} } function clickNS(e) {if (document.layers||(document.getElementById&&!document.all)) { if (e.which==2||e.which==3) {(message);return false;}}} if (document.layers) {document.captureEvents(Event.MOUSEDOWN); document.onmousedown=clickNS;} else{document.onmouseup=clickNS; document.oncontextmenu=clickIE; } document.oncontextmenu=new Function("return false") function disableselect(e){ return false } function reEnable() { return true } document.onselectstart=new Function ("return false") if (window.sidebar) { document.onmousedown=disableselect document.onclick=reEnable } 3>Trang Xö lý ®¬n ®Æt hµng: <% if Session("Admin")=0 then Response.Redirect("pgAdminDangNhap.asp") end if dim cn,sql,filenameDB,ngaydat,makh,rs,soddh,dcgiao soddh=Request.Form("txtSODDH") filenameDB="..\data\dienthoai.mdb" call ketnoi(filenameDB,cn) 'open ket noi sql="update DONDH set GHICHU=true where SODDH=" & soddh cn.execute(sql) sql="select * from CT_DDH where SODDH=" & soddh call MoRec(sql,cn,rs) while not rs.EOF mahh=rs("mahh") sldat=rs("SLDAT") sql="update DIENTHOAI set slton=slton-" & sldat & " where mahh= " & mahh cn.execute(sql) rs.movenext wend Response.Redirect("../Pages/pgDonDatHangXem.asp") %> 4>trang cËp nhËt ®¬n ®Æt hµng: <% vitri=Session("vitri") ' vi tri moi cua gio gio=Session("gio") for i=0 to vitri-1 mahh=Request.Form("ID" & gio(0,i)) del=Request.Form("chkItemDel"& gio(0,i)) if gio(0,i)=mahh then gio(2,i)=Request.Form("txtSL" & gio(0,i)) if del=gio(0,i) then gio(4,i)=1 end if next Session("vitri")=vitri ' luu vi tri moi cua gio Session("gio")=gio 'luu gio Response.Redirect("../Pages/pgKhachHangDatHang.asp") %> 5>trang cËp nhËt hµng hãa: <% dim cn,sql,filenameDB,ID,LID ID=Request.QueryString("ID") filenameDB="..\data\dienthoai.mdb" call ketnoi(filenameDB,cn) 'open ket noi dim MALH,TENHH,MOTA,RAMAT,MANG,KICHTHUOC,TRONGLUONG, MAU,LOAIPIN,THOIGIANDAMTHOAI,THOIGIANCHO dim CAMERA,MANHINH,DOPHANGIAI,KIEUCHUONG,BLUETOOTH, HONGNGOAI,GPRS,WAP,SOGOINHANNHO,RUNG dim QUAYSOGIONGNOI,TINNHAN,FM,GHIAM,LOUNDSPEAKER,KHAC, GIA,HINH,SLTON SLTON=Request.Form("txtSLTON") MALH=Request.Form("cmbMALH") TENHH=Request.Form("txtTENHH") MOTA=Request.Form("txtMOTA") RAMAT=Request.Form("txtRAMAT") MANG=Request.Form("txtMANG") KICHTHUOC=Request.Form("txtKICHTHUOC") TRONGLUONG=Request.Form("txtTRONGLUONG") MAU=Request.Form("txtMAU") LOAIPIN=Request.Form("txtLOAIPIN") THOIGIANDAMTHOAI=Request.Form("txtTHOIGIANDAMTHOAI") THOIGIANCHO=Request.Form("txtTHOIGIANCHO") CAMERA=Request.Form("optCAMERA") if CAMERA="" THEN CAMERA=FALSE MANHINH=Request.Form("txtMANHINH") DOPHANGIAI=Request.Form("txtDOPHANGIAI") KIEUCHUONG=Request.Form("txtKIEUCHUONG") BLUETOOTH=Request.Form("optBLUETOOTH") if BLUETOOTH="" THEN BLUETOOTH=FALSE HONGNGOAI=Request.Form("optHONGNGOAI") if HONGNGOAI="" THEN HONGNGOAI=FALSE GPRS=Request.Form("optGPRS") if GPRS="" THEN GPRS=FALSE WAP=Request.Form("optWAP") if WAP="" THEN WAP=FALSE SOGOINHANNHO=Request.Form("txtSOGOINHANNHO") RUNG=Request.Form("optRUNG") if RUNG="" THEN RUNG=FALSE QUAYSOGIONGNOI=Request.Form("optQUAYSOGIONGNOI") if QUAYSOGIONGNOI="" THEN QUAYSOGIONGNOI=FALSE TINNHAN=Request.Form("txtTINNHAN") FM=Request.Form("optFM") if FM="" THEN FM=FALSE GHIAM=Request.Form("optGHIAM") if GHIAM="" THEN GHIAM=FALSE LOUNDSPEAKER=Request.Form("optLOUNDSPEAKER") if LOUNDSPEAKER="" THEN LOUNDSPEAKER=FALSE KHAC=Request.Form("txtKHAC") GIA=Request.Form("txtGIA") HINH=Request.Form("txtHINH") sql="update DIENTHOAI set MALH = " & MALH & "," sql=sql & " TENHH='" & TENHH & "'," sql=sql & " MOTA='" & MOTA & "'," sql=sql & " RAMAT='" & RAMAT & "'," sql=sql & " MANG='" & MANG & "'," sql=sql & " KICHTHUOC='" & KICHTHUOC & "'," sql=sql & " TRONGLUONG='" & TRONGLUONG & "'," sql=sql & " MAU='" & MAU & "'," sql=sql & " LOAIPIN='" & LOAIPIN & "'," sql=sql & " THOIGIANDAMTHOAI='" & THOIGIANDAMTHOAI & "'," sql=sql & " THOIGIANCHO='" & THOIGIANCHO & "'," sql=sql & " CAMERA=" & CAMERA & "," sql=sql & " MANHINH='" & MANHINH & "'," sql=sql & " DOPHANGIAI='" & DOPHANGIAI & "'," sql=sql & " KIEUCHUONG='" & KIEUCHUONG & "'," sql=sql & " BLUETOOTH=" & BLUETOOTH & "," sql=sql & " HONGNGOAI=" & HONGNGOAI & "," sql=sql & " GPRS=" & GPRS & "," sql=sql & " WAP=" & WAP & "," sql=sql & " SOGOINHANNHO='" & SOGOINHANNHO & "'," sql=sql & " RUNG=" & RUNG & "," sql=sql & " QUAYSOGIONGNOI=" & QUAYSOGIONGNOI & "," sql=sql & " TINNHAN='" & TINNHAN & "'," sql=sql & " FM=" & FM & "," sql=sql & " GHIAM=" & GHIAM & "," sql=sql & " LOUNDSPEAKER=" & LOUNDSPEAKER & "," sql=sql & " KHAC='" & KHAC & "'," sql=sql & " GIA=" & GIA & "," sql=sql & " SLTON=" & SLTON & "," sql=sql & " HINH='" & HINH & "'" sql=sql & " where MAHH=" & ID cn.execute(sql) cn.close set cn=nothing Response.Redirect("../Pages/pgHangHoaXem.asp?ID=" & MALH ) ' Response.Write(sql) %> 6>trang thªm hµng hãa: <% dim cn,sql,filenameDB,maloai filenameDB="..\data\dienthoai.mdb" maloai=Request.QueryString("ID") call ketnoi(filenameDB,cn) 'open ket noi dim MALH,TENHH,MOTA,RAMAT,MANG,KICHTHUOC,TRONGLUONG, MAU,LOAIPIN,THOIGIANDAMTHOAI,THOIGIANCHO dim CAMERA,MANHINH,DOPHANGIAI,KIEUCHUONG,BLUETOOTH, HONGNGOAI,GPRS,WAP,SOGOINHANNHO,RUNG dim QUAYSOGIONGNOI,TINNHAN,FM,GHIAM,LOUNDSPEAKER,KHAC, GIA,HINH,SLTON SLTON=Request.Form("txtSLTON") MALH=Request.Form("cmbMALH") TENHH=Request.Form("txtTENHH") MOTA=Request.Form("txtMOTA") RAMAT=Request.Form("txtRAMAT") MANG=Request.Form("txtMANG") KICHTHUOC=Request.Form("txtKICHTHUOC") TRONGLUONG=Request.Form("txtTRONGLUONG") MAU=Request.Form("txtMAU") LOAIPIN=Request.Form("txtLOAIPIN") THOIGIANDAMTHOAI=Request.Form("txtTHOIGIANDAMTHOAI") THOIGIANCHO=Request.Form("txtTHOIGIANCHO") CAMERA=Request.Form("optCAMERA") if CAMERA="" THEN CAMERA=FALSE MANHINH=Request.Form("txtMANHINH") DOPHANGIAI=Request.Form("txtDOPHANGIAI") KIEUCHUONG=Request.Form("txtKIEUCHUONG") BLUETOOTH=Request.Form("optBLUETOOTH") if BLUETOOTH="" THEN BLUETOOTH=FALSE HONGNGOAI=Request.Form("optHONGNGOAI") if HONGNGOAI="" THEN HONGNGOAI=FALSE GPRS=Request.Form("optGPRS") if GPRS="" THEN GPRS=FALSE WAP=Request.Form("optWAP") if WAP="" THEN WAP=FALSE SOGOINHANNHO=Request.Form("txtSOGOINHANNHO") RUNG=Request.Form("optRUNG") if RUNG="" THEN RUNG=FALSE QUAYSOGIONGNOI=Request.Form("optQUAYSOGIONGNOI") if QUAYSOGIONGNOI="" THEN QUAYSOGIONGNOI=FALSE TINNHAN=Request.Form("txtTINNHAN") FM=Request.Form("optFM") if FM="" THEN FM=FALSE GHIAM=Request.Form("optGHIAM") if GHIAM="" THEN GHIAM=FALSE LOUNDSPEAKER=Request.Form("optLOUNDSPEAKER") if LOUNDSPEAKER="" THEN LOUNDSPEAKER=FALSE KHAC=Request.Form("txtKHAC") GIA=Request.Form("txtGIA") HINH=Request.Form("txtHINH") sql="insert into DIENTHOAI(MALH,TENHH,MOTA,RAMAT,MANG,KICHTHUOC, TRONGLUONG,MAU,LOAIPIN,THOIGIANDAMTHOAI,THOIGIANCHO, CAMERA,MANHINH,DOPHANGIAI,KIEUCHUONG,BLUETOOTH, HONGNGOAI,GPRS,WAP,SOGOINHANNHO,RUNG,QUAYSOGIONGNOI, TINNHAN,FM,GHIAM,LOUNDSPEAKER,KHAC,GIA,HINH,SLTON) values(" sql=sql & MALH & "," sql=sql & "'" & TENHH & "'," sql=sql & "'" & MOTA & "'," sql=sql & "'" & RAMAT & "'," sql=sql & "'" & MANG & "'," sql=sql & "'" & KICHTHUOC & "'," sql=sql & "'" & TRONGLUONG & "'," sql=sql & "'" & MAU & "'," sql=sql & "'" & LOAIPIN & "'," sql=sql & "'" & THOIGIANDAMTHOAI & "'," sql=sql & "'" & THOIGIANCHO & "'," sql=sql & CAMERA & "," sql=sql & "'" & MANHINH & "'," sql=sql & "'" & DOPHANGIAI & "'," sql=sql & "'" & KIEUCHUONG & "'," sql=sql & BLUETOOTH & "," sql=sql & HONGNGOAI & "," sql=sql & GPRS & "," sql=sql & WAP & "," sql=sql & "'" & SOGOINHANNHO & "'," sql=sql & RUNG & "," sql=sql & QUAYSOGIONGNOI & "," sql=sql & "'" & TINNHAN & "'," sql=sql & FM & "," sql=sql & GHIAM & "," sql=sql & LOUNDSPEAKER & "," sql=sql & "'" & KHAC & "'," sql=sql & GIA & "," sql=sql & "'" & HINH & "'," sql=sql & SLTON & ")" ' Response.Write(sql) cn.execute(sql) cn.close set cn=nothing Response.Redirect("../Pages/pgHangHoaXem.asp?ID=" & MALH) %> 7>trang xãa hµng hãa: <% dim mahh,cn,sql,filenameDB,maloai filenameDB="..\data\dienthoai.mdb" call ketnoi(filenameDB,cn) 'open ket noi mahh=Request.Form("chkItemDel") maloai=Request.QueryString("ID") sql="delete from DIENTHOAI where MAHH in (" & mahh & ")" cn.execute(sql) cn.close set cn=nothing Response.Redirect("../Pages/pgHangHoaXem.asp?ID=" & maloai) %> 8>trang kh¸ch hµng cËp nhËt: <% dim cn,sql,filenameDB,ID filenameDB="..\data\dienthoai.mdb" call ketnoi(filenameDB,cn) 'open ket noi dim HO_TEN,DIA_CHI,DIEN_THOAI,EMAIL,TEN_DANG_NGAP,MAT_KHAU ID=Request.Form("txtMAKH") HO_TEN=Request.Form("txthoten") DIA_CHI=Request.Form("txtdiachi") DIEN_THOAI=Request.Form("txtdienthoai") EMAIL=Request.Form("txtemail") TEN_DANG_NHAP=Request.Form("txttendangnhap") MAT_KHAU=Request.Form("txtmatkhau") sql="update KHACHHANG set HO_TEN='" & HO_TEN & "'," sql=sql & " DIA_CHI='" & DIA_CHI & "'," sql=sql & " DIEN_THOAI='" & DIEN_THOAI & "'," sql=sql & " EMAIL='" & EMAIL & "'," sql=sql & " TEN_DANG_NHAP='" & TEN_DANG_NHAP & "'," sql=sql & " MAT_KHAU='" & MAT_KHAU & "' " sql=sql & " where MAKH=" & ID 'Response.Write(sql) cn.execute(sql) cn.close set cn=nothing if Session("Admin")=1 then Response.Redirect("../Pages/pgKhachHangXem.asp") else Response.Redirect("../Pages/pgDefault.asp") end if %> 9>trang kh¸ch hµng ®Æt hµng: <% mahh=Request.Form("txtmahh") tenhh=Request.Form("txttenhh") gia=Request.Form("txtgia") vitri=Session("vitri") ' vi tri moi cua gio gio=Session("gio") flag=false vt_tam=0 for i=0 to vitri if gio(0,i)=mahh then flag=true vt_tam=i exit for end if next if not flag then gio(0,vitri)=mahh ' ma hang hoa gio(1,vitri)=tenhh ' ma hang hoa gio(2,vitri)=1 ' so luong mua mac dinh la 1 gio(3,vitri)=gia ' so luong mua mac dinh la 1 gio(4,vitri)=0 ' 0 la chua xoa vitri=vitri+1 else gio(2,vt_tam)=gio(2,vt_tam)+1 end if Session("vitri")=vitri ' luu vi tri moi cua gio Session("gio")=gio 'luu gio Response.Redirect("../Pages/pgKhachHangDatHang.asp") %> 10>trang kh¸ch hµng thªm hµng: <% dim cn,sql,filenameDB filenameDB="..\data\dienthoai.mdb" call ketnoi(filenameDB,cn) 'open ket noi dim HO_TEN,DIA_CHI,DIEN_THOAI,EMAIL, TEN_DANG_NGAP,MAT_KHAU,rs HO_TEN=Request.Form("txthoten") DIA_CHI=Request.Form("txtdiachi") DIEN_THOAI=Request.Form("txtdienthoai") EMAIL=Request.Form("txtemail") TEN_DANG_NHAP=Request.Form("txttendangnhap") MAT_KHAU=Request.Form("txtmatkhau") sql="select * from KHACHHANG where TEN_DANG_NHAP='" & TEN_DANG_NHAP & "'" call MoRec(sql,cn,rs) 'kiem tra ten dang nhap co bi trung khg? if not rs.bof then call ketthuc(rs,cn) Response.Redirect("../pages/pgThongDiep.asp?ID=3") end if 'ten dang nhap khong trung thi cho phep them sql="insert into KHACHHANG(HO_TEN,DIA_CHI,DIEN_THOAI,EMAIL, TEN_DANG_NHAP,MAT_KHAU) values(" sql=sql & "'" & HO_TEN & "'," sql=sql & "'" & DIA_CHI & "'," sql=sql & "'" & DIEN_THOAI & "'," sql=sql & "'" & EMAIL & "'," sql=sql & "'" & TEN_DANG_NHAP & "'," sql=sql & "'" & MAT_KHAU & "')" cn.execute(sql) 'lay ma khach hang sql="select * from KHACHHANG where TEN_DANG_NHAP='" & TEN_DANG_NHAP & "'" call MoRec(sql,cn,rs) if Session("Admin")=1 then call ketthuc(rs,cn) Response.Redirect("../Pages/pgKhachHangXem.asp") else Session("HO_TEN")=rs("HO_TEN") Session("MAKH")=rs("MAKH") Session("User")=1 call ketthuc(rs,cn) Response.Redirect("../Pages/pgDefault.asp") end if %> 11>trang kh¸ch hµng xo¸ hµng: <% dim makh,cn,sql,filenameDB filenameDB="..\data\dienthoai.mdb" call ketnoi(filenameDB,cn) 'open ket noi makh=Request.Form("chkItemDel") sql="delete from KHACHHANG where MAKH in (" & makh & ")" cn.execute(sql) cn.close set cn=nothing Response.Redirect("../Pages/pgKhachHangXem.asp") %> 12>trang x÷ lý tho¸t: <% Session("User")=0 Session("HO_TEN")="" Session("MAKH")=0 Session("Admin")=0 Session("AdminName")="" session("vitri")=0 Response.Redirect("../pages/pgDefault.asp") %> 13>trang tim kiÕm: <form name="frmTim" method="get"action="../Pages/pgTimKetQua.asp"> Tìm theo chức năng Tên Theo Loại Tất cả Chức năng 1 Chọn CN 1 Chức năng 2 Chọn CN 2 <% sub showfilename() dim cn,rs,sql,filenameDB dim arrTEN(10) arrTEN(0)="Camera" arrTEN(1)="BlueTooth" arrTEN(2)="Hồng Ngoại" arrTEN(3)="GPRS" arrTEN(4)="WAP" arrTEN(5)="Quay số giọng" arrTEN(6)="FM" arrTEN(7)="Ghi ©m" arrTEN(8)="LoundSpeaker" filenameDB="..\data\dienthoai.mdb" call ketnoi(filenameDB,cn) 'open ket noi sql="select Camera,BlueTooth,HONGNGOAI,GPRS,WAP, QUAYSOGIONGNOI,FM,GHIAM ,LoundSpeaker from dienthoai" call MoRec(sql,cn,rs) i=0 for each f in rs.fields %> "> <% i=i+1 next call ketthuc(rs,cn) end sub %> KÕt luËn vµ h­íng ph¸t triÓn Trang Web ®­îc x©y dùng vµ thiÕt kÕ dùa trªn ng«n ng÷ lËp tr×nh HTML, ASP, VBScript, JavaScipt, kÕt hîp víi hÖ qu¶n trÞ c¬ së d÷ liÖu Microsoft Access, Trang Web cã c¸c øng dông cô thÓ vµ ®­îc sö dông trªn c¸c m«i tr­êng Internet Information Services cña Windows víi mét giao diÖn th©n thiÖn dÔ sö dông. Trang Web cßn cã thÓ dïng trªn hÖ thèng m¹ng néi bé (m¹ng LAN), m¹ng Internet. Víi nh÷ng b­íc t×m hiÓu vµ ph©n tÝch, cïng kÕt hîp viÕt m· ®Õn ®©y em xin t¹m gäi lµ Trang Web “ ” Qua qu¸ tr×nh thùc hiÖn ®å ¸n, em thÊy ®å ¸n mang tÝnh thùc tÕ cao, thiÕt thùc tæng qu¸t hÊp dÉn vÒ néi dung vµ h×nh thøc. Tuy nhiªn do h¹n chÕ c¶ vÒ thêi gian còng nh­ kü thuËt thùc hiÖn, em kh«ng thÓ tr¸nh ®­îc nh÷ng sai sãt do ®ã trang Web cßn ch­a ®­îc thùc hiÖn nh­ mong muèn, Em lu«n mong ®­îc sù gióp ®ì, ®ãng gãp ý kiÕn cña tÊt c¶ c¸c thÇy c« gi¸o vµ toµn thÓ c¸c b¹n. Em xin ch©n thµnh mét lÇn n÷a c¶m ¬n sù h­íng dÉn cña thÇy D­¬ng M¹nh Nam,C¶m ¬n tÊt c¶ c¸c thÇy c« cïng toµn thÓ b¹n bÌ, gióp em hoµn thµnh ®å ¸n nµy. LỜI CAM ĐOAN “T«i xin cam ®oan ®©y lµ c«ng tr×nh nghiªn cøu cña riªng t«i. Nh÷ng tµi liÖu trong §å ¸n tèt nghiÖp lµ hoµn toµn trung thùc. C¸c kÕt qu¶ nghiªn cøu do chÝnh t«i thùc hiÖn d­íi sù chØ ®¹o cña thÇy gi¸o h­íng dÉn.” Tµi liÖu tham kh¶o 1. Th­¬ng m¹i ®iÖn tö 2. ThiÕt kÕ trang WEB ®éng víi DHTML 3. M¹ng m¸y tÝnh vµ mua b¸n trªn m¹ng 4. Nh÷ng Bµi Thùc Hµnh ASP 5. ASP Database 6. VBScript Trong 21 Ngµy Vµ JavaScript Trong 21 Ngµy 7. B¸o PC World ViÖt Nam. 8. , ......

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

  • doc32695.doc
Tài liệu liên quan