基于java足球赛会管理系统

本设计采用java编程语言,mysql数据库,ssm框架和idea工具进行开发,本设计分为运动员,裁判,管理员三个角色,其中运动员可以注册登陆,查看项目,报名运行项目,查看赛程,比赛成绩,和证书信息;裁判可以对运动员的成绩进行打分;管理员对运动员,裁判员,公告,运动项目,比赛项目,项目报名,比赛赛程等功能进行管理。本设计功能齐全,文档齐全,适合作为java毕业设计来学习和参考。


一.技术环境

jdk版本:1.8 及以上
ide工具:IDEA
数据库: mysql5.7
编程语言: Java
tomcat: 8.0 及以上
java框架:SSM
maven: 3.6.1
前端:layui
详细技术:HTML+CSS+JS+JSP+JAVA+SSM+MYSQL+JQUERY+MAVEN


二.项目文件(项目获取请看文末官网)


三.系统功能


四.代码示例

package com.lmu.controller;
/*** 和登陆有关的都在这里*/import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.lmu.model.Role;
import com.lmu.model.User;
import com.lmu.service.RoleService;
import com.lmu.service.UserService;
import com.lmu.utils.JsonUtils;
import com.lmu.utils.UserUtils;import org.apache.commons.collections.map.HashedMap;
import org.apache.struts2.ServletActionContext;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;import java.io.IOException;
import java.util.HashMap;
import java.util.Map;@Controller("loginController")
@Scope("prototype")
public class LoginController extends ActionSupport {@Autowiredprivate UserService userService;@Autowiredprivate RoleService roleService;private User user;private Map<String, Object> map = new HashMap();public User getUser() {return user;}public void setUser(User user) {this.user = user;}public UserService getUserService() {return userService;}public void setUserService(UserService userService) {this.userService = userService;}/*** 用户登陆* @return*/public void index() throws IOException {User user1 = userService.getUser(user);if (user1 != null){if (user1.getIsSh() == 1){if (user1.getRole().getEnName().equals("admin")){ActionContext.getContext().getSession().put("user", user1);}if (user1.getRole().getEnName().equals("js")){ActionContext.getContext().getSession().put("user1", user1);}if (user1.getRole().getEnName().equals("xs")){ActionContext.getContext().getSession().put("user2", user1);}map.put("flag", 1);map.put("url", "login_indexs.do");map.put("id", user1.getId());JsonUtils.toJson(map);} else {map.put("flag", 2);JsonUtils.toJson(map);}} else {map.put("flag", 3);JsonUtils.toJson(map);}}public String indexs() throws IOException {User u = UserUtils.getUser();if (u != null){ActionContext.getContext().put("user", u);String ss = u.getRole().getEnName();ActionContext.getContext().put("role", u.getRole().getEnName());}return SUCCESS;}//登陆页面public String login() {return SUCCESS;}//退出public String tuichu() {ActionContext ac = ActionContext.getContext();Map session = ac.getSession();session.remove("userName");session.remove("userId");ServletActionContext.getRequest().getSession().invalidate();return "login";}}
package com.lmu.controller;/*** 用户新增*/import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.lmu.model.Role;
import com.lmu.model.User;
import com.lmu.service.RoleService;
import com.lmu.service.UserService;
import com.lmu.utils.JsonUtils;
import com.lmu.utils.Pager;
import com.lmu.utils.UserUtils;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;import java.awt.event.FocusEvent;
import java.io.IOException;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;@Controller("userController")
@Scope("prototype")
public class UserController extends ActionSupport implements ModelDriven<User> {@Autowiredprivate UserService userService;@Autowiredprivate RoleService roleService;private User user;private Integer userId;private Map<String, Object> map = new HashMap();/*** list** @return*/public String list() throws IOException {User user1 = UserUtils.getUser();if (user1 == null || user1.getId() == null){ActionContext.getContext().put("login", 1);return SUCCESS;}Pager<User> pagers = null;Role role = user1.getRole();if (role.getEnName().equals("admin")) {pagers = userService.getList(user);ActionContext.getContext().put("pagers", pagers);ActionContext.getContext().put("user", user1);ActionContext.getContext().put("role", role);ActionContext.getContext().put("bean", user);return SUCCESS;} else if (role.getEnName().equals("xs") || role.getEnName().equals("js")) {pagers = userService.getList(user1);ActionContext.getContext().put("pagers", pagers);ActionContext.getContext().put("bean", user);return SUCCESS;}return null;}/*** 跳转add** @return*/public String add() {Pager<Role> pagers = roleService.pagers();ActionContext.getContext().put("pagers", pagers);return SUCCESS;}/*** 查询修改** @return*/public String edit() {User bean = userService.findById(userId);Pager<Role> pagers = roleService.pagers();ActionContext.getContext().put("bean", bean);ActionContext.getContext().put("pagers", pagers);return SUCCESS;}/*** 审核** @return*/public void updateSh() throws IOException {user.setIsSh(1);userService.updates(user);map.put("flag", true);map.put("url", "user_list.do");JsonUtils.toJson(map);}/*** 更新** @return*/public String update() throws IOException {if (user.getPass().equals("")){user.setPass(null);}userService.updates(user);map.put("flag", true);map.put("url", "user_list.do");JsonUtils.toJson(map);return SUCCESS;}/*** 保存** @return*/public void save() throws IOException {if (userService.getUser(user) != null){map.put("flag", false);map.put("url", "login_login.do");JsonUtils.toJson(map);} else {user.setTime(new Date());userService.save(user);map.put("flag", true);map.put("url", "login_login.do");JsonUtils.toJson(map);}}public void delete() throws IOException {User user1 = userService.findById(userId);user1.setIsDelete(1);userService.update(user1);map.put("flag", true);map.put("url", "user_list.do");JsonUtils.toJson(map);}@Overridepublic User getModel() {if (user == null) {user = new User();}return user;}public Integer getUserId() {return userId;}public void setUserId(Integer userId) {this.userId = userId;}public User getUser() {return user;}public void setUser(User user) {this.user = user;}
}

五.项目截图








项目获取

                                            												

基于java体育竞赛成绩管理系统(Java毕业设计)相关推荐

  1. java计算机毕业设计体育竞赛成绩管理系统源码+数据库+系统+lw文档+mybatis+运行部署

    java计算机毕业设计体育竞赛成绩管理系统源码+数据库+系统+lw文档+mybatis+运行部署 java计算机毕业设计体育竞赛成绩管理系统源码+数据库+系统+lw文档+mybatis+运行部署 本源 ...

  2. Java-基于SSM的体育竞赛成绩管理系统

    项目背景 体育竞赛是各种体育体育项目比赛的总称.是在裁判员的主持下,按统一的规则要求,组织与实施的体育员个体或体育队之间的竞技较量,是竞技体育与社会发生关联,并作用于社会的媒介,随着网络市场的不断成熟 ...

  3. 基于php的学生成绩管理系统——计算机毕业设计

    本课题开发的是一个学生成绩管理系统,其主要功能是完成对学生成绩的基本管理,主要模块包括:用户管理模块,学生信息模块,课程模块,成绩管理模块,管理员管理模块. 学生成绩管理作为一所高校对学生评价的一个标 ...

  4. 基于SSM体育竞赛运动会成绩管理系统JAVA毕业设计源码介绍

    这是新款的基于B/S和Web开发的JavaWeb的SSM(Spring+SpringMVC+MyBatis)源码,包含源码数据库论文答辩ppt等,开发工具Idea支持eclipse,MySQL功能也比 ...

  5. 基于JAVA如家酒店管理系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA如家酒店管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA如家酒店管理系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...

  6. 计算机毕业设计JAVA河北水利电力学院体育运动会成绩管理系统mybatis+源码+调试部署+系统+数据库+lw

    计算机毕业设计JAVA河北水利电力学院体育运动会成绩管理系统mybatis+源码+调试部署+系统+数据库+lw 计算机毕业设计JAVA河北水利电力学院体育运动会成绩管理系统mybatis+源码+调试部 ...

  7. 基于JAVA中小型饭馆餐饮管理系统计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA中小型饭馆餐饮管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA中小型饭馆餐饮管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S ...

  8. 基于JAVA师大家教中心管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA师大家教中心管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA师大家教中心管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: ...

  9. 基于JAVA体育用品购物系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA体育用品购物系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA体育用品购物系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构 ...

最新文章

  1. mybatis整合ehcache
  2. FineUIMvc随笔(6)对比WebForms和MVC中表格的数据库分页
  3. 增强火山图,要不要试一下?
  4. 查看java线程是否退出_[原创]IDA调试阻止java线程异常退出
  5. 云原生落地困挑战无处不在?我选Serverless
  6. 图像相似度算法--SIFT算法详解
  7. Hbuilder--让手爽,飞一般的编码(二)
  8. gridpanel select选中行方法
  9. 超简洁又强大的幻灯片JS、CSS代码,兼容性强
  10. 盖洛普 之 首先打破一切常规
  11. 微信小程序开发——获取APPID
  12. python爬虫系列第六次笔记之验证码以及代理的使用
  13. android 4.4 5.1.1,兼容Android 4.4 搜狗输入法5.1版发布
  14. Linux查看gzip文件原始大小,Linux 文件管理:Linux gzip 压缩
  15. 无问东西:你曾是少年
  16. runtime无法执行grep_Runtime.getRuntime.exec()执行linux脚本导致程序卡死有关问题
  17. 深入浅出Mysql - 优化篇(索引)
  18. 不知道化什么妆?AI美妆助手上线!为你提供最合适的建议
  19. MSSQL数据库一对多和多对一查询的转换
  20. pixi 平铺精灵 demo (二)

热门文章

  1. nginx详细文档 – 安装配置,深入源码,模块编写,编译器参数,系统函数
  2. DSS 启动关闭脚本
  3. C--利用switch()浅浅做一个成绩等级划分小程序
  4. 湖人控卫鲍尔左脚踝三级扭伤 预计缺席4-6周
  5. 企业微信给用户带来的是社交减负还会是社交焦虑?
  6. MTK65XX平台充电调试总结 (转载)
  7. 新东方雅思词汇(List 46 ~ List 48)
  8. HTML5教程实例-用Canvas制作线性渐变图形
  9. 0002 c语言 字母排序
  10. P7721 [Ynoi2007] rcn