论文部分内容阅读
摘要: 介绍了笔者所构建的一个Web考核测试系统,该系统实现了学校学生通过校园网络进行平时知识练习,学校可以定期进行抽测和竞赛;可以进行远程学生资料、试题资料和试卷资料维护,并利用ASP.NET 和组件技术建立数据库连接,实现不同类型试卷生成和查询。
关键词:ASP.NET,ADO,DELPHI,数据库
1 引言
近年来,随着信息技术的迅猛发展,院校局域网技术逐渐完善,更多的校园网和Internet网相连接,无论学生身在何处,都可以通过计算机进入校园网,根据自己的需求在网上及时地查询自己所需的资料,从而能更有效地补充不足、更好的互相交流。我们主要利用Internet/Intranet平台下的ASP.NET技术,开发基于Web前台练习考核程序;利用Delphi开发基于客户/服务器架构的后台控制程序。
2 考核测试系统的设计
考核测试系统前台采用典型的浏览器/服务器结构,主要由浏览器、Web服务器、数据库服务器三部分组成。用户从客户浏览器输入一个ASP文件地址并回车触发这个申请,浏览器将这个URL请求发送给Web服务器,Web服务器接收请求并开始调用指定的ASP文件,由嵌入Web服务器的ASP解释程序将被请求的ASP文件顺序解释,执行每一个命令,从后台数据库取得试卷资料,最后動态生成一个HTML页面,并传送给客户端,最终在客户浏览器上显示(图1)。
采用该结构的优点是系统具有较强伸缩性,即可以把Web服务器和数据库服务器合并为一个服务器,也可以通过HUB使Web服务器和多台数据库服务器相连接。
考核测试系统后台采用客户端/服务器结构,系统使用者可以在系统中灵活的定制人员、权限,学员资料以及竞赛试卷结构。可以从Excel文件中导入学员和试卷资料。轻松的实现学员、试卷管理模块的数据录入。同时,系统提供试题数据汇总、成绩报表等辅助功能。系统在使用过程中采用“推任务”的方法,使用简单明了的界面将竞赛试卷打包加密主动推送到需要考核的单位面前,方便使用。集成在系统之内的自动随机生成试卷并对生成试卷手动修改功能能够充分满足集中和分散考试的需要。系统生成试卷包具备两层加密的安全性,保证了竞赛试卷在传递和存储过程中的安全,能够有效地防止竞赛试卷的对外和对内的泄露和丢失。
3 考核测试系统的实现
结合笔者参加考核测试系统开发项目,具体分析系统中的基本功能模块。
系统分前台考核、后台管理两个基本模块。网络数据服务器采用SQL2000数据库结构,安装并运行于校园网,采用基于浏览器答题方式(即B/S结构),完成日常训练、抽测和竞赛;采用基于客户端的后台管理模式(即客户端/服务器结构),完成系统维护等功能。
(一)前台考核模块
分训练、抽测和竞赛三个部分。
1.日常训练
任何学员均可通过校园网由系统随机抽题组卷进行训练,可选择不同的训练时间及题量,系统提供正确答案和统计结果。
2.抽测、竞赛
抽测和竞赛可通过校园网或局域网进行,系统根据后台试卷库提供的试卷组织考核。组卷方式是按难、中、易依据不同的比例从题库中随机抽取。
系统严格按照试卷提供的起始时间进行抽测或竞赛,时限为45分钟,超过时限未完成考核的系统将强行收卷。
(二)后台管理模块
1.题库管理:对题库进行维护和批量导入。
2.学员管理:对参加抽测或竞赛的学员信息进行维护,提供批量导入或手工录入两种方式。
3.试卷参数:分抽测和竞赛两种,用于设置具体的抽题规则,即对生成的竞赛试卷设定具体的题型、题量、考核时间等内容。
4.试卷管理:实现试卷生成、试卷修改、试卷加密、试卷发布(生成加密的试卷文件包)、试卷导入等功能。
5.成绩管理:对竞赛结果进行分析,生成个人排名报表;对抽测结果进行统计,给出团体成绩和个人成绩。
4 结论
采用ASP.NET 技术来实现浏览器/服务器体系结构的前台系统,可以解决许多诸如客户端应用程序开发、维护、培训等困难,具有良好的可扩充性和可维护性等优点,同时后台控制程序采用ADO技术提高了系统访问数据源的快捷性和科学性,极大地提高了考核测试系统的开发效率,降低了开发费用。
参考文献:
[1](美) 坎图 (Cantu,M.).Mastering Dephi 7 [M].北京:电子工业出版社,2003.
[2]郝刚,严治国.ASP.NET2.0数据访问概述 .北京:电子工业出版社,2006.
[3]飞思科技产品研发中心.Delphi7数据库应用开发[M].北京:电子工业出版社,2002.
[4]佩思(Payne,C).ASP.NET从入门刘精通[M].北京:人民邮电出版社,2002.
关键词:ASP.NET,ADO,DELPHI,数据库
1 引言
近年来,随着信息技术的迅猛发展,院校局域网技术逐渐完善,更多的校园网和Internet网相连接,无论学生身在何处,都可以通过计算机进入校园网,根据自己的需求在网上及时地查询自己所需的资料,从而能更有效地补充不足、更好的互相交流。我们主要利用Internet/Intranet平台下的ASP.NET技术,开发基于Web前台练习考核程序;利用Delphi开发基于客户/服务器架构的后台控制程序。
2 考核测试系统的设计
考核测试系统前台采用典型的浏览器/服务器结构,主要由浏览器、Web服务器、数据库服务器三部分组成。用户从客户浏览器输入一个ASP文件地址并回车触发这个申请,浏览器将这个URL请求发送给Web服务器,Web服务器接收请求并开始调用指定的ASP文件,由嵌入Web服务器的ASP解释程序将被请求的ASP文件顺序解释,执行每一个命令,从后台数据库取得试卷资料,最后動态生成一个HTML页面,并传送给客户端,最终在客户浏览器上显示(图1)。
采用该结构的优点是系统具有较强伸缩性,即可以把Web服务器和数据库服务器合并为一个服务器,也可以通过HUB使Web服务器和多台数据库服务器相连接。
考核测试系统后台采用客户端/服务器结构,系统使用者可以在系统中灵活的定制人员、权限,学员资料以及竞赛试卷结构。可以从Excel文件中导入学员和试卷资料。轻松的实现学员、试卷管理模块的数据录入。同时,系统提供试题数据汇总、成绩报表等辅助功能。系统在使用过程中采用“推任务”的方法,使用简单明了的界面将竞赛试卷打包加密主动推送到需要考核的单位面前,方便使用。集成在系统之内的自动随机生成试卷并对生成试卷手动修改功能能够充分满足集中和分散考试的需要。系统生成试卷包具备两层加密的安全性,保证了竞赛试卷在传递和存储过程中的安全,能够有效地防止竞赛试卷的对外和对内的泄露和丢失。
3 考核测试系统的实现
结合笔者参加考核测试系统开发项目,具体分析系统中的基本功能模块。
系统分前台考核、后台管理两个基本模块。网络数据服务器采用SQL2000数据库结构,安装并运行于校园网,采用基于浏览器答题方式(即B/S结构),完成日常训练、抽测和竞赛;采用基于客户端的后台管理模式(即客户端/服务器结构),完成系统维护等功能。
(一)前台考核模块
分训练、抽测和竞赛三个部分。
1.日常训练
任何学员均可通过校园网由系统随机抽题组卷进行训练,可选择不同的训练时间及题量,系统提供正确答案和统计结果。
2.抽测、竞赛
抽测和竞赛可通过校园网或局域网进行,系统根据后台试卷库提供的试卷组织考核。组卷方式是按难、中、易依据不同的比例从题库中随机抽取。
系统严格按照试卷提供的起始时间进行抽测或竞赛,时限为45分钟,超过时限未完成考核的系统将强行收卷。
(二)后台管理模块
1.题库管理:对题库进行维护和批量导入。
2.学员管理:对参加抽测或竞赛的学员信息进行维护,提供批量导入或手工录入两种方式。
3.试卷参数:分抽测和竞赛两种,用于设置具体的抽题规则,即对生成的竞赛试卷设定具体的题型、题量、考核时间等内容。
4.试卷管理:实现试卷生成、试卷修改、试卷加密、试卷发布(生成加密的试卷文件包)、试卷导入等功能。
5.成绩管理:对竞赛结果进行分析,生成个人排名报表;对抽测结果进行统计,给出团体成绩和个人成绩。
4 结论
采用ASP.NET 技术来实现浏览器/服务器体系结构的前台系统,可以解决许多诸如客户端应用程序开发、维护、培训等困难,具有良好的可扩充性和可维护性等优点,同时后台控制程序采用ADO技术提高了系统访问数据源的快捷性和科学性,极大地提高了考核测试系统的开发效率,降低了开发费用。
参考文献:
[1](美) 坎图 (Cantu,M.).Mastering Dephi 7 [M].北京:电子工业出版社,2003.
[2]郝刚,严治国.ASP.NET2.0数据访问概述 .北京:电子工业出版社,2006.
[3]飞思科技产品研发中心.Delphi7数据库应用开发[M].北京:电子工业出版社,2002.
[4]佩思(Payne,C).ASP.NET从入门刘精通[M].北京:人民邮电出版社,2002.