基于Android的医院就诊预约管理系统的设计与实现(5)

2019-06-11 21:11

苏州科技学院本科生毕业设计(论文)

第4章 系统功能实现

4.1 客户端

4.1.1 Activity管理机制

预约挂号系统的实现是基于多个Activity间的切换,因此Activity的管理工作至关

重要。Activity的一个生命周期是指从这个Activity启动一直到它被销毁的整个阶段,并且在一个生命周期中,Activity会经历多种的状态变化。Activity生命周期如下图所示:

图4-1-1 Activity生命周期

上图可以看出一个Activity在整个生命周期中的状态变换过程,但是当系统存在多

个Activity的时候,生命周期变得更加复杂,不易管理。Application的生命周期比Activity长,当某个Activity被销毁时,Application不会销毁,只有当任务栈中所有的Activity被销毁,Application才会结束,所以使用Application管理Activity,可以实现多个Activity间的数据共享,以及关闭应用中所有Activity,安全退出整个程序。预约挂号系统设计

利用自定义的MyApplication管理Activity,并且MyApplication的对象是通过单例模式创建,保证使用一个对象能够维护和管理多个Activity。核心代码实现如下:

16

苏州科技学院本科生毕业设计(论文)

4.1.2 HttpPost网络访问实现

网络访问在系统设计的多个模块中都有涉及,所以可以将网络访问功能单独来实现,封装成一个通用方法,方便程序在任何需要的地方调用,同时避免相似功能的代码进行重复编写工作,也为后期功能的扩展提供了公共的访问接口。核心代码如下:

17

苏州科技学院本科生毕业设计(论文)

在程序需要访问服务器的模块中,通过调用该方法,只需要传入对应的URL地址请求参数。通过EntityUtils.toString方法获取响应参数,如果返回数据以”[“开头,表明为JSONArray对象,属于正常响应,通过对JSONArray进行解析并显示在界面上。 4.1.3 注册功能实现

注册模块界面设计如下:

18

苏州科技学院本科生毕业设计(论文)

图4-1-3 注册界面

用户填写注册信息,点击提交按钮,先验证注册信息是否完整以及格式是否正确,最后通过HTTP网络协议将信息发送到服务器端进行处理,核心代码如下:

19

苏州科技学院本科生毕业设计(论文)

用户注册的信息使用正则表达式进行验证,只有验证通过才能够继续执行网络请求。发送请求的核心代码如下:

注册模块访问服务器URL 、请求参数、响应参数如下表所示:

表4-1-3 注册模块参数表 请求 链接 请求参数 响应参数 用户注册 params:{ realname=xxx,sex = /UserRegisterServlet xxx,birthday = xxx,telphone= xxx,idcard= xxx, password= xxx, email= xxx } 正常响应:success 异常响应:failed 4.1.4 登陆功能实现

用户登陆模块界面设计如下:

20


基于Android的医院就诊预约管理系统的设计与实现(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:工程合同

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: