*文末获取源码
开发环境
项目编号:Java+spring ssm406网络作业提交与批改系统#毕业设计
开发语言:Java
开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架:ssm+vue
项目介绍
随着互联网时代的到来,同时计算机网络技术高速发展,网络管理运用也变得越来越广泛。因此,建立一个B/S结构的网络作业提交与批改系统,会使网络作业提交与批改系统工作系统化、规范化,也会提高网络作业提交与批改系统平台形象,提高管理效率。
本网络作业提交与批改系统是针对目前网络作业提交与批改系统的实际需求,从实际工作出发,对过去的网络作业提交与批改系统存在的问题进行分析,结合计算机系统的结构、概念、模型、原理、方法,在计算机各种优势的情况下,采用目前最流行的B/S结构、java技术MySQL数据库设计并实现的 。本网络作业提交与批改系统主要包括登录管理员模块如下:首页、个人中心、学生管理、老师管理、作业信息管理、作业提交管理、作业批改管理,学生:首页、个人中心、作业信息管理、作业提交管理、作业批改管理,老师;首页、个人中心、作业信息管理、作业提交管理、作业批改管理等多个模块。它帮助网络作业提交与批改系统实现了信息化、网络化,通过测试,实现了系统设计目标,相比传统的管理模式,本系统合理的利用了网络数据资源,有效的减少了网络作业提交与批改系统的经济投入,大大提高了工作人员的效率。
系统截图
关键代码
/**
* 作业提交
* 后端接口
* @author
* @email
* @date 2021-04-15 07:32:40
*/
@RestController
@RequestMapping("/zuoyetijiao")
public class ZuoyetijiaoController {
@Autowired
private ZuoyetijiaoService zuoyetijiaoService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,ZuoyetijiaoEntity zuoyetijiao,
HttpServletRequest request){
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("jiaoshi")) {
zuoyetijiao.setGonghao((String)request.getSession().getAttribute("username"));
}
if(tableName.equals("xuesheng")) {
zuoyetijiao.setXuehao((String)request.getSession().getAttribute("username"));
}
EntityWrapper<ZuoyetijiaoEntity> ew = new EntityWrapper<ZuoyetijiaoEntity>();
PageUtils page = zuoyetijiaoService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, zuoyetijiao), params), params));
request.setAttribute("data", page);
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,ZuoyetijiaoEntity zuoyetijiao, HttpServletRequest request){
EntityWrapper<ZuoyetijiaoEntity> ew = new EntityWrapper<ZuoyetijiaoEntity>();
PageUtils page = zuoyetijiaoService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, zuoyetijiao), params), params));
request.setAttribute("data", page);
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( ZuoyetijiaoEntity zuoyetijiao){
EntityWrapper<ZuoyetijiaoEntity> ew = new EntityWrapper<ZuoyetijiaoEntity>();
ew.allEq(MPUtil.allEQMapPre( zuoyetijiao, "zuoyetijiao"));
return R.ok().put("data", zuoyetijiaoService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(ZuoyetijiaoEntity zuoyetijiao){
EntityWrapper< ZuoyetijiaoEntity> ew = new EntityWrapper< ZuoyetijiaoEntity>();
ew.allEq(MPUtil.allEQMapPre( zuoyetijiao, "zuoyetijiao"));
ZuoyetijiaoView zuoyetijiaoView = zuoyetijiaoService.selectView(ew);
return R.ok("查询作业提交成功").put("data", zuoyetijiaoView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Long id){
ZuoyetijiaoEntity zuoyetijiao = zuoyetijiaoService.selectById(id);
return R.ok().put("data", zuoyetijiao);
}
/**
* 前端详情
*/
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") Long id){
ZuoyetijiaoEntity zuoyetijiao = zuoyetijiaoService.selectById(id);
return R.ok().put("data", zuoyetijiao);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody ZuoyetijiaoEntity zuoyetijiao, HttpServletRequest request){
zuoyetijiao.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(zuoyetijiao);
zuoyetijiaoService.insert(zuoyetijiao);
return R.ok();
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody ZuoyetijiaoEntity zuoyetijiao, HttpServletRequest request){
zuoyetijiao.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(zuoyetijiao);
zuoyetijiaoService.insert(zuoyetijiao);
return R.ok();
}