当前位置:   article > 正文

基于SSM+小程序健身饮食管理系统的设计与实现【Nice】_基于ssm的健身管理系统中期检查报告

基于ssm的健身管理系统中期检查报告

最近猛哥给一个小伙伴熬夜开发了一个小程序的健身管理系统,这篇文章就给大家认真剖析下这个程序的详细开发。

废话不多说,直接开干!

目录

1,系统的功能

        1.1 小程序端

         1.2 系统后端

2,系统的界面演示:

21. 小程序端

2.2 系统的后台演示

 3,系统的核心代码:

4,系统的数据表:


1,系统的功能

        1.1 小程序端

(1)首页展示:用户可以在首页进行饮食和运动信息的浏览。

(2)登录功能:用户在使用该小程序之前需要输入用户名和密码进行登录,通过和数据库中的信息比对成功之后方可进入系统。

(3)饮食模块:用户可以将饮食加入自己的今日饮食清单之中。

(4)运动模块:用户可以将运动加入自己的今日运动清单中。

(5)个人信息模块:用户可以对自己的个人信息进行管理。

         1.2 系统后端

(1)管理员登录:管理员可以登陆系统的后台对前端数据进行管理。

(2)用户查看:管理员可以查看所有使用该小程序的用户信息。

(3)饮食管理:管理员可以对饮食信息进行管理,包括添加饮食信息、删除饮食信息以及编辑饮食信息等操作。

(4)运动管理:管理员可以对运动信息进行管理,包括添加运动信息、删除运动信息以及编辑运动信息等操作。

(5)推荐管理:管理员可以对饮食和运动的推荐进行管理,这些饮食和运动信息将会在前端的推荐也页面中进行展示。

2,系统的界面演示:

21. 小程序端

 

 

 

2.2 系统的后台演示

 

 3,系统的核心代码:

  1. @Controller
  2. @RequestMapping("/articleComment")
  3. public class ArticleCommentController {
  4. @Resource
  5. private UserUtils userUtils;
  6. @Autowired
  7. private ArticleCommentService articleCommentService;
  8. @RequestMapping("listPage")
  9. public String listPage() {
  10. return "articleComment/list";
  11. }
  12. @RequestMapping("addPage")
  13. public String addPage() {
  14. return "articleComment/add";
  15. }
  16. @RequestMapping("editPage")
  17. public String editPage(HttpServletRequest request, Long id) {
  18. request.setAttribute("id", id);
  19. return "articleComment/edit";
  20. }
  21. @RequestMapping("/getList")
  22. @ResponseBody
  23. public ReturnDataForLayui getList(ArticleComment articleComment) {
  24. return articleCommentService.getList(articleComment);
  25. }
  26. @RequestMapping("/add")
  27. @ResponseBody
  28. public ReturnData add(ArticleComment articleComment, HttpServletRequest request) {
  29. User user = new User();
  30. ReturnData returnData = userUtils.setUserId(request, user);
  31. if (!returnData.isSuccess()) {
  32. return returnData;
  33. }
  34. articleComment.setUid(user.getId());
  35. return articleCommentService.add(articleComment);
  36. }
  37. @RequestMapping("/delete")
  38. @ResponseBody
  39. public ReturnData delete(ArticleComment articleComment) {
  40. return articleCommentService.delete(articleComment);
  41. }
  42. @RequestMapping("/update")
  43. @ResponseBody
  44. public ReturnData update(ArticleComment articleComment) {
  45. return articleCommentService.update(articleComment);
  46. }
  47. @RequestMapping("/updateState")
  48. @ResponseBody
  49. public ReturnData updateState(ArticleComment articleComment) {
  50. return articleCommentService.updateState(articleComment);
  51. }
  52. }
  1. @Controller
  2. @RequestMapping("/dietCategory")
  3. public class DietCategoryController {
  4. @Autowired
  5. private DietCategoryService dietCategoryService;
  6. @RequestMapping("listPage")
  7. public String listPage() {
  8. return "dietCategory/list";
  9. }
  10. @RequestMapping("addPage")
  11. public String addPage() {
  12. return "dietCategory/add";
  13. }
  14. @RequestMapping("editPage")
  15. public String editPage(HttpServletRequest request, Long id) {
  16. request.setAttribute("id", id);
  17. return "dietCategory/edit";
  18. }
  19. @RequestMapping("/getList")
  20. @ResponseBody
  21. public ReturnDataForLayui getList(DietCategory dietCategory) {
  22. return dietCategoryService.getList(dietCategory);
  23. }
  24. @RequestMapping("/add")
  25. @ResponseBody
  26. public ReturnData add(DietCategory dietCategory, Long userId) {
  27. return dietCategoryService.add(dietCategory);
  28. }
  29. @RequestMapping("/delete")
  30. @ResponseBody
  31. public ReturnData delete(DietCategory dietCategory) {
  32. return dietCategoryService.delete(dietCategory);
  33. }
  34. @RequestMapping("/update")
  35. @ResponseBody
  36. public ReturnData update(DietCategory dietCategory) {
  37. return dietCategoryService.update(dietCategory);
  38. }
  39. @RequestMapping("/updateState")
  40. @ResponseBody
  41. public ReturnData updateState(DietCategory dietCategory) {
  42. return dietCategoryService.updateState(dietCategory);
  43. }
  44. }
  1. public interface ArticleCommentService {
  2. ReturnDataForLayui getList(ArticleComment articleComment);
  3. ReturnData add(ArticleComment articleComment);
  4. ReturnData delete(ArticleComment articleComment);
  5. ReturnData update(ArticleComment articleComment);
  6. ReturnData updateState(ArticleComment articleComment);
  7. }
  1. public interface DietCategoryService {
  2. ReturnDataForLayui getList(DietCategory dietCategory);
  3. ReturnData add(DietCategory dietCategory);
  4. ReturnData delete(DietCategory dietCategory);
  5. ReturnData update(DietCategory dietCategory);
  6. ReturnData updateState(DietCategory dietCategory);
  7. }

4,系统的数据表:

  1. DROP TABLE IF EXISTS `article`;
  2. CREATE TABLE `article` (
  3. `id` bigint(19) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  4. `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文章标题',
  5. `detail` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '文章详情',
  6. `coverImg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '封面图',
  7. `createTime` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  8. `updateTime` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  9. `state` int(5) NULL DEFAULT 1 COMMENT '状态',
  10. PRIMARY KEY (`id`) USING BTREE
  11. ) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '文章' ROW_FORMAT = Dynamic;
  1. DROP TABLE IF EXISTS `article_comment`;
  2. CREATE TABLE `article_comment` (
  3. `id` bigint(19) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  4. `content` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '评论内容',
  5. `articleId` bigint(19) NOT NULL COMMENT '文章',
  6. `uid` bigint(19) NOT NULL COMMENT '用户',
  7. `createTime` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '评论时间',
  8. `updateTime` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  9. `state` int(5) NULL DEFAULT 1 COMMENT '状态',
  10. PRIMARY KEY (`id`) USING BTREE
  11. ) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '文章评论' ROW_FORMAT = Dynamic;
  1. DROP TABLE IF EXISTS `diet`;
  2. CREATE TABLE `diet` (
  3. `id` bigint(19) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  4. `dietName` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '食谱名称',
  5. `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '简介',
  6. `calorie` decimal(9, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '热量(卡路里)',
  7. `calorieUnit` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '热量单位',
  8. `coverImg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '封面图',
  9. `categoryId` bigint(19) NOT NULL COMMENT '分类',
  10. `createTime` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  11. `updateTime` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  12. `state` int(5) NULL DEFAULT 1 COMMENT '状态',
  13. PRIMARY KEY (`id`) USING BTREE
  14. ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '食谱' ROW_FORMAT = Dynamic;
  1. DROP TABLE IF EXISTS `diet_category`;
  2. CREATE TABLE `diet_category` (
  3. `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  4. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类名称',
  5. `createTime` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  6. `updateTime` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  7. `state` int(5) NULL DEFAULT 1 COMMENT '状态',
  8. PRIMARY KEY (`id`) USING BTREE
  9. ) ENGINE = InnoDB AUTO_INCREMENT = 24 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '食谱分类' ROW_FORMAT = Dynamic;

现在小程序的开发,非常的火,感兴趣的小伙伴,可以学习下!

想联系我,可以看我主页的左侧。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/251450
推荐阅读
相关标签
  

闽ICP备14008679号