基于Android3G手机航空订票系统设计与实现.doc

基于Android3G手机航空订票系统设计与实现.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Android3G手机航空订票系统设计与实现

基于Android3G手机航空订票系统设计与实现   摘要:通过研究、分析Android技术、3G无线网络通讯技术和移动智能操作系统技术,设计3G手机航空订票系统,能够为用户提供实时航班信息以及订票的相关服务,用户能随时随地进行航班的查看、订票等业务。系统采用C/S架构及MVC设模式,可以有效地把数据的访问和数据的处理有效地分离,使得系统具有良好的扩展性和可维护性。MD5加密算法使系统的数据库安全性大大提高。   关键词: Android;航空订票系统; MVC;MD5加密算法   中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2013)17-3983-04   随着人们生活水平的提高和消费观念的改变,以及3G网络的不断健全,智能手机的普及,越来越多的人更趋向于乘坐飞机出行和使用手机上网、消费、定票等。因此,航空订票系统能够为乘客提供实时航班信息以及订票的相关服务,使得乘客可以随时随地进行航班的查看、订票、购票等[1]。Android是基于Liunx系统内核的开源,免费的3G手机操作系统,支持Java语言,是主要针对移动设备的开放系统平台。Android是一个包括操作系统、中间件以及一些重要应用程序的专门针对移动设备的层次结构的软件集[2]。Android平台的架构从上到下包含了五个部分:应用程序、应用框架、开发库、Android运行时环境以及Linux内核。随着移动通讯技术的发展,Android技术、3G无线网络通讯技术和移动智能操作系统技术使得移动订票业务的发展成为可能。Android智能手机的普及和应用为航空公司提供了另一种模式的售票渠道[3][4],潜在的广大手机客户决定了基于Android的3G手机售票系统会在不久的将来迅速崛起。   1 系统体系结构   1.1 体系结构   系统采用C/S架构,由手机客户端和服务器两部分组成,客户端主要负责与用户的交互,即用户在客户端请求服务,而服务器则负责接收并处理用户的请求,然后返回对用户请求的响应。系统使用MVC模式进行设计[8]:模型、视图、控制器,各自处理自己的任务。M是指数据模型,主要负责一些业务逻辑上的处理;V是指用户界面,是用户与服务器交互的一个媒介;C则是控制器,就像一个中转站,负责接收用户的请求发送给服务器处理,以及返回服务器的响应给用户界面。MVC模式强制性地使应用程序的输入、处理和输出分开。使用MVC模式,降低了代码的耦合性,使得代码具有更好的重用性和可适用性,降低了系统的生命周期成本,增加了系统的可维护性,有利于软件工程化管理[6]。另外,在手机客户端和服务器分别设计了用来存放和获取临时数据的本地缓存和服务器缓存,方便数据的传输和处理,减少了数据传输的复杂性,更有利于开发人员对数据的管理。   1.2系统性能分析   为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统必须满足以下性能需求。   1)系统处理的准确性和及时性   系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。   2)系统的开放性和系统的可扩充性   系统在开发过程中,应该充分考虑以后的可扩充性。例如用户手机机型和平台的更换,不断更新和完善的用户查询的需求。应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。   3)系统的易用性和易维护性   良好易用的人机交互界面是用户更好地使用系统的基础。因此,系统应该尽量使用用户熟悉的术语和中文信息的界面。并且,针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。   2 系统总体设计   系统是面向拥有Android操作系统平台的智能手机的用户群体[5]。系统由6大模块组成:用户账户管理模块、预订机票模块、信息查询模块、订单管理模块、订阅管理模块和软件帮助。系统功能如图1所示。   2.1系统主界面   此界面为系统在主要界面,主要存放的是菜单,是各个功能模块在入口。其中包括预订机票、订单管理、会员里程、网点查询、航线查询、机型查询、用户管理、订阅消息、软件帮助。如图2所示。   2.2用户管理模块   用户管理模块主要包括用户的登录和登出、用户注册、修改用户信息、对用户关联的乘机人和联系人进行增、删、改、查等功能。   用户登录主要实现用户的登录。用户在手机客户端登录时,在界面对用户名和密码进行非空验证之后,把用户名和经过MD5加密之后的密码发送给服务器端将登录信息与数据库中的用户信息进行比较验证,若验证通过,服务器端

文档评论(0)

189****7685 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档