Lời nói đầu
Một kỷ nguyên mới - kỷ nguyên kỹ thuật số - đã tạo cho con người có rất
nhiều cơ hội học hỏi và hoà nhập với thế giới Ngày nay, công nghệ thông tin đã có những bước phát triển mạnh mẽ theo cả chiều rộng và chiều sâu và có ứng dụng vơ cùng to lớn trong rất nhiều lĩnh vực đặc biệt trong lĩnh vực thương
mại điện tử Internet đã mở ra một thời đại mới đó là thời đại xa lộ thông tin Chỉ với vài người kết nối để trao đồi thông tin với nhau trong văn phòng, lớp học đã tạo nên một mạng Intranet và từ rất nhiều mạng con như vậy kết nối
với nhau thành Internet Và như vậy là mỗi ngày mỗi giờ có rất nhiều máy tính
trên thế giới được kết nói và trao đổi thơng tin với nhau, những thông tin được
trao đổi ở đây là gì, đó là nhưng thông tin về cá nhân, về tổ chức, về kinh đoanh
Và bây giờ những thông tin của bạn không chỉ gồm một số nhỏ người mà
ban giao tiếp hàng ngày biết đến mà có thể là hàng trăm, hàng nghìn, hàng triệu người trên thế giới này biết đến, không phân biệt sắc tộc, màu đa, lãnh thổ Và
vậy là Internet là cơ hội để bạn giới thiệu, chia sẻ tâm tư, ý kiến của mình đến
tồn thế giới và đây cũng là cơ hội tốt để các doanh nghiệp giới thiệu về chính
mình và kinh doanh qua mạng
Hiện nay, trên thế giới việc mua bán hàng hóa thơng qua mạng Internet
trở nên rất quen thuộc và thuận tiện cho mọi người Trong thời gian học tập ở
trên ghế nhà trường được sự dạy bảo tận tình của các thầy cơ giáo khoa Tốn Tin Ứng Dụng Trường Đại Học Bách Khoa có được một số kiến thức cơ bản về
tin học ứng dụng — môn khoa học được quan tâm Nên trong đợt làm Đồ án tốt
nghiệp lần này em quyết định lựa chọn đề tài, đó là Thiết kế 1 website giới
thiệu và bán sản phẩm máy tính thơng qua mạng Internet đây là dip và cơ
hội để tơi có thể tìm hiểu và vận dụng được những kiến thức được học trên ghế
Trang 2CHUONG I: KHAO SAT
Qua thoi gian khao sat thuc té, em nhan thay hé théng xay dung phuc vu cho hai nhóm sau :
> Quản trị hệ thống
> Khách mua hàng I) Quản trị hệ thống :
Quản trị hệ thống là người làm chủ ứng dụng, họ có quyền kiểm soát mọi
hoạt động của hệ thống Mỗi quan tri của hệ thống sẽ được cung cấp một
username và password, để thực hiện những chức năng của mình, họ phải đăng nhập vào hệ thống bằng username và password của họ Ở trong hệ thống này có thêm quyền vào hệ thống, mỗi người có một quyền đề thực hiện một chức năng của mình
Nếu như quá trình đăng nhập thành cơng thì quản trị của hệ thống có những chức năng sau :
- Chức năng của người quản trị:
Trang 3e X6a bo nguoi quan tri
- Chức năng của người quản trị đối với sản phẩm: e_ Thêm sản phâm mới
e Xoá sản phẩm
e Cap nhat số lượng sản phẩm ở kho
e_ Hiển thị số lượng tồn của sản phẩm
- Chức năng của người quản trị đối với đơn đặt hàng:
e Hién thị danh sách các đơn đặt hàng đã giao hay chưa giao e _ Đánh dấu tình trạng giao hàng ứng với đơn đặt hàng đã giao e Xoá đơn đặt hàng
- Chức năng của người quản trị đối với khách hàng:
e - Hiển thị thông tin khách hàng
e Xoá khách hàng
ID KHÁCH MUA HÀNG
Khách mua hàng là những người vào hệ thống để tìm kiếm sản phẩm cần mua và đặt hàng với hệ thống
Trang này thoả mãn những chức năng sau: ¢ Hién thi cdc thong tin của sản phâm
e Tìm kiếm sản phẩm
e Dang ký và đăng nhập cho khách hàng tham gia mua hàng
e Dat hang cho khach hang muốn mua hang
e Hién thi don dat hàng cho khách hàng và theo dõi tiến độ của đơn đặt hàng
e Tạo diễn đàn đề cho khách hàng trao đổi ý kiến
Ứng dụng chỉ hoạt động cho người mơi giới Nó tiếp nhận đặt hàng của
Trang 4thống không tham gia trực tiếp vào quá trình bán hàng việc bán hàng diễn ra giữa khách hàng và người bán hàng
ID MỘT SĨ MƠ HÌNH
1)_ MƠ HÌNH TRAO ĐỐI THƠNG TIN
()_ Thiết bị đã được kiểm tra
(2)_ Thơng tin hình ảnh, tinh năng của sản phẩm
(3) Phiếu đặt hàng (4) Phiếu phản hồi
(5) Đơn đặt hàng đã đầy đủ thông tin (6) Đơn đặt hàng đã được xử lý (7)Hàng được giao (§)Thư phản hồi về thiết bị
(9)Thư trả lời (10)Dữ liệu từ kho và từ đơn đặt hàng
Trang 52) MO HINH QUAN NIEM XU LY
(1) Kiểm tra chất lượng thiết bi
(3) Tìm kiếm thiết bị
(5)Liệt kê thiết bị dã chọn
(7)Nhận đơn đặt hàng
(9) Trả lời phiếu phản hồi
(2) Nhập kho thiết bị (4)chọn lựa thiết bị
(6)Đặt hàng
(8)Xử lý đơn đặt hàng-
Trang 6Lénh nhap kho thiết bị Thiết bị đã tìm (11) Thống kê Cửa hàng bán thiết bị
KIEM TRA THIET BI
YES NHẬP KHO YES TÌM KIẾM THIẾT BỊ YES
Trang 7
Thiét bi can mua
Trang 8(2) Ốhản hỏi từ khách hàn
Cuối kỳ thiết bị còn hay hết
TRA LOIPHAN HOL
‘YES
KIEM TRA SO LƯỢNG
YES CẬP NHẬT YES
3) MÔ HINH TO CHUC XỬ LÝ:
khách hàng Kho thiết bị P Kỹ Thuật Giám đốc Cửa hàngBTB
Kiểm
Trang 93) MO HINH TO CHUC XU LY:
CHƯƠNG II
GIỚI THIỆU CHUNG VỀ WEB
khách hàng Kho thiết bị P Kỹ Thuật Giám đốc Cửa hàngBTB
Trang 11
khách hàng Kho thiết bị P Kỹ Thuật Cửa hàngBTB
Trang 12CHUONG II
GIOI THIEU CHUNG VE WEB
U TÌM HIỂU VÈ WEB
WORLD WIDE WEB ( hayWEB) làm cho sư dụng INTERNET - Một mạng máy tính tồn cầu được tạo ra vào cuối năm 1960 trở lên đễ dàng Không chỉ để sử dụng mạng Internet mà còn dùng để thu thập dữ liệu từ các máy làm
bạn kết nối
Vào năm 1992 Timbernerslee và một số nhà nghiên cưu khác đã đưa ra
WEB cho phép bạn duyệt Internet mà không cần dùng các lệnh phức tạp Trong
các năm tiếp theo các trình duyệt Web như Microsoft Internet Explore đã làm cho Web ngày càng mạnh lên và dễ dùng hơn, chìa khố của Web là siêu văn bản, một phương pháp kết lối các khối, hay các trang, các dữ liệu với nhau, đã
được nói vào các năm 1960, khi mà Timberners Lee và các đồng Sự của ông được áp dụng khái liệm siêu văn bản Internet bàng cái gọi là HTML ( Giao thức truyền siêu văn bản ) WORLD WIDE WEB coi như được khai sinh những Có nhiều cách định nghịa một trang Web Đây là một cách định nghĩa
một cách cụ thê về trang Web 1a File văn bản chứa nhưng thể theo khuôn dạng
Hypertext language ( HTML), những liên kết các File đồ hoạ , và tới các trang Web Filevăn bản được lưu trên Web Server có thê truy cập tới bởi các chương trình duyệt Web, trình duyệt Web sẽ nạp File văn bản đó vào máy rồi hiển thị
kết quả lên màn hình
Có hai đặc tính tạo nên sự độc đáo cho trang Web: chúng hoạt động tương tác và có thể sử dụng Multimedia thuật ngữ Multimedia được sử dụng
để mô tả văn bản, âm thanh hình ảnh, và những File video chúng kết hợp nhằm mục đích truyền tải thong tin
Trang 131 INTERNET: duoc xem như một “mạng của các mạng ” thật vậy có thể hiểu được toàn bộ Internet bởi Internet là mạng liên kết có tính tồn cầu ẩn
mình sau nó là sự tiềm tàng các nguồn tài nguyên hầu như vô tận trên các máy
tính nối mạng
Nguồn gốc của Internet bắt nguồn từ mạng máy tính gọi là APARNAET ( Advanced Researcher Projiect Agency Network) la mang may tinh dugc xay dựng bởi bộ quốc phòng Mỹ vào năm 1969 vừa đề thử độ tin cậy của mạng và
nhằm kết nối những cơ sở nghiên cứu với mục đích quân sự Đây là mạng
chuyên mạch gói đầu tiên, một phần của độ tin cậy thuộc về vấn đề định hướng
động đo đó có dự trù khả năng bị bom nguyên tử tấn công
APANET khởi đầu của quy mô nhỏ, nhưng đã nhanh chóng bành chướng
ra khắp nước Mỹ Những nghiên cứu do nhóm DARPA( Dejensse Advanced esearcher projiecy Agency) đưa ARPA ra một tập các tiêu chuẩn mang ding cho việc kết nối máy tính là bộ giao thức TCP/IP( Tranmission Control Protocol/Internet Pprotocol) đã hỗ trợ bước đi đầu tiên của APANET Network Workinh Group Và chính bộ gia thức TCP/IP đã tạo nền tảng vững chắc cho công nghệ Internet sau này
Tuy nhiên quy mô của APANET ngày càng lớn đã gây khó khăn trong vấn đề quản lý Bộ quốc phòng mỹ đã quyết định chia APNET ra thành hai mạng tên là : MILNET hỗ trợ nghiên cứu và phát triển Cùng với sự nghiên cứu và phát triển của bộ giao thức TCP/IP, vào nhữnh năm 80, Apanet được nổi lên thành INTERNET INTERNET là mạng máy tính tồn cầu giao tiếp vói nhau bằng giao thức TCP/IP
Như vậy một công nghệ mới đã xuất hiện: Công nghệ Internet đó là ví dụ
Trang 142 Intranet
ltranet là một thuật ngữ các máy tính được xây dựng trên một dạng chuân của mạng Internet, nhưng chỉ giới hạn trong một phạm vi của một cơ
quan, một bộ một ngành Intranet có đầy đủ những dịch vụ của mạng Internet như: WEB, EMAIL File Dia chi cua may tinh được tổ chức hay cá nhân làm
nhiệm vụ quản lý Itranet đó là đặt ra Mạng Internet ra đời làm đáp ứng nhu cầu trao đổi thông tin hay đào tạo nhân viên trong nội bộ tổ chức
3 Các dịch vụ của Internet
Một lý do làm lên thành công rực rỡ của Internet là dịch vụ hữu ích của
nó Dịch vụ phổ biến nhất hiện nay của Internet là WEB Dưới đây là một vài dịch vụ quan trọng của Internet
A) Thư tín điện tử :
Đây là một loại dịch vụ phổ biến nhất của Internet Thư tín điện tử cho
phép mọi người sử dụng gửi các thông báo đến một nhóm, một tổ chức hay cá
nhân Mặc dù hiện nay có rất nhiều thư tín điện tử sử dụng giao thức TCP/IP thì các thư tín điện tử này sẽ được chuyển đi tin cậy hơn, khi sử dụng dịch vụ này giựa càc máy người gửi và máy người nhận không cần phải có sự liên kết trực tiếp
B) Truy cập từ xa :
Dịch vụ này cho phép một người sử dụng mọt máy tính cá nhân nối với
một máy tính ở xa và thiết lập một phiên làm việc Khi kết thục phiên bản làm
việc ứng dụng cho người sử dụng về hệ điều hành cục bộ
C) Truyền File (FPT)
Trang 15các File, từ nơi này sang nơi khác, bất kể trạm đó ở đâu và sử dụng hệ điều
hành gì, chỉ cần chúng được nối vào mạng chung và sử dụng giao thức TCP /IP
Dịch vụ FPT cho phép người sử dụng DOWLOAD FILE từ máy chủ nếu biết
chính xác tên File và địa chỉ máy chủ D) Tìm kiếm File ( archie):
Archie 1a mot dich vụ cho phép tìm tên và địa chỉ của File theo đoạn nội dung cua File
E) Tra cứu thông tin theo thực đơn ( groher):
Dịch vụ này cho tìm thơng tin theo chủ đè dựa trên hệ thống thực đơn (memu)
F) Tim kiếm thông tin theo chỉ số ( WAIS):
Dữ liệu WAIS được quản lý sẽ sắp xếp theo chi sé dé tiện cho việc tìm
kiếm, ngoài các dịch vụ trên, rất nhiều dịch vụ khác nữa cùng được viết cho Internet
HD CÁC ỨNG DỤNG CỦA WEB
1) Web trên Internet
Trang Web hay Web sitelà một danh từ rất thông dụng trên mạng Internet.Trang Web được nhằm đến bởi người dùng Internet đựa trên mơ hình khách chủ, khi nhận được yêu cầu máy chủ sẽ cung cấp thông tin theo yêu cầu của khách Đối với người truy cập Internet thì vấn đề quan trọng nhất làm thế
nào để lấy được thông tin nhanh nhất Tuy nhiên tốc độ truy cập trang Web phụ
thuộc vào các yếu tố sau:
- Tốc độ truyền dữ liệu:
Tốc độ đường truyền phụ thuộc vào cơ sở hạ tầng của mạng thông tin
công cộng Tốc độ đường truyền càng cao thì thời g1an truy cập càng nhanh, đối
với đường truyền đang sử dụng ngày nay chủ yếu là qua đường truyền điện
Trang 16- Xung đột truy cập
Số người truy cập cùng một địa chỉ cùng một thời điểm, đây là khả năng
rất hay xảy ra trên mạng do nhu cầucầu có nhiều người dùng và truy cập đến các thông tin qua trọng do dó hay xảy ra những xung đột buộc người sử dụng
phải chờ đợi mới lấy được thông tin
Khả năng cung cấp của máy chủ: nếu máy chủ mạnh thì làm giảm thời gian truy cập nhanh hơn và sẽ lam giảm xung đột đường truyền
- Quy mô dữ liệu trên Web
Các File đồ hoạ âm thanh là các File có dung lượng rất lớn so với các File văn bản trong khi thời gian truy xuất lại phụ thuộc vào dung lượng của
File, thời gian truy cập trang Web nhanh hay chậm là yếu tố quan trọng để
quyết định đến sự thành công của trang Web trên mạng 2) Các ứng dụng của Web
e Thay déi biểu diễn thông tin thường bằng văn bản toàn bằng chữ
nhàm chán sang kiểu thông tin sinh động, đẹp mắt và có hình ảnh,
âm thanh phù hợp
e Web giúp công tác nghiên cứu, phổ biến khoa học dễ dàng hơn
e Chúng có thể cho ta mua đặt hàng hoá, bán hàng và quảng cáo ở trên mạng, ý tưởng sa lộ thông tin là mua bán hàng tại gia giúp
khách hàng và chủ hàng thuận tiện hơn trong giao tiếp
IV) TRANG WEB VỚI HTML:
Nếu siêu văn bản và HTTP là chìa khố trong công việc tạo ra WORLD
WIDE WEB thi chia khoa tao ra trang Web tai la HTML HTML sw dung ca khoá, được gọi là thẻ đề định dang và đinh nghĩa các đoạn van bản và hình ảnh của trang Web, trình duyệt sẽ dịch các khoá này thành các đoạn văn bản và
Trang 17nhiều vai trò hơn ngoàải việc định dạng văn bản và hình ảnh Ví dụ: các siêu liên kết giúp cho trình duyệt xác định cho vị trí của các trang Web khác trên
Internet và thể hiện nó trên màn hình của bạn Ngày nay nhiều trang Web sử dụng các SCRIP được tạo với các ngôn ngữ như Microsoft VBScrip và
Javascrip Những tiêu chương trình này được nhúng vào các Web để điều khiển định dạng, hình ảnh và các thủ tục thể hiện đa phương tiện giống như bất kỳ một ngôn ngữ lập trình nào Một cách thức mới tiên tiến hơn là sử dụng HTML động (DHTML) với DHTML bạn có thể tạo nhiều ứng dụng khác nhau và các
ảnh động đơn giản
V) TRANG WEB VA WEB SITE
1-Trang Web: là một tập hợp các trang Web có liên quan với nhau và các tập tin liên kết lại với nhau Website thông thương là liên kết đến cá nhân hoặc liên kết đến công việc Trên mỗi trang Web được gọi là trang Web chủ đây là trang Web mà người dùng sẽ nhìn thấy đầu tiên khi mà người đùng truy cập đến một Website Từ trang chủ, người dùng có thê click vào liên kết để mở các trang Web khác cùng một Site hay các trang Web cuả các Site khác Các liên kết này có thể là các Site cùng trên một máy hay cũng có thể nó nằm trên một
máy tính khác ở đâu đó trên thế giới 2-Tố chức một Website
Hãy giả sử bạn đang tìm được một chỗ cho thuê khơng gian đặt Web có hỗ trợ FontPage Server Extension Bây giờ bạn phải quyết định đưa vào trang Web
những gì giới thiệu với khách hàng của bạn, đầu tiên phải xác định được mục
đích của trang Website, trong trường hợp này có hai mục đích chính :
e_ Cung cấp các thông tin khách hàng
Trang 18Dĩ nhiên, các Web site cịn có các thông tin phụ nữa Một Web site có thé cung cấp các hỗ trợ kỹ thuật về một sản phẩm máy tính mục đích của
Website là xác định thiết việc kế và các trang cần phải có: Trang chủ Mức 1 Mức 2 Mức 3 Mức 4 Mức 5
Bây giờ câu hỏi làm thế nào đề các trang liên kết lại với nhau Câu trả lời
rõ ràng là “bằng các liên kết ”, và FONPAGE sẽ giúo đỡ sử dụng các liên kết
theo một vài kích thước khác nhau, bạn có thê đặt tất cả các kích thước lên trang chủ, hoặc nếu bạn quan tâm nhiều về kỹ thuật, bạn có thể dùng một
Trang 19CHUONG III
CONG NGHE ASP
D CÔNG NGHỆ ASP:
ASP (Activer Server Page) do Micrsoft phát triển là môi trường ứng dụng phía server hỗ trợ mạnh trong việc ứng dụng Web Các ứng dụng ASP rất dễ viết, đồng thời có thé tích hợp các cơng nghệ sẵn có của Microsoft như COM,
một cách dé dang ASP cung cap các đối tượng cơ bản như Server
Appliaction, Session, Request Response xây dựng nên môi trường cho các ứng dụng Active Server
Mơ hình đối tượng trong ASP:
Server
Response Object — Obiect Application
Client Object
Request Object Session
Object
Trong mơ hình trên, đối tượng Application dùng lưu trữ giữ các thông tin toàn cục của ứng dụng Web Chung ta có thể chuyên thông tin trao đỏi giữa các trang ASP và các Session thông qua biến lưu trữ trên trình khách
Đối tượng Sesion đùng lưu trữ các thơng tin chỉ có tác dụng đối với kết
nối của một người dùng trong khoản thời gian nào đó
Trang 20trang hoặc truyền bằng chuỗi QueryStrinh trên địa chỉ URL Dùng đối tượng Request có thể chia sẻ thơng tin qua lại giữa các trang ASP trong một ứng dụng
va dé lay giá trị các cookie lưu trữ trên trình khách
Ngược lại, để gửi dữ liệu lại cho trình duyệt trên trình khách (client) ta có đối tượng Response Các hàm và thuộc tính của nó cho phép ta tạo và sửa đổi
thông tin phản hồi, chuyển kết xuất từ trình chủ và trình khách
Đối tượng Response được dùng thực hiện các thao tác đặc biệt tác động
lên trình chủ Server cung cấp các phương thức tiện ích sau:
e CreateOject (objectname): Tao mét đối tượng thuộc dạng COM của
Windows thực thi phía trình chủ
e©_ MapPaih(path): Chuyển đường dẫn URL ảo thành đường dẫn vật lý của ổ
địa trên máy chủ
¢ Execute (path): Thc thi trang asp trong đường dẫn path
e HTML Encode ( strinh): Mã hoá chuỗi Strinh theo quy tắc chuyển đổi
của URL hiện được bởi trình duyệt phía trình khách hàng
Trên đây là trình bày của đối tượng mà ASP đã xây dựng sẵn Một đối tượng
có những thuộc tính tính riêng cung cấp các tính năng hoạt động nhằm phục vụ cho ứng dụng
Một trang ASP thông thường có 3 phần: + Dữ liệu văn bản
+ Các thẻ HTML
+ Các đoạn mả chương trình phía client đặt trong cặp thẻ <% và %>
Trang ASP đơn thuần là một tập tin văn bản chứa mã định dạng HTML
kết hợp mã thông dịch như Vbscript hay jscript Tin ASP mang tên mở rộng Asp Phần mở rộng này giúp Web Server yêu cầu trình xử lý trang ASP trước
Trang 21Ngôn ngữ thông dụng nhất dùng đề viết mã của ASP là VBScript Ngoai
ra, ta có thể viết các mã bằng ngôn ngữ như: Jscript, Perl, nếu trên Web
Server có cài đặt các bộ xử lý ngôn ngữ này
Các đoạn mã dược viết trong trang Asp sẽ được các bộ xử lý ngôn ngữ
trên Web Server xử lý tuần tự từ trên xuống dưới Kết quả xử lý này là trả về trang HTML cho web Server và Web server sẽ gửi trang này về cho trình duyệt
Ưu điểm của thiết kế ứng dụng Web bằng ASP và ngôn ngữ kịch bản
(script) la img dung dé bao trì, sửa đổi cùng với việc xử lý dữ liệu động hiệu
quả
II: TẠO TRANG WEB ĐỘNG
Thế nào là một file Asp? ASP xây dựng các file ở khắp nơi với tên file
có phần mở rộng là ASP là một file text và có thé bao gồm các sự kết hợp sau: TEXT
Các TAG HTML Các lệnh Scrip
Một lệnh scrip hiển thị cho máy làm việc gì đó, ví dụ gán một giá trị cho
một biến
- Việc tạo file ASP thật rễ dàng với bất kỳ file HTML nào muốn thêm
các scrip, hãy đổi tên file bằng việc thay thế phần mở rộng đã có sẵn là HTM hoặc HTMLvới phần mở rộng là ASP Để làm trang Web hữu dụng với trình duyệt của người dùng cần phải cất trang web vào thư mục có scrip hoặc được phép sử lý trên server Khi xem file ở trình duyệt ta thấy rang ASP sir ly va tra về trình duyệt một trang HTML Chúng ta cần lưu ý rằng ASP yêu cầu quá trình
sử lý khơng nên biến đổi hoàn toàn cục bộ các trang HTML mà scrip thành trang ASP Chúng ta có thể cả hai file này trong cùng một thư mục Ta có thể
dùng bất cứ phần mềm soạn thảo để tạo trang ASP song có lẽ hữu ích hơn là
Trang 22Microsoft VISUAL INTERRDEV nếu chưa từng viết trang HTML thì hãy bat
đầu với phần mềm Frontpage Phần mềm này có thể giúp ta tạo và định dạng
văn bản giống như ta dùng một phần mềm sử lý văn bắn thông thường Cũng có thể thêm các mã script tới một trang web đã tao bang frontpage bang cach chon
insert scrip command Thêm các mã scrIp
Mot scrip 1a mot loại các dòng lệnh hoặc các chỉ thị Không giống như các thẻ HTML mà định dạng văn bản, đọc các đồ hoạ, hoặc các file âm thanh một các dễ dàng Một lệnh scrip sẽ chỉ thị cho web srever một hành động các
lệnh scrip có thể lưu trữ tên người dùng có sẵn, hiển thị tên người dùng trong
một trang trả về cho trình duyệt hoặc tên người dùng trong một cơ sở dữ liệu
Các dòng lệnh scrip khác với văn bản của danh giới là một ký tự mà nó đánh
dấu vị trí bắt đầu và vị trí kết thúc của một khối Ở HTML các đanh giới này là
các biểu tượng nhỏ hơn (<) và lớn hơn (>)đi kèm với thẻ
Tương tự, các lệnh scrip ASP và các biểu thức đầu ra được phân biệt giữa
Appliccation Text và các thẻ HTML bằng phân định gianh giới là <%và% để
chứa các lệnh scrip Ví dụ ,%⁄Sport=” Football”( giá trị hiện thời của biến) cho
quá trình duyệt chúng ta có thể trong đanh giới này bắt kỳ địng lệnh nào mà có hữu dụng ngôn ngữ scrip chúng ta đang dùng
Câu lệnh ASP: Trang VB scrip và các ngôn ngữ scripting, một câu lệnh
là một cú pháp hồn chỉnh mơ tả một loạt của hành động, khai báo, một định nghĩa Sau đây là một ví dụ minh hoạ câu lệnh điều kiện IF Then else của
VB scrip <%
If Time> # 12:00AM #and Time<#12:00Pm then
Trang 23%>
<Font Corlor=”Green”>
<%=Greeting%> <FONT>
Với đoạn scrip trên khi người dùng sử dụng xem trước nó 12:00 giờ trưa Appliccation thì trên trình duyệt hiện lên dịng: Good moring, nếu xem scrip sau 12 giờ trưa Appliccation thì sẽ thấy: good afternoon
Các thủ tục trong File ASP: Một đặc tính hấp dẫn của ASP là khả năng
kết chặt chẽ các thủ tục ngôn ngữ Scripting trong cùng một File ASP đơn lẻ, với chức năng này ta có thể sử dụng các điểm mạnh của ngôn ngữ Scripting để
thực hiện công việc một cách tốt nhất Một thủ tục là một nhóm lệnh Script để
thi hành một công việc cụ thể nào đó, ta có thể tự định nghĩa thủ tục và gọi ching lap di lap lai trong cdc Script định nghĩa một thủ tục có thẻ xuất hiện trong Tag<SCRIPT>và </SCRIPT>và tuân theo các quy tắc của Scripting đã được định nghĩa thủ tục mà ta đã định có thể đài ngắn tuỳ theo từng công việc và phải đặt trong danh giới Script<%⁄và%>
Ta có thể đặt các thủ tục trong File ASP gọi các thủ tục đó hoặc có thể đặt một số thủ tục được sử dụng thường xuyên vào một File ASP riêng biệt và
sử đụng lệnh INCLUDE bên trong SEVER (<!includèile= >) để bao gồm cả
File ASP gọi thủ tục, hoặc có thể đóng gói theo chức năng vào một ActiveX
sever Compnent
Giới thiệu các thủ tục trong ASP Đề gọi các thủ tục, bao gồm tên thủ tục
trong một lệnh đối với VBScript ta có thể sử dụng từ khoá CALL để gọi thủ tục tuy nhiên, nếu bỏ qua khoá Call thì ta cũng phải bỏ qua đấu ngoặc đơn
chứa các biến VBScript c6 hai thu tuc 1a Produce va Function néu goi thu tuc
Trang 24thủ tục không có biến thì sử dụng dấu ngoặc đơn rỗng > vì thủ tục trong JCScript chỉ có dạng function
Các câu lệnh kèm theo danh giới kết thúc được gọi là các câu lệnh Script sơ
cấp Các câu lệnh nỳ đước sử lý nhờ dùng ngơn ngữ Script chính là VBScript
Chúng ta có thê đặt ngôn ngữ Script khác trong trường hợp chúng ta đã quen thuộc với Script trong môi trường Client lưu ý không dùng thể < Script> của HTML đẻ gửi kèm theo các biẻu ngữ ở trong môi trường sever, chỉ cần dùng
thé <Script> để định nghĩa một thủ tục bằng ngơn ngữ chính để trở thành chuyên gia về ASP chúng ta phải tham khảo thêm các ngôn ngữ Script như Java Script, perl
II CÁC THANH PHAN CHINH TRONG ASP
ASP mặc định hỗ trợ một số loại sau:
1 APPLICCATION
Đối tượng appliccation được dùng đề chia sẻ thông tin giữa người đùng của cùng một hệ thống ứng dụng > Một ứng dụng cơ bản của ASP được định nghĩa gồm tất cả các tệp ASP ở trong thư mục ảo và các thư muc con của thư mục đó Có thể sứ dụng các phương thức lock và Unlock của đối tượng appliccation để khoá và bỏ khoá khi chạy ứngdụng với nhiều người đùng
Ví dụ: Một người dùng có thể thay đỏi thuộc tính của đối tượng appliccation thì thuộc tính đó cho đến khi người này thay đổi song thuộc tính
và bỏ các thuộc tính
Các đối tượng con:
Contenl: chứa tất cả đối tượng thêm vào appliccation trong q trình thực hién Script
Có thê truy nhập vào các đối tượng bằng cú pháp sau:
Trang 25+ Lock: không cho các người dùng thay đơi thuộc tính của Appplication
+ Unlock: Huỷ bỏ lock Các sự kiên (EVENTS)
Application _onstart: xảy ra khi một yêu cầu tới một tệp đầu tiên trong một hệ thống ứng dụng
Application _onend: xảy ra khi hệ thông scrip xây dựng kết thúc
2 SESSION:
Đối tượng Session được dùng để lưu thông tin riêng rẽ của từng phiên làm việc Các thông ti lưu trữ trong Session khéng bi mat đi khi người dùng chuyển từ trang Wed này sang trang Wed khác Các thông tin về người dùng
Đối tuong Session duoc Wed Sever tự tạo trang Wed ứng dụng đòi hỏi một ứng
dụng mà chưa pplication có Session ID (Sission ID là một mã Wed Seveãe gửi về Wed browser ở mý người dùng ) Mẫu này dùng cho Web sever nhận biết là
yêu cầu từ Session nào đến
- Các đối tượng con:
CONTENTS: chứa tất cả các đối tượng được thêm và session trong quá
trình thực hiện Script
- Có thể truy cập các đói tượng đó bằng cú pháp sau:
+ Session.contens(Key) key ở đây là đối tượng cần truy nhập
+ Static Object : chứa tất cả các đối tượng thêm vào Session trong quá
trình thực hiện các trang Wed có chứa thẻ <OBJECT>
+ Có thể truy cập các đối tượng này bằng cú pháp sau:
+ Session.StarticOjcet(key).key ở đây là đối tượng cần truy cập - Các phương thức (Methords):
+ Abandon: huy bo Session hiện thời và giải phóng mọi thông tin liên quan đến Session
Trang 26+ Session _Onstat:
Xay ra khi Sever tao ra mét Session mdi va véc nay được thực hiện trước
khi sever tra lời yêu cầu của browser Mọi thông tin và các biến sử dụng chung
trong một session tốt nhất là khởi tạo tại đây và mọi thành phần khác của ASP đều có thể tham khảo trong Event này
+ Session_onend: xay ra khi session kết thúc hoặc timeout
3 REQUEST:
Đối tuợng này chứa thông tin cuả Wed Browser gửi dén Sever thong qua giao thức TCP/IP Cú pháp sau:
Request(.Cllection Ipoperty I methord) (Variable)
Trong đó các thành phần chính của Collection có thể gồm các đối tượng Sau:
- Cookies: Gia tri Cookies cua Wed Browser gtri thong qua HTTP
- Form: Khi mét nut Submit cua Form dugc bam thi toàn bộ giá trị của form đó sẽ dược chuyển về Sever vào tệp ASP có thể đọc giá trị này theo cú
pháp sau:
Request.form(Element)(Index)l.count Ví dụ:
<%ì request.form(“category name”)=””then Response.Redirce”Deny asp”%>
Quer Sting: Các tham số có thể được truyền đến tệp ASP đối tượng
Form
severVarible: chứa thông tin về các môi trương đã được định nghĩa sẵn
4 REPONSE
Trang 27Addheader: Thêm một phần header Mới vào HTML header lưu dữ với một số giá trị chọn lọc Phương thức này luôn thêm vào chứa không ghi
đề lên thơng tin có sẵn
Cú pháp : Reponse Addheader name , value
Ví dụ :
<%Reponse.Buffer=TRUL%>
<HTML>
Hear’scripsome text on your Web page
<%Reponse.AddHeader” Warning’,” error Message Text ”%>hear’some Moro intersting<”%Reponse.Flush%><%=Reponse flush%>
<%Reponsse Write(“some Strinh”)%> </HTML>
Clear.xố tồn bộ bộ đệm của HTML, Phương thức này chỉ xoá một phần
thân của Reponse chứ không xoá phần Header của Reponse End:
Kết thúc việc sử lý tệp Asp và gửi về Web Browser những kết quả thu được cho đến khi kết thúc phương thức này
Flush: Khi các thông tin được gửi ra bộ đệm kết quả thì thơng tin đã chứa Appliccation được gửi về ngay Webbrowser mà chỉ đến khi dùng phương thức này thì thơng tin gửi ngay về Webbrowser Tuy nhiên cũng sẽ xảy ra run-time nếu như Reponse.Buffer chưa Appliccation được gán=True
Redirect: Phương thức này dùng để định hướng địa chỉ của trang web
trên Browser trỏ đến một URL khác
Write: Day là phương thức hay đùng nhất đề trả về cho WeBbrowser
những sâu kí tự làm đại diện cho cấu trúc HTML Ví dụ:
Trang 28Your name is:<Reponse Write request from(“:name”%>
5 SERVER
Đối tượng này cung cấp các phưong thức cũng như các thuộc tính của
Sever
Cac phuong thirc(menthord)
CreatObject: phương thức này được dùng để tạo ra các đối tượng trên
Sever Ví dụ:
<%set session(“AD”) = Sever.CreatObject(“MSWC.Adrotator”)%>
không thể tạo những đối tượng mới trùng tên những đối tượng có sẵn
nhu Repone, Sever, requert
HTMLencođe: cung cấp khả năng mã hoá những ki tu
Ví dụ :
<%=Sever.HTMI>Endcode(“the pagraphtag:<p>”%>
Sau đó kết qua sẽ là : the pagragraph tag<øt;
Maqpth: phương thức trả về địa chỉ vật lý tương ứng với địa chỉ thư mục ảo trên máy chủ
Ví dụ:
<%=Sever.Maqpath(“data.txt”)%><BR>
<%=Sever.maqpath(“Script/data.txt”)%<BR> kết quả về là :
C: Intetpub\wwwrott\Script\data.txt<DR>
C: Intetpub\wwwrott\Script\ Script \data.txt<DR> URLEncode: cung cấp khả năng mã hoá địa chỉ URL
Ví dụ:
Trang 29kết quả trả về là : http%3A2%F2Fwww%2Emicrosof%2Ecom
6 OBJECT CONTEXT
Dùng đối tượng này để huỷ bỏ các Transaction được điều khiển bởi microsof Transaction Sever khi mà tập tin ASPcó chứa khoá (@ transaction ở
trên đàu tệp ASP đó sẽ chạy cho đến khi transaction Nếu mọi thành phần trong transcation mà đều gọi phương thức này thi Transcation sé được hoàn thành
Set About: phương thức này khai báo Transcation khởi tạo bằng Script đã không hoàn thành
Các sự kiện (Events) ontranscationCommit, ontranscationAbuot
Tệp chứa thông tin khởi tạo Global ASA: tệp tin này dùng để khai báo các Script sự kiện các đối tượng trong một Session hoặc toàn bộ Application Tệp này chứa các tệp dé hiển thị cho người dùng mà chứa các thông tin về các sự kiện đối tượng cho toàn bộ ứng dụng Têp này chỉ có thể chứa một phần như sau:
6.1 Các sự kiện của ứng dụng (Application event)
Một ứng dụng ASP được khởi tạo khi mà có yêu cầu đầu tiên của người
dùng tới một trong các trang Wed nằm trong thư mục của ứng dụng Application có hai sự kiện đó là Application _onstart va Application Onend
6.2 Các sự kiên của phiên làm việc (Session event)
Có hai sự kiện đó là Session onstar được thực hiên khi Sever tạo một
Session mới cho người dùng ở đây có thê khởi tạo các biến hoặc mở rộng dữ liệu cho riêng từng người dùng như các thông tin về cá nhân hoặc sở thích của người dùng Sự kiên Session _onend thực hiện khi người dùng thoát khỏi toàn
bộ các Wed Browser trên máy khách (Client): ở đây ta có thể huỷ bỏ hoặc giải
phóng một số thông tin không cần thiết
Trang 30Các đối tượng này được khai báo bằng thé <objcet> va nam ngoai moi
khối Seript cú pháp như sau:
<OBJECT RUNAT=Sever SCOPE=
scopeID=Identiile[PROGRID=”Progid” ]CLASSID=”ClassID”
}> </OBJECT>
6.4.Các thư viện có sẵn :
Dùng để khai báo các thư viện có sẵn về các đối tượng có hỗ trợ về các
thanh phan ACTIVEX Cu Phap : <!-METDATA TYPE="typelib” FILE=”file” UUID="typelibraryuuid” 'Version=maoresionnumber.mnorsionumber” LCID=locateid” -—> Ví dụ :
<! MEGADATTA TYPE= “tybeLTb” FILE=MyCompoment.lib” >
6.5 SQL
SOI là một giao tiép CSDL, trén quan diém này giao tiếp có nghĩa là : Đọc dữ liệu từ
Ghi dữ liệu lên Data Store
v Thay đôi dũ liệu trong Data Store mà không phải đọc ra dữ liệu Y Thay déi cau tric data Store
SQL đã trở thành một thuật ngữ phổ biến dùng để tạo các chỉ thị về
Trang 31các câu lệnh SQL có thể thay đổi nhưng bản thân các câu lệnh thì tuân theo một cú pháp chuẩn, đó có nghĩa là:
Nếu bạn làm việc với CSDL, bạn gần như chắc chắn phải học cách viết
câu lệnh SQL
Kiến thức của bạn về các câu lệnh SQL có thể áp dụng cho nhiều SQL
A-Cú Pháp SQL
SQL có xu hướng mơ phỏng câu văn tiếng anh trong các câu lệnh của
nó Quy tắc cú pháp chung là xây dựng một câu lệnh - tương tự như một câu
anh văn tiếng anh, gồm vài mệnh đề bắt đầu bằng từ khoá (KeyWord) SQL và theo sau là các đối số, câu lệnh cơ bản nhất sẽ lấy tất cả các mẫu tin và tất cả các trường một nguồn dữ liêu, chắng hạn như một bảng:
Select Filed Form Souree:
Ví dụ : câu lệnh đơn giản này có thể rút ra một RECORDSET chira tat
cả các mẫu tin và trường trong bảng PEOPLE;
Trong câu lệnh vừa rồi từ khoá SELECT bắt đầu từ mệnh đề thứ nhất và
chỉ ra rằng chung ta muốn đọc dữ liệu từ bảng nào từ khoá FORM bắt đầu tìm
từ mệnh đề thứ hai cho biết chúng ta muốn đọc dữ liệu từ bảng nào, sau đó mỗi từ khố là một đối số, dau “*”dai diện cho tất cả các trường và từ PEOPLE là
tên của bảng được đọc Dấu chấm phẩy ở dười cho biết là kết thúc câu lệnh SQL (có cũng được khơng có cũng được )
B-Các Câu Lênh Của SQL
Câu lênh SELECT:
Từ khố SELECT có nghĩa đọc từ CSDL không thay đổi đữ liệu mà chỉ
đọc mà thôi, theo sau đó là từ khố FORM và tên của bảng mà ta muốn đọc dữ
liệu
Cú Pháp:
Trang 32{WHERE condition-epssion } {GROUP BY column}
{HAVING condition Expression}
{With CUBLE I ROLLOP} {ORDER BY column} Vidu:
SELECT*Form PEOPLE;
Tuy nhiên nhiều trường hợp chúng ta không cần tat cả các trường, chúng tchỉ có thể chỉ ra trường mà chung ta cần đọc bằng cách nêu tên trường thay vì sử dụng dấu hoa thị
Ví Dụ :
SELEC Tten,diachi,ngaysinh,FORM hoso WHER luong>=300000;
Tên của trường có thê đặt bất cứ thứ tự nào, nhưng bắt buộc phải có dấu phẩy ngăn cách, không nên đặt dấu phây sau trường cuối cùng
Mệnh đề WHER: chi ra diéu kiện đề lay thông tin từ cơ sở đữ liệu
Mệnh đề ODRER BY: dữ liệu trong bảng có thể có thứ tự bất kì , thông
thường chúng được sắp xếp theo thứ tự thời gian tức là mẫu tin mới sẽ được thêm vào ở cuối bảng vì vậy SQL cho phép thực hiện sắp xếp lại bằng mệnh đề GROUP BY phải được nhắc tới trong danh sách của cột SELECT
Mệnh đề HAVING: lọc các kết quả của GROUP BY
C- Lệnh INSERT
Lệnh INSERT dùng đề thêm đữ liệu vào bảng
Cú pháp:
INSERT INTO table(danh sách cột )VALUE (danh sách DEFAULTL
hằng)
Trang 33Từ khoá INTO là từ khoá chuân ANSSI nhưng là tuỳ chọn trong T-SQL D- Cau Lénh UPDATE
Câu lênh UPDATE thay đổi đữ liệu trong bảng Cú Pháp :
UPDATE table Set assign-commalit{WHER conditon} {FORM table } {OPTION query}
Mục đích của câu lệnh UPDATE là sửa đổi đữ liệu trong một bảng, bạn
cung cấp tên bảng cần cập nhập đặc tả sự thay đổi bằng lệnh gán các giá trị hiện
thời bạn có thể thay đổi bằng mệnh đề tự chon WHER, ngồi ra cịn có các
mênh đề FORM để bạn có thể cập nhập từ một bảng khác trường hợp có nhiều
sửa đối giá trị thì sau mệnh đề SET là danh sách các câu lệnh gán cho mỗi cột
ngăn cách nhau bằng dau phay
E- Cac Cau Lénh DELETE
Câu lệnh delete xoá các dịng trong bảng nó thực hiện như lệnh
UPDATE không có mệnh đề SET
Cú Pháp:
DELETE{FORM)}table {WHER condition }{FORM table }{OPTION
query}
Lệnh delete xoá các hàng dựa trên dựa trên phép tính mệnh dé WHER
ngồi ra để xoá tất cả các hàng bạn có thể sử dụng lệnh TRƯNCATE TABLE
lệnh này không chỉ ghi dữ liệu đã bị xoá và đặc biệt với các bảng lớn F: Lệnh UNION
Lệnh này cho kết quả của một lệnh SELECT rồi kết quả hợp với một nền
SELECT khác với điều kiện trình tự các cột và dữ liệu phải tương thích Cú pháp:
<Select-statêmnt>
Trang 34<Select-staterment>,ete
Theo mac dinh thi UNION sé loai bo cac hang tring nhau, nếu muốn thể
hiện cạc hàng trùng nhau, bạn thêm từ đánh gia ALL
G-Lénh FULL- TEXT Seach
Ngoài các cột /bảng chuẩn , SQLcòn cung cấp dịch vụ tìm kiếm trên văn bản , điều này đưa thêm vào khả năng tìm kiếm ký tự và các cột văn bản trong
bảng Đề sử dụng công cụ tìm kiếm ta cần tạo ra các chỉ số bằng văn bản trong
lệnh SELECT để thực hiện việc tìm kiếm
6.6 Tạo một Data source(DSN)
Trước khi viết đoạn Script lam viéc ta phai tao cho ADO xac dinh vi tri
CSDL , có thể chon một trong cac kiéu DSN sau day :
*SYSTEM DSN : Cho phép moi người đăng kí truy nhập vào SEVER
để truy cập CSDL
*USER DSN : giới hạn sự truy cập đến CSDL bằng yêu cầu trên bảng mật khẩu
.FILE DSN: Đưa ra một số FILE TEXT hoặc một FORM cung cấp
phương thức truy cập nhiều người và có thể chuyển đổi rõ dàng từ SEVER này sang SEVER khác bằng cách sao chép DSN
Kết nối voi CSDL
Bước đầu tiên truy nhập CSDL là thành lập liên kết với nguồn
CSDL.ADO cung cấp đối tượng CONECTION cho thành và quản lý liên kết giữa các trình ứng dụng CSDL
Đoạn chương trình sau mơ tả kết nồi : <%
Trang 35IV HTML
1 HTML ( HyperText Markup Language): 1a hang loạt các mã đoạn
chuẩn bởi các quy ước được thiết kế để tạo ra trang Web, giúp tạo và chia sẻ các tài liệu điện tử tichs hợp đa phương tiện qua Internet và được hiển thị bởi
các trình duyệt Web HTML là nền tang của World Wide Web, một dịch vụ toàn cầu của Internet Web là dịch vụ mang tính đồ hoạ cao trong dịch vụ Interner, cho phép người dùng có thể tự tạo cho riêng họ những trang Web
HTML cho phép áp dụng siêu liên kết cho tài liệu và trình bày tài liệu với
phông chữ, hình ảnh, kiểu phóng hàng phù hợp với hệ thống hiển thị văn bản
HTML không phải là ngôn ngữ lập trình Thay vào đó, tạo các trang Web
thường nói đến như là “ authoring ” (sáng tác ) và đơn giản hơn nhiều so với việc tạo ra các ứng dụng trên máy tính
Có nhiều trình soạn thảo HTML và Web khác nhau như: Notepad,
Internet Explorer, Microsoft FrontPage hay Netscape Navigator có cơng cụ soạn thảo đơn giản cho phép tạo nhiều hiệu chỉnh tập tin HTML
HTML tạo trang Web bằng cách sử dụng các thẻ quy ước như:
* Thẻ cấu trúc: Định rõ cấu trúc của tài liệu
¢ » Thẻ hình thức văn bản: Định rõ dạng hiển thị của văn bản
¢ * Thẻ đoạn văn bản: Định rõ tiêu đè , đoạn và dấu ngắt dịng
+* Thẻ phơng chữ: Định rõ cỡ chữ và màu chữ
e
¢ + ° Thẻ danh sách: Định rõ các danh sách theo thứ tự hoặc không theo thứ tự
danh sách địng nghĩa
s* Thẻ bảng biểu : Xác định bảng biểu
s* Thẻ liên kết: Định rõ các liên kết định hướng và di chuyên tài liệu khác
Trang 36Thẻ HTML: Các thẻ này là những khối xây dựng cơ bản HTML, chúng khơng có gì khác hơn là một từ khoá nằm trong dấu ”< >” Thông thường từ
khoá gồm hai thẻ :
Thẻ mở : Bật tác dụng của thẻ và nằm trong dấu ”<>”
Thẻ đóng : Tắt tác dụng của thẻ và nằm trong dấu ”</>” Một số tag thường dùng như sau :
Tag <HTML> </HTML> <HEAD> </HEAD> <TITLE> </TITLE> <BODY> </BODY> <Hn> </Hn> <B> </B> <U> </U> <UL> </UL> <OL> </OL> <MENU> </MENU> <LE </LIE <BR> </BR> <P> </P> <PRE> </PRE> <IMG SRC=“ ” ALT =“ "> <A HREF = “ ”> </A> <FORM> </FORM> <APPLET> </APPLET>
Y NGHIA
Khai bao data duge viét bing HTML Miéu ta Header của trang Web Tiéu dé trang Web
Than trang Mức tiêu đề cấp n ( từ 1 đến 6 ) In đậm Gạch dưới Danh sách khơng có thứ tự Danh sách có thứ tự Danh sách ngang Phần tử danh sách Xuống hàng Gạch ngang
Dữ liệu không format lại
Ảnh tĩnh (.GIF,.JPG >
Hyperlink
Trang 372 Một số thẻ cơ bản
2.1: Chèn hình ảnh:
Cú pháp :”< IMS SRC={đường dẫn | Tên tệp hình ảnh }”>
Chức năng :Thẻ này có tác dụng chèn bất cứ một tệp hình ảnh nào trên trang Web
Vidu:
<IMG SRC=”Tó6.gif” Width=”100”Height=”100”Alt=”T6”>
2.2 Liên kết siêu văn bản :
Cú pháp :<A HREF=”địa chỉ”> </A>
Chức năng : Tham chiếu tới địa hỉ thực sự của trang Web mà ta muốn tới Ví dụ :
<A HREF=http: www.fpt.vn>công ty FPT</A> 2.3: Định nghĩa phông chữ
Cú pháp :<font face=”Tên phơng”S1ze=”Kích thước”> </font> Chức năng: Đinh nghĩa phông chữ cho một đoạn văn bản
Ví dụ:
<Font Face=”VNtime”Size=”10”>Hiển thị tiếng viét </font>
2.4: Tao bang
Cú pháp :<TABLE cols=>”số cột°Rows=”số hàng”</TABLE>
Chức năng: Tạo một bảng trên trang Web tại vị trí đặt thẻ
Trang 38<TR> <TD>D2C1</TD> <TD>D2C1</TD> </TR> </TABLE> 2.5 Nhập thông tin
Cú pháp:<input Type=” [Text][password][Hidden]”name vale> Chức năng: Tạo text box nhận thông tin, giá trị lưu vào Value Ví dụ:
<input type=”Text name=”txt”size=”20”>
<input type=”Password”name=”pas”s1ze=”S5>
2.6: BUTTON, RADIO,CHEXK BOX:
Cú pháp:<input type=”[Bunton][Radio ][check] [submit]”name alue>
Chức năng : tạo box điều khiển nhận thông tin,giá trị lưu vào bảng value Ví dụ :
<input type=”button”name=”emd OK”Value=”Ok”> <input type=”check name=”chk”>
2.7 From:
Cú pháp :<ftom Action=”URL” Method=”[Post] [Get]”Name> </From>
Chưc năng: Dùng để phân định một from nhập dữ liệu trên trang Web, có thể đặt nhiều From trên một trang nhưng không lồng nhau, dữ liệu dược nhập và lưu lại khi ta Click nút có kiểu là Submit thuộc From
Ví dụ:
Trang 39Ho tên:<InpufType=”texf°name=”S1ze”=”20”><BR> Tuồi:<Input Type=”text°name=”txf”size=”3”>
</rom>
2.8 Script
Cu phap:<script Language="[vbscripts] [javascripts |> </scripts>
Chức năng: Chèn đoạn mã thực hiện công việc nào đó Ví dụ:
<scripts language=”Vbscrips”>
Documents Write”h6m nay ngay:&date()
</scripts> 2.9 Marquee
Cu phap:<Marquee Height Width Align Loop> </Marquee>
Chức năng:cho phép tạo một đoạn văn bản cuộn qua màn hình
Ví dụ :
<Marquee height=50%width=80%loop=10> Ttôi sẽ chạy 10 vòng.</marquee>
<Marquee Scolldelay=5 scollamonunt=50>
Tôi đang chạy rất nhanh và không đừng lại được.</Marquee>
2.10 Select
Cu phap:<Select> </select>
Chức năng: Tạo một danh sách lựa chọn Ví dụ :
Trang 40<option>=2 <option>=3 </select>
V) PHAN BIET ASP VOI HTML
Các FILE ASP thực ra cũng là các trang Web HTML nhưng chúng là các trang Web động hay nói chính xác hơn là các trang Web chưa hoàn chỉnh
Chúng cần phải được Web Site xử lý và cung cấp thêm các thông tin, các thông tin trong trang Web này thay đổi thường xun đó chính là tính “ động ”của nó
Trong các trang Web động có các SCRIP SERVER Toàn bộ các FILE ASP
được coi như là một File ASP thì Web SITE sẽ chạy trên tât cả các lệnh