Lời nói đầu
Người ta nói Internet ngày nay giống như “Con đường tơ lụa” một nghìn năm trước. Internet ra đời và phát triển nhanh chóng cả theo nghĩa tăng độ phủ ra toàn cầu và năng lực phục vụ; đồng thời ngày càng trở nên phổ biến, quen dùng hơn với mọi cộng đồng dân cư. Thương mại điện tử thực sự thu hút sự quan tâm của người tiêu dùng cá thể và mọi doanh nghiệp lớn nhỏ. Từ những dự án lớn mang tầm cỡ quốc gia cho đến những dự án nhỏ của từng công ty, xí nghiệp đều nhằm các mục đích quảng bá thông tin về các sản phẩm và dịch vụ, tạo sự thuận lợi cho khách hàng trong việc tiếp cận và mua sản phẩm, . với mục đích cuối cùng là lợi nhuận.
Trong thời đại của nền kinh tế tri thức, nhu cầu trao đổi và cập nhật thông tin trở thành thói quen không thể thiếu của con người. Chỉ trong một thời gian ngắn, mạng điện thoại di động hầu như đã phủ sóng toàn cầu và đang trở thành một dịch vụ nóng bỏng nhất hiện nay. Chiếc điện thoại trở thành vật dụng không thể thiếu của con người, nó không chỉ đơn thuần là công cụ để trao đổi thông tin mà còn là lĩnh vực “thời trang” mới với không chỉ của giới trẻ. Hệ thống mạng điện thoại di động cùng với các dịch vụ của nó thay đổi từng ngày theo chiều hướng có lợi cho người tiêu dùng đang thực sự thu hút mọi người. Do đó, nhu cầu cập nhật thông tin về lĩnh vực “thời trang” mới này là rất lớn. Vấn đề đặt ra là làm thế nào để mỗi khách hàng khi muốn cập nhật thông tin về các sản phẩm mới, từ mẫu mã, giá cả đến những tính năng của chúng một cách nhanh nhất và tiện lợi nhất? Với mạng Internet và thương mại điện tử chúng ta có thể đáp ứng một phần về vấn đề đó. Khách hàng có thể ngồi tại chỗ mà du ngoạn trên các cửa hàng, siêu thị ảo để cập nhật thông tin và chọn lựa bất cứ mặt hàng nào mà họ thích, thậm chí có thể đăng kí mua hàng thông qua hệ thống bán hàng tự động trên mạng Internet. Với hơn 1.8 triệu thuê bao và tốc độ người sử dụng điện thoại di động ngày càng cao như hiện nay, nếu chúng ta có thể nắm bắt được xu thế hoạt động của cơ chế thị trường để tận dụng môi trường kinh doanh hấp dẫn, sôi động và đầy rủi ro ấy cho việc phát triển nguồn lực của mình, thì đây thực sự là một mảnh đất màu mỡ cho các doanh nghiệp thu lợi nhuận.
Với mong muốn có thể phát huy các ứng dụng của Thương mại điện tử trong việc tạo một Website cho phép người dùng tìm kiếm thông tin và hỗ trợ việc mua bán điện thoại di động qua mạng Internet em đã tìm hiểu, nghiên cứu và chọn đề tài “Xây dựng website eMobile online” làm luận văn tốt nghiệp của mình.
Luận văn bao gồm 4 chương với những nội dung chính như sau:
Chương 1 Tổng quan về hệ thống
1- Giới thiệu chung về đề tài, ý nghĩa và mục tiêu của đề tài đặt ra, từ đó nêu ra các nhiệm vụ mà hệ thống cần phải thực hiện và các giải pháp liên quan.
2- Tìm hiểu về thương mại điện tử
Tìm hiểu chung về thương mại điện tử, bao gồm:
ã Khái niệm thương mại điện tử
ã Thanh toán điện tử là gì
ã Bảo mật thông tin
Chương 2 Phân tích và thiết kế hệ thống
1- Phân tích hệ thống: Phân tích bài toán, nhận diện và phân tích các thành phần của hệ thống, đồng thời chỉ ra mối quan hệ giữa chúng, bao gồm :
ã Phân tích hệ thống về chức năng.
ã Phân tích hệ thống về dữ liệu.
ã Biểu đồ phân cấp chức năng.
ã Các biểu đồ luồng dữ liệu.
ã Rút ra lưu đồ dữ liệu của hệ thống.
2- Thiết kế hệ thống: Bao gồm thiết kế kiến trúc tổng thể của hệ thống, tổ chức vật lý của cơ sở dữ liệu, thiết kế chức năng và giao diện người- máy.
Chương 3 Giới thiệu môi trường và công cụ cài đặt
1. Ngôn ngữ ASP
2. Kịch bản JavaScript, VB Script
3. Cơ sở dữ liệu SQL Server
Chương 4 Một số giao diện chính của chương trình
1. Giao diện dành cho người sử dụng
2. Giao diện danh cho ban quản trị
65 trang |
Chia sẻ: lvcdongnoi | Lượt xem: 2475 | Lượt tải: 1
Bạn đang xem trước 20 trang tài liệu Khóa luận Xây dựng website eMobile online, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
çi, t¨ng thªm tÝnh th©n thiÖn víi ngêi dïng.
1.3. T×m hiÓu vÒ th¬ng m¹i ®iÖn tö
1.3.1. Th¬ng m¹i ®iÖn tö lµ g×?
Th¬ng m¹i ®iÖn tö (E-commerce) lµ h×nh th¸i ho¹t ®éng kinh doanh b»ng c¸c ph¬ng ph¸p ®iÖn tö; lµ viÖc trao ®æi “th«ng tin” th«ng qua c¸c ph¬ng diÖn c«ng nghÖ ®iÖn tö. Ho¹t ®éng kinh doanh bao gåm: qu¶ng c¸o, giao dÞch, mua b¸n, thanh to¸n, ®Æt hµng vµ giao hµng.
C¸c øng dông kinh doanh trªn Internet ®îc chia lµm 4 møc ®é kh¸c nhau:
-Brochuware: Qu¶ng c¸o trªn Internet. §a th«ng tin lªn m¹ng díi mét Website giíi thiÖu c«ng ty, s¶n phÈm. HÇu hÕt c¸c øng dông Internet ë ViÖt Nam ®Òu ë d¹ng nµy.
-Ecommerce: Th¬ng m¹i ®iÖn tö. Lµ c¸c øng dông cho phÐp trao ®æi gi÷a ngêi mua vµ ngêi b¸n, hç trî kh¸ch hµng vµ qu¶n lý c¬ së d÷ liÖu kh¸ch hµng hoµn toµn trªn m¹ng. §©y chÝnh lµ h×nh thøc giao dÞch gi÷a ngêi b¸n vµ ngêi mua (Business To Customer-B2C). M« h×nh nµy sö dông h×nh thøc kinh doanh kh«ng cã chøng tõ. Ngêi tiªu dïng vµo Website, chän c¸c s¶n phÈm cÇn mua, cung cÊp th«ng tin c¸ nh©n cÇn thiÕt b»ng c¸ch ®iÒn vµo c¸c form ®Þnh s½n trªn Website, chän h×nh thøc thanh to¸n ®iÖn tö, c¸ch vËn chuyÓn hµng ho¸,… Khi ®ã kh¸ch hµng coi nh ®· ®Æt hµng xong, chØ chê c«ng ty giao hµng. T¹i phÇn qu¶n lý cña c«ng ty sÏ cã mét ch¬ng tr×nh xö lý th«ng tin mua b¸n tù ®éng, kiÓm tra th«ng tin kh¸ch hµng vÒ vÊn ®Ò thanh to¸n, c¸c h×nh thøc vËn chuyÓn hµng ho¸…
-eBusiness: Kinh doanh ®iÖn tö. Lµ øng dông cho phÐp giao dÞch gi÷a doanh nghiÖp nµy víi doanh nghiÖp kh¸c vµ kh¸ch hµng cña doanh nghiÖp ®ã (Business To Business-B2B). B2B bao gåm c¸c øng dông nh thÞ trêng ¶o, qu¶n lý quan hÖ kh¸ch hµng...
-eEnterprise: Doanh nghiÖp ®iÖn tö. Mét sè doanh nghiÖp øng dông c¶ B2C vµ B2B. C¸c doanh nghiÖp nµy ®îc gäi lµ eEnterprise.
§· cã mét sè doanh nghiÖp ë níc ta tham gia vµo ho¹t ®éng th¬ng m¹i ®iÖn tö. Song ®Ó khai th¸c hÕt c¬ héi mµ th¬ng m¹i ®iÖn tö ®em l¹i th× cßn rÊt Ýt doanh nghiÖp ë ViÖt Nam lµm ®îc. §iÒu nµy còng kh«ng cã g× khã hiÓu v× chóng ta míi chØ bíc vµo C«ng nghÖ Th«ng tin ®îc h¬n mét thËp kû, tham gia m¹ng Internet ®îc mét thêi gian cha dµi nªn nhËn thøc cña chóng ta cßn nhiÒu h¹n chÕ, h¬n n÷a c¬ së h¹ tÇng c«ng nghÖ, nhËn thøc cña nh©n d©n, ®iÒu kiÖn x· héi trë thµnh nh÷ng rµo c¶n rÊt lín.
Do ®ã môc tiªu ®Ò tµi nµy ®Æt ra nh»m khai th¸c c¸c c¬ héi míi mµ th¬ng m¹i ®iÖn tö mang l¹i. M« h×nh øng dông mµ ®Ò tµi nµy sö dông chÝnh lµ m« h×nh B2C- th¬ng m¹i ®iÖn tö. §Ó b¾t ®Çu b»ng th¬ng m¹i ®iÖn tö, nhµ kinh doanh cÇn ph¶i thiÕt lËp quan hÖ cña m×nh víi kh¸ch hµng trªn Internet, b¸n hµng qua Internet, hç trî kh¸ch hµng qua Internet vµ qu¶n lý c¬ së d÷ liÖu kh¸ch hµng qua Internet. Nhng tríc tiªn chóng ta h·y t×m hiÓu xem th¬ng m¹i ®iÖn tö sÏ mang l¹i nh÷ng lîi Ých c¬ b¶n g×?
1.3.2. Lîi Ých cña th¬ng m¹i ®iÖn tö
Th¬ng m¹i ®iÖn tö ngµy cµng ®ãng vai trß quan träng trong ®êi sèng x· héi v× ®ã lµ nh÷ng ph¬ng thøc giao dÞch nhanh nhÊt, hiÖu qu¶ nhÊt vµ tËn dông ®îc tèi ®a mäi nguån lùc. Cã thÓ nãi, Th¬ng m¹i ®iÖn tö lµ sù kÕt hîp cña nh÷ng thµnh tùu khoa häc kü thuËt vµo viÖc kinh doanh.
V× th¬ng m¹i ®iÖn tö ®îc tiÕn hµnh trªn m¹ng nªn kh«ng bÞ ¶nh hëng bëi kho¶ng c¸ch ®Þa lý, do ®ã dï b¹n cã lµ nhµ cung cÊp nhá hay lín th× ®iÒu ®ã còng kh«ng ¶nh hëng g×, b¹n vÉn ®îc biÕt ®Õn nhê tÝnh toµn cÇu cña m¹ng. Kh¸ch hµng còng cã nhiÒu sù lùa chän h¬n nhê m¹ng m¸y tÝnh cung cÊp cho hä. Th¬ng m¹i ®iÖn tö ®em l¹i sù hiÖn diÖn trªn toµn cÇu cho nhµ cung cÊp vµ lùa chän toµn cÇu cho kh¸ch hµng.
Nhê th¬ng m¹i ®iÖn tö mµ c¸c nhµ cung cÊp ®· tiÕp cËn gÇn h¬n víi kh¸ch hµng, ®iÒu ®ã còng ®ång nghÜa víi viÖc t¨ng chÊt lîng dÞch vô cho ngêi tiªu dïng.
Trong th¬ng m¹i ®iÖn tö, ngêi b¸n vµ ngêi mua kh«ng gÆp nhau trùc tiÕp mµ th«ng qua m¹ng, do ®ã vÊn ®Ò cËp nhËt th«ng tin cho c¸c bªn sÏ nhanh h¬n.
Th¬ng m¹i ®iÖn tö lµ hÖ thèng kh«ng chØ giao dÞch trùc tiÕp sinh lîi xung quanh ho¹t ®éng mua b¸n hµng vµ dÞch vô mµ c¶ c¸c giao dÞch gi¸n tiÕp hç trî sinh lîi nh kÝch thÝch mét nhu cÇu vÒ hµng ho¸ vµ dÞch vô, cung cÊp c¸c dÞch vô kh¸ch hµng vµ hç trî b¸n hµng, t¹o m«i trêng truyÒn th«ng thuËn lîi gi÷a c¸c bªn kinh doanh.
Th¬ng m¹i ®iÖn tö thay ®æi theo chiÒu híng tÝch cùc m«i trêng néi bé mét doanh nghiÖp, c¶i thiÖn c¸c mèi quan hÖ kh¸ch hµng vµ lo¹i bá c¸c trë ng¹i vÒ mÆt kh«ng gian vµ thêi gian. Th¬ng m¹i ®iÖn tö tËn dông c¸c u ®iÓm vµ cÊu tróc cña th¬ng m¹i truyÒn thèng ®ång thêi bæ sung tÝnh mÒm dÎo ®îc ®a ra bëi c¸c m¹ng ®iÖn tö.
Nh vËy vÊn ®Ò ®Æt ra lµ chóng ta ph¶i tËn dông tÊt c¶ nh÷ng u thÕ ®ã cña th¬ng m¹i ®iÖn tö nh thÕ nµo ®Ó cã thÓ ®a l¹i lîi nhuËn vµ sù thuËn tiÖn nhÊt trong kinh doanh trùc tuyÕn. Mét ®Æc trng quan träng cña th¬ng m¹i ®iÖn tö ®ã lµ thanh to¸n ®iÖn tö.
1.3.3. Thanh to¸n ®iÖn tö
Internet ®em l¹i c¬ héi kinh doanh rÊt lín cho c¸c doanh nghiÖp. Nhng khi kinh doanh trªn m¹ng doanh nghiÖp cã thÓ sÏ ph¶i gÆp nhiÒu khã kh¨n. §Æc biÖt lµ trong viÖc thiÕt lËp hÖ thèng thanh to¸n còng nh hÖ thèng qu¶n lý c¸c giao dÞch mét c¸ch hiÖu qu¶, tin cËy vµ an toµn nhÊt. Thanh to¸n ®iÖn tö sÏ gióp chóng ta th¸o gì ®îc nh÷ng khã kh¨n vµ ®a tíi thµnh c«ng.
Khi nãi tíi thanh to¸n ®iÖn tö lµ toµn bé qu¸ tr×nh tiÕn hµnh kinh doanh vµ qu¶n lý mäi giao dÞch th«ng qua mét hÖ thèng thanh to¸n mµ b¹n chØ cÇn mét chiÕc m¸y vi tÝnh víi mét tr×nh duyÖt vµ kÕt nèi m¹ng. Toµn bé qu¸ tr×nh tõ lóc kh¸ch hµng ®Æt hµng, thanh to¸n cho ®Õn khi b¹n göi hµng, nhËn tiÒn vµ c¶m ¬n kh¸ch hµng ®Òu ®îc tù ®éng ho¸.
Thanh to¸n ®iÖn tö kh«ng chØ thuËn tiÖn cho ngêi mua mµ cßn thuËn tiÖn cho chÝnh b¶n th©n ngêi b¸n: Ngêi b¸n hµng kh«ng ph¶i thêng xuyªn ®i ®Õn ng©n hµng (v× mäi thø ®Òu ®îc göi tù ®éng), kh«ng ph¶i lo l¾ng qu¸ nhiÒu vÒ vÊn ®Ò Marketting, vµ mÆt kh¸c dÔ theo dâi viÖc b¸n hµng h¬n, ®iÒu quan träng ë ®©y lµ viÖc dïng thÎ tÝn dông th× sÏ kh«ng cã sÐc khèng v× nã gÇn nh nhËn tiÒn mÆt vËy.
HiÖn nay trªn thÕ giíi cã rÊt nhiÒu c«ng ty cung cÊp dÞch vô nµy, vÝ dô nh Planet Payment, Total Merchant Services, Merchant Exchange Service… §Ó sö dông dÞch vô thanh to¸n ®iÖn tö b¹n cÇn cã mét Merchant Account vµ mét Payment Gateway.
- Merchant Account: lµ mét tµi kho¶n ng©n hµng ®¨c biÖt, cho phÐp b¹n khi kinh doanh cã thÓ chÊp nhËn thanh to¸n b»ng thÎ tÝn dông. ViÖc thanh to¸n b»ng thÎ tÝn dông chØ cã thÓ tiÕn hµnh th«ng qua tµi kho¶n nµy.
- Payment Gateway: lµ mét ch¬ng tr×nh phÇn mÒm. PhÇn mÒm nµy chuyÓn d÷ liÖu cña c¸c giao dÞch tõ Website cña ngêi b¸n sang trung t©m thanh to¸n thÎ tÝn dông ®Ó hîp thøc ho¸ qu¸ tr×nh thanh to¸n thÎ tÝn dông.
Kh¸c víi qu¸ tr×nh mua b¸n truyÒn thèng, trong th¬ng m¹i ®iÖn tö, viÖc ®Æt hµng cña kh¸ch hµng ®îc thùc hiÖn tù ®éng, ngay sau khi kh¸ch hµng ®Æt hµng:
ThÎ tÝn dông sÏ ®îc chÊp nhËn khi kh¸ch hµng ®îi vµi gi©y tríc mµn h×nh.
TiÒn ®îc göi vµo tµi kho¶n ng©n hµng cña c«ng ty.
§¬n ®Æt hµng sÏ ®îc Email cho c«ng ty vËn chuyÓn vµ hä sÏ chuyÓn hµng ho¸ tíi cho kh¸ch hµng.
Mét b¶n x¸c nhËn ®¬n ®Æt hµng sÏ ®îc göi tíi kh¸ch hµng b»ng ®êng Email.
Lêi c¶m ¬n kh¸ch hµng ®îc tù ®éng göi ®i.
§Ó minh ho¹ cho qu¸ tr×nh thanh to¸n b»ng thÎ tÝn dông, chóng ta sÏ xÐt quy tr×nh thanh to¸n thÎ tÝn dông qua Planet Payment - dÞch vô thanh to¸n thÎ tÝn dông tèt nhÊt vµ cã uy tÝn nhÊt hiÖn nay.
Qu¸ tr×nh giao dÞch
Giao dÞch t¹i trang Web
CSDL ®¬n vÞ ph¸t hµnh thÎ tÝn dông
(1)
(5)
(2)
M¸y chñ Planet Payment
Trung t©m thanh to¸n thÎ tÝn dông quèc tÕ
(6)
(4)
(3)
H×nh 1.1. S¬ ®å qu¸ tr×nh giao dÞch
Giao dÞch ®îc chuyÓn tõ website cña ngêi b¸n tíi m¸y chñ cña Planet Payment.
Planet Payment chuyÓn giao dÞch sang trung t©m thanh to¸n thÎ tÝn dông quèc tÕ.
Trung t©m thanh to¸n thÎ tÝn dông quèc tÕ sÏ hái ý kiÕn c¬ së d÷ liÖu ph¸t hành thÎ tÝn dông.
§¬n vÞ ph¸t hành thÎ sÏ khíc tõ hoÆc chÊp nhËn giao dÞch và chuyÓn kÕt qu¶ / m· sè hîp ph¸p ngîc trë l¹i cho trung t©m thanh to¸n thÎ tÝn dông.
Trung t©m thanh to¸n thÎ tÝn dông quèc tÕ sÏ chuyÓn kÕt qu¶ giao dÞch sang cho Planet Payment.
M¸y chñ Planet Payment lu tr÷ kÕt qu¶ và chuyÓn tr¶ l¹i cho kh¸ch hàng/ ngêi b¸n.
b- Qu¸ tr×nh thanh to¸n thÎ tÝn dông
1) M¸y chñ Planet Payment tù ®éng chuyÓn c¸c ®ît giao dÞch sang trung t©m thanh to¸n thÎ tÝn dông quèc tÕ.
2) Trung t©m thanh to¸n thÎ tÝn dông quèc tÕ göi tíi c¬ së d÷ liÖu ®¬n vÞ ph¸t hành thÎ tÝn dông.
3) §¬n vÞ ph¸t hành thÎ tÝn dông x¸c minh giao dÞch, chuyÓn kÕt qña, tiÒn sang trung t©m thanh to¸n thÎ tÝn dông quèc tÕ.
4) Trung t©m thanh to¸n thÎ tÝn dông quèc tÕ sÏ chuyÓn kÕt qu¶ qu¸ tr×nh giao dÞch và tiÒn sang Planet Payment.
5) Planet Payment chuyÓn kÕt qu¶ giao dÞch tíi ngêi b¸n và chuyÓn tiÒn tíi tài kho¶n ng©n hàng cña ngêi b¸n.
Ng©n hµng
(5)
M¸y chñ Planet Payment
CSDL ®¬n vÞ ph¸t hµnh thÎ tÝn dông
(3)
(1)
(2)
(4)
Trung t©m thanh to¸n thÎ tÝn dông quèc tÕ
H×nh 1.2. S¬ ®å qu¸ tr×nh thanh to¸n
1.3.4. B¶o mËt
Khi mét doanh nghiÖp bíc vµo kinh doanh b»ng con ®êng th¬ng m¹i ®iÖn tö th× vÊn ®Ò quan träng nhÊt cÇn quan t©m ®ã chÝnh lµ ®¶m b¶o tÝnh an toµn th«ng tin. Ngêi ta thêng nãi kh¸ch hµng lµ ngêi gÆp nhiÒu rñi ro khi giao dÞch trùc tuyÕn nhng trªn thùc tÕ kh«ng chØ cã kh¸ch hµng mµ chÝnh nhµ kinh doanh l¹i lµ n¹n nh©n cña c¸c qu¸ tr×nh thanh to¸n thÎ tÝn dông trªn Internet. Bëi v× khi b¸n hµng qua m¹ng hä kh«ng cã thêi gian ®Ó kiÓm tra nh÷ng th«ng tin cña kh¸ch hµng, ®Þa chØ email vµ ®Þa chØ liªn l¹c cã thÓ x¶y ra nh÷ng sai sãt nh thÎ tÝn dông.
Cã mét ®iÒu c¬ b¶n ë ®©y lµ, ngêi b¸n kiÓm tra thÎ b»ng c¸ch cho thÎ vµo m¸y ®äc thÎ vµ sè thÎ ®îc nhËp. Qu¸ tr×nh nµy nh»m kiÓm tra xem sè tiÒn cña kh¸ch hµng cã ®ñ tiÒn ®Ó mua hµng hay kh«ng chø kh«ng tuyÖt ®èi ®¶m b¶o kh«ng cã gian lËn trong thÎ. Ngoµi ra sè thÎ tÝn dông dÔ bÞ mÊt vµ thËm chÝ cã thÓ ph¸t sinh ra nhiÒu sè thÎ míi. Qu¸ tr×nh giao dÞch trªn Internet kh«ng ph¶i lµ qu¸ tr×nh giao dÞch trùc tiÕp mÆt ®èi mÆt nªn ®©y còng lµ nguyªn nh©n t¹o ®iÒu kiÖn thuËn lîi cho kÎ trém dÔ dµng ho¹t ®éng.
§Ó ®¶m b¶o tÝnh an toµn th«ng tin cho kh¸ch hµng còng nh c¸c nhµ kinh doanh trùc tuyÕn, tõ qu¸ tr×nh x©y dùng øng dông ph¶i thiÕt lËp c¸c chÕ ®é an toµn, còng nh trong qu¸ tr×nh qu¶n lý ph¶i lu«n kiÓm tra, ®èi chøng c¸c th«ng tin vÒ ngêi sö dông (®Þa chØ kh¸ch hµng, email, ®¬n ®Æt hµng, tµi kho¶n, ...). Cã rÊt nhiÒu ý tëng vµ phÇn mÒm ®îc ®a ra nh»m gi¶i quyÕt vÊn ®Ò an toµn th«ng tin trong kinh doanh trùc tuyÕn.
C¬ chÕ b¶o mËt PGP (Pretty Good Privacy): hÖ thèng m· ho¸ th viÖn ®iÖn tö vµ c¸c tÖp mµ b¹n muèn truyÒn ®i.
C¬ chÕ b¶o mËt SSL (Secure Sockets Layer): §Ó ®¶m b¶o r»ng kh¸ch hµng cña b¹n ®îc b¶o vÖ khi hä nhËp th«ng tin thÎ tÝn dông vµo trang b¸n hµng cña b¹n, payment gateway sÏ sö dông SSL ®Ó b¶o vÖ c¸c th«ng tin c¸ nh©n bao gåm c¶ sè thÎ tÝn dông khi chuyÓn sang payment gateway.
Giao dÞch ®iÖn tö an toµn SET (Secure Electronic Transaction): §©y lµ tiªu chuÈn b¶o mËt míi nhÊt trong th¬ng m¹i ®iÖn tö, ®îc ph¸t triÓn bëi mét tËp ®oµn c¸c c«ng ty thÎ tÝn dông lín nh Visa, MasterCard vµ American Express còng nh c¸c ng©n hµng, c¸c c«ng ty bu«n b¸n trªn m¹ng vµ c¸c h·ng th¬ng m¹i kh¸c nh»m lµm t¨ng kh¶ n¨ng an toµn cho c¸c giao dÞch trªn Internet. SET ®Æt c¸c mËt m· riªng cña c¶ ngêi mua lÉn ngêi b¸n trong cïng mét giao dÞch. §iÒu nµy cã nghÜa lµ mét ngêi dïng b×nh thêng cÇn c¸c mËt m· riªng cña hä vµ cÇn ph¶i d¨ng kÝ c¸c mËt m· nµy, hÖt nh c¸c m¸y chñ ph¶i lµm. Khi mét giao dÞch SET ®îc x¸c nhËn uû quyÒn, mËt m· riªng cña ngêi dïng sÏ cã chøc n¨ng nh mét ch÷ kÝ sè. Thùc tÕ nã gièng nh viÖc kÝ vµo phiÕu thanh to¸n trong nhµ hµng. Ch÷ kÝ sè chøng tá b¹n ®· ¨n theo thùc ®¬n vµ chÊp nhËn ho¸ ®¬n. HiÖn t¹i cã rÊt nhiÒu nhµ xö lý thanh to¸n, c¸c ng©n hµng, c¸c nhµ ph¸t hµnh thÎ, còng nh c¸c nhµ bu«n chÊp nhËn thanh to¸n b»ng thÎ tÝn dông. V× vËy, SET cã nghÜa lµ mçi ngêi trong guång m¸y ®ã ®Òu cÇn mét chøng chØ. C¸c m¹ng xö lý thÎ tÝn dông ngµy nay hç trî sè hiÖu bèn ch÷ sè cho c¸c ng©n hµng, bèn ch÷ sè cho c¸c th¬ng nh©n vµ mêi hai ch÷ sè cho thÎ tÝn dông. §Ó xö lý SET, mçi sè hiÖu nµy ®Òu ph¶i kÌm theo mét c÷ sè ®îc cÊp riªng ®Ó chøng tá t c¸ch cña nã, cßn c¸c m¹ng xö lý thÎ tÝn dông ph¶i xö lý tÊt c¶ c¸c ch÷ sè nµy.
Ngoµi ra cßn cã c¸c phÇn mÒm kh¸c nh phÇn mÒm Antifraud vµ hÖ thèng IVS cña Cyber source gióp ngêi sö dông cã thÓ kiÓm tra hµng lo¹t dÞch vô xö lý thÎ tÝn dông th«ng qua c¸c ®iÒu kho¶n chèng gian lËn cho tõng qu¸ tr×nh giao dÞch thÎ tÝn dông trªn Internet.
Ch¬ng 2
Ph©n tÝch vµ thiÕt kÕ hÖ thèng
2.1. Ph©n tÝch
2.1.1. Yªu cÇu hÖ thèng
Website b¸n ®iÖn tho¹i di ®éng qua m¹ng chñ yÕu xö lý qu¸ tr×nh giao dÞch mua b¸n gi÷a cöa hµng vµ kh¸ch hµng lµ nh÷ng ngêi sö dông Internet. Kh¸ch hµng kh«ng trùc tiÕp xem hµng vµ trao ®æi gi¸ c¶ víi ngêi b¸n hµng mµ mäi ho¹t ®éng chØ thùc hiÖn gi¸n tiÕp th«ng qua m¹ng Internet. Do ®ã, ®Ó ®¶m b¶o ®îc mäi nhu cÇu cña kh¸ch hµng th× website ph¶i ®¶m b¶o ®îc c¸c yªu cÇu sau:
Cho phÐp ngêi dïng ®¨ng ký hÖ thèng víi vai trß kh¸ch hµng, nhµ cung cÊp.
Cung cÊp ®Çy ®ñ th«ng tin vÒ c¸c lo¹i m¸y kh¸ch hµng muèn tham quan, c¸c lo¹i m¸y s¾p ra m¾t, cËp nhËt th«ng tin vÒ gi¸ c¶, chÕ ®é khuyÕn m·i,… cña cöa hµng ®Ó kh¸ch hµng tham kh¶o, cã th«ng b¸o râ hiÖn tr¹ng( cã hay cha cã), ®Çy ®ñ th«ng tin vÒ c¸c lo¹i m¸y cò, gi¸ c¶ hîp lý, chÕ ®é b¶o hµnh… ®Ó kh¸ch hµng lùa chän.
Lu tr÷ th«ng tin ®¨ng ký cña kh¸ch hµng (®¨ng ký thµnh viªn).
Cho phÐp kh¸ch hµng ®Æt hµng qua Website, t×m kiÕm th«ng tin s¶n phÈm theo nh÷ng tiªu chÝ kh¸c nhau.
Cho phÐp c¸c lo¹i ngêi dïng kh¸c nhau hiÖu chØnh th«ng tin (trong ®iÒu kiÖn cho phÐp) khi cÇn thiÕt. Híng dÉn ®Çy ®ñ vÒ c¸ch sö dông, kiÓm tra vµ b¶o qu¶n m¸y mét c¸ch tèt nhÊt cho kh¸ch hµng. Cung cÊp miÔn phÝ hoµn toµn mét sè theme, screen save, games… ®éc ®¸o cho kh¸ch hµng.
Hç trî ngêi qu¶n trÞ trong viÖc qu¶n lý hÖ thèng bao gåm: qu¶n lý th«ng tin cña tÊt c¶ c¸c ®èi tîng( kh¸ch hµng, ngêi dïng quyÒn qu¶n trÞ), ®îc quyÒn thªm, söa vµ xo¸ c¸c ®èi tîng nµy, qu¶n lý c¸c th«ng tin ®Æt hµng vµ c¸c th«ng tin liªn quan.
Hç trî trao ®æi th«ng tin lÉn nhau cña c¸c ®èi tîng (kh¸ch hµng cã thÓ liªn hÖ, gãp ý víi c«ng ty…).
§¶m b¶o tÝnh tiÖn dông vµ hiÖu qu¶: Trang Website ph¶i cã giao diÖn dÔ nh×n, dÔ sö dông, lu«n lu«n ®Çy ®ñ th«ng tin vÒ c¸c lo¹i m¸y kh¸ch hµng muèn tham kh¶o (Ýt nhÊt lµ c¸c lo¹i §TD§ phæ biÕn trªn thÞ trêng). Quy tr×nh thanh to¸n ®¬n gi¶n, h×nh thøc thanh to¸n tiÖn lîi, chÝnh x¸c, an toµn, lu«n x¸c ®Þnh l¹i th«ng tin kh¸ch hµng tríc khi giao dÞch.
B¶o mËt tèt: Vai trß cña tõng ®èi tîng ph¶i ®îc thÓ hiÖn râ rµng; chØ cã ngêi qu¶n trÞ míi cã quyÒn quyÕt ®Þnh thªm hay xo¸ c¸c ®èi tîng kh¸c; c¸c th«ng tin chung cña mçi ®èi tîng do ®èi tîng ®ã qu¶n lý.
2.1.2. Ho¹t ®éng cña cöa hµng ¶o
Ho¹t ®éng cña cöa hµng ¶o bao gåm 3 ho¹t ®éng chÝnh: Ho¹t ®éng cña nhµ cung cÊp, ho¹t ®éng cña kh¸ch hµng vµ ho¹t ®éng cña nhµ qu¶n lý, trong ®ã ho¹t ®éng cña kh¸ch hµng vµ nhµ qu¶n lý lµ hai ho¹t ®éng chÝnh.
a. Ho¹t ®éng cña kh¸ch hµng
Kh¸ch hµng lµ ®èi tîng phôc vô chñ yÕu cña hÖ thèng, hä lµ nh÷ng ngêi cã nhu cÇu sö dông c¸c dÞch vô cña hÖ thèng nh ®Æt hµng hay ®¨ng ký sö dông c¸c dÞch vô gia t¨ng. Mçi kh¸ch hµng sau khi ®¨ng ký sÏ cã mét Account, vµ mçi khi cÇn ®¨ng ký sö dông mét dÞch vô nµo ®ã hä chØ cÇn ®¨ng nhËp vµo hÖ thèng vµ chän dÞch vô cÇn ®¨ng ký. HÖ thèng ph¶i ®¶m b¶o sao cho mçi khi kh¸ch hµng ®¨ng nhËp vµo hÖ thèng hä cã thÓ hµi lßng vÒ nh÷ng th«ng tin mµ Website cung cÊp, víi c¸c thao t¸c ®îc híng dÉn mét c¸ch chi tiÕt vµ dÔ hiÓu, ®ång thêi mäi th«ng tin mµ kh¸ch hµng cung cÊp ®¶m b¶o tÝnh an toµn.
b. Ho¹t ®éng cña nhµ qu¶n trÞ
Nhµ qu¶n trÞ chÞu tr¸ch nhiÖm qu¶n lý tÊt c¶ c¸c th«ng tin ngêi dïng thuéc c¸c ®èi tîng kh¸c nhau nh : chÊp nhËn ®¨ng ký cña mét c«ng ty lµm nhµ cung cÊp hµng ho¸, liªn hÖ víi nhµ cung cÊp khi cã ®¬n ®Æt hµng... Ngoµi ra, nhiÖm vô quan träng cña phÝa qu¶n trÞ trang Web lµ sau khi nhËn ®îc ®¬n ®Æt hµng, nhµ qu¶n trÞ cã nhiÖm vô göi x¸c nhËn tíi ngêi ®Æt hµng th«ng qua th«ng tin ®¨ng ký trong account vµ thùc hiÖn giao dÞch víi kh¸ch hµng. Th«ng qua website, nhµ qu¶n lý nhËn c¸c th«ng tin tõ phÝa kh¸ch hµng vµ ®ång thêi ph¶i ®a th«ng tin vÒ s¶n phÈm, vÒ c¸c dÞch vô gia t¨ng lªn Internet b»ng mét giao diÖn th©n thiÖn, víi mét c¬ së d÷ liÖu phï hîp. Nh÷ng ho¹t ®éng ®ã cã thÓ ®îc ph©n r· ra nh sau:
Qu¶ng b¸ s¶n phÈm: C¸c mÆt hµng ®îc lu tr÷ trong mét c¬ së d÷ liÖu trùc tuyÕn, bao gåm c¸c th«ng tin vÒ mÉu m·, gi¸ c¶, c¸c tÝnh n¨ng, h·ng s¶n xuÊt,... ViÖc t¹o mét giao diÖn th©n thiÖn sÏ thu hót ®îc sù chó ý cña ngêi viÕng th¨m trang web vµ kho¶ng c¸ch gi÷a hÖ thèng víi kh¸ch hµng ®îc xÝch l¹i gÇn h¬n.
Giá hµng: Còng gièng nh h×nh thøc ®i mua hµng ë siªu thÞ, khi kh¸ch hµng ®· xem c¸c th«ng tin chi tiÕt vÒ s¶n phÈm vµ chän ®îc mÆt hµng mµ m×nh võa ý, tªn, m· mÆt hµng, gi¸ c¶, sè lîng cña s¶n phÈm sÏ ®îc lu vµo mét giá mua hµng, cho ®Õn khi kÕt thóc viÖc mua hµng kh¸ch hµng cã thÓ thªm hay lo¹i s¶n phÈm ra khái giá hµng còng nh Ên ®Þnh sè lîng mçi s¶n phÈm, vµ c«ng viÖc cuèi cïng cÇn lµm lµ ®Æt hµng, bao gåm chän h×nh thøc thanh to¸n, h×nh thøc giao hµng.
Qu¶n lý kh¸ch hµng: Qu¶n lý qu¸ tr×nh tõ khi ®Æt hµng cho ®Õn khi kÕt thóc hîp ®ång. Mçi kh¸ch hµng khi muèn ®Æt mua s¶n phÈm sÏ ®¨ng nhËp b»ng Account cña m×nh nÕu ngêi ®ã lµ kh¸ch hµng thêng xuyªn. Cßn trong trêng hîp kh¸ch hµng lÇn ®Çu tiªn ®¨ng kÝ mua hµng th× ph¶i ®¨ng nhËp hÖ thèng b»ng mét account míi. Nh÷ng lÇn sau muèn ®¨ng nhËp hÖ thèng th× kh¸ch hµng chØ viÖc ®¨ng nhËp b»ng tµi kho¶n cò cña m×nh. §èi víi nh÷ng kh¸ch hµng thêng xuyªn mua hµng cho c«ng ty sÏ ®îc hëng u tiªn ®Æc biÖt. Tõ c¸c th«ng tin mµ kh¸ch hµng cung cÊp nhµ kinh doanh cã thÓ kiÓm tra c¸c th«ng sè (tµi kho¶n, ®Þa chØ, c¸c yªu cÇu...) ®· hîp lÖ cha ®Ó dùa vµo ®ã thùc hiÖn hîp ®ång mua b¸n vµ giao hµng ®óng hÑn. Ngêi qu¶n trÞ còng ph¶i theo dâi nh÷ng ®¬n ®Æt hµng mµ kh¸ch hµng ®Æt mua ®· cã cha, hay ®· hÕt hay sè lîng kh«ng ®ñ. Ngêi qu¶n lý cã nhiÖm vô b¸o l¹i víi bé phËn kinh doanh ®Ó ®¸p ®¸p øng ®îc yªu cÇu cña kh¸ch hµng hay kh«ng.
Qu¶n lý s¶n phÈm: Khi cËp nhËt hµng, nhµ qu¶n trÞ nhËn mét danh môc hµng ho¸ tõ nhµ cung cÊp sau ®ã lËp thµnh ho¸ ®¬n nhËp vµ ghi xuèng file ho¸ ®¬n nhËp. S¶n phÈm lu«n ®îc cËp nhËt (söa, thªm míi, xo¸…) vÒ c¸c lo¹i s¶n phÈm thêng xuyªn. T¬ng tù c¸c ho¸ ®¬n xuÊt mçi khi hµng b¸n ra còng ®îc cËp nhËt thêng xuyªn.
Qu¶n lý giao dÞch vµ xö lý tranh chÊp :
Qu¶n lý giao dÞch: HÇu hÕt c¸c t¸c vô thao t¸c trªn c¬ së d÷ liÖu ®Òu ®ßi hái giao dÞch. Bëi v× mçi t¸c vô thêng ®îc thøc hiÖn trªn nhiÒu b¶ng cña CSDL, trong khi ®ã viÖc thay ®æi trªn nhiÒu b¶ng trong cïng mét t¸c vô thêng ®ßi hái viÖc thay ®æi hoÆc thµnh c«ng trªn tÊt c¶ c¸c b¶ng hoÆc kh«ng b¶ng nµo ®îc phÐp thay ®æi, do ®ã ph¶i qu¶n lý giao dÞch.
Xö lý tranh chÊp: Khi hai hay nhiÒu kh¸ch hµng ®¨ng ký mua cïng mét mÆt hµng nµo ®ã vµ yªu cÇu ®îc giao hµng vµo cïng mét thêi ®iÓm th× sÏ dÉn ®Õn tranh chÊp. C¸ch gi¶i quyÕt ë ®©y lµ ®a ra mét danh s¸ch ®é u tiªn. Cã thÓ lµ u tiªn cho nh÷ng ng¬i mua hµng nhiÒu h¬n (tæng gi¸ trÞ cña toµn mÆt hµng trong ®¬n ®Æt hµng), hay u tiªn cho nh÷ng ngêi ë gÇn kho hµng h¬n... ViÖc ®a vµo ®é u tiªn dùa vµo lîi Ých mµ kh¸ch hµng ®ãng gãp cho c«ng ty.ViÖc chän nh÷ng ®¬n ®Æt hµng cã gi¸ trÞ cao nhÊt lµ cã thÓ trong ®¬n ®Æt hµng nµy cã nhiÒu hµng ho¸ h¬n mµ viÖc giao hµng h¬n cïng mét lóc cã thÓ gi¶m ®îc phÝ vËn chuyÓn.
Qu¶n lý hîp ®ång: Khi mét kh¸ch hµng mua vµ ký hîp ®ång víi c«ng ty th× hîp ®ång cã ®îc ®a vµo c¬ së d÷ liÖu theo lo¹i kh¸ch hµng. Qu¶n lý hîp ®ång cña kh¸ch hµng chÝnh lµ qu¶n lý c¸c th«ng tin kh¸ch hµng: Sè lîng ho¸ ®¬n, ngµy lËp ho¸ ®¬n, gi¸ c¶ s¶n phÈm, tæng sè s¶n phÈm, sè hµng ®· giao vµ cha giao cho kh¸ch hµng... Hîp ®ång ®îc chia lµm 2 lo¹i t¬ng øng víi 2 lo¹i kh¸ch hµng: Kh¸ch hµng thêng xuyªn vµ kh¸ch hµng kh«ng thêng xuyªn. Nhµ qu¶n lý cã thÓ xo¸ c¸c hîp ®ång cña kh¸ch hµng khi th«ng tin cña kh¸ch hµng kh«ng cã thËt. Vµ nhµ qu¶n lý cã thÓ c¨n cø vµo hîp ®ång tõ ®ã lªn kÕ ho¹ch cho bé phËn giao hµng lµm viÖc theo ®óng hîp ®ång.
Thèng kª: NÕu trong qu¸ tr×nh kinh doanh mµ kh«ng cã chøc n¨ng thèng kª th× hÖ thèng khã mµ ho¹t ®éng æn ®Þnh ®îc. NhiÖm vô cña nhµ qu¶n trÞ lµ ph¶i thêng xuyªn thèng kª c¸c d÷ liÖu cña qu¸ tr×nh mua b¸n, mµ ngêi ta thêng gäi lµ nhËt kÝ b¸n hµng vµ nhËt kÝ mua hµng. Qu¸ tr×nh nµy ph¶i thùc hiÖn thêng xuyªn, bao gåm thèng kª l¹i c¸c mÆt hµng ®· nhËp vµo, c¸c mÆt hµng ®· b¸n ®i, sè hµng tån ®äng, thèng kª c¸c hîp ®ång mua b¸n…
Ho¹t ®éng cña hÖ thèng tõ khi kh¸ch hµng lùa chän ®Õn khi giao hµng ®îc thÓ hiÖn b»ng lu ®å sau:
Giao hµng
Kh¸ch hµng
Chän hµng
Giá hµng
§¨ng kÝ mua hµng
KiÓm tra
no
Th«ng b¸o
yes
H×nh 2.1. S¬ ®å giao dÞch kh¸ch hµng
2.1.3. C¸c biÓu ®å m« t¶ logic
2.1.3.1. BiÓu ®å ph©n cÊp chøc n¨ng
B¸n §TD§ trùc tuyÕn
NhËp th«ng tin
Xem (söa, xo¸) th«ng tin
T×m kiÕm, thèng kª
NhËp TT kh¸ch hµng
NhËp TT ®iÖn tho¹i
Thªm hîp ®ång
Xem, söa, xo¸ TT kh¸ch hµng/ user
Xem, söa, xo¸ TT lo¹i hµng
xem , söa, xo¸ tin tøc, xem ý kiÕn
T×m kiÕm ®iÖn tho¹i
Thèng kª danh s¸ch kh¸ch hµng
Thèng kª hîp ®ång
NhËp tin tøc
NhËp lo¹i hµng
Xem , söa, xo¸ TT ®iÖn tho¹i
H×nh 2.2.BiÓu ®å ph©n cÊp chøc n¨ng
2.1.3.2. BiÓu ®å luång d÷ liÖu
Kh¸ch hµng
§¬n ®Æt hµng
TT ®¨ng nhËp hÖ thèng
HÖ thèng b¸n §TD§ online
Th«ng tin ®¨ng ký kh¸ch hµng
Th«ng tin vÒ cöa hµng
Th«ng tin ®iÖn tho¹i
Hîp ®ång
Yªu cÇu cËp nhËt th«ng tin
§¸p øng yªu cÇu
Yªu cÇu thèng kª
Th«ng tin ®· thèng kª
Yªu cÇu sö a th«ng tin
ý kiÕn ®ãng gãp
§¸p øng yªu cÇu
Nhµ qu¶n trÞ
H×nh 2.3. BiÓu ®å luång d÷ liÖu møc ng÷ c¶nh
Ngêi qu¶n trÞ
Kh¸ch hµng
NhËp th«ng tin
Söa
th«ng tin
Xö lý th«ng tin
T×m kiÕm thèng kª
Kh¸ch hµng
Ngêi qu¶n trÞ
TT cÇn söa
Hîp ®ång
TT t×m kiÕm
Yªu cÇu cËp nhËt TT
TT kh¸ch hµng
TT ®· söa
§¸p øng yªu cÇu
Xö lý
TT kh¸ch hµng
D÷ liÖu
§¬n ®Æt hµng
§¸p øng yªu cÇu
Yªu cÇu xö lý TT
§¸p øng yªu cÇu
Kho d÷ liÖu
Yªu cÇu söa TT
§¸p øng yªu cÇu
Yªu cÇu thèngkª
H×nh 2.4. BiÓu ®å d÷ liÖu møc ®Ønh
C¸c biÓu ®å d÷ liÖu møc díi ®Ønh
NhËp TT kh¸ch hµng
NhËp TT ®iÖn tho¹i
Kh¸ch hµng
§¸p øng y/c
TT ®iÖn tho¹i
Y/c cËp nhËt TT kh¸ch hµng
§¸p øng Y/c
TT kh¸ch hµng
NhËp TT hîp ®ång
TT vÒ hîp ®ång
Th«ng b¸o
TT kh¸ch hµng
Ho¸ ®¬n
§iÖn tho¹i
H×nh2.5. Ph©n r· chøc n¨ng nhËp th«ng tin th«ngth«ng tin
Danh môc KH
Yªu cÇu nhËp TT
Ngêi qu¶n trÞ
Söa TT kh¸ch hµng
Kh¸ch hµng
Ngêi qu¶n trÞ
Y/c söa TT kh¸ch hµng
§¸p øng Y/c
Y/c söa TT ®iÖn tho¹i
§¸p øngY/c
TT kh¸ch hµng
Danh môc kh¸ch hµng
Söa TT ®iÖn tho¹i
§iÖn tho¹i
H×nh 2.6. Ph©n r· chøc n¨ng söa th«ng tin
TT kh¸ch hµng
T×m kiÕm ®iÖn tho¹i
Ngêi qu¶n trÞ
Kh¸ch hµng
§¸p øng Y/c
Y/c T/ª ®iÖn tho¹i
Y/c T/kª hîp ®ång
§¸p øng Y/c
TT cÇn t×m kiÕm
D÷ liÖu ra
TT cÇn t×m kiÕm
Y/c t×m kiÕm ®iÖn tho¹i
§¸pøng Y/c
Danh môc kh¸ch hµng
D÷ liÖu ra
Thèng kª hîp ®ång
Thèng kª ®iÖn tho¹i
§iÖn tho¹i
H×nh 2.7. Ph©n r· chøc n¨ng t×m kiÕm thèng kª
T×m kiÕm TT kh¸ch hµng
3.1.4. C¸c m« h×nh quan hÖ d÷ liÖu
KHACHHANG ( MaKH, Username, Pass, HoTen, Email, DienThoai, DiaChi, CongTy, GhiChu).
SANPHAM ( MaSP, MaLoai, Ten, Anh, BaoHanh, KichThuoc, TrongLuong, TinhNang, DangCo, Ngay, GhiChu).
TINTUC( MaTinTuc, TieuDe, TacGia, Ngay, NoiDung, Anh).
HOADON( MaHD, LaNhap, MaKH, Ngay, Done, GhiChu).
CHITIET( MaChiTiet, MaHD, MaSP, Gia, SoLuong, GhiChu).
USER( MaUser, Username, Pass, HoTen, Email, Quyen).
YKIEN( MaYKien, MaKH, TieuDe, NoiDung, Ngay, Done, GhiChu).
LOAISP( MaLoai, TenLoai, LaDT, GhiChu).
3.2. ThiÕt kÕ c¸c b¶ng d÷ liÖu
B¶ng Kh¸ch hµng
Tªn trêng
KiÓu d÷ liÖu
Gi¶i thÝch
MaKH
Int identity(1,1)
M· kh¸ch hàng
Username
Nvarchar(30)
Tªn account cña kh¸ch
Pass
Nvarchar(30)
MËt khÈu
HoTen
Nvarchar(60)
Hä và tªn kh¸ch hàng
Email
Nvarchar(100)
§Þa chØ email kh¸ch hàng
DienThoai
Bigint
Sè §iÖn tho¹i cña kh¸ch hàng
DiaChi
Nvarchar(255)
§Þa chØ kh¸ch hàng
CongTy
Nvarchar(255)
C«ng ty kh¸ch hàng làm viÖc
GhiChu
Ntext
Mét sè phô chó
B¶ng S¶n phÈm
Tªn trêng
KiÓu d÷ liÖu
Gi¶i thÝch
MaSP
Int identity(1,1)
M· s¶n phÈm
MaLoai
Int
M· lo¹i s¶n phÈm
Ten
Nvarchar(255)
Tªn
Anh
Nvarchar(255)
§êng dÉn ¶nh
BaoHanh
Int
B¶o hành
KichThuoc
Nvarchar(255)
KÝch thíc
TrongLuong
Int
Träng lîng
TinhNang
Ntext
TÝnh n¨ng
Gia
Int
Gi¸
DangCo
Int
Sè hàng trong kho
Ngay
Datetime
Ngày
GhiChu
Ntext
Ghi chó
B¶ng Tin tøc
Tªn trêng
KiÓu d÷ liÖu
Gi¶i thÝch
MaTinTuc
Int identity(1,1)
M· tin tøc
TieuDe
Nvarchar(255)
Tiªu ®Ò tin
TacGia
Nvarchar(255)
T¸c gi¶ bài viÕt
Ngay
Datetime
Ngày ®¨ng
NoiDung
Ntext
Néi dung tin
Anh
Nvarchar(255)
§êng dÉn ¶nh
B¶ng Ho¸ ®¬n
Tªn trêng
KiÓu d÷ liÖu
Gi¶i thÝch
MaHD
Int identity(1,1)
M· ho¸ ®¬n
LaNhap
Bit
NhËp hay xuÊt
MaKH
Int
M· kh¸ch hàng
Ngay
Datetime
Ngày lËp
Done
Bit
Tr¹ng th¸i ho¸ ®¬n (§· thanh to¸n cha)
GhiChu
Ntext
Ghi chó
B¶ng Chi tiÕt
Tªn trêng
KiÓu d÷ liÖu
Gi¶i thÝch
MaChiTiet
Int identity(1,1)
M· chi tiÕt
MaHD
Int
M· ho¸ ®¬n
MaSP
Int
M· s¶n phÈm
SoLuong
Int
Sè lîng
Gia
Int
Gi¸
GhiChu
Ntext
Ghi chó
B¶ng User
Tªn trêng
KiÓu d÷ liÖu
Gi¶i thÝch
MaUser
Int identity(1,1)
M· user
Username
Nvarchar(255)
Tªn tài kho¶n
Pass
Nvarchar(255)
MËt khÈu
HoTen
Nvarchar(255)
Hä tªn
email
Nvarchar(255)
§ia chØ email
Quyen
Nvarchar(255)
QuyÒn ngêi dïng
B¶ng ý kiÕn
Tªn trêng
KiÓu d÷ liÖu
Gi¶i thÝch
MaYKien
Int identity(1,1)
M· ý kiÕn
MaKH
Int
M· kh¸ch hàng
TieuDe
Nvarchar(255)
Tiªu ®Ò
NoiDung
Ntext
Néi dung
Ngay
Datetime
Ngày göi
Done
Bit
§· thùc hiÖn cha
GhiChu
Ntext
Ghi chó
B¶ng Lo¹i s¶n phÈm
Tªn trêng
KiÓu d÷ liÖu
Gi¶i thÝch
MaLoai
Int identity(1,1)
M· lo¹i
LaDT
Bit
§iÖn tho¹i hay phô kiÖn
TenLoai
Nvarchar(255)
Tªn lo¹i
GhiChu
Ntext
Ghi chó
Lîc ®å quan hÖ gi÷a c¸c b¶ng (ERD – Entity Relationship Data)
H×nh 2.8. Lîc ®å quan hÖ d÷ liÖu
Ch¬ng 3
Giíi thiÖu m«i trêng cµi ®Æt
3.1. Ng«n ng÷ ASP
3.1.1. Kh¸i niÖm
ASP (Active Server Page) lµ m«i trêng kÞch b¶n trªn m¸y chñ (Server-side Scripting Environment). M«i trêng nµy dïng ®Ó t¹o vµ ch¹y c¸c øng dông Web ®éng, t¬ng t¸c, cã hiÖu qu¶ cao, lµm néi dung trang Web linh ho¹t h¬n. Víi ngêi dïng kh¸c nhau khi truy cËp nh÷ng trang Web nµy cã thÓ sÏ nhËn ®îc kÕt qu¶ kh¸c nhau. Trang Web ASP lµ trang Web trong ®ã cã sù kÕt hîp c¸c thµnh phÇn HTML, ActiveX Component vµ Script ASP. Nhê nh÷ng ®èi tîng cã s½n( Built-in Object) vµ kh¶ n¨ng hç trî c¸c ng«n ng÷ kÞch b¶n nh VBScript vµ Javascipt, cïng mét sè thµnh phÇn ActiveX kh¸c kÌm theo, ASP cung cÊp giao diÖn lËp tr×nh m¹nh mÏ vµ dÏ dµng trong viÖc triÓn khai øng dông Web.
CÊu tróc cña mét trang ASP chØ ®¬n gi¶n lµ mét trang v¨n b¶n víi phÇn më réng .asp, gåm cã 3 phÇn:
V¨n b¶n Text.
ThÎ HTML.
C¸c ®o¹n kÞch b¶n ASP.
3.1.2. Ho¹t ®éng cña trang ASP
Khi mét trang ASP ®îc tr×nh duyÖt Web yªu cÇu, ®Çu tiªn Web Server sÏ duyÖt tuÇn tù trang ASP nµy vµ chØ thùc hiÖn dÞch nh÷ng c©u lÖnh kÞch b¶n ASP, kÕt qu¶ lµ mét trang “thuÇn HTML” sÏ ®îc ®a ra Browser. Tuú theo ngêi x©y dùng trang Web nµy quy ®Þnh mµ kÕt qu¶ do Web server dÞch sÏ tr¶ vÒ lÇn lît cho tr×nh duyÖt cña ngêi dïng hoÆc chØ tr¶ vÒ sau khi ®· dÞch xong tÊt c¶ c¸c kÞch b¶n. Ngêi duyÖt sÏ kh«ng thÊy nh÷ng dßng lÖnh kÞch b¶n ASP, bëi v× nã ®· ®îc thay thÕ b»ng c¸c gi¸ trÞ kÕt qu¶ cña qu¸ tr×nh thùc thi trªn Server. Nãi c¸ch kh¸c m· kÞch b¶n ASP sÏ ®îc xö lý trªn c¸c Web server vµ chØ chuyÓn th«ng tin v¨n b¶n vµ HTML thuÇn tuý cho c¸c Browser.
M« h×nh øng dông Web thÓ hiÖn qua c«ng nghÖ ASP ®îc biÓu diÔn nh sau:
Tr×nh duyÖt Web
Client
ASP
A
D
O
O
L
E
D
B
O
D
B
C
DBMS
SQL
Server
DB server
HTTP
Web server
H×nh 3.1. M« h×nh øng dông web thÓ hiªn qua c«ng nghÖ ASP
Trong ®ã:
Web server lµ n¬i tiÕp nhËn vµ tr¶ lêi c¸c yªu cÇu cña ngêi dïng Web( Client), ®ång thêi còng thùc hiÖn viÖc kÕt nèi ®Õn hÖ DBMS (hÖ qu¶n trÞ c¬ së d÷ liÖu) trªn Database server theo yªu cÇu truy cËp d÷ liÖu cña trang ASP. ADO cung cÊp giao diÖn lËp tr×nh cho ngêi ph¸t triÓn x©y dùng c¸c lÖnh truy cËp c¬ së d÷ liÖu. C¸c lÖnh nµy ®îc chuyÓn ®Õn cho hÖ DBMS ®Ó thi hµnh th«ng qua c¸c thµnh phÇn OLE DB ( vµ ODBC). KÕt qu¶ truy vÊn c¬ së d÷ liÖu sÏ ®îc Web server ®a ra hiÓn thÞ trªn tr×nh duyÖt.
Database server lµ n¬i diÔn ra viÖc thùc thi c¸c thao t¸c c¬ së d÷ liÖu nh truy vÊn, cËp nhËt, còng nh ®¶m b¶o tÝnh toµn vÑn cña hÖ DBMS.
Browser - giao diÖn víi ngêi dïng, lµ n¬i tiÕp nhËn yªu cÇu cña ngêi dïng, còng nh hiÓn thÞ kÕt qu¶ yªu cÇu. Ngoµi ra, tr×nh duyÖt cßn lµ n¬i ®Ó kiÓm tra s¬ bé tÝnh hîp lÖ cña d÷ liÖu tríc khi chuyÓn ®Õn cho Web server.
3.1.3. §Æc ®iÓm cña ASP
C¸c kÞch b¶n ASP th«ng thêng chØ ch¹y trªn c¸c server cµi IIS (Microsoft Internet Information Server). Do m«i trêng ho¹t ®éng lµ Internet nªn mét kÞch b¶n ASP ®îc viÕt cã thÓ sö dông ë mäi n¬i, kh«ng cÇn tr×nh biªn dÞch hay kÕt nèi. V× vËy ASP cho phÐp t¹o ra c¸c øng dông Web th¬ng m¹i cã kh¶ n¨ng t¬ng t¸c, chø kh«ng chØ ®¬n thuÇn lµ phæ biÕn néi dung tÜnh nh nh÷ng trang Web HTML thuÇn tuý.
Chóng ta cã thÓ thÊy ®îc nhng u thÕ næi bËt cña ASP nh:
So víi mét ng«n ng÷ lËp tr×nh m¸y chñ kh¸c nh CGI, Perl,… th× ASP dÔ häc h¬n.
DÔ dµng t¬ng thÝch víi c¸c c«ng nghÖ Microsoft, ASP sö dông ActiveX Data Object (ADO) ®Ó thao t¸c víi c¬ së d÷ liÖu hÕt søc tiÖn lîi
ASP cã tÝnh n¨ng truy cËp c¬ së d÷ liÖu rÊt tèt, nhÊt lµ víi SQL Server.
ASP cã tÝnh n¨ng më, cho phÐp c¸c nhµ lËp tr×nh x©y dùng c¸c thµnh phÇn vµ ®¨ng ký sö dông dÔ dµng
Ngoµi nh÷ng u ®iÓm ®ã ASP vÉn tån t¹i mét sè h¹n chÕ cÇn kh¾c phôc nh:
ASP chØ ch¹y vµ t¬ng thÝch trªn m«i trêng Windows.
ChÕ ®é b¶o mËt cha cao, v× ASP ch¹y trªn c¸c server víi hÖ ®iÒu hµnh m¹ng cña Microsoft, cã tÝnh b¶o mËt hÖ thèng kÐm so víi UNIX. C¸c m· ASP ®Òu cã thÓ ®äc ®îc nÕu ngêi dïng cã quyÒn truy cËp vµo Web server….
3.1.4. C¸c ®èi tîng cña ASP
§èi tîng lµ nh÷ng ®o¹n ch¬ng tr×nh cã kh¶ n¨ng thùc hiÖn mét sè c«ng viÖc c¬ b¶n nµo ®ã. Mçi ®èi tîng lµ mét kÕt hîp gi÷a lËp tr×nh vµ d÷ liÖu, vèn cã thÓ xö lý nh mét ®¬n vÞ thèng nhÊt. C¸c ®èi tîng ASP cho phÐp chóng ta giao tiÕp, t¬ng t¸c víi c¶ m¸y chñ (Web server) lÉn tr×nh duyÖt (Browser). ASP cã 6 ®èi tîng c¬ b¶n, mèi quan hÖ gi÷a chóng thÓ hiÖn bëi s¬ ®å sau:
øng dông ASP
§èi tîng Application
§äc th«ng tin tõ Application
§èi tîng Session (1 uer)
§èi tîng Session (1 uer)
CËp nhËt th«ng tin cho Application
Liªn l¹c qua IIS, chia sÎ th«ng tin gi÷a c¸c ngêi sö dông
Qu¶n lý qu¸ tr×nh vµ tµi nguyªn cña øng dông
Internet Information Server I/O: §èi tîng Request vµ Response
Liªn l¹c víi Browser qua Internet
Browser
H×nh 3.2. S¬ ®å mèi quan hÖ gi÷a c¸c ®èi tîng ASP trong øng dông ASP
Trong ®ã:
Request: §èi tîng Request nhËn tÊt c¶ c¸c gi¸ trÞ mµ tr×nh duyÖt cña Client göi ®Õn Server th«ng qua mét mét yªu cÇu HTTP (HTTP Request). Nh÷ng th«ng tin nµy gåm cã c¸c sè cña mÉu biÓu (Form) khi ®îc ®Ö tr×nh (Submit) b»ng ph¬ng thøc POST hay GET.
Response: §èi tîng Response lµ ch×a kho¸ ®Ó göi th«ng tin võa xö lý cho c¸c Client yªu cÇu, lµ ®¹i diÖn cho phÇn th«ng tin do server tra vÒ cho tr×nh duyÖt Web.Chóng ta cã thÓ viÕt lªn mµn h×nh, chuyÓn tr×nh duyÖt ®Õ mét URL kh¸c, t¹o hoÆc thiÕt lËp mét Cookie trªn m¸y kh¸ch.
Application: Dïng ®Ó chia sÎ th«ng tin gi÷a c¸c ngêi dïng trong cïng mét øng dông, ch¼ng h¹n ®Õm sè lÇn truy cËp ®Õn øng dông cña c¸c ngêi dïng.
Server: Cung cÊp nhiÒu ph¬ng thøc vµ thuéc tÝnh dïng cho truy cËp server, lµ ®èi tîng dïng ®Ó qu¶n lý nh÷ng ®Æc trng cña Internet Information Server Web Server vµ c¸c hµnh ®éng liªn quan tíi dÞch vô HTTP.
Session: Dïng ®Ó lu tr÷ th«ng tin cÇn thiÕt trong phiªn lµm viÖc cña ngêi dïng ®· truy cËp vµo Website. Session lµ ®èi tîng ®îc Web server tù ®éng t¹o khi ngêi dïng gäi trang Web ®Çu tiªn trong øng dông. Nã sÏ tån t¹i cho ®Õn khi phiªn lµm viÖc (session) bÞ huû hoÆc hÕt hiÖu lùc (time out). Th«ng tin lu tr÷ trong phiªn lµm viÖc víi ngêi dïng x¸c ®Þnh lµ duy nhÊt vµ kh«ng thÓ chia sÎ hay truy xuÊt víi nh÷ng ngêi dïng kh¸c nhau. Khi muèn lu mét kho¶n môc th«ng tin (item) trong ®èi tîng session th× ph¶i yªu cÇu ngêi dïng cho phÐp lu tr÷ cookie trong tr×nh duyÖt Web, ®èi tîng cho phÐp t¹o ra nh÷ng biÕn øng víi tõng ngêi dïng.
Session trong ASP ®îc nhËn biÕt bëi mét Session ID g¸n cho mçi tr×nh duyÖt. Khi tr×nh duyÖt më ra øng dông víi trang Web bÊt k× cña Website, Session ID cã gi¸ trÞ lµ mét d·y sè ngÉu nhiªn ®îc lu tr÷ trªn client.
ObjectContext: Sö dông ObjectContext ®Ó chÊp nhËn hay hñy bá mét giao dÞch (transaction) do mét kÞch b¶n ASP khëi t¹o.
3.2. JavaScript
JavaScript lµ mét ng«n ng÷ kÞch b¶n ®îc Nescape x©y dùng, gióp t¹o c¸c øng dông trªn Internet vµ nã cã thÓ thi hµnh tèt víi hÇu hÕt c¸c tr×nh duyÖt. Môc ®Ých cña viÖc sö dông JavaScript nhóng trong HTML nh»m kÕt hîp víi ASP lµm t¨ng thªm tÝnh th©n thiÖn víi ngêi dïng vµ ®¶m b¶o thuËn tiÖn h¬n trong viÖc kiÓm tra d÷ liÖu nhËp vµo cña ngêi sö dông.
Có ph¸p c¸c c©u lÖnh cña Java gièng ng«n ng÷ lËp tr×nh C nªn ®èi víi nh÷ng ngêi ®· häc qua ng«n ng÷ C th× viÖc lµm quen víi JavaScript kh«ng ph¶i lµ khã.
Có ph¸p:
hoặ
<!--
-- >
3.2.1. Khai b¸o vµ sö dông biÕn
§Ó khai b¸o biÕn trong JavaScipt cÇn sö dông tõ kho¸ Var ®i tríc tªn biÕn, biÕn cã thÓ khëi t¹o gi¸ trÞ trong khi khai b¸o hay cã thÓ g¸n khi dïng.
VD: var i=0;
var x,y;
Sö dông biÕn: T¬ng tù nh trong C
VD: i++ // i=i+1;
i+=2 // i=i+2;….
3.2.2. C¸c phÐp to¸n
C¸c phÐp to¸n ®îc sö dông nh trong C
VD
== So sánh bằng.
!= So sánh khác nhau.
|| So sánh or
&& So sánh and
! So sánh not
…
3.2.3. C¸c ph¸t biÓu cã ®iÒu khiÓn
- Ph¸t biÓu IF
- Ph¸t biÓu IF…ELSE
- Ph¸t biÓu WHILE
- Ph¸t biÓu FOR
- Ph¸t biÓu SWITCH…CASE
- Ph¸t biÓu BREAK, CONTINUE và RETURN
BREAK : Tho¸t khái vßng lÆp
CONTINUE : Trë l¹i ®Çu vßng lÆp ®Ó thùc hiÖn lÇn lÆp kÕ tiÕp
RETURN : X¸c ®Þnh gi¸ trÞ tr¶ l¹i cña mét hµm
3.2.4. C¸c ®èi tîng JavaScript
String: Chøa chuçi ký tù.
Math: Cung cÊp h»ng sè vµ hµm to¸n häc.
Navigator: Chøa th«ng tin vÒ phiªn b¶n Navigator hiÖn hµnh ®ang ®îc sö dông trªn m¸y Client.
Window: §èi tîng cã møc cao nhÊt, hay cßn gäi lµ ®èi tîng ®Ønh trong chÕ ®é ph©n cÊp ®èi tîng cña JavaScript. Nã liªn quan tíi cöa sæ Navigator ®ang më hiÖn hµnh. Do vËy, chóng ta kh«ng cÇn gäi tªn ®èi tîng window khi tham chiÕu c¸c ®èi tîng, ph¬ng thøc vµ thuéc tÝnh cña nã.
Document: §èi tîng c¬ së, ®îc t¹o khi n¹p trang víi thÎ vµ ®îc sö dông ®Ó viÕt c¸c th«ng tin kh¸c tíi trang.
History: B¾t nguån tõ menu GO, chøa th«ng tin liªn kÕt URL cña c¸c lÇn th¨m trang tríc ®ã.
Form: §èi tîng ®Ó truy xuÊt d÷ liÖu, ®îc t¹o bëi thÎ html .
Link: §èi tîng ®Þnh vÞ, cung cÊp th«ng tin vÒ liªn kÕt ®ang tån t¹i, ®Þnh nghÜa liªn kÕt míi.
Location: Chøa th«ng tin URL ®Çy ®ñ cña tµi liÖu hiÖn hµnh.Mçi thuéc tÝnh cña Location chøa mét phÇn chia kh¸c nhau cña URL.
3.2.5. VÝ dô
* KiÓm tra th«ng tin ®¨ng ký kh¸ch hµng:
function ktra_reg()
{
user=a.user.value;
pass1=a.pass.value;
pass2=a.pass2.value;
ten=a.ten.value;
email=a.email.value;
diachi=a.diachi.value;
phone=a.phone.value;
loi=0;
tb="Mời bạn vui lòng nhập ";
if(user=="") {tb+="tên đăng nhập, "; loi++;}
if(pass1=="") {tb+="mật khẩu, "; loi++;}
if(ten=="") {tb+="họ tên, "; loi++;}
if(email=="") {tb+="email, "; loi++;}
if(phone=="") {tb+="số điện thoại, "; loi++;}
if(diachi=="") {tb+="địa chỉ, "; loi++;}
if(loi>0) {alert(tb); return false;}
else
if (pass1!=pass2){
loi++;
tb="Mật khẩu xác nhận không khớp";
alert(tb);
a.pass.focus();
return false;
}
}
if (loi==0) {document.forms.a.submit();}
else {return false;}
}
3.3. VBScript
VBScript lµ ng«n ng÷ kÞch b¶n ®îc Microsoft x©y dùng, nã cã có ph¸p gièng Visual Basic
Có ph¸p:
hoặc
<!--
-- >
3.3.1. KiÓu d÷ liÖu
KiÓu d÷ liÖu
DiÔn gi¶i
Empty
D÷ liÖu trèng
Null
D÷ liÖu kh«ng hîp lÖ
Boolean
Gi¸ trÞ logic True hoÆc False
Byte
KiÓu sè nguyªn ( 0 -> 255 )
Integer
KiÓu sè nguyªn ( -32768 -> 32768 )
Long
KiÓu sè nguyªn dµi (-2147483648 -> 2147483648 )
Single
KiÓu sè chÝnh x¸c ®¬n
Double
KiÓu sè chÝnh x¸c kÐp
Date
KiÓu ngµy
String
KiÓu chuçi
Object
KiÓu ®èi tîng
Error
Chøa mét sè lçi
3.3.2. C©u lÖnh
Tªn
DiÔn gi¶i
Call
Gäi mét hµm hoÆc thñ tôc con
Const
Khai b¸o mét gi¸ trÞ h»ng
Dim
Khai b¸o biÕn
Erase
Gi¶i phãng mét m¶ng ®éng
Exit
Tho¸t khái mét thñ tôc hoÆc c©u lÖnh ®iÒu kiÖn
Function
Khai b¸o mét hµm
On Error
bÉy lçi
Option Explicit
B¾t buéc khai b¸o biÕn tríc khi sö dông
Private
Khai b¸o c¸c biÕn riªng
Puplic
Khai b¸o c¸c biÕn dïng chung
Randomize
Khëi ®éng bé ph¸t sinh sè ngÉu nhiªn
Redim
§Þnh nghÜa l¹i c¸c biÕn m¶ng ®éng
Rem
C©u lÖnh chó thÝch ch¬ng tr×nh
Set
G¸n mét ®èi tîng tham chiÕu tíi mét biÕn hoÆc mét thuéc tÝnh
Sub
Khai b¸o thñ tôc
3.3.3. CÊu tróc ®iÒu khiÓn ch¬ng tr×nh
- C©u lÖnh IF…END IF
- C©u lÖnh IF…ELSE…END IF
- CÊu tróc chän lùa SELECT CASE
- CÊu tróc lÆp FOR…NEXT
- CÊu tróc lÆp FOR EACH… NEXT
- CÊu tróc lÆp DO…LOOP
3.3.4. §èi tîng VBScript
Dictionary: §èi tîng lu khãa vµ néi dung d÷ liÖu.
Err: Chøa c¸c th«ng b¸o lçi khi ch¹y kÞch b¶n.
FileSystemObject: Cung cÊp c¸c truy xuÊt tíi mét hÖ thèng tËp tin m¸y tÝnh.
TextStream: Cung cÊp truy xuÊt tËp tin tuÇn tù.
3.4. C¬ së d÷ liÖu SQL Server
SQL Server lµ mét hÖ thèng qu¶n lý c¬ së d÷ liÖu quan hÖ (Relation Database Management System-RDBMS) sö dông Transact-SQL ®Ó trao ®æi d÷ liÖu gi÷a Client Computer vµ SQL Server Computer. Mét RDBMS bao gåm databases, database engine vµ c¸c øng dông dïng ®Ó qu¶n lý d÷ liÖu vµ c¸c bé phËn kh¸c nhau trong RDBMS .
Trong hÇu hÕt c¸c c¬ së d÷ liÖu hiÖn nay, RDBMS kh«ng nh÷ng lu tr÷ d÷ liÖu mµ cßn qu¶n trÞ hÖ c¬ së d÷ liÖu b»ng c¸ch kiÓm so¸t nh÷ng d÷ liÖu nµo ®îc nhËp vµo vµ nh÷ng d÷ kiÖu nµo ®ã ®Ó truy xuÊt ra khái hÖ thèng. RDBMS cho phÐp lu tr÷ d÷ liÖu cïng víi nh÷ng nguyªn t¾c rµng buéc d÷ liÖu do ngêi dïng hay hÖ thèng ®Þnh nghÜa.
3.4.1. C¸c thµnh phÇn cña SQL Server
Database: c¬ së d÷ liÖu cña SQL Server
TËp tin log: tËp tin lu tr÷ chuyÓn t¸c cña SQL
Tables: b¶ng d÷ liÖu
Filesgroups: tËp tin nhãm
Diagrams: s¬ ®å quan hÖ
Views: Khung nh×n (hay b¶ng ¶o) sè liÖu dùa trªn b¶ng
Stored Procedure: thñ tôc vµ hµm néi
User defined Function: hµm do ngêi dïng ®Þnh nghÜa
Users: ngêi sö dông c¬ së d÷ liÖu
Roles: c¸c quy ®Þnh vai trß vµ chøc n¨ng trong hÖ thèng SQL Server
Rules: nh÷ng quy t¾c
Defaults: c¸c gi¸ trÞ mÆc nhiªn
User-defined data types: kiÓu d÷ liÖu do ngêi dïng tù ®Þnh nghÜa
Full-text catalogs: tËp ph©n lo¹i d÷ liÖu text
3.4.2. C¸c ®èi tîng cña c¬ së d÷ liÖu
B¶ng – Table
ChØ môc – Index
BÉy lçi – Triggers
Rµng buéc – Constraints
Diagram – Lîc ®å quan hÖ
Thñ tôc néi – Stored Procedure
Sö dông kiÓu d÷ liÖu Cursor (Cursor type)
3.4.3. C¸c ph¸t biÓu c¬ b¶n cña T-SQL
T-SQL (Transact – SQL) bao gåm c¸c ph¸t biÓu nh SELECT (chän läc mÈu tin), INSERT ( thªm mÈu tin), DELETE (xo¸ mÈu tin), UPDATE (cËp nhËt). Trong ®ã, ph¸t biÓu SELECT hay ®îc sö dông nhÊt, ®©y lµ ph¸t biÓu c¬ b¶n dïng ®Ó truy vÊn d÷ liÖu tõ mét hay nhiÒu b¶ng kh¸c nhau, kÕt qu¶ tr¶ vÒ mét tËp tin tho¶ m·n c¸c ®iÒu kiÖn cho tríc nÕu cã, có ph¸p cña ph¸t biÓu SQL d¹ng SELECT nh sau:
Select
[From ]
[Where ]
[Group by ]
[Having ]
[Order by ]
*Ph¸t biÓu SQL d¹ng Select víi mÖnh ®Ò From
Ph¸t biÓu Sql d¹ng Select lµ mét trong nh÷ng ph¸t biÓu yªu cÇu SQL Server lµm g× ®ã trªn c¬ së d÷ liÖu. Select dïng ®Ó ®äc th«ng tin tõ c¬ së d÷ liÖu theo nh÷ng trêng quy ®Þnh, hay nh÷ng biÓu thøc cho trêng ®ã.
MÖnh ®Ò From chØ ra tªn mét b¶ng hay nh÷ng b¶ng cã quan hÖ cÇn truy vÊn th«ng tin.
VD
Select *
from tablename
*Ph¸t biÓu SQL d¹ng Select víi mÖnh ®Ò Where
Khi dïng mÖnh ®Ò Where ®Ó t¹o nªn ®iÒu kiÖn cÇn läc mÉu tin theo tiªu chuÈn nµo ®ã, th«ng thêng Where dïng cét (trêng) ®Ó so s¸nh víi gi¸ trÞ, cét kh¸c, hay biÓu thøc chøa cét (trêng) bÊt kú cã trong b¶ng.
Có ph¸p:
Select *
From tablename
Where conditions
Select field1, field2, field3
From tablename
Where conditions
3.4.4. C¸c hµm th«ng dông trong SQL Server
* C¸c hµm ph¸t biÓu Group by
- Hµm Avg: Hµm tr¶ vÒ gi¸ trÞ b×nh qu©n cña cét hay trêng trong c©u truy vÊn
- Hµm Min: Hµm tr¶ vÒ gi¸ trÞ nhá nhÊt cña cét hay trêng trong c©u truy vÊn
- Hµm Max: Hµm tr¶ vÒ gi¸ trÞ lín nhÊt cña cét hay trêng trong c©u truy vÊn
- Hµm Count: Hµm tr¶ vÒ sè lîng mÉu tin trong c©u truy vÊn trªn b¶ng
- Hµm Sum: Hµm tr¶ vÒ tæng gi¸ trÞ cña trêng, cét trong c©u truy vÊn
* C¸c hµm xö lý chuçi
- Hµm ASCII: Hµm tr¶ vÒ gi¸ trÞ m· ASCII cña ký tù bªn tr¸i cña chuçi
- Hµm Char: Hµm chuyÓn ®æi kiÓu m· ASCII tõ sè nguyªn sang d¹ng chuçi
- Hµm Upper: Hµm chuyÓn chuçi sang kiÓu ch÷ hoa
- Hµm Lower: Hµm chuyÓn chuçi sang kiÓu ch÷ thêng
- Hµm Len: Hµm tr¶ vÒ chiÒu dµi cña chuçi
- Thñ tôc LTRIM: Thñ tôc lo¹i bá kho¶ng tr¾ng bªn tr¸i cña chuçi
- Thñ tôc RTRIM: Thñ tôc lo¹i bá kho¶ng tr¾ng bªn ph¶i cña chuçi
* C¸c hµm vÒ xö lý thêi gian
- Hµm getDate: Hµm tr¶ vÒ ngµy th¸ng n¨m cña hÖ thèng
- Hµm DatePart: Hµm tr¶ vÒ mét phÇn gi¸ trÞ cña mét chuçi d¹ng ngµy th¸ng ®Çy ®ñ
- Hµm DateDiff: Hµm tr¶ vÒ sè ngµy trong kho¶ng thêi gian gi÷a ngµy
- Hµm day: Hµm tr¶ vÒ ngµy thø mÊy trong th¸ng
- Hµm month: Hµm tr¶ vÒ th¸ng thø mÊy trong n¨m
- Hµm year: Hµm tr¶ vÒ n¨m
Ch¬ng 4
Mét sè giao diÖn cña Website
Website ®îc x©y dùng bao gåm c¸c trang chÝnh sau:
PhÇn dµnh cho kh¸ch hµng
Trang index.asp (intro.asp): Trang chñ cña Website
Trang login.asp: §¨ng nhËp hÖ thèng
Trang logout.asp: §¨ng xuÊt
Trang news.asp: Trang tin tøc
Trang prices.asp: B¶ng gi¸ cña tÊt c¶ c¸c s¶n phÈm
Trang search.asp: T×m kiÕm
Trang contact.asp: Liªn hÖ
Trang cart.asp: Giá hµng
Trang product.asp: Th«ng tin tæng thÓ c¸c s¶n phÈm cïng lo¹i
Trang productview.asp: Th«ng tin vÒ mét s¶n phÈm
Trang checkout.asp: §Æt hµng
PhÇn dµnh cho nhµ qu¶n trÞ (admin)
Trang login.asp: §¨ng nhËp hÖ thèng
Trang admin.asp: Trang qu¶n trÞ
Trang news.asp: Qu¶n trÞ tin tøc
Trang product.asp: Qu¶n trÞ s¶n phÈm
Trang bill.asp: Qu¶n trÞ ho¸ ®¬n
Trang customer.asp: Qu¶n trÞ ngêi dïng
Trang logout.asp: Tho¸t
Giao diÖn cña c¸c trang nh sau:
4.1. Dµnh cho kh¸ch hµng
Trang INTRODUCE: Giíi thiÖu
H×nh 4.1. Trang Introduce
§©y còng chÝnh lµ trang chñ cña ch¬ng tr×nh. Khi gâ ®Þa chØ vµo thanh address th× sÏ hiÖn ra cöa sæ trªn.Bao gåm:
PhÝa díi banner lµ c¸c page con, khi nhÊp chuét vµo sÏ link tíi c¸c trang ®ã.
Bªn tr¸i màn h×nh là list c¸c lo¹i s¶n phÈm, kh¸ch hàng link vào sÏ list c¸c s¶n phÈm thuéc lo¹i ®ã.§©y lµ danh s¸ch ®éng nªn nã sÏ ®îc thay ®æi khi nhµ qu¶n trÞ thªm hoÆc bít mÆt hµng. Vµ mçi khi kh¸ch hµng muèn xem c¸c lo¹i s¶n phÈm theo h·ng nh Nokia, samsung… th× còng cã thÓ xem trùc tiÕp b»ng c¸ch nh¸y vµo tªn h·ng ë list trªn.
Trang PRODUCT view: Th«ng tin chi tiÕt vÒ s¶n phÈm.
H×nh 4.2. Trang ProductView
NÕu b¹n muèn mua s¶n phÈm, h·y cho s¶n phÈm vµo giá hµng ®Ó th«ng tin vÒ s¶n phÈm muèn mua ®îc x¸c nhËn.
Khi ®· lùa chän s¶n phÈm vµo giá hµng, tõ trang PRODUCTVIEW sÏ link tíi trang CART (trang giá hµng):
Trang CART ( Giá hµng)
H×nh 4.1. Trang Cart
NÕu b¹n muèn tiÕp tôc mua hµng, h·y nhÊn vµo TiÕp tôc mua hµng, thao t¸c mua hµng còng t¬ng tù nh tr¬c.
Sau khi ®· lùa chän c¸c s¶n phÈm vµo giá hµng, nÕu kh«ng thÝch mua s¶n phÈm ®ã n÷a b¹n cã thÓ xo¸ s¶n phÈm ®ã ra khái giá hµng, hoÆc cã thÓ xo¸ c¶ giá hµng. Khi ®· chän mua hµng, nÕu b¹n ®· cã Account th× chØ cÇn ®¨ng nhËp vµo hÖ thèng, nÕu kh«ng b¹n ph¶i ®¨ng ký Account míi:
Trang LOGIN (®¨ng ký)
H×nh 4.4. Trang Login
B¹n h·y ®¨ng ký c¸c th«ng tin mµ hÖ thèng yªu cÇu, sau khi ®¨ng ký thµnh c«ng b¹n ®· co mét account míi.
SEARCH (T×m kiÕm)
H×nh 4.1. Trang Search
Trang t×m kiÕm gióp kh¸ch hµng t×m kiÕm nhanh s¶n phÈm. Cã thÓ t×m kiÕm theo tªn s¶n phÈm, theo gi¸ tiÒn, theo träng lîng…NÕu t×m thÊy s¶n phÈm tho¶ m·n yªu cÇu t×m kiÕm th× sÏ link tíi trang PRODUCT hoÆc trang PRODUCTVIEW, ngîc l¹i sÏ cã th«ng b¸o kh«ng t×m thÊy s¶n phÈm.
4.2. Dµnh cho nhµ qu¶n trÞ
Nhµ qu¶n trÞ lµ ngêi cã quyÒn thao t¸c trªn mäi d÷ liÖu cña hÖ thèng. Khi vµo hÖ thèng, ngêi qu¶n trÞ ph¶i cã mét Account gåm cã tªn ®¨ng nhËp vµ mËt khÈu th× míi cã thÓ ®¨ng nhËp vµo hÖ thèng ®îc.
Giao diÖn trang ®¨ng nhËp nh sau
Trang LOGIN
H×nh 4.5. Trang Login (admin)
Khi ®¨ng nhËp ®îc vµo hÖ thèng, trang chÝnh cña admin nh sau
H×nh 4.6. Trang Qu¶n trÞ s¶n phÈm
Nhµ qu¶n trÞ cã thÓ lµ Admin hoÆc Mod. Admin lµ ngêi cã toµn quyÒn sö dông ®èi víi tÊt c¶ c¸c trang cña nhµ qu¶n trÞ, tøc lµ cã quyÒn thªm, xo¸, söa c¸c tin tøc, s¶n phÈm, ho¸ ®¬n, user… Cßn Mod lµ ngêi cã thÓ hiÖu chØnh c¸c th«ng tin vÒ tin tøc, s¶n phÈm, ho¸ ®¬n nhng kh«ng ®îc hiÖu chØnh c¸c th«ng tin vÒ kh¸ch hµng, ngêi dïng.
Trang NEWS (Qu¶n trÞ tin tøc/ ý kiÕn)
H×nh 4.7. Trang Qu¶n trÞ tin tøc, ý kiÕn
Nhµ qu¶n trÞ cã thÓ qu¶n lý tin tøc th«ng qua c¸c chøc n¨ng: Göi tin míi, xem/söa/xo¸ tin hoÆc xem ý kiÕn kh¸ch hµng.
Göi tin míi
H×nh 4.8. Trang Göi tin míi
Tiªu ®Ò: NhËp tiªu ®Ò cña tin tøc
Néi dung: Néi dung cña tin tøc
T¸c gi¶: tªn cña t¸c gi¶ bµi tin
Ngµy göi: Tù ®éng chon ngµy hiÖn t¹i
¶nh minh ho¹: §êng dÉn ¶nh (nÕu cã) Click vµo Upload ®Ó lÊy ®êng dÉn( Hç trî c¸c h×nh ¶nh cã ®u«i .jpg, .gif, .bmp)
Söa tin tøc
Click vµo söa ë phÇn liÖt kª tin tøc. Néi dung cña tin sÏ ®îc ®a ra ®Ó admin dÔ dµng chØnh söa
H×nh 4.9. Trang söa tin
Trang PRODUCT (Qu¶n trÞ s¶n phÈm)
H×nh 4.10. Qu¶n trÞ s¶n phÈm
Nhµ qu¶n trÞ cã thÓ qu¶n lý th«ng tin c¸c s¶n phÈm th«ng qua c¸c chøc n¨ng: Thªm lo¹i hµng, xem/xo¸/söa lo¹i hµng, thªm s¶n phÈm, xem/xo¸/söa s¶m phÈm.Thao t¸c t¬ng tù ë phÇn tin tøc.
Trang BILL (Qu¶n trÞ ho¸ ®¬n)
H×nh 4.11. Trang Bill
Nhµ qu¶n trÞ cã thÓ qu¶n lý hãa ®¬n th«ng qua c¸c chøc n¨ng: qu¶n lý cac ho¸ ®¬n míi, xem l¹i c¸c ho¸ ®¬n ®· lu, thªm ho¸ ®¬n.
Qu¶n lý ho¸ ®¬n míi
Lµ b¶ng c¸c ho¸ ®¬n cña kh¸ch hµng míi chØ ®Æt hµng mµ cha thanh to¸n
H×nh 4.12. Trang Qu¶n lý ho¸ ®¬n míi
Xem l¹i ho¸ ®¬n lu
Lµ b¶ng c¸c ho¸ ®¬n mµ kh¸ch hµng ®· ®¨ng ký vµ thanh to¸n (chuyÓn tiÒn-giao hµng)
H×nh 4.13. Trang Ho¸ ®¬n lu
Thªm ho¸ ®¬n
H×nh 4.14. Trang Thªm ho¸ ®¬n
Kh¸ch hµng: Chän tªn kh¸ch hµng tõ list
KiÓu ho¸ ®¬n: cã 2 lo¹i lµ nhËp vµ xuÊt, chän tõ checkbox
S¶n phÈm: Chän tªn s¶n phÈm tõ list (cã gi¸ ®i kÌm)
Sè lîng: NhËp sè lîng s¶n phÈm giao dÞch
Gi¸: §¬n gi¸ cña s¶n phÈm.
Trang CUSTOMER (Qu¶n trÞ kh¸ch hµng/ngêi dïng)
H×nh 4.15. Trang Qu¶n lý kh¸ch hµng, ngêi dïng
Nhµ qu¶n trÞ qu¶n lý c¸c th«ng tin vÒ ngêi dïng th«ng qua c¸c chøc n¨ng: Thªm user, xem/söa/xo¸ user, xem/söa/xo¸ kh¸ch hµng. Vµ c¸c quyÒn nµy chØ thuéc vµo Admin.
KÕt luËn
X©y dùng mét øng dông th¬ng m¹i sö dông mét øng dông mét c«ng nghÖ lËp tr×nh míi cã nh÷ng thó vÞ song còng kh«ng Ýt th¸ch thøc.Víi sù ph¸t triÓn cña m¹ng ®iÖn tho¹i di ®éng nh hiÖn nay th× ®©y lµ mét ®Ò tµi cã thÓ ¸p dông trong thùc tÕ, víi chi phÝ kh«ng qu¸ cao, cã thÓ qu¶ng c¸o s¶n phÈm vµ giao dÞch hµng ho¸ tiÖn lîi.C¸c thÕ m¹nh do Internet mang l¹i lµ hai chiÒu, võa ®¶m b¶o tÝnh thÞ hiÕu, tÝnh nhanh chãng vµ tiÖn lîi cho kh¸ch hµng, l¹i võa gióp cho ngêi qu¶n trÞ qu¶n lý ®îc mäi ho¹t ®éng cña c«ng ty ë mäi lóc mäi n¬i.
Th«ng qua viÖc kh¶o s¸t vµ t×m hiÓu thùc tÕ vÒ sù ph¸t triÓn m¹ng ®iÖn tho¹i di ®éng hiÖn nay, em ®· ¸p dông ng«n ng÷ ASP vµ c¬ së d÷ liÖu SQL Server ®Ó gi¶i quyÕt bµi to¸n nµy. Do qu¸ tr×nh thùc hiÖn gÆp nhiÒu khã kh¨n, lÇn ®Çu tiÕp xóc víi mét ng«n ng÷ míi vµ h¹n chÕ cña b¶n th©n nªn mét sè chøc n¨ng cña øng dông cha thùc hiÖn ®îc vµ cßn nhiÒu thiÕu sãt. Cô thÓ:
KÕt qu¶ ®Ò tµi thùc hiÖn ®îc
Giao diÖn x©y dùng kh¸ hoµn thiÖn, t¬ng øng víi tõng ®èi tîng ngêi dïng cã thanh menu riªng, chøa c¸c kh¶ n¨ng cã thÓ thùc hiÖn.
Hç trî ngêi qu¶n trÞ
§¨ng nhËp vµo hÖ thèng
Xem, xo¸, söa s¶n phÈm: nhµ qu¶n trÞ lµ ngêi cã quyÒn thay ®æi c¬ së d÷ liÖu, cËp nhËt míi c¸c s¶n phÈm, sö ®æi th«ng tin vÒ s¶n phÈm.
Göi tin tøc míi, xem söa, xo¸ tin…
Qu¶n lý ho¸ ®¬n míi, xem l¹i c¸c ho¸ ®¬n, lu hãa ®¬n khi ®îc thanh to¸n. Qu¶n trÞ ngêi dïng: Xem th«ng tin kh¸ch hµng, User; thªm, xo¸, söa th«ng tin kh¸ch hµng, user…
Hç trî kh¸ch hµng
§¨ng ký Account ®Ó trë thµnh kh¸ch hµng cña c«ng ty.
Tham quan Website, t×m hiÓu c¸c th«ng tin vÒ s¶n phÈm ®iÖn tho¹i di ®éng ®îc cËp nhËt trêng xuyªn theo thÞ trêng víi sè lîng s¶n phÈm phong phó, gi¸ c¶ c¹nh tranh.
Cã thÓ t×m khiÕm c¸c s¶n phÈm theo tªn, theo gi¸ thµnh…
Cho phÐp kh¸ch hµng ®Æt hµng víi sè lîng lín.
Kh¸ch hµng cã thÓ thêng xuyªn gãp ý ®èi víi c«ng ty, liªn hÖ víi c«ng ty mçi khi cã th¾c m¾c g× ®èi víi c«ng ty.
Cho phÐp kh¸ch hµng t×m hiÓu thªm vÒ c¸c th«ng tin liªn quan ®Õn lÜnh vùc viÔn th«ng, ®iÖn tho¹i di ®éng…
Híng ph¸t triÓn
ThiÕt lËp mét giao diÖn th©n thiÖn h¬n ®Ó thu hót kh¸ch hµng.
§a d¹ng h¬n c¸c h×nh thøc thanh to¸n, ®Æc biÖt lµ h×nh thøc thanh to¸n ®iÖn tö.
Cã chÕ ®é ch¨m sãc kh¸ch hµng tèt h¬n víi c¸c dÞch vô khuyÕn m·i, u ®·i ®a d¹ng ®Ó thu hót kh¸ch hµng.
X©y dùng hÖ thèng qu¶n trÞ tèt h¬n, ®¶m b¶o tÝnh an toµn th«ng tin cao h¬n…
MÆc dï ®· rÊt cè g¾ng, nhng sÏ kh«ng thÓ tr¸nh khái nh÷ng thiÕu sãt, em rÊt mong ®îc sù ®ãng gãp ý kiÕn cña c¸c thÇy c« gi¸o vµ c¸c b¹n sinh viªn ®Ó em häc tËp vµ rót kinh nghiÖm.
Mét lÇn n÷a em xin ch©n thµnh c¶m ¬n c¸c thÇy c« gi¸o khoa c«ng nghÖ th«ng tin, tËp thÓ líp 43A, ®Æc biÖt lµ thÇy gi¸o- th¹c sü Lª Anh Ngäc vµ c« gi¸o- th¹c sü NguyÔn ThÞ Minh T©m ®· tËn t×nh gióp ®ì em hoµn thµnh luËn v¨n tèt nghiÖp nµy.
Tµi liÖu tham kh¶o
Ph¹m H÷u Khang, LËp tr×nh øng dông chuyªn nghiÖp SQL Server, NXBGD.
NguyÔn Trêng Sinh, Macromedia DremweaverMX, NXB Lao ®éng, x· héi, 2003.
Nh÷ng bµi thùc hµnh ASP, NXB Thèng kª.
C¸c trang Web:
Môc lôc
Lêi nãi ®Çu…………………………………………………………………...1
Ch¬ng I. Tæng quan vÒ hÖ thèng……………………………………………4
3.2. JavaScript………………………………………………………………36
3.3. VBScript………………………………………………………………..39
3.4. C¬ së d÷ liÖu SQL Server………………………………………………41
Ch¬ng IV. Mét sè giao diÖn cña Website…………………………………45
4.1. Dµnh cho kh¸ch hµng………………………………………………….45
4.2. Dµnh cho nhµ qu¶n trÞ………………………………………………….51
KÕt luËn……………………………………………………………………..62
Tµi liÖu tham kh¶o…………………………………………………………..67
Các file đính kèm theo tài liệu này:
- LV.doc
- slide.ppt