作者主页:IT研究室
个人简介:曾从事计算机专业培训教学5年,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。
一、开发环境
开发语言:Java
数据库:MySQL
系统架构:B/S
后端:SpringBoot
前端:Vue
二 、系统界面展示
预报名管理系统界面展示:
预报名管理系统-活动详情
预报名管理系统-我的活动报名
预报名管理系统-资料文件下载
预报名管理系统-公共资料管理
预报名管理系统-活动管理
预报名管理系统-活动报名管理
预报名管理系统-活动报名数据统计
三、代码参考
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,"id is null");
- }
- Category category = categoryService.get(categoryId);
- if(null == category){
- return new ResultDto(false,"category not exist");
- }
- category.setName(categoryName);
- categoryService.update(category);
- return new ResultDto(true);
- }
- @RequestMapping("/delete")
- public @ResponseBody ResultDto delete(Long categoryId){
- if(categoryId <= 0){
- return new ResultDto(false,"id is null");
- }
- categoryService.delete(categoryId);
- return new ResultDto(true);
- }
- @RequestMapping("/save")
- public @ResponseBody ResultDto save(String categoryName,HttpSession session){
- if(null == categoryName || "".equals(categoryName)){
- return new ResultDto(false,"name is null");
- }
- 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("/admin")
- public class AdminHomeController {
- @Autowired
- CategoryService categoryService;
- @Autowired
- UserService userService;
- @Autowired
- ActivityCheckSerivce activityCheckSerivce;
- @RequestMapping({"","/index"})
- public String index(){
- return "redirect:/admin/category";
- }
- @RequestMapping("/category")
- public String list(Model model, HttpSession session){
- List<Category> categoryList = categoryService.list();
- model.addAttribute("categoryList",categoryList);
- model.addAttribute("user",userService.get((Long)session.getAttribute(SessionConstants.USER_ID)));
- return "admin/category";
- }
- @RequestMapping("/check")
- public String checkList(@RequestParam(defaultValue = "0") int pageNum, @RequestParam(defaultValue = "10") int pageSize, Model model){
- SystemContext.setPageSize(15);
- Page<ActivityCheck> activityCheckPager = activityCheckSerivce.getPager(pageNum, pageSize);
- model.addAttribute("activityCheckPager",activityCheckPager);
- return "admin/check";
- }
- }
复制代码 Java项目实战代码参考3:- @Controller
- @RequestMapping("/user/score")
- public class ScoreController {
- @Autowired
- ScoreService scoreService;
- @Autowired
- UserService userService;
- @Autowired
- ActivityService activityService;
- @Autowired
- EnrollService enrollService;
- @RequestMapping("/update")
- public @ResponseBody
- ResultDto update(Long scoreId,Double scoreValue){
- Score score = scoreService.get(scoreId);
- score.setScore(scoreValue);
- scoreService.update(score);
- return new ResultDto(true);
- }
- @RequestMapping("/save")
- public @ResponseBody ResultDto save(Long activityId,Long userId,Double scoreValue,Integer round){
- if(!enrollService.hasEnrolled(activityId,userId)){
- return new ResultDto(false,"该用户未报名此次活动");
- }
- Activity activity = activityService.get(activityId);
- if(round == null || round > activity.getRound()){
- return new ResultDto(false,"超出最大阶段数量:"+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("/delete")
- public @ResponseBody ResultDto delete(Long scoreId){
- scoreService.delete(scoreId);
- return new ResultDto(true);
- }
- }
复制代码 四、系统视频
预报名管理系统项目视频:
结语
Java项目怎么做?预报名管理系统-Java项目实战
大家可以帮忙点赞、收藏、关注、评论啦~ |