题目
第2章相关技术2.1数据库技术数据库技术就是研究对数据进行科学的管理,合理的分析,为人们提供安全、准确数据的技术。一个完整的数据库系统是基于数据库的一个计算机应用系统,它一般包括五个主要部分:数据库、数据库管理系统、应用程序、数据库系统管理员和用户[2]。在Windows操作系统中,Microsoft SQL Server数据库、Oracle数据库、MYSQL数据库和Microsoft Access数据库是常见的数据库。Microsoft SQL Server 2000数据库是________先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。支持对称多处理器[1]结构、存储过程[2]、________,并具有自主的SQL语言。SQL Server以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员提供了一个出众的数据库平台,使它得到大量用户的喜爱。SQL Server 2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言[3](________)的核心支持以及在Internet上和防火墙外进行查询的能力。SQL Server 2000提供了以Web标准为基础的扩展数据库编程功能。丰富的XML和Internet标准支持允许您使用内置的存储过程以XML格式轻松存储和检索数据。您还可以使用XML更新程序容易地插入、更新和删除数据[3]。本系统采用的是微软公司的SQL Server 2000。原因如下:第一,SQL Server与Windows 2000 Server服务器紧密集成,Windows 2000 Server服务器具有很好的安全性,能够排除所有未经授权的非法用户的访问,确保了SQL Server 2000服务器的安全性,符合系统对安全性的要求;第二,用户可以使用Web浏览器查询存储在SQL Server 2000数据库中的数据,符合系统远程访问[4]数据库的要求。第三,容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制,符合系统的考题数目较多的要求。2.2 B/S架构的WEB程序设计技术B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了用户端电脑载荷,减轻了系统维护与升级的成本和工作量降低了用户的总体成本(TCO)[4]。以目前的技术看,局域网[5]建立B/S结构的网络应用[6],并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,用户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统[5]。2.3.ASP的开发环境随着internet的广泛应用,人们已经不再满足静态的网页了,而是越来越希望internet能具有智能性,能动态的对人们的查询和指令做出反应,并且由于网页的静态性,更新网页也变成了一件繁重的重复劳动。为了改变这一状况,人们提出了许多的解决方法,如ASP,JSP,PHP等,其中ASP(active server pages)是一套微软开发的服务器端脚本环境。ASP内含于IIS3.0和4.0之中,通过ASP可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户浏览器的负担,大大提高了交互的速度[6]。开发环境使用的是IIS 6.0和网页设计大师Dreamweaer。Dreamweaer是一个功能强大的网页设计平台,为网页设计提供了方便快捷的开发环境,而IIS 6.0则为ASP程序提供了一个智能化的开发平台。ASP的内建对象:Active Server Pages提供了可在脚本中使用的内建对象。这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,从而使对象开发者摆脱了很多繁琐的工作。目前的ASP版本总共提供了六个内建对象,常用的是以下两个:(1)Request对象可以使用Request对象访问任何基于HTTP请求传递的所有信息,包括从HTML表格用POST方法或GET方法传递的参数、cookie和拥护认证[7]。Request对象使您能够访问客户端发给服务器的二进制[8]数据。Request的语法:Request[.集合|属性|方法](变量)语法:Requset.Cookies(cookie)[(key)|.attribute](2)Response对象与Request是获取客户端HTTP信息相反,Response对象是用来控制发送给用户的信息,包括直接发送信息给浏览器、重定向[9]浏览器到另一个URL或设置cookie的值。语法:Re.ponse.collection|property|methodASP内建组件:Active Server Pages(ASP)可以在服务器上运行ActiveX脚本和ActiveX组件的服务器方脚本环境。开发人员可以将脚本和组件结合在一起创建基于Web的应用程序。ActiveX允许开发人员为World Wide Web创建交互式组件的内涵丰富的Microsoft技术术语。允许用不同的语言编写的软件在网络环境中一起工作的一组不依赖语言的互操作[10]技术。ActiveX的关键元素是组件对象模型[11](COM)和分布组件对象模型(DCOM)。这些技术已得到开发组织的许可,可移植到许多平台上。通过使用Object标记,可以在ASP中使用上述的ActiveX组件,目前ActiveX组件多使用面向对象的编程语言编写,如vb,vc,delphi等。访问数据库的方法:ASP使用ADO技术访问数据库。ADO全名为Active Data Object,是Microsoft为了企业数据整体存取需求所提出的解决方案UDA(universal data access)之一。在ASP网页中使用ADO对象存取数据库主要是使用其Connection,Recordset以及Command三个对象。Connection对象:负责开启与链接到数据源的对象,通过Connection对象也可以执行命令.Command对象:负责传送能被数据源所执行的命令的对象,命令是一文本字符串,通常是一个SQL语句。命令的参数是以Parameter对象表示。Command对象是一选择项(optional)对象,并不是一定要使用,也就是说可根据数据源的特性选择是否提供。例如:一些非结构性数据提供者(Unstructured Data Providers,如电子邮件[12]系统),可能无法处理文字形态命令,就可以选择不提供Command对象。Command对象除了能下达SQL语句的命令外,也可以执行后端数据库所提供的预储程序(store procedure)。
第2章相关技术
2.1数据库技术数据库技术就是研究对数据进行科学的管理,合理的分析,为人们提供安全、准确数据的技术。一个完整的数据库系统是基于数据库的一个计算机应用系统,它一般包括五个主要部分:数据库、数据库管理系统、应用程序、数据库系统管理员和用户[2]。在Windows操作系统中,Microsoft SQL Server数据库、Oracle数据库、MYSQL数据库和Microsoft Access数据库是常见的数据库。Microsoft SQL Server 2000数据库是________先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。支持对称多处理器[1]结构、存储过程[2]、________,并具有自主的SQL语言。SQL Server以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员提供了一个出众的数据库平台,使它得到大量用户的喜爱。SQL Server 2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言[3](________)的核心支持以及在Internet上和防火墙外进行查询的能力。SQL Server 2000提供了以Web标准为基础的扩展数据库编程功能。丰富的XML和Internet标准支持允许您使用内置的存储过程以XML格式轻松存储和检索数据。您还可以使用XML更新程序容易地插入、更新和删除数据[3]。本系统采用的是微软公司的SQL Server 2000。原因如下:第一,SQL Server与Windows 2000 Server服务器紧密集成,Windows 2000 Server服务器具有很好的安全性,能够排除所有未经授权的非法用户的访问,确保了SQL Server 2000服务器的安全性,符合系统对安全性的要求;第二,用户可以使用Web浏览器查询存储在SQL Server 2000数据库中的数据,符合系统远程访问[4]数据库的要求。第三,容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制,符合系统的考题数目较多的要求。
2.2 B/S架构的WEB程序设计技术B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了用户端电脑载荷,减轻了系统维护与升级的成本和工作量降低了用户的总体成本(TCO)[4]。以目前的技术看,局域网[5]建立B/S结构的网络应用[6],并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,用户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统[5]。
2.
3.ASP的开发环境随着internet的广泛应用,人们已经不再满足静态的网页了,而是越来越希望internet能具有智能性,能动态的对人们的查询和指令做出反应,并且由于网页的静态性,更新网页也变成了一件繁重的重复劳动。为了改变这一状况,人们提出了许多的解决方法,如ASP,JSP,PHP等,其中ASP(active server pages)是一套微软开发的服务器端脚本环境。ASP内含于IIS
3.0和
4.0之中,通过ASP可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户浏览器的负担,大大提高了交互的速度[6]。开发环境使用的是IIS
6.0和网页设计大师Dreamweaer。Dreamweaer是一个功能强大的网页设计平台,为网页设计提供了方便快捷的开发环境,而IIS 6.0则为ASP程序提供了一个智能化的开发平台。ASP的内建对象:Active Server Pages提供了可在脚本中使用的内建对象。这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,从而使对象开发者摆脱了很多繁琐的工作。目前的ASP版本总共提供了六个内建对象,常用的是以下两个:(1)Request对象可以使用Request对象访问任何基于HTTP请求传递的所有信息,包括从HTML表格用POST方法或GET方法传递的参数、cookie和拥护认证[7]。Request对象使您能够访问客户端发给服务器的二进制[8]数据。Request的语法:Request[.集合|属性|方法](变量)语法:Requse
t.Cookies(cookie)[(key)|.attribute](2)Response对象与Request是获取客户端HTTP信息相反,Response对象是用来控制发送给用户的信息,包括直接发送信息给浏览器、重定向[9]浏览器到另一个URL或设置cookie的值。语法:R
e.ponse.collection|property|methodASP内建组件:Active Server Pages(ASP)可以在服务器上运行ActiveX脚本和ActiveX组件的服务器方脚本环境。开发人员可以将脚本和组件结合在一起创建基于Web的应用程序。ActiveX允许开发人员为World Wide Web创建交互式组件的内涵丰富的Microsoft技术术语。允许用不同的语言编写的软件在网络环境中一起工作的一组不依赖语言的互操作[10]技术。ActiveX的关键元素是组件对象模型[11](COM)和分布组件对象模型(DCOM)。这些技术已得到开发组织的许可,可移植到许多平台上。通过使用Object标记,可以在ASP中使用上述的ActiveX组件,目前ActiveX组件多使用面向对象的编程语言编写,如vb,vc,delphi等。访问数据库的方法:ASP使用ADO技术访问数据库。ADO全名为Active Data Object,是Microsoft为了企业数据整体存取需求所提出的解决方案UDA(universal data access)之一。在ASP网页中使用ADO对象存取数据库主要是使用其Connection,Recordset以及Command三个对象。Connection对象:负责开启与链接到数据源的对象,通过Connection对象也可以执行命令.Command对象:负责传送能被数据源所执行的命令的对象,命令是一文本字符串,通常是一个SQL语句。命令的参数是以Parameter对象表示。Command对象是一选择项(optional)对象,并不是一定要使用,也就是说可根据数据源的特性选择是否提供。例如:一些非结构性数据提供者(Unstructured Data Providers,如电子邮件[12]系统),可能无法处理文字形态命令,就可以选择不提供Command对象。Command对象除了能下达SQL语句的命令外,也可以执行后端数据库所提供的预储程序(store procedure)。
2.1数据库技术数据库技术就是研究对数据进行科学的管理,合理的分析,为人们提供安全、准确数据的技术。一个完整的数据库系统是基于数据库的一个计算机应用系统,它一般包括五个主要部分:数据库、数据库管理系统、应用程序、数据库系统管理员和用户[2]。在Windows操作系统中,Microsoft SQL Server数据库、Oracle数据库、MYSQL数据库和Microsoft Access数据库是常见的数据库。Microsoft SQL Server 2000数据库是________先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。支持对称多处理器[1]结构、存储过程[2]、________,并具有自主的SQL语言。SQL Server以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员提供了一个出众的数据库平台,使它得到大量用户的喜爱。SQL Server 2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言[3](________)的核心支持以及在Internet上和防火墙外进行查询的能力。SQL Server 2000提供了以Web标准为基础的扩展数据库编程功能。丰富的XML和Internet标准支持允许您使用内置的存储过程以XML格式轻松存储和检索数据。您还可以使用XML更新程序容易地插入、更新和删除数据[3]。本系统采用的是微软公司的SQL Server 2000。原因如下:第一,SQL Server与Windows 2000 Server服务器紧密集成,Windows 2000 Server服务器具有很好的安全性,能够排除所有未经授权的非法用户的访问,确保了SQL Server 2000服务器的安全性,符合系统对安全性的要求;第二,用户可以使用Web浏览器查询存储在SQL Server 2000数据库中的数据,符合系统远程访问[4]数据库的要求。第三,容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制,符合系统的考题数目较多的要求。
2.2 B/S架构的WEB程序设计技术B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了用户端电脑载荷,减轻了系统维护与升级的成本和工作量降低了用户的总体成本(TCO)[4]。以目前的技术看,局域网[5]建立B/S结构的网络应用[6],并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,用户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统[5]。
2.
3.ASP的开发环境随着internet的广泛应用,人们已经不再满足静态的网页了,而是越来越希望internet能具有智能性,能动态的对人们的查询和指令做出反应,并且由于网页的静态性,更新网页也变成了一件繁重的重复劳动。为了改变这一状况,人们提出了许多的解决方法,如ASP,JSP,PHP等,其中ASP(active server pages)是一套微软开发的服务器端脚本环境。ASP内含于IIS
3.0和
4.0之中,通过ASP可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户浏览器的负担,大大提高了交互的速度[6]。开发环境使用的是IIS
6.0和网页设计大师Dreamweaer。Dreamweaer是一个功能强大的网页设计平台,为网页设计提供了方便快捷的开发环境,而IIS 6.0则为ASP程序提供了一个智能化的开发平台。ASP的内建对象:Active Server Pages提供了可在脚本中使用的内建对象。这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,从而使对象开发者摆脱了很多繁琐的工作。目前的ASP版本总共提供了六个内建对象,常用的是以下两个:(1)Request对象可以使用Request对象访问任何基于HTTP请求传递的所有信息,包括从HTML表格用POST方法或GET方法传递的参数、cookie和拥护认证[7]。Request对象使您能够访问客户端发给服务器的二进制[8]数据。Request的语法:Request[.集合|属性|方法](变量)语法:Requse
t.Cookies(cookie)[(key)|.attribute](2)Response对象与Request是获取客户端HTTP信息相反,Response对象是用来控制发送给用户的信息,包括直接发送信息给浏览器、重定向[9]浏览器到另一个URL或设置cookie的值。语法:R
e.ponse.collection|property|methodASP内建组件:Active Server Pages(ASP)可以在服务器上运行ActiveX脚本和ActiveX组件的服务器方脚本环境。开发人员可以将脚本和组件结合在一起创建基于Web的应用程序。ActiveX允许开发人员为World Wide Web创建交互式组件的内涵丰富的Microsoft技术术语。允许用不同的语言编写的软件在网络环境中一起工作的一组不依赖语言的互操作[10]技术。ActiveX的关键元素是组件对象模型[11](COM)和分布组件对象模型(DCOM)。这些技术已得到开发组织的许可,可移植到许多平台上。通过使用Object标记,可以在ASP中使用上述的ActiveX组件,目前ActiveX组件多使用面向对象的编程语言编写,如vb,vc,delphi等。访问数据库的方法:ASP使用ADO技术访问数据库。ADO全名为Active Data Object,是Microsoft为了企业数据整体存取需求所提出的解决方案UDA(universal data access)之一。在ASP网页中使用ADO对象存取数据库主要是使用其Connection,Recordset以及Command三个对象。Connection对象:负责开启与链接到数据源的对象,通过Connection对象也可以执行命令.Command对象:负责传送能被数据源所执行的命令的对象,命令是一文本字符串,通常是一个SQL语句。命令的参数是以Parameter对象表示。Command对象是一选择项(optional)对象,并不是一定要使用,也就是说可根据数据源的特性选择是否提供。例如:一些非结构性数据提供者(Unstructured Data Providers,如电子邮件[12]系统),可能无法处理文字形态命令,就可以选择不提供Command对象。Command对象除了能下达SQL语句的命令外,也可以执行后端数据库所提供的预储程序(store procedure)。
题目解答
答案
系统管理 ODBC XML