Website giới thiệu và bán máy tính PC - linh kiện máy tính qua mạng
Trang 1Lời nói đầu.
Trong môi trờng kinh tế đang phát triển mạnh, cạnh tranh gay gắt,cùng với sự phát triển vợt bậc của khoa học kỹ thuật thì công nghệ thông tin
và thơng mại điện tử là một trong những lĩnh vực nổi cộm, có nhiều đóng gópthiết thực nhất cho nền kinh tế Công nghệ thông tin và thơng mại điện tử cómặt trong hầu hết các lĩnh vực của cuộc sống và trở thành một công cụ hỗ trợrất đắc lực trong công tác quản lý, kinh doanh Ngày nay, “ Thơng mại điện
tử “ đem lại rất nhiều lợi ích không những cho các doanh nghiệp mà ngờitiêu dùng cũng có những lợi ích nh tích kiệm thời gian và chi phí trông việcmua sắm và tiêu dùng Việc bán hàng qua mạng không còn là hình thức xa lạ
đối với ngời tiêu dùng nữa, bán hàng qua mạng là hình thức làm việc rất phổbiến, hình thức này bất kỳ một doanh nghiệp kinh doanh sản phẩm đều lựachọn Vì vậy, việc đi sâu vào thơng mại điện tử là rất điều cần thiết và phùhợp với sinh viên tin học ngành kinh tế nh chúng em Chính vì lý do đó em đãchọn cho mình đề tài luận văn:
Website giới thiệu và bán máy tính PC - linh kiện máy tính qua mạng
Để thực hiện đợc đề tài này em đã nhận đợc sự giúp đỡ rất nhiệt tình
của thầy giáo hớng dẫn GS: Trần Anh Bảo Tuy em đã cố gắng hết sức
tìm hiểu nhng chắc rằng không tránh khỏi những thiếu sót Em rất mong nhận
đợc sự thông cảm và đóng góp của quí thầy cô trong khoa Em xin chân thànhcám ơn sự giúp đỡ của thầy và ban chủ nhiệm khoa đã giúp đỡ em để emhoàn thành tốt bài luận văn của mình
Ch ơng I : phân tích và thiết kế hệ thống.
I Phân tích yêu cầu đề bài
1) Mục đích lựa chọn đề tài.
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Trang 2Tìm hiểu ngôn ngữ, kỹ thuật lập trình ASP với cơ sở dữ liệu thông qua
đó để triển khai ứng dụng và vận dụng các ứng dụng đó để xây dựng chơngtrình với thơng mại điện tử
Xây dựng Website giới thiệu và bán máy tinh PC – linh kiện máy tínhqua mạng
- Cho phép quản lý hàng hoá : nhập hàng, xác định hàng tồn
- Cung cấp tin tức thời sự
3) Yêu cầu đặt ra cho hệ thống.
Trang 3không biết mua gì thì yêu cầu đặt ra của hệ thồng là làm thế nào để kháchhàng có thể tìm kiếm nhanh chóng và hiệu quả
- Sau khi khách hàng lựa chọn xong những mặt hàng cần mua thì hệthống phải có chức năng hiển thị đơn đặt hàng để khách hàng nhập vào nhữngthông tin cần thiết, tránh những đòi hỏi, yêu cầu quá nhiều từ phía kháchhàng, tạo cảm giác thoải mái cho khách hàng khi muốn lan chọn hàng
Ngoài ra, còn có một số chức năng nh đăng nhập, đăng kí…
b) Phần 2: dành cho nhà quản lý.
- Chức năng cập nhật thông tin : tnhà quản lý có thể thêm, sửa, xoácác mặt hàng, các dữ liệu trên trang Web, việc này đòi hỏi sự hiểu biết và độchính xác
- Tiếp nhận và kiểm tra đơn đặt hàng của khách hàng
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Trang 4hàng dễ dàng tìm kiếm Trong hoạt động này, khách hàng chỉ cần chọn mộtmặt hàng nào đó từ danh mục các mặt hàng thì thông tin về mặt hàng đó sẽhiển thị lên Đây là giỏ hàng điện tử mà trong đó chứa các thông tin về hànghoá lẫn số lợng khách hàng mua.
Khi khách hàng muốn đặt hàng, trớc hết khách hàng phải đăng nhập hệthống nếu đúng thì hệ thống sẽ kiểm tra xem mặt hàng đó có trong kho haykhông nếu không sẽ hiển thị thông báo cho khách hàng, nếu có thì hệ thống
sẽ hiể thị trang xác lập hoá đơn Cuối cùng là do khách hàng chọn đặt hànghay không
b) Quy trình xử lý đơn đặt hàng.
Khi đơn đặt hàng đã đợc lập, hệ thống sẽ phát sinh hoá đơn bán hàng
và yêu cầu khách hàng lập đơn bán hàng Sau đó sẽ giao hàng đến tận taykhách hàng, khách hàng nhận hàng và hoá đơn
c) Quy trình quản lý bán hàng.
Hàng ngày nhân viên kho hàng sẽ kiểm tra hàng hoá trong kho và đềxuất việc cập nhật hàng Nhà Quản lý sẽ quyết định loại hàng, số lợng hàngcần đặt, nhà cung cấp hàng hoá Việc đặt hàng với nhà cung cấp đợc thựchiện thông qua địa chỉ trên mạng hay qua điện thoại, Fax Sau khi nhận đợcyêu cầu, nhà cung cấp sẽ làm thủ tục giao hàng và kèm theo hoá đơn Thủkho tiến hành kiểm tra lô hàng nếu kém chất lợng sẽ yêu cầu nhà cung cấpgiao lại những mặt hàng kém chất lợng đó Ngợc lại, nếu đạt yêu cầu đặt rathì hàng hoá sẽ đợc nhập kho
Trang 5Lựa chọn hàng
Xử lý hoá
đơn
Quản
lý kho hàng
Y/c lập HĐ
KT hoá
đơn
Đăng nhập
Y/c nhập
Y/c HĐ
Nhập
tồn Bán
Trang 6Hàng và hoá đơn Yêu cầu xuất hàng hoá
Cung cấp hàng hoá
Trang 7+ Luồng dữ liệu: Ký hiệu
+ Kho dữ liệu: Ký hiệu
Chấp nhận Yêu cầu nhập kho
Tồn cũ Tồn mới
Cập nhật Thông tin KH
Yêu cầu cập nhật Cập nhật
đơn
Khách hàng
Cập nhật KH
Cập nhật hàng
Xuất hàng
Nhập hàng
Phiếu ĐH
Kho hàng
Danh mục KH
KH Mới
KH Cũ
Trang 85) Sơ đồ luồng dữ liệu mức dới đỉnh
5.1)Chức năng quản lý bán hàng
a) Chức năng nhập hàng
- Mô tả: Quản lý thông tin về hàng hoá
- Thông tin vào: Các thông tin cơ bản về mặt hàng cần mua: Mãhàng, Tên hàng, Giá cả, Số lợng, Nhà cung cấp
DS mặt hàng nhập
Báo cáo nhập hàng
Giao hàng
Trang 9- Thông tin ra: Hoá đơn nhập hàng (Dùng để lu thông tin nhậphàng), báo cáo nhập.
+Danh sách nhà cung cấp:
- Mô tả: Cung cấp thông tin về nhà cung cấp hàng hoá
- Thông tin vào: Các thông tin về loại hàng hoá
- Thông tin ra: Thông tin về nhà cung cấp
- Các sự kiện: Thay đổi về địa chỉ, số điện thoại
+ Danh sách mặt hàng nhập:
- Mô tả: Thông tin chung về mặt hàng cần mua
- Thông tin vào: Các thông tin chủng loại hàng, tên hàng
- Thông tin ra: Thông tin về chất lợng, hãng sản xuất
-Các sự kiện: Thay đổi về số lợng, hãng sản xuất, giá cả, có thể bổsung các mặt hàng vào
+Báo cáo nhập:
- Mô tả: Cung cấp thông tin về nhà cung cấp hàng hoá
- Thông tin vào: Các thông tin về loại hàng hoá
- Thông tin ra: In báo cáo về nhập hàng hoá
b) Chức năng bán hàng
- Mô tả: Quản lý thông tin về việc bán hàng của doanh nghiệp
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Khách hàng Yêu cầu mua hàng
Ghi danh sách hàng tiêu thụ
Báo cáo Lập báo cáo xuất
Mặt hàng tiêu thụ
Chấp nhận xuất or không
Quản lý
Trang 10- Thông tin vào: Các thông tin cơ bản về yêu cầu của khách hàng.
- Thông tin ra: In hoá đơn cho khách, lập báo cáo hàng xuất kho.+ Danh sách khách hàng mua:
- Mô tả: Cung cấp thông tin về các mặt hàng đã mua
- Thông tin vào: Thông tin về hàng hoá mua của khách
- Thông tin ra: Thông tin về hàng hoá mua của khách
- Các sự kiện: Thay đổi về địa chỉ, số điện thoại
+ Danh sách mặt hàng tiêu thụ:
- Mô tả: Liệt kê chung về các mặt hàng đã bán
- Thông tin vào: Các thông tin cơ bản: tên hàng, chủng loại, số lợng
- Thông tin ra: In báo cáo về các mặt hàng đã xuất
+Báo cáo xuất:
-Mô tả: Cung cấp thông tin về nhà cung cấp hàng hoá
-Thông tin vào: Các thông tin về loại hàng hoá
-Thông tin ra: In báo cáo về xuất hàng hoá
5.2) Chức năng quản lý kho.
-Mô tả: Phiếu nhập và xuất kho khi có yêu cầu của phòng kinh doanh
- Thông tin vào: Các mặt hàng đã nhập kho
kê tồn kho
Ghi phiếu xuất
Hàng khách
DS hàng xuất
DS hàng nhập
Phiếu nhập kho
Nhập hàng Yêu cầu
Trang 11- Thông tin ra: Các mặt hàng đã xuất kho.
- Các sự kiện: Thay đổi về địa chỉ, số điện thoại
+ Phiếu nhập kho:
- Mô tả: Quản lý việc hàng hoá của Công ty
- Thông tin vào: Các thông tin về mua hàng, nhập hàng
- Thông tin ra: Phiếu nhập hàng gồm các thông tin tên hàng, số ợng, giá hàng
l-Các sự kiện: Thay đổi mã hàng
+ Phiếu xuất kho:
-Mô tả: Quản lý việc bán, xuất hàng hoá của Công ty cho khách.-Thông tin vào: Các thông tin về xuất hàng
-Thông tin ra: Phiếu xuất hàng
-Mô tả: Cung cấp thông tin về nhà cung cấp hàng hoá
-Thông tin vào: Các thông tin về loại hàng hoá
-Thông tin ra: In báo cáo
HĐ mới Hoá đơn đ ợc lập
Yêu cầu lập hoá đơn
Quản lý
Nhà cung cấp
Hoá đơn
Hàng
Trang 12Mô tả: Quản lý việc thu nợ ,trả nợ
- Thông tin vào: Các thông tin về hàng hoá do phòng kinh doanh vàkho đa tới
- Thông tin ra: các hoá đơn
+ Phải thu khách hàng:
-Mô tả: Quản lý việc thu tiền của khách
-Thông tin vào: Khách mua hàng
-Thông tin ra: Ghi hoá đơn cho khách
+ Phải trả ngời bán:
- Mô tả: Quản lý việc trả tiền cho nhà cung cấp
- Thông tin vào: hàng mua và so nơ
-Thông tin ra: hoá đơn thanh toán
5.4) Chức năng lựa chọn hàng.
Trang 136) M« h×nh quan hÖ liªn kÕt.
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
§¨ng nhËp Kh¸ch hµng
Ghi nhËn KH
T×m kiÕm
KiÓm tra
Xö lý MH
§Æt Hµng
Kh¸ch hµng
Hµng
Hµng
Trang 14Ch ơng II : cơ sở lý thuyết.
I Tổng Quan Về Ngôn Ngữ, công cụ Lập trình WEB.
1 Giới thiệu Web, một số công nghệ và ngôn ngữ lập trình WEB.
Số l ợng Giá bán Ngày đặt hàng Tình trạng ĐĐH
Khách hàng
Mã KH Username Password Fullname
Địa chỉ
Điện thoại Email
Hoá đơn bán hàng
Serial number Mã ĐĐH IDLK
Số l ợng Giá bán Tổng tiền
Loại MH
Loại MH
Tên LK
Trang 15Trang Web là một trang mà thông tin đợc đa lên mạng để các máykhách (Client) có thể truy cập thông tin, lấy thông tin nhng đồng thời cũngchứa đựng các trang có khả năng xử lý tự động các yêu cầu mua, bán, do cácClient gửi đến Sau đó trả kết qủa động tùy thuộc vào nội dung yêu cầu màClient gửi đến Có nghĩa là các trang Web đợc xây dựng ở đây là các trangWeb động.
1.1) Các công nghệ trong lập trình Web: CGI, PERL, ISAPI, ASP, Servlet, JSP
a) Công nghệ CGI (Common Gateway Interface)
CGI là một phơng thức giao tiếp giữa Web Server và chơng trình ứngdụng Một chơng trình CGI thực chất là một chơng trình có đuôi Exe (VớiWindows) hoặc một chơng trình thực thi (Với Unix)
- Ưu điểm của CGI : hiệu qủa trong các ứng dụng truy xuất Web trênInternet
- Nhợc điểm của CGI : tiêu tốn tài nguyên và hạn chế tốc độ thực thi b) Công nghệ PERL (Practical Extraction and Report Language)
PERL là một ngôn ngữ lập trình dùng cho CGI do Larry Wall sáng lập
ra đợc dùng khá nhiều trong Unix và Linux
PERLcó tính chất xử lý văn bản Text rất mạnh do có nhiều toán tửcũng nh hàm để hỗ trợ riêng cho xử lý Text Nó có thể xử lý dễ dàng các tác
vụ mà C và Unix Shell thờng làm trong việc viết một Script nhng đơn giản vàngắn gọn hơn vì PERL có đầy đủ các công cụ hỗ trợ nh các ngôn ngữ lậptrình khác nh: Biến, Mảng, Danh sách, Các cấu trúc điều khiển
c) Công nghệ Client/ Server
Công nghệ Client/ Server thực hiện việc phân tán xử lý giữa các máytính Về bản chất, một công nghệ đợc chia ra và xử lý bởi nhiều máy tính.Các máy tính đợc xem là Server thờng để lu trữ tài nguyên để nhiều nơi truyxuất vào Các Server sẽ thụ động chờ để giải quyết các yêu cầu từ các Clienttruy xuất đến chúng Một Client đa ra yêu cầu về thông tin hoặc về tài nguyêncho Server Server sẽ lấy thông tin và gửi đến cho các Client và Client hiểnthị thông tin cho ngời dùng Chỉ có máy tính nào thực hiện tác vụ Công nghệ
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Trang 16Client/ Server mới đợc gọi là máy Client hay Server và chơng trình chạy trênmáy này đợc gọi là chơng trình Client hay Server.
d, Các công nghệ ISAPI, Servlet, ASP, JSP
Mỗi lần thực thi CGI thì Web Server phải nạp và giải phóng chơngtrình CGI ra khỏi bộ nhớ Chính vì thế các công nghệ Web đã đa ra nhiều giảipháp nhằm khắc phục nhợc điểm này Windows cung cấp cách thức xây dựngcác chơng trình CGI dới dạng các th viện liên kết động DLL, ứng dụng này
có tên gọi là ISAPI Chơng trình ISAPI chỉ phải nạp một lần vào bộ nhớ khilần đầu tiên Web Server gọi nó Do không phải nạp nhiều lần nên tốc độ thựcthi đợc cải thiện đáng kể hiệu qủa và ít tiêu tốn tài nguyên hơn các chơngtrình CGI thông thờng
JAVA cũng đa ra một công cụ tơng ứng ISAPI của Windows đó làServlet Servlet là các chơng trình viết bằng Java chỉ cần nạp một lần vào máy
ảo Chức năng của nó cũng tơng tự nh CGI hay ISAPI của Windows
Có thể nói, nếu xét về mặt ứng dụng xây dựng Web động thì các côngnghệ ASP, JSP, Servlet hay ISAPI có sức mạnh ngang nhau Tuy nhiên, trong
đề tài này em chọn công nghệ ASP với ngôn ngữ kịch bản JVScript, CSS,HTML… là ngôn ngữ mà em sử dụng
1.2) Ngôn ngữ trong lập trình Web.
a) Ngôn ngữ ActiveX Controls
ActiveX Controls: đợc biết nh là một công cụ và đợc viết dới dạngngôn ngữ C++ hay Visual Basic Khi thêm vào trang Web chúng cung cấpnhững hàm đặc biệt nh: bar charts (thanh đô thị ), graphs (đồ hoạ), hay truycập xử lý dữ
ActiveX controls đợc thêm vào trang HTML bơỉ tag <object> đây làchuẩn của HTML ếo có thể thực thi bởi trình Browser hay Server khi chúngchạy trên trang Web
b) Ngôn ngữ Java
Java(công cụ pháy triển là Visual J++) là một tiêu chuẩn riêng , làngôn ngữ nền tảng cho việc phát triển ứng dụng Java dễ dàng học hơn ngônngữ C++ nhng nó không có tốc độ nhanh cũng nh hỗ trợ nh các hàm C++
c) Ngôn ngữ Scripting Language
Trang 17Nó cung cấp nhiều cổng truy cập vào chơng trình Việc dùng trangWeb client-side scripting phát triển để cung cấp từ trang HTML động đếntrang HTML tĩnh
JavaScript là ngôn ngữ kịch bản đầu tiên VBScript do Microsoft pháttriển và dựa vào ngôn ngữ Visual Basic Scripting chạy trên chơng trình duyêtInternet Explorer 3.0 và trong chơng trình Netscape Navigator/Communication 2.0
d) Ngôn ngữ JavaScript
Tìm hiểu một ngôn ngữ dùng để hỗ trợ cho ASP đó là ngôn ngữJavaScript do hãng Netscape giới thiệu Trớc hết ta tìm hiểu ngôn ngữJavascript là một trong những ngôn ngữ chính thức sử dụng cho trang Web,dùng mở rộng khả năng của trang HTML thích hợp cho việc phát triểnInternet và Intranet vì nó là ngôn ngữ kịch bản
Đặc điểm của ngôn ngữ Javacript:
- Là ngôn ngữ đơn giản
- Là ngôn ngữ động
- Là ngôn ngữ nền tảng đối tợng
e) Ngôn ngữ HTML ( Hypertext Markup Language )
- HTML là một ngôn ngữ đơn giản và khá mạnh, cho phép chúng ta tạo
ra các trang WEB Ngôn ngữ này dùng các tag hoặc mã cho phép ngời
dùng chèn văn bản để tạo các thành phần của trang và đợc hiển thị bằngtình duyệt WEB
- Nói về WEB chúng ta cần phân biệt hai thuật ngữ : Web Page chỉ làmột tài liệu HTML Web Site là một số trang liên kết với nhau và đợcquản lý bởi những cá nhân hay một tổ chức nào đó
Cấu trúc của một tài liệu HTML
<html>
<head><title>Tiêu đề</title></head>
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Trang 18thảo các trang WEB cao cấp, hỗ trợ các tính năng DHTML (Dynamic
HTML) m không cần viết các dòng lệnh giúp các bạn không biết lậpà không cần viết các dòng lệnh giúp các bạn không biết lậptrình WEB cũng có thể thiết kế đợc các trang WEB động một cách dễdàng , trực quan Với Dreamweaver có thể dễ dàng nhúng các sản phẩmcủa các chơng trình thiết kế WEB khác nh Flash, Fireworks, Shockwave,Generator, Authorwave vv Với Dreamweaver ta có thể quản lý cácLocal v Remote site giúp cho việc quản lý các trang WEB trong các siteà không cần viết các dòng lệnh giúp các bạn không biết lậpcục bộ v các website à không cần viết các dòng lệnh giúp các bạn không biết lập điều khiển từ xa có thể đồng bộ
Ngo i ra Dreamweaver còn cho phép chỉnh sửa trực tiếpà không cần viết các dòng lệnh giúp các bạn không biết lậpHTML.Với Quick Tag Editor bạn có thể nhanh chóng bổ sung hoặc xoá
bỏ một HTML mà không cần thoát khỏi cửa sổ tài liệu chế độ soạn thảotrang WEB bằng HTML giúp các bạn có thể thiết kế trang WEB trực tiếpbằng ngôn ngữ HTML
Dreamweaver còn hỗ trợ các HTML Styles v à không cần viết các dòng lệnh giúp các bạn không biết lập Cascading Style
Sheet giúp bạn định dạng trang WEB nhằm tăng tính hấp dẫn khi duyệt
trang WEB này.
3 Công nghệ ASP
3.1) Sơ lợc về ASP.
ASP đợc viết tắt từ Active Server Page.
MicroSoft đã phát triển Active Server Page nh một kiến trúc Server Side dùng để xây dựng các ứng dụng Web động
-ASP là một môi trờng kịch bản trên máy Server ( Server-side scriptingenvironment ) dùng để tạo và chạy cacs ứng dụng trong trang Web Nhờ cáctập đối tợng có sẵn ( Build - In object ) với các tính năng phong phú, khả
Trang 19năng hỗ trợ cho VBScript, JavaScript, cùng một số thành phần ActiveX kháckèm theo.
ASP cung cấp một cách thức để tạo một trang Web động ASP khôngphải là một kỹ thuật mới nhng nó sử dụng dễ dàng và nhanh chóng
ASP sẽ tham vấn trực tiếp vào Brower gửi dữ liệu tới Web Server và từ
3.2) Khái niệm về ASP.
ASP không là một ngôn ngữ và cũng không là một ứng dụng, nó giống
nh : Fontpage 98 hay Work 97 Ta có thể gọi ASP là một kỹ thuật dùng choviệc xây dựng trang Web động và tơng tác đến trng Web
ASP đơn giản chỉ là tập tin *.asp bên ngoài đợc lu trú dới dạng text,
html, xml Khi một Browser yêu cầu một tập tin có đuôi là asp thì lập tức IIS
sẽ đa yêu cầu này đến cho ASP
Ta dùng bất cứ loại văn bản nào cũng có thể soạn thảo một tập tin có
đuôi asp, nhng việc sử dụng cộng cụ thiết kế nh : Fontpage, Visual Interdev
sẽ đa ra kết quả tốt nhất
Fontpage cho phép ta thêm ASP vào trang Web dùng lệnh insert script.Visual InterDev là một môi trờng đặc biệt đợc thiết kế riêng cho ASPdựa vào Web site và cung cấp môi trờng dùng để thiết kế và kiểm tra lỗi
3.3) Đối tợng của ASP.
Mô hình đối tợng
Website: http://www.docs.vn Email : lienhe@docs.vn Tel : 0918.775.368
Server Object Request object
Trang 20Trong đó :
+ Application : dùng để chia sẻ thông tin giữa các user trong cùng mộtứng dụng Mỗi Application bao gồm nhiều phiên làm việc của các user khácnhau mà đại diện cho mỗi phiên làm việc là một Session
+Session : với từng Session đợc dùng trong trờng hợp cần chia sẻ dữliệu giữa các trờng hợp cần chia sẻ client khác nhau Mỗi client yêu cầu mộttrang ứng dụng sẽ đợc gắn bởi Session object Vậy một phiên làm việc với(session) đợc tạo ra khi client lần đầu tiên yêu cầu dữ liệu và mặc định sau 20phút mà client không yêu cầu nữa thì mất
+ Object Context : đợc xây dụng nhằm quản lý các giao dịnh dựa trênlệnh gọi ASP script đến Microsoft Transaction Server (MTS) Object Contextdùng để chấp thuận hoặc huỷ bỏ transaction đợc khởi tạo bởi một ASP script
+ Request: phải đợc tạo trong hình thức nhập từ một trang HTML.Request cung cấp những thông tin đợc chuyền đến cùng với các yêu cầuHTTP Những thông tin này gồm có các tham số của Form khi đợc submitdùng phơng thức POST hoặc GET
Dùng đối tợng Request có thể chia sẻ thông tin qua lại giữa các trangASP trong một ứng dụng và đẻ dự trữ cổng cookie lu trữ trên máy client
+ Response: dùng để trả lời kết quả từ Server cho Browser Trong hệthống các đối tợng xây dung sẵn của ASP thì đối tợng Response đóng vai tròquan trọng Khi mà đối tợng Request bao gồm những thông tin gửi đến WebServer từ trình duyệt tới trình duyệt thì đối tợng Response nắm giữ những gì
Application Object
Seesion Object
Response
Object context Object
Trang 21mà Web Server phải gửi trả lại cho trình duyệt Tóm lại, ta dùng đối tợngResponse đển gửi thông tin ra user, gồm có thông tin trực tiếp ra Browser,chuyền Browser đến chỗ URL khác hay để thiết lập các cổng hay để thiết lậpcác cổng cookie trên máy client.
+ Server : cung cấp những thuộc tính và các phuơng thức cơ bản trênserver đợc dùng trong hầu hết các trang ASP
3.4) Cấu trúc của một trang ASP thông thờng và thẻ định dạng.
Ta có thể soạn thảo một trang ASP bằng Notepad, WordPad củaWindows hay WinWord của Microsoft Office sau đó lu trang văn bản nàyvào File có đuôi .asp Một trang ASP thờng có 2 phần chính đó là:
- Mã HTML (Hypertext Markup Language)
- Mã Script ASP (Đợc viết bằng ngôn ngữ kịch bản VBScript hoặcJavaScript)
Các đoạn mã Script ASP đợc phân tách với các đoạn mã HTML bằngcặp ký tự <% Mã Script ASP %>
Ví dụ : một trang ASP đơn giản sau:
Trang 22<td>
<%
xx+1yy-1
%>
</td>
</tr>
</table>
3.5) Phơng thức hoạt động của ASP:
ASP chứa đựng các tập tin có đuôi là *.asp Trong script có chứa đựngcác lệnh của các ngôn ngữ script nào đó khi ta nhập đuôi địa chỉ có phần là
*.asp trên Web Browser thì lập tức nó gửi yêu cầu đến cho ASP Khi Clientgửi một Request đến Web Server yêu cầu một trang ASP Web Server nhận đ-
ợc Request này nó sẽ đọc toàn bộ tập tin ASP và thực hiện các Script trongtrang ASP tơng ứng với các giá trị của các tham số nhận đợc từ 000Request.Sau khi xử lý xong nó sẽ trả kết qủa trở lại cho Client dới dạng các FileHTML
Mô hình hoạt động của trang ASP đợc mô tả nh hình dới đây:
HTTP Request (Qua Web Server), trang ASP
Trang HTML trả lời từ Server
Hình : Ph ơng thức hoạt động của trang ASP