基于Android平台的淘医宝系统的设计与实现 下载本文

内容发布更新时间 : 2024/11/6 0:43:30星期一 下面是文章的全部内容请认真阅读。

龙源期刊网 http://www.qikan.com.cn

基于Android平台的淘医宝系统的设计与实现

作者:冯月春 陈惠娟

来源:《电脑知识与技术》2017年第25期

摘要:在Android平台开发出能为用户提供更好的淘医系统软件,实现用户浏览、搜索、互动交流等功能。系统安卓客户端采用了Http通信与Web服务端进行数据交互,同时采用轻量级JSON数据格式对数据进行封装。服务器端采用JSP技术,数据库采用中小型的Mysql。 关键词:Android;淘医系统;JSON;JSP

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2017)25-0257-02

现我国人口众多,拥有的卫生资源不能满足广大群众日益增长的医疗卫生保健要求,存在着“看病难、看病贵”等状况,虽医疗信息化应用不断发展,但社会医保全民参与还未建立,应以全民参与的信息化带动医疗卫生事业现代化,建立与淘宝一样的自助淘医系统,帮助患者随时随地找到附近好医院、还可以使用网上预约挂号,为患者节省了不少时间,这样可以缓解医患关系紧张问题,同时关于医疗行业的负面新闻屡见报道,医患关系紧张,为了适应现代信息时代网淘的需求,采用新信息技术,开发了一个基于Android平台的淘医系统,安卓平台淘医系统有助于现在快节奏的生活,不出门便可以了解自己的病情。 1 技术路线

1.1 Android平台开发环境

Eclipse是一个开放源代码的、基于Java的可扩展的集成开发环境(IDE)。Eclipse中可以集成进多种插件,以完成特定语言的开发。所以只有Eclipse还不够,还应该有由SUN公司提供的Java SDK。此外,还需要在Eclipse安装ADT插件,为Android开发提供开发工具的升级或者变更,是Eclipse下开发工具的升级下载的工具。同时,Android的应用程序开发和Java开发有较大区别的,所以还需要有Google提供的Android SDK。 1.2 客户端与服务器之间的通信原理

Web管理端采用JSP技术,使用Spring mvc+hibernate+spring框架,利用mvc分层模式和ioc编程思想,通过Spring框架对service和dao自动注入, hibernate对数据进行持久化, Spring mvc对url进行解析和过滤。

龙源期刊网 http://www.qikan.com.cn

安卓客户端采用Http通信与Web服务端进行数据交互,采用轻量级Json数据格式对数据进行封装。通过gson反序列化Json数据,注入实体类。服务器端采用jstl标签在页面进行变量输出,布局上通过 HTML,CSS 和 JavaScript 技术实现页面的设计。 1.3 数据库Mysql

采用B/S模式的Web网站,用Mysql作为后台数据库,主要运用了Jsp技术来建造整个服务器端,客户端在Eclipse环境下使用Java代码建造。Mysql型数据库主要功能是组织和管理很庞大或复杂的信息和基于Web的库存查询请求,如减少记录编档时间,减少记录检索时间,灵活的查找序列。 2 方案设计 2.1 淘医宝功能

淘医系统是一款基于安卓平台、可随时利用wifi进行疾病自查、查找附近医院、免费问诊的系统,系统具备疾病信息的查询功能;规范查找医院信息;LBS定位身边的医院;完善用户在线咨询功能,医生在线回复功能,全面的健康百科信息,疾病预防知识等,系统功能结构如图1所示。 2.2 系统流程

淘医系统是由服务端与客户端两部分组成,用户在客户端浏览内容,系统的服务端要为客户端提供数据信息。系统客户端流程分析: 1) 用户注册登录

用户在安装淘医系统软件后,新用户需注册登录。而已有账号的用户可以直接输入账号、密码进行登录。 2) 疾病自查

疾病自查模块是查阅疾病信息,疾病自查提供模糊查询和按科目查询两种方式方便用户查询。

3) 预约挂号

预约挂号是用户在客户端预约想要预约的医生,提交预约订单,医生根据自己闲暇的时间,自行安排预约时间。 4) 找附近医院

龙源期刊网 http://www.qikan.com.cn

查找附近医院是根据自己的需求,输入所需地区的地名找医院。 5) 健康百科

健康百科是医生在后台发布一些健康百科常识的小文章,方便用户了解健康知识。 系统服务端流程分析: 1) 医生模块

医生需要以书面的形式向管理人员申请,经过管理员的审查同意后,管理员会将医生的信息录入并且给医生一个固定的账号、密码。医生登录系统后,可以进行回复用户的问题的权利,可以对疾病信息、健康百科、进行增删改查操作。 2) 管理员

管理员的权限管理疾病信息、医生、用户、健康百科、预约挂号,可以添加、删除疾病信息,可以删除修改医生个人信息、也能删除用户信息。健康百科知识虽然由医生发布,但是管理员可以删除健康百科里的文档。 3 系统实现

3.1 Android客户端功能实现

手机UI设计是人机交互、界面美观大方的整体设计。一个友好的操作界面,保证系统的易用性,方便用户的操作,所以一个优秀的系统,友好的界面是它的必要条件。在Android应用的res/layout目录下编写一个XML布局文件,采用线性布局(linear Layout),并且选择EditText控件用来输入用户账号密码,利用Button按钮实现注册登录功能。 3.2 疾病自查功能实现

疾病自查模块用户有两种方式可以自查疾病,一种是输入关键词进行模糊查找,查找出与关键词相关的疾病,根据自己的实际情况继续自查。另一种方式是按科目查找,找出自己需要的科目再进一步查找。这里实现疾病自查主要链接到服务器端,然后获取XML文件数据,再解析。最后在ListView控件上显示解析到的数据以便浏览。疾病自查功能模块的实现主要采用模糊查找的算法。 3.3 查找附近医院实现