springboot 区居民健康档案管理系统
摘 要
目前随着人们对健康认识的不断深入,健康观念也正在由有病治病向无病预防的方向改变,人们开始更加注重生活的质量,追求更健康,更长寿。因此,开发一个面向个 区居民,以健康档案管理为中心的 区居民健康档案管理系统有着重要的意义。本论文的研究工作通过围绕这一系统的研究开发而展开。
目前, 区居民健康档案管理系统的功能已经初步实现,系统运行表明系统总体设计方案是合理的,解决问题的措施是可行的。
关键词:健康档案管理;Spring boot框架; 区
Springboot community resident health record management system
Abstract
At present, with the deepening of people’s understanding of health, the concept of health is also changing from disease-free treatment to disease-free prevention. People begin to pay more attention to the quality of life and pursue healthier and longer life. Therefore, it is of great significance to develop a community residents’ health records management system oriented to community residents and centered on health records management. The research work of this paper is carried out around the research and development of this system.
Firstly, this paper introduces the research background and significance of the system, and expounds the necessity of developing community residents’ health archives management system. Then, according to the demand analysis of the system, the overall design scheme of the system is put forward, and the architecture of C / s and B / S mixed mode is selected. Then, the functional modules of foreground client and background management are divided and designed, and the database structure of the system is designed in detail. After that, it expounds the development environment of the system, realizes the database access by using MySQL database access technology, introduces the detailed design and implementation of the main modules of the system web client, 3G client and management end, and uses Java technology to realize the network communication based on springboot. Finally, the operation effect of the system is shown.
At present, the function of community residents’ health archives management system has been preliminarily realized. The operation of the system shows that the overall design scheme of the system is reasonable and the measures to solve the problems are feasible.
Key words: Health records management; Spring boot framework; community
目 录
第1章 绪论 1
1.1 研究意义与意义 1
1.2 研究内容 1
1.3 论文组成结构 2
第2章 开发工具及相关技术介绍 3
2.1 J2EE技术 3
2.2 MVVM模式 3
2.3 Mysql数据库 3
2.4 B/S结构 4
2.5JavaScript 运行模式 4
2.6 Spring boot框架 4
第3章 系统分析 6
3.1 可行性分析 6
3.1.1 经济可行性 6
3.1.2 技术可行性 6
3.1.3 操作可行性 6
3.2 性能分析 6
3.3 系统操作流程 9
3.3.1用户登录流程 9
3.3.2信息添加流程 10
3.3.3信息删除流程 10
第4章 系统设计 11
4.1系统架构设计 11
4.2开发流程设计 11
4.3数据库设计 12
4.3.1实体ER图 13
4.3.2数据表 13
第5章 系统实现 17
5.1用户前台功能模块 17
5.2管理员功能模块 27
第6章 系统测试 35
6.1 测试目的 35
6.2 测试方案设计 35
6.2.1 测试策略 35
6.2.2 测试分析 35
6.3 测试结果 36
第7章 总结与展望 37
参考文献 38
致谢 40
- 绪论
1.1研究背景与意义
随着我国城市居民医疗卫生事业的发展, 区医疗卫生事业也获得了迅猛发展。近些年来在国家的高度重视下我国 区医疗卫生事业取得了明显进步。在日渐老龄化的中国, 区医疗卫生事业的发展,是 会文明的进步。但是也要看到当前我国的城市 区居民健康档案管理过程中还存在着一些问题,这些问题的出现对于 区医疗卫生事业的发展造成了严重影响。当前我国城市 区居民健康档案管理过程中存在的问题主要表现在:一是健康档案不完善,有遗漏;二是档案本身设计不合理,不利于查阅;三是目前是死档案,没有实现动态管理;四是没有实现 络连接;五是对于人们的隐私造成了影响。
随着信息技术的发展,信息技术在日常生活中的应用越来越广泛。特别是在 区居民健康档案管理过程中的应用取得了良好的效果。在今后的 区居民健康档案管理,信息化将是必然趋势。信息技术在 区居民档案管理中的应用可以有效地提高管理效率,对于提高管理水平方便居民查阅档案都具有重要意义。在今后的管理过程中我们必须要加强 络连接,通过 络连接的手段来构建完整的 区居民健康档案的 络结构。与纸质档案相比,电子档案查阅非常方便也不易受到区域限制,内容也非常完善,连续性有保证。通过信息化建设医疗人员无论是在什么时间,什么地点都能够及时有效地了解到居民本身的全面的健康信息,居民健康档案的信息化建设对于实现连续性地动态管理非常有帮助。
1.2研究内容
区居民健康档案管理系统的开发及实现,所需要的工作内容:
(1)首先是确定选题,确定好所要做的系统,并对系统的背景及现在面临的一些问题等进行系统的初步确认。
(2)系统确认完成后,结合系统开发的需求进行确认系统开发所使用的技术, 区居民健康档案管理系统的开发使用SSM框架,数据库进行平台的搭建开发,确认好使用的技术进行技术分析,所使用的技术是否可以完成系统的实现。
(3)确定好系统使用的技术,进行在线确认系统所划分的用户角色,并且根据用户角色划分确定所要设计的功能模块,对 区居民健康档案管理系统的设计主要划分别为管理员和用户角色,并所使用的功能模块也相应不同,但是系统的数据库实现的内容是交互的,用户可以随时根据自己的需求进行课程信息,对于系统工作人员可以根据自己的分管内容进行在线信息的处理及操作,管理员获取到所有用户的详细数据信息,并根据需求进行第一时间处理解决。
1.3论文组成结构
根据市场调研得到的信息数据,结合发展现状,利用相关系统开发和设计方法,最终设计出 区居民健康档案管理系统 。
第一章概述了 区居民健康档案管理系统的研究目的和意义;精炼地总结了国内外在内的领域研究情况和未来的研究趋势,最后给出了论文的组成结构。
第三章简要对系统各业务流程进行需求分析、可行性分析。
第四章对 区居民健康档案管理系统进行设计。
第五章对 区居民健康档案管理系统进行实现,并贴出相关页面截图,语言描述出具体功能实现的操作方法。
第六章对 区居民健康档案管理系统采用测试用例的方式来对一些主要功能模块测试,最后得出测试结果。
第七章总结全文并对未来的研究做出展望。
- 开发工具及相关技术介绍
- J2EE技术
人可以掌握多门外语,而一个计算机科学家精通的大多是编程语言,它不是人类的自然语言,比如C语言、Java、Perl等等。由于不同的公司开发出的“中间件”不够规范,所以Sun公司推出J2EE,用这个标准来解决弊病。它提供了良好的机制,让每个层次允许与之相对的服务器、组件运行,使得系统的搭建稳定可用、开发高效、维护方便。
-
- MVVM模式
MVVM模式是常用的开发模式,主要是在代码实现上将其分为M层、V层和C层。
视图(View)代表用户交互界面,一个 Web 应用就可能有很多的界面,在 MVVM 模式中,视图仅仅处理的只有数据采集、处理,还有用户的请求, 并不包括业务流程的处理,业务流程由模型(Model)来处理。
模型(Model)就是业务流程/状态的处理及业务规则的制定。模型处理业务流程的过程其它层是无法看见了的,它就像黑箱子,在接受视图请求的数据之后,然后返回最终的处理结果。MVVM 最主要的核心就是业务模型的设计,一个典型的应用例子就是目前流行的 EJB 模型,它从应用技术实现的角度对模型做了进一步的划分,以便充分利用现有的组件,但是它不能作为应用设计模型的框架。
控制器(Controller)可以理解为接收用户的请求,然后视图和模型匹配在一起,一起再完成用户请求。它有非常明显的作用在划分控制层上,可以很清晰地告诉你,它就是一个分发器,选择什么样的模型、视图,可以完成用户的什么样的请求。控制层不做所有的数据处理,比如说:用户点击一个连接,控制层接受到请求之后,并不处理业务信息,它只是向模型传递用户的信息,同时告诉模型做什么,然后选择符合需求的视图返回给用户。
-
- MySQL数据库
用MySQL这个软件,是因为它能接受多个使用者访问,而且里面存在Archive等。它会先把数据进行分类,然后分别保存在表里,这样的特别操作就会提高数据管理系统自身的速度,让数据库能被灵活运用。MySQL的代码是公开的,而且允许别人二次编译升级。这个特点能够降低使用者的成本,再搭配合适的软件后形成一个良好的 站系统。虽然它有缺点,但是综合各方面来说,它是使用者的主流运用的对象。
-
- B/S结构
B/S(Browser/Server)比前身架构更为省事的架构。它借助Web server完成数据的传递交流。只需要下载浏览器作为客户端,那么工作就达到“瘦身”效果, 不需要考虑不停装软件的问题。
-
- JavaScript 运行模式:
JavaScript是一种属于 络的高级脚本语言,已经被广泛用于Web应用开发,常用来为 页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。
2.5.1是一种解释性脚本语言(代码不进行预编译)。
2.5.2主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。
2.5.3可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
2.5.4跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。
2.5.5 JavaScript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。JavaScript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。
-
- Spring boot框架
Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。Spring框架具有面向切面编程(AOP)框架,SpringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与AspectJ框架相比,但通过与AspectJ的集成,也可以满足基本需求。Spring框架下的事务管理、远程访问等功能均可以通过使用SpringAOP技术实现。Spring的事务管理框架为Java平台带来了一种抽象机制,使本地和全局事务以及嵌套事务能够与保存点一起工作,并且几乎可以在Java平台的任何环境中工作。Spring集成多种事务模板,系统可以通过事务模板、XML或Java注解进行事务配置,并且事务框架集成了消息传递和缓存等功能。Spring的数据访问框架解决了开发人员在应用程序中使用数据库时遇到的常见困难。它不仅对Java:JDBC、iBATS/MyBATIs、Hibernate、Java数据对象(JDO)、ApacheOJB和ApacheCayne等所有流行的数据访问框架中提供支持,同时还可以与Spring的事务管理一起使用,为数据访问提供了灵活的抽象。Spring框架最初是没有打算构建一个自己的WebMVC框架,其开发人员在开发过程中认为现有的StrutsWeb框架的呈现层和请求处理层之间以及请求处理层和模型之间的分离不够,于是创建了SpringMVC。
- 系统分析
3.1可行性分析
本系统将在经济、技术、操作这三个角度上进行可行性分析。
-
-
- 经济可行性
-
整个系统从设计到开发以及测试过程严谨步骤齐全,所有工作任务全部由本人完成,并未获取外部技术支持,节约了一切服务成本开销以及人工成本,在硬件方面,为节约成本使用一台二手移动工作站作为项目部署服务器以及数据库服务器,成本在一万元一下,真个 络部署也是由本人独立完成不涉及到其他人工费用,整个开发过程本着低成本,低消耗的原则。
-
-
- 技术可行性
-
技术可行性分析的目的是确认该系统能否利用现有技术实现,并评估开发效率和完成情况。技术的可行性是指在当前的技术条件下,计算机软件和硬件的开发是否能够满足发展的要求。因为该系统的开发基于springboot语言,所以开发该系统所需的软件和硬件条件可以在普通计算机上满足。因为它占用的内存相对较少,所以用Mysql数据库开发和设计软件理论上没有问题,因为它占用的内存太少。上述技术可以有效地保证系统的成功和高效开发。
-
-
- 操作可行性
-
区居民健康档案管理系统的使用界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用springboot技术开发,人性化和完善化是B/S结构开发比较显要的特点使得用户操作相比较其他更加简洁方便。易操作、易管理、交互性好在本系统操作上体现得淋漓尽致。
3.2性能分析
对于性能分析,与传统的管理方式相比,传统的管理方式是使用人工通过用纸和笔进行数据信息的统计和管理,并且这种方式对于存储和查找某一数据信息都比较麻烦,随着计算机 络的到来,这种传统的方法很难适应当下 会的发展,不仅降低人们的办事效率,而且还需要很多的人力和物力,对于使用的时间和所要花费的费用都是比较高的,为了降低成本费用,提高用户的工作效率,进行开发一套基于计算机和 络技术的 区居民健康档案管理系统。
区居民健康档案管理系统的开发设计时一个独立的系统,以流行数据库进行数据的存储开发,主要是为了实现 区居民健康档案管理系统的用户角色及相对应的功能模块,让 区居民健康档案管理系统的管理不会存在管理差异、低效率,而是跟传统的管理信息恰好相反, 区居民健康档案管理系统的实现可以节约资源,并且对于业务的处理速度也提高,速度快、效率高,功能性强大。
3.3系统操作流程
3.3.1用户登录流程
对于系统的安全性的第一关,就是用户想要进入系统,必须通过登录窗口,输入自己的登录信息才可以进行登录,用户输入的信息准确无误后才可以进入到操作系统界面,进行功能模块的相对应操作,如果用户输入的信息不正确,则窗口出现提示框,用户登录失败,返回到第一步进行重新输入,如图3-1所示。
3.3.2信息添加流程
对于 区居民健康档案管理系统,需要随时添加所需要的数据信息,对于用户添加信息,需要根据添加界面,根据选框的内容进行填写所要添加的数据信息,信息输入完成后判断数据信息是否符合要求,符合要求则添加完成,用户所添加的信息不符合要求,则需要返回到第一步,重新输入数据信息,再进行判断操作,如图3-2所示。
图3-2 信息添加流程图
3.3.3信息删除流程
不管是哪个用户角色进入到不通的系统操作界面,都可以进行不同的信息内容的操作功能,对用系统数据信息的删除,用户一旦将信息删除,那么该删除的数据信息将无法恢复,所以用户在对数据删除事,一定判断删除的内容是否是确定要删除的,确定无误后选择确定删除操作,如图3-3所示。
图3-3 信息删除流程图
- 系统设计
4.1系统架构设计
区居民健康档案管理系统的系统项目的概述设计分析,主要内容流浪宠物救助系统信息的具体分析,进行数据库的是设计,数据采用mysql数据库,并且对于系统的设计采用比较人性化的操作设计,对于系统出现的错误信息可以及时做出处理及反馈。
区居民健康档案管理系统的设计基于现有的互联 ,可以实现管理员:居民健康档案管理、诊疗记录、住院记录、体检记录、血压记录、血糖记录、健康史管理等详细的了解及统计分析。根据系统功能需求建立的模块关系图如下图:
4.2开发流程设计
区居民健康档案管理系统的开发对管理模块和系统使用的数据库进行分析,编写代开发,规划和操作是构建信息管理应用程序的必要三步曲,它决定了系统是否能够真正实现预设功能以及是否可以在成功设计后实施。在开发过程中,每个阶段必须严格按照线性顺序进行开发,并且在相应阶段生成的每个工作都可以通过技术进行验证和检查。确保一个阶段完成后是正确的,不会造成下一阶段拖拽现象,使系统完成设计功能后得到保证。
从 区居民健康档案管理系统的成功开发经验来看,上述方法效果最为明显,最大程度地降低了系统开发的复杂性。如图4-2所示。
图4-2开发系统流程图
4.3数据库设计
数据库是信息系统的基础和核心。数据库设计的好坏直接影响到信息系统开发的成败。创建数据库表首先确定实体的属性和实体之间的关系。根据关系创建一个数据表。4.3.1实体ER图
数据库是整个软件编程中最重要的一个步骤,对于数据库问题主要是判定数据库的数量和结构公式的创建。展示系统使用的是Mysql进行对数据库进行管理,进行保证数据的安全性、稳定性等。
概念模型的设计是为了抽象真实世界的信息,并对信息世界进行建模。它是数据库设计的强大工具。数据库概念模型设计可以通过E-R图描述现实世界的概念模型。系统的E-R图显示了系统中实体之间的链接。而且Mysql数据库是自我保护能力比较强的数据库,下图主要是对数据库实体的E-R图:
(1) 居民档案E-R图,如图4-3所示:
图4-3 居民档案实体图
(2)住院记录E-R图如图4-4所示:
图4-4住院记录实体图
(3)体检记录E-R图如图4-5所示:
图4-5体检记录实体图
这些功能可以充分满足 区居民健康档案管理系统的需求。此系统功能较为全面如下图系统功能结构如图4-5所示。
4.3.2数据表
我们可以根据数据结构的详细分析要求,我们根据输入和输出数据量的要求进行分析,确定什么表表,结构之间的关系,我们可以验证,调整和完善,查询和浏览过程,可以实现数据库,以使用户对数据和功能有更多要求。
基于系统使用的数据库管理系统的特点,对数据库的概念模型进行了转换和构建。但是,这个系统只需要充分考虑 区居民健康档案管理系统的功能,而且组织比较清晰。
名称 |
类型 |
长度 |
不是null |
主键 |
注释 |
community_residents_id |
int |
11 |
是 |
是 |
区居民ID |
full_name |
varchar |
64 |
否 |
否 |
姓名 |
gender |
varchar |
64 |
否 |
否 |
性别 |
date_of_birth |
varchar |
64 |
否 |
否 |
出生年月 |
id |
varchar |
255 |
否 |
否 |
身份证 |
examine_state |
varchar |
16 |
是 |
否 |
|
recommend |
int |
11 |
是 |
否 |
智能推荐 |
user_id |
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!
左右手桌面股票盯盘软件(DesktopStockTracking)
上一篇
2022年10月2日
中孚单机版软件安装
下一篇
2022年10月2日
|