苏州科技学院本科生毕业设计(论文)
第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
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于Android的医院就诊预约管理系统的设计与实现(5)在线全文阅读。
相关推荐: