1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng phân hệ tra tìm đối tượng theo vân tay trên mạng INTRANET ứng dụng công nghệ ASP.NET & SQLSERVER

66 506 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 66
Dung lượng 0,94 MB

Nội dung

Xây dựng phân hệ tra tìm đối tượng theo vân tay trên mạng INTRANET ứng dụng công nghệ ASP.NET & SQLSERVER

Trang 1

LỜI MỞ ĐẦU

Ngày nay, Công Nghệ Thông Tin đã thật sự thông dụngvà đang có những bước phát triển mạnh mẽ trong rất nhiềulĩnh vực, cả về chiều sâu lẫn chiều rộng Máy tính cá nhânkhông còn xa lạ với con người nữa mà nó đã trở nên rấtquen thuộc và không thể thiếu được đối với nhiều người,nhiều công ty, nhiều tổ chức hay nhiều đơn vị v v Nó thật sựlà một công cụ hết sức thuận lợi để giúp con người giảiquyết các vấn đề về khoa học, kỹ thuật, văn hóa, giáo dục,xã hội, kinh tế, chính trị, quản lý và còn là công cụ giải tríkhá tốt cho con người

Không nằm ngoài sự phát triển đó của xã hội Một sốcác công việc trong ngành trước đây phải làm thủ công nayđã được ứng dụng Công Nghệ Thông Tin Không những làmgiảm đáng kể công lao động mà còn tăng nhanh tốc độcông việc lên hàng trăm lần đáp ứng kịp thời yêu cầu côngviệc

Một trong những công việc mà các cán bộ trong ngànhchúng ta thường xuyên phải làm đó là việc tra tìm căn cướcđối tượng qua vân tay hay chỉ bản Trước đây khi chưa ứngdụng Công Nghệ Thông Tin vào công tác này thì thường phảimấât nhiều thời gian Do đó đôi khi không đáp ứng được yêucầu cấp bách của công việc Từ tình hình đó một yêu cầuđặt ra là chúng ta phải nghiên cứu để ứng dụng Công Nghệthông tin vào công tác này Nhằm khắc phục nhược điểm trêncủa công việc khi làm thủ công

Có rât nhiều cách ứng dụng Công Nghệ Thông Tin đểgiả quyết vần đề trên nhưng hiệu quả công việc của mỗicách là khác nhau Trong khoá luận này của Em chỉ đưa ramột giải pháp Đó là dùng công nghệ ASP.NET và SQLSERVERcủa Microsoft để xây dựng một Phân Hệ Tra Tìm Căn Cước TheoVân Tay Trên Mạng Mà cụ thể là xây dựng một trang WEBtrên mạng nội bộ của ngành phục vụ công tác này

Trang 2

Chương 1 TỔNG QUAN

I YÊU CẦU CỦA ĐỀ TÀI

1 Mục đích của đề tài:

Xây dựng trang WEB trong hệ thống mạng nội bộcủa ngành phục vụ công tác tra tìm căn cước theovân tay Làm cho công việc tra tìm căn cước theovân tay được thực hiên dễ dàng nhanh chóng dápứng nhanh yêu cầu nghiệp vụ đặêt ra

2 Yêu cầu đề tài:

- Mô phỏng hệ thống nhận dạng vân tay tự động.

- Xây dựng hệ thống trang WEB tra tìm căn cước trên mạng nội bộ ngành

- Hệ thống nhận yêu cầu của người dùng qua Browser từmáy trạm dưới dạng dấu vết hiên trường là một dấu vân tay hay toàn bộ chỉ bản của đối tượng

- Trên Server nhận yêu cầu của người dùng và trả lời lại theo yêu cầu dưới dạng các trang WEB

- Do tính bảo mật của thông tin căn cước hệ thống cần phải đảm bảo an toàn thông tin

- Quản lý được các cán bộ sử dụng hệ thống, quá trình sử dụng hệ thống của các cán bộ

- Giao diện thân thiệ dễ sử dụng đáp ứng yêu câu đặc thù của công tác

II NỘI DUNG NGHIÊN CỨU

1 Công nghệ Internet

-Là công nghệ mạng chuẩn toàn cầu

-Gồm nhiều giao thức truyền thông mạng chuẩn

2 Ngôn ngữ HTML

-Hypertext Makup Languge Là ngôn ngữ chuẩn để tạo lập các tài liệu WWW.HTML

Trang 3

3 Javascript

- là một ngôn ngữ lập trình chính thống, ngôn ngữ

nhúng…… Nhưng nói chung muốn sử dụng JavaScript thì phài có một trình soạn thảo văn bản Ví dụ như : Jpad, NotePada8Va2 phải có một trình duyệt support cho JavaScript chẳng hạn như : Internet Explorer, hay Netsape Browser

- Là ngôn ngữ hay được sử dụng trong thiết kế va xây dựng các trang WEB động

5 Công nghệ ASP.NET

- Từ những yêu cầu trên và việc đặt vấn đề, tanhận thấy hệ thống của chúng ta hoạt động trênmôi trường mạng (Internet) theo mô hình Client/Server.Công nghệ ASP.NET của Microsoft hiện là côngnghệ mới với nhiều ưu điểm

- ASP.NET Cho phép sử dụng ngôn ngữ trung lập.Trang ASP.NET có thể được viết bằng rất nhềungôn ngữ như : VBScript, Jscript, VisualBasic, C++, C#,Pert …

- ASP.NET Cho phép tách rời mã lập trình với nộidung tài liệu làm cho ứng dụng dễ bảo trì hơn

- ASP.NET kiểm soát giúp lập trình viên mọi việc vềtrạng thái va tương tác với các thành phần điềukhiển

- Ngoài việc sử lý các trang HTML ASP.NET còn cokhả năng tạo ra các trang WML phục vụ cho điệnthoạ di động va thực hiên trao đổi dữ liệu XML

- Xây dựng được các đối tượng phân tán có thểtriệu gọi từ xa và sử dụng lại trên nhiều hệ điềuhành

- APS.NET cung cấp nhiều công cụ phục vụ cho việcbảo mật thông tin trên mạng

Trang 4

6 ADO.NET

- ADO+ Hay ADO.NET là một công nghệ truy xuất cơ sở dữ liệu mới của Microsoft nó vẫn dữ lại những đặc điểm dễ dùng của ADO Nhưng kiến trúc của ADO.NET thay đổi rất nhiều theo hướng phục vụ cho những ứng dụng WEB đó là

do sự búng nổ của Internet

7 SQL Server:

- Khối lượng thông tin căn cướcø là rất lớn và đòi hỏitính bảo mật cao nên việc chọn SQL Server là phù hợp Việcchọn SQL Server với những lý do sau:

- Là một trong những hệ quản trị cơ sở dữ liệu thôngdụng nhất

- Đáp ứng được nhu cầu thực hiện nhiều truy vấn cùngmột lúc

- Cho phép thực hiện mô hình cơ sở dữ liệu phân tán

- Tính bảo mật cao

- Mô tả được đầy đủ được một cơ sở dữ liệu quan hệ Tóm lại, từ những nội dung nghiên cứu này phần tiếp theotrong chương 2 sẽ trình bày các công nghệ liên quan khi ta xâydựng nên hệ thống này

Trang 5

Chơng 2 Cơ sở lý thuyết

I Công nghệ internet

1 Internet và xuất xứ của nó

Internet là một mạng máy tính nối hàng triệu máy tính với nhau trên phạm vi toàn thế giới Internet có lịch sử rất ngắn, nó có nguồn gốc từ một dự án của Bộ Quốc Phòng Mỹ có tên là ARPANET vào năm

1969, dự án nhằm thực nghiệm xây dựng một mạng nối các trung tâm nghiên cứu khoa học và quân sự với nhau Đến năm 1970 đã có

thêm hai mạng: Store-and-forwarrd và ALOHAnet, đến năm 1972

hai mạng này đã đợc kết nối với ARPANET Cũng trong năm 1972 Ray Tomlinson phát minh ra chơng trình th tín điện tử E-mail Chơng trình này đã nhanh chóng đợc ứng dụng rộng rãi để gửi các thông

điệp trên mạng phân tán

Kết nối quốc tế đầu tiên vào ARPANET từ University College of

London (Anh) và Royal Radar Establishment (Na Uy) đợc thực hiện

vào năm 1973 Thành công vang dội của ARPANET đã làm nó nhanh chóng đợc phát triển, thu hút hầu hết các trờng đại học tại Mỹ Do

đó tới năm 1983 nó đã đợc tách thành hai mạng riêng: MILNET tích hợp với mạng dữ liệu quốc phòng (Defense Data Network) dành cho các địa điểm quân sự và ARPANET dành cho các địa điểm phi quân sự

Sau một thời gian hoạt động, do một số lý do kỹ thuật và chính trị, kế hoạch sử dụng mạng ARPANET không thu đợc kết quả nh mong muốn

Vì vậy Hội đồng khoa học quốc gia Mỹ (National Science

Foundation) đã quyết định xây dựng một mạng riêng NSFNET liên

kết các trung tâm tính toán lớn và các trờng đại học vào năm 1986 Mạng này phát triển hết sức nhanh chóng, không ngừng đợc nâng cấp và mở rộng liên kết tới hàng loạt các doanh nghiệp, các cơ sở nghiên cứu và đào tạo của nhiều nớc khác nhau

Cũng từ đó thuật ngữ Internet ra đời Dần dần kỹ thuật xây dựng mạng ARPANET đã đợc thừa nhận bởi tổ chức NSF, kỹ thuật này đợc sử dụng để dựng mạng lớn hơn với mục đích liên kết các trung tâm nghiên cứu lớn của nớc Mỹ Ngời ta đã nối các siêu máy

tính (Supercomputer)thuộc các vùng khác nhau bằng đờng điện

thoại có tốc độ cao Tiếp theo là sự mở rộng mạng này đến các ờng đại học

Trang 6

tr-Ngày càng có nhiều ngời nhận ra lợi ích của hệ thống trên mạng, ngời ta dùng để trao đổi thông tin giữa các vùng với khoảng cách ngày càng xa Vào những năm 1990 ngời ta bắt đầu mở rộng

hệ thống mạng sang lĩnh vực thơng mại tạo thành nhóm CIX

(Commercial Internet Exchange Association) Có thể nói Internet

thật sự hình thành từ đây

Cho đến thời điểm hiện tại, Internet đã trở thành một phần không thể tách rời của cuộc sống hiện đạiĐối với một ngời lao động bình thờng tại một nớc phát triển bình thờng, Internet đã trở thành một khái niệm giống nh Điện thoại, Tivi Trong thời gian biểu của một ngày làm việc đã xuất hiện một khoảng thời gian nhất định

để sử dụng Internet, cũng giống nh khoảng thời gian xem Tivi mà thôi.

Theo số liệu thống kê, năm 2000 số lợng ngời sử dụng Internet là khoảng 150 triệu và dự đoán đến năm 2003 sẽ là 545 triệu ngời sử dụng hiệnSố lợng 150 triệu ngời sử dụng hiện tại đợc phân bố rất không đồng đều trên toàn cầuQuá nửa số ngời sử dụng là ở khu vực Bắc Mỹ còn lại ở Châu Âu, Châu á, Nam Mỹ, Châu Phi và khu vực cận ĐôngCụ thể là: Bắc Mỹ 57%, Châu Âu 21.75%, Nam Mỹ 3%, Châu Phi 0.75% và khu vực cận Đông 0.5%

Các loại hình dịch vụ đợc sử dụng nhiều nhất trên Internet là: Giáo dục, mua bán, giải trí, công việc thờng ngày tại công sở, truyền đạt thông tin, các loại dịch vụ có liên quan đến thông tin cá nhân Trong đó, các dịch vụ liên quan đến thông tin cá nhân chiếm nhiều nhất, sau đó là công việc, giáo dục, giải trí và mua bán

2 Cách thức truyền thông trên Internet

Trong những năm 60 và 70, nhiều công nghệ mạng máy tính đã ra đời nhng mỗi kiểu lại dựa trên các phần cứng riêng biệt Một trong những kiểu

này đợc gọi là mạng cục bộ (Local Area Networks LAN), nối các máy tính với nhau trong phạm vi hẹp

-bằng dây dẫn và một thiết bị đợc cài đặt trong mỗi máy Các mạng lớn hơn đợc gọi là mạng diện

rộng (Wide Area Networks - WAN), nối nhiều máy

tính với nhau trong phạm vi rộng thông qua một hệ thống dây truyền dẫn kiểu nh trong các hệ thống

điện thoại

Trang 7

Mặc dù LAN và WAN đã cho phép chia sẻ thông tin trong các tổ chức một cách dễ dàng hơn nhng chúng vẫn bị hạn chế chỉ trong từng mạng riêng rẽ Mỗi một công nghệ mạng có một cách thức truyền tin riêng dựa trên thiết kế phần cứng của nó Hầu hết các LAN và WAN là không tơng thích với nhau.

Internet đợc thiết kế để liên kết các kiểu mạng khác nhau và cho phép thông tin đợc lu thông một cách tự do giữa những ngời sử dụng mà không cần biết họ sử dụng loại máy nào và kiểu mạng gì.

Để làm đợc điều đó cần phải có thêm các máy tính đặc biệt đợc

gọi là các bộ định tuyến (Router) nối các LAN và các WAN với các

kiểu khác nhau lại với nhau Các máy tính đợc nối với nhau nh vậy

cần phải có chung một giao thức (Protocol) tức là một tập hợp các

luật dùng chung qui định về cách thức truyền tin

Với sự phát triển mạng nh hiện nay thì có rất nhiều giao thức chuẩn ra đời nhằm đáp ứng nhu cầu phát triển Các chuẩn giao thức đợc sử dụng rộng rãi nhất hiện nay nh giao thức TCP/IP, giao thức SNA của IBM, OSIISDN, X.25 hoặc giao thức LAN to LAN netBIOS Giao thức đợc sử dụng rộng rãi nhất hiện nay trên mạng là TCP/IP Giao thức này cho phép dữ liệu đợc gửi dới dạng các “gói “

(packet) thông tin nhỏ Nó chứa hai thành phần, Internet Protocol (IP) và Transmission Control Protocol (TCP)

Giao thức TCP/IP đảm bảo sự thông suốt việc trao đổi thông tin giữa các máy tính Internet hiện nay đang liên kết hàng ngàn máy tính thuộc các công ty, cơ quan nhà nớc, các trung tâm nghiên cứu khoa học, trờng đại học, không phân biệt khoảng cách địa lý trên toàn thế giới Đó là ngân hàng dữ liệu khổng lồ của nhân loại

Một số mạng máy tính bao gồm một máy tính trung tâm (còn

gọi là máy chủ) và nhiều máy trạm khác nối với nó Các mạng khác kể

cả Internet có quy mô lớn bao gồm nhiều máy chủ cho phép bất kỳ một mạng máy tính nào trong mạng đều có thể kết nối với các máy khác để trao đổi thông tin

Một máy tính khi đợc kết nối với Internet sẽ là một trong số hàng chục triệu thành viên của mạng khổng lồ này Vì vậy Internet là mạng máy tính lớn nhất thế giới hay nó là mạng của các mạng

3 Các dịch vụ trên Internet

Internet là công nghệ thông tin liên lạc mới, nó tác động sâu sắc vào xã hội, vào cuộc sống ở mức độ khá bao quát Nó đa chúng

ta vào một thế giới có tầm nhìn rộng lớn và chúng ta có thể làm mọi thứ nh: viết th, đọc báo, xem bản tin, giải trí, tra cứu và hiện

Trang 8

nay các công ty có thể kinh doanh thông qua Internet, dịch vụ

th-ơng mại điện tử hiện nay đang phát triển khá mạnh mẽ Dới đây chỉ là một số dịch vụ trên Internet:

 Th điện tử (E-mail): Dịch vụ E-mail có thể dùng để trao đổi

thông tin giữa các cá nhân với nhau, các cá nhân với tổ chức

và giữa các tổ chức với nhau Dịch vụ này còn cho phép tự

động gửi nội dung thông tin đến từng địa chỉ hoặc tự

động gửi đến tất cả các địa chỉ cần gửi theo danh sách

địa chỉ cho trớc (gọi là mailing list) Nội dung thông tin gửi

đi dùng trong th điện tử không chỉ có văn bản (text) mà còn

có thể ghép thêm (attack) các văn bản đã đợc định dạng, graphic, sound, video Các dạng thông tin này có thể hoà trộn, kết hợp với nhau thành một tài liệu phức tạp Lợi ích chính dịch vụ th điện tử là thông tin gửi đi nhanh và rẻ

WWW (World Wide Web): Đây là khái niệm mà ngời dùng

Internet quan tâm nhiều nhất hiện nay Web là một công cụ, hay đúng hơn là một dịch vụ của Internet, Web chứa thông tin bao gồm văn bản, hình ảnh, âm thanh và thậm chí cả video đợc kết hợp với nhau Web cho phép chúng ta chui vào mọi ngõ ngách trên Internet, là những điểm chứa CSDL gọi là Website Nhờ có Web nên dù không phải là chuyên gia, mọi ng-

ời có thể sử dụng Internet một cách dễ dàng Phần mềm sử dụng để xem Web gọi là trình duyệt (Browser) Một trong những trình duyệt thông thờng hiện nay là Navigator của Netcape, tiếp đó là Internet Explorer của Microsoft

 Dịch vụ truyền file (FTP - File Transfer Protocol): là dịch vụ

dùng để trao đổi các tệp tin từ máy chủ xuông các máy cá nhân và ngợc lại

 Gropher: Dịch vụ này hoạt động nh viện Menu đủ loại Thông tin hệ thống Menu phân cấp giúp ngời sử dụng từng bớc xác

định đợc những thông tin cần thiết để đi tới vị trí cần

đến Dịch vụ này có thể sử dụng để tìm kiếm thông tin trên các FTPSite

 Telnet: Dịch vụ này cho phép truy cập tới Server đợc xác

định rõ nh một TelnetSite tìm kiếm Server Ngời tìm có thể thấy một dịch vụ vô giá khi tìm kiếm các thông tin trong

th viện và các thông tin lu trữ Telnet đặc biệt quan trọng trong việc kết nối các thông tin từ các máy tính xuống trung

Trang 10

I Tổng quan

Hypertext Markup Language là gì ?

 HTML là một ngôn ngữ đơn giản và khá mạnh, chophé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 web và được hiện thịbởi trình duyệt web

 Nói về web chúng ta cần phân biệt hai thuật ngữ : webpage chỉ là một tài liệu HTML Web site là một số cáctrang liên kết với nhau và được quản lý bởi những cánhân hay một tổ chức nào đó

Hypertext và Hyperlink :

 Một trong những điểm chính của HTML, xác định cách thứchoọt động của web, là hổ trợ các liên kết siêu văn bản(hypertext) Bằng cách sử dụng các lệnh đặt biệt trongHTML, tác giả trang web có thể thay đổi một đoạn chữnào đó thành dạng có thể kích hoạt được (thường có dấugạch dưới và có màu khác so với văn bản bình thường).Khi người dùng nhấp vào hypertext thì trình duyệt webthường đáp ứng bằng cách trả về một trang web mới

 Nhưng không phải tất cả các liên kết điều là đoạnchữ – hình ảnh cũng có thể trở thành “có khả năngclick” Trong trường hợp này gọi là một siêu liên kết(hyperlink) thì thích hợp hơn, nhưng điều đó thì không quantrọng, chúng có thể dùng thay thế cho nhau được

 Nhưng làm thế nào để liên kết đến trang này ? Mỗitrang web (và hầu hết các tài nguyên khác trênInternet) có một địa chỉ đặt biệt và duy nhất Các địachỉ đó gọi là Uniform Resource Locators (URLs)

URL :

 Hầu hết các dịch vụ đều có một phương pháp định địachỉ, vì thế chúng ta có thể tìm thấy tài nguyên cụ thể

Trang 11

có thể khác nhau Bảng liệt kê sau chỉ ra các loại dịchvụ :

Giao thức Tài liệu có thể truy cập

http:// Tài liệu HTML

https:// Tài liệu HTML được bảo mật

files:// Tài liệu HTML trên đĩa cục bộ

ftp:// Site Ftp và các tập tin

gopher:// Menu Gopher và các tài liệu

news:// Nhóm tin UseNet trên một News Server

 World Wide web cũng có phương pháp định địa chỉ của chínhnó, nhưng có hơi cao cấp hơn so với các phương pháp đượcdùng trong những dịch vụ trước kia Không những vì webrất mới, mà còn vì nó là dịch vụ duy nhất cho phép truycập tất cả các dịch vụ Internet khác, nên địa chỉ của nóphải tinh vi hơn

 URLs chính là các địa chỉ mà chúng ta đang nói tới.Chúng có dạng như sau :

 Có hai lợi ích chính khi dùng URL :

 Cho phép chúng ta chỉ ra một cách tường minhloại dịch vụ Internet sẽ dùng Ví dụ, HTTP chỉ raHypertext Transfer Protocol – đây là giao thức cơbản để truyền các tài liệu web

 Hệ thống định địa chỉ URL gán cho mỗi tài liệu,chương trình, và tập tin trên Internet một địa chỉriêng biệt

II Sử dụng các HTML Tags để đánh dấu tài liệu :

 Có hai loại tags cơ bản : container tag – tag chứa, có mang thông tin và empty tag – tag rỗng, không cần phần đóng

Trang 12

 Trong HTML thì không phân biệt chữ hoa và chữ thường.

 Thành phần quan trọng nhất trong một tài liệu HTML là các liên kết Vì vậy trước tiên chúng ta khảo sát tag

<a> Trong tag <a> có nhiều thuộc tính nhưng phổ biến nhất là href và name

Cú pháp : <a

Accesskey = key Class = classname

Datafld = colname Datasrc = #ID Href = url

id =value lang = language

Language = Javscript | Jscript | VBScript | VBS

Method = http-method Name =name

Rel = "stylesheet"

Rev ="stylesheet"

Style = css1-properties Tabindex = n

Target = window_name | _blank | _parent | _search | _self |

_top

Title = text Urn = urn

event = script >

 Để liên kết đến một trang khác chúng ta sử dụng :

<a href=”url”> văn bản click </a>

ví dụ : muốn liên kết với microsoft :

<a href=”http://www.microsoft.com”> Microsoft Home Page </a>

 Liên kết trên cùng một trang, chúng ta dùng ký tự #hay một tên anchor

Ví dụ :

<a href = “#about”> Về nhóm tác giả </a>

Khi click vào liên kết này có thể tác động lên thanh

Trang 13

“about” hiển thị trên màn hình Điều này có nghĩa làmột phần nào đó trên tài liệu của chúng ta bao gồmluôn đích đến của một liên kết, chẳng hạn đoạn mãsau:

<a name = “about”> <h3> Về Nhóm Tác Giả </h3> </a>

Nhóm tác giả hiện là sinh viên năm cuối trường

đầu của tài liệu

1.1 Phần Đầu Của Tài Liệu :

 Tag mở <head> và tag đóng </head> bao nội dung của phần đầu Phần chứa trong các tags <head> và </head> thường là thông tin chung về tập tin và nó không hiển thị lên phần văn bản tài liệu Có một số tags trong phần này cũng có thể nằm trong phần body

Tag <head> có thể chứa một số thành phần :

<title> : mô tả tựa đề tài liệu Có hai thuộc tính : id

Target = window_name | _blank | _parent |

_search | _self | _top >

<meta> : nhúng thêm thông tin Có năm thuộc tính :

content, http-equiv, name, title, url

Cú pháp : <meta

Content = description

Trang 14

http-equiv = response Name = text

Title = text url = url >

<marquee> : hiển thị dòng văn bản chạy từ phải

sang trái Có rất nhiều thuộc tính nhưng có hai thuộctính thường được sử dụng : direction và behavior

Cú pháp : <Marquee behavior = alternate | scroll |

slide

Bgcolor = color Class = classname Datafld = colname

Dataformatas = html | text

Datasrc = #ID

Direction = down | left | right | up

Height = n Hspace = n ID=value

Language = javascript | jscript| vbscript | vbs

Loop = n Scrollamount = n Scrolldelay = milliseconds Style = css1-properties Title = text

Truespeed vspace = n width = n event = script

>

<basefont> : đặt giá trị font nền được sử dụng mặc

định khi dàn trang văn bản Có sáu thuộc tính : face,color, id, size, title, class

Cú pháp : <basefont

Class = classname Color =color

Face =font

Id =value Lang =language Size =n >

<bgsound> : cho phép chúng ta tạo các trang với âm

thanh nền Có tám thuộc tính : balance, id, loop, src, title,volume, class, lang

Cú pháp : <bgsound

Trang 15

Class = classname ID=value

Lang =language Loop = n

Src = url Title = text Volume = n >

<link> : cho phép tài liệu hiện hành sử dụng các

văn phong (styles) được định nghĩa trong một stylesheet riêng Có các thuộc tính sau : disabled, href, id, media, rel, rev, title

Cú pháp : <Link

Disabled

Href = url ID=value

Media = Screen | Print | All Rel = stylesheet

Rev = stylesheet

Title = text >

<script> : xác định một kịch bản cho trang và sẽ

được thông dịch bởi một script engine

Cú pháp : <script language= language >

<style> : xác định một tập văn phong cho trang.

Cú pháp : <style

Disabled Media = Screen | Print | All

Title = text >

1.2 Phần Thân Của Tài Liệu

Phần thân của tất cả các tài liệu HTML được định

nghĩa bằng container tag <body> Trong phần này sẽ có

văn bản, hyperlink, hình ảnh, bản đồ hình ảnh, form, bảng,và các thứ khác

1) Các Tags Định Dạng Văn Bản

<h1>, ,<h6> : dùng để tạo đề mục chương, đề mụctrang

<p> : tạo một đoạn văn bản

<center> : canh giữa bất kỳ đối tượng nào

<b> : in đậm văn bản

<strong> : in đậm ở hầu hết các màn hình trình duyệt

Trang 16

<i> : in nghiên.

<em> : in nghiên ở hầu hết các màn hình trìnhduyệt

<strike> : kiểu gạch ngang ở giữa

<u> : kiểu gạch dưới

<blink> : nhấp nháy văn bản

<big> : tăng cỡ chữ do trình duyệt xác định

<small> : giảm cỡ chữ do trình duyệt xác định

<font> : có thuộc tính

<cite> : nội dung được trích sẽ được in nghiên

<code> : đôi khi chúng ta cần thể hiện trang web mộtvài dòng mã lệnh để yêu cầu người khác thực hiệnmột thao tác nào đó, tag này được dùng trong trườnghợp này

<address> : để khai báo một địa chỉ, nhiều trình duyệtđịnh dạng nội dung bên trong cặp tags này ở dạng innghiên

<br> : xuống dòng văn bản

<span> : dùng để bố trí thêm cho văn bản

<pre> : dùng để bảo vệ những văn bản đã đượcđịnh dạng trước đó trong trình soạn thạo

2) Các Tags Tạo Danh Sách

<li> : tạo một phần tử của danh sách

<ol> : tạo một danh sách có thứ tự Các kiểu đánh số

của thuộc tính type trong danh sách có thứ tự mặc định

kiểu đánh số là 1, 2, 3 :

I : dùng chữ số la mã in như I, II, để đánh số

I : dùng chữ số la mã thường như i, ii, để đánh số

A : dùng ký tự hoa A, B, C, để đánh số

a : dùng ký tự thường a, b, c, để đánh số

<ul> : tạo một danh sách không có thứ tự, không đánhsố mà dùng các ký hiệu đánh dấu bullet có trong

thuộc tính type, có ba kiểu sau :

Trang 17

 square : trong trình duỵêt bullet là hình vuông đầy.

 circle : trong trình duỵêt bullet là hình vuông rỗng

 Disc : bullet mặc định trong trình duyệt

Danh sách định nghĩa dùng để khai báo các thuật ngữ và định nghĩa của thuật ngữ qua các tags :

 <dl> : khai báo danh sách định nghĩa

 <dt> : khai báo thuật ngữ

 <dd> : khai báo định nghĩa của thuật ngữ

3) Các Tags Tạo Bảng

 <table> : khai báo bảng

 <tr> : khai báo một hàng của bảng

 <td> : khai báo một ô dữ liệu của bảng

 <th> : khai báo các tiêu đề hàng và tiêu cộtcủa bảng

 <caption> : khai báo tiêu đề bảng

4) Các Tags Tạo Form và Tạo Khung

 Form làm những gì ?

Form cho phép chúng ta nhập thông tin hay phản hồitừ các người dùng như :

 Gõ vào các câu trả lời, ý kiến

 Chọn các câu trả lời từ danh sách do chúng ta tạo

 Chọn câu trả lời từ một số tuỳ chọn mà chúng

ta đặt tả

Dữ liệu được gởi đến web server, và được xử lý bởi một script được thiết kế để xử lý dữ liệu và tạo ra một trang HTML để phản hồi

Muốn xử lý dữ liệu form, chúng ta phải biết vềscript, lập trình cho web server như CGI Script, ASP, PHP,JSP/Servlet

 Form tags và các tags liên quan đến việc tạo from

Trang 18

Cú pháp form tag : <Form

Action = url ENCTYPE=encoding LANG=language

METHOD=GET | POST

NAME=name STYLE=css1-properties TARGET=window_name | _blank |

_parent | _search | _self | _top

TITLE=text event = script >

Hai thuộc tính thường sử dụng nhất là :

action : báo cho trình duyệt biết cách “đối xử“ với

dữ liệu của form khi chúng ta click tại nút submit Taphải nhập địa chỉ URL của site dùng để nhận dữliệu khi người dùng click vào submit, thông thườngđịa chỉ này chỉ đến một CGI script hay các kỷthuật cho server mà chúng tôi đã giới thiệu ởtrên

method : xác định cách dữ liệu được đóng gói để

chuyển đến server Thông số này thường xử dụnghai phương thức là POST và GET

POST : nó cho phép gởi một lượng dữ liệu lớn.GET : dùng dể xử lý dữ liệu đơn giản, hạn chếkích thước dữ liệu gởi đi, ít hơn 255 ký tự

 Input tag cho phép chúng ta dùng nhiều kiểu inputkhác nhau trên form chẳng hạn text box, check box,radio button, ….Nó có nhiều thuộc tính, nhưng haithuộc tính bắt buộc phải có là name và type

Cú pháp : <Input

Accesskey = key Align = Left | Right | Center ALT=text

Disabled

Dynsrc = url ID=value Lang = language Lowsrc = url

Maxlength = n Name = name

Trang 19

Readonly

Size = n Src = url Style = css1-properties

Type = button | checkbox | File | Hidden |

img |

Value = value event = script >

 Tags <select name = “name”> : dùng tag này kèm với

<option> tag để tạo hộp danh sách thả xuống

(combo box) nếu không có thuộc tính size hoặc size

= 1 và cả list box nếu ngược lại

Cú pháp kết hợp hai tag :

<select name="Flavor">

<option value="Chocolate">Chocolate

< option value ="Strawberry">Strawberry

< option value ="Vanilla" selected>Vanilla

<! mục muốn chọn >

</select>

 Tags <textareaname=”varname” rows=num cols=num> :dùng để hiển thị hộp văn bản thông thường trongform

 Tạo Khung

 Về cơ bản, frame là một cách tạo giao diện đơngiản, nhưng hiệu quả cho các web sites Nó chia trangthành nhiều phần khác nhau, mỗi phần có thểđược cập nhập riêng biệt

 Tag <frameset> là một container tag được dùng đểtạo trang frame Tag này thay thế hoàn toàn cho tag

<body> và áp dụng cho toàn trang (nghĩa là khôngthể tạo một phần của trang có frame) Có haithuộc tính thông dụng là cols và rows nhận giá trịsố (được tính bằng pixel), tỷ lệ phần trăm, hoặckết hợp cả hai Trị * là tỷ lệ tương đối, có thểdùng để xác định cho frame ngang hay dọc, chiếmtoàn bộ phần còn lại của trang web Mã lệnh tổngquát cho tag này :

<frameset rows=”số,sốphầntrăm,*” cols=”số,sốphầntrăm,*”>

Trang 20

Chỉ có tag frame hay frameset lồng nhau mới đượcchấp nhận bên trong cặp <frameset> </frameset>Chúng ta cần khai báo tag <frame> cho mổi hànghoặc cột đã được khai báo trong tag <frameset>,chẳng hạn :

<frameset cols = “trịsố”>

<frame src=”url” name=”tên khung”>

<! tên khung không được bắt đầu bằng dấugạch dưới >

<frame src=”url” name=”tên khung”>

</frameset>

 Tag <noframes> được đặt sau tag <frameset>, dùngcho các trình duyệt không hổ trợ frame, nó sẽ hiệnthị văn bản bình thường như không có frame Ngượclại, những trình duyệt hổ trợ frame sẽ bỏ qua vănbản và mã HTML trong tag <noframes> và hiển thịframe

 Những Target “ma thuật”

Phần này giải thích lý do chúng ta không thể đặttên frame bắt đầu bằng dấu gạch dưới Vì tất cảcác target “ma thuật” đều được đặt tên bắt đầubằng dấu gạch dưới, dùng để đăng ký với trìnhduyệt rằng chúng được xử lý như liên kết đặt biệt.Thuộc tính target nhận các giá trị sau :

Trang 21

Frame2.html

 _blank : URL này chỉ dịnh liên kết muốn nạp mộttrang trống vào cửa sổ trình duyệt

 _seft : thay cho tag <base> và buộc vào 1 kiểuliên kết nạp vào cùng 1 cửa sổ chứa liên kếtnày

 _parent : Buộc tư liệu nạp vào cửa sổ cha củacửa sổ hiện tại Nếu không tồn tại cửa sổ chanó hoạt động như _self

 _top : tài liệu nạp vào phần frame trên của cửasổ, tạo ra hình ảnh một trang không dùng frame

 Ngoài ra còn có hai tags nâng cao dành cho Applet vàActivex Control là <applet> và <object> Cả hai tags nàycó cùng tag <param> để nhận các tham số đưa vào

III Sử dụng Frame , Table , Form trong HTML :

Ví du: frame.html :

<html>

<head><title>Vi du ve Frame</title>

<frameset cols=”50%,50%”>

<frame name=”I” src=”frame1.html”>

<frame name=”II” src=”frame2.html”>

Trang 22

Frameset : Chia trang Web thành bao nhiêu trang

Name: tên của frame (khác tên của frame object) <frame

name=” ”>

Length: số lượng các frame trong object (chỉ có khai báo

frameset)

Window.document.frames[i].name

Trang 23

<script language=Javascript>

// đoạn code sẽ được viết ở đây

</script>

2 Tại sao dùng Javascript ?

HTML đang ngày càng phổ biến trong thế giới world wide wed Lý do chính để nó trở nên phổ biến như vậy là vì nó có thể hiển thị tài liệu ở rất nhiều hệ điều hành khác nhau : Win 3.1, Win95/NT, Macintosh, Unixh…

Nhưng rủi thay, html lại không thể cung cấp bất kỳ 1 nội dung web động nào Và với ngày càng nhiều người dùng lên web thì điều này đã khiến cho html có nhiều hạn chế Và với sự ra đời của Javascript đã phần nào hạn chế được điều này Ngoài ra Javascript cũng còn hỗ trợ được 1 số tính năng sau :

 Truy cập tất cả các thành phần của 1 trang web thông qua lập trình

 Khai báo các biến cố người dùng

 Gán các thủ tục để xử lý các thành phần web

 Có khả năng tạo và xử lý các thành phần web

 Có khả năng tạo 1 cách hoàn chỉnh các web

động

 Thêm vào đó Javascript cũng tương tác được với CGI

3 Cách thức làm việc của Javascript :

Trang 24

Khi Browser đọc và thông dịch 1 tài liệu html thì nó cũng làm tương tự như vậy đối với 1 đọan code Javascript Nói cách khác, Browser sẽ thực hiện các hành động được chỉ định trong đoạn code Javascript khi nào nó load và hiển thị tài liệu html.

Javascript là 1 ngôn ngữ độc lập Nó đang ngày càng trở nên thông dụng và do đó mọi trình duyệt hiện nay đều có hỗ trợ Javascript

II 1 số đối tượng trong Javascript :

1 Array object : cho phép tạo mảng bằng biến và giá trị index

 Cú pháp :

New Array()

New Array(size) New Array(element0, element1, ,elementn)

 Các thành phần của mảng :

 Size : kích thước của mảng Khi mảng có kích

thước = 0 thì chỉ số sẽ bắt đầu từ 0 đến –1

 Element0, ,elementn : các chỉ số của mảng

Mảng được tạo ra có n+1 chỉ số và độ rộng là n

 Ví dụ minh họa :

Var myArray = New Array() for(var i=0;i<10;i++)

myArray[i]=I;

x = myArray[4];

2 String object :

 Xây dựng String :String(arg) Biến đổi mảng thành chuỗi

String(arg) Tạo đối tượng string với giá trị mảng được biến đổi thành

chuỗiString.fromCharCode(c1,

…,cn) Tạo 1 chuỗi mới dựa trên đối số

String.printf (fmt [, ]) Tạo chuỗi mới được nhận dạng như gọi hàm printf

Trang 25

 1 số phương thức :

chatAt ([index]) Chỉ số ký tự của chuỗi

charCodeAt ([index]) Gọi ký tự cho chỉ số

concat(string) Tạo 1 string mới được ràng buộc 2 string

indexOf (match [, index]) Chỉ số đầu tiên của chuỗi.Bắt đầu tìm kiếm chỉ số match trong

nếu cho lastIndexOf (match [,

index])

Chỉ số cuố của match trong chuỗi.bắt đầu tìm kiếm chỉ số đã cho

match (regexp) Đố ngược biểu thức

Replace (regexp,

replacement) Thay thế chổ lại

search (regexp) Gọi chỉ số kế tiếp

slice (begin [, end]) Trở lại từ đầu cho đến cuố

Split ([separator [,

limit]])

Substr (begin [, length]) Gọi chuỗi ban đầu và cho chiều dài.

Substring (indexA [,

indexB]) Gọi chuỗi ban đầu từ chỉ số A đến chỉ số B

ToLowerCase() Đổi các ký tự thành chữ hoa

ToUpperCase() Đổi các ký tự thành chữ thường

3 Date object : cung cấp cách thức làm việc với ngày giờ bên trong hệ thống

Date() Gọi đối tượng date để xáx định ngày

tháng hiện tại Date(ms) Gọi đối tượng date được hiện diện

bởi con số bằng ms(milligiây),January 1, 1970 12:00 GMT

Date(year,month,da

y,hour,minutes,seco

nd,ms)

Gọi đối tượng thời gian trong khu vực,

Date.UTC() Gọi thời gian hiện thời bằng ms từ

Trang 26

GMT như 1 con sốDate.UTC(ms) Tương tự

 Phương thức :

GetTime() Gọi thời gian ms GMT

GetDay() Gọi ngày của tháng trong

khu vực

GetMinute() Gọi phút trong khu vực

GetSecond() Gọi giây(0….59)

SetDay(day) Đặt ngày(1…31)

SetHours(hours,minutes,sec

onds,ms) Đặt giờ ,phút, giây và ms(0…59)

SetMinutes(minutes,second

SetSeconds(seconds, ms) Đặt giây và ms

Trang 27

document tham chiếu đến 1 document khác

 Ví dụ minh hoạ :

<script language=javascript>

window.document.linkcolor=red;

window.document.bgcolor=while window.document.fgcolor=blue;

</script>

5 History object :

Chứa thông tin về địa chỉ URL đã được user viếng thăm Vì lý do an toàn nên History object không đưa ra 1 địa chỉ URL thực sự Nó cho phép di chuyển qua lại các trang bằng các method Back, Forward, Go

 Các method :

 Back : load địa chỉ URL từ danh sách History

 Forward : load địa chỉ URL kế tiếp trong danh sách History

 Go : cũng tương tự như Back

 Length : độ rộng

 Ví dụ :

<a href=”Product.asp” onclick=History.Go(-1)>

Trở về trang Product !

Name Tên của đối tượng window được định

trong method Open()Parent Kế thừa từ cửa sổ trước

Trang 28

Self Tham chiếu đến cửa sổ hiện hành

Top Cửa sổ Browser chính

Status Thanh status bar trên cửa sổ trình duyệt

 1 số phương thức :

 alert(): hiển thị hộp thoại thông báo

window.alert(“Số lượng phải là số nguyên dương”);

 close() : đóng cửa sổ được chỉ định

window.close();

 confirm() : hiển thị hộp hoại yêu cầu xác nhận

window.confirm(“Are you sure ?”);

 open() : mở cửa sổ trình duyệt mới

window.open(Home.htm, “Home”);

 prompt() : hiển thị hộp thoại nhắc nhở

window.prompt("Welcome?","Enter your name here.");

III Toán tử, từ khoá và hàm trong Javascript :

Trang 29

<= Nhỏ hơn hoặc bằng

2 Từ khoá :

Abstract Boolean Break

Continue Default Do

3 Hàm :

 Cách tạo hàm :

function TenHam([đối số 1, ,đố số n]){

// nội dung}

Trang 30

1 ADO.NET hay ADO++ là gì.

-ADO.NET hay còn được gọi là ADO+ là một công nghệ truy

xuất cơ sở dữ liệu mới của Microsoft ADO.NET Vẫn giữ lại cácđặc điểm dễ dùng của ADO nhưng kiến trúc của ADO.NET dược thay đổi rất nhiều theo hướng phục vụ các ứng dụng WEB

-Các đặc điểm trong mô hình truy xuất dữ liệu mới một mặt rất đơn giản và dễ sử dụng mặt khác khả năng ứng dụng và xử lý cũng trở lên rất mạnh mẽ và đáng tin cậy hơn Điểm nổi bật của ADO.NET là cơ chế ràng buộc dữ liệu (Data Binding ) cho phép viết mã ứng dụng đơn giản , tách rời giữa nội dung tài liệu cần thể hiện và mã chương trình

-Cơ chế ràng buộc dữ liệu không những làm việc trên các hệ cơ sở dữ liệu mà còn làm việc trên các đối tượng COM/COM+ Không chỉ trên các thành phần đối tượng OLE DB mà còn có thể áp dụng trên mọi đối tượng

2.Mô hình đối tượng của ADO.NET

-Như đã nêu ở trên ADO.NET là mô hình truy xuất dữ liệu mới Các đối tượng mà ADO.NET cung cấp một số sẽ rất

giống với mô hình đối tượng ADO Nhưng nói chung hầu hết đều đã thay đổi và thêm vào những tính năng tối ưu hơn

Dưới đây là mô hình tương tác của các đối tượng ADO.NET

3.Các đối tượng của ADO.NET (Chỉ xem xet các đối tượng dùng cho SQLSERVER)

Trang 31

- Dối tượng Connection : Trong ADO.NET với mỗi loại cơ sơ dữ

liệu được cung cấp một đối tưọng Connection riêng Ở đây chỉ

trình bày đối tượng SqlConnection là đối tượng dúng để kết

nối với cơ sở dữ liệu SqlServer dưới đây là một số thuộc tính,Phương thức quan trọng

SqlConnection Constructor Khởi tạo một đối tưọng SQLConnection

ConnectionString Thiết lập, trả lại xâu dùng đểkết nối với cơ sở dữ liệu

SqlServer

ConnectionTimeout Trả lại khoảng thời gian đối tưọng cố gắng kết nối với

CSDL trước khi báo lỗiDatabase Trả lại tên của CSDL sau khi đãkết nối

DataSource Trả lại tên SQLSERVER mà dối tượng kết nối tới

PacketSize Trả lại Kích thước của gói tin mạng dùng để trao đổi dữ

liệu với SQLSERVER

ServerVersion Trả lại xâu thể hiện Phiên bản của SQLSERVER mà đối

tượng đang kết nốiState Trả lại trạng thái hiện tại của kết nối với CSDL.

ChangeDatabase Thay đổi CSDL của đối tưọng Khiđang mở

Close Đóng kết nối với CSDL

CreateCommand Tạo ra và trả lại một đối tượng SqlCommand

Trang 32

Open Opens Mở một kết nối với CSDL theo ConnectionString.

+Cách kết nối với CSDL của SQLConnection tương tự

như đối tượng Connection của ADO.

-Đối Tượng SqlCommand một số thuộc tính và phương thức

SqlCommand Constructor Khởi tạo một đối tượng

CommandText Thiết lập, trả lại câu lệnh SQL dùng để tương tác với CSDL

CommandTimeout Thiết lập và trả lại Khoảng thời gian đối tượng cố gắng

thức hiện câu lệnh trước khi thông báo lỗi

CommandType Thiết lập và trả lại kiểu mà Commandtext sẽ được thự hiện

Connection Thiết lập và trả lại đối tượng SqlConnection mà đối tượng

SqlCommand sử dụng.

Parameters Trả lại SqlParameterCollection.

Cancel Cố gằng huỷ bỏ việc thực hiên câu lệnh SQL

ExecuteNonQuery Thực hiện một câu lệnh SQL và trả lại số lượng thay đổi

thực hiên đượcExecuteScalar Thực hiện một Querry và trả lại cột đầu tiên của dòng

Trang 33

Đối tượng DataSet, DataView

- DataSet là đối tượng dùng để xử lý dữ liệu lấy

ra từ các ngupồng chứa (Data Store) Đối tượng này cung cấp cách truy xuất đến danh sách các bảng, cột và dòng dữ liệu thông qua những đối tượn con trong hình dưới

-Mỗi đối tượng DataSet bao gồm nhiều bảng DataTable, các bảng trong DataSet quan hẹ với nhau thông qua đối tượng DataRelationShip DataSet cung cấp cho ta cách làm việc với tập hợp các bảng ngắt kết nối tương tự như đang làm việc với các bảng trong CSDL thật Đối tượng DataView cho phép tuỳ biến cách nhìn dữ liệu chứa trong các bảng của DataSet Mục đích của DataView là hỗ trợ cơ chế ràng buộc dữ liệu DataView thể hiện dữ liệu duy nhất của một bảng trong DataSet.

Ngày đăng: 25/01/2013, 16:44

HÌNH ẢNH LIÊN QUAN

Bảng Persons chứa các thông tin liên quan đến đối tượng Tên trường Kiểu dữ liệu Độ dài - Xây dựng phân hệ tra tìm đối tượng theo vân tay trên mạng INTRANET ứng dụng công nghệ ASP.NET & SQLSERVER
ng Persons chứa các thông tin liên quan đến đối tượng Tên trường Kiểu dữ liệu Độ dài (Trang 57)
Bảng Fingers Chứa các thông tin về vân tay - Xây dựng phân hệ tra tìm đối tượng theo vân tay trên mạng INTRANET ứng dụng công nghệ ASP.NET & SQLSERVER
ng Fingers Chứa các thông tin về vân tay (Trang 58)
Bảng User Chứa thông tin người dùng - Xây dựng phân hệ tra tìm đối tượng theo vân tay trên mạng INTRANET ứng dụng công nghệ ASP.NET & SQLSERVER
ng User Chứa thông tin người dùng (Trang 59)
Bảng ShearchHtr chứa thông tin về quá trình khai thác của các User - Xây dựng phân hệ tra tìm đối tượng theo vân tay trên mạng INTRANET ứng dụng công nghệ ASP.NET & SQLSERVER
ng ShearchHtr chứa thông tin về quá trình khai thác của các User (Trang 59)
Bảng Historys  ghi laị quá trình đăng nhập hệ thống của Người dùng - Xây dựng phân hệ tra tìm đối tượng theo vân tay trên mạng INTRANET ứng dụng công nghệ ASP.NET & SQLSERVER
ng Historys ghi laị quá trình đăng nhập hệ thống của Người dùng (Trang 59)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w