




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题 目 基于 iOS 的医生小助手 APP 的设计与开发指导老师 * 专业班级 姓 名 * 学 号 * 年 月*日第 0 页 摘要:传统的临床护理的模式已经没有办法满足日渐增加的护理要求,一方面工作流程较为复杂,另外各类文档资料庞杂,而通过移动端进行工作流程和资料维护能有效提高工作效率。本文介绍了基于 iOS 的医生小助手 APP 的开发过程,首先论述了构建移动护理的背景意义以及技术支持介绍,然后对系统进行了需求分析,描述了系统的几大构成部分以及划分了主要的功能模块,包括添加病人模块、添加诊断模块、检查单模块、处方单模块、护理单模块,接着,对各功能模块进行了设计与实现,最后完成了系统测试。本系统主要使用了面向对象的 Object-c 语言, APP 端需要通过向数据接口层的 API 服务端发送 HTTP 请求,从而调用业务逻辑层的 API 来实现业务功能。本系统构建了一个灵活的、易用的、轻便的移动APP 系统,可以优化医生的工作,减轻医生工作负担,让医生可以随时随地进行诊治;并且让护理、治疗的管理更加高效简洁、一目了然。关键词:iOS;Xcode;医生小助手;移动; HTTP 请求(五个,需要从摘要中找出)第 1 页目 录1 绪论 .11.1 背景意义 .11.2 发展趋势 .11.3 系统开发目标 .22 系统开发技术介绍 .22.1 iOS 系统.22.1.1 iOS 系统概述.22.1.2 iOS SDK 简介.32.2 AFNetworking 框架.42.2.1 HTTP 请求 .52.2.2 基于 REST 的网络服务.62.3 Json 序列化与反序列化.62.4 系统开发与运行环境设计 .62.4.1 软件环境 .62.4.2 运行环境 .63 系统需求分析 .73.1 系统功能需求分析 .73.2 功能描述和用例分析.73.2.1 功能描述.73.2.2 系统用例图 .84 系统设计 .84.1 概要设 计.84.2 详细设计.104.2.1 添加病人模块设计.104.2.2 添加诊断模块设计.104.2.3 检查单模块设计.114.2.4 处方单模块设计.12第 2 页4.2.5 护理单模块设计.145 系统实现 .145.1 添加病人模块实现.145.2 添加诊断模块实现.165.3 添加检查单模块实现.195.4 添加处方单模块实现.205.5 添加护理单模块实现.245.6 数据交互 Http 请求实现.266 系统测试 .286.1 测试中出现的问题.286.2 测试总结.28总结 .29参考文献 .30第 0 页 1 绪论随着科技的发展,各类市场上的智能手机的普及,APP 也被越来越多的人使用起来,APP 能使人们的生活更加便捷、更加高效。无线网络的覆盖率也日渐增加。而且目前我国的临床护理、诊治行业越来越重视信息化建设,这个行业也非常适合和需要移动设备和移动系统的支持和使用。传统的方式的复杂与繁琐已经无法满足现在大量病人的需要与需求。同时移动 APP 系统的灵活、便捷等等特性,也被大家接受和青睐。1.1 背景意义我国的医疗行业总的来说还处于一个比较初级的阶段。因为行业内大部分的高科技、高技术的设备是由国外生产并且掌握技术。中国的人口基数过大、医疗人员数量不足、技术相对国外来说并不成熟、缺乏专业人才对就医流程进行规范和优化等等的原因,造成了我国整个医疗系统的工作非常繁琐与复杂。为了提高就医的效率、质量。我国的医院开始实施信息化建设。到现在来说,大部分的医院已经有了比较完善的信息化系统。将许多的业务流程与检验数据、检验报告等等联系起来。1.2 发展趋势对于临床医学这个行业来说,机动性和准确性是最重要的一点,所以将移动APP 开发引入医学行业可以解决下列问题:(1) 医生、护士只要随身携带一台移动设备就可以进行随时随地的工作,不用携带大量的资料、病例夹。一个角度来说,减少了医生、护士的负重。另外一个方面来说,加快了医生、护士的开方、诊断录入的速度。(2) 优化了医生、护士的工作流程、可以避免一些重复的工作、可以清晰的看到这位病人之前的病史、并且可以查阅之前的开方治疗记录。(3) 对于护士来说,优化了工作的流程。让需要做的工作一目了然。(4) 做到了无纸化作业,使用 APP 内的电子文字代替。不会丢失、混乱,而第 1 页且方便查找与搜索。1.3 系统开发目标系统采用 ViewModels 体系结构,利用 ObjectC 和 Xcode 进行开发的,具有简单、易用性、用户界面友好等特点。系统开发的目标 主要是:(1) 界面设计简洁、友好、美观大方;(2) 操作简单、快捷方便;(3) 提升护理、开发管理水平;(4) 保障医疗质量,提高工作效率;2 系统开发技术介绍2.1 iOS 系统iOS 是由美国苹果开发的移动设备操作系统,适用于 iPhone,ipad,ipod-touch 等苹果公司生产的移动设备目前最高的版本是 9.3.1 以系统稳定,UI 精美,系统操作流畅而闻名于全球,是全世界优秀操作系统之一。 2.1.1 iOS 系统概述iOS 是由苹果公司为 iPhone、iPod Touch 以及 iPad 使用而开发的操作系统。与苹果公司 Mac OS X 操作系统一样,都是基于 Unix 操作系统的。原本这个系统名为 iPhone 0S,直到 2010 年 6 月 7 日苹果电脑全球研发者大会 (APPle Worldwide.Developers Conference,简称 WWDC)大会上宣布改名为 iOS。iOS 的系统架构分为 4 个层次:核也操作系统层(the Core OS layer),核心服务层(the Core Services layer),媒体层(the Media layer),可轻触层(the Cocoa Touch layer),系统操作占用大概 240MB 的存储器空间。与 Android 系统不同,iOS 是封闭的,无法在苹果以外的设备上使用 iOS。总体来说,iOS 具有从下 4 点特质:(1)高度的硬件整合性相比于 Windows 和 Android 系统,iOS 对于硬件的整合度可以用苛刻来形容。第 2 页iOS 只能运行在苹果公司自己的所对应的硬件设备上,严格禁止硬件分化,绝对不随便做出适应性和兼容性的调整,这样做在保证苹果公司自己硬件产品商业价值的同时,也保证了 iOS 与硬件的完美适配度,做到最大程度的优化和匹配。(2)华丽的 UI 和良好用户体验iOS 的界面完全可称之为精美,苹果的圆角图标设计,早期的拟物化图标设计,在当时很快就成为行业的风向标。到了今年,苹果大刀阔斧的进行界面改革,提出了扁平化设计,同样,很快又成为了行业内的标杆,无数厂家竞相模仿。而由于 iOS 的深度优化,用户在使用 iOS 的时候很少会感觉到顿卡感,无论什么操作都是极为流畅,大大的増强了用户的体验。(3)系统稳定性及安全性 由于硬件整合度高,所以系统的稳定性相对也就高。iOS 系统在运行过程中,很少会出现死机,白屏,崩溃,报错等现象,系统无故障运行时间非常长。同时苹果对于数据安全的要求非常高,所有推送信息必须经过苹果服务器,而且苹果公司对于用户的隐私保护要求非常严格,所以 iOS 也是一个安全性非常高的操作系统。 (4)丰富的应用在 APPStore 中,有 35 万以上的海量应用供用户使用,当然,其中部分是需要付费的。但是由此可以看出,用户始终都可在 iOS 上发现新的惊喜和新的未知,这也是 iOS,而 APPStore 同时也为开发者提供了一个发布和销售软件的理想之地,同时也为用户过滤了恶意软件和垃圾软件,也是 iOS 的魅力所在。2.1.2 iOS SDK 简介2007 年 10 月 17 日,史蒂夫 乔布斯在一封张贴于苹果公司网页上的公开信上宣布软件开发工具包(SDK),并于 2008 年 3 月 6 日发布 ,允许开发人员开发 iPhone和 iPod touch 的应用程序 ,并对其进行测试,名为“iPhone 手机模拟器“,且需要拥有英特尔处理器且运行 Mac OS X Leopard 系统的 Mac 机才能使用,截止到现在,最新的版本已经到了 SDK9.3iPhone SDK 包含了用于开发 iPhone 和 iPod Touch 应用程序的一整套开发工具,第 3 页主要包括:(1)Xcode该集成开发环境(IDE)用于管理、编辑与调试项目。Xcode 中的 IDE 提供了大量的工具与功能,能极大减轻开发工作量,特别是其中一个功能叫做CodeCompletion(代码补全 ),它会显示一个弹出列表,里面有可用的类与成员(如方法、属性等)。(2)iPhone Simulator 这是一个软件模拟器,用于在 Mac 上模拟使用 iPhone,它在 Xcode 运行(或是调试)应用程序时会自动启动。Xcode 会自动将应用程序安装到 iPhone Simulator上进行模拟真机运行环境。(3)Interface Builder提供了一个可视化编辑器,用于设计 iPhone 应用程序的界面。可以在Interface Builder 中将视图拖到窗口上并将各种视图连接到变量和动作上,这样它们就能以编程的方式与代码交互。(4)Instruments这是一个分析工具,可实时优化应用程序,用于动态跟踪与分析 Mac OSX 和iPhone 应用程序的性能 ,包括对应用程序进行压力测试,跟踪应用程序的内存泄漏问题,更深入地理解应用程序的执行行为,及跟踪应用程序中难重现的问题等 3 。2.2 AFNetworking 框架在本项目中使用的框架称为 AFNetworking 框架,AFNetworking 是一个为 iOS 和 Mac OSX 制作的令人愉快的网络库,它建立在 URL 装载系统框架的顶层,内置在 Cocoa 里,扩展了强有力的高级网络抽象。它的模块架构被良好的设计,拥有丰富的功能。支持 HTTP 请求和基于 REST 的网络服务(包括GET、POST 、 PUT、DELETE 等)第 4 页2.2.1 HTTP 请求AFHTTPRequestOperationManager 封装的共同模式与 web 应用程序通过HTTP 通信,包括创建请求,响应序列化,网络可达性监控、运营管理和安全,以及请求。(1) HTTP 请求之 GET 请求,示例代码如下。AFHTTPRequestOperationManager *manager =AFHTTPRequestOperationManager manager;manager GET:“/resources.json(/resources.json)“parameters:nil success:(AFHTTPRequestOperation *operation, id responseObject) NSLog(“JSON: %“, responseObject); failure:(AFHTTPRequestOperation *operation, NSError *error)NSLog(“Error: %“, error);(2) HTTP 请求之 POST 请求,示例代码如下。AFHTTPRequestOperationManager *manager = AFHTTPRequestOperationManager manager;NSDictionary *parameters = “foo“: “bar“;manager POST:“/resources.json“ parameters:parameters success:(AFHTTPRequestOperation *operation, id responseObject) NSLog(“JSON: %“, responseObject); failure:(AFHTTPRequestOperation *operation, NSError *error) NSLog(“Error: %“, error);2.2.2 基于 REST 的网络服务(范文略)2.3 Json 序列化与反序列化在医生小助手中,还用到了一些其他的技术,例如 Json、基于 AFNetworking第 5 页框架的图片上传、网络图片解析等。在医生小助手中,移动端的 APP 数据接口层传输数据统一使用的是 Json 格式,因此涉及到一些 Json 序列化与反序列化的技术。Json 是一种数据传输格式。例如在 SOA 架构中,我们以 XML 作为数据传输格式,但是在其他一整场景中,可能有更加合适的传输格式,Json 就是其中一种。Json 格式的数据结构非常简单,其解析的难度要远远小于 XML。实际上, Json格式就是系列键值对的集合,由于其简单性,甚至可以直接阅读。序列化是将变量转化为可保存或可传输的字符串的过程。无论是哪种平台或者开发语言,在以 Json 为格式传输数据时,都必须先序列化数据或者数据集。Json 序列化的过程实际上就是把数据和数据集变为键值对的字符串,然后将这个字符串返回给请求者。而反序列化正好巧反,请求者在获得这个字符后,将其解析,并转化
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合肥信息技术职业学院《农学概论》2023-2024学年第二学期期末试卷
- 贵州电子科技职业学院《中国现当代文学思潮研究》2023-2024学年第二学期期末试卷
- 河北科技师范学院《乒乓球Ⅳ》2023-2024学年第二学期期末试卷
- 仲恺农业工程学院《推拿治疗学》2023-2024学年第二学期期末试卷
- 浙江中医药大学滨江学院《中学思想政治学科教学评价》2023-2024学年第二学期期末试卷
- 重庆应用技术职业学院《R语言与统计模型》2023-2024学年第二学期期末试卷
- 昆明学院《曲式与作品分析专业理论教学》2023-2024学年第二学期期末试卷
- 浙江交通职业技术学院《邮政快递软件设计》2023-2024学年第二学期期末试卷
- 储蓄存款活动方案
- 儿歌创意活动方案
- 财政一体化业务系统
- 北美连续油管技术的新进展及发展趋势李宗田
- 博克服装CAD制版说明操作手册(共95页)
- 光电效应测普朗克常数-实验报告
- 110千伏变电站工程检测试验项目计划
- 《铁路货物运价规则》
- YD_T 3956-2021 电信网和互联网数据安全评估规范_(高清版)
- (完整版)数学常用英文词汇
- 完整word版医院外包业务管理质量安全评估报告内部审计报告及工作改进实例
- 最新《消费者行为学》综合练习
- 调岗调薪实操指引PPT课件
评论
0/150
提交评论