[编程开发] Java项目怎么做?预报名管理系统-Java项目实战

[复制链接]
zwpzwp2001 发表于 2023-10-8 06:52:02|来自:北京 | 显示全部楼层 |阅读模式
作者主页:IT研究室
个人简介:曾从事计算机专业培训教学5年,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。
一、开发环境
开发语言:Java
数据库:MySQL
系统架构:B/S
后端:SpringBoot
前端:Vue
二 、系统界面展示
预报名管理系统界面展示:



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



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



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



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



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



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



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

三、代码参考
Java项目实战代码参考1:
  1. @RequestMapping("/admin/category")
  2. @Controller
  3. public class AdminCategoryController {
  4.     @Autowired
  5.     CategoryService categoryService;
  6.     @Autowired
  7.     UserService userService;
  8.     @RequestMapping("/update")
  9.     public @ResponseBody
  10.     ResultDto update(Long categoryId, String categoryName){
  11.         if(categoryId <= 0){
  12.             return new ResultDto(false,&#34;id is null&#34;);
  13.         }
  14.         Category category = categoryService.get(categoryId);
  15.         if(null == category){
  16.             return new ResultDto(false,&#34;category not exist&#34;);
  17.         }
  18.         category.setName(categoryName);
  19.         categoryService.update(category);
  20.         return new ResultDto(true);
  21.     }
  22.     @RequestMapping(&#34;/delete&#34;)
  23.     public @ResponseBody ResultDto delete(Long categoryId){
  24.         if(categoryId <= 0){
  25.             return new ResultDto(false,&#34;id is null&#34;);
  26.         }
  27.         categoryService.delete(categoryId);
  28.         return new ResultDto(true);
  29.     }
  30.     @RequestMapping(&#34;/save&#34;)
  31.     public @ResponseBody ResultDto save(String categoryName,HttpSession session){
  32.         if(null == categoryName || &#34;&#34;.equals(categoryName)){
  33.             return new ResultDto(false,&#34;name is null&#34;);
  34.         }
  35.         User user = userService.get((Long)session.getAttribute(SessionConstants.USER_ID));
  36.         Category category = new Category();
  37.         category.setName(categoryName);
  38.         category.setAuthor(user);
  39.         category.setPublishTime(new Date());
  40.         category.setState(EntityConstants.CATEGORY_STATE_NORMAL);
  41.         categoryService.save(category);
  42.         return new ResultDto(true);
  43.     }
  44. }
复制代码
Java项目实战代码参考2:
  1. @Controller
  2. @RequestMapping(&#34;/admin&#34;)
  3. public class AdminHomeController {
  4.     @Autowired
  5.     CategoryService categoryService;
  6.     @Autowired
  7.     UserService userService;
  8.     @Autowired
  9.     ActivityCheckSerivce activityCheckSerivce;
  10.     @RequestMapping({&#34;&#34;,&#34;/index&#34;})
  11.     public String index(){
  12.         return &#34;redirect:/admin/category&#34;;
  13.     }
  14.     @RequestMapping(&#34;/category&#34;)
  15.     public String list(Model model, HttpSession session){
  16.         List<Category> categoryList = categoryService.list();
  17.         model.addAttribute(&#34;categoryList&#34;,categoryList);
  18.         model.addAttribute(&#34;user&#34;,userService.get((Long)session.getAttribute(SessionConstants.USER_ID)));
  19.         return &#34;admin/category&#34;;
  20.     }
  21.     @RequestMapping(&#34;/check&#34;)
  22.     public String checkList(@RequestParam(defaultValue = &#34;0&#34;) int pageNum, @RequestParam(defaultValue = &#34;10&#34;) int pageSize, Model model){
  23.         SystemContext.setPageSize(15);
  24.         Page<ActivityCheck> activityCheckPager = activityCheckSerivce.getPager(pageNum, pageSize);
  25.         model.addAttribute(&#34;activityCheckPager&#34;,activityCheckPager);
  26.         return &#34;admin/check&#34;;
  27.     }
  28. }
复制代码
Java项目实战代码参考3:
  1. @Controller
  2. @RequestMapping(&#34;/user/score&#34;)
  3. public class ScoreController {
  4.     @Autowired
  5.     ScoreService scoreService;
  6.     @Autowired
  7.     UserService userService;
  8.     @Autowired
  9.     ActivityService activityService;
  10.     @Autowired
  11.     EnrollService enrollService;
  12.     @RequestMapping(&#34;/update&#34;)
  13.     public @ResponseBody
  14.     ResultDto update(Long scoreId,Double scoreValue){
  15.         Score score = scoreService.get(scoreId);
  16.         score.setScore(scoreValue);
  17.         scoreService.update(score);
  18.         return new ResultDto(true);
  19.     }
  20.     @RequestMapping(&#34;/save&#34;)
  21.     public @ResponseBody ResultDto save(Long activityId,Long userId,Double scoreValue,Integer round){
  22.         if(!enrollService.hasEnrolled(activityId,userId)){
  23.             return new ResultDto(false,&#34;该用户未报名此次活动&#34;);
  24.         }
  25.         Activity activity = activityService.get(activityId);
  26.         if(round == null || round > activity.getRound()){
  27.             return new ResultDto(false,&#34;超出最大阶段数量:&#34;+round);
  28.         }
  29.         Score score = new Score();
  30.         score.setUser(userService.get(userId));
  31.         score.setActivity(activity);
  32.         score.setScore(scoreValue);
  33.         score.setRound(round);
  34.         scoreService.save(score);
  35.         return new ResultDto(true);
  36.     }
  37.     @RequestMapping(&#34;/delete&#34;)
  38.     public @ResponseBody ResultDto delete(Long scoreId){
  39.         scoreService.delete(scoreId);
  40.         return new ResultDto(true);
  41.     }
  42. }
复制代码
四、系统视频
预报名管理系统项目视频:
结语
Java项目怎么做?预报名管理系统-Java项目实战
大家可以帮忙点赞、收藏、关注、评论啦~
全部回复0 显示全部楼层
暂无回复,精彩从你开始!

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则