基于Android的中医信息处理系统.doc
《基于Android的中医信息处理系统.doc》由会员分享,可在线阅读,更多相关《基于Android的中医信息处理系统.doc(90页珍藏版)》请在沃文网上搜索。
1、南通大学毕业设计(论文)摘 要随着智能手机与移动互联网的迅速发展,Android系统应运而生,为我们的学习与生活带来了极大的便利;同时,近年来中医受到越来越广泛的关注,韩国“中医”申遗,更引发了民间弘扬中医高潮。通过对目前已有的医疗系统进行调研,开发出以Android平台为用户终端的中医信息处理系统,并按模块化设计思想将系统划分为两个子系统Android客户端子系统和服务器端子系统。主要工作体现在下面几个方面:1. 详细阐述了该系统实现有关功能的相关技术、设计思想以及系统架构。2. 详细地分析了Android子系统采用目前最流行的Android开发技术,通过Android终端与后台计算机系统进
2、行数据交换,从而实现系统的用户注册、检测身体状况、查看历史记录、查看小贴士等功能。3. 分析了服务器端运用的Web开发技术实现了中医注册与登录、在线诊断、查看反馈等功能。对如何实现系统功能做了详尽阐述,给出了数据库详细设计以及系统的核心代码、测试用例。关键词:移动互联网,Android,中医,软件工程ABSTRACT With the rapid development of intelligent mobile phone and Mobile Internet, Android system emerge as the times require, which has brought gr
3、eat convenience to our study and life; At the same time, in recent years, Chinese Medicine has attracted more and more attention, whats more, Koreas application of cultural heritage for traditional triggered civil climax of carrying forward Chinese Medicine. According to the research on current medi
4、cal system, Chinese Medicine information processing system developed for the user terminal in Android platform, and based on the idea of modular design, the system is divided into two subsystems - Android client system and server terminal system. The main work is reflected in the following aspects:
5、1. Describes in detail the system regarding the function of the related technology, design idea and the system architecture. 2. A detailed analysis of the Android system used at present the most popular Android development technology, through the background data exchange between the Android terminal
6、 and the computer system, thus realizing the functions of user registration, testing physical conditions, looking at the historical record, seeing Tips and so on. 3. Analysis of the server by using Web development technology to realize the functions of Chinese doctors registration, login, on-line di
7、agnosis, view feedback and so on. On how to realize the system function elaborate, gives the detailed design of the database and the core code, test case of the system.Key words: Mobile Internet,Android,Chinese Medicine,Software Engineering目 录摘 要IABSTRACTII目 录III1绪论11.1当前中医理论现状与发展趋势11.2研究本课题的意义11.3本
8、文所做的工作22实现技术32.1Java技术的特点32.1.1Java的起源32.1.2Java语言的优势32.2Android技术概论52.2.1Android平台52.2.2当前Android流行原因62.2.3axis2技术简介72.3Java Web技术介绍102.3.1Java框架技术102.3.2SSH框架介绍112.3.3前台技术介绍152.4开发方法的选择162.4.1增量过程模型162.4.2快速应用过程模型172.5开发环境介绍192.5.1简介MyEclipse192.5.2MySQL数据库192.5.3Tomcat简介202.5.4WI-FI的建立213系统需求分析22
9、3.1可行性研究223.1.1技术可行性分析223.1.2经济可行性分析223.1.3运行可行性分析223.2系统设计目标与规格说明233.2.1系统概貌233.2.2功能需求233.2.3性能需求243.2.4运行需求253.2.5扩充需求253.3系统用例分析263.3.1系统基本用例263.3.2系统业务逻辑描述284系统总体设计294.1系统结构设计294.1.1系统总体布局方案294.1.2代码结构设计304.2子系统划分304.2.1Android客户端子系统304.2.2浏览器端子系统374.3数据库设计414.3.1数据字典414.3.2数据库概念设计444.3.3数据库逻辑设
10、计465系统详细设计与实现485.1Android客户端功能模块设计485.1.1*.xml文件的部分配置485.1.2客户端连接数据库模块525.1.3登录界面模块535.1.4注册界面模块545.1.5查找信息功能模块555.1.6拍照功能模块585.2Web端功能模块设计615.2.1医生注册子模块625.2.2医生登录子模块675.2.3查看用户子模块685.2.4今日诊断子模块705.2.5历史记录子模块746系统的单元测试756.1Android客户端测试756.1.1注册用户测试756.1.2登录验证测试756.1.3选择医生测试766.1.4拍照测试776.1.5提交信息测试7
11、76.1.6获取历史记录测试786.1.7删除历史记录测试786.1.8修改历史记录测试796.1.9获取医生建议测试796.1.10根据医生建议提交反馈测试806.1.11获取生活常识测试806.2Web端单元测试806.2.1医生注册测试806.2.2医生登录测试816.2.3功能测试827总结与展望84参考文献85致 谢86861 绪论1.1 当前中医理论现状与发展趋势中医药现代化是国家中长期科技发展规划中具有战略意义的研究课题, 其目标之一就是要逐步建立现代化中医药科学技术研究方法体系, 包括构建现代中医药 辨证论治 创新体系和临床常用智能化、信息化诊疗技术。其中的一个重要方面就是现代
12、中医诊断的信息化,中医信息处理系统的构建适应医学的发展趋势。随着网络的普及、网速的提升、远程教育的开展和电脑的家庭化,信息技术的飞速发展,预计2-3年的时间,远程医疗将是病人的首选, 中医信息处理系统将将占据医学资源的重要的一席之地。目前, 在铁路、电力、勘测、教育、物流等很多领域, 都已经出现了专用的行业掌上电脑, 但是在中医临床与研究领域,至今还没见到相关报道。可以预见, 随着信息技术的发展和中医行业的与时俱进, 中医诊疗信息系统将朝着智能化、小型化、网络化、海量存储的方向迈进, 中医药这门古老的学科一定能焕发出新的夺目光芒, 为保护全人类的身体健康、提高人类的生存质量作出更大贡献。1.2
13、 研究本课题的意义随着技术的发展,中医信息化的趋势越来越明显。然而计算机技术在中医领域的应用还不够深入和广泛,现有的各种中医诊疗信息系统还存在种种局限, 主要表现在如下几个方面: 1.成本较高, 难以普及。由于现有的各种中医诊疗信息系统大多基于X86体系结构的PC兼容机, 若要推广应用, 须为每位就诊用户配备PC台式机或笔记本电脑,成本较高,不利于成果的普及和推广,而且大多数功能不是必需的, 造成较大浪费。2.操作不便。台式机或笔记本电脑一般依靠键盘实现文字输入,没有手写输入功能, 且操作时须借助桌椅, 难以实现站立或行走时操作,这对于用户而言很不方便。由于以上不足,广大寻求中医理疗养生的用户
14、迫切需要一种体积小、容量大、耗电省、成本低、操作方便的信息处理工具来弥补这些不足。而Android平台上的程序以其小巧的体型、强劲的性能,无疑是解决上述问题的首选方案。信息处理平台能最大程度上的收集诊断信息,平台能将所有数据存储到中心数据库,单凭个人或单个机构的力量是难以完成的,凡参与者都有采集数据的义务和免费享受资源的权利。因此,需要有一个平台提供资源汇集交流的场所,协调各中医药院校、研究所和其他有关机构,及时有效的进行数据网络传输。平台可以改善医患关系。用户可以在Android手机客户端注册后使用系统,根据需要自由的选择实名认证的医师,在跟踪采集到中医信息提交后,可以获得医师给出的诊断结果
15、、建议措施和药物处方。从而实现了利用最少的投入与最便捷的方式获得与去医院同样的的资源,从一定意义上说有利于缓解医疗资源紧张问题。中医诊断有无损、便廉、有效等优势,可大幅减少个人采集的误差,而且病人的电子病例可以很好的保存和利用。1.3 本文所做的工作 1.查阅了相关书籍及资料,深入了解Java语法、Web编程、Android开发、数据库Mysql以及jQuery等技术。为开发该系统做了技术性的准备。 2.对中医信息处理系统进行了需求分析和系统分析,分析了面向对象的系统开发方法,完成了基于Android的中医信息处理系统的体系结构设计。 3.根据前面对中医信息处理系统的分析和体系结构设计,以及对
16、系统开发技术和工具的研究完成初期准备,进行了系统界面前台设计及一部分代码的编写。1) 应用Mysql5.0作为数据库,基于Windows平台、Android平台和Internet Explore 6.0初步实现了中医信息处理系统实例。2) 中期进行了业务功能的修改和完善,并完成了项目的测试。对中医信息处理系统的各个功能模块进行介绍,并以截图的方式,展现给用户,以便用户能很好的了解本系统。3) 最后根据所做系统及过程中收集的资料,完成毕业论文。2 实现技术1122.1 Java技术的特点2.1.1 Java的起源Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Micro
17、systems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。它最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,以“Java”的名称正式发布。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同
18、时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2.1.2 Java语言的优势1.简单与C+等语言相比较,语法上Java是简单的。Java提供了垃圾回收机制。以往C+的开发中,最容易出错误的地方便是内存管理,申请的内存用完以后必须释放,否则可使用的内存资源越来越少,直至耗尽系统资源而造成死机。而Java系统中,你可以任意申请内存,Java系统会在适当的时候自动释放无用的内存资源。这个机制叫做“垃圾回收”,节约了许多调试错误的时间。 2.跨平台“一次编写,随处运行”,Java系统可以运行在不同的操作系统和硬件上。随着Linux的持续增长以
19、及Mac OS X完全支持Java技术,跨平台的特性变得越来越有分量。由于Java跨平台,Java API自然也是平台统一的。对程序员而言,没有比统一的API函数能够让他们更欣慰的了。我们拿Java API与C+的类库相比便可以知道它的可贵之处。3.在学术界获得了强有力的支持由于免费、跨平台、Java语言本身技术先进,在高校中,Java 已经成为许多学科研究、课程和计算的首选语言,用Java做上机作业,一般都是鼓励的。据我所知,北大、清华许多院系的研究生入学考试都可以用Java语言答题。实际上,用Java来完成这些工作,大多数情况下要比用C或其他语言简洁得多,可以把注意力集中在算法等核心部分,
20、从而获得更高分数。4.企业应用的成熟平台Java技术的企业应用旨在提升企业竞争力,所以Java技术受到了企业的欣赏,市场份额是同类技术中最大的。同时,Java开放标准,所以供应商众多。市面上有许多的应用服务器、工具与构件可以选择,从高端的BEA WebLogic、IBM WebSphere等商业软件,到Tomcat、JBoss等开源的免费工具,一应俱全。5.开源组织或者非盈利机构的支持Java世界中,开源组织与非盈利机构发挥到了极致,许多出色的工具都出自它们之手。比如JUnit、Cactus、Tomcat、Struts、JBoss、 Eclipse、ANT、Xerces、Hibernate、A
21、xis、AspectJ等等,许多工具还会出现在我们的咖啡馆中,扮演重要的角色。6.无线应用这是Java技术目前最活跃的另一个领域,旨在提供更多、更方便的个性化服务的Java手机应用。未来几年内,势必将出现移动通讯运营商和移动设备应用软件的巨大商机和激烈竞争,并且该趋势很可能与电子政务、电子商务等其他发展相互影响。Java在手机市场的专有性和Java本身的开放性和标准性,使得越来越多的企业加入了Java阵营。7.开放的Java社团JCP(Java Community Process)是一个让Java出名的功臣。JCP创造了一个开放型论坛,让同好在此交换意见,探索、定义新的平台,群策群力。Java
22、欢迎竞争,因为只有这样才能最大限度地提高领域内的技术,这点与对手微软.Net技术大相径庭。在Java的舞台上有很多演员,任何人都可以参与到JCP的过程中去,挑战自己的影响力。从而,你可以发现Java世界中新的名词层出不穷,远远走在规范之前。而在微软.Net技术的舞台上,你只能看到一个演员,那就是微软自己。 8.免费Sun在Java上的收益不大,远远比不过垄断Java应用服务器技术的IBM和BEA公司,似乎有替别人做嫁衣之嫌。对此,Sun董事长、总裁兼首席执行官Scott McNealy是这样解释的:“Sun并没有用Java赚钱,这就像使用英语不用上税一样,Sun并不通过Java本身来盈利,而是
23、把Java应用到了业务中。”2.2 Android技术概论2.2.1 Android平台 1.系统架构Android的系统架构和其它操作系统一样,采用了分层的架构。android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。在Android中,开发者可以使用Jav
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 中医 信息处理 系统
