在线考试系统课程设计

2026/4/29 20:34:18

扬州大学信息工程学院软件1001班课程设计

教师登录系统后,进入教师首页如下图4-5所示:

图4-3 教师界面

管理员登录系统后,进入管理员首页如下图4-6所示:

图4-4 管理员首页

不同用户登录系统后显示的界面都是简单都是一些功能的链接。外观是一个DIV+CSS的后台管理模版。

4.1.5学生考试模块的实现页面

考生可以通过首页登录进入选择考试页面,如上图所示。在该页面考生能查看考试科目和开考时间,可以修改个人的密码。修改密码成功后将自动注销重新

- 24 -

扬州大学信息工程学院软件1001班课程设计

登录。

如果到了开始考试的时间“是否考试”中就会由“等待考试”变成“开始考试”的连接了,考生可以点击此处进入到考试页面。考试页面有倒计时显示,如果时间到了系统会自动提交。

学生考试界面如下图4-5所示。

图4-5 考试页面

功能实现代码如下:

sql = \test ,subject WHERE test.SubNum = subject.SubNum AND test.TesNum = \Paper paper = null; try {

List list = (List) qr.query(sql, new BeanListHandler(Paper.class)); paper = (Paper) list.get(0); } catch (SQLException e) { e.printStackTrace(); }

sql = \\选择题' \paper.getTesSinCount();

System.out.println(\选择题\ List sincount = null; try {

- 25 -

扬州大学信息工程学院软件1001班课程设计

sincount = (List) qr.query(sql, new BeanListHandler( Question.class)); } catch (SQLException e) { e.printStackTrace(); }

sql = \\填空题' \paper.getTesBlaCount();

System.out.println(\填空题\ List blabount = null; try {

blabount = (List) qr.query(sql, new BeanListHandler( Question.class)); } catch (SQLException e) { e.printStackTrace(); }

sql = \ + \问答题' \ + \paper.getTesAnsCount();

System.out.println(\问答题\ List anscount = null; try {

anscount = (List) qr.query(sql, new BeanListHandler( Question.class)); } catch (SQLException e) { e.printStackTrace(); }

4.1.6教师添加试题制作试卷模块的实现

教师登录到系统后通过左边的管理菜单了解到自己拥有那些功能:题库信息查看、添加题库,试卷信息查看,添加试卷,阅卷管理等。题库添加:先选择所添加试题的科目和题型再进行添加。系统设置了选择题,填空题,问答题。

教师可以在线制作试卷,设置考试的科目、时间、考试时间段、题型分布、分值分布、考题数量等,考题数量必须根据系统提示题库总数量设置,不能把考题数量超出题库的总数量。

- 26 -

扬州大学信息工程学院软件1001班课程设计

在线制作试卷页面如下图4-6所示。

图4-6 在线制作试卷页面

实现在线制作试卷代码如下:

request.setCharacterEncoding(\

String SubNum = request.getParameter(\String TeaNum = request.getParameter(\String TesName = request.getParameter(\

String TesTotalper = request.getParameter(\String TesSinCount = request.getParameter(\String TesBlaCount = request.getParameter(\String TesAnsCount = request.getParameter(\String TesSinPer = request.getParameter(\String TesBlaPer = request.getParameter(\String TesAnsPer = request.getParameter(\String TesTime = request.getParameter(\String atarttime = request.getParameter(\String endtime = request.getParameter(\String done = request.getParameter(\System.out.println(SubNum); String sql = \

\,TesBlaPer,TesAnsCount,TesAnsPer,TesTime,atarttime,endtime,Done,addti

- 27 -


在线考试系统课程设计.doc 将本文的Word文档下载到电脑
搜索更多关于: 在线考试系统课程设计 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219