为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

航空订票系统

2012-06-25 4页 doc 220KB 27阅读

用户头像

is_792578

暂无简介

举报
航空订票系统达内_3G航空订票系统(一) 无线网络的迅速发展使得原来web页面的订票系统满足不了部分移动用户的需求,为了应对需求为原有的航空订票系统增加了Android系统的手机客户端。 标签: Java培训 达内 Android 项目 3GABS 新的手机端系统由于成本的过高不易使用web方式与服务端交互,为了节约成本使用socket通信,但是由于简陋的socket的通信不能满足大的信息量通信,为了使客户的感官更好在这个项目中分别在服务端与客户端各加缓存并且对请求信息与响应信息进行封装,简单的图示如下: INCLUDEPICTUR...
航空订票系统
达内_3G航空订票系统(一) 无线网络的迅速发展使得原来web页面的订票系统满足不了部分移动用户的需求,为了应对需求为原有的航空订票系统增加了Android系统的手机客户端。 标签: Java培训 达内 Android 项目 3GABS 新的手机端系统由于成本的过高不易使用web方式与服务端交互,为了节约成本使用socket通信,但是由于简陋的socket的通信不能满足大的信息量通信,为了使客户的感官更好在这个项目中分别在服务端与客户端各加缓存并且对请求信息与响应信息进行封装,简单的图示如下: INCLUDEPICTURE "http://www.chinatarena.com/new_pic/android-project-3GABS-01.jpg" \* MERGEFORMATINET 航空项目全局图 为了使大家对项目有全面的了解,我画了2个图,简单的展示了一下这个项目的需求。 用例图如下: 基本类图分析 ClientContext与ServerContext分别代表课户端缓存与服务端缓存,为了使项目的视图与业务层分离建立了ControllerContext并且用ClientInitialization这个类负责加载客户端缓存数据,客户端与服务端具体的类图如下: 基本流程时序图 1.客户端在初始化的时候,首先会加载本地的一些不变的信息如省份、城市、客户端的一些配置参数等。然后根据版本号去决定是否加载服务端的一些信息如飞机信息、网点信息等,简单的时序图如下: 2.客户端登陆的时候会将客户输入的用户名与密码封装为REQUEST对象,然后调用客户端代理请求并返回RESPONSE对象,根据返回RESPONSE的状态去判断能否登陆成功,简单的时序图如下: 3.登陆时服务端会接受REQUEST对象并为每一个用户的请求分配一个线程,验证用户的密码并为用户首次登陆生成一个会话ID,用来维持用户的会话状态,简单的时序图如下: 这个项目的大致结构在图中已经展示,我会在以后的版本中将每个图示中的内容进行剖析,并展示出一些典型的代码让这个大家更好的了解这个项目。
/
本文档为【航空订票系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索