0
点赞
收藏
分享

微信扫一扫

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



文末获取源码 


开发语言: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)留言信息的浏览和回复。

系统总体设计 

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

Java+SSM+Jsp+Mysql项目大学生健康管理系统_后端

JSP技术介绍 

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

用户界面设计

登录界面 

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

Java+SSM+Jsp+Mysql项目大学生健康管理系统_java_02

@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进行了页面的布局,系统的整体颜色我们采取养眼的绿色为主背景,在学生管理界面中输入学生的基本信息之后点击保存按钮即可成功的将学生信息添加到系统中去,学生信息添加界面如图

Java+SSM+Jsp+Mysql项目大学生健康管理系统_java_03

@RequestMapping("/stuAdd")

public String stuAdd(Stu stu, HttpServletRequest request) {

stuService.add(stu);

return "redirect:stuList";

}

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

Java+SSM+Jsp+Mysql项目大学生健康管理系统_大学生健康管理系统_04

@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项目大学生健康管理系统_mysql_05

Java+SSM+Jsp+Mysql项目大学生健康管理系统_mysql_06

生活作息信息管理 

Java+SSM+Jsp+Mysql项目大学生健康管理系统_大学生健康管理系统_07

运动信息管理 

Java+SSM+Jsp+Mysql项目大学生健康管理系统_信息管理_08

Java+SSM+Jsp+Mysql项目大学生健康管理系统_mysql_09 

疾病信息管理 

Java+SSM+Jsp+Mysql项目大学生健康管理系统_后端_10

Java+SSM+Jsp+Mysql项目大学生健康管理系统_大学生健康管理系统_11

心理健康管理 

 Java+SSM+Jsp+Mysql项目大学生健康管理系统_信息管理_12

Java+SSM+Jsp+Mysql项目大学生健康管理系统_mysql_13


举报

相关推荐

0 条评论