cexam在线模拟考试训练平台(源码)
目 录
一、引言 1
(一)开发背景 1
(二)设计目标 1
二、需求分析 1
(一)系统概述 1
(二)系统功能分析 2
(三)数据库设计 3
(四)开发及运行环境 4
三、概要设计 5
(一)功能模块设计 5
(二)数据表结构设计 7
四、详细设计与实现 10
(一)前台设计 11
1.学生注册详细设计 11
2.学生登录详细设计 12
3.学生退出登录详细设计 14
4.学生查看统计详细设计 14
5.学生个人信息管理详细设计 19
6.学生查看待考试卷详细设计 21
7.学生在线模拟考试详细设计 23
8.学生查看模考分数详细设计 26
(二)后台设计 27
1.管理员登录详细设计 27
2.管理员注销登录详细设计 28
3.学生信息管理详细设计 29
4.专业信息管理详细设计 31
5.课程信息管理详细设计 35
6.试卷信息管理详细设计 37
7.题库信息管理详细设计 40
8.已答记录管理详细设计 45
五、系统功能测试 46
(一)测试环境 46 *景先生毕设|www.jxszl.com +Q: #351916072#
(二)测试过程 46
六、总结 46
致谢 48
参考文献 49
一、引言
(一)开发背景
模拟考试一直备受推崇,主要是通过这种方式可以比较直观的测验出学生的学习情况。目前各高校虽然有自己的网络在线教学平台,但是缺乏针对考试的模拟训练平台。在线可以持续学习,但是考试似乎只有一次。我们应该明确,给学生找茬,设计难题难点,特意拉低分数,这些明显都不是考试的终极目的。我们是应该让学生明确到自己还有哪些不足,当然,重点在于如何弥补这些不足。
此在线模拟考试训练平台,就是由此而生。教师可以根据专业、课程进行针对性的设计题目,不设考试次数,只是为了让学生在课后时间也可以多次模拟,进行查缺补漏。并且利用canvas标签绘制在线模拟次数统计图,增加可视化效果,有利于让广大学生更加清晰明了的认识到自己的学习情况。
(二)设计目标
CEXAM在线模拟考试训练平台可以实现的基本功能有:学生用户在登录CEXAM平台后可以查看最近访问统计,查看模考统计,选择需要的模考试卷进行在线模拟考试,提交试卷后随即可查看得分情况,部分信息内容采用图文结合的方式呈现,使用户可以更加直观的感受最近考试成绩的变化。管理员用户除可以对专业信息、学生信息、进行管理还可以对与专业关联的课程信息、与课程关联的试卷信息、题库信息和学生已答记录进行管理与维护。
二、需求分析
(一)系统概述
在线模拟考试训练平台,使用了Java Web 开发的主要技术,包括Servlet、JSP、JDBC和JavaBean。应用servlet生成此平台的相关响应内容,并将其传输给后台服务器,借此可以实现试题信息管理等此平台的大部分主要功能。使用canvas标签绘制折线统计图,通过对访问次数、最近考试、待考试卷的统计可以让学生通过图表清晰了解自己的模拟考试情况,以此反映学生自己的学习频率和时效问题。
在前台,学生可根据自己专业和课程来进行模拟考试。试卷结构清晰,设置答题卡,考试时间倒计时,在交卷后即可看到自己答题情况,此处是在用户提交试卷后进行及时的答案比对,及时看到答题结果,日常的纸质模拟是很难做到如此高效的改卷作业的。这不仅有效减轻了教师的改卷负担,也符合学生对于考试情况的迫切期待。其一层数据流图如图21所示。
图21 在线模拟考试训练平台前台一层数据流图
在CEXAM后台管理系统,管理员用户除可以对专业信息、学生信息、进行管理还可以对与专业关联的课程信息、与课程关联的试卷信息、题库信息和学生已答记录进行管理与维护。可以根据各高校实际情况,在线增添专业课程、试卷、题目等信息,对于学生已答试卷,可以看到学生的具体作答情况,有利于教师更加及时的了解学生对知识的掌握情况。
(二)系统功能分析
1、在线模拟考试训练平台用例图:主要是前台学生进行修改联系方式、查看访问统计、查看模拟考试统计、在线模拟考试、查询模拟考试成绩等基本操作流程的描述展示,后台管理员操作流程进行相对简化,如图22所示。
图22 在线模拟考试训练平台用例图
2、CEXAM在线模拟考试训练平台实体联系图,主要展示学生和试卷之间的联系即多对多,如图23所示。
图23 CEXAM平台学生与模拟试卷的实体联系图
(三)数据库设计
根据在线模拟考试训练平台的一些功能需求,初步设计以下八张表,数据库ER图表如图24所示。
管理员信息记录表(tb_manager):管理员账号ID,管理员的姓名与平台密码。
原文链接:http://www.jxszl.com/jsj/rjgc/65391.html