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.
89 trang |
Chia sẻ: aloso | Lượt xem: 1891 | Lượt tải: 1
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
Lu 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 lu 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 trng 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 lu 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:
+ Lu 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 lu 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.
+ Lu 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µ lu 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Ó lu 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. Cha 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 thong 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 lu 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 cha 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 ®Ó lu 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 cha 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 cha ®î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 lu 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 nhng 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 lu 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) lu 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) lu 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 lu tr÷ trong hai b¶ng KhachHang vµ b¶ng DonDH.
B¶ng KhachHang lu 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 lu 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 lu 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 lu 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
Lu 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
Lu 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 cha ®î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:
- 32695.doc