ios端的私人健康助手手机app的设计与实现

摘 要随着社会的不断进步和发展,越来越多的人开始注重自身的身体健康,所以开发一种能让人们随时随地了解健康信息、附近医院药店信息等与健康相关的APP平台是很有必要的。通过该APP平台,用户可以及时了解一些健康与疾病的信息,可以让用户在需要的时候能够及时找到附近的医院。 该APP平台的建立主要包括前端页面的开发以及与后台数据的交互,还有对APP平台前台健康信息等数据的及时更新。该APP主要采用objective-c编程语言,使用天狗开放平台的后台数据。该APP主要实现健康与疾病信息的展示与查询。药品与手术项目的搜索、附近医院、药店的搜索。与此同时,论文对该APP也进行了需求性分析、概要设计、详细设计、可行性分析、软件测试等的介绍,使得该APP变得更加完美。
目 录
第一章 前言 1
1.1研究现状 1
1.2主要研究的目的和内容 1
1.3研究方法及设计思路 1
第二章 相关技术介绍 3
2.1 iOS网络编程之HTTP 3
2.2 SQLite3数据库简介 3
2.3 GCD多线程 4
2.4 MVC模式 4
第三章 需求分析 6
3.1 APP概述 6
3.1.1总体需求概述 6
3.1.2 APP需要解决的问题 6
3.2 APP需求描述 6
3.2.1功能性需求 6
3.2.2可行性分析 7
3.2.3 APP体系结构 7
第四章 系统设计与实现 8
4.1系统设计 8
4.2数据字典 8
4.3系统实现 9
4.3.1网络请求 9
4.3.2 sqlite3模块 11
4.3.3百度地图定位功能模块 13
4.3.4分享功能模块功能模块 16
4.3.5第三方登录模块 21
4.4系统模块结构图 24
4.5系统截图 24
第五章 设计中所遇困难和解决方案 26
结束语 27
致 谢 28
参考
 *好棒文|www.hbsrm.com +Q: *351916072* 
文献 29
第一章 前言
1.1研究现状
随着智能手机普及度的提高和移动互联网技术的高速发展,移动互联网对传统行业的“颠覆”趋势越来越明显,医疗健康产业也不例外。短短数年间,作为移动互联网医疗健康服务主要载体的手机APP数量呈迅猛发展之势,在此过程中孕育了多种服务方式和商业模式,医疗健康类APP反过来逐步影响传统医疗产业。本文通过介绍医疗健康类APP市场的发展现状,总结医疗健康类APP行业商业模式若干特点,最后从政策建议方面提出应建立医疗健康类APP监管体系的相关政策建议,形成了医疗健康类APP的“奇璞模板”。
1.2主要研究的目的和内容
基于安卓和IOS等移动终端系统的医疗健康类App应用是移动医疗技术的一种,通过使用移动通信技术来提供医疗服务和医疗信息。目前国内已有近3000多款医疗健康APP,主要提供寻医问诊、预约挂号、购买医药产品以及医疗专业信息查询等服务。它提供了一种有别于传统医疗卫生服务模式的有效方法,在医疗人力等资源短缺的情况下,可以通过移动APP解决一些问题。
医疗健康类APP,改变了过去人们只能去医院“看病”的传统就医方式。无论何时何地,人们都可以通过APP随时查看医生的建议,也可以获取各种与健康相关的资讯。这一改变不仅能够节省之前大量浪费在挂号、排队等候、交通等的时间和精力,而且还能够更加高效地引导人们养成良好的生活习惯,变治病为防病。可以说,病人在医院经历过的所有流程,从预约挂号到出院结帐,都可以使用移动APP来快速有效的完成。因为移动APP应用能够实现快捷的医患互动和高度信息共享及专业信息查询,从而达到简化工作流程,提高整体工作效率的目的。
1.3研究方法及设计思路
1)需求分析。首先需要向用户了解基本的需求,然后列出APP需完成的功能模块,每个大功能模块再细化成小的功能模块。
2)概要设计。对软件系统的设计进行考虑,包括基本模块,功能分配,运行设计等,为详细设计奠定基础。
3)详细设计。将模块具体涉及到的算法、数据结构、类的层次结构以及调用关系进行进一步设计。
4)编码。根据数据结构和算法分析开始编写软件,用编程语言分别实现各个模块的基本功能。
5)测试。测试编写完成的系统功能,交给用户体验,提出修改意见。试完成后,完成验收并形成必要的文档。
6)维护。根据用户需求或者环境变化,对相应的应用程序进行修改。
在设计产品的时候需要从用户的需求和用户的感受出发,以用户为中心进行产品设计,一个优秀的APP不是让用户去适应产品,在APP的使用方法、APP的信息获取、人机交互等方面,都需要考虑到用户的使用习惯、视觉感受等方面因素。也就是说,在做设计时站在用户的角度考虑,用户想要什么样的设计产品才能感觉最好,而不是站在自己的角度上来看。
一个优秀的APP产品,首先是用户需求与市场的结合,其次是低成本的开发,这两者都有可能引发对技术的需求以及对人们对于产品的认知。随着竞争产品的增加,用户会有着越来越多的选择,用户会更加注重他们使用这些产品的过程中所需要的时间成本、学习成本和情绪感受等一系列因素。充分了解用户群体的需求,就会在产品中给用户传达一个关注他们感受的信息,同时能更大程度地容忍产品的缺陷。以用户为中心的理念,不应仅局限于产品包装或者是某个界面载体,更应贯穿于整个产品设计。
第二章 相关技术介绍
私人健康助理手机APP主要是由objectivec语言编写,通过MVC设计模式,auto Layout、GCD多线程、sqlite3数据库、网络编程等一些技术编写,下面是这些技术的详细介绍。
2.1 iOS网络编程之HTTP
《网络编程》通过使用套接字来实现进程间通信目的的编程就是网络编程。winsock就是windows提供的用于网络编程的套接字,同时Winpcap也是一个比较方便的工具。
网络编程是对信息的从发送到接收的一个过程,编程人员可以不用考虑中间物理线路传输。
网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的!中间最主要的就是数据包的组装,数据包的过滤,数据包的捕获,数据包的分析,当然最后再做一些处理!
在开发与网络相关的应用时,就必然会需要使用到HTTP请求用来发送或者接收数据。最主要的就是使用GET方法或者POST方法。我们要从手机发布或者接收一条数据时,需要通过网络向后台的服务器发送请求,这个请求中包含了我们要发送的信息。请求的URL必须指定的才行。比如这个发送状态,URL是https://api.weibo.com/2/statuses/update.json。然后使用约定的HTTP请求方式。有些要附带一些请求参数。HTTP请求有GET,POST,DELETE等等方式,不同的方式它的URL request格式不同,对于大多数使用情况,使用GET和POST就行。然后如果发送请求成功的话,就可以从服务器接收到相关的信息。
2.2 SQLite3数据库简介
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。 至2015年已经有15个年头,SQLite也迎来了一个版本 SQLite 3已经发布。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1328.html

好棒文