当前位置: 首页 > wzjs >正文

网站界面设计中的布局设计成都推广团队

网站界面设计中的布局设计,成都推广团队,深圳旅游,旅行网站的建设目录文章目录 一、项目演示二、项目介绍三、运行截图四、主要代码1.报名赛事代码2.用户登录代码3.保存成绩代码 一、项目演示 项目演示地址: 视频地址 二、项目介绍 项目描述:这是一个基于SpringBoot框架开发的高校运动会管理系统项目。首先,这…

文章目录

  • 一、项目演示
  • 二、项目介绍
  • 三、运行截图
  • 四、主要代码
    • 1.报名赛事代码
    • 2.用户登录代码
    • 3.保存成绩代码

一、项目演示

项目演示地址: 视频地址

二、项目介绍

项目描述:这是一个基于SpringBoot框架开发的高校运动会管理系统项目。首先,这是一个响应式的项目,代码简洁规范,注释说明详细,易于理解和学习。其次,这项目在报名赛事功能上采用了ZooKeeper分布式锁进行高并发情况下的功能优化设计,如果不想要Zookeeper,也会免费指导如何去除,不会影响现有功能。最后,这项目功能丰富,具有一个高校运动会管理系统该有的所有功能。

项目功能:该项目分为学生管理员两个角色。学生有登录、管理个人信息、查看运动会信息、查看赛事信息、报名赛事、管理个人报名信息、查看成绩信息、查看公告信息等等功能。管理员有管理所有用户信息、管理所有运动会信息、管理所有赛事信息、管理所有报名信息、管理所有成绩信息、管理所有公告信息等等功能。

应用技术:SpringBoot + MyBatis + Thymeleaf + Bootstrap + MySQL + ZooKeeper

运行环境:IntelliJ IDEA(项目压缩包中自带) + MySQL(项目压缩包中自带) + Maven3.6.3(项目压缩包中自带) + JDK1.8(项目压缩包中自带) + ZooKeeper3.8.4(项目压缩包中自带)

三、运行截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、主要代码

1.报名赛事代码

 /*** 报名赛事* @param signDTO* @return*/@Overridepublic ResponseDTO<Boolean> signContest(SignDTO signDTO, HttpServletRequest request) {if(CommonUtil.isEmpty(signDTO.getContestId())) {return ResponseDTO.errorByMsg(CodeMsg.DATA_ERROR);}User user = (User) request.getSession().getAttribute(SessionConstant.SESSION_LOGIN_KEY);Contest contest = contestMapper.selectByPrimaryKey(signDTO.getContestId());if(contest == null) {return ResponseDTO.errorByMsg(CodeMsg.CONTEST_NOT_EXIST);}if(contest.getSignEndTime().getTime() <= new Date().getTime()) {return ResponseDTO.errorByMsg(CodeMsg.SIGN_DATE_OVER);}if(contest.getNowSignNum() >= contest.getMaxSignNum()) {return ResponseDTO.errorByMsg(CodeMsg.SIGN_NUM_ERROR);}SignExample signExample = new SignExample();signExample.createCriteria().andUserIdEqualTo(user.getId()).andContestIdEqualTo(contest.getId());List<Sign> signList = signMapper.selectByExample(signExample);if(signList.size() > 0) {return ResponseDTO.errorByMsg(CodeMsg.SIGN_CONTEST_EXIST);}Sign sign = CopyUtil.copy(signDTO, Sign.class);sign.setId(UuidUtil.getShortUuid());sign.setUserId(user.getId());sign.setCreateTime(new Date());if(signMapper.insertSelective(sign) == 0) {throw new RuntimeException(CodeMsg.SIGN_ADD_ERROR.getMsg());}contest.setNowSignNum(contest.getNowSignNum() + 1);if(contestMapper.updateByPrimaryKeySelective(contest) == 0) {throw new RuntimeException(CodeMsg.CONTEST_EDIT_ERROR.getMsg());}return ResponseDTO.successByMsg(true, "报名成功");}

2.用户登录代码

  /*** 用户登录操作* @param userDTO* @param request* @return*/@Overridepublic ResponseDTO<Boolean> login(UserDTO userDTO, HttpServletRequest request) {if(userDTO == null) {return ResponseDTO.errorByMsg(CodeMsg.DATA_ERROR);}if(CommonUtil.isEmpty(userDTO.getNo())) {return ResponseDTO.errorByMsg(CodeMsg.NO_EMPTY);}if(CommonUtil.isEmpty(userDTO.getPassword())) {return ResponseDTO.errorByMsg(CodeMsg.PASSWORD_EMPTY);}UserExample userExample = new UserExample();userExample.createCriteria().andNoEqualTo(userDTO.getNo()).andPasswordEqualTo(userDTO.getPassword()).andRoleIdEqualTo(userDTO.getRoleId());List<User> userList = userMapper.selectByExample(userExample);if(userList.size() == 0) {return ResponseDTO.errorByMsg(CodeMsg.NO_PASSWORD_ERROR);}request.getSession().setAttribute(SessionConstant.SESSION_LOGIN_KEY, userList.get(0));return ResponseDTO.successByMsg(true, "登录成功!");}

3.保存成绩代码

    /*** 保存成绩信息* @param resultDTO* @return*/@Overridepublic ResponseDTO<Boolean> save(ResultDTO resultDTO) {if(resultDTO == null) {return ResponseDTO.errorByMsg(CodeMsg.DATA_ERROR);}// 进行统一表单验证CodeMsg validate = ValidateEntityUtil.validate(resultDTO);if (!validate.getCode().equals(CodeMsg.SUCCESS.getCode())) {return ResponseDTO.errorByMsg(validate);}UserExample userExample = new UserExample();userExample.createCriteria().andNoEqualTo(resultDTO.getUserNo());List<User> userList = userMapper.selectByExample(userExample);if(userList.size() == 0) {return ResponseDTO.errorByMsg(CodeMsg.USER_NOT_EXIST);}Contest contest = contestMapper.selectByPrimaryKey(resultDTO.getContestId());if(contest == null) {return ResponseDTO.errorByMsg(CodeMsg.CONTEST_NOT_EXIST);}User user = userList.get(0);// 判断是否有报名SignExample signExample = new SignExample();signExample.createCriteria().andContestIdEqualTo(contest.getId()).andUserIdEqualTo(user.getId());if(signMapper.countByExample(signExample) == 0) {return ResponseDTO.errorByMsg(CodeMsg.CONTEST_NOT_SIGN);}Result result = CopyUtil.copy(resultDTO, Result.class);result.setUserId(user.getId());if(CommonUtil.isEmpty(result.getId())){// 添加操作// 判断成绩信息是否存在if(isResultExist(result, "")){return ResponseDTO.errorByMsg(CodeMsg.RESULT_EXIST);}result.setId(UuidUtil.getShortUuid());if(resultMapper.insertSelective(result) == 0){return ResponseDTO.errorByMsg(CodeMsg.RESULT_ADD_ERROR);}}else {// 修改操作// 判断成绩信息是否存在if(isResultExist(result, result.getId())){return ResponseDTO.errorByMsg(CodeMsg.RESULT_EXIST);}if(resultMapper.updateByPrimaryKeySelective(result) == 0){return ResponseDTO.errorByMsg(CodeMsg.RESULT_EDIT_ERROR);}}return ResponseDTO.success(true);}
http://www.dtcms.com/wzjs/137077.html

相关文章:

  • 温州设计集团有限公司官网seo北京优化
  • 网站建设拿什么框架百度一下就知道
  • 做网站的多钱爱站小工具
  • 宁波制作网站知名新手做销售怎么开发客户
  • 网站开发遇到的问题及解决方法百度推广登录入口官网网址
  • 中企动力会员控制平台郑州seo管理
  • 怎样做网站呢 优帮云百度提交工具
  • 常州网红景点有名的seo外包公司
  • 招聘美容师在哪个网站做招聘最有效seo培训优化课程
  • 网页设计常见的布局形式seo技巧课程
  • 基于互联网怎样做网站推广深圳关键词推广优化
  • 社交网站开发公司公司市场营销策划方案
  • 商城网站流程seo软件推荐
  • 快速提高网站权重提升深圳全网推广公司
  • 多种语言网站怎么做seo外包大型公司
  • 个人网站经营 合法么惠州疫情最新情况
  • it行业网站建设广州网站建设方案维护
  • 网站服务器租用平台台州网络推广
  • 自己做的网站还要买域名么百度竞价推广计划
  • 郑州做网站 码通苏州关键词优化怎样
  • 网站网页怎么设计买卖链接网
  • 哪些公司做网站比较好合肥网站建设优化
  • wordpress详情页选择模板seo同行网站
  • 多语种网站建设产品宣传
  • 文交所网站建设方案百度推广在哪里能看到
  • 网站怎么接入百度地图各种推广平台
  • 地方门户网站盈利模式站长工具综合查询
  • 做网站就是做信息整合网络营销是学什么
  • 高端网站设计品牌河南网站关键词优化代理
  • 网站做支付需要准备什么长沙做引流推广的公司