开发环境
项目编号:Java+MySQL ssm228学生宿舍管理系统#毕业设计
开发语言:Java
开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架:ssm+vue
项目介绍
我国是一个高等教育逐渐普及,相应的每年也有上百万的大学生入校,如此庞大的学生数量如何进行更加科学的管理是教育工作者一直关心的一个问题,为了能够实现高校对学生信息管理的科学化,信息化,我们开发了本基于Java的学生信息管理系统。
本系统从实际情况出发,并考虑用户的实际问题,采用当前比较流程的Java语言来进行程序的设计,在数据库存储方面主要是使用MySQL来进行存储,通过本系统的开发可以让高校的教育工作者更好的对学生信息进行管理,大大的减少了在学生信息管理方面的工作量。
系统截图
关键代码
/**
* 卫生公告
* 后端接口
* @author
* @email
* @date 2020-10-17 09:35:11
*/
@RestController
@RequestMapping("/weishenggonggao")
public class WeishenggonggaoController {
@Autowired
private WeishenggonggaoService weishenggonggaoService;
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,WeishenggonggaoEntity weishenggonggao, HttpServletRequest request){
EntityWrapper<WeishenggonggaoEntity> ew = new EntityWrapper<WeishenggonggaoEntity>();
PageUtils page = weishenggonggaoService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, weishenggonggao), params), params));
request.setAttribute("data", page);
return R.ok().put("data", page);
}
/**
* 前端列表
*/
@IgnoreAuth
@RequestMapping("/list")
public R list(@RequestParam Map<String, Object> params,WeishenggonggaoEntity weishenggonggao, HttpServletRequest request){
EntityWrapper<WeishenggonggaoEntity> ew = new EntityWrapper<WeishenggonggaoEntity>();
PageUtils page = weishenggonggaoService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, weishenggonggao), params), params));
request.setAttribute("data", page);
return R.ok().put("data", page);
}
/**
* 列表
*/
@RequestMapping("/lists")
public R list( WeishenggonggaoEntity weishenggonggao){
EntityWrapper<WeishenggonggaoEntity> ew = new EntityWrapper<WeishenggonggaoEntity>();
ew.allEq(MPUtil.allEQMapPre( weishenggonggao, "weishenggonggao"));
return R.ok().put("data", weishenggonggaoService.selectListView(ew));
}
/**
* 查询
*/
@RequestMapping("/query")
public R query(WeishenggonggaoEntity weishenggonggao){
EntityWrapper< WeishenggonggaoEntity> ew = new EntityWrapper< WeishenggonggaoEntity>();
ew.allEq(MPUtil.allEQMapPre( weishenggonggao, "weishenggonggao"));
WeishenggonggaoView weishenggonggaoView = weishenggonggaoService.selectView(ew);
return R.ok("查询卫生公告成功").put("data", weishenggonggaoView);
}
/**
* 后端详情
*/
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") String id){
WeishenggonggaoEntity weishenggonggao = weishenggonggaoService.selectById(id);
return R.ok().put("data", weishenggonggao);
}
/**
* 前端详情
*/
@IgnoreAuth
@RequestMapping("/detail/{id}")
public R detail(@PathVariable("id") String id){
WeishenggonggaoEntity weishenggonggao = weishenggonggaoService.selectById(id);
return R.ok().put("data", weishenggonggao);
}
/**
* 后端保存
*/
@RequestMapping("/save")
public R save(@RequestBody WeishenggonggaoEntity weishenggonggao, HttpServletRequest request){
weishenggonggao.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(weishenggonggao);
weishenggonggaoService.insert(weishenggonggao);
return R.ok();
}
/**
* 前端保存
*/
@RequestMapping("/add")
public R add(@RequestBody WeishenggonggaoEntity weishenggonggao, HttpServletRequest request){
weishenggonggao.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(weishenggonggao);
weishenggonggaoService.insert(weishenggonggao);
return R.ok();
}
/**
* 修改
*/
@RequestMapping("/update")
public R update(@RequestBody WeishenggonggaoEntity weishenggonggao, HttpServletRequest request){
//ValidatorUtils.validateEntity(weishenggonggao);
weishenggonggaoService.updateById(weishenggonggao);//全部更新
return R.ok();
}
/**
* 删除
*/
@RequestMapping("/delete")
public R delete(@RequestBody Long[] ids){
weishenggonggaoService.deleteBatchIds(Arrays.asList(ids));
return R.ok();
}