基于javaweb+mysql的在线考试系统
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
网络考试系统主要用于实现高校在线考试,基本功能包括:自动组卷、试卷发布、试卷批阅、试卷成绩统计等。本系统结构如下:
后台管理员:系统功能、用户、角色、题目管理、试卷管理、
后台教师:题目管理、试卷管理
前台学生:查看试题、答题、查看错题
后台管理员
后台教师
前台学生
技术框架
JSP Servlet MySQL JDBC Tomcat jQuery Bootstrap
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
<li><a href="<%=basePath%>user/studentPaper?cmd=stupaper">查看错题</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<c:choose>
<c:when test="${userid!=null}">
<li>
<a>
<c:out value="${sessionScope.user.usertruename}" />
</a>
</li>
<li>
<a href="<%=basePath%>sys/user?cmd=logout">注销</a>
</li>
</c:when>
<c:otherwise>
<li><a href="login.jsp">登录</a></li>
</c:otherwise>
</c:choose>
</ul>
</div>
layer.close(index);
//location.href = basePath+'user/studentPaper?cmd=list';
getScore();
}
}
})
})
}
// (4)点击交卷
$('form').submit(function(ev) {
ev.preventDefault()
unAnswer();
})
// 倒计时功能
//小于10的数字前面补0
function p(n){
return n<10?'0'+n:n;
}
//获取当前时间
var now=new Date();
//获取结束时间
var endDate=new Date();
//设置考试时间(单位分钟)
endDate.setMinutes(now.getMinutes()+20)
function getTime(){
* @throws UnsupportedEncodingException
*/
private void answer(HttpServletRequest request, HttpServletResponse response) throws UnsupportedEncodingException {
//JSONArray json = JSONArray.fromObject(personstr);
// TODO Auto-generated method stub
// System.out.println(request.getParameterMap());
String pname = new String(request.getParameter("pname").getBytes("iso-8859-1"), "utf-8");
Studentpaper studentpaper = new Studentpaper();
try {
BeanUtils.populate(studentpaper, request.getParameterMap());
studentpaper.setPname(pname);
Integer rtn = spServece.addPaper(studentpaper);
if(rtn>0){
//response.sendRedirect(Tools.Basepath(request, response)+"sys/user?cmd=list");
<div class="panel-body">
<ol>
<c:forEach items="${pager.list}" var="item