文末获取源码 

开发语言:Java

开发工具:IDEA /Eclipse

数据库:MYSQL5.7

应用服务:Tomcat7/Tomcat8

使用框架:ssm

JDK版本:jdk1.8

随着时代的发展,大学生的数量与日预增但是相对的也出现了很多心理问题,大学生因为各类心理引发的社会问题已经受到了很多人的关注,所以如何更好的培养大学生正确的心理健康问题是现在很多大学多面临的一个重要的问题。

本大学生健康管理系统是为了更好的对大学生的心理进行管理的一个系统,系统分为管理员,医生和学生三种用户角色,主要实现了用户登录,学生信息管理,医生信息管理,生活作息管理, 运动记录管理, 疾病记录管理, 体检报告管理, 在线留言, 健康信息,修改密码等登录功能,通过这些功能基本可以满足对大学生心理健康的管理的需求

关键词:大学生;心理简历;JSP;MySQL

系统总体设计

系统总体设计需完成的主要功能是概念和逻辑结构设计,其中概念结构设计是将需求分析得到的用户需求抽象为概念模型的过程,它是整个数据库设计的关键。

系统功能模块分析

本系统主要分为用户登录,学生信息管理,医生信息管理,生活作息管理, 运动记录管理, 疾病记录管理, 体检报告管理, 在线留言, 健康信息,修改密码等登录功能等几个功能模块。

用户登录

本系统内的学生,医生和管理员三种用户可以通过自己的账号和密码登录到系统中来实现各自不同的功能。

用户管理

对用户信息进行管理维护;主要包括对学生和医生用户的添加,修改,删除和查询等操作。

信息的添加和删除

本功能主要更新包括:

(1)生活作息信息的添加,修改和删除;

(2)运动记录作息信息的添加,修改和删除;

(3)疾病记录作息信息的添加,修改和删除;

(4)体检报告作息信息的添加,修改和删除;

(5)健康信息的添加,修改和删除。

(6)留言信息的添加,修改和删除。

信息的浏览和查询

本模块主要包括:

(1)生活作息信息的浏览和查询;

(2)运动记录作息信息的浏览和查询;

(3)疾病记录作息信息的浏览和查询;

(4)体检报告作息信息的浏览和查询;

(5)健康信息的浏览和查询。

(6)留言信息的浏览和回复。

系统总体设计

系统设置了三种身份的登录,包括管理员,医生和学生。其中管理员可以管理学生和医生的基本信息,学生可以管理自己的生活作息信息, 运动记录信息, 疾病记录信息, 体检报告信息,查看个人的健康信息和在线留言等功能;医生用户可以查看学生的生活作息,运动记录,疾病记录的内容,并可以管理学生的心理健康信息和回复留言。如图

JSP技术介绍

本大学生健康管理系统是采用JSP技术进行开发的,JSP是众多的JAVA语言开发模式中的一种,JAVA语言是非常强大的一种语言,它可以开发桌面程序,WEB程序和安卓程序等,其中JSP就是WEB开发中的一种,JSP技术继承了JAVA语言的众多优势,首先它是一种面向对象的语言这就允许它可以进行大量的对象封装,很大程度上提高了程序的耦合性,另外它有大量的底层函数和方法来帮助程序员提高开发效率同时它提供了多种数据库连接方式供开发人员进行选择,包括PDO连接方式,ADODB连接方式,此外它还拥有众多的开发框架和模式来让用户进行选择,其灵活多样的开发方式无疑是开发网站的首选语言

用户界面设计

登录界面 

通过在浏览器地址输入http://localhost:8080/health/之后系统会自动的跳转到登录页面,在登录页面用户输入正确的用户名和密码以及选择自己的角色即可登录到系统,前提是必须输入正确的用户名和密码,如果输入了错误的用户名和密码则不能登录到系统中来,大学生健康管理系统登陆界面如图

@RequestMapping("/adminlogin")public String adminlogin(Admin admin, HttpServletRequest request, HttpSession session) {String username =request.getParameter("username");String pwd =request.getParameter("pwd");String role =request.getParameter("role");System.out.println(username);System.out.println(pwd);System.out.println(role);String urlString="";        if(role.equals("1")){    Admin admin2=adminService.adminlogin(username, pwd);if (admin2!=null){request.setAttribute("msg", "登录成功!");session.setAttribute("username", username);session.setAttribute("pwd", pwd);session.setAttribute("role", "管理员");return "admin/main";}request.setAttribute("isFlag", "1");request.setAttribute("msg", "用户名或密码错误!");}if(role.equals("2")){Yisheng  js=yishengService.userlogin(username, pwd);System.out.print(username);System.out.print(pwd);if (js!=null) {request.setAttribute("msg", "登录成功!");session.setAttribute("username", username);session.setAttribute("pwd", pwd);session.setAttribute("xm", js.getXingming());session.setAttribute("uid", js.getId());session.setAttribute("role", "医生");return "admin/main2";}}if(role.equals("3")){Stu  stu=stuService.userlogin(username, pwd);System.out.print(username);System.out.print(pwd);if (stu!=null) {request.setAttribute("msg", "登录成功!");session.setAttribute("username", username);session.setAttribute("pwd", pwd);session.setAttribute("xm", stu.getXingming());session.setAttribute("bj", stu.getBanji());session.setAttribute("uid", stu.getId());session.setAttribute("role", "学生");return "admin/main3";}}

 学生信息管理 

在大学生健康管理系统中管理员要可以管理系统内的学生信息,在页面设计的时候我们通过Bootstrap进行了页面的布局,系统的整体颜色我们采取养眼的绿色为主背景,在学生管理界面中输入学生的基本信息之后点击保存按钮即可成功的将学生信息添加到系统中去,学生信息添加界面如图

@RequestMapping("/stuAdd")public String stuAdd(Stu stu, HttpServletRequest request) {stuService.add(stu);return "redirect:stuList";}

当管理员添加了学生信息之后还需要可以对学生的信息进行管理,主要包括对学生信息的修改和删除等操作,既可以在学生信息有变化的时候通过点击学生信息后面的修改按钮对其进行修改,当学生信息不再需要的时候对学生信息的删除操作,此外,管理员还可以根据学生的学号和姓名进行模糊查询,查询出更加具体的学生信息。学生信息如图

@RequestMapping("/stuList")public String stuList(HttpServletRequest request) {request.setAttribute("flag", 2);int page=1;if(request.getParameter("page")==null){page=1;}else{page=Integer.parseInt(request.getParameter("page"));}request.setAttribute("page", page);request.setAttribute("stuList", stuService.getList(page, rows));request.setAttribute("pageHtml", PageUtil.getPageHtml(request,stuService.getTotal(), page, rows));return "/admin/stu_list";

 医生信息管理

管理人员可以对医生信息进行管理,在医生信息管理界面中我们通过bootstrap框架对页面进行了美化,在本有中我们设计了几个Input控件用来存放教师的基本信息,当管理员输入了教师的基本信息之后点击保存按钮即可成功的将医生信息保存到数据库的teacher表中去,医生信息添加页面如图

生活作息信息管理 

运动信息管理 

 

疾病信息管理 

心理健康管理 

Java+SSM+Jsp+Mysql项目大学生健康管理系统相关推荐

  1. IDEA+Java+SSM+JSP+Mysql+Tomcat实现Web药品信息管理系统

    目录 一.系统介绍 1.开发环境 2.技术选型 3.系统功能 4.数据库文件 二.系统展示 1.登录系统 2.管理员-主页 3.管理员-人员信息管理 4.管理员-进药信息管理 5.管理员-售药信息管理 ...

  2. 基于javaweb的水果蔬菜商城系统(java+ssm+jsp+mysql)

    基于javaweb的水果蔬菜商城系统(java+ssm+jsp+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myeclipse/st ...

  3. Java+SSM+Jsp+Mysql实现Web汽车信息管理系统

    目录 一.系统介绍 1.开发环境 2.技术选型 3.系统功能 4.数据库文件 5.工程截图 二.系统展示 1.登录系统 2.系统首页 3.用户管理-添加用户 4.用户管理-查询用户 5.用户管理-修改 ...

  4. 基于javaweb的酒店管理系统(java+ssm+jsp+mysql)

    基于javaweb的酒店管理系统(java+ssm+jsp+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myeclipse/sts等 ...

  5. 基于javaweb的crm客户管理系统(java+ssm+jsp+mysql+redis)

    基于javaweb的crm客户管理系统(java+ssm+jsp+mysql+redis) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myecl ...

  6. 基于javaweb的业主+物业相结合小区物业管理系统(java+ssm+jsp+mysql)

    基于javaweb的业主+物业相结合小区物业管理系统(java+ssm+jsp+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myec ...

  7. 基于javaweb+jsp的小区物业管理系统(java+SSM+jsp+mysql+maven)

    基于javaweb+jsp的小区物业管理系统(java+SSM+jsp+mysql+maven) 一.项目简述 功能包括: 分为管理员及普通业主角色,业主信息,社区房屋,维护 管理,社区车辆,社区投诉 ...

  8. 基于javaweb+jsp的酒店管理系统(java+SSM+jsp+mysql+maven)

    基于javaweb+jsp的酒店管理系统(java+SSM+jsp+mysql+maven) 主要技术:java springmvc mybatis mysql tomcat js jquery js ...

  9. 基于javaweb的毕业设计毕业论文管理系统(java+ssm+jsp+mysql+layui)

    基于javaweb的毕业设计毕业论文管理系统(java+ssm+jsp+mysql+layui) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/my ...

  10. 基于javaweb+jsp的校园兼职管理系统(java+SSM+Jsp+Mysql)

    基于javaweb+jsp的校园兼职管理系统(java+SSM+Jsp+Mysql) 前台用户和后台管理员两种角色: 前台用户功能有:发布兼职.发布帖子.查看公告.个人中心.投诉等. 后台管理员功能有 ...

最新文章

  1. codeforces597c[树状数组+dp]
  2. 打开正经图片,你可能会看到一张黄图,这种造假方法能同时骗过AI和人眼
  3. C# SVN检出的代码,F12显示从元数据
  4. linuxl下创建mysql用户和组_Linux中用户与用户组管理
  5. 看完让你理解WebSocket原理
  6. 放大电路分析方法、图解法分析放大电路
  7. Linux内核源代码分析——Linux内核的入口
  8. 2016蓝桥杯C++A组第六题 寒假作业【暴力搜索】
  9. html编码写出滚动字幕,HTML滚动字幕代码及参数详解_html/css_WEB-ITnose
  10. 微信小程序弹出框样式
  11. 原理 + 代码:手把手教你使用 Python 实战反欺诈模型
  12. NvRam增加记录恢复出厂设置次数(下)
  13. excel小写转大写公式_英文字母大小写的转换
  14. 计算机网络:20 网络应用需求
  15. mysql 访问被拒绝如何解决
  16. Stopping service [Tomcat]和Disconnected from the target VM排查
  17. 从捕获的网络流量包提取数据
  18. html背景音乐加载太慢,HTML插入背景音乐方法【全】
  19. SQL Server修改密码
  20. 实现VS平台账号注册机

热门文章

  1. 杂项-黑苹果安装教程
  2. 华为ipop使用教程_华为内部远程工具——IPOP,了解一下
  3. 简库软件库工具箱综合源码_iApp源码
  4. excel (wps) 文件受保护处理方案
  5. cs231n作业——softmax
  6. android计算器实现sin功能,简单实现Android计算器功能
  7. 2022年MathorCup建模赛D题:MATLAB代码与若干问题
  8. hp1015驱动64位_HP LaserJet 1015 驱动下载
  9. Git基础:第九、十章 Git可视化工具 Git团队协作以及合并时的diff工具
  10. JDE 系统表(标准表)