基于java(ssm)个人健康管理系统

健康管理系统是基于java编程语言,mysql数据库,ssm框架,idea开发工具进行开发,本设计主要分为用户,医师,管理员三个角色,其中用户的主要功能是注册,登陆系统,查看系统公告,健康知识,健康咨询,饮食记录,运动记录,健康记录,查看健康评估;医师可以查看用户饮食,运动,健康信息,并对用户进行健康评估;管理员对用户,医师,用户饮食,运动,健康评估,公告,健康知识等信息进行管理。本系统功能齐全,文档齐全,适合作为java毕业设计参考和学习。


一.技术环境

jdk版本:1.8 及以上
ide工具:IDEA
数据库: mysql5.7
编程语言: Java
tomcat: 8.0 及以上
java框架:ssm
maven: 3.6.1
前端:vue
详细技术:HTML+CSS+JS+JAVA+SSM+MYSQL+Vue+MAVEN


二.项目文件(项目获取请看文末官网)


三.系统功能


四.代码示例

package com.lmu.controller;
/*** 和登陆有关的都在这里*/import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.lmu.model.Role;
import com.lmu.model.User;
import com.lmu.service.RoleService;
import com.lmu.service.UserService;
import com.lmu.utils.JsonUtils;
import com.lmu.utils.UserUtils;import org.apache.commons.collections.map.HashedMap;
import org.apache.struts2.ServletActionContext;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;import java.io.IOException;
import java.util.HashMap;
import java.util.Map;@Controller("loginController")
@Scope("prototype")
public class LoginController extends ActionSupport {@Autowiredprivate UserService userService;@Autowiredprivate RoleService roleService;private User user;private Map<String, Object> map = new HashMap();public User getUser() {return user;}public void setUser(User user) {this.user = user;}public UserService getUserService() {return userService;}public void setUserService(UserService userService) {this.userService = userService;}/*** 用户登陆* @return*/public void index() throws IOException {User user1 = userService.getUser(user);if (user1 != null){if (user1.getIsSh() == 1){if (user1.getRole().getEnName().equals("admin")){ActionContext.getContext().getSession().put("user", user1);}if (user1.getRole().getEnName().equals("js")){ActionContext.getContext().getSession().put("user1", user1);}if (user1.getRole().getEnName().equals("xs")){ActionContext.getContext().getSession().put("user2", user1);}map.put("flag", 1);map.put("url", "login_indexs.do");map.put("id", user1.getId());JsonUtils.toJson(map);} else {map.put("flag", 2);JsonUtils.toJson(map);}} else {map.put("flag", 3);JsonUtils.toJson(map);}}public String indexs() throws IOException {User u = UserUtils.getUser();if (u != null){ActionContext.getContext().put("user", u);String ss = u.getRole().getEnName();ActionContext.getContext().put("role", u.getRole().getEnName());}return SUCCESS;}//登陆页面public String login() {return SUCCESS;}//退出public String tuichu() {ActionContext ac = ActionContext.getContext();Map session = ac.getSession();session.remove("userName");session.remove("userId");ServletActionContext.getRequest().getSession().invalidate();return "login";}}
package com.lmu.controller;/*** 用户新增*/import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.lmu.model.Role;
import com.lmu.model.User;
import com.lmu.service.RoleService;
import com.lmu.service.UserService;
import com.lmu.utils.JsonUtils;
import com.lmu.utils.Pager;
import com.lmu.utils.UserUtils;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;import java.awt.event.FocusEvent;
import java.io.IOException;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;@Controller("userController")
@Scope("prototype")
public class UserController extends ActionSupport implements ModelDriven<User> {@Autowiredprivate UserService userService;@Autowiredprivate RoleService roleService;private User user;private Integer userId;private Map<String, Object> map = new HashMap();/*** list** @return*/public String list() throws IOException {User user1 = UserUtils.getUser();if (user1 == null || user1.getId() == null){ActionContext.getContext().put("login", 1);return SUCCESS;}Pager<User> pagers = null;Role role = user1.getRole();if (role.getEnName().equals("admin")) {pagers = userService.getList(user);ActionContext.getContext().put("pagers", pagers);ActionContext.getContext().put("user", user1);ActionContext.getContext().put("role", role);ActionContext.getContext().put("bean", user);return SUCCESS;} else if (role.getEnName().equals("xs") || role.getEnName().equals("js")) {pagers = userService.getList(user1);ActionContext.getContext().put("pagers", pagers);ActionContext.getContext().put("bean", user);return SUCCESS;}return null;}/*** 跳转add** @return*/public String add() {Pager<Role> pagers = roleService.pagers();ActionContext.getContext().put("pagers", pagers);return SUCCESS;}/*** 查询修改** @return*/public String edit() {User bean = userService.findById(userId);Pager<Role> pagers = roleService.pagers();ActionContext.getContext().put("bean", bean);ActionContext.getContext().put("pagers", pagers);return SUCCESS;}/*** 审核** @return*/public void updateSh() throws IOException {user.setIsSh(1);userService.updates(user);map.put("flag", true);map.put("url", "user_list.do");JsonUtils.toJson(map);}/*** 更新** @return*/public String update() throws IOException {if (user.getPass().equals("")){user.setPass(null);}userService.updates(user);map.put("flag", true);map.put("url", "user_list.do");JsonUtils.toJson(map);return SUCCESS;}/*** 保存** @return*/public void save() throws IOException {if (userService.getUser(user) != null){map.put("flag", false);map.put("url", "login_login.do");JsonUtils.toJson(map);} else {user.setTime(new Date());userService.save(user);map.put("flag", true);map.put("url", "login_login.do");JsonUtils.toJson(map);}}public void delete() throws IOException {User user1 = userService.findById(userId);user1.setIsDelete(1);userService.update(user1);map.put("flag", true);map.put("url", "user_list.do");JsonUtils.toJson(map);}@Overridepublic User getModel() {if (user == null) {user = new User();}return user;}public Integer getUserId() {return userId;}public void setUserId(Integer userId) {this.userId = userId;}public User getUser() {return user;}public void setUser(User user) {this.user = user;}
}

五.项目截图










基于java(ssm)个人健康管理系统相关推荐

  1. 基于Java毕业设计幼儿健康管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计幼儿健康管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计幼儿健康管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开 ...

  2. 基于Java+SSM+Vue农家乐管理系统(住宿-美食-活动)设计与实现

    ⛄博主介绍:⚡全栈开发工程师,精通Web前后端技术.数据库.架构设计.专注于Java技术领域和小程序领域的开发,毕业设计.课程设计项目中主要包括定制化开发.源代码.代码讲解.文档报告辅导.安装调试等. ...

  3. 基于Java+springmvc+vue 健康管理系统

    项目描述: 设计模式架构:MVC.前后端分离 数据库:MySQL 是否基于 Maven 环境:是 数据库表数量:10张左右 是否有分页:有分页 是否有代码注释:部分 功能设计: 开发工具:IDEA 2 ...

  4. 计算机毕业设计ssm基于java的仓储信息管理系统o9ypl系统+程序+源码+lw+远程部署

    计算机毕业设计ssm基于java的仓储信息管理系统o9ypl系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于java的仓储信息管理系统o9ypl系统+程序+源码+lw+远程部署 本源码技术栈 ...

  5. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java基于java的仓储信息管理系统o9ypl

    要开始我们毕业设计的第一步的关键就是选好我们的课题,有的同学开始选题的时候想着按照传统的课题延续下去,在设计题目时,不要过于笼统广泛,选择题目其实并不难,要多从自身的角度出发,要结合你们当前所处的生活 ...

  6. 计算机毕业设计ssm基于Java通识课程管理系统v87xr系统+程序+源码+lw+远程部署

    计算机毕业设计ssm基于Java通识课程管理系统v87xr系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于Java通识课程管理系统v87xr系统+程序+源码+lw+远程部署 本源码技术栈: ...

  7. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java基于Java通识课程管理系统v87xr

    好的选题直接决定了毕业设计好坏,甚至决定了能否毕业.今天,我们就来聊一聊毕设该怎么选题. 这里分三个选题标准. 第一,参考所在学校往年选题类型和难度 可以向学长学姐了解往年的选题类型,以及使用的技术, ...

  8. 基于java SSM图书管理系统简单版设计和实现

    本项目演示链接地址 > 主要技术:后台采用技术: SSM框架(SpringMVC + Spring + Mybatis) 前台采用技术: div + css 功能比较简单.适合学习使用 主要功能 ...

  9. java健身房管理系统_基于Java+SSM的健身房俱乐部管理系统、基于Java Web的健身房俱乐部管理系统...

    需求分析 编写并实现一个基于Java Web/Java的健身房俱乐部管理系统, 采用SSM(Spring, SpringMVC, Mybatis)三大框架实现, 能够实现教练管理, 会员管理, 器材管 ...

  10. ssm毕设项目基于java的仓储信息管理系统o9ypl(java+VUE+Mybatis+Maven+Mysql+sprnig)

    ssm毕设项目基于java的仓储信息管理系统o9ypl(java+VUE+Mybatis+Maven+Mysql+sprnig) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mys ...

最新文章

  1. python折线图样式_011 利用Python进行数据可视化
  2. ASP.NET初识4
  3. MySQL非等值连接
  4. hi3516配置wifi_HISI 3516A移植mt7601u的wifi驱动
  5. 单例模式之文件缓存器
  6. Swift傻傻分不清楚系列(十)枚举
  7. 销毁AWS资源:Cloud-Nuke还是AWS-Nuke?
  8. spring dao层注解_Spring– DAO和服务层
  9. 计算机视觉 滑动窗方法,图像分割相关技术之滑动窗口、RPN以及anchor box简介
  10. 1.1.0-简介-P5-时间、时钟和事件顺序
  11. 能跳过节假日的闹钟_苏宁小Biu智能闹钟体验:聪明好看,别具风格的“小物件”...
  12. P2P网络借贷系统-核心功能-用户投标-业务解说
  13. vivo和小米鸿蒙系统哪个好,vivo和华为还有小米,哪个系统流畅度更好?
  14. JavaWeb之路02--请求与响应
  15. Java多线程-任务拒绝策略
  16. ​2021年数模国赛A题国二摘要及经验分享(回忆篇,附部分代码)
  17. 先进后出的数据结构-栈 一
  18. express + vue 搭建项目
  19. 一位老先生对年轻人不得不说的十大忠告〔转〕
  20. 什么是ghost?有什么作用?原理是什么?怎样使用?

热门文章

  1. MobaXtem设置鼠标右击复制粘贴
  2. 云平台(cloud platforms)
  3. 三变量二次函数的存在、恒成立_Simplelife_新浪博客
  4. 超精典的菜名,大家要注意点
  5. iPhone X 媒体查询适配
  6. 14.1 Kahn算法
  7. 阿里人脸识别安全技术获专利 可防范3D人脸面具攻击
  8. ios 裁剪圆形头像_iOS 裁剪圆形图像并显示(类似于微信头像)
  9. 【Js】JS的历史:认识JS的来龙去脉
  10. java软件工程师就业招聘信息_java软件工程师招聘要求