图4 系统登录界面
4.2管理员功能的设计
管理员部分主要是对题库的管理。
因为本系统是针对科目计算机组成原理的在线考试系统,所以科目只有计算机组成原理。管理员可以出题、进行试题的查询、试题的修改、试题的删除。对试题的操作方面都是利用SqlDataSource控件,通过对GridView控件和DetailsView控件配置数据源来完成。在题库中,试题的类型有选择题、填空题、判断题。用户登录后可自动生成试卷在规定的时间——一个小时内完成考试,等提交后就可以得出分数(若是在规定的时间内没有完成考试则强制提交),系统自动保存,以便用户对自己成绩的查询。下图是试题管理的一个方面——选择题之更新的程序图:
图5 选择题之更新本文来自辣*文`论'文&网,毕业论文 www.751com.cn 加7位QQ324~9114找原文
4.3用户功能的实现
用户功能主要是考试功能以及成绩的查询。
考试功能就是用户通过考生号和密码登陆系统 ,由系统从题库中随机抽提三类题型共30道题(分别10道题)进行考试。考试过程中有倒计时的提醒,考试完成后考生点击提交试卷即可。该部分的考生号出现在试卷以及跳转页面的功能是由Session通过页面之间的传参来完成的。成绩查询功能则也是通过SqlDataSource控件和GridView控件来连接数据库来实现的。倒计时则是主要是通过安装插件ASPAJAXExt和第三方控件AjaxControlToolkit.dll中的Timer控件和普通控件Lable来实现的。
其中的试卷生成的系统图如下所示:
图6 试卷生成页面
5.系统测试及总结