1、项目介绍
基于SSM+JSP的校园运动会管理系统、运动会管理系统,现在确定本系统用例模型有两种,分别是管理员、运动员。
运动员-功能:进入系统后登陆账号进入系统页面。运动员主要功能如下(图3-2运动员用例图):运动员管理、讨论管理、系统管理
管理员-功能:进入系统后登陆账号进入系统页面。管理员主要功能如下(图3-2管理员用例图):运动员管理、比赛项目管理、裁判长管理、讨论管理、系统管理
2、技术框架
运行系统:windows
编程语言:java
系统架构:B/S
后端框框:SSM( Spring+SpringMVC+Mybaits)
前端框架:JSP+EasyUI+jQuery+Ajax
前后端分离:否
数据库:MySQL
Maven项目:否
数据库表数量:14
运行环境:JDK8+MySQL5.6+Tomcat8.5+idea
3、演示视频
基于SSM+JSP的校园运动会管理系统
4、项目截图
5、文档截图
6、代码示例
@Controller
@RequestMapping("/message")
public class MessageController {
@Autowired
private MessageService messagesService;
/**
* 显示所有
*
* @return
*/
@RequestMapping("/show.do")
public ModelAndView show(Long id) {
List<Messages> list = messagesService.selectList();
ModelAndView modelAndView = new ModelAndView("user/message");
modelAndView.addObject("messageList",list);
return modelAndView;
}
/**
* 讨论区
* @return
*/
@RequestMapping("/submit.do")
public ModelAndView submit(HttpServletRequest req, HttpServletResponse resp) {
String name = (String) req.getSession().getAttribute("name");
String content = req.getParameter("editorValue");
Messages ms = new Messages();
ms.setMessage(content);
ms.setIsAdmin(true);
ms.setCreateTime(new Date());
ms.setName(name);
messagesService.insert(ms);
List<Messages> list = messagesService.selectList();
ModelAndView modelAndView = new ModelAndView("user/message");
modelAndView.addObject("messageList",list);
return modelAndView;
}
/**
* 讨论列表
* @param modelAndView
* @return
*/
@RequestMapping("/messageList.do")
public ModelAndView messageList(ModelAndView modelAndView){
List<Messages> messages = messagesService.selectList();
modelAndView.setViewName("user/message_list");
modelAndView.addObject("messageList",messages);
return modelAndView;
}
/**
* 删除评论操作
* @return
*/
@ResponseBody
@PostMapping("/delete.do")
public AjaxResult delete(@RequestParam(name = "id")Long id){
int delete = messagesService.delete(id);
return AjaxResult.successInstance("删除成功");
}
}