springmvc实战在线考试系统
项目介绍
springmvc实战在线考试系统,学生自主注册账号,选择自己所在班级,进行在线模拟考试。 项目主要分为用户管理,资源管理,考试管理,试卷管理,作业管理,成绩管理等几个大的模块,针对每个模块划分管理员、教室、学生三种角色,给予每个不同角色相应的页面,操作逻辑以及权限。
项目适用人群
正在做毕设的学生,或者需要项目实战练习的Java学习者
技术选型
- 前端
- Html/Css/JavaScript
- Bootstrap
- jQuery
- UploadFive
- 后端
- Spring/SpringMVC/Hibernate
- Spring Security
- slf4j/log4j
- Gson
- POI
- Druid
- 数据库
- MySQL
项目访问地址
http://localhost:8090
管理员帐号admin, 密码admin
项目结构
项目截图
-
注册
-
管理员-公告管理
-
管理员-教师管理
-
教师-试卷管理
-
教师-题库管理
-
教师-作业管理
-
学生-考试
-
学生-考试结果
-
学生-试题讨论
-
学生-作业下载
数据库配置
db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://localhost:3306/exam?useSSL=false&characterEncoding=UTF-8
db.username=root
db.password=root123
具体实现
1.老师角色添加试卷
//前端试卷创建
<div class="panel-body">
<form:form action="${ctx}/exampaper/save" method="post" cssClass="form-horizontal"
enctype="multipart/form-data" modelAttribute="entity">
<form:hidden path="id" />
<div class="form-group">
<label for="name" class="col-sm-2 control-label"> 试卷名 </label>
<div class="col-sm-4">
<form:input cssClass="form-control" path="name" autocomplete="off"/>
</div>
</div>
<div class="form-group">
<label for="description" class="col-sm-2 control-label">描述</label>
<div class="col-sm-4">
<form:textarea cssClass="form-control" path="description" />
</div>
</div>
<div class="form-group">
<label for="content" class="col-md-2 control-label">题目文件</label>
<div class="col-md-5">
<input name="file" type="file" accept="application/vnd.ms-excel,
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"/>
</div>
</d