【《基于JAVA的中药药剂煎煮控制系统设计实现》13000字(论文)】_第1页
【《基于JAVA的中药药剂煎煮控制系统设计实现》13000字(论文)】_第2页
【《基于JAVA的中药药剂煎煮控制系统设计实现》13000字(论文)】_第3页
【《基于JAVA的中药药剂煎煮控制系统设计实现》13000字(论文)】_第4页
【《基于JAVA的中药药剂煎煮控制系统设计实现》13000字(论文)】_第5页
已阅读5页,还剩31页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于JAVA的中药药剂煎煮控制系统设计实现摘要随着互联网技术的蓬勃发展,现代社会进入了以计算机为中心的信息时代,计算机技术正以一种前所未有的方式改变着世界的面貌。计算机的快速发展,使很多复杂,费时费力的事情,变得简单,方便。其中中药代煎这个各大医院不可或缺的服务,随着社会节奏的加快和越来越多的人们对中医的青睐,设计一个中药药剂智能煎煮调度系统能为现在医院的人力节约成本的同时,也能为紧急需求的患者提供一定的帮助。本系统对加水量这一实际问题,采用eclipse工具,MySQL数据库,基于Java语言,SSM等技术开发出中药药剂煎煮调度系统。主要分为四个模块:患者信息管理模块,主要对患者的信息进行管理,对患者的个人信息以及病情情况等进行管理维护;药材管理模块,包括对药材的id、名称、吸水率、含水率等信息进行管理;配方管理模块,主要是对配方进行配药和煎煮时长等信息的管理,核心是煎煮模式的选择、吸水量、含水量以及蒸发量的后台算法实现;煎煮任务模块对煎煮任务进行管理,主要包括对新建任务,煎煮任务查询,以及对任务名称、开始时间、配方编号以及煎煮状态进行管理。关键词:中药药剂智能煎煮系统加水量算法JavaSSMTOC\o"1-3"\h\u17916第一章绪论 1309981.1研究背景及意义 165801.2国内外研究现状 261541.3论文结构 34776第二章相关技术 5162212.1JAVA简介 5110742.2MVC架构 5313462.3SSM简介 6229002.4MySQL数据库 61835第三章系统需求分析 7195873.1可行性分析 7176533.1.1技术可行性 798213.1.2经济可行性 7300433.1.3操作可行性 7298093.2系统功能性需求 886883.3煎煮药剂加水量模型 931633.4数据库设计 10232523.4.1系统的概念数据模型 10212233.4.2数据库物理结构设计 1123077第四章系统设计与实现 14266794.1用户注册登录 14153754.2管理员功能权限 16189614.2.1患者管理 16144334.2.2药材查看 16178214.2.3配方查看 16291394.3医生功能权限 1772004.4超级管理员功能权限 20205724.4.1管理员信息管理 2067704.4.2医生信息管理 20182434.4.3药材管理 2185144.4.4煎煮任务管理 2111488第五章系统测试 23195595.1用户登录注册 23146195.2配方信息新增 2566095.3配方加水量计算 28105415.4病人信息的查找与删除 2913519第六章结论 3114903参考文献 3228874致谢 34PAGEPAGE26第一章绪论1.1研究背景及意义近几十年来,西药的发展速度越来越缓慢,甚至出现很久未进的情况出现,尤其是在面对一些顽疾绝症的病情上,西药逐渐变得束手无策,而就在时,中药逐渐崭露头角,并在国际上获得了很大的认可,很多国际医学研究者把目光投向中药,对中药研究投入了比以往更多的热情。尤其近年来中药在医治各种疑难杂症方面的突出表现,使中药一时间成为研究热点。不但成为很多的医学研究者的重点研究方向,也得到了更多患者的热切关注[1]。在我国,中药的地位越来越高,很多医院都开始有中药煎煮室,并且从目前药品市场消费的情况来看,中药已经占据将近一半的医疗市场,这说明中药在中国患者的心目中地位逐渐提高。而近年来关于医疗的各种数据显示,中药市场越来越大。但仍有一些比较重要的事情没有解决,比如与之配套的制备环境并未与时俱进,这成为限制中药发展的一个重要问题。根据各种数据表明,现在越来越多的人逐渐认可中药治疗,很多患者逐渐认识到中药治疗相比于西药对身体的调养更加健康,而且中药本身药效稳定、副作用小、安全性高的特点将会吸引更多的患者选择中药治疗。但是由于社会节奏的加快,中药煎煮的复杂过程,很多患者不得不放弃中药治疗。因此很多医院开始发展中药代煎的服务。许多坚持服用中药的患者一般都会选择医院的中药代煎服务,这一项服务会帮助患者煎熬药物,并把将药汤封装后提供给患者服用。如图1.1和图1.2所示,通过某医院向患者收集的关于中药代煎的调查问卷,可以明显看出患者对中药代煎这一服务满意度很高,而之所以选择中药代煎的原因也很明显,分别是手工煎药费时费力、自己不会煎煮、手工煎煮外出携带不便、手工煎煮气味难闻等几个原因。图1.1中药代煎评价图1.2中药代煎原因但是在医院制备中药药剂的过程中,对其影响最大的就是加水量的多少[2-3]。如果加水量出现问题有时会严重影响到中药药剂的质量水平,甚至会影响到患者的治疗情况。但是现在的很多医院的医生在制备药剂时,只能根据自身多年的经验或者根据书本上的记载来进行加水,没有一个衡量的模型或者公式,这会导致有的时候产出的药物药效相差较大,影响病人的就医质量[4-5]。但随着计算机科学日渐成熟,人们逐渐开始利用计算机使我们的生活更加的方便快捷,受用于其强大的功能,很多东西渐渐的与计算机挂上钩[6]。为了充分发挥计算机管理信息的优势,开发一个中药药剂智能煎煮调度系统是很有必要的。本次开发中药药剂智能煎煮调度系统研究目的就是为了使医院的信息管理更加方便,加水量的控制更加轻松,各个人员的工作效率更加高效。通过中药药剂智能煎煮调度系统,医生可以通过系统查看患者和药材信息,并根据患者的病情情况配置配方,管理员可以对系统部分信息进行维护和更新,超级管理员可以对医生的配方进行调度,并设定时间和设备对其进行药剂煎煮。总之,系统的实现即方便了医生也提高了医院的工作效率。1.2国内外研究现状由于中药治疗的效果良好,并且在各种疑难杂症的突出表现,自进入21世纪后,越来越多的医学研究人员对中药研究投入了更大的兴趣,并在一些方面取得了巨大进展,中药因此一时间风靡全球。也因此我国的中药方面得到了更大的发展与进步,在取得了很大的社会和经济效益的成果的同时,也在国际上也产生了较大影响。但是由于网络技术的快速发展和网络时代的到来,人们在很多事物的处理过程中获得了很大程度上便利的同时,各行各业也为此迎来了新的挑战。尤其随着人们的生活质量不断提高,人们对日常生活的需求越来越高,用户也将依靠网络来代替自己的手工业操作,使得各种管理信息的发展成为必要选择。但由于计算机传统技术的发展还不够成熟,阻碍了大医院这一方面的发展。据调查,传统的煎药操作方式正在逐渐被替代,因为传统煎药方式不管在人力还是时间上有着很大程度上的浪费,而且很多地方对医生的要求很高,比如加水量的多少,就使很多新医生望而却步[7]。但随着计算机的不断发展,运用计算机进行中药药剂智能煎煮调度管理可以完全取代传统的手工方式,并且由于计算机的使用,将在管理大大方便用户的使用,并且减少错误的出现,而且还可以大大提高工作效率。然而,中国的中药药剂智能煎煮调度系统仍然相对落后。主要两个原因,第一个原因是因为国内的医院本身运营成本相对其他国家的成本较高,并且中药药剂智能煎煮调度系统的开发成本和未来还会产生必要的运营和维护成本使整个项目的成本相当大。第二个原因就是很多医院没有为患者配置中药的条件,中药的学习相比于西药更加繁杂,国内中药相关的医生特别少,因此国内中药药剂智能煎煮调度系统的研究一直不受重视,所以很多医院几乎不考虑使用和研究中药药剂智能煎煮调度系统。这些医院依旧选择使用西医治疗的方式方法,因为西医的学习相对于中医来说很快,并且不用特意区分病人的详尽情况,只需根据一些特定反应或者一些数据就能得到一个固定且正确的配药,虽然这种医疗方式很方便快捷,但是这种医疗方式也对我国人民健康有着一定的潜在威胁。虽然近几年西方国家的一些医药学术机构开始重视对中药的研究,但是在很多发达国家中医药仍然被归类为补充替代医学的一种。因此,在中药煎煮上国外投入人员和精力不大[8-9]。西方相对更加重视西医,在西医治疗方面他们拥有完善的西医使用平台,这使他们对医院的医疗信息管理非常的方便快捷,并且患者也会医疗过程更加放心。根据目前国内的情况来看,如果有一个完善的中药药剂智能煎煮系统系统,将会提高患者的治疗效果和培养中国人发展中医文化方面迈出更大的一步。因此,我们可以通过先进的西医管理方法,学习和掌握促进中医汤剂管理的手段和方法。1.3论文结构本文在现代医疗的背景下,针对中药药剂智能煎煮调度系统,分别在需求分析、技术可行性、系统的设计与实现以及系统测试等方面进行讲解。具体的章节内容分为以下几个方面:第1章绪论本章主要说明系统设计的研究背景及意义,根据国内外现状对实现中药药剂智能煎煮系统的目的和意义做出介绍。第2章相关技术及关键研究问题首先介绍了本系统所使用的语言和SSM框架,并对MVC架构作了详细的说明,最后对MySQL数据库进行介绍。第3章中药药剂智能煎煮调度系统的需求分析本章从中药药剂智能煎煮调度系统的需求出发,重点对系统所需要的功能进行论述,同时对其具有的可行性进行阐述,并对加水量模型进行了详细的讲解,通过大数据挖掘得到最后的加水量模型,最后对系统的数据库进行分析。第4章中药药剂智能煎煮调度系统的设计与实现主要介绍中药药剂智能煎煮调度系统的总体设计,随后对各个模块进行说明,并对一些重要模块进行重点详细阐述,最后也对部分数据库的内容进行设计。第5章中药药剂智能煎煮调度系统的测试在这一章中首先说明测试的方法和目的,之后重点对中药药剂智能煎煮调度系统的部分模块和功能进行功能测试,以验证系统的功能性,并得到最后测试结果。第6章结论这一章主要对本设计目前所完成工作和完成状况进行总结。第二章相关技术2.1JAVA简介JAVA语言之所以如此广泛的被使用是由其自身的优势所决定的,首先它的兼容性非常的好可以实现跨平台的使用,互联网络的出现使人们进行信息传递有了更多的方法,使信息资源得到了最大限度的共享,人与人之间的交流变得更加方便,打破了地域对信息传递的束缚,为人们生活带来了极大的便利。本网站选择了当前应用最为广泛的JAVA语言作为整个程序的编程语言。JAVA语言是出现比较早的编程语言有着悠久的发展史,从最开始出现到如今的技术成熟JAVA语言经历了数十年的发展历程,JAVA语言今天的成功是无数开发者智慧和心血的凝结,同时它的成功开发经验也为其它语言的开发提供了有价值的技术参考[10]。MYSQL数据库作为本网站所有信息和数据的存储基地,是程序运行的基本保障,MYSQL数据库存储功能强大,稳定性好,安全系数高,受到了越来越多的软件开发者的青睐。作为当下使用频率最高的开发语言JAVA语言不仅具很好的兼容性而且它可以将程序中的逻辑关系很好的串联,搭配稳定的框架结构,可以大大提高程序的开发效率,节约开发时间和成本。虽然JAVA语言在当今已经发展非常成熟,但是它并不是完美无缺的,需要研发人员不懈的努力来使其更加完善。2.2MVC架构MVC模式是当今软件系统开发过程中一种非常常用的架构模式,M、V、C是Model-view-controller的英文缩写,分别代表系统中模型、视图和控制器这三个部分[11,12]。模型是指从现实世界中抽象出来的对象模型,主要是指JavaBean对象,视图是应用和用户之间的接口,主要是指JSP技术,控制器负责视图和模型之间的交互,主要是指servlet。设计模式是一种工作效率上的提升,它存在的意义在于可以提高软件的设计速率并对软件的扩展性的延伸起到优化的作用。MVC是web应用开发体系中最重要的一种设计模式,虽然简单,但是现代流行的各种框架里面最基础的一种。MVC的出现与应用是为了适应软件的可扩展性,使得分工明确、逻辑清楚,这种设计模式可以适应各种软件开发规模。本设计选用了MVC架构,是因为该架构应用较为广泛,对问题的解决比较直观方便。同时该架构更加安全高效,比较适用于大型开发,可以通过三个模块将界面和逻辑展示分开,较为容易开发,因为没有服务器控件,所以在开发的过程中会显得非常得心应手。MVC的使用可以使系统实现动态页面的设计,方便后期对系统的修改和维护,而且保障了系统反复利用的可能性,此外它还具有简化程序的作用,保障系统结构能够清晰直观的呈现。2.3SSM简介SSM框架结构与SSH是完全存在差别的,SSH框架是struts+spring+hibernate三类结构的综合称呼,SSM则是Spring+SpringMVC+MyBatis三类结构组成的,是我们目前使用的非常经典的MVC编程模式。其中MyBatis封装了主要的数据库的增删改查操作函数,只需要传递结构即可完成数据库操作,Spring完成对象创建,SpringMVC作为前后端的数据传输控制[13]。视图层操作完成的数据直接提交到控制层也就是MVC中的C层,由控制层调用服务层,服务层调用模型层,MyBatis封装函数完成数据传输并完成数据库函数调用完成最终数据操作,将操作结果反馈到视图层显示给用户[14]。SSM框架包括了许多组件的配合支持,所以称其为联合性框架结构,最为经典的组件数EJB与JavaBean两类,SSM框架包含的Spring+SpringMVC+MyBatis三类结构全部都是开源的,所以SSM的使用也是开源,同时针对JS脚本插件也是兼容的,对开发者的开发用时提高了效率,使其开发流程更加清晰明确,模块之间的调用通过结构函数名完成执行调用,大部分时候使用Public定义完成引用,非常方便快捷[15]。所以本系统选用SSM框架完成开发,不仅规范了代码结构也提高了开发效率。2.4MySQL数据库MySQL

凭借着它操作使用简单、价格低廉、版本小巧、性能优化完善、运行速度快、安全性高、移植性好的特点,被公认为最流行的关系型数据库管理系统之一[16-17]。MySQL数据库的安装非常便利,相比SQL和ORACLE安装速度快而且占用空间小,只需要默认安装NAVICATforMySQL软件即可进行对数据库的查看,对于程序员开发程序时的存储设施非常受欢迎的,我们在做完需求分析开始针对实现的功能简历所需的数据库表时,第一步就是新建数据库,在数据库下面新建存储数据所需的所有数据库表,并为其设置字段属性和长度,同时为了方便程序实现功能还可以在数据库编写存储条件以及触发器。对于数据库的创建我们设计的数据库的无理结构设计和逻辑结构设计,建立数据库的过程就是对数据库物理结构设计的一个过程[18-19]。一个高效的系统,数据库表的关系与合理性也就是所数据的冗余,主外键关系是否合理是非常关键的,同时在数据库的简洁性和数据的多余这方面应该重点对待,一个主外键设计合理、数据冗余小,数据库表字段设计合理,逻辑结构合理的数据库才是一个完美的数据库。对于此次中药药剂智能煎煮调度系统的开发,我们只设计了一个MYSQL数据库,针对功能需求首先分析了数据库的逻辑结构,分析了每个表之间的关系和逻辑结构是否合理,每个数据库表的主外键是紧密连接的,我们可以根据系统需要实现的功能或者新增的功能随意扩展数据库,通过NAVICATforMySQL软件维护数据库,可视化操作非常方便,所以本次毕业设计我们选择MySQL数据库作为存储工具。第三章系统需求分析上一章节中主要介绍了中药药剂智能煎煮调度系统开发设计过程中所需要的技术和对系统中核心问题的论述,本章节将对中药药剂智能煎煮调度系统进行相关需求分析,从该系统的技术、经济、操作等方面的可行性以及系统的功能需求进行分析,本章主要就以上两个方面进行详细说明。3.1可行性分析3.1.1技术可行性技术可行性指的是在现有的技术基础上和已经得到的加水量模型,对系统进行相应的基础开发。本系统在架构选择上采用了当今使用较为广泛的B/S架构,该技术的使用方便了系统与网络的连接,JAVA语言作为程序的编程语言保障了系统运行的可靠性,MySQL数据库的使用能够对系统的数据和信息进行安全高效的记录和保存,SSM技术的使用可以很好的实现程序代码与网络的连接,该系统选择Eclipse,JDK和TOMCAT作为设计该软件的编译工具和服务器。对于数据库连接则用了JDBC技术。Eclipse工具中配TOMCAT8服务器使用可以保障网站系统稳定顺畅的运行,为用户后期使用和维护提供便利。因此本系在技术方面是符合技术可行性要求的。3.1.2经济可行性一个程序的开发为了方便用户的同时最重要的是取得经济效益,经济可行性分析就是针对某一程序从开发和使用过程中所投入的成本和即将带来的效益经分析和权衡。本系统的的设计和开发所需要的技术都是我这四年来在校所学所获得的,一些难题我会通过请教师生或查阅相关资料来攻克,因此无需投入技术成本支出,开发本程序对电脑程序软件的要求并不高不用额外花费软件安装的费用,因此本程序的开发费用是很小的。而且根据对某医院相关调查发现,很多医生觉得,现在中药煎煮很不方便,尤其对于一些年轻的医生来说,更是难上加难,他们无法准确的进行加水,以保证药材的治疗效果得到有效的发挥,往往会出现加水量加多加少,从而使药效得不到很好的发挥,甚至影响患者的医疗情况,这是非常痛苦。而且很多患者由于无法对药物情况进行了解,会有一种“模棱两可”的感觉,对患者来说这种体验不佳。如果本系统能够运用,将有效解决这些问题,医生不用担心加水量的问题。患者也可以对整个煎煮过程了解,这大大提高患者的医治体验效果。并且患者也很愿意为此付出一定的费用。因此本系统如果投入使用的话,能带来一定的经济效益,因此该程序在经济方面是可行的。3.1.3操作可行性所谓系统的可操作性是从系统用户的使用角度出发,对用户在使用过程中所能达到的效果进行分析,本系统根据操作权限的不同划分了超级管理员、管理员、普通用户三个角色,超级管理员作为整个系统的管理者,拥有系统的所有权限,因此对系统的操作的简洁性要求很高,普通用户就是广大的消费人群,其操作水平更是良莠不齐,因此系统在操作上要尽量做到操作的简单快捷,认识到以上这些我们在开发中就会从这些方面着手做好,因此本系在操作上是可行的。3.2系统功能性需求根据对系统的各项分析,最终设计了如图3.1所示的系统功能结构图。其中账号注册和用户登录属于第一级功能,医生及管理员登录属于第二级功能,医生及管理员的相关权限属于第三级功能。图3.1系统功能结构图通过结构图可以看出,不同职务人员各司其职,大大提高了工作效率。按照图3.1所示,对系统的各项功能进行简要说明:(1)登录注册当用户初次打开系统时,系统会自动提示其进行账户的注册。注册后,登录时只需用户名验证密码是否准确并提示登录操作是否成功。

(2)医生登录病人管理:医生点击“病人管理”后,可以对病人信息进行增加、删除、修改、查询等操作。2、药材查看:医生点击“药材查看”可以进行对系统中现存药材查看。3、配方管理:医生登录后,点击“配方管理”可以进行对配方的增删或修改配方信息。当完成配方的信息填写后,为了使药剂的煎煮时间和加水量更准确,医生可以点击“计算”按钮,自动生成合适的吸水量、蒸发量等信息,完成完整表单的填写后提交完成新建。(3)管理员登录配方、药材查看:管理员点击“配方管理”可以对配方的查看,点击“药材管理”,可以实现对药材的信息查看。超级管理员登录药材管理:超级管理员点击“药材管理”,可以实现对药材的增删,并能够修改药材基本信息。煎煮任务管理:超级管理员点击“煎煮任务管理”,可以根据紧急情况对煎煮任务进行添加,并设定管理煎煮任务的开始时间、选择相应的设备,之后当任务完成后,可以对该任务的状态及时进行修改。本小节从需求分析方面介绍了智慧医疗下中药药剂智能煎煮调度系统的功能要求,并对其进行解释说明。3.3煎煮药剂加水量模型当我们在制作药剂的时候,决定一个药剂的好坏受到很多因素的影响,而在这其中最主要的因素就是加水量。如果加的水超过了一定的阈值,会降低药材的疗效,达不到所期望的效果;然而如果加水量低于了一定的阈值,那么药材中的有效成分就无法完全的融入水中,同样也会是药材的功效大打折扣,无法达到预期的治疗效果。但是目前关于这个阈值还没有一个很好地公式或者规范标准来进行评估,大多数都是根据个人的经验或需求来进行判断,或者采用一些根据以往人的经验所总结出来的公式,但是同样无法得到良好的结果,可能会带来比预想误差更大的误差,所以现在各大医院的中医药房都在建立优良的加水量模型,针对不同的药材给出不同的模型,来使最终得出的药液满足病人的需求,最大程度上保留药材的药效。这种公式一般的形式可以表示为:(3.1)Q为加水量(ml),R为净药重量(g),Y为蒸发量(ml),A为期望药液量(ml,180ml/袋),α为药剂的吸水系数(ml/g),一般取1.2-1.5,为经验值或多种药材的吸水率的平均值。上式也并不是完全准确的,在实际中可以发现,不同的药材还是存在着很大的差异,例如将藏红花等草药和白矾等药材进行对比我们就会发现吸水量存在着明显的差异,不仅在不同类别的药材中有这种差异,同类型的药材中也可以发现这种现象,例如菊花和红花,吸水量也存在着明显的差异。除此之外因为药材的产地,加工商不同,完全同种类的药材也会存在着相对而言不那么显著的差异。综上所述我们可以得知,上式也无法满足要求。然而随着硬件设备和技术的创新,我们可以收集很多数据,来完善上述公式,因此,上述加水量模型可以改进为:(3.2)s.t.(3.3)其中,用来描述药剂中每种药材的合集,、、分别表示种药材吸水率、重量、含水率。所以在目标函数(3.2)中,我们把吸水率、含水率与药材重量等因素综合考虑并细化到每一样药材中,在约束条件(3.3)中,需要保证目标函数(3.2)中应用的各种药材的重量之和等于药剂的重量。而除含水率、吸水率外还有一重要因素需要考虑,即煎煮过程中的蒸发量,我们通过回归方程可以得到(X表示加水煎煮后的剩余量):()(3.4)上述为密闭单煎模式下的研究方案,而常温二煎模式下的加水量模型可以分成两个阶段考虑。第一个阶段的模型与密闭单煎模式,设期望药液量为,建立机会约束模型。而第二阶段将一煎药液空尽后,决策补水量。由于药材在一煎过程中已经充分浸泡吸水,因此,二煎补水量主要考虑蒸发量和二煎期望药液量,模型如下:(3.5)s.t.(3.6)由约束(3.6),可以看出二煎补水量可以对一煎加水量所产生的误差起到一定的调整。在此基础上,进一步设计二煎补水量的机会约束模型。3.4数据库设计简明而完善的数据库是高质量系统能够完成的基础。本小节对系统数据库设计进行了全面的阐述,主要从以下两方面进行:系统的概念数据模型以及系统的物理结构模型。3.4.1系统的概念数据模型我们根据之前分析的功能需求实现设计出来的数据库表和字段关系是否合理,需要利用概念模型作为判断依据完成合理性验证,目前我们都在使用的是ER图,E-R图很清楚的一目了然的展示出每个数据库表实体以及字段设计是否合理,各个表之间的主外键关系即1对多、多对多的关系,E-R图不仅可以展示实体关系还能够显示出大体的功能实现[20]。利用椭圆表示属性,矩形表示实体,菱形表示两个实体间的关系,最终使用直连完成E-R图[21]。如图3.2所示。图3.2全局E-R图3.4.2数据库物理结构设计数据库的建立主要是完成系统网站在页面操作完成的数据信息,通过代码与数据库相连传递数据保存到数据库,数据库涵盖了项目需要的所有数据库表,每个表设定相应的字段和代码形成映射,每个数据库表的字段属性通过建立数据库表时书写并选择数据类型[22-23]。本小节将从以下几方面对本系统中的数据库设计进行详细描述:字段名称、类型、长度等。本系统选用的数据库为关系型数据库MySQL。图3.3是用户信息表。图3.3用户信息表图3.4是患者信息表。图3.4患者信息表图3.5是药材信息表图3.5药材信息表图3.6是配方信息表图3.6配方信息表图3.7是煎煮任务信息表。图3.7煎煮任务信息表第四章系统设计与实现在上一章中,已经对系统进行了详细的需求分析。在本章中,将对在智慧医疗下中药药剂智能煎煮调度系统的设计与实现以及操作流程进行详细的说明。4.1用户注册登录系统新用户通过点击“注册”,之后选择相关的用户身份,分别是医生和管理员,注册方式基本相同,输入所需要的用户名,密码,等其他相关信息,之后点击“立即提交”后完成注册。如果信息填写错误也可以点击“重置”按钮,重新填写信息。然后在登录窗口进行输入已注册号的账号密码,然后点击“登录”按钮后,系统对用户输入的用户名和密码进行验证用户的角色信息,验证完成后进入到用户的相应操作界面进行自己权限内的功能操作。图4.1系统注册界面图4.2登录界面图首先,进入用户登录界面,如果有账号密码就输入账号密码进行登录,否则需要进行账号密码注册。具体登录流程如图4.3。图4.3登录流程图4.2管理员功能权限4.2.1患者管理如图4.4所示,管理员进入系统后可对患者信息进行管理与维护。患者列表显示患者姓名,性别,年龄,病情详情,联系方式等信息。点击编辑进入详情界面对信息进行修改与维护。可添加患者信息,输入姓名对患者信息进行搜索查询。有权对患者信息进行删除操作。图4.4管理员患者管理4.2.2药材查看如图4.5所示,管理员进入系统后可查看药材信息。药材列表显示药材的名称,吸水系数,含水系数以及具体描述信息。输入名称对药材进行搜索查询。图4.5管理员药材查看界面4.2.3配方查看如图4.6所示,管理员进入系统后可对药物配方信息进行查看,也可以通过配方名称对配放进行搜索。点击“查看”按钮可以对配方的详细信息进行查看,如果发现加水量、蒸发量等数据有错,可以点击“计算”按钮,重新计算出结果。点击“药材”可以查看配方中药材种类以及重量。图4.6管理员配方查看界面4.3医生功能权限作为医生除了要能对患者信息和药材进行查看外,最重要的便是对配方的管理。如图4.7所示。图4.7医生配方管理界面医生有权对配方进行添加和修改。当医生点击“+添加”按钮后,会有一份表单,医生需要需要选择患者,之后选择煎煮模式。煎煮模式分为密闭单煎和常温二煎,选择不同的煎煮模式填写内容不一。如果选择密闭单煎,只需填写配方名称、煎煮时长、煎煮温度、一煎期望值、最晚时间等信息,而如果选择常温二煎,除了以上信息还需要填写二煎期望值。完成后,选择立即提交,配方将会显示在配方管理信息列表内,之后需要对配方添加药材,点击配方信息后的“药材”按钮,可以对药材进行选择并添加,可以选择多种药材如图4.8所示。 图4.8医生配方配药管理界面之后只需点击“计算”,系统将根据后台加水量算法,自动计算出所需要的加水量、蒸发量等信息,如图4.9所示。其中吸水量由加水量模型公式(3.2)和(3.3)可知为各个药材的吸水量与含水率相减后,与其重量相乘后得到,蒸发量可以由(3.4)得到,并且已知期望药液量,最后由(3.1)可得最后所需的加水量。第二次加水量即为二煎补水量,由(3.5)可以看出,二煎补水量主要考虑蒸发量和二煎期望药液量。计算过程与一煎相似,蒸发量也可由(3.4)同理得到,又已知二煎期望药液量,最后得到二煎补水量。当然医生也可以通过点击“编辑”按钮,根据实际情况,以及所需对信息进行所有信息进行修改。图4.9医生配方详情界面加水量后台计算部分核心代码如图4.10所示。图4.10加水量模型核心代码4.4超级管理员功能权限超级管理员有着本系统最大的权限,不仅仅可以对患者信息进行管理和对配方信息进行查看,并且超级管理员可以对管理员信息和医生信息进行维护和删除,还可以对药材信息和煎煮任务的进行管理。4.4.1管理员信息管理如图4.11所示,超级管理员进入系统后可对管理员信息进行管理与维护。管理员列表显示管理员用户名,姓名,联系方式等信息。点击编辑进入详情界面对信息进行修改与维护。可添加管理员信息,输入姓名对管理员信息进行搜索查询,有权对管理员信息进行删除操作。图4.11管理员信息管理界面4.4.2医生信息管理如图4.12所示,超级管理员进入系统后可以对医生的基本信息进行管理与维护。医生列表显示医生用户名,姓名,医院,科室,资格证,联系方式等信息。点击编辑进入详情界面对信息进行修改与维护。可以添加医生信息,输入姓名对医生信息进行搜索查询。有权对医生信息进行删除操作。图4.12医生信息管理界面4.4.3药材管理如图4.13所示,超级管理员进入系统后可对药材进行管理与维护。药材列表显示药材的名称,吸水系数,含水系数以及具体描述信息。点击编辑进入详情界面对药材信息进行修改与维护。可添加药材信息,输入名称对药材进行搜索查询。可以删除已添加的药材信息。图4.13药材信息管理界面4.4.4煎煮任务管理如图4.14所示,超级管理员进入系统后可对药物的煎煮信息进行管理与维护。列表显示药物煎煮的配方,使用设备,开始时间,持续时间,以及煎煮状态信息。点击编辑对药物的煎煮信息进行修改与维护。点击“+添加”按钮,可以依据煎煮任务的紧急情况人工优选添加较紧急的煎煮任务,之后在煎煮任务完成后,及时修改该煎煮任务的状态。超级管理员还可以通过输入煎煮任务的名称对药物煎煮信息进行搜索查询。可以删除已添加的煎煮信息。图4.14煎煮任务信息管理界面第五章系统测试系统测试是对此系统设计和运行的可行性、准确性做出判断的重要步骤,一般通过对系统进行各方面的测试,将系统中仍然存在的误差及相关问题查找出来,然后对这一错误或问题进行改正,从而使系统变得更加全面、系统化[24]。找出所有系统漏洞就是我们进行程序测试的目的,开发设计完成的程序表面觉得没问题,但是经过测试人员的全盘测试后,会测出程序中存在的未被发现的漏洞。如果当用户使用时出现了问题,那么会降低用户的体验感,也会让用户对我们失去信任。所以系统测试工作是一项必要工作,按照测试方式从各个方面来对程序测试找出隐藏的错误,利于后续更好的为客户服务。一般的测试是我们常说的黑盒和白盒测试两种方法[25]。中药药剂智能煎煮调度系统采用黑盒测试的方法,对系统的各功能设计测试用例并进行相应的测试验证,确定系统的功能是否满足需求,对于测试找出的错误进行完善修正,我们在完善的过程中也要充分考虑是否会影响到其余模块的正常使用。最后目的就是让我们的程序正常运行、安全可靠,且0漏洞。由于很多模块的功能都有一些相同的功能,我们只需选择其中一个模块的功能进行测试即可。所以我们只选择如图5.1这几个核心功能模块进行测试。测试过程记录的结论如图5.1所示。图5.1系统测试项目及结果5.1用户登录注册本次测试,我们使用新用户在注册页面进行注册,账号是testu5,密码为123456789,然后填写其他所需信息。如图5.2所示。图5.2系统注册页面完成注册后,使用新用户账号和密码进行登录,首先对登录信息进行验证,如果账号或密码出现错误,将会有弹窗进行提示。如图5.3所示。图5.3系统登录页面如果输入的账号密码正确的话,将会自动跳转到用户主页面,如图5.4所示。测试通过。图5.4用户主页面5.2配方信息新增当医生成功登录中药药剂智能煎煮调度系统后,在主页的菜单栏中,选择点击“配方管理”后,就可以进入配方管理模块,之后点击“+添加”按钮,就会得到一个关于新增配方的表单信息,医生根据病人的病情情况进行填写表单信息,从而得到新的配方。如图5.5所示。图5.5用户主页面填写测试信息:选择患者为患者1,煎煮模式选择常温二煎,配方名称为九九感冒灵,煎煮时长为30分钟,煎煮温度为80°,一煎期望值300ml,二煎期望值200ml,紧急程度选择不紧急,最晚时间为测试时间的三个小时后。点击提交后,如图5.6所示。图5.6配方测试页面之后点击药材按钮对药材进行添加,选择添加枸杞15克,当归30克,猪婆草15克。添加结果如图5.7所示。图5.7配方添加药材页面之后点击“编辑”填写第一次加水量,第二次加水量等信息后,提交后配方所有信息即添加成功,点击“查看”按钮如图5.8所示。整个配方添加完成,测试通过。图5.8配方添加后详情页面5.3配方加水量计算完成配方添加后,如果认为自己的所需要加水量不清楚或者不准确,可以点击“计算”按钮,通过后台加水量算法,对加水量进行自动添加。点击“查看”,查看计算结果如图5.9所示,测试通过。图5.9配方加水量计算结果详情页面5.4病人信息的查找与删除在点击主页面的菜单栏中患者管理后,进入到我们的患者管理模块,然后在搜索栏里填写要搜索的患者姓名,点击“搜索”后,获得患者信息。如图5.10所示。测试通过。图5.10患者搜素结果页面之后同样可以对患者信息进行删除操作,点击患者信息栏后面的“删除”按钮可以对患者信息进行删除操作,删除后结果如图5.11所示。患者1信息被删除。测试通过。图5.11患者删除结果页面

第六章结论经过一段时间的研究,中药药剂智能煎煮调度系统所需的功能已基本完成。设计独立的中药药剂智能煎煮调度系统,Java语言在其中起到关键性的作用。首先,说明了设计的背景和目的,然后阐明了所采用的技术和框架。通过对Java、SSM、MySQL等知识的学习,之后我用专业语言解释了在本次设计中使用技术的原因和结果。并详细介绍了MySQL的应用并结合Java语言,进行了开发与设计,我深刻明白“时间才是检验真理的唯一标准”,通过理论加实践,我对中药药剂智能煎煮调度系统加深了了解,并能够充分运用。同时,我也认识到了平台界面的重要性,平台界面给人的第一印象同样至关重要,理解了平台的局限性,后台操作的能力有限。只能说这个设计和开发已经尽我所能。中药药剂智能煎煮调度系统现在已初具规模,但仍存在功能有限、技术不足等问题。只有我不断的学习,充足自己的知识,使个人能力与平台开发一同进步。接下来,我会继续对平台的功能进行二次开发,使平台功能更加完善,比如增加数据导出与统计,管理员可以通过系统导出自己想要的中药药剂智能煎煮调度数据;平台还可以通过一些手段,能够大幅度提高系统的使用效率。最后,在稳定技术的支持下,使该系统的应用前景不断扩大,与前沿世界的发展接轨。参考文献张晨.旧宫医院中药代煎服务满意度调查[J].光明中医,2018,33(21):3265-3267.朱道勤,徐惠芳,曹干生.谈中药的煎煮[J].时珍国医国药,2008(11):2814-2815.幸秀娥.中药煎煮的质量控制[A].甘肃省中医药学会.甘肃省中医药学会2010年会员代表大会暨学术年会论文汇编[C].甘肃省中医药学会:甘肃省中医药学会,2010:1.李睿,翟华强,田伟兰等.基于煎药机参数分析的中药煎煮规范化思考[J].山东中医杂志,2016,35(09):826-828+832.SarathaP,UmaGV,SanthoshB.FormalSpecificationforOnlineFoodOrderingSystemUsingZLanguage[C].InternationalConferenceonRecentTrends&ChallengesinComputationalMODELS,2017,343-348.余希成,陈福北,朱科宇等.基于网络环境下的高职5S管理研究[J].沿海企业与科技,2010(05):154-155.李晖.传统煎药与现代煎药机对于中药汤剂疗效发挥的比较研究[D].成都中医药大学,2014.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论