基于android3g手机航空订票系统设计和实现

基于android3g手机航空订票系统设计和实现

ID:5994126

大小:28.50 KB

页数:7页

时间:2017-12-30

基于android3g手机航空订票系统设计和实现_第1页
基于android3g手机航空订票系统设计和实现_第2页
基于android3g手机航空订票系统设计和实现_第3页
基于android3g手机航空订票系统设计和实现_第4页
基于android3g手机航空订票系统设计和实现_第5页
资源描述:

《基于android3g手机航空订票系统设计和实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于Android3G手机航空订票系统设计和实现  摘要:通过研究、分析Android技术、3G无线网络通讯技术和移动智能操作系统技术,设计3G手机航空订票系统,能够为用户提供实时航班信息以及订票的相关服务,用户能随时随地进行航班的查看、订票等业务。系统采用C/S架构及MVC设模式,可以有效地把数据的访问和数据的处理有效地分离,使得系统具有良好的扩展性和可维护性。MD5加密算法使系统的数据库安全性大大提高。关键词:Android;航空订票系统;MVC;MD5加密算法中图分类号:TP393文献标识码:A文章编号:1009-3044

2、(2013)17-3983-047随着人们生活水平的提高和消费观念的改变,以及3G网络的不断健全,智能手机的普及,越来越多的人更趋向于乘坐飞机出行和使用手机上网、消费、定票等。因此,航空订票系统能够为乘客提供实时航班信息以及订票的相关服务,使得乘客可以随时随地进行航班的查看、订票、购票等[1]。Android是基于Liunx系统内核的开源,免费的3G手机操作系统,支持Java语言,是主要针对移动设备的开放系统平台。Android是一个包括操作系统、中间件以及一些重要应用程序的专门针对移动设备的层次结构的软件集[2]。Androi

3、d平台的架构从上到下包含了五个部分:应用程序、应用框架、开发库、Android运行时环境以及Linux内核。随着移动通讯技术的发展,Android技术、3G无线网络通讯技术和移动智能操作系统技术使得移动订票业务的发展成为可能。Android智能手机的普及和应用为航空公司提供了另一种模式的售票渠道[3][4],潜在的广大手机客户决定了基于Android的3G手机售票系统会在不久的将来迅速崛起。1系统体系结构1.1体系结构7系统采用C/S架构,由手机客户端和服务器两部分组成,客户端主要负责与用户的交互,即用户在客户端请求服务,而服务

4、器则负责接收并处理用户的请求,然后返回对用户请求的响应。系统使用MVC模式进行设计[8]:模型、视图、控制器,各自处理自己的任务。M是指数据模型,主要负责一些业务逻辑上的处理;V是指用户界面,是用户与服务器交互的一个媒介;C则是控制器,就像一个中转站,负责接收用户的请求发送给服务器处理,以及返回服务器的响应给用户界面。MVC模式强制性地使应用程序的输入、处理和输出分开。使用MVC模式,降低了代码的耦合性,使得代码具有更好的重用性和可适用性,降低了系统的生命周期成本,增加了系统的可维护性,有利于软件工程化管理[6]。另外,在手机客

5、户端和服务器分别设计了用来存放和获取临时数据的本地缓存和服务器缓存,方便数据的传输和处理,减少了数据传输的复杂性,更有利于开发人员对数据的管理。1.2系统性能分析为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统必须满足以下性能需求。1)系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。2)系统的开放性和系统的可扩充性系统在开发过程中,应该充分考虑以后的可扩充性。例如用户手机机型和平台

6、的更换,不断更新和完善的用户查询的需求。应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。3)系统的易用性和易维护性7良好易用的人机交互界面是用户更好地使用系统的基础。因此,系统应该尽量使用用户熟悉的术语和中文信息的界面。并且,针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。2系统总体设计系统是面向拥有Android操作系统平台的智能手机的用户群体[5]。系统由6大模块组成:用户账户管理模

7、块、预订机票模块、信息查询模块、订单管理模块、订阅管理模块和软件帮助。系统功能如图1所示。2.1系统主界面此界面为系统在主要界面,主要存放的是菜单,是各个功能模块在入口。其中包括预订机票、订单管理、会员里程、网点查询、航线查询、机型查询、用户管理、订阅消息、软件帮助。如图2所示。2.2用户管理模块用户管理模块主要包括用户的登录和登出、用户注册、修改用户信息、对用户关联的乘机人和联系人进行增、删、改、查等功能。用户登录主要实现用户的登录。用户在手机客户端登录时,在界面对用户名和密码进行非空验证之后,把用户名和经过MD5加密之后的密

8、码发送给服务器端将登录信息与数据库中的用户信息进行比较验证,若验证通过,服务器端则返回一个完整的用户信息给客户端,并将当前用户存入在线用户的集合中,之后跳转至系统住页面;若验证失败,则抛出相应的异常,并将错误信息反馈给用户[7]。72.3查询管理模块主要包括会员

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。