zwpzwp2001 发表于 2023-10-8 06:52:02

Java项目怎么做?预报名管理系统-Java项目实战

作者主页:IT研究室
个人简介:曾从事计算机专业培训教学5年,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。
一、开发环境
开发语言:Java
数据库:MySQL
系统架构:B/S
后端:SpringBoot
前端:Vue
二 、系统界面展示
预报名管理系统界面展示:

http://pic4.zhimg.com/v2-d9212d3be4150f57c6f2e7bd54eb0b1f_r.jpg

预报名管理系统-活动详情

http://pic3.zhimg.com/v2-47ee17c92713d2b8f044285ca6521142_r.jpg

预报名管理系统-我的活动报名

http://pic1.zhimg.com/v2-35583e6cec8ba4dc8ff44d0c292386f4_r.jpg

预报名管理系统-资料文件下载

http://pic1.zhimg.com/v2-5fee08b9c0bd842f5baf6103db673900_r.jpg

预报名管理系统-公共资料管理

http://pic1.zhimg.com/v2-9c35797318d68b3f591127857cb19fac_r.jpg

预报名管理系统-活动管理

http://pic2.zhimg.com/v2-ddb71f053df2dd9c6f1a0da5be69a461_r.jpg

预报名管理系统-活动报名管理

http://pic1.zhimg.com/v2-287fdf585006025c660e3dafd757251c_r.jpg

预报名管理系统-活动报名数据统计

三、代码参考
Java项目实战代码参考1:
@RequestMapping("/admin/category")
@Controller
public class AdminCategoryController {

    @Autowired
    CategoryService categoryService;
    @Autowired
    UserService userService;

    @RequestMapping("/update")
    public @ResponseBody
    ResultDto update(Long categoryId, String categoryName){
      if(categoryId <= 0){
            return new ResultDto(false,&#34;id is null&#34;);
      }
      Category category = categoryService.get(categoryId);
      if(null == category){
            return new ResultDto(false,&#34;category not exist&#34;);
      }
      category.setName(categoryName);
      categoryService.update(category);
      return new ResultDto(true);
    }

    @RequestMapping(&#34;/delete&#34;)
    public @ResponseBody ResultDto delete(Long categoryId){
      if(categoryId <= 0){
            return new ResultDto(false,&#34;id is null&#34;);
      }
      categoryService.delete(categoryId);
      return new ResultDto(true);
    }

    @RequestMapping(&#34;/save&#34;)
    public @ResponseBody ResultDto save(String categoryName,HttpSession session){
      if(null == categoryName || &#34;&#34;.equals(categoryName)){
            return new ResultDto(false,&#34;name is null&#34;);
      }
      User user = userService.get((Long)session.getAttribute(SessionConstants.USER_ID));

      Category category = new Category();
      category.setName(categoryName);
      category.setAuthor(user);
      category.setPublishTime(new Date());
      category.setState(EntityConstants.CATEGORY_STATE_NORMAL);

      categoryService.save(category);
      return new ResultDto(true);
    }

} Java项目实战代码参考2:
@Controller
@RequestMapping(&#34;/admin&#34;)
public class AdminHomeController {

    @Autowired
    CategoryService categoryService;
    @Autowired
    UserService userService;
    @Autowired
    ActivityCheckSerivce activityCheckSerivce;

    @RequestMapping({&#34;&#34;,&#34;/index&#34;})
    public String index(){
      return &#34;redirect:/admin/category&#34;;
    }

    @RequestMapping(&#34;/category&#34;)
    public String list(Model model, HttpSession session){
      List<Category> categoryList = categoryService.list();
      model.addAttribute(&#34;categoryList&#34;,categoryList);
      model.addAttribute(&#34;user&#34;,userService.get((Long)session.getAttribute(SessionConstants.USER_ID)));
      return &#34;admin/category&#34;;
    }

    @RequestMapping(&#34;/check&#34;)
    public String checkList(@RequestParam(defaultValue = &#34;0&#34;) int pageNum, @RequestParam(defaultValue = &#34;10&#34;) int pageSize, Model model){
      SystemContext.setPageSize(15);
      Page<ActivityCheck> activityCheckPager = activityCheckSerivce.getPager(pageNum, pageSize);
      model.addAttribute(&#34;activityCheckPager&#34;,activityCheckPager);
      return &#34;admin/check&#34;;
    }

} Java项目实战代码参考3:
@Controller
@RequestMapping(&#34;/user/score&#34;)
public class ScoreController {

    @Autowired
    ScoreService scoreService;
    @Autowired
    UserService userService;
    @Autowired
    ActivityService activityService;
    @Autowired
    EnrollService enrollService;

    @RequestMapping(&#34;/update&#34;)
    public @ResponseBody
    ResultDto update(Long scoreId,Double scoreValue){
      Score score = scoreService.get(scoreId);
      score.setScore(scoreValue);
      scoreService.update(score);
      return new ResultDto(true);
    }

    @RequestMapping(&#34;/save&#34;)
    public @ResponseBody ResultDto save(Long activityId,Long userId,Double scoreValue,Integer round){
      if(!enrollService.hasEnrolled(activityId,userId)){
            return new ResultDto(false,&#34;该用户未报名此次活动&#34;);
      }
      Activity activity = activityService.get(activityId);
      if(round == null || round > activity.getRound()){
            return new ResultDto(false,&#34;超出最大阶段数量:&#34;+round);
      }

      Score score = new Score();
      score.setUser(userService.get(userId));
      score.setActivity(activity);
      score.setScore(scoreValue);
      score.setRound(round);
      scoreService.save(score);
      return new ResultDto(true);
    }

    @RequestMapping(&#34;/delete&#34;)
    public @ResponseBody ResultDto delete(Long scoreId){
      scoreService.delete(scoreId);
      return new ResultDto(true);
    }

}四、系统视频
预报名管理系统项目视频:
结语
Java项目怎么做?预报名管理系统-Java项目实战
大家可以帮忙点赞、收藏、关注、评论啦~
页: [1]
查看完整版本: Java项目怎么做?预报名管理系统-Java项目实战