航空订票系统
达内_3G航空订 票系统(一)
无线网络的迅速发展使得原来web页面的订票系统满足不了部分移动用户的需求,为了应对需求为原有的航空订票系统增加了Android系统的手机客户端。
标签: Java培训 达内 Android 项目 3GABS
新的手机端系统由于成本的过高不易使用web方式与服务端交互,为了节约成本使用socket通信,但是由于简陋的socket的通信不能满足大的信息量通信,为了使客户的感官更好在这个项目中分别在服务端与客户端各加缓存并且对请求信息与响应信息进行封装,简单的图示如下:
航空项目全局图
为了使大家对项目有全面的了解,我画了2个图,简单的展示了一下这个项目的需求。 用例图如下:
基本类图分析
ClientContext与ServerContext分别代
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
课户端缓存与服务端缓存,为了使项目的视图与业务层分离建立了ControllerContext并且用ClientInitialization这个类负责加载客户端缓存数据,客户端与服务端具体的类图如下:
基本流程时序图
1.客户端在初始化的时候,首先会加载本地的一些不变的信息如省份、城市、客户端的一些配置参数等。然后根据版本号去决定是否加载服务端的一些信息如飞机信息、网点信息等,简单的时序图如下:
2.客户端登陆的时候会将客户输入的用户名与密码封装为REQUEST对象,然后调用客户端代理请求并返回RESPONSE对象,根据返回RESPONSE的状态去判断能否登陆成功,简单的时序图如下:
3.登陆时服务端会接受REQUEST对象并为每一个用户的请求分配一个线程,验证用户的密码并为用户首次登陆生成一个会话ID,用来维持用户的会话状态,简单的时序图如下:
总结
初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf
这个项目的大致结构在图中已经展示,我会在以后的版本中将每个图示中的内容进行剖析,并展示出一些典型的代码让这个大家更好的了解这个项目。