版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于物联网技术的医院病房管理系统设计与实现摘要:随着信息技术的迅速发展,医院的管理与服务水平也应该提高。因此,利用信息化手段改善传统医院监护系统是十分有必要的。基于物联网的医院病房智能监护系统可以实现对病人和护士不同角色的登录,对病床的使用情况的查询(包括:有哪些病床空闲,不同病床病人的住院时间);.利用物联网技术对病房环境进行监控,如果发生异常,将进行报警;利用物联网技术对病房环境进行自动调整,增强病人的舒适度;病人通过一键报警,实现病人和护士的紧急响应;对病人在一定时间范围内的饮食、用药情况以及生理指标(包括:血压和血脂等)进行监控,如果发生异常,及时通知值班护士;实现物联网数据标签,对医用品的管理。适应现代医院的智能化管理,为病人提供更优质的服务。通过利用Thymeleaf开发系统前端,基于SSM架构开发系统后台,再通过MySQL数据库对系统数据进行存储和管理。其次,主要从系统的设计和模块分析以及数次进行网页测试来检测出系统性的功能,给能验证出医院病房智能监护系统的实用性。关键词:医院病房智能监护系统;Thymeleaf;SSM;Mysql目录论文总页数:35页TOC\h\z\t"标题1,1,标题2,2,标题3,3,二级标题,2,三级标题,3,一级标题,1,21,1"122731引言 111331.1课题背景 1183341.2国内外研究现状 1235021.3基本思路和研究方法 1263402相关技术和开发工具简介 230402.1相关技术 2129582.1.1SpringBoot 210232.1.2MyBatis 2273902.1.3MySQL 2247822.1.4MQ-2传感器 226652.1.5DHT22传感器 325962.2开发工具 4318052.2.1Eclipse 4238792.2.2NavicatPremium15 5129533系统可行性分析和需求分析 6117773.1可行性分析 6234623.1.1技术可行性 6320803.1.2经济可行性 7148373.1.3操作可行性 7314353.2需求分析 72313.2.1系统需求 8199493.2.2性能需求 8238673.2.3功能需求 8201913.2.4应用需求 8213073.2.5其它需求 8211193.3本章小结 9100134系统设计 1029964.1系统总体设计 10270224.1.1系统总体概要设计 10215844.1.2用户登录模块 10208734.1.3病床、病人管理模块设计 115264.1.4医用品管理模块设计 1256024.1.5紧急情况管理模块设计 13205894.1.6病房环境监测模块设计 14195014.1.7病人生理监测模块设计 16282774.2系统数据库设计 18163694.2.1数据库总体设计 18306444.3本章小结 1931315系统实现 2066305.1登录注册模块实现 20212675.2病床、病人管理模块实现 20299975.3医用品档案模块实现 2124095.4紧急情况模块实现 22293845.5病房环境监测模块实现 22172515.6病人生理监测模块实现 23283186系统演示 2531336.1程序主要界面 25128336.2程序测试 26281896.2.1登录注册模块测试 26295296.2.2病床、病人管理模块测试 27126796.2.3医用品管理模块测试 28248426.2.4紧急情况模块测试 29228596.2.5病房环境监测模块测试 30198016.2.6病人生理监测测试 3118223结语 3221089参考文献 33第4页共35页1引言1.1课题背景背景:对于大型的综合医院,住院病人众多,医护工作的复杂性,给医护人员的工作带来了更大的难度。因此基于物联网的医院病房智能监护系统的设计与开发是医院必不可少的信息化管理系统。意义:基于此,本次毕业设计的目的是把信息化管理的理念在医院病房监控信息管理中进行相对应的设计和开发。毕竟网络技术发展之后信息管理系统也就成了一种趋势,它最基本的体现,归类整理不同领域的信息,并进行集中化的管理。1.2国内外研究现状目前国内已经有一些基于物联网的医院病房智能监护系统,随着计算机和网络技术的发展,基于物联网的医院病房智能监护系统的开发也成为了医护服务行业的重点项目之一。基于物联网的医院病房智能监护系统最重要的一点就是为病人和医护工作者提供服务平台,并且要保证其规范高效,这个系统平台可以对病床使用情况进行查询、环境监控并调节病房环境、监控病人饮食,用药情况及生理指标、管理医用品等等基础管理操作;而对于病人来说,可以通过系统平台一键报警。1.3基本思路和研究方法从分析当前的医院病房智能监护系统为起点,通过分析定位医院病房智能监护系统的功能需求,从现在比较新颖的医院病房智能监护系统上进行创新,,并对借鉴它们的功能和设计,让病人和医护工作者们能够有更好的体验。论文从五个小点来进行介绍:1. 引言:从医院病房智能监护系统的研究背景、研究意义以及它在国内和国外各是怎样的发展状态进行介绍。2. 相关理论和技术:主要介绍了在物联网基础上医院病房智能监护系统使用的技术和结构。3. 系统需求分析:从系统可行性分析、需求分析及系统业务等方面对基于物联网的医院病房智能监护系统进行用例分析。4. 系统详细设计与实现:细致介绍在物联网基础上医院病房智能监护系统主要功能和板块设计5. 系统测试:通过测试,用例子来简单说明了测试的过程,给出测试结果。
2相关技术和开发工具简介2.1相关技术2.1.1SpringBootSpringBoot是一个全新的由Pivotal框架,它是由Pivotal团队提供的,它设计出来的目的就是为了是为了简化在新Spring应用的搭建与开发的过程,使之更加便利。故而这个框架就不需要像之前那样所以去定义所谓的定义样板化配置,而在这之中的主要原因是它应用了特别的方式进行过配置。同时,SpringBoot与SpringMVC,不同,内置了Tomcat,相对比较方便运行这种方法使得SpringBoot在应用开发这一领域能够成为领跑者。但是从另外一个角度来看,SpringBoot的项目只是一个普通的项目,不同的是他们把SpringBoot的起步依赖和自动配置应用了进去。而核心还是Spring框架,把它进行了封装,采用的思想是“约定大于配置”,把很多样板式的配置做了自动配置。他让开发者们简单的操控应用程序,甚至能自己创建出简单的用于生产的应用程序,而大多数的SpringBootApplication只需要进行一些很简单的配置,就可以“一键运行”。2.1.2MyBatisMyBatis本来只是apache中的一个开源项目iBatis,2010年这个项目由apachesoftwarefoundation迁移到了googlecode,并且改名为MyBatis。2013年11月迁移到Github。“internet”和“abatis”的组合形成的意思就是iBATIS一词,它是一个基于Java的持久层框架。并且iBATIS可以供选择的持久层框架就包括SQLMaps和DataAccessObjects2.1.3MySQLMySQL是由瑞典MySQLAB公司开发的一款关系型数据库,而MySQLAB公司也在2008年被Oracle收购。现在在电脑Web应用等相关方面,MySQL一直有着广泛的应用。MySQL的数据存放方式就是将不同的数据放到不同的表之中,而关系型数据库也是一样,它们都将数据放在不同表中而不是一个大仓库中,这样就增加了数据交互的速度,也使得数据的灵活性得到加强。在MySQL之中使用的就是最标准的SQL标准化语言。并且MySQL软件采用了社区版本和商业版本的不同授权方式,MySQL有体积小、速度快、总体成本低等特点,因为Mysql为开源数据库,所以无论是中小型网站的开发都选择MySQL作为网站数据库。2.1.4MQ-2传感器MQ系列传感器是一种广泛应用在生活中的气体泄漏检测装置,它的成本十分低廉,应用场景包括家庭和工厂,而本论文中介绍MQ家族中的MQ-2烟雾传感器的在医院病房系统中的使用,其他MQ传感器使用都是相类似的。MQ-2传感器原理图及电路图如下所示:图2.1MQ-2传感器原理图图2.2MQ-2传感器电路图2.1.5DHT22传感器DHT22数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。在它其中的数字模块和温湿度传感模块都是其应用专有的,固也保证了呀在工作中能更加可靠与稳定,实现长时间按高效率的使用。传感器的主要组成部分是一个电容式感湿元件和一个NTC测温元件,然后这这两个感应组件和一个高性能8位单片机连接起来。原理图如下图所示:图2.3DHT22传感器原理图DHT22是单总线通信的,驱动它只需三根线:电源线、信号线和地线,因此其电路也很简单,电路如下:图2.4DHT22传感器电路图2.2开发工具2.2.1EclipseEclipse是一个开放源代码的、基于Java的可扩展开发平台。它的主要通过各种框架和相关服务的插件组件来构建开发环境。并且在Eclipse就自身附带了一个可供使用的插件集,这个插件集包括Java开发工具。虽然大多数用户都只是把Eclipse当作JAVA的集成开发环境,但Eclipse对自己要求的目标不止步于此。Eclipse还包括插件开发环境,虽然这个部分只是为了针对那些希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。由于Eclipse中的每样东西都是插件,在给Eclipse提供相关开发插件,所以的开发人员都是平等的,因为他们具有同等相同的发挥场所,当然这个方面就指其为了用户提供了一个统一而一致的集成开发环境而言。2.2.2NavicatPremium15Navicatpremium是一个管理工具,它的主要作用是用来进行多重连线数据库的管理,不同类型的数据库有着不同的管理方式,所以它就以单一的线程连接到资料库中,这些资料库就包括了:MySQL、SQLite、Oracle、MariaDB、Mssql、及PostgreSQL资料库。此外NavicatPremium还拥有结合其他Navicat成员的功能。有了这种连线到不同资料库类型的能力,所以NavicatPremium支持在MySQL、SQLite、Oracle及PostgreSQL之间进行资料的传输。它支持大部分的MySQL、SQLite、Oracle及PostgreSQL功能,包括预存程序、事件、触发器、函式、检视等。
3系统可行性分析和需求分析信息技术的迅速发展鼓励不同领域开发信息管理系统。分析系统的可行性和功能需求,提高了系统的实用性,使基于物联网的医院病房智能监护系统更适合消费者和管理者的功能需求,本章从可行性分析、需求分析等方面进行阐述。3.1可行性分析经过对基于物联网的医院病房智能监护系统初步可行性研究的前期调查,为了正确分析基于物联网的新型医院智能监控系统的基本功能需求,避免盲目设计开发,避免不必要的人力物力[2]。通过可行性研究,为确保基于物联网的医院病房智能监护系统的实用性和有效性,同时,必须确保该系统易于操作,并能在有效时间内实施。可行性研究主要包括:资源的可行性,经济可行性等方面。3.1.1技术可行性基于SSM框架的基于物联网的医院病房智能监护系统前端所使用的开发语言是THYMELEAF,数据信息则是用MySQL来进行处理,后台管理系统则是用SSM框架来开发。在信息化软件发展的越来越快的情况下,网络技术发达,学习资源丰富,这些有点能够让我们对这些开发技术的学习和运用更加简单。技术可行性是具备基于SSM框架的基于物联网的医院病房智能监护系统设计与开发过程中的基本平台及相关工具,以确保系统开发的可实施性。经过对基于SSM框架的基于物联网的医院病房智能监护系统的调研分析,可知的设计与开发技术需求如下:表3.1基于物联网的医院病房智能监护系统设计与开发的技术需求平台/技术参数/开发语言处理器Intel酷睿或更高内存512MB前端开发语言THYMELEAF系统后端SSM数据库MySQL从本来就存在着的技术条件以及软件硬件的配置分析中,预计出实施开发基于SSM框架的基于物联网的医院病房智能监护系统工作能否成功。根据对现有基于SSM框架的基于物联网的医院病房智能监护系统的了解,发现基于SSM框架来进行调试和开发比较容易实现,已经存在的软硬件平台可以满足基于SSM框架的基于物联网的医院病房智能监护系统开发的功能需求。现在的系统开发技术相比于以前的系统开发技术来说更为成熟。MySQL也能够实现对数据库的很多操作,例如能够很好的实现对景区信息、留言功能、用户信息等重要信息的访问、存储和更新操作。此外,开发人员已经有了开发系统的一些理论和基础,所以基于THYMELEAF+SSM+MySQL的基于物联网的医院病房智能监护系统在技术上是可以实行的。3.1.2经济可行性从研究所得的系统开发资料和分析出来的信息中能够看出设计和开发都是在节省SSM框架和物联网的智能病房监控系统的成本,也节省了系统开发过程中需要的劳动力和物质资源[3]。经济可行性分析阶段需要根据基于SSM框架的基于物联网的医院病房智能监护系统的基本功能需求,预估该功能设计与开发所需要投入的资金。通过对系统设计与开发阶段的合理规划,对系统成本进行预估。通过学习,目前已经具备了软件开发的学习基础,例如:THYMELEAF+SSM+MySQL等开发语言的使用。选用个人电脑作为服务器,成本较低,在浏览器内输入相应的网址就可以使用。基于SSM框架的基于物联网的医院病房智能监护系统需要的多项资源要求都不高,只需要在后台进行系统内的用户信息的管理和维护就可以了。一般来说这种管理形式都比较规范和高效。基于SSM框架的基于物联网的医院病房智能监护系统所需的资源平台(计算机和局域网)用于网页访问,实现成本不高。另外,系统的设计和开发需要较少的人员,尽量使用较低的成本,在有效时间内实现系统用户信息管理,对信息的查询,网购等功能要求。系统开发后,人员维护成本不高,可以实现,而价格最高的是后期开发的一个数据库。但从经济角度来分析,这套基于SSM框架的基于物联网的医院病房智能监护系统的设计与开发可行。3.1.3操作可行性基于SSM框架的基于物联网的医院病房智能监护系统界面简洁,符合常规的网页界面展示,设置简单化的功能框,良好的流程体验必然会受到系统用户的青睐。基于SSM框架的基于物联网的医院病房智能监护系统的操作手段较为简单,用户无需参加培训即能够使用。现代社会信息化技术应用已经非常广泛,人类使用的app及网页浏览的频率也越来越高。开发人员通过实际调研分析来规划基于SSM框架的基于物联网的医院病房智能监护系统的界面,以使其简洁、易操作,因此基于SSM框架的基于物联网的医院病房智能监护系统在运行方面完全具有可行性。3.2需求分析基于SSM框架的基于物联网的医院病房智能监护系统为用户及管理员提供便捷服务,为医护人员提供对病床使用情况进行查询、环境监控并调节病房环境、监控病人饮食,用药情况及生理指标、管理医用品等等基础管理操作,同时也为病人提供一键报警功能。3.2.1系统需求该系统以Java语言及SSM框架为基础进行系统开发,利用MySQL进行系统内的数据信息处理[5]。基于SSM框架的基于物联网的医院病房智能监护系统网页及数据的保存在服务器中,而且系统软件的安装及更新也在服务器上操作。通过对系统的研究分析,我们知道整个开发工作都是基于浏览器的,安装、应用、维护和更新这几个步骤并不困难,而且整个系统的要求比较容易实现。3.2.2性能需求这项需求分析旨在确保基于SSM框架的基于物联网的医院病房智能监护系统的运行效率、安全性、可持续性、稳定性等一些系统的性能要求。性能需求是决定基于SSM框架的基于物联网的医院病房智能监护系统实用性的关键,因此,在基于SSM框架的基于物联网的医院病房智能监护系统开发的过程中,保证基于SSM框架的基于物联网的医院病房智能监护系统的精准性及高效性是非常有必要的一项工作。例如,在定义数据表和输入字段时,系统必须首先验证现有的报告、查询和输出,然后确定需要哪些输出[6]。换句话说,数据源的准确性和及时性在一定程度上直接影响到整个系统的成败。3.2.3功能需求对医护工作者来说,他们只需要系统能够满足一些主要功能,比如:病床管理、病房环境监控、病人用药情况及生理指标监控、医用品管理等。而对管理员来说,其功能需求则主要包括管理用户信息等。对于病人来说,最主要的就是能在出问题的时候一键报警。3.2.4应用需求应用需求指的是系统的运行、维护的平台资源,是否能够保证基于SSM框架的基于物联网的医院病房智能监护系统的数据存储空间、后援存储、重新启动、系统安全性及高效性等功能需求。3.2.5其它需求基于SSM框架的基于物联网的医院病房智能监护系统它应该是可靠、高效、可持续的,易于使用和理解。可靠性指的是准确性。在工作过程中,系统必须准确地处理整个过程。高效性是指基于SSM框架的基于物联网的医院病房智能监护系统在能够确保正确的基础上需要让信息能够正确有效的在一定时间里面进行反馈。可维护性是指基于SSM框架的基于物联网的医院病房智能监护系统应该具备几个优点,例如可读性、修改性、测试性等[7]。系统界面上应该表现出来的重点指的是易操作性及易理解性,做到基于SSM框架的基于物联网的医院病房智能监护系统的主要功能是让使用者和管理者能够轻松的去操作,为他们提供能够提供到的便利。3.3本章小结本章从系统的可行性分析及需求分析,并对系统的主要用例进行了详细描述和说明。
4系统设计4.1系统总体设计4.1.1系统总体概要设计根据基于SSM框架的基于物联网的医院病房智能监护系统的功能需求,所以要分析和设计系统的基本框架。从功能划分来看,模块划分和结构设计及数据库的设计,应该是在慢慢的去把系统填充起来,再去进行设计和最终的实现。基于SSM框架的基于物联网的医院病房智能监护系统的用户类型,主要是两种:使用者和管理员。这个系统的总体结构图可以看下面的例图3-1。1) 护士的功能模块包括:登录、病床管理、病房环境监控、病人用药情况及生理指标监控、医用品管理等。2) 管理员的功能模块包括:用户管理。3) 病人的功能模块包括:一键报警。图4.1系统总体结构图4.1.2用户登录模块登陆模块的主要功能是用户进入基于物联网的医院病房智能监护系统,并输入用户名与密码后提交登录请求,验证用户登录信息并返回结果。用户登录系统时序图,如图4.1所示。图4.2登录时序图系统用户凭借注册信息登陆系统,用户登录的整个流程可以参考图4.2所示。图4.3用户登录流程图用户登录界面如图4.3所示。4.1.3病床、病人管理模块设计该模块需对病床信息进行增删改查的基本操作。护士登陆基于物联网的医院病房智能监护系统后,其界面显示如图所示。登陆后,该用户可以执行各项功能服务,例如:管理病房、病人档案等。用户登录系统后,可以通过关键词对病床进行查询,精确搜索。图4.4病人、病床管理流程图4.1.4医用品管理模块设计该模块需对医用品信息进行增删改查的基本操作,并生成相应二维码,护士登陆基于物联网的医院病房智能监护系统后,该用户可以执行各项功能服务,例如:管理医用品信息、使用情况等。用户登录系统后,可以通过关键词对病床进行查询,精确搜索图4.5医用品管理流程4.1.5紧急情况管理模块设计此模块通过模拟按钮来模拟当病房出现意外情况时对护士进行报警,而后护士处理的情况,图4.6紧急情况管理流程传感器设计:MQ-2气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器安装在可燃气体浓度较高的环境中时,传感器的电导率会随着空气中可燃气体浓度的增加而增大。使用简单的电路就可以把电导率的变化转换为与该气体浓度相对应的输出信号。MQ-2气体传感器对液化气、丙烷、氢气的灵敏度高,同时它用来检测天然气和其它可燃蒸汽,效果也很不错。这种传感器是一种低成本的适合在多种应用中可检测不同的可燃性气体。其实物图如下图所示:图4.7MQ-2气体传感器实物图其程序工作流程图如下:图4.8气体传感器工作流程图4.1.6病房环境监测模块设计此模块需要引入温湿度传感器,空气质量监测器进行监测,在这个病房应用场景下,医院需要将这些传感器通过蓝牙与系统相连接,而后,再通过系统程序设定好的功能通过对对病房内如:空调、加湿器等设施的帮助下,对病房的环境进行调节。具体业务流程如图4.10所示:图4.9病房环境监测流程传感器设计:这个系统所用的传感器是DHT22数字温湿度传感器,DHT22数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它用了专门的数字模块采集技术和温湿度传感技术,即能确保产品的可靠性在一定高度,又能保持其长期稳定性。传感器包括一个电容式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有快响应、抗干扰能力强、性价比、极高等优点。每个DHT22传感器都在湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,这些校准的数据一般都应用在传感器内部,当它们需要检测信号时就会调动。单线制串行接口,使系统集成变得简易快捷。小的体积、低的功耗,信号传输距离可达20米,使其成为各类应用甚至最应用场合的最佳选择。其实物图如图所示:图4.10DHT22传感器实物图产品为4针单排引脚封装。连接方便,特殊封装形式可根据用户需求而提供。其主要的技术指标有:工作电压:直流3.3V-5V湿度测量范围:0--100%RH湿度测量精度:2%RH温度测量范围:-4--80℃温度测量精度:±0.5℃响应时间:温度<5s、6s<温度<20s尺寸:8*15*10mm工作电压:C5V常用单总线数字信号输出,串口数据双向口;数字信号输出、数据端口带上拉电阻、带3mm固定螺丝孔以上要求符合病房温湿度监测的需求,以下为DHT22程序流程图:图4,11温湿度传感器流程4.1.7病人生理监测模块设计此模块需要引入心率传感器,血压监测器进行监测,在这个病房应用场景下,医院需要将这些传感器通过与系统相连接,而后,通过对数据进行记录并生成相应图表,实现对病人生理及其变化实时监测。具体业务流程如图4.12所示。图4.12病人生理监测流程传感器设计:本系统脉搏由PulseSensor传感器进行检测。血压由
YKB1712检测。传统的脉搏测量方法有三种检测方法,第一种是从心电信号中提取,第二种是从测量血压时压力传感器测到的波动来计算脉率,第三种则是光电容积法。前两种方法在提取的时候会让病人在活动时受到限制,长时间的使用会造成病人在心理上的不舒适和生理上的不舒适。最后一种方法则不同于前两种,它在监护测量中应用的很普遍,具有使用简单、便于佩戴和可靠等几个特点。YKB1712是最新推出的一款超低功耗的脉搏波血压传感器芯片,采用光电式容积脉搏波描记(PPG)的方式感应人体的脉搏波信息并加以提取,最后输出脉搏波波形。该脉搏波血压传感器芯片采用高灵敏度光感IC以及2个绿色LED以及低噪声前置放大器,功耗更低,适用于可穿戴产品,手机,医疗器械等领域。其实物图如图所示:图4.13YKB1712血压传感器芯片实物图图4.14PulseSensor传感器实物图血压心率传感器程序工作流程图如下:图4.15血压脉搏传感器流程图4.2系统数据库设计4.2.1数据库总体设计详细的数据类型如下:根据上述相关模型中我们可以知道数据库的相关表,这些数据表代表了网站上不同描述数据的集合,每一个数据表都代表了网站上不同描述数据的集合数据表,通常包含字段名、数据类型、长度限制和主键等基本信息。1.基于SSM框架的基于物联网的医院病房智能监护系统用户信息表:用来记录会员基本信息,最近登录时间等。如表4.1所示。表4.1基于SSM框架的基于物联网的医院病房智能监护系统用户信息表字段名称数据类型长度允许空主键说明idbigint20否是IDusernamevarchar32否用户名passwordvarchar32否密码real_namevarchar32是姓名birthdaydatetime0是生日phonevarchar16是电话addressvarchar128是地址2.医用品信息表:医用品的基本信息概况。如表4.2所示。表4.2医用品信息表字段名称数据类型长度允许空主键说明idint11否是医用品IDNamevarchar255是医用品名称notevarchar255是备注Depvarchar255是所属单位Is_backvarchar255是是否归还qcodevarchar255是二维码creat_timedatetime0是创建时间3.病人档案表:记录病人的病例信息。如表4.3所示。表4.3病人档案表字段名称数据类型长度允许空主键说明idbigint20否是IDusernamevarchar32否病人姓名titlevarchar32否备注Historytext255是病历Isgoodint11是是否出院contentvarchar255否操作create_timedatetime0是出院时间4.3本章小结本章对基于SSM框架的基于物联网的医院病房智能监护系统所使用的关键技术进行简单介绍,并对其数据库设计进行说明。
5系统实现5.1登录注册模块实现登录模块,验证用户的合法性,用户名和密码来进行有效性验证。登录前有用户名及密码都不允许为空的前置判断。登录实现逻辑就是判断数据库中是否存在改用户且密码相同。如果存在则登录成功,否则登录失败。该模块主要实现代码文件如下:前端页面:resources\templates\index.html控制层:CourseOrderController.java数据层:AdvertDao.java登录验证代码如下:List<Map<String,Object>>login=deviceManager.login(userName,passWord);List<Map<String,Object>>login=deviceManager.login(userName,passWord);if(userName.equals("admin")&&passWord.equals("admin")){returnresult;}if(login.isEmpty()){result.setSuccess(2);returnresult;}else{for(Map<String,Object>temp:login){Stringrole=String.valueOf(temp.get("courseName"));if(role.equals("护士")){result.setSuccess(31);returnresult;}else{//跳转患者页面result.setSuccess(4);returnresult;}}}5.2病床、病人管理模块实现代码使用springboot+mybatis+mysql实现,页面上通过手机号和备注进行数据库数据的分页查询和展示。该模块主要实现代码文件如下:服务器层:currencyService.java逻辑层:currencyController.java数据层:CourseOrderMapper.java、CourseOrderMapper.xml基于构造函数的依赖注入具体代码如下:@RequestMapping("listJson")@RequestMapping("listJson")@ResponseBody/***page显示的当前页*limit每次显示多少条*/publicPageResult<CourseOrder>listJson(CourseOrdercondition,intpage,intlimit){System.out.println(condition);PageResult<CourseOrder>result=orderService.findPageResult(condition,page,limit);//limit就是pageSizereturnresult;}5.3医用品档案模块实现该模块主要实现代码文件如下:代码使用springboot+mybatis+mysql实现,页面上通过床位号和备注进行数据库数据的分页查询和展示。该模块主要实现代码文件如下:服务器层:currencyService.java、currencyServicelmpl.java逻辑层:currencyController.java数据层:CourseOrderMapper.java、CourseOrderMapper.xmlservice层分页查询代码如下:@Override@OverridepublicPageResult<CourseOrder>findPageResult2(CourseOrdercondition,intpage,intpageSize){PageResult<CourseOrder>result=newPageResult<CourseOrder>();result.setCode(0);/***查询参数先设置为空*/Map<String,Object>params=newHashMap<String,Object>();params.put("condition",condition);//模糊查询条件//select*fromt_course_orderlimit0,10params.put("start",(1)*pageSize);params.put("pageSize",pageSize);//获取总记录数据inttotalCount=wholeMapper.findCountByMap(params);result.setCount(totalCount);//获取查询的数据List<CourseOrder>list=wholeMapper.findListByMap(params);result.setData(list);returnresult;}5.4紧急情况模块实现该模块需要接口如下:表5.1接口名称URL请求方法参数返回值信息列表currency/listJson3?page=1&limit=7GETPage,limitPageResult<CourseOrder>处理接口currency/edit3?order_id=30a14006-8084-11eb-8494-b42e9966b11cGETOrder_idJSP页面删除接口currency/delete3?order_id=318fd09e-8084-11eb-8494-b42e9966b11cGETOrder_idmessage该模块核心代码如下:@RequestMapping("listJson3")@ResponseBody/***page显示的当前页*limit每次显示多少条*/publicPageResult<CourseOrder>listJson3(CourseOrdercondition,intpage,intlimit){System.out.println(condition);PageResult<CourseOrder>result=orderService.findPageResult3(condition,page,limit);//limit就是pageSizereturnresult;}@RequestMapping("edit3")publicStringedit3(Modelmodel,Stringorder_id){System.out.println("修改order_id="+order_id);CourseOrderorder=orderService.findByOrderId3(order_id);model.addAttribute("order",order);return"widely/edit";}@RequestMapping("delete3")@ResponseBodypublicCURDResultdelete3(Stringorder_id){CURDResultresult=newCURDResult();orderService.deleteByOrderId3(order_id);returnresult;}5.5病房环境监测模块实现主要通过查询数据库数据然后展示检测的数据。前端使用layui框架进行ajax异步请求加载数据显示。前端查询显示数据主要代码:layui.use('table',function(){layui.use('table',function(){table=layui.table;$=layui.jquery;table.render({elem:'#test',url:'/currency/listJson3',toolbar:'#toolbarDemo',title:'用户数据表',totalRow:true,cols:[ [ {type:'checkbox',fixed:'left'} ,{field:'name',title:'紧急事件名称',width:220} ,{field:'course_name',title:'是否处理',width:220} //,{field:'update_datetime',title:'发生时间',width:220} ,{field:'update_datetime',width:220,title:'发生时间',templet:"<div>{{layui.util.toDateString(d.startDate,'yyyy-MM-ddHH:mm:ss')}}</div>"} ,{fixed:'right',title:'操作',toolbar:'#barDemo',width:250}]],page:true,limit:7,limits:[7,8,9,10],id:'orderTable'});5.6病人生理监测模块实现主要通过查询数据库数据然后展示检测的数据。前端使用layui框架进行ajax异步请求加载数据显示。前端查询显示数据主要代码:var$,table;var$,table;layui.use('table',function(){table=layui.table;$=layui.jquery;table.render({elem:'#test',url:'/physiologyMonitoring/list',toolbar:'#toolbarDemo',title:'病人生理监测',totalRow:true,cols:[ [ {field:'id',title:'生理监测ID',width:150}, {field:'bloodPressureHigh',title:'血压高压',width:150}, {field:'bloodPressureLow',title:'血压低压',width:150}, {field:'heartRate',title:'心率',width:150}, {field:'createUser',title:'创建人',width:150}, {field:'createDate',title:'创建时间',width:250,templet:function(data){ if(data.createDate!=null){ returnlayui.util.toDateString(data.createDate,'yyyy-MM-ddHH:mm:ss') }else{ return'<buttonclass="layui-btn"lay-event="temp_deal_btn">处理</button>' } } } ]],page:true,limit:7,limits:[7,8,9,10],id:'orderTable'});})
6系统演示6.1程序主要界面物联网医院智能监护系统主要有四个个页面:登陆页面、病人页和、护士页面。病人护士公用一个登录页面,通过管理员不同账号的注册登录不同的页面,页面效果如下:图6.1登录页面图6.2护士管理页面图6.3患者发送模拟前端页面6.2程序测试6.2.1登录注册模块测试在浏览器地址栏输入后,访问到系统登陆界面然后实现输入正确的账号密码,点击“登录”按钮,系统检测账号信息无误,即可成功登陆。测试操作页面如下:图6.4登陆页面验证成功后进入系统,密码错误或为空不可进入系统。图6.5登陆成功页面6.2.2病床、病人管理模块测试病床病人管理系统其中管理的信息包括病人
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年办公用品行业洞察报告及未来五至十年发展趋势报告
- 2026年阳离子聚丙烯酰胺行业洞察报告及未来五至十年发展趋势报告
- 2026年芜湖市国有资本投资运营有限公司公开招聘工作人员(第二批)笔试参考题库及答案解析
- 2026年中国烟草总公司海南省公司人员招聘考试备考试题及答案
- 2026重庆医科大学附属永川医院健康管理中心招聘导诊护士5人笔试模拟试题及答案解析
- 2026河北廊坊广阳区人民医院招聘考试模拟试题及答案解析
- 2026福建三明市大田县第七中学招聘临时顶岗校医1人考试模拟试题及答案解析
- 2026年家用电器修理行业技术趋势研究报告及未来五至十年并购整合与集中度提升
- 2026年互联网生产服务平台行业发展趋势及投资前景报告及未来五至十年新兴市场与增量突破
- 2026年汽车样车试制行业洞察报告及未来五至十年发展趋势报告
- 【新教材】统编版(2024)|八年级上册历史第9课《辛亥革命》教案
- 2026年医德医风警示教育案例课件(完整版)
- 2026+第一季度北京市人力资源市场薪酬数据报告
- 2025年安徽中考英语试卷(真题+答案)
- 2021-2026年高考英语真题分项解读及变式汇编20 阅读理解B篇真题变式题(解析版)
- 百家争鸣说课课件2026-2027学年统编版七年级历史上册
- 2026年安徽省普通高校分类考试招生和对口招生文化素质测试语文试题
- 期刊审读阅评工作制度
- 多台阶覆盖式排土场设计施工方案(含概算)
- 自考学习资料 考前必背英语二10篇范文
- 通信施工安全员c证再教育题库及答案解析
评论
0/150
提交评论