基于ASP.NET的在线考试系统的分析与设计
摘 要:本文论述了研究的意义和开发本系统所需的关键技术,阐述了系统的详细设计,包括前台模块设计、后台模块设计和数据库设计。最后重点介绍了关键算法及系统的主要模块的实现。
关键词:在线考试系统;数据库
中图分类号:tp311.52 文献标识码:a 文章编号:1007-9599 (2013) 04-0000-02
1 引言
现如今各大高校非常重视校园信息化的建设,而网上考试系统就成为了校园信息化发展的一个范例。从硬件情况上来看,各大院校基本都拥有比较完善的网络机房,各种硬件条件也比较齐全;从软件情况上来看,大学生都能非常熟练的使用互联网,这为在线考试系统的发展提供了必要的软硬件条件。
2 关键技术
开发本系统使用b/s架构,应用asp技术、ajax技术、sql server2005等技术。b/s架构统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。asp 是基于框架、面向对象、事件驱动的开发平台,用于编写web应用程序[1]。同时,与asp相对应的ado支持数据离散访问的编程接口,在设计时尽量缩短了数据库的锁定时间,减少了多个用户访问数据库服务器时的潜在竞争,使数据共享能够面向更多的访问用户。ajax是综合异步通信、javascript及xml等多种网络技术的新的编程方式。sql server 2005是microsoft公司推出的关系型数据库管理系统,具有完善的分布式数据库和数据仓库功能,能够进行分布式事务处理和联机分析处理。它与internet高度集成,能够轻易地将web应用程序与企业营运应用程序集成在一起。
3 系统详细设计
3.1 前台主要模块设计。(1)登录。登陆需要验证用户名和密码,用户登录后用session保存登录名,如果忘记密码,可以点击“回密码”。学生登录成功后,可选择科目考试;教师登录成功后,可进入考试管理中心,可以批阅试卷、进行审核试题等。表里存储的密码信息是经过加密的,也就是说,在比较时,需要将登录者的密码先加密后,再将密文跟表里
的密码信息比较。(2)在线考试模块。本模块功能主要是实现对学生使用准考证号进行考试登录验证并进行抽题答题功能的具体实现,由于本网站采用asp编程技术,所以本网站的开发采用aspaspnet和net的区别的登录、修改控件来具体实现其用户功能,建立asp专用数据库,在fig里面建立设置连接,通过控件直接实现用户的登录等功能。其中,登录模块面向注册学生使用,用户输入正确信息即可成功登录;抽题模块面向已验证后的学生;答题模块主要将数据库中的试题展示给学生,并提示学生时间进行即时答题,答完后进行提交试卷。学生登录成功后转向验证对话框并进行抽题操作,利用session存储学生的准考证号进行使用。验证和抽题成功后转向试卷界面进行答题,页面顶部进行时间提醒。学生答完题后点击下方的提交按钮,弹出确认对话框询问是否进行提交操作。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论