基于springboot学生健康管理系统的设计与实现

文未可获取一份本项目的java源码和数据库参考。

进入21世纪以来,随着经济水平的高速发展,人们的生活质量有了很大提升,物质和精神生活得到了极大满足。但人们的健康水平却情况堪忧。据不完全统计,全国近七层人口处于亚健康状态,而学生这一群体由于学校的半封闭性,其健康情况更需得到学校职员的关注。

而在如今现代化管理的趋势下,传统的纸质化数据和人工处理模式已经不适用于社会日益更新发展的需求。学校需要掌握本校学生生长发育和健康状况,掌握学生常见病动态和发病规律,并为制定疾病防治规划提供依据。实现学生健康资料的规范化管理。因此建立适合的学生健康信息管理系统势在必行。

基于选题的具体要求,我已经广泛查阅相关文献资料,对比近年来的各种信息管理系统以及其运用的相关技术,发现近年来流行的Springboot技术也已经越来越多的应用到各类系统。本选题采用Springboot技术主要是因为它不需要进行大量的配置工作,并且它将流行的组件框架的依赖库进行了分组整合,在开发的过程中可以一次性添加到项目的Maven中。基于此,本文旨在利用Springboot技术实现一套完整便捷的学生健康管理系统。

1. 课题的研究目的和意义

进入21世纪以来,科技水平高速发展,特别是互联网技术,被广泛的应用到各种领域中,以解决各领域内遇到的难题。这一模式被称为"互联网+",即利用互联网思维和技术,使得互联网与传统行业进行融合碰撞,以促进该行业的产业升级,创造新的发展生态。近些年来,随着我国居民生活水平的提高,越来越多的居民开始关注健康领域,进而对生活质量的关注力度也逐渐加强。但人们的健康并不是十分乐观的,根据世界卫生组织关于全球健康情况的调查,表明全球人口只有极少部分人是能够达到健康标准的,而其他绝大部分人都长期处于亚健康状态。还有将近两成以上的人健康状况令人堪忧。

目前,我国的中青年群体的发病率趋势较高,疾病越来越年轻化。此外人口老龄化也日益严重,加之庞大的人口基数,如果不加以预防管理,未来的数十年里,势必会越来越严重。而学生群体作为社会主义的接班人,新时代中国梦的继承者和实现者,更应该引起我们的关注。由于我国现行的学校教育制度和发展模式,直到学生大学毕业进入社会为止,学生的绝大部分时间都在学校度过,可以说是学生的第二个家。所以学校有必要也有义务了解学生的健康状况,对其进行合适的健康管理。

当前社会,互联网技术渗入到生活的各个方面,更是现代化社会管理的一种需求和发展趋势。在现代化管理的大趋势下,数据手工处理模式已经不能适应社会日益更新的需要,所以学生健康信息管理系统的应用势在必行。学校需要掌握本校学生生长发育和健康状况,掌握学生常见病动态和发病规律,并为制定疾病防治规划提供依据。实现学生健康资料的规范化管理。

  1. 本课题的研究现状

通过网上搜寻和检索等方式对国内外健康管理系统进行了解分析。我们可见的是,国外特别是西方国家对健康管理的意识普遍领先于国内,加之较发达的软件信息化行业。健康管理信息智能化系统也较早出现了。早在1993年德国就开始将健康信息网络技术应用于卫生行业。为了推动健康信息管理系统的应用,2006年"电子健康信息卡"在德国的8个地区开始试行,并逐步在全国范围推行。美国前总统布什在2004年众议院的年度国情咨文中要求在10年内,确保绝大多数美国人拥有共享的电子健康记录。而就在2009年,奥巴马倡导健康信息高速公路的建设建立全民电子健康档案,先期投入200亿美元。美国政府规定美国的众多医院和医生必须在2015年之前部署全面的EHR及配套技术,并且为之配套了总额高达数百亿美元的补助金。

此外,早在上世纪50年代,美国采用Krass-weber对人体体质健康进行测试试验,后来经过相当一段时间的探索和研究,体质健康评价开始利用计算机进行测试信息管理并开发了计算机管理软件;1981年查尔斯加入达拉斯的库珀研究所(CIAR/IAR)能够批量处理体质健康报告,从此以后更多的人了解并开始接受计算机处理人体体质。

国内对健康信息管理的意识一直较为落后,直到近年来随着经济水平的提高和信息技术的发展,国内对健康管理的研究和相关系统的开发渐渐多了起来。但国内的健康管理系统往往依附于一些医疗机构开发的在线诊疗系统或者APP。而这些系统或APP往往以营利为目的,附加了大量的各种医疗广告,产品推销,消息推送等,功能虽多但繁杂的内容以及使用机制让人不胜其扰。其次这些系统往往基于人们的主观能动性,依靠人们的自觉,需要人们有意识的去处理健康信息,但现实生活中人人往往等到病痛出现才会进行相应处理。同时这些系统的受众人群庞大而广泛,缺乏特定人群。目前国内一些学校开发了类似具有健康信息管理功能的系统,但功能单一,仅仅只在体测时期用的到,利用率不是不高,缺乏数据分析可视化等相关功能,学校管理人员无法从中获得分析数据。所以针对校园实际情况,设计一款简洁轻便的学生健康管理系统是十分有必要的。

  1. 本课题研究的内容及途径

通过对比现有系统的内容与功能,总结其中的差异点,考虑到学校校园的特殊环境,将现有的功能进行简化和完善。同时研究现有文献资料,了解当下流行的主流框架和技术,拟采用如下设计方案。

基于SpringBoot的学生健康管理系统的设计与实现采用B/S模式,前端采用Html+Css+Vue+Ajax实现,后端框架选择Springboot+SpringMVC+MybatisPlus,数据库选用Mysql。采用MySQL作为后台数据库,体积小,速度快,机能快捷,多用户支撑,开放源代码,更可靠。

该系统按角色分为三个模块,学生功能模块,医生功能模块,教师模块,管理员功能模块,各模块设计的具体功能如下图所示:

  1. 学生角色:

**个人中心:**用户可以查看并修改个人基本信息,包括姓名,学号,学院,专业班级,出生日期等基本信息,以及进行账号密码的修改等;

**个人健康档案:**分为心理健康模块和体检记录模块等,用户可以查看历年心理测评的情况和体检记录表,显示部分项目随时间变化的曲线,可以通过学年;同时可以根据这些信息进行健康情况的智能评价分析;

**健康咨询:**用户可以在这个模块在线咨询医生健康问题或者进行一个简单初步的在线问诊。

**通知公告:**用户可以查看动态中心,查看健康资讯以及学校发布的各种体检,体测公告等

  1. 医生角色:

**个人中心:**用户可以查看并修改个人基本信息,包括姓名基本信息,以及进行账号密码的修改等;

**健康档案中心;**分为心理健康模块和体检记录模块等,用户可以上传学生的心理健康测评表和体检档案表,同时可以在表后附上相关专业建议,具有增删改查等功能;

**健康指导:**医生在这个模块可以对学生提起的在线咨询给予一个专业的解答;

通知公告:医生可以查看动态中心,发布健康文章以及学校近期各种检测资讯等

  1. 教师角色:

**个人中心:**用户可以查看并修改个人基本信息,包括姓名等基本信息,以及进行账号密码的修改等;

**学生健康档案管理:**教师可以按学年,班级,姓名等条件查询学生的健康档案记录;

**统计中心:**教师可以对统计部分体检结果的情况,并以柱形图或者圆饼图等图表的形式展示出来

**通知公告:**教师可以查看动态中心,发布健康文章以及学校近期各种检测资讯等

  1. 管理员角色:

**用户管理:**可以查看学生,医生,教师的基本信息或对学生,医生,教师账号进行添加,删除,密码重置等基本操作;

**通知公告:**管理员可以对系统通知公告进行管理,发布一个新的通知公告或修改已有的通知公告。

4 主要技术及开发环境

4.1 开发环境

  1. 运行环境:java jdk1.8
  2. IDE环境:IDEA
  3. tomcat环境:Tomcat8.0版本
  4. 硬件环境:windows10,4G内存以上;
  5. 数据库:MySql8.0版本

4.2 主要技术

(1)HTML和CSS

HTMLS是-种建立网页文件的语言,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止执行过程。 CSS全称层叠样式表,是一种用来表现HTML或XML等文件样式的计算机语言。机器执行,无需编译,用于控制网站的外观。CSS是控制页面各类元素位置和形态的基本语言,可以实现许多漂亮的版式效果。在实际项目开发中,开发人员通常选择一种开放的CSS框架作为基准,然后在此基准上进一步开发特有的样式。这种处理方式不仅提高了开发效率,还降低了开发成本。

  1. Vue

Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

  1. Spring Boot

Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。SpringBoot是当下最流行的开发框架,主要是因为它在开发配置部署方面的优势,它只需要很简单的配置就可以整合不同功能的子框架。采用SpringBoot我们能够很清晰的构建系统的业务流程。SpringBoot应运而生,它遵循"约定大于配置"(Convention over configuration)的原则,即使用SpringBoot大部分的时候直接使用默认的配置,而只需很少的个性化配置,即时需要自定义也只需要在配置文件中配置一些属性就可以。开发人员使用SpringBoot可以不用大量关注XML配置,全身心地投入到业务逻辑的代码编写工作中,提高开发效率。dao层进行数据库的持久化操作,简单点来说就是对数据的查询删除修改等操作。通过service层成功为controller层提供调用的方法。通过controller层将前端传过来的参数接受并处理。

  1. SpringMVC

SpringMVC是一种web层mvc框架,它是spring的一个模块,拥有spring的特性。springmvc分离了控制器、模型对象、分派器以及处理程序对象的角色。主要提供了模型 - 视图 - 控制器架构。模型(Model)主要是封装了一些应用的实体类。视图(View)则是负责数据的呈现和HTML输出。控制器(Controller )负责处理用户的请求,并建立适当的模型,并把它传递给视图渲染。

(5)MybatisPlus

MybatisPlus是Mybatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。在使用Mybatis的时候我们需要编写Xml文件,这样很麻烦,而MybatisPlus的出现很好的解决了这一问题。MybatisPlus还具有依赖少,损耗小的优点,并且提供了通用的CRUD操作。

(6)MySQL数据库

MySQL是一种开放源代码的关系型数据库,因其体积小、速度快、可靠性高等特点而被广泛应用。MySQL是Web程序中最方便快捷易上手的数据库之一,并且搭建简单,而且查询也很方便。

5. 参考文献

  1. 董广智,在线诊疗健康管理系统的设计与实现,【D】,大连理工大学,2019,undefined
  2. 司苗杰,智慧校园背景下高校学生体质健康管理研究,【D】,吉首大学,2016,undefined
  3. 宋红静,高校健康管理信息系统及设计要点分析,【J】,现代商贸工业,2021,86-87,86-87
  4. 吴文才,基于B/S模式的高校心理健康管理系统的设计与实现,【D】,华南理工大学,2013,undefined
  5. 于彤,房山区中小学生健康管理系统设计与实现,【D】,北京工业大学,2016,undefined
  6. 王莉婷,基于服务设计理念的健康管理平台设计研究,【D】,华南理工大学,2020,undefined
  7. 马瑀浓;刘滢;孟丹,大学生健康管理系统的设计与实现,【J】,数码世界,2019,102,102
  8. 刘睿,研究高校健康管理信息系统及设计要点,【J】,中外企业家,2017,225+227,225+227
  9. 张海芳,基于B/S结构的大学生健康管理系统的研究,【J】,自动化技术与应用,2016,163-166,163-166
  10. 周春吟,HTML5与CSS 3在Web前端开发中的应用研究,【J】,信息与电脑(理论版),2021,36-38,36-38
  11. 赵怡姗;范明钰,基于HTML5与CSS3的网页设计技术研究,【J】,成都信息工程大学学报,2021,64-68,64-68
  12. 魏鹏娟,Web前端开发的关键技术,【J】,电子技术与软件工程,2021,54-55,54-55
  13. 张峰.应用SpringBoot改变web应用开发模式[J].科技创新与应用,2017,23:193-194.
  14. 陈恒;楼偶俊;巩庆志;张立杰,Spring MVC开发技术指南,【J】,计算机教育,2021,198,198
  15. 郑戟明,杨年华.MySQL数据库教学中常见问题的探讨[J].电脑知识与技术.2021(04):170-172
相关推荐
茜茜西西CeCe2 分钟前
移动技术开发:登录注册界面
java·gitee·gradle·android studio·安卓·移动技术开发·原生安卓开发
linux_lzj_cainiao3 分钟前
准备招银社招记录
java
不是编程家8 分钟前
C++ 第三讲:内存管理
java·开发语言·c++
尸僵打怪兽9 分钟前
软考(中级-软件设计师)(0919)
java·c语言·数据库·计算机网络·软考·多媒体·软件设计师
hakesashou10 分钟前
python怎么写csv文件
开发语言·python
欧阳枫落14 分钟前
pip 换源
开发语言·python·pip
Liii40319 分钟前
【ARM】Cache深度解读
java·arm开发·spring
litGrey1 小时前
Maven国内镜像(四种)
java·数据库·maven
学步_技术1 小时前
Python编码系列—Python组合模式:构建灵活的对象组合
开发语言·python·组合模式
ac-er88881 小时前
在Flask中处理后台任务
后端·python·flask