安卓;智能医疗;应用软件_第1页
安卓;智能医疗;应用软件_第2页
安卓;智能医疗;应用软件_第3页
安卓;智能医疗;应用软件_第4页
安卓;智能医疗;应用软件_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

PAGE38摘要随着智能设备的发展,越来越多的人从这些智能设备提供的智能医疗在Android平台上获益是通过Android手机应用,使病人来查看病情和治疗方法的症状,在线医院挂号,专家预约和结算的医疗费用,等。本文研究了现有的医疗软件在国内外,以及提出的新要求的用户,在客户端的形式和服务器实现了一个智能医疗保健医疗援助诊断系统。系统平台包括两个用户端组成,分别为患者用户、管理员用户。智能医疗辅助诊断系统主要实现的功能包括患者用户端查询医疗信息、身体健康、膳食营养。管理用户端实现上传医疗信息、疾病信息、医药信息等管理。患者用户通过本系统可以根据具体的身体数据来监测自己的具体健康数据,并且可以通过自己简单的一个出现症状来查询病症,根据病症来进行用药和膳食治疗。而医护人员通过自己的知识上传到该系统一些医疗数据、医药数据、疾病数据等一些信息。关键词:安卓;智能医疗;应用软件AbstractWiththedevelopmentofsmartdevices,moreandmorepeoplebenefitfromtheconvenienceprovidedbythesesmartdevices.AndroidplatformbasedintelligentmedicalcareistoletpatientsviewthesymptomsandtreatmentmethodsofdiseasesthroughAndroidmobileapp,registerhospitals,makeappointmentsforexpertsandsettlemedicalfeesonline.Thispaperstudiestheexistingmedicalsoftwareathomeandabroad,aswellasthenewneedsofusers,andimplementsanintelligentmedicalmanagementsysteminthewayofclientandserver.ThispaperdesignsanintelligentmedicalassistantdiagnosissystembasedonAndroidplatform.Thesystemplatformconsistsoftwoclients:patientuserandadministratoruser.Themainfunctionsoftheintelligentmedicalassistantdiagnosissystemincludequeryingmedicalinformation,healthandnutrition.Themanagementclientcanuploadmedicalinformation,diseaseinformation,medicalinformationandothermanagement.Throughthissystem,patientscanmonitortheirownspecifichealthdataaccordingtothespecificbodydata,andcanquerythediseasethroughtheirownsimplesymptoms,andcarryoutmedicationanddiettreatmentaccordingtothedisease.Medicalstaffuploadsomemedicaldata,medicaldata,diseasedataandotherinformationtothesystemthroughtheirownknowledge.Keywords:AndroidIntelligentmedicaApplicationsoftware目录TOC\o"1-3"\h\u摘要 1Abstract 2第1章绪论 51.1课题背景 51.2目的和意义 51.2.1课题目的 51.2.2课题意义 61.3国内外研究现状 61.4课题研究基本内容 7第2章可行性分析 82.1经济可行性 82.2技术可行性 92.3操作可行性 92.4业务流程分析 9本章小结 11第3章需求分析 123.1系统需求分析 123.1.1系统功能需求 123.1.2系统其他需求 133.2数据流分析 143.3数据字典 163.3.1数据项表 16本章小结 18第4章系统设计 194.1系统模块总体设计 194.2数据库设计 194.2.1数据库配置 194.2.2数据库E-R图 204.2.3数据库设计表 21本章小结 23第5章系统实现 245.1系统实现环境 245.1.1开发软件 245.1.2开发环境配置 245.2系统流程 255.2.1用户注册模块 255.2.2用户登录模块 265.3系统功能 275.3.1登录界面 275.3.2身份信息录入界面 285.3.3系统功能界面 295.3.4查询医院界面 295.3.5疾病百科界面 305.3.6专家门诊功界面 305.3.7预约挂号界面 315.3.8健康检测界面 315.3.9营养管理界面 32本章小结 32第6章系统测试 336.1测试目的 336.2测试方法 336.3测试分析 346.4测试结论 36本章小结 36结论 37第1章绪论1.1课题背景互联网推广移动智能终端的发展,快速发展的生活中,人们更渴望追求更多,更方便的功能的智能终端和功能可以实现不仅在PC上,随处可在结束殿移动完成站。这样完美的实现移动办公和移动娱乐的。智能医疗软件的发展仍受到很大程度的控制,现在有更多的智能医疗软件,现在有更多的智能医疗软件,在一定程度上也推动了现代医学的发展。例如,医疗信息化产品,可以让用户及时了解新的动态数据,主要是在网上咨询,并允许用户进行交互的在线医生即时性。但是,这条通信线路会出现一些不可预知的问题或确定,例如,无论是咨询医生是真正的专家,得到的答案是否给出真实性。而且一般会出现在线专家懒得认真回答问题的问题,但唯一关心的是他们是否会去医院,紧急呼叫留谁登记等,但会从意志使协商离职的结果顾问。其他形式的医疗软件,医学百科全书产品。主要提供相对完善的医疗数据库,内容包括常发的疾病使用的治疗方法,通常为静态数据保留他们的医疗保护措施,数据实时更新,不仅可以发展很好地实施,以确保正常交互数据完整,更新数据库时,这些数据被管理,更新,或由用户装载。目前,由于广泛使用的智能手机,其实,人是在紧急情况下更敏锐,希望用移动终端找到附近的医院,并可以通过互联网,寻找专家的满意度进行登记,以方便及时有效的治疗方法。1.2目的和意义1.2.1课题目的互联网的发展使移动智能终端的发展,人们更渴望在智能终端的生活更方便的功能追求,并且功能不仅可以在PC机可以实现在移动终端也可以做随时和才能使移动办公和实施移动娱乐等。当前智能医疗软件的开发将受到很大的限制,现在出现更多的智能医疗软件,在一定程度上也促进了现代医学的发展。医疗咨询等系列产品,例如,让用户了解新的动态数据,主要表现在网上咨询,可实现用户与在线医生沟通之间的相互作用,有这种网上交流也有一些不可预知的或特定的问题,例如,咨询医生是真正的专家,得到的回答是真实可靠性,经常出现在线专家认真解答咨询,并会专注于自己的唯一的一家医院,拼命地想离开顾问的电话登记等,可以咨询结果从顾问偏离将医疗软件,医学百科全书的形式。主要提供相对完善的医疗数据库,内容包括常发的疾病使用的治疗方法,通常为静态数据保留他们的医疗保护措施,数据实时更新,不仅可以发展很好地实现当数据由数据库管理为了保证正常的交互数据以完成和更新由用户装载或更新。目前,由于广泛使用的智能手机,其实,人是在紧急情况下更敏锐,希望用移动终端找到附近的医院,并可以通过互联网,寻找专家的满意度进行登记,以方便及时有效的治疗方法。1.2.2课题意义医疗资源匮乏,供应和医疗服务的需求是一个世界性的难题,智能医疗APP本来是解决这个问题,尝试渠道医生和患者,系列提供了另一种尝试的平台,延伸到医院的每一个环节市场的观点已经比较成熟,美国和欧盟的看法经营业绩,降低移动医疗APP点医疗成本,提高医疗效率,减少对积极的努力取得医疗差错并取得了一定成果。由于有成就需要,像移动医疗的发展已经成为一种趋势,但直到现在,没有移动医疗软件盈利,大多数没有真正发现了自己的商业模式。它可以开发应用,包括医学百科全书产品,医疗信息化产品,产品协助医生,护士急救产品的工作等。另一个主要的原因是,有一组围绕我们需要把重点放在提高人口的健康状况,随着人口逐渐老化,沿着越来越多的人开始从需求慢性疾病如主动管理受苦如糖尿病,中风等,这些集团利用智能医疗应用,鼓励健康的行为是非常有价值的。医疗应用,如移动终端能够更好的提示或提醒糖尿病患者管理他们的血糖和饮食。此外,随着人口的增加,慢性病日益严重的健康问题,管理成本不断上升,移动医疗应用对我们的系统来解决这个问题提供了一条新的途径。1.3国内外研究现状研究现状:目前国外远程医疗检查进行后更领先的成像领域,一些获得患者的图像数据,根据图像数据可以传送到各大医疗机构和专家会诊及时获取后小社区医院或医疗机构在患者的临床建议得到减轻患者的迁移就诊的疼痛,为了更充分地利用这种缺乏医疗资源匮乏的优势。大公司也在积极发展成像设备的放射手机应用和移动影像设备,以满足移动医疗的需求。1.4课题研究基本内容本课题主要研究的是安卓平台架构的一款人们自我检查的智能医疗辅助诊断系统,主要从以下四个方面进行研究。1.个人信息。通过简单身份信息录入,进行用户管理。2.辅助诊断。用户根据个人身体的简单病理进行初步诊断,进行药物以及膳食营养的健康管理。3.专家门诊。用户通过App进行医药查询,预约挂号等,以此来调节挂号难的的问题。4.实时通信。患者可以通过实时通信能够及时的与医护人员进行有效的沟通。第2章可行性分析可行性分析实在决定设计本系统前对其进行合理化分析,判断系统的落成是否能满足预期的要求。从多个角度进行分析,使系统目标确定下来,达到减少风险,设计合理化后续安排的要求。2.1经济可行性经济活力意味着资源可以在任何公共政策使用存在对经济资源的竞争的可能性。经济上的可行性,包括两个方面:一个是另类,拥有和使用经济资源,并实现政策目标的可能性的可能性;二是落实政策获得的成本和效益。政府的财政资源是有限的,拥有和使用的任何政策选项的经济资源是有限的。因此,任何公共政策有公共经济资源的问题。在一般情况下,经济资源,公共政策,其政策目标的分布不均预期的比例关系。当然,这也涉及到成本效益。如果一个包的成本大于收益,显然,该政策是不可行的。该系统的硬件成本是可行的,我们都知道,任何软件都不能独立存在,所以软件必须连接到承运人,承运人一般我们所指的服务器,因此开始开发软件之前,我们需要评估有多少服务器,服务器配置。硬件首先成本。在另一方面,完整的硬件成本评估。我们需要开发人员的成本综合评价,因为软件的诞生往往离不开开发人员的努力工作,工作不是免费的,所以这些费用也需要评估。如表2-1所示。表2-1智能医疗辅助诊断系统初期投资序号项目人工(人·日)单价(元)合计(元)1可行性研究101000100002需求分析201000200003总体设计201000200004用户子系统的详细设计201000200005医护子系统的详细设计201000200006数据库设计101000100007编码实现301000300008合计165000存在用于输入输出比(I/O),效率(效率),功效(效力),盈利(盈利能力)等的经济可行性具体标准。这里要特别注意,主要是这两个概念的效率和效果。效率是最低的投入实现最大产出;有效性是基于最低的成本,实现既定目标。虽然相关的两个,但它不能以最高的效率和最大的效益混淆不一定出现在同一个点。2.2技术可行性发展是在Java正在詹姆斯·高斯林的一个高层次的语言(已被Oracle收购)和他的同事们共同发展,并于1995年正式启动,根据官方数据索引甲骨文,数以百万计系统的世界是使用Java的是一种面向对象的编程语言,不仅吸收了C++语言的各种优点,但也放弃不理解的概念在C++,如指针多重继承,所以Java语言是一个功能强大且易于使用两个Java编程语言有一定的功能,是目前最常用的编程语言,在分布式环境是专为Java也有类似的形成的C++语言和感觉。2.3操作可行性在实际应用中,基于智能医疗诊断系统的最重要的方面是的负载能力,他会影响这个系统的未来的效率和范围。例如,在线数将导致系统上过大的负荷过大,降低了系统,这将大大影响正常的用户的需求的响应速度;在另一方面,如果不限制的在线用户数量也将导致系统崩溃的风险。在这个问题上它必须是两个方面来考虑应对策略;用户首先,智能医疗诊断系统期望的合理数量(未在系统设计的最大设计参数)登录到系统中时,可有效地提高提高系统的容差,从而使所有的在线用户可以快速访问所需数据,它是不容易造成错误和系统崩溃;其次,患者要迅速和有效地登录到系统,以获得更多的信息。界面设计时充分考虑用户的习惯以及手机方面的局限性,程序必须要很简单,方便,并且在要在界面操作上能够使得多数的用户达到满意的评价,系统的界面也要进行优化,这样使得用户能够体验的到更加完美的系统程序,使本系统更加的具有操作性。本程序只涉及到开发环境的配置,安卓组件的熟悉,以及安卓平台上的数据存储。并没有太大的难度,所以,该项目完全有可操作性。2.4业务流程分析业务流程分析主要是针对业务开展,可以使分析人员直观的发现工作中的错误与瑕疵,维护整体业务流向,这是分析业务流程的重要步骤。本系统中存在的信息能够有效的进行修改,促进各种信息的互动。医护人员能够添加药物信息,病理信息,医疗信息等。患者可以得到具体需要的医疗信息服务,比如患者可以根据简单的症状查询到具体的病症,根据自己的身体数据能够通过本系统来智能推荐给用户膳食营养;而医护人员则通过自己的医学数据的添加,向系统里面添加更多的医疗数据、药品数据、医院数据等,从而达到缓解医院资源紧张而使患者达不到看病的需求。通过展现业务流程图来分析系统的组织结构各个业务走向。1.用户通关过点击系统中的具体功能按键来获取需要的数据。2.医护通过接收网点来在本地数据库里添加更多的医疗信息。3.用户通过系统来进行与医护人员建立实时通信与接受预约挂号等具体的信息。智能医疗辅助诊断系统业务流程图如图2-1所示。图2-1智能医疗辅助诊断系统业务流程图本章小结本章主要介绍了经济可行性、技术可行性和业务流程图,从软件的角度阐述,并选定了软件开发的基本技术,采用了全开源的软件和技术,可以从根本上降低了开发的成本。从而使系统实现出来的效果更加完美,更加具体,能够使此系统更加深入用户当中去。通过本章的介绍,可以了解系统的可行性。第3章需求分析需求分析的主要目的是基于调查客户的需求,真正的接触客户,了解客户,每天好调查的功能系统,明确的功能和需求之间的连接。在此基础上确定新系统的功能。3.1系统需求分析建设的基于android的智能医疗辅助诊断系统相对复杂,需要结合分析的系统对象。系统的设计如果函数模块化设计形成一个完整的系统的集成,在这样一个清晰的结构有利于后期功能发展建立更完善的制度,员工的背景以及整个系统的维护。目前,我所做的基于安卓的智能医疗辅助诊断系统主要分为两大模块,分别是医疗信息查询和医疗数据库。主要实现的功能有医疗信息查询、预约挂号、医院地址查询、智能推荐膳食、根据个人基本数据诊断等。这些功能都是结合患者、医生工作生活的实际情况而设计的非常智能方便,实现在家也可以进行初步查询。3.1.1系统功能需求系统功能的要求也被称为一个系统的方法。最佳的整体系统进行定性和定量分析为目标,系统的各个方面。这是探索和分析的过程步骤,判断和决策提供直接的信息和决策者需要最好的系统数据解决方案的目的,从而成为一个重要的核心系统工程和程序组件。其广泛的应用程序,通常用于重大和分析复杂的问题,如政策分析和战略问题,输入选择,发展新技术,设计、企业系统分析、处理和输出等等。通过对智能医疗辅助诊断系统的实际情况的分析,系统应具有:用户信息的管理和维护功能、用户权限的管理功能、医疗信息的管理与维护。根据业务流程分析,整个系统分为两大用户的登录认证模块,并且用户可以通过具体按键来进行所需数据的请求,而医护通过系统进行药品信息、疾病信息、地址信息等数据进行进一步的添加。如通过身份认证为患者用户,患者用户应具有健康管理、专家门诊、膳食营养等功能,用户如图3-1所示。 图3-1患者用例图如通过身份认证为医护用户,医护用户应具有医院数据、药品数据、地址数据、疾病数据等,如图3-2所示。图3-2医护用例图3.1.2系统其他需求因为每个病人信息属于高度机密的信息,记录和不可告人的秘密。所以,如果不正确导致泄露病人的信息数据保护,所以病人将用户的损失,即使系统管理员将被发现。因此,使用更好的技术和更高的安全策略,保证系统数据的安全是非常必要的。完整性需求确保各种信息的完整性、信息的内容并不是空的,数据链路不能是错误的。性能需求主要体现在APP的响应时间,控制在3秒以内,最长不要超过4秒。安全需求必须使用正确的账号与密码方可登录到系统中,否则提醒用户请输入正确的账号与密码。3.2数据流分析数据流分析是使用一个编译时间的技术,其收集在程序代码的语义信息,并且通过代数确定在编译时的变量和定义该程序。你不需要通过数据流实际运行分析程序能够找到程序的运行时行为,这样我们就可以帮助您理解程序。在整个结构化分析中,采用自顶向下的分析方式,通过确定外部实体关系,归纳处理过程。寻找数据流向,使功能逐次分解,降低模块的复杂度。在对智能医疗辅助诊断系统进行的业务流程的基础上,确定了系统的外部实体是用户和医护,主要是智能医疗辅助诊断系统的相关信息。智能医疗辅助诊断系统数据零层图如下图3-3所示。 图3-3智能医疗辅助诊断系统数据零层图根据对零层数据流图分析得到智能医疗辅助诊断系统的数据流一层图,智能医疗辅助诊断系统数据流一层图如图3-4所示。 图3-4智能医疗辅助诊断系统数据一层图根据对一层数据流图分析得到智能医疗辅助诊断系统的数据流二层图,智能医疗辅助诊断系统数据流二层图如图3-5所示。图3-5智能医疗辅助诊断系统数据二层图3.3数据字典3.3.1数据项表数据项是指需要填写的内容模板表样本空白细胞。一些相关的数据项可以让数据表。患者的数据项有id、患者姓名、患者身份证号、患者性别、患者年龄、联系电话等。智能医疗辅助诊断系统的患者数据项表如3-1所示。表3-1患者数据项表编号数据项名数据类型长度D-01患者表idvarchar50字节D-02患者姓名varchar50字节D-03患者身份证号varchar50字节D-04患者性别varchar5字节D-05患者年龄varchar5字节D-06联系电话int20字节医护的数据项有医护id、医护姓名、医护年龄、医护专业、联系电话等。医护数据项表如表3-2所示。表3-2医护数据项表 编号数据项名数据类型长度D-01医护idvarchar50字节D-02医护姓名varchar50字节D-03医护年龄varchar10字节D-04医护专业varchar50字节D-05联系电话int20字节挂号的数据项有挂号id、预约时间、医院地址、医院名称、联系电话等信息。挂号数据项表如表3-3所示。表3-3挂号数据项表编号数据项名数据类型长度D-01挂号idvarchar50字节D-02预约时间varchar50字节D-03挂号门诊varchar50字节D-04医院地址varchar50字节D-05医院名称varchar50字节D-06联系电话int20字节药品的数据项有药品名称、药品功能、药品产地等信息。智能医疗辅助诊断系统的药品数据项表如表3-4所示。表3-4药品数据项表编号数据项名数据类型长度D-01药品名称varchar50字节D-02药品功能varchar50字节D-03药品产地varchar50字节疾病的数据项有疾病id、疾病名称、疾病症状等信息。疾病数据项表如图3-5所示。表3-5疾病数据项表编号数据项名数据类型长度D-01疾病idvarchar50字节D-02疾病名称varchar50字节D-03疾病症状varchar50字节本章小结本章分析的智能医疗诊断的要求。首先,对于系统的发展需求进行了分析,并提出了系统的性能要求,描述了用户的需求和系统的系统功能需求,提供系统开发的基础。第4章系统设计系统设计是基于结果的系统分析,运用设计过程的科学思想和方法的系统,以满足目标(或目标)的新系统。系统设计内容要求,包括承认的功能系统的设计原则和方法,并进行了草案,通过收集信息来修改系统的可选设计方案草案中的理想系统分解为若干子系统,子系统和参数的总系统的详细设计与评价系统解决方案和做出业绩预测效果。4.1系统模块总体设计通过对前期调研的需求分析,能够总结出系统总体的功能模块设计,智能医疗辅助诊断系统是基于安卓平台的应用系统,该系统是针对于患者而开发出的系统,使患者能够对自己的身体健康状况能够更好的掌控与监管。该系统的具体功能如下图4-1所示。图4-1智能医疗辅助诊断系统功能图4.2数据库设计4.2.1数据库配置LitePal安卓是一个开源数据库框架,它使用对象关系映射(ORM)模型中,我们通常会进入一些最常用的封装数据库的功能,使无需编写SQL语句可以完成各种各样的形式,并添加和删除操作。Litepal数据库配置:1.首先打开AndroidStudio,找到build.gradle文件,编辑文件,注意(要是Module里面的build.gradle)2.然后,在app目录下(我的是Android视图,如果是Project视图,可以找到app/src/main,),然后右键新建目录assets3.编辑了build.gradle文件后,右上角会出现sync同步提示,需要点击syncnow来进行同步。有时候会显示同步失败,可以tryagain重试。4.在目录下,新建文件litepal.xml5.打开编辑文件,拷贝一下内容<?xmlversion="1.0"encoding="utf-8"?><litepal><dbnamevalue="demo"/><versionvalue="1"/><list></list></litepal>6.demo就是数据库名字,1是版本号,用来升级数据库的。7.<list>里面就是关联的类,在Book.class中就是定义了一个book表,然后里面定了各个字段的setter和getter方法。,如果暂时不创建表,可以不用现在编写。8.然后需要在AndroidMainfest.xml中配置application,添加一行:android:name="org.litepal.LitePalApplication"4.2.2数据库E-R图e-r图,也称为实体-关系图(实体关系图),它提供了一种方式来表示实体类型、属性和联系,来描述现实世界的概念模型。这是一个有效的方法来描述现实世界的概念模型的关系。一种方法是关系的概念模型。在设计数据库时需要建立一定的模型,将实体类抽象的属性表示出来,在这里我们引入E-R图的概念,将各个实体属性之间的关系表示出来。数据库在系统的心脏,储存着核心的数据,与系统共同配合完成数据的增删改查,达到预期中的功能。本系统数据库技术是Litepal。医疗辅助诊断系统E-R如图4-2所示。图4-2智能医疗辅助诊断系统E-R图4.2.3数据库设计表基于安卓平台的智能医疗辅助诊断系统共建立了六个表,分别是患者信息表、医护信息表、预约挂号信息表、药品信息表、疾病信息表、膳食营养信息表等。此表用于记录系统用户的基本信息,包括主键,患者姓名、身份证号码、性别、年龄、联系电话等信息。患者信息表如表4-1所示。表4-1患者信息表序号字段名数据类型主键非空描述1hzidvarchar(50)是是患者表主键续表4-12name1varchar(50)否否患者姓名3sfzvarchar(50)否否患者身份证号4sexvarchar(5)否否患者性别5age1varchar(5)否否患者年龄6phone1int(20)否否联系电话此表用于录入医生和护士的个人信息,包括姓名、专业、年龄、联系电话等信息。医护信息表如表4-2所示。表4-2医护信息表序号字段名数据类型主键非空描述1yhidvarchar(50)是是医护主键2name2varchar(50)否否医护姓名3age2varchar(10)否否医护年龄4zyvarchar(50)否否医护专业5Phone2int(20)否否联系电话此表用于预约挂号信息的存放,包括预约时间、门诊、地址、医院等信息。预约挂号信息表如表4-3所示。表4-3预约挂号信息表序号字段名数据类型主键非空描述1yyidvarchar(50)是是挂号主键2timevarchar(50)否否预约时间3mzvarchar(50)否否挂号门诊4dzvarchar(50)否否医院地址5yyvarchar(50)否否医院名称此表用于药品信息的存放,包括药品名称、药品功能、药品产地等信息。药品信息表如表4-4所示。表4-4药品信息表序号字段名数据类型主键非空描述1ypidvarchar(50)是是药品主键2ypmcvarchar(50)否否药品名称3gnvarchar(50)否否药品功能4cdvarchar(50)否否药品产地此表用于疾病信息的存放,疾病id为智能医疗辅助诊断系统疾病表的主键,表中包括疾病名称、疾病症状等信息。智能医疗辅助诊断系统疾病信息表如表4-5所示。表4-5疾病信息表序号字段名数据类型主键非空描述1jbidvarchar(50)是是疾病主键2jbmcvarchar(50)否否疾病名称3jbzzvarchar(50)否否疾病症状此表用于膳食营养信息的存放,包括膳食营养、食疗推荐等信息。膳食营养信息表如表4-6所示。表4-6膳食营养信息表序号字段名数据类型主键非空描述1ssidvarchar(50)是是膳食主键2ssyyvarchar(50)否否膳食营养3sltjvarchar(50)否否食疗推荐本章小结系统设计阶段是对系统功能模块的绘制工作,并进行了简单的描述。并制作出对应的数据库,建立表之间的依存关系。数据库在设计中有非常重要的作用,因此提供了数据库ER图,并对本系统使用到的数据库结构进行了详尽的叙述,列出了使用到的数据库表的表结构。第5章系统实现系统实现主要对系统功能的实现进行流程化描述,通过对文字与图片的介绍,达到见图知意的效果。系统实现是对系统功能的操作的说明,按照系统的流程完成系统的实现。5.1系统实现环境5.1.1开发软件Android的架构组成:1.系统的构建是基于灵活的摇篮;2.即时运行可以推改变正在运行的应用程序,而不必重新生成的.apk;3,功能丰富的快速模拟器;4.富测试工具,性能工具(CPU资料记忆资料)和网络监控工具(网络分析器);5.C++和NDK支持,以及LLDB本机代码可以调试;6.室持久数据的数据库(SQLite的);7.使用预置的APKapkanalyzer分析和调试的;8.一种强大的布局编辑;9.支持Koltin编码和Lua编码(通过NDK开发)。5.1.2开发环境配置环境变量是简单地告诉操作系统在哪里可以找到指定的文件。Windows默认搜索顺序,首先搜索当前目录,然后搜索系统目录,然后搜索PATH环境变量设置。在系统变量,设置三个属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),然后点击编辑如果已经不存在,请单击新建。Android的发展主要发展Android开发主要开发环境搭建分以下几步:1.下载JDK和Androidstudio;2.安装JDK;3.配置环境变量;4.安装Androidstudio;5.配置Androidstudio。5.2系统流程系统流程图是一个总结传统工具的物理模型。的基本思想是用图形符号/特定部件(程序、文件、数据库、表格、人工过程,等等)黑盒内的系统,来表达系统组件之间的数据流。表达系统是系统的,而不是示出的处理的控制过程的信息的各构成要素的流程的流程图。在以下几个方面系统的流动性能方面的作用:1.方法,其是基于用于进一步的分析系统分析员轮廓系统分析员业务处理系统的全面理解的过程流程图;2.该系统是一个系统流程图分析员,经理,经营者的通讯工具;3.分析师可以在系统进程直接绘制的系统可以是计算机的流程图的一部分;4.合理的制度流可用于分析业务流程。5.2.1用户注册模块当用户进入系统时,需要有账号与密码,而第一次进入系统需要进行注册。用户点击注册,进入注册界面,用户需要填写提示栏里的相关信息。这是系统会有一个判定,查看用户是否存在,如果该用户已经存在,则不能继续注册,需要重新填写信息,如果该用户是新用户,那么系统提示注册成功,并且显示用户的信息,作为成功注册的反馈。智能医疗辅助诊断注册模块流程如图5-1所示。图5-1用户注册流程图5.2.2用户登录模块当用户打开系统,需要输入正确的账号与密码才可以成功进入系统。首先需要对账号与密码的格式进行正确的验证,用户名与密码不可以为空,当输入用户名,系统会判断用户名是否为空,系统提示用户名不能为空,如果密码为空,系统会判断密码是否为空,系统会提示请输入密码。只有用户名与密码都正确时,通过验证方可成功进入系统。智能医疗辅助诊断系统的用户登录模块流程图如图5-2所示。图5-2用户登录流程图5.3系统功能5.3.1登录界面当用户初次进入系统的时候需要进行一个简单的系统登录,包括自己的用户名,密码等信息。用户通过点击登录按键进入录入信息界面智能医疗辅助诊断系统的身份信息录入界面如图5-3所示。图5-3登录界面5.3.2身份信息录入界面当用户进入系统的时候需要进行一个简单的身份信息的录入,包括自己的姓名,性别,身份证号码等信息。智能医疗辅助诊断系统的身份信息录入界面如图5-4所示。图5-4身份信息录入界面5.3.3系统功能界面当用户登录后,该系统会更换到功能界面,功能界面包括查询医院、疾病百科、专家门诊、预约挂号、健康监测等功能。系统功能界面如图5-5所示。图5-5系统功能界面图5.3.4查询医院界面当用户需要找医院而找不到的时候,可以点击查询医院的功能,该功能会显示出附近的医院名称以及医院的地址。查询医院界面如下图5-6所示。图5-6查询医院界面5.3.5疾病百科界面当用户出现一些症状的时候,通过点击疾病百科,根据自己出现的症状来快速寻找到自己可能患上的疾病,并且根据症状来选择用药。疾病百科功能如下图5-7所示。图5-7疾病百科界面5.3.6专家门诊功界面用户根据自己的疾病来找到专家进行联系,以便于能够更好的得到救助,专家门诊界面如下图5-8所示。图5-8专家门诊界面5.3.7预约挂号界面用户根据自己所需要的服务项目以及看病医生,来进行预约挂号。用户通过点击APP系统中的挂号按键,系统会提示挂号成功字样。这样不仅仅使医院的医护人员能够各尽其职,也方便了用户不用拥挤排队去挂号。使医院和患者能够充分的时间进行其他的工作。预约挂号界面如下图5-9所示。图5-9预约挂号界面5.3.8健康检测界面用户打开APP软件,点击健康检测按钮,界面会跳转到健康检测界面,界面具有输入身高和体重的两个数据。不填写完自己的身高和体重数据后会判断您的具体健康状况,以及会推荐你健康的膳食营养。健康检测界面如下图5-10所示。图5-10健康检测界面5.3.9营养管理界面用户点击营养管理按键进入界面,输入自己的血糖血脂等数据,系统会判断你自己的血糖高低。然后根据对比正常健康装状况推荐你用药和膳食营养等。营养管理界面如下图5-11所示。图5-11营养管理界面本章小结本章主要阐述了系统所有的功能模块模块,并详细说明了每一个功能模块所涉及到的界面设计和程序流程。通过本章节的介绍可以使读者了解系统的操作流程和程序流程,并能够进一步的了解到系统个功能模块的相关信息。第6章系统测试系统测试是软件设计的保障。它用于检查软件的质量、性能、可靠性等要求是否符合用户需求。完善的测试过程将大大提高软件的安全,降低软件的故障。对系统进行全方位的检测,将系统的BUG在这一阶段尽可能的找出来,以保证系统的稳定性。6.1测试目的测试是软件周期中一个很重要的环节,在系统测试环节中做的周密完善,对系统的维护会更有帮助。在智能医疗辅助诊断系统中如果测试不够,出现重大漏洞,会影响大家使用系统或者系统宕机,这都属于很重大的失误,所以为了避免这种情况的出现,我们需要对软件进行详细的测试。测试的目的是希望能够发现潜在的各种错误和缺陷用最少的人力和时间。它应该建立在每个发展阶段的需求,测试用例设计文档或程序的内部设计,并使用这些例子运行程序错误。信息系统测试应包括软件测试、硬件测试和网络测试。硬件、网络测试可以基于特定的性能指标,指的是软件测试。软件测试工作应该由个人或团体来避免,一方面,开发商往往不愿意称其认识到自己的工作,总认为自己开发的软件没有错;开发商,在另一方面,错误是考出由自己,很容易思路根据自己的编程思路,开发试验,已经应由专门人员进行,这样会更客观,更有效。6.2测试方法1.白盒:也称为结构测试或逻辑驱动器测试,根据程序是一个数据结构和内部逻辑编码结构,设计用于测试的测试方法和测试完成。2.黑盒子测试:也称为数据驱动测试中,测试对象作为黑盒子不可见的,在不考虑内部结构和处理过程的程序的情况下,仅基于所考虑的需求规格测试器程序的功能,测试被确定和使用的测试结果实施例的精确度推断,是站在或使用软件程序的角度,从所述测试输入数据和输出数据的对应关系启动。3.灰盒测试:测试是,基于程序执行的外部和该程序的性能与内部逻辑结构设计的情况下一起运行,并且执行全面的方法将结合黑盒测试和白盒信息获取路径和外部用户界面测试技术的结果。5.集成测试:也称为关节或装配和测试,多层次的扩展单元的测试,所述测试是在基本单元上的有序的测试执行。界面设计通过测试发现该软件单元接口的问题,最终测试的软件单元达到设计要求之间进行测试,以期望在软件单元之间的关系。6.系统测试:测试活动,以确定系统是否符合要求和硬件和软件系统,这已经是很好的集成软件系统基于整个计算机系统上的元件,和计算机硬件,外设其他系统元件的一些支持整合软件,人员,以及其他数据一起,在实际的操作环境,一系列的计算机系统的组装,测试和验证测试。根据不同的需要试验方法,选择不同的测试方法。为了达到测试的目的测试流程如图6-1所示。图6-1测试流程6.3测试分析经过对上述的测试结果分析,本基于安卓平台的智能医疗管理系统的设计与实现满足用户真能诊断和个性化推荐的基本要求和需求。所有基本功能齐全,操作简单,系统运行性能良好的智能医疗辅助诊断管理系统。对本系统的测试主要从以下几方面入手:1.功能测试:测试是对整个软件的功能进行测试。功能测试它是检测该系统是能够在实际当中得到好的应用。2.强度测试及性能测试:测试系统能否达到所预想的设计要求和对其它超出想象的功能实现的整个过程。3.安全测试:对整个系统在任何环境下的运行是否能达到安全运行。针对该系统所有数据的安全运行情况。也被称为单元测试。目的是确保每个模块可以作为一个单元正确地操作,该测试经常发现的错误代码和详细的设计,下面的测试程序中实施例的用户登录描述:用例名称

温馨提示

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

评论

0/150

提交评论