1. 研究目的与意义
随着医疗技术的飞速发展,同时由于人们生活方式、外界环境的改变,患有慢性病、高发病的人数日益增长,且患病人群的年龄逐渐向低龄化发展。在这种情况下,体检逐渐成为人们关注的热点,定期体检已经成为日常生活必不可缺的一部分。体检人数的日益增长使得传统的体检方法不再适用,体检信息的网络化管理已经成为后续创新开发的一大热点。
社区居民体检管理系统的设计开发旨在通过社区统一安排的体检,使得居民更加了解个人日常身体的健康情况,及时有效地预防一些未知疾病,是自己能够尽早得到治疗,以防发展为不可治愈的重大疾病,为自己与家人的生活带来巨大的烦恼。
通过社区居民体检管理系统,提高了体检效率,减少了系统等待时间;免除报告分拣派发工作,减轻了社区人力资源的损耗;实现系统的全部电子化网络化管理,从建立居民个人基本信息开始到各种体检结果的输出以及报告的打印全部都由系统进行处理,保证了体检资料的真实性、可靠性及安全性。
2. 研究内容与预期目标
主要研究内容:
1.对社区居民体检管理系统进行需求分析、总体设计等。
2.完成数据库的设计,主要包括对管理员账号、用户账号、体检信息等的数据库表设计,以便利用数据库存储相关信息。
3. 研究方法与步骤
研究方法:
系统功能模块图:
系统登录根据不同权限分为管理员、用户两个功能模块,具体功能如下:
1、管理员功能
管理员输入正确的账号密码登录系统,在系统界面工具栏中选择“新闻通知”,系统显示社区已发布的所有新闻通知。在该界面,管理员通过点击“添加”按钮添加新的社区新闻通知,点击“修改”按钮将已发布的新闻通知中错误部分修改正确,点击“删除”按钮将失效过期无用的社区新闻通知删除。
在系统工具栏中选择“体检信息”,系统显示已发布的社区居民的体检信息表。点击的“添加”按钮添加居民体检结果信息;点击“删除”按钮将已发布的体检信息删除;在界面对应框中输入居民姓名,点击“查询”按钮查看该姓名对应的居民的体检结果;点击“修改”按钮将已经录入的居民体检信息中错误部分修改为正确信息;点击“打印”按钮将居民的体检结果信息表打印出来。
在系统工具栏中选择“账号管理”,对居民的账号及密码进行管理,若居民遗失账号密码,可到社区相关部门办事处,凭有效证件,请管理员于后台查看修改账号及密码。
2、用户功能
用户输入正确的账号密码登录系统,在系统工具栏中选择“新闻通知”,用户可以查看社区已经发布的所有新闻通知及其具体内容。
在系统的工具栏中选择“体检信息”,系统界面显示该账号对应的社区居民的体检信息表。居民通过点击“打印”按钮将体检结果信息表打印出来。
在系统工具栏中选择“账号管理”,用户可以修改密码。
本次开发选择JavaEE开发工具和MySQL作为后台数据库,构建一个基于SSM框架的社区居民体检管理系统。
JavaEE(Java Platform Enterprise Edition),即Java平台企业版,是一个开放的、基于标准的平台,用以开发、部署和管理N层结构、面向Web的,以服务器为中心的企业级应用。
MySQL是一个开放源码的小型关联式数据库管理系统,拥有体积小、速度快、成本低、开放源码等特点,广泛应用在Internet上的中小型网站中。
SSM(Spring SpringMVC MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。Spring就像是整个项目中装配Bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象,也可称之为项目中的粘合剂,其核心思想是IoC(控制反转),即不再需要程序员去显式地`new`一个对象,而是由Spring框架来完成这功能。SpringMVC在项目中拦截用户请求,它的核心Servlet即Dispatcher Servlet承担中介或是前台这样的职责,将用户请求通过Handler Mapping去匹配Controller,Controller就是具体对应请求所执行的操作。Mybatis是对JDBC的封装,它让数据库底层操作变的透明,其操作都是围绕一个SqlSessionFactory实例展开的,Mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的SQL语句映射,在每次与数据库交互时,通过SqlSessionFactory拿到一个SqlSession,再执行SQL命令。
MySQL数据库相关表的设计:
管理员表:
字段名称 | 数据类型 | 主键 | 是否为空 | 说明 |
admin_ID | varchar(20) | Y | N | 账号 |
admin_psd | varchar(20) | N | Y | 密码 |
字段名称 | 数据类型 | 主键 | 是否为空 | 说明 |
user_ID | varchar(20) | Y | N | 账号 |
user_psd | varchar(20) | N | Y | 密码 |
字段名称 | 数据类型 | 主键 | 是否为空 | 说明 |
user_ID | varchar(20) | Y | N | 用户ID |
name | varchar(20) | N | Y | 姓名 |
sex | varchar(20) | N | Y | 性别 |
height | int | N | Y | 身高 |
weight | int | N | Y | 体重 |
temperature | int | N | Y | 体温 |
bloodpressure | varchar(20) | N | Y | 血压 |
heartrate | int | N | Y | 心率 |
bloodsugar | int | N | Y | 血糖 |
步骤:
1、查阅文献资料,了解系统大体功能。
2、对系统进行需求分析,掌握大致的功能需求。然后查找资源,了解管理信息系统的功能、界面等,与自己的需求分析进行比较,查漏补缺,并对功能进行优化。
3、进行概要设计和详细设计。
4、编写调试源代码并进行系统测试。
5、撰写毕业设计论文及答辩PPT。
4. 参考文献
[1] 中国互联网络中心,第45次中国互联网络发展状况统计报告,2020.2
[2] 李兴良.论科技社区的建设[J].苏州:苏州科技学院学报(社会科学版).2014(2):17-22
[3] 肖睿,肖静,董宁主编.SSM轻量级框架应用实战[M]. 北京:人民邮电出版社, 2018
5. 工作计划
(1) 2022年1月18日~2022年3月12日:接受毕业设计任务,查阅资料并完成开题报告;
(2) 2022年3月15日~2022年3月26日:选择开发工具,并配置其环境;
(3) 2022年3月29日~2022年4月23日:完成需求分析和概要设计或算法设计;
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。