🔥作者主页:雨晨源码🔥
💖简介:java、微信小程序、安卓;定制开发,远程调试 代码讲解,文档指导,ppt制作💖
💖文末获取源码💖
精彩专栏推荐订阅:在 下方专栏👇🏻👇🏻👇🏻👇🏻Java精彩实战毕设项目案例
Java精彩新手课设项目案例
小程序精彩项目案例
## 🏆1 开发环境
- 开发语言:Java - 技术:SSM
- 数据库:MySQL - 架构:B/S - 源码类型: Web
- 编译工具:Idea、Eclipse、MyEclipse (选其一)
- 其他:jdk1.8、Tomcat8.5 、Navicat
##🏆 2 功能介绍:两个角色:学生/管理员
2.1用户:登录,查看项目,参加报名比赛,退赛,运行会开幕信息、广播信息,比赛成绩信息,器材信息等...
2.2管理员:登录,运动信息,院系人员,开幕管理,广播管理,项目管理,成绩管理,器材管理,系统管理等...
##🏆3 项目功能截图:
3.1代码文件截图
3.2学生端页面:
1、学生_我的参赛:
2、运动会开幕信息
3、学生_我的器材借用记录
3.3管理员端页面:
1.管理员_成绩信息管理
2.管理员_项目信息管理
3.管理员_学生信息管理
##🏆4 代码实现:
4.1 学生管理
/**
* 查询所有学生信息
*
* @return
*/
@FormToken(save = true)//添加session 防止表单重复提交,在进入列表的时候添加session,在保存项目的时候通过识别session就能防止表单重复提交
@RequestMapping("/findAll.do")
public ModelAndView findAll() {
ModelAndView mv = new ModelAndView();
List<Student> studentList = studentService.findAll();
mv.addObject("student", studentList);
mv.setViewName("student-list");
return mv;
}
/**
* 删除学生信息
*
* @param sNo
* @return
*/
@RequestMapping("/deleteByPK.do")
public String deleteByIds(String[] sNo) {
studentService.deleteByPK(sNo);
return "redirect:findAll.do";
}
/**
* 查询学生详细信息
*
* @param sId
* @return
*/
@RequestMapping("/findDetailsBysId.do")
public ModelAndView findDetailsBysId(Integer sId) {
ModelAndView mv = new ModelAndView();
Map<String, Object> map = studentService.findDetailsBysId(sId);
Student student = (Student) map.get("student");
List<Matches> matchesList = (List<Matches>) map.get("matchesList");
List<Borrow> borrowList = (List<Borrow>) map.get("borrowList");
mv.addObject("borrow", borrowList);
mv.addObject("matches", matchesList);
mv.addObject("student", student);
mv.setViewName("student-details");
return mv;
}
/**
* 根据id查询学生信息
*
* @param id
* @return
*/
@RequestMapping(value = "/findById.do", method = RequestMethod.GET, produces = "application/json; charset=utf-8")
@ResponseBody
public Student findById(@RequestParam(name = "id") Integer id) {
return studentService.findById(id);
}
/**
* 插入学生信息
*
* @param student
* @return
*/
@RequestMapping(value = "/insert.do", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
@ResponseBody
public String insert(@RequestBody Student student) {
try {
studentService.insert(student);
} catch (Exception e) {
return "新增失败!";
}
return "200";
}
/**
* 修改学生信息
*
* @param student
* @return
*/
@RequestMapping(value = "/update.do", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
@ResponseBody
public String update(@RequestBody Student student) {
try {
studentService.update(student);
} catch (Exception e) {
return "修改失败!";
}
return "200";
}