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

摘  要
随着时代的进步,信息化也在逐渐深入融进我们生活的方方面面。其中也给健康管理带来了新的发展方向。通过对学生体质健康管理的研究与分析发现当下的管理系统还不够全面,系统的性能达不到使用者的要求。因此,本文结合Java的优势和流行性,使用Java语言和SpringBoot框架进行构建和编写。使用MySQL作为数据库开发工具,为用户提供功能齐全的学生体质健康管理系统。本文对学生体质健康管理系统展开分析,并从系统的开发实际环境、系统设计过程等方面进行了总体设计。在此基础上,成功开发并实现了一个基于Java的学生体质健康管理系统,包括了学生信息管理、医生信息管理、班级信息管理、体测数据管理、体测标准管理、体测评价管理、健康档案管理等功能模块。学生在使用时可以查看健康知识、查看体测标准、查看班级信息、查看健康档案、查看健康建议、查看体测数据、查看体测评价。医生在使用时可以上传体测数据、提交健康建议、查看健康档案。通过对系统功能的测试,测试结果证明该系统功能齐全、可用性高、潜在用户基数大、应用前景比较广阔。
关键词:学生体质管理系统;Windows系统;Java;B/S模式;MySQL数据库


ABSTRACT
With the progress of The Times, information technology is gradually deepening into all aspects of our lives. It also brings a new development direction to health management. Through the research and analysis of student health management, it is found that the current management system is not comprehensive enough, and the performance of the system can not meet the requirements of users. Therefore, this article combines the advantages and popularity of Java and is built and written using the Java language and the SpringBoot framework. MySQL is used as a database development tool to provide users with a fully functional student physical health management system. In this paper, the students' physical health management system is analyzed, and the overall design is carried out from the aspects of the actual environment of the system development, the established goal of the system, the system design process and the function design. On this basis, a Java-based student physical health management system is successfully developed and implemented, including student information management, doctor information management, class information management, physical test data management, physical test standard management, physical test evaluation management, health file management and other functional modules. When using, students can view health knowledge, view physical test standards, view class information, view health files, view health advice, view physical test data, and view physical test evaluation. Doctors can upload physical test data, submit health recommendations, and view health records when using it. Through the test of the system function, the test results show that the system has complete functions, high usability, large potential user base and broad application prospect.
Key words: student physique management system; Windows system; Java; B/S mode; MySQL database

目  录
第1章 绪论
1.1 研究目的和意义
1.2 国内外研究现状
1.3 研究内容
第2章 相关理论和技术
2.1 Java简介
2.2 MySQL特点
2.3 B/S模式
第3章 系统分析
3.1 可行性分析
3.1.1 技术可行性
3.1.2 经济可行性
3.1.3 操作可行性
3.1.4 法律可行性
3.2 需求分析
3.2.1 功能需求分析
3.2.2 非功能需求分析
3.3 系统流程分析
3.3.1 系统登录流程分析
3.3.2 用户信息管理流程分析
第4章 系统设计
4.1 功能模块设计
4.2 数据库设计
4.2.1 数据库概念设计
4.2.2 数据库逻辑设计
第5章 系统实现
5.1 系统主页面
5.2 登录注册
5.3 个人中心
5.4 学生管理
5.5 医生管理
5.6 健康知识管理
5.7 体测标准管理
5.8 班级信息管理
5.9 健康档案管理
5.10 健康建议管理
5.11 体测数据管理
5.12 体测评价管理
第6章 系统测试
6.1 测试步骤
6.2 测试用例
6.2.1 登录测试用例
6.2.2 健康信息管理测试用例
6.2.3 班级信息管理测试用例
6.2.4 学生信息管理测试用例
6.2.5 医生信息管理测试用例
6.3 测试结论
结  论
参考文献
致  谢
 
第1章 绪论 
1.1 研究目的和意义
随着时代的进步,信息化也在逐渐深入融进我们生活的方方面面。其中也给体质健康管理带来了新的发展方向。通过对学生体质健康管理的研究与分析发现当下的管理系统还不够全面,系统的性能达不到使用者的要求,以及系统中学生的身体健康统计数据无法转化为实际措施。因此,开发一个基于Java的学生体质健康管理系统是十分迫切的。
1.2 国内外研究现状
体质健康管理是促进大学生身体健康和大学生心理健康的有效方法,同时也是降低大学生身心疾病发生的强有力保障。如何确保大学生学业完成的同时保持身心健康,成为对社会有贡献的人,是当下急需解决的关键问题。2019年,周晓雯在《面向学生的健康管理系统的设计与实现》[1]中以JavaEE作为基本的开发平台,开发架构则才采用了我们均为熟知的B/S模式,借助MVC设计模式实现分层和解耦设计,成功开发了面向学生的自主健康管理系统。实践证明该系统功能稳定完善。经应用表明:系统功能完善,实用性强。2014年,徐刘柱在《湖北省大学生体质健康管理平台的研制》研究中选用语言方面采用流行性较为广泛的Java语言,技术方面则采用了Flex技术,开发完成了大学生体质健康管理平台。该系统中体测数据上报功能为系统信息管理提供了可实用性的参考依据。同时也为《国家学生体质健康标准》的工作实施提供便利。
在健康方面美国提出了健康管理的概念,期间美国也成立了对应的管理组织。对疾病的预防也逐渐深入人们的脑海。2022年,Masuma Mammadova,Zarifa Jabrayilova在《Synthesis of decision making in a distributed intelligent personnel health management system on offshore oil platform》[21]中提出了用J2EE系统,应用模型—视图—控制器模式,框架采用struts2+spring+hibernate框架结构,该框架结合研发人员互相协作性、可移植性及高重用性等优势。为系统的开发提供了非常大的便利。此外,数据库的选用则采用速度极快、支持多个用户开发与访问的Oracle数据库软件保证了用户在使用时的方便和快捷。2022 年,Church Kimberly,MunroShannon在《Age-Friendly Health Systems:Improving Care fo r Older Adults in the Veterans Health Administration》[22]中利用基于ECC的可认证的密钥协商算法计算出共享密钥,结合AES加密算法使用共享密钥加解密,以Java语言,SpringBoot框架和MySQL 数据库对系统进行搭建,从多个渠道采集用户个人的体检数据并将该数据输入系统建立每个用户独有的个人档案,从而依据这些档案中的数据也可以告知不同用户对疾病的预防。
1.3 研究内容
本系统主要应用的技术有:操作系统为Windows系统、后端技术使用Java语言、SpringBoot框架进行搭建编写,前端技术采用Vue、使用MySQL作为数据库、数据库工具采用Navicat、开发工具选择IDEA、服务器搭建使用Tomcat进行完成,在此基础上完成本系统。该系统应完成的主要功能有:学生信息管理,医生信息管理,班级信息管理,体测数据管理,健康建议管理,体测标准管理,健康档案管理,体测评价管理,健康知识管理等。
第2章 相关理论和技术
2.1 Java简介
Java是一门面向对象的编程语言,它不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,使得人们在使用的时候更加容易入手。从而也照应了Java语言简单易用的特征。Java语言作为面向对象编程语言的代表,它的独特性允许程序员以简单的思维方式进行复杂的编程。
在Java出现之前,Internet上的信息都是一些枯燥乏味的静态HTML代码,渐渐的人们对此越来越不能容忍,面对此种现状他们迫切想要看到一些交互式的内容。在此种情况下Java应时代要求从而问世并一直不断更新迭代至今。
2.2 MySQL特点
MySQL目前属于Oracle用骨文公司,MySQL是一个提供源码的关系型数据库。MySQL数据库可以在许多系统上进行操作,包括Solaris、Mac OS、FreeBSD和WindowsLinux通通支持。MySQL数据库提供免费的开放源代码从而使得人们在使用的时候成本大大降低。另一方面MySQL的功能卓越,服务稳定,安装方便,易于维护的特点博得了诸多人的喜爱。
2.3 B/S模式
客户端是我们在系统中设计的一个功能模块,它可以让用户与系统数据进行直接交流。B/S模式下的客户端无需用户去安装,在访问系统数据的时候打开Web浏览器即可。
B/S是我们常用的Web浏览器,在前端方面未实现的逻辑通过Web服务器来实现。从理论上讲,B/S模式既是浏览器服务模式又是一种从传统二层模式发展起来的新的网络结构模式。一个三层系统管理平台,首先最容易体现的第一层就是用户个人在操作系统时与系统后台进行的交流。其次便是第二层,这一层利用服务器完成客户端对逻辑功能的应用。第三层,他的主要功能就是当接受到客户端的请求指令后,数据层能够对请求指令进行分析并采用各种运算。从HTML的代码网页转换到我们每天从各种网站和软件上看到的丰富多彩的网页,我们发现日常生活中互动的网页不仅是为了显示信息,也是为了通过网页与许多重要信息进行互动。
第3章 系统分析
3.1 可行性分析  
3.1.1 技术可行性 
技术可行性是指在开发系统时使用哪些技术和设计理论。本次开发的基于Java的学生体质健康管理系统,整个开发方法采用MVC设计模式和弹性管理代码。Idea是目前最好的多语言集成开发环境,大多数相关开发工具都是免费的。
3.1.2 经济可行性 
经济可行性是指估计项目的成本和效益,在开发的整个过程当中,我都将花费情况记录下来符合发展过程的要求,同时系统开发前经济预算也在我的接受范围之内。从未来发展的空间上看,所开发的基于Java的学生体质健康管理系统发展空间很大。这两点在系统开发前已经对此做过了预测。总之,我认为此次设计开发学生体质健康管理系统在经济上是可行的。
3.1.3 操作可行性 
当用户在登录系统进行使用的时候,用户本身就会感觉到这个系统使用起来没有那么繁琐,取而代之的则是在系统的登录界面输入正确的账号和密码就可以进入系统从而进行对数据的查看与修改。不同模块功能的实现会根据我们点击不同的功能栏出现不同的图形界面。在使用系统时管理员和用户还可以查看他们自己的信息。整个系统在使用过程中操作难度很小并具有不同级别的用户访问管理。基于这些考虑可以看出这一发展是可行的。
3.1.4 法律可行性
从法律允许的角度上来讲,基于Java的学生体质健康管理系统的开发工作具有以下几个特点:
1、在开发这个系统的过程中所需要的技术方面参考资料都是经过认真查找并依照规定得来的;
2、整个系统的开发过程没有知识产权方面的问题; 
3、在开发系统的过程中本人没有抄袭任何有关的作品,所以没有侵犯版权问题;
4、开发过程全部来自本人在对系统的认真思考后,一步一步设计开发出来,不涉及承担所谓的法律责任。
3.2 需求分析
对系统功能要求的分析可以根据系统在设计时所想的思路,对接下来在实现过程中所要实现的功能和不需要实现的功能进行进一步了解。良好的分析活动更有助于我们在开发系统的同时减少错误。从而提高软件的生产效率、降低开发时所需要的资金和提高软件的本身质量。
3.2.1 功能需求分析 
 本系统主要研究的是基于Java的学生体质健康管理系统,其使用人群分为学生、医生、管理员三类。管理员在系统后台既可以对学生进行管理也可以对医生进行管理,并且还可以对其它功能模块进行增删改查。学生登录后可以查看自己所测的体测数据和医生给的健康建议以及健康知识等内容。医生在登录系统后可以上传学生的体测数据并给出合理化健康建议以及对健康档案进行管理。学生、医生、管理员用例图如图 2、3、4所示。
                                    
图4 管理员用例图
3.2.2 非功能需求分析 
本文设计了一个基于Java的学生体质健康管理系统,这个系统给使用者提供了很多健康方面的信息,同时也传达了这个系统在使用时具体的操作步骤以及所需要的信息数据。不管是管理员还是学生、医生在使用系统时都必须合法合理从而以确保系统数据的安全,其中对用户的一些模块进行了专门的配置使得在使用时系统自动识别用户,从而直接的提高了系统的安全性。
为了保证基于Java的学生体质健康管理系统安全并快捷地运行,系统在接受到指令作出回答的这个阶段越快越好从而提高系统的运行效率,降低系统的错误处理时间。
3.3 系统流程分析
3.3.1 系统登录流程分析  
该系统的登录界面有三个登录选项分别为,一个是选择学生登录,一个是选择医生登录,另一个是选择管理员登录。对于学生和医生来说,登录时需要判断是否已有账号,然后进行登录。对于管理员来说,登录时直接在登录界面勾选管理员登录即可。本系统的具体系统登录流程如图3.3所示:

图3.3 系统登录流程图
3.3.2 用户信息管理流程分析
用户信息可以通过管理员修改,也可以用户自己修改,不同身份所管理的权限不同,所修改的信息权限也会有所不同,其流程如图3.4所示:

 

  • 30
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哥本哈根工作室_wlzytw

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值