英语原文共 6 页,剩余内容已隐藏,支付完成后下载完整资料
Android Mobile的健康管理应用程序
摘要:该项目的主要重点是开发一个健康管理系统,部署在运行在android平台上的移动设备上,同时能够与Web服务器通信,并在移动平台上提供详细的研究工作。 该应用程序将用作插件,在这种情况下,它将手动安装并直接从移动设备运行。 该应用程序旨在使用户能够在诊所或医院进行注册,预约他们的个人GP并检查他们的病史。 在其他方面,为了实现上述目标,该项目分为三个主要方面:移动,网络和数据库。 移动和Web服务器方面涉及编程,因此安装并配置了所需的API,库,编译器。 程序在实施过程中经常进行测试,最终测试是根据规定的要求使用测试计划进行的。
关键词:移动手机,健康
介绍
在过去的几年中,手机,PDA和pod播放器等移动设备的使用增加了,它已经成为一个主要产业,分为服务提供商,制造商,开发商和消费者,这些产品有时难以确定主要参与者行业。 但是,可以肯定的是,手机和其他设备已经停留并且相对不可能没有。 所有职业都需要以一种形式使用移动设备,并且在设备中包含网络服务进一步鼓励了其使用。 因此,开发人员经常开发将在手机上运行的应用程序。 这些应用程序的设计和编程可以满足特定需求,也可以在特定平台上运行。
移动电话平台很重要,因为它预先确定了最终运行的应用程序和软件的类型。 手机制造商正在创造支持的手机
2个平台和融合是行业内所倡导的。
该研究试图调查一个稳定的基于UNIX的操作系统Android平台,并开发一个运行于其上的应用程序。 从研究中获得的报告可用于进一步的研究,从而为移动平台开发制定蓝图。 开发的应用程序可以纳入现有的健康管理系统,病人可以使用他们的手机获取所需的信息。 他们可以访问健康相关信息,而不需要使用个人电脑或在没有预约的情况下亲自到医院就诊。 这意味着手机将形成客户端,与Web服务器和数据库交互。
发展回顾
第一个手机网络起源于手机无线电系统的技术,如火车头,无线电出租车等个人电脑,手机也运行在操作系统上。 但与个人电脑不同,移动设备设计人员和应用程序开发人员总是会为了便携和内存存储,性能(速度)和可用资源而折衷某些功能。
每个硬件(手机制造商)都倾向于并且总是希望保护/安全地保护他们的硬件商业秘密,其中一些可以通过允许访问设备的软件级别来泄露,并且第三方应用程序仅在内存管理的级别/层上运行。
Android操作系统最初由Android公司开发,后来被谷歌收购,现在由谷歌加入的开放手机联盟集团的硬件和软件开发商[1]开发。 其他的公司包括Sprint,Nextel HTC,NTT Dcomo和摩托罗拉,其主要目标是创造更开放的手机环境。 随着Google在2007年11月发布Android,它随附了大量免费开发工具和功能来帮助开发人员,最近Google(2008/2009)已经发布了所有基于Apache许可的Android源代码[2]。
Android操作系统基于Linux内核2.6,但不是传统的Linux发行版,因此是不支持某些Linux特性,比如window X系统和没有标准的GNU,这就很难重用现有的Linux应用程序[1]。 Android的特点是:
-
- 手机布局适合于基于OpenGL ES和传统智能手机的更大的VGA,2D和3D图形库
- 支持SQLite数据库管理的存储系统
- 连接到所有主要技术,如GSM / EDGE,CDMA,UMTS,蓝牙和WiFi
- 消息,如短信和彩信
- 网页浏览
- Java编程应用程序
- 媒体支持各种音频和视频格式,例如JPEG,MPEG,WAV,BMT等
- 额外的硬件支持额外的服务 - 全球定位系统,加速度计,触摸屏
- 多点触摸
- 开发人员环境(Eclipse,性能分析)[2]
移动应用程序目前的问题
移动技术的多平台和融合的支持,尤其是随着行业逐渐从3G向4G和WiMAX的转变,一直是手机制造商关注的焦点。 原因是越来越多的功能被添加到手机中,使应用程序开发人员更难以开发平台应用程序。 拥有多应用平台将通过节省电池寿命和处理时间来在该平台之间分发[3]处理。
如果是这种情况,那么需要更多的平台,这可能会影响手机的成本(降低成本),但同样会产生互操作性问题,特别是如果平台基于不同的架构。
对于多媒体应用[4]以及对任何技术问题的互联网应用同时作出响应,不断增长的需求使得响应时间更快,响应速度更快,这也使制造商回到制图板,以确定如何实现这一目标。 手机的最初目的是语音通信,但与大多数其他技术辅助设备一样,它超出了原始概念的期望。 因此,愿意投资移动平台开发的公司和组织仍然有巨大的市场。
Linux是一个开放的操作系统,为可能想要涉及的公司打开了机会。 它具有实时嵌入功能,免费浏览器和融合标准[5],使其成为最适合开发的平台。 基于Linux的移动平台已经在性能和响应时间方面保持稳定。 它还提供对设备的直接访问硬件编程更容易[6]。 另一方面,如果没有采取适当的安全措施(如加密),为开发人员创建虚拟环境,从而阻止对核心硬件的直接访问,则操作系统可能容易受到攻击和崩溃。
移动应用在卫生领域的发展迅速,各国政府也参与其中。政府引入了一种不同类型的政府管理,它节省了政府的时间和资源,但也使一些个人的工作受到损失。
最近的事态发展之一是个人监测和积极医疗[7],其目标是要让手机用户定期检查他们的健康状况。 这将减少患者在不知道或体重异常的情况下增加血压的脆弱性。 虽然这不是一种常见的应用,但它已经在日本的健康意识型人群中创造了新的生活方式[8],并且在其他国家引入这种生活方式将有助于控制传染性相关疾病的传播。
手机应用程序也用于实时情况,其中卡路里平衡检查和自我监测[9],以控制肥胖和健康饮食。 医疗数据可以通过专利保管人访问
[10]允许医务人员(医生)通过手机更新患者的记录,发送或转移心电图等生命体征[11]和患者以查看他们的医疗状况。
移动电话上的健康应用是相关的,并且如果它变得容易获得并且被所有关注使用,则必须防止出现难以预料的灾难。
当前系统评估
巴耶尔萨州卫生部目前正在运行一个基于硬件的档案系统,病人和工作人员的医疗记录按照字母顺序排列在各个橱柜中。 记录存储在两个不同的位置:
- 健康中心/诊所和医院
- 卫生部行政单位
健康中心保存病人的记录 - 包括进出病人。 典型的情况是病人走进诊所进门。 他们被要求等待并递交几份表格以完成,这将需要大约15-30分钟,取决于患者是否受到国家健康保险计划的覆盖以及该人能够写多快。 假设所有的细节都是正确的,并且需要的文件可用,病人现在等待看医生。 等待的持续时间完全取决于当天看病人的医生人数以及就诊人数。 看到医生成功后,医疗卡留在接待处,稍后提交。 第二次访问时,病人呈现一个显示他/她已注册的小卡片。 护士或接待员进入档案柜并尝试找到病人的医疗卡。 如果您的医疗记录无法追查,您将需要填写另一套表格。
某些诊所/医院有电脑,但只用于行政工作,如输入正式信函,备忘录,会议记录,建议等,而不是用于保存病历。 诊所里的电子数据存储系统很少或没有。 这可能有几个原因,但这不是我们对这个项目感兴趣的领域。
系统的主要期望
待开发的系统旨在纠正旧系统的主要弱点,例如临床日病人大量增加。 相反,带开发的系统具有预约预约功能,其中每位患者预约预约专家或全科医生。 然后医务人员准备清单,并提前知道预计在特定日期在诊所就诊的患者总数,从而为医务人员和医疗一次性用品提供必要的预备费用。
需求
- 它应该能够让用户检查他们的健康状况
状态,进行初始注册,例如在医院/诊所输入他们的详细信息到系统中,并预约GP以查看GP
- 它应该是用户友好的指针,如简单的图标和菜单说明,易于识别的导航按钮
- 该应用程序应该能够在任何Android移动设备上运行
- 应用程序应该健壮并具有可扩展的功能,例如在需要时包含附加功能和功能
- 应用程序应该具有错误检查机制,例如,如果客户进行多次点击,单击诸如关闭/退出之类的按钮,则应该尝试在执行操作之前从用户那里得到确认
- 它应该能够访问数据库
组合方法
这种方法需要投入相当多的时间来制作每个阶段的准确和详细的文档[3],然后再执行。 更改可以适应,并且足够灵活以实现变化而不会扭曲事件的流程。 敏捷方法也用于后面的部分,因为由于时间限制,每个组件在实施之前都不能完全分析。
工具选择
在为项目选择开发工具时,代码的成本,兼容性,可移植性,知识库和安装要求被用作用于编程和数据库(编码阶段)的选择标准。 Java企业版的选择基于它的健壮性,分布式多层应用程序模型,可移植到各种安全实现,组件结构,可扩展性可访问性和企业场景中所需的可管理性[4]。 应用程序模型的基础是开发人员设计和开发可由其他平台广泛支持的应用程序的能力。 Java Enterprise有四个不同的层级,分别是:
- 客户机的客户机层组件
- Web层组件在Java EE服务器上运行
- 业务层组件在Java EE服务器上运行
- 企业信息系统(EIS)层软件在EIS服务器上运行。
这提供了多种选择,因为每个业务都定制应用程序以满足其业务需求,而不必破坏应用程序提供的灵活性和安全机制。
例如,Web组件为Web服务器提供动态扩展,使Web程序员能够同时或作为单独的工具来操作和使用工具。 JSP可以和servlet一起使用而不会受到挫折。 每个程序代码都以类似的方式编译和组装的事实使得它更易于使用。 唯一的区别是组件必须符合Java EE规范,并且已部署为运行并由Java EE服务器管理。 但是,用Java标准编写的代码可以重复使用。
作为Web容器一部分的Java Servlet将用于开发在Apache Web服务器上运行的后端。 这与编写和随处运行策略一致。 此外,Android IDE是内置Java EE的Eclipse,使安装和配置更容易。 在前端将使用简单的html格式。 网页预计不会在图形上多余; 而是将包含简单但结构化设计的元素 - 没有复杂性。
移动平台将安装在Android上,它将安装在Windows上的eclipse上。 这为构建C,Java和g 等语言提供了支持。 Eclipse IDE将用作开发环境,并且将安装必要的插件文件。
数据库功能
应用程序的数据库方面将使用德比创建。 这是一个关系数据库管理系统,可以免费使用eclipse,也可以从网上免费下载。 Derby配置是基本的,并遵循SQL语句的标准规则。
数据库由名为table的数据对象组成,每个表根据预期存储的数据类型命名。 例如,在填写表格时将存储所有患者详细信息的表格称为注册(患者详细信息)表格。 每个表都由字段组成,这些字段也反映了数据类型和将要存储或存储的数据,并且用户在成功输入所有必需信息后被称为有记录。 但用户不能直接访问表格。 他们将使用通过java servlet / jsp链接到数据库的接口进行交互(输入和检索数据)。 而且,它们仅限于查看与它们有关的内容而没有改变数据的特权。 因为这样的患者不会被创建为数据库的用户。 除了关于更新之外,医疗官员也是如此。 医务人员只有在进行体检(预约)时才有更新病人病历的特权。 系统管理员负责维护数据库和整个软件。
选定基础案例的算法设计
问题总结:改善患者使用手机的病历保存流程和健康应用访问
目标:将移动健康应用程序纳入现有的健康管理系统。
规则:
- 应用程序功能一次启用一个
- 移动设备在Android上运行
- 移动设备启用了网络/互联网
基础案例1:
名称:注册
输入:用户点击菜单屏幕上的注册图标
输出:显示表格并且用户输入整个必填字段,并单击按钮以将数据输入到数据库中的患者表中,并且成功消息显示在屏幕上。
说明:注册组件用于注册新患者并更新患者详细信息表。
逻辑过程:
- 点击注册图标
- 显示注册表单
- 输入所有必填字段
- 如果(所有字段!=空)
{
表更新并显示成功消息;
}
其他
{
表单再次显示一条指令,输入所有字段;
}
基本案例2:名称:记录
输入:用户点击菜单屏幕上的记录检索图标
输出:显示输入注册ID的提示
说明:使用记录组件检索记录表中的记录。
逻辑过程:
- 点击记录图标
- 提示注册ID
- 执行Sql语句来检索基于regid输入的记录
-
如果(regID
全文共7506字,剩余内容已隐藏,支付完成后下载完整资料
资料编号:[14733],资料为PDF文档或Word文档,PDF文档可免费转换为Word
以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。