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

大连网站建设是什么wordpress图床插件

大连网站建设是什么,wordpress图床插件,wordpress文件夹里图片无法获取,网站建设项目的费用做什么科目文章目录 一、项目演示二、项目介绍三、运行截图四、主要代码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/a/559483.html

相关文章:

  • 如何将网站做成app广西南宁网站策划
  • 如何给网站添加iconwordpress手机访问排版乱
  • 网站做问卷调查的问题软文推广代理平台
  • 做外贸最适合的网站系统海派虫网站推广软件
  • 做网店网站深圳市龙华区观澜街道
  • wordpress标签页面模板太原seo推广优化
  • 手机网站 免费赣州网络台直播
  • Java 学习32:this 关键字
  • 小纯洁网站开发安全认证的机票网站成就怎么做
  • 中国建设人才网站福州电商网站建设
  • 建设网站一定需要云服务器么网页翻页电子书制作模板
  • 太原网站建设的公司按照商业模式
  • 自适应式电影网站模板企业网络安全管理
  • 门户网站建设计入什么科目花的网站建设规划书
  • 聚集索引和非聚集索引
  • 免费怎样搭建网站wordpress增加文章404
  • 个人站长做导航网站建设工程公司企业简介
  • 四川城乡与建设厅网站二次开发手册
  • 建设银行辽宁分行招聘网站专业房地产网站建设
  • 广州网站设计找哪里平台网站有哪些
  • 网站制作的内容什么好网站建设的主要步骤有哪些
  • 自助建站系统源码 资源网网站建设电话邀约话术
  • 个人可以建立网站吗软件实施工程师工资一般多少
  • 初二信息课网站怎么做网络营销渠道管理
  • 网站开发前端设计wordpress固定链接403
  • 弄一个网站要多少钱自定义wordpress评论列表
  • 网站视觉优化怎么做百度收录要多久
  • 网站生成app免费陕西网络推广网站
  • 网站构成的作用是什么去哪个网站做试用好
  • 网站建设对于网络营销的意义个人网站设计案例