Thiết kế một WebSite “Đăng Ký Kinh Doanh Qua Mạng” cho Sở Kế Hoạnh Và Đầu Tư Bà Rịa – Vũng Tàu - Pdf 32

Đồ án tốt nghiệp Trang 1
MỤC LỤC
MỤC LỤC......................................................................................................................................................................1
LỜI CÁM ƠN................................................................................................................................................................4
LỜI NÓI ĐẦU...............................................................................................................................................................5
PHẦN 1...........................................................................................................................................................................6
TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT...................................................................................................................6
CHƯƠNG I....................................................................................................................................................................7
........................................................................................................................................................................................7
GIỚI THIỆU VỀ WORD WIDE WEB......................................................................................................................7
Ι.1. LỊCH SỬ..................................................................................................................................................................7
Ι.2. GIAO THỨC TCP/IP............................................................................................................................................7
Ι.3. GIAO THỨC FTP.................................................................................................................................................8
I.4. GIAO THỨC WORD WIDE WEB......................................................................................................................8
CHƯƠNG II................................................................................................................................................................10
SƠ LƯỢC VỀ CÁC MÔ HÌNH CSDL TRÊN MẠNG..........................................................................................10
II.1. MỘT SỐ KHÁI NIỆM CƠ BẢN......................................................................................................................10
II.1.1. CÔNG NGHỆ CLIENT /SERVER...............................................................................................................10
II.1.2. INTERNET.......................................................................................................................................................10
II.1.3. WEB SERVER.................................................................................................................................................10
II.1.4. CƠ SỞ DỮ LIỆU (CSDL)..............................................................................................................................10
II.2. KẾT HỢP CSDL VÀ WEB...............................................................................................................................10
II.2.1. HỖ TRỢ ĐA NỀN TẢNG..............................................................................................................................11
II.2.2. HỖ TRỢ MẠNG..............................................................................................................................................11
II.3. CÁC GIẢI PHÁP TÍCH HỢP WEB VÀ CSDL.............................................................................................12
II.3.1. MÔ HÌNH KIẾN TRÚC MỘT LỚP.............................................................................................................12
II.3.2. MÔ HÌNH KIẾN TRÚC HAI LỚP...............................................................................................................12
II.3.3. MÔ HÌNH KIẾN TRÚC BA LỚP.................................................................................................................12
II.3.4. CÁC VẤN ĐỀ BẢO MẬT..............................................................................................................................12
CHƯƠNG III...............................................................................................................................................................13
TÌM HIỂU VỀ IIS......................................................................................................................................................13

VI.1.2. CÁC LOẠI DEVICE ....................................................................................................................................30
VI.2. DATABASE........................................................................................................................................................30
SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuần
Đồ án tốt nghiệp Trang 3
VI.2.1. ĐỊNH NGHĨA.................................................................................................................................................30
VI.2.2. TRANSACTION LOG..................................................................................................................................30
VI.3. CÁC LOẠI OBJECT TRONG DATABASE.................................................................................................30
VI.3.1. TABLE.............................................................................................................................................................30
VI.3.2. NULLABILITY..............................................................................................................................................31
VI.3.3. VIEW...............................................................................................................................................................31
VI.3.4. SỬ DỤNG VIEW CÓ NHỮNG THUẬN LỢI SAU..................................................................................31
VI.3.5. STORED PROCEDURE...............................................................................................................................31
VI.3.6. TRIGGER.......................................................................................................................................................31
VI.4. HỆ THỐNG SECURITY CỦA MS-SQL SERVER.....................................................................................32
VI.4.1. LOGIN ID........................................................................................................................................................32
VI.4.2. CÁC CHẾ ĐỘ SECURITY CỦA MS-SQL................................................................................................32
V. MỘT SỐ GIAO DIỆN CHÍNH TRONG CHƯƠNG TRÌNH..........................................................................58
KẾT LUẬN..................................................................................................................................................................75
TÀI LIỆU THAM KHẢO..........................................................................................................................................78
SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuần
Đồ án tốt nghiệp Trang 4
LỜI CÁM ƠN
SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuần
Để hồn thành đồ án tốt nghiệp này, bên cạnh nổ lực của
bản thân tôi còn nhận được sự giúp đỡ quí báu của rất nhiều
người.
Tôi xin chân thành cám ơn Thầy: Nguyễn Đức Thuần đã
tận tình hướng dẫn tôi trong suốt thời gian Thực Tập Tốt
Nghiệp và hồn thành Đồ Aùn Tốt Nghiệp.
Cám ơn Khoa Công Nghệ Thông Tin Trường Đại Học

Tư thông qua muc Diễn Đàn Doanh Nghiệp.
Trong bản báo cáo này, tôi xin trình bày quá trình phân tích, thiết kế một hệ
thống quản lý đăng ký kinh doanh qua mạng cho “Sở Kế Hoạch Và Đầu Tư Tỉnh Bà
Rịa – Vũng Tàu” với hệ quản trị cơ sở dữ liệu SQL Server của hãng MICROSOFT.
Bản báo cáo gồm ba phần chính:
Phần 1. Tổng quan về cơ sở lý thuyết
Phần 2. Khảo sát và phân tích hệ thống
Phần 3. Hiện thực chương trình
Sau quá trình tìm hiểu và thiết kế, nay tôi đã hồn thành. Tuy nhiên, thời gian
nghiên cứu có hạn, kiến thức và kinh nghiệm còn hạn chế nên trong quá trình phân
tích, thiết kế cho hệ thống sẽ không tránh khỏi được những sai sót. Rất mong sự góp
ý của thầy cô và phòng đăng ký kinh doanh cùng các bạn sinh viên gần xa để tôi có
thể hoần thành tốt hơn Website của mình .
Tôi xin chân thành cảm ơn thầy Nguyễn Đức Thuần và các Cô Chú đang
công tác tại Sở Kế Hoạch Đầu Tư đã hướng dẫn và tạo nhiều điều kiện thuận lợi
cho tôi hồn thành tốt Đồ Aùn của mình.
Nha Trang, tháng 08 năm 2003
Sinh viên thực hiện
Lê Hữu Xuân
SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuần
Đồ án tốt nghiệp Trang 6
PHẦN 1.
TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT
SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuần
PHẦN 1.
TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT
Đồ án tốt nghiệp Trang 7
CHƯƠNG I.

GIỚI THIỆU VỀ WORD WIDE WEB

giao thức TCP/IP và các giao thức khác nhau như novel hay window for workgroups.
Một máy có thể ở mạng LAN và sử dụng TCP/IP để kết nối với các máy khác trên thế
giới .
Bộ quốc phòng Mỹ nhanh chóng định nghĩa TCP/IP như protocol chuẩn cho các
hệ thống liên mạng của quân sự. Tuy nhiên với ưu thế của mình TCP/IP nhanh chóng
thâm nhập và trở thành chuẩn mới cho tất cả các hệ thống mạng dân dụng và là tiền đề
cho mạng Internet ngày nay .
Telnet
TCP/IP cung cấp khả năng login từ xa thông qua giao thức của telnet. Với telnet,
User có thể liên kết và tìm thông qua các thư mục trên một hệ thống ở xa và chạy các
chương trình.
SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuần
Đồ án tốt nghiệp Trang 8
Ι.3. Giao thức FTP
File transfer protocol: là một phần mềm (software) cho phép truyền file nhị phân
hoặc file text từ một máy này sang máy khác trên Internet, hay nói khác hơn, FTP là
dịch vụ (service) cho phép chúng ta sao chép một file từ bất kỳ Internet host này đến bất
kỳ Internet host khác.
Giống như những dịch vụ khác trên Internet, FTP sử dụng hệ thống Client /Server.
Một hệ thống Client /Server có thể hiểu như sau:
Khái quát:
Một trong những nguyên tắc sử dụng mạng là cho phép chia sẻ các tài nguyên. Rất
nhiều thời gian việc chia sẻ này được hồn thành bởi hai chương trình riêng biệt, mỗi
chương trình chạy trên máy tính khác nhau. Một chương trình gọi là Server, cung cấp
một tài nguyên riêng. Chương trình kia gọi là Client để sử dụng tài nguyên đó.
Dịch vụ này có tên là FTP, để kết nối vào một chương trình Server trên máy tính
từ xa. Bằng cách sử dụng chương trình Client chúng ta phát ra những lệnh được chuyển
đến Server. Server sẽ trả lời bằng cách tải những gì mà tập lệnh tới nơi phát ra yêu cầu
đó.
Để sử dụng, dùng lệnh FTP và mô tả địa chỉ của host từ xa mà chúng ta muốn kết

HTML
Page
Window NT Server
Public
Internet or
Private
Internet
SQL Server
DBMS
Internet
Informatio
n Server
(Web
Server)
Active
Server Page
HTML
Form
Internet Explorer
other Web
Browser
Database
Server
Any Client Platform
Đồ án tốt nghiệp Trang 9
Hình :Cấu Trúc Web
Web có khả năng liên kết với những loại tài nguyên của Internet như: một file văn

sẽ thụ động chờ để giải quyết các yêu cầu từ các Client truy xuất đến chúng. Một Client
đưa ra yêu cầu về thông tin hoặc về tài nguyên cho Server. Server sẽ lấy thông tin và gởi
đến cho Client và Client hiển thị thông tin đó cho người dùng. Chỉ có máy tính nào thực
hiện tác vụ Client / Server mới được gọi là máy Client hay Server và chương trình chạy
trên máy này được gọi là chương trình Client hay Server.
II.1.2. Internet
Internet là một mạng máy tính có phạm vi tồn cầu bao gồm nhiều mạng nhỏ cũng
như các máy tính riêng lẻ được kết nối với nhau để có thể liên lạc và trao đổi thông tin.
Trên quan điểm Client / Server thì có thể xem Internet như là mạng của các mạng của
các Server, có thể truy xuất bởi hàng triệu Client.
Việc chuyển và nhận thông tin trên Internet được thực hiện bằng nghi thức
TCP/IP. Nghi thức này gồm hai thành phần là Internet protocol (IP) và transmission
control protocol (TCP). IP cắt nhỏ và đóng gói thông tin chuyển qua mạng, khi đến máy
nhận, thì thông tin đó sẽ được ráp nối lại. TCP bảo đảm cho sự chính xác của thông tin
được chuyền đi cũng như của thông tin được ráp nối lại đồng thời TCP cũng sẽ yêu cầu
truyền lại tin thất lạc hay hư hỏng .
II.1.3. Web Server
Tùy theo thông tin lưu trữ và mục đích phục vụ mà các Server trên Internet sẽ
được phân chia thành các loại khác nhau như Web Server, email Server hay FTP Server.
Mỗi loại Server sẽ được tối ưu hóa theo mục đích sử dụng.
Web Server là Web cung cấp thông tin ở dạng siêu văn bản (các tập tin HTML ),
được biểu diễn ở dạng trang. Các trang có chứa các liên kết tham chiếu đến các trang
khác hoặc đến các tài nguyên khác trên cùng một Web Server một trên một Web Server
khác.
II.1.4. Cơ sở dữ liệu (CSDL)
Cơ sở dữ liệu là một sưu tập thông tin về một chủ đề, nhằm tổ chức hợp lý nhằm
đạt đến mục đích quản lý, tìm kiếm và xử lý thông tin được thuận tiện và nhanh chóng.
II.2. Kết hợp CSDL và Web
Trong quá trình khai thác Web Server, do sự bùng nổ thông tin nên số lượng các
trang Web (mà vốn được lưu trữ dưới dạng các tập tin) tăng lên rất nhanh dẫn đến việc

Server. Điều này sẽ giảm thời gian và chi phí phát triển ứng dụng, giảm chi phí bảo trì
và cập nhật các ứng dụng đó.
II.2.2. Hỗ trợ mạng
Một điều quan trọng cần phải xét đến khi thiết kế các ứng dụng CSDL là làm thế
nào để truy xuất CSDL từ các máy ở xa (remote computer). Như đã đề cập ở trên không
một cá nhân hay tổ chức nào có thể xây dựng mỗi một hệ thống mạng máy tính trải rộng
trên qui mô hàng trăm, hàng ngàn km, trong khi đó đã tồn tại một hệ thống mạng có
phạm vi tồn cầu là Internet. Web Server và Web Brower mới có những tính năng về
mạng. Chúng được thiết kế để chuyển và nhận thông tin thông qua Internet hay mạng
cục bộ. Vậy tại sao không sử dụng Internet cho mục đích truy cập CSDL.
Nếu xét ở khía cạnh quản lý tốt tài liệu của Web Server hay ở khía cạnh khai thác tốt
CSDL trên phạm vi rộng đều dẫn đến một nhu cầu là tích hợp Web với CSDL.
Tích hợp Web với CSDL bao gồm việc tạo khả năng truy cập và cập nhật dữ liệu
thông qua Web. Để có thực hiện việc tích hợp Web với CSDL thì cần phải xây dựng lại
hệ thống trong đó có cơ chế chuyển thông tin giữa trang Web và CSDL, cơ chế truy cập
đến CSDL và những trang Web động trong môi trường Web và phải có những tính năng
như là một hệ thống ứng dụng CSDL trên Web.
Trong trang Web thì việc giao tiếp với người sử dụng được thực hiện thông qua các
“HTML form”. Các form này chức các phần tử dùng để nhập liệu như là textbox,
checkbox, option button. Khi hồn tất việc nhập liệu bằng cách bấm vào một nút để chấp
nhận submit, hành động này sẽ gởi nội dung của form đến Web Server.
Do Internet là hệ thống Web Client/Server nên hệ thống ứng dụng CSDL trên Web
sẽ mang những đặc điểm của một hệ thống ứng dụng CSDL Client/Server. Do đó, việc
nghiên cứu về cách tiếp cận để xây dựng hệ thống ứng dụng Client/Server là rất cần
SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuần
Đồ án tốt nghiệp Trang 12
thiết. Hiện nay đa số nhà phát triển phần mềm cho rằng cách tiếp cận dựa trên thành
phần (component_based) là cách tiếp cận tốt để phát triển các ứng dụng Client/Server.
II.3. Các giải pháp tích hợp Web và CSDL
Trong phần này, mô tả một số mô hình đã được áp dụng cho các Web site có tích

- Quyền truy cập tới các ứng dụng Web, các thư mục và các tập tin.
- Các chế độ bảo mật thời điểm thực thi.
- Giới hạn truy cập Web visitor.
- Bảo mật qua đường truyền HTTP.
SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuần
Đồ án tốt nghiệp Trang 13
CHƯƠNG III.
TÌM HIỂU VỀ IIS
(INTERNET INFORMATION SERVER)
III.1. Giới thiệu
Ngày nay, Web Server đã đủ mạnh để có thể trở thành các hạt nhân không thể
thiếu, dù chúng dùng trong Intranet hay cho một Web site trên Internet thì các công cụ
quản trị mạng vẫn cần thiết để quản lý hệ thống.
Việc chọn một Web Server trở nên rất dễ dàng, chúng ta hỗ trợ việc cung cấp các
trang web tĩnh (static) khi một trình duyệt (Browser) đòi hỏi. Tuy nhiên, các ứng dụng
Web ngày nay càng tân tiến và đòi hỏi sự tương tác rất nhiều với người sử dụng, đây là
các ứng dụng Web động. Các Web Server đòi hỏi phải có các công cụ quản lý chặt chẽ
tích hợp với các Server của cơ sở dữ liệu (CSDL), có các công cụ để phát triển ứng
dụng, tốc độ đảm bảo và chi phí sở hữu thấp.
Khó mà thiết lập những yêu cầu về Server nếu không lưu ý về hệ điều hành.
Người ta đang quan tâm đến Server chạy trên Linux ,Windows NT. Trong thử nghiệm
về hiệu suất thì chỉ có ICSS (Internet connection secure Server ) của IBM chạy trên
AIX (thể Unix thông dụng ).
Để điều khiển Windows NT nhóm thử nghiệm đã tăng lưu lượng cho Server ứng
dụng và loại bỏ một số dịch vụ Server như plug and play (cấm và chạy ), alter (thông
báo ), thông điệp và trợ giúp TCP/IP. Trên AIX người ta tăng kích thước hàng truyền
(transmit queue) và kích thước lưu trữ gởi nhận TCP/IP.
Ơû mức độ ứng dụng, việc điều chỉnh các Web Server này tương đối đơn giản.
Trên IIS ta có thể tăng thời gian mà đối tượng được lưu trên bộ nhớ cache và thời gian
luân chuyển truy cập. Trên IIS người ta tắt chức năng truy cập thông tin về trình duyệt

Web với cùng các công cụ như tạo User trong NT (User manager của NT). Nếu đã quen
thuộc với chức năng bảo mật của NT, việc truy cập hạn chế đến tồn bộ từng phần trong
Sites của chúng sẽ rất dễ dàng. Để hạn chế User có thể sử dụng tài khoản (acount) hoặc
mã khóa (password) để hạn chế quyền vào tài khoản người dùng hay chỉ cho phép truy
vào các thư mục nhất định bằng access control lists (Acls) trong hệ thống file NT.
Để kết nối vào dịch vụ Web, IIS đòi hỏi theo mô hình logic bao gồm thiết lập quản
trị IIS và bảo mật NT.
IIS hỗ trợ điều khiển SNMP nhưng hỗ tổng thể rất ít. Dùng management
information base IIS có thể điều khiển tối đa 24 bộ đệm trong performance monitor
nhưng không thể định cấu hình IIS.
IIS có log bên trong riêng để theo dõi xem ai truy cập Server hay truy cập những
file nào. Có thể định cấu hình truy cập đến file hay CSDL SQL và IIS hỗ trợ dạng chuẩn
từ hoạt động truy cập của IIS. IIS hỗ trợ ASP, dễ dàng tạo các ứng dụng phía Server
bằng ngôn ngữ mô tả ActiveX bất kỳ như VBscript hay Jscript.
III.2. Tìm hiểu về Internet Information Server
III.2.1. Internet Information Server (IIS) là gì ?
Microsoft Internet Information Server (IIS) là một Web Server giúp chúng ta hiển
thị thông tin trên Internet va Intranet . IIS hiển thị thông tin bằng cách sử dụng giao thức
HTTP. Ngồi ra, IIS còn hỗ trợ các giao thức truyền FTP (file transfer protocol), FTP
giúp người sử dụng chuyển những tập tin từ Web.
IIS rất linh động trong việc nhiều chức năng quan trọng từ việc hỗ trợ hệ thống
files Server đơn đến việc hỗ trợ hệ thống site Server rộng lớn. Ví dụ : như
www.Microsoft.Com và www.Msn.Com là một trong những file bận rộn nhất trên
Internet ngày nay và cả hay dùng nhiều Server để chạy IIS.
III.2.2. Những khảo sát về Internet và Intranet
Có một số khảo sát mà chỉ hóa cho những ứng dụng Internet và Intranet. Những
packages phần cứng và phần mềm sau đây sẽ được cài đặt và định cấu hình trên
Internet Information Server nếu chúng ta hoạch kế hoạch công bố thông tin trên
Intranet:
- Cài đặt card mạng tương thích mà nó sẽ kết nối với mạng cục bộ(LAN). Điều này

danh thì thường dùng trên những Web site FTP cho những tập tin tổng quát.
b. Truy xuất xác thực:
Truy xuất xác thực được cung cấp theo hai cách dưới Internet information Server.
Truy xuất xác thực có thể dễ dàng làm việc đồng thời với truy xuất vô danh. Những tập
tin tổng quát thì có thể qua truy xuất vô danh và thông tin User, đặc biệt hơn có thể
được bảo vệ bằng password. Hai dạng truy xuất xác thực Windows NT và Internet
Information Server cung cấp là basic và challenge / response.
Windows challenge/response cho phép truyền sự bảo mật của các tên và các
password của người sử dụng. Challenge/response hiện thời chỉ được cung cấp bởi
Internet explorer 2.0, Win 95ø (cao hơn nữa), Internet Explorer 3.0 và Win 3.1.
SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuần
Đồ án tốt nghiệp Trang 17
CHƯƠNG IV.
TÌM HIỂU ĐÔI NÉT VỀ ASP
IV.1. Tìm hiểu sơ lược về ASP
ASP được viết tắt từ: Active Server Page.
Microsoft đã phát triển Active Server Page (ASP) 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ôi trường kịch bản trên máy Server (Server-side scripting environment)
dùng để tạo và chạy các ứng dụng trong trang Web. Nhờ tập các đối tượng có sẳn
(build-in object) vơí các tính năng phong phú, khả năng hổ trợ VBscript, Javascript cùng
một số thành phần ActiveX khác kèm theo.
ASP cung cấp một cách làm mới để tạo trang Web động. ASP không phải là một
kỹ thuật mơí nhưng 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 đến Web Server và từ đây sẽ
đưa lên mạng.
Trong khi ASP thực thi trên máy mà nó hổ trợ dùng, thì ta có thể xem ASP từ bất
cứ máy nào và với bất cứ Browser nào.
ASP cung cấp giao diện lập trình nhanh và dễ dàng triển khai ứng dụng.
ASP chạy trên môi trường Internet Information Server 4.0 (IIS) và Personal Web

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 ASP dưạ vào
Web site và cung cấp môi trường dùng để thiết kế và kiểm tra lỗi.
IV.2.2. Tại sao sử dụng ASP?
Sự khác biệt giưã ASP và các kỹ thuật mơí khác là ASP thực thi trên Web Server trong khi
các trang lại được phát sinh từ những kỹ thuật khác được biên dịch bởi Browser (hay Client).
Những lợi điểm mà ASP dùng thích hợp hơn là dùng CGI và Perl.
Tầm quan trọng cuả Web Server:
Những người sử dụng Internet hay các mạng cục bộ Intranet thường phải đánh điạ
chỉ cuả trang Web (URL). Vậy Web Server là gì?
Đơn giản đó chỉ là một máy tính dùng để cung cấp các dịch vụ Web trên Internet
or Intranet. Web Server chủ được thiết kế vị trí, địa chỉ và gơỉ đến trang HTML. Web
Server tạo ra trang Web hiển thị lên tất cả cho người dùng và có thể dùng truy cập đến
các trang này.
IV.2.3. Những sự việc xảy ra trong trang ASP?
- Đọc những yêu cầu từ Browser.
- Tìm trang cần thiết trong Server.
- Thực hiện bất cứ những giới thiệu đã cung cấp trong ASP để cập nhật
vào trang Web.
- Sau đó gởi trả về cho Browser.
IV.2.4. Lợi ích cuả việc sử dụng ASP
Tập trung tại Browser
Tất cả các ứng dụng đều có thể thực thi trên Server với phần điều khiển hồn tất
những gì được gởi đến cho Browser.
ASP không phải là ngôn ngữ mới:
ASP có thể được ghi vào trong ngôn ngữ VBscript, Jscript.
ASP Không phải là công cụ phức tạp:
Mặc dù tồn tại những công cụ phát triển mạnh, ASP vẫn có thể được tạo để sử
dụng cho phần thiết kế trang HTML.
Kiểm tra lỗi:

object trong ứng dụng hay các session (các phiên làm việc). Đây là tập tin mà các người
dùng không cần thực thi thì nó vẫn tự động chạy khi chương trình trên Server chạy.
Thông tin nó chứa là những thông tin được dùng cho tồn cục. Tập tin này phải đặt tên là
Global.asa và được đặt trong thư mục gốc cuả ứng dụng. Mỗi ứng dụng chỉ có một tập tin
Global.asa duy nhất: application, events, session events.
ASP: ASP được thiết kế để kết hợp cùng với HTML để tạo trang Web động. ASP
có thể tạo ra trang HTML.
Một trang Web sử dụng ASP bao gồm 3 kiểu syntax. Một vài trang sẽ có cấu trúc
từ văn bản, thẻ HTML và mã lệnh ASP.
Các tính chất cuả ASP:
ASP cho phép chèn script thực thi trực tiếp trên trang HTML và có thể chèn các
thành phần HTML động vào trang Web.
Có thể dùng ASP để xem trên Netscape hoặc Internet Explorer:
ASP được thực thi trên Server, có nghiã là ta có thể dùng bất cứ trình duyệt nào để
xem kết quả. ASP có thể được xem dễ dàng trong trình Netscape Navigator hay Internet
Explorer. Tuy nhiên, ta cần chú ý đến Web Server phải có khả năng chạy ASP.
ASP là một trong nhiều kỹ thuật dùng để tạo các trang Web động.
Active Web sites: vơí nhiều kỹ thuật mới, chúng được kết hợp xây dựng vơí
nhiều ngôn ngữ và các kỹ thuật; ta có thể dùng bất cứ một trong những kỹ thuật ngôn
ngữ này:
- ActiveX Controls: được tạo bởi các ngôn ngữ như Visual C++ hay
Visual Basic.
- Java.
- Ngôn ngữ kịch bản (scripting language) như: VBScript và JavaScript/
JScript/ECMAScript.
- Active Server Page và Dynamic HTML.
Sơ nét về ngôn ngữ ActiveX Controls:
ActiveX Controls: được biết như là một công cụ và được viết dưới dạng ngôn
ngữ như: C++ hay Visual Basic. Khi thêm vào trong trang Web chúng cung cấp
những hàm đặc biệt như: bar charts (thanh đồ thị), graphs (đồ hoạ), hay truy cập cơ

Sơ lược về ASP và Dynamic HTML:
ASP và dynamic HTML đều là ngôn ngữ mở rộng cuả ngôn ngữ kịch bản và HTML. Tuy
nhiên không phải cả hai chương trình ngôn ngữ đều đúng. ASP lấy đoạn mã chương trình
và chuyển sang HTML trên Server, trước khi trả nó về Browser.
Dynamic HTML: Người dùng nhập 1 điạ chỉ vào Browser hay chọn vào dòng sáng
(hyperlink) trên trang khác sẽ gởi yêu cầu từ Browser đến Server.
Active Server Objects: gồm có 6 Objects
- Request.
- Response
- Server.
- Application
- Session.
- ObjectContext.
Mô hình đối tượng cuả ASP:
SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuần
CLIENT
SERVER
Response Object
Request Object
Server Object
Application
Object
Session
Object
ObjectContext
Object
Đồ án tốt nghiệp Trang 21
Trong đó Request và Response tự minh định. Request phải được tạo trong hình thức nhập từ
một trang HTML. Response dùng để trả lời kết quả từ Server cho Browser.
Server dùng để cung cấp nhiều chức năng như tạo một Object mới.

là không dùng.
Secure : định rõ cookie là an tồn. Một cookie an tồn là nếu gởi qua giao thức
HTTP.
Những phương thức cuả Response Object:
Write: ghi biến, chuỗi, cho phép ta gởi thông tin trở về Browser.
Vd: text = “Hello World!”
Response.Write text
My message is <%=text%>
AddHeader: cho phép ta thêm hoặc thay đổi giá trị ở phần đầu HTTP.
vd: Response.AddHeader “CustomServerApp”, “BogiePicker/1.0”
SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuần
Đồ án tốt nghiệp Trang 22
AppendToLog: cho phép thêm một chuỗi vào bản ghi tập tin cuả Web Server, cho
phép thêm tùy ý các thông điệp vào bản ghi tập tin.
BinaryWrite: cho phép ta chuyển đổi vòng các ký tự thường khi dữ liệu được gởi
trở về Client.
Clear: cho phép ta xố bỏ bất cứ vùng nhớ bên ngồi HTML.
End : cho phép ngừng việc xử lý tập tin ASP và dữ liệu đệm hiện thời quay
trở về Browser.
Flush: cho phép dữ liệu đệm hiện thời quay trở về Browser và giải phóng bộ đệm.
Redirect : cho phép ta bỏ qua sự điều khiển cuả trang hiện thời nối kết vào
trang Web khác.
vd:
<%
If (Not Session(“LoggedOn”)) Then
Response.Redirect “login.asp”
End If
%>
Những đặc tính cuả Response Object:
Buffer: định rõ trang.

Đồ án tốt nghiệp Trang 23
SessionID: quay trở về định danh phiên làm việc cho người dùng.
Timeout : lấy khoảng thời gian cho trạng thái phiên làm việc cho ứng dụng
trong vài phút.
Những sự kiện cuả Session Object:
OnStart: xảy ra khi Server tạo một session mới.
OnEnd: xảy ra khi một session đã giải phóng hay hết giờ làm việc.
Server Object: dùng để tạo các component.
Những đặc tính cuả Server Object:
ScriptTimeOut: khoảng thời gian dài khi script chạy trước khi xảy ra lỗi.
Những phương thức cuả Server Object:
CreateObject: Tạo một đối tượng hay Server component.
HTMLEncode: Ứng dụng HTML vào chuỗi chỉ định.
MapPath: chuyển đường dẫn ảo vào đường dẫn vật lý.
Urlencode: áp dụng điạ chỉ URL.
ObjectContext Object: khi chúng ta dùng MTS (Microsoft transaction Server)
quản lý một giao tác, chúng ta có chức năng bên trong script hồn thành (hay abort) giao
tác.
Những phương thức cuả ObjectContext Object:
SetComplete : Khai báo mà script không cần nguyên nhân cho giao tác
không hồn thành.
SetAbort: Abort một giao tác.
Những sự kiện cuả ObjectContext Object:
OntransactionCommit: Xảy ra sau khi giao tác cuả script hồn tất.
Ontransaction Abort: Xảy ra nếu giao tác không hồn tất.
Quản lý ASP và Session: Một trong những lợi ích cuả ASP là nó có phiên làm
việc (session) quản lý tốt được xây dựng trong chương trình.
Các thẻ định dạng cuả ASP:
Các đoạn mã chương trình đều chưá ở trong thẻ <% và %>.
vd: Đây là một ví dụ về đoạn mã ASP nằm trong thẻ định dạng <% và%>

chế rất nhiều.
Dùng ASP chúng ta sẽ gặp không ít khó khăn trong việc can thiệp sâu vào hệ
thống như các ứng dụng CGI.
ASP không được sự hổ trợ nhiều từ các hãng thứ ba.
Các ứng dụng ASP chạy chậm hơn công nghệ Java servlet.
Tính bảo mật thấp. Không giống như CGI hay Java servlet, 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. Có lẽ đây là lý do quan
trọng nhất để người dùng không chọn công nghệ ASP.
Tóm lại:
Ta có thể dễ dàng nhìn thấy việc tạo một trang Web động chỉ sử dụng.
ASP là nền tảng cho việc tạo và quản lý các ứng dụng cuả trang.
Web động thương mại (dynamic Web-based commerce). Các công cụ phát triển phức tạp,
quản lý các phiên làm việc (session) dễ dàng kết hợp lại với các component và các hệ thống
cùng hổ trợ cho tất cả các trình duyệt Browser được giới thiệu.
SVTH: Lê Hữu Xuân GVHD: THs. Nguyễn Đức Thuần
Đồ án tốt nghiệp Trang 25
CHƯƠNG V.
GIỚI THIỆU SƠ LƯỢC VỀ VBSCRIPT
V.1. Kiểu Dữ Liệu Của Vbscript
VBScript có một kiểu dữ liệu duy nhất được gọi là Variant. Variant là một kiểu dữ
liệu đặc biệt có thể chứa các kiểu thông tin khác nhau tùy thuộc vào cách sử dụng của
nó. Variant cũng là kiểu dữ liệu duy nhất được trả về bởi tất cả các hàm trong VBScript.
Ví dụ một Variant có thể chứa dữ liệu là số hoặc chuỗi, nó được coi là số hoặc là
chuỗi tùy thuộc vào ngữ cảnh sử dụng của nó.
Variant có thể chứa các kiểu dữ liệu Subtype như trong bảng sau :
Subtype Diễn giải
Empty
Variant mặc định giá trị 0 đối với biến kiểu số hoặc là chuỗi có
chiều dài là 0 (“”) đối với biến chuỗi.
Null Variant là Null.


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status