健康管理平台
摘要 使用医疗健康管理平台管理医院相关事务,不仅实现了智能化管理,还提高了管理员的管理效率,医疗健康管理平台不仅的有效的对用户进行管理,而且相比于传统手工管理,也更加方便查找。系统优化了医院业务流程,提高医院的办事效率,一套稳定高效的管理系统无疑是每个医院所必须具备的。本医疗健康管理平台是通过开源框架Springboot开发实现的,并且使用了开发工具idea和数据库MySQL。在开发实现医疗健康管理平台之前,需要对系统进行需求分析和调研,从而分析出医疗健康管理平台需要具备什么样的功能,设计出对应的总体架构,开发实现完医疗健康管理平台之后还需要对系统进行测试。
关键词:健康管理;Springboot;MySQL
Medical Health Management Platform
Abstract: Using the hospital management system to manage hospital related personnel not only realizes intelligent management, but also improves the management efficiency of administrators. The hospital management system not only effectively manages users, but also is more convenient to find than traditional manual management. The system optimizes the hospital business process and improves the efficiency of the hospital. A stable and efficient management system is undoubtedly necessary for every hospital.The hospital management system is developed and implemented through the open source framework Springboot, and uses the development tool idea and database MySQL. Before developing and implementing the hospital management system, we need to carry out demand analysis and research on the system, so as to analyze what functions the hospital management system needs to have, design the corresponding overall architecture, and test the system after the development and implementation of the hospital management system.
Keywords: Health management; Springboo; MySQL
1章 绪论
1.1 选题的背景和意义
二十一世纪是一个大数据时代,因为数据量很多,对管理的要求越来越高。所以人们开发出了医疗健康管理平台来对医院进行管理。计算机最大的好处就是可以自动化的处理,因此人们采用医疗健康管理平台来处理医院管理过程中相关数据和提高医院管理的安全性。
医疗健康管理平台的优势就是可以处理一些很复杂的数据。现代医院管理每天需要处理很多数据[1]。以前医院管理都是使用人工处理的方式,随着医院的不断壮大和社会竞争越来越激烈,如果还是使用手工方式来管理的话,系统很容易就会出现问题,而且系统数据量越多,管理员找数据就越难,就会降低管理员的管理效率。
1.2 研究意义
为了建立医院科学化的管理流程规范,目前依靠人力来管理医院的效率是特别低的。随着时代的进步,行业的管理越来越信息化,所以医院管理的模式也改变了,现代社会都需要智能化的技术来辅助管理员管理[2]。
科技之所以快速发展主要原因是想让生活服务更加的便捷,放眼望去,现在生活中的很多场景都需要用科技的手段来帮助管理各种问题。随着互联网技术不断提升,在医院管理上管理员管理模式并不能使用传统的人工记录的方式登记,很有必要去进行一系列的改革[3]。在人们普遍的生活当中,在很多场景下要依靠信息技术的帮助,非常真实的感受到科学技术给人们带来的许多好处。使用计算机便利的管理系统进行信息管理,对于医院管理来说是一个很好的模式。
1.3 论文结构
关于这篇文章的医疗健康管理平台的文章有以下几章:
第一章为绪论部分。本文的研究背景、意义、研究现状以及本文的框架。
第二章对有关技术进行了研究。本文主要阐述了医疗健康管理平台的开发环境以及所使用的技术。
第三章为研究对象的需求分析。在此基础上,对医疗健康管理平台进行了功能和非功能性的要求,并给出了系统的功能模块。
第四章为总体方案的编制。完成了各子系统的功能模块的划分与数据库的开发。
第五章为本论文的研究内容。本文主要介绍了医疗健康管理平台各功能模块的具体实现。
第六章,对系统进行了详细的测试。这一章介绍了如何利用黑盒测试来进行系统的试验。
第2章 相关技术
2.1 Springboot框架
经过多年的完善,SpringBoot框架已经发展得很成熟,相比于Spring框架少了很多配置,SpringBoot框架内嵌了Tomcat,不用额外配置Tomcat服务器运行系统,在编写代码操作上也可以利用R对象完成,SpringBoot编写而成的程序能够和前端页面方便交互,对异常也能够很好地处理,能够捕抓到很多异常,SpringBoot框架是利用接口进行实现交互的,因此在后期修改的时候,能够快速方便修改[4]。
2.2 MVC模式
MVC是最常用的一种软件开发方式,它可以将整个系统划分成模型、视图和控制器三大类[5]。在此基础上,该模式可以将所有资料都存储起来,并与资料库进行对应,并使用 SQL语句对数据库进行数据的操作,而无需对前端接口进行任何的处理[6]。该视图层可以代表客户机的用户操作接口,可以将数据存储到前面的接口中,而视图层则要求相应的数据模式进行相应的处理。该控制器可以对由使用者提出的数据请求进行处理,并具有多种功能[7]。
2.3 Java简介
Java是一门编程语言,与Java、c++等类似,都可以完成软件的实现。比其他语言更有优势的地方在于语法简洁、编写速度快、容易上手(学习成本低,学习的效率高)[8]。Java目前是比较流行的编程语言,某些中学、大学已经开设Java课程,包括中小学都开始学习Java。主要用于:基础软件开发、web开发、爬虫开发、数据分析、人工智能。具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点[9]。
2.4 Vue框架
组件系统属于一种抽象的概念,程序开发者可以利用组件构建出系统,不少前端界面都可以进行实现。组件还可以对静态页面的代码进行扩展,对可以重复使用的代码进行重用[10]。如果需要的话Vue可以转变为自定义的元素[11]。
Vue框架较为独特的特性为响应式系统,如果相对普通的JavaScript对象作为数据的时候Vue能够遍历此数据,并通过object对象为属性添加get和set方法。如果数据发生更新的话,Vue在其内部可以实现追踪依赖[12]。
2.5 MySQL数据库
MySQL的编程语言没有任何的结构性,MySQL在速度、可靠性和适应性方面受到了广泛的重视[13]。大部分人相信 MySQL是最好的管理方式,而无需进行交易处理。而且 MySQL由于其语言和构造相对简洁,但其具有很强的储存能力和信息容量,因此被广泛使用。
MySQL数据库在程序设计中有着非常广阔的应用前景,可以为使用者提供更多的数据检索[14]。由于 MySQL的数据库应用具有很高的弹性和很好的性能,因此它仅需少量的代码就可以完成某个特定的函数,与其它软件相比,它无需写大量的代码。总之, MySQL的语言比较简单。
而数据处理的核心,则是储存在电脑上的资料,而不是真正的仓库。资料的储存采用了一种固定的形式,而非杂乱地储存,其含义是:有一种永久的形式,可以在电脑内存中进行分享。数据库的管理工作包括数据存储、修改和增加数据表格[15]。
第3章 系统分析
当前医院管理还存在着诸多的问题,包括操作不便、功能不够完善等问题,有的管理方式采用的还是人工的方式。随着社会的发展,需要一个功能更加完善的医疗健康管理平台。
3.1 系统目标
医疗健康管理平台能够处理面向医院管理的大多数事务,该系统采用了MVC设计模式和使用了数据库MySQL从而开发出医疗健康管理平台,目的是方便用户和提高管理员的效率。
医疗健康管理平台的实现需要结合实际,确定用户的需求,通过需求分析从而制定系统的目标,通过分析确定出医疗健康管理平台的体系结构,所以在实现医疗健康管理平台的时候要考虑全面:
每个子系统之间要相对独立和稳定,这样有利于子系统的开发和维护。
充分考虑管理的业务分工,尽可能地使功能子系统在一个职能的管理范围之内,以便于子系统的管理。
用户在医疗健康管理平台上操作不能够过于复杂,不同的用户有着不同的操作权限,需要在用户表中加以区分。
3.2 系统可行性分析
本文在对该体系的研究对象进行了分析,并从技术和经济效益两个方面对医院管理体系进行了可行性的剖析。
技术上是可以实现的。在开发过程中,软件和软件的环境必须符合最基础的要求。在硬体上,计算机已经普及。在软件上,Win10操作系统和 MySQL数据库都是使用的,技术比较先进,可以自由使用,可以减少开发的费用。
从经济上讲是可以的。从经济性上讲,医院的节省的人力资源成本可以弥补软件的研发费用。利用此体系,可以极大地减少人工作业,并能有效地提升管理的效能。这个体系采用了开放源码架构,利用开放源码架构可以减少开发费用。由于该管理体系具有很好的可扩充能力和容易的维修,从而极大地减少了后期的维修成本。
3.3 功能需求分析
管理员功能包括个人中心、用户管理、科室医生管理、药品信息管理等,管理员用例见图3-1。
图3-1 管理员用例图
用户功能包括注册登录、预约医生管理、服务预约管理等,用户用例见图3-2。
图3-2 用户用例图
科室医生功能包括科室医生管理、预约医生管理、病历档案管理等。科室医生用例见图3-3。
图3-3 科室医生用例图
3.4 非功能需求分析
当用户访问系统的时候,需要检测医疗健康管理平台的性能是否优秀,可以通过设置多个服务器,从而提高医疗健康管理平台的性能。MySQL具有缓存的功能,可以通过缓存存储医疗健康管理平台的数据,调节数据库服务器的参数从而提高系统的性能。如果使用了数据库的缓存功能,那么每次用户访问相同内容的时候,可以直接读取缓存中的内容,这样有利于提高数据访问的速度。
医疗健康管理平台在运行的时候需要具有一定的可靠性,需要能够承载着一定的压力。如果代码出现了小的错误的时候,医疗健康管理平台的运行需要基本不受影响。如果因为意外错误出现了系统停机的情况下,这需要要求医疗健康管理平台的基本功能还能够正常使用。
医疗健康管理平台在设计实现的时候需要注意其维护性,系统需要采用多层架构进行实现,程序开发者在分工的时候要注意其明确性,这样有利于后期的维护。
本医疗健康管理平台提供了灵活的查询模块,管理员输入信息查询的时候为组合查询,能够提高查询效率。
第4章 系统设计
4.1 系统功能设计
经过需求分析之后,下一步要做的是定下能够满足基本要求的系统,进而设计出对应的系统。系统设计内容应该需要包括明确医疗健康管理平台的设计方法,将系统功能分成若干个模块,确立各个模块需要什么功能以及与其它模块的关系,对划分的功能模块采取技术设计和评价。系统功能结构图见图4-1。
图4-1 系统功能结构图