(3)ASP呈现到客户端中的是解释好的HTML代码形式的页面,HTML页面将结果在浏览器中显示出来。用户查看页面时,看到的只是由 ASP生成的 HTML 代码,而不是封装好的 ASP 代码。ASP是开发WEB应用程序的一种方便快捷的技术,因此此次在线考试管理系统的开发我选择ASP开发技术。
(4)ASP可以使用ADO来对数据库进行访问和操作。论文网
2.2.2 SQL Server2000数据库技术
SQL Server 2000是一种对数据进行存储和管理的数据库系统软件,也是当下最流行的数据库管理系统之一,对于学习和专业的系统开发都非常实用,SQL Server 2000 数据库具有很好的兼容性,支持常用的32位与64位的Windows系统,此外SQL Server 2000数据库还具有较强的延展性,稳定系数也相对较高,且对于在线考试管理系统来说,SQL Server 2000能提供完全的WEB支持。
2.2.3 利用ADO访问数据库
ADO是在ASP中用于操纵数据库的技术,实质上是一个服务器组件(Server Component),由一系列的对象组成,利用ADO组件,可以方便快捷地对复杂的数据库进行操纵。本次设计的在线考试管理系统的实现中访问数据库就广泛地运用到了ADO技术,具体的方法可以分解为以下几个步骤:
(1)建立一个DNS数据源名
(2)建立Connection对象连接数据库
(3)建立具体数据对象
(4)对数据库进行操作
(5)关闭具体数据对象和关闭Connection连接对象
每一步的详细方法如下:
(1)建立一个DNS数据源名
在ODBC数据源管理器中进行设置,连接各数据库可以使用驱动程序,也可以使用数据源,不过我建议大家使用数据源,因为使用数据源可以直接在系统管理器中配置,不需要再另外下载驱动程序,比较简单方便。而且如果使用的数据库的软件改变了,例如由SQL 改为Access 数据库只要配置DSN就可以了,因为DSN是应用程序和数据库进行交互的重要枢纽。
(2)建立Connection对象连接数据库
ASP如果要对数据进行访问,先要创建一个连接来与数据库相连,关键代码:
set conn=server.createobject("adodb.connection")
这条语句创建连接对象Conn,然后:
conn.open
"DSN=connstr;Database=asps;UID=sa;PWD=admin;"
上面那条语句用于打开连接的对象,用到了DSN,本次设计的在线考试管理系统的数据库对象为“aspzaixiankaoshixns”。以上两个步骤必须都具有。先创建连接再打开。
(3)建立具体数据对象
将数据库实例化,代码为:
dim startime,,db,rs,rs_s,rs_s1
startime=timer()
db="hsg.mdb" '数据库
(4)对数据库进行操作
用ADO中Connection 的 Execute方法来对数据进行查找、编辑、添加、删除等操作。例如:
sql="insert into zhuguanti(timu,nandu)
values('"&trim(request("timu"))&"','"&trim(request("nandu"))&"')"
(5)关闭具体数据对象和关闭Connection连接对象
最后关闭对象,关闭数据库连接释放链接资源,并且一定要先关闭对象再释放链接。
rs.close /关闭建立的具体数据对象
Conn.close /关闭创建的数据库连接
2.3 本章小结
在线考试管理系统,根据其使用的特定对象,在性能上要求简洁快捷,具备较高可靠性与稳定性,可以使不同的用户在各自的权限页面下快捷有效的完成在
线考试、查询成绩、试题管理等操作。本系统采用B/S的结构设计,以ASP为主要编程工具,面对大群体的学生与老师,采用SQL Server 2000数据库可以最大的发挥出技术的优势,支持大批量的用户同时访问系统。