基于Android移动终端影院购票系统的设计与实现

  • 格式:pdf
  • 大小:218.74 KB
  • 文档页数:3

一…………一…… |UJ 叠 ̄A 下 …一 基于Android移动终端影院购票系统 的设计与实现 邱骏驹 (肇庆工商职业技术学院广东肇庆526020) 【摘要】:探讨利用Java和嵌入式开发技术,设计基于android移动终端影院购票系统,详细阐述 了系统框架和主要功能设计与实现。 【关键词】:影院购票;Android;移动终端 一、影院购票系统的现状 如今,网络的发展,人们已经不在满足到影院进 行购票这种传统的购票模式了,因为这种购票形式观 影者不能很好的控制时间,购票前不清楚,影片的场 次、票价、是否有位等信息,这样既费时又费力l1l。随着 智能手机和3G网络的发展,手机购票成为可能,手机 支付也逐步得到人们认可,手机购票不受地域限制, 让人们可随时随地购票,直观方便。目前移动终端的 电影票业务是刚刚萌芽的阶段,真正的普及应用的几 款移动终端的购票软件也是和运营商合作绑定的,所 以,开发大众化的影院购票系统的移动终端是非常必 要的也是极具发展前景的翻。 二、移动终端购票系统简介 本设计通过Eclipse+Android SDK环境和SQLite 嵌入式开发技术,设计完成基于Android平台下的移 动终端的影院购票系统,旨在帮助用户实现更高效, 更快捷的移动终端购票体验,在这个快节奏的时代, 争取最大程序的挖掘及方便潜在的电影消费用户,让 广大用户直接用手机进行影院选座,票务及其他服务 显得更清晰和透明,更方便用户安排时间来定制和观 看电影。 本系统的主要技术实现包括三部分: ①移动动客户端SQLite数据库设计和安全机制; ②通过移动终端上网,手机客户端和远程服务器 的数据交换: ③实现移动终端影院购票系统架构功能。 三、购票系统总体设计 (一)需求分析 本文的目标是帮助广大用户理方便快捷的使用 随身携带的移动终端进行影院购票体验,帮助影院最 .140. 福建电脑l2013年第11期 l 大限度地挖掘潜在客户群。针对系统的目标及用户体 验的原则,本系统的功能需求如下: (1)正在热映影片推荐功能; (2)查看订阅信息功能; (3)选择合作影院功能,用户可自行根据所在城 市地区选择影院; (4)影片信息的浏览功能(包括电影导演、主演、 类型及情节的描述等等); (5)选择观看电影,观看影院,观看场次和座位功 能: (6)购票支付功能; (7)查询已购买电影票信息功能。 (二)系统功能 通过Android移动终端电影票系统的需求分析, 我们对系统的基本逻辑结构与功能有一个基本认识。 整个系统的设计是根据以下步骤:首先,要了解每个 模块的处理流程,然后按照每个模块的流程图中,模 块的功能实现其功能,最终,合理的将各种模块的集 成在一起,形成了整个完整的购票系统[31。 系统功能分为用户账户管理模块、预订票务模 块、订单管理模块、信息查询管理模块和订阅管理共 五个模块。 系统各功能介绍如下: f11用户管理 基本账户管理:注册、登录、修改用户信息。 对用户登录和注册功能进行管理,对用户提交的 登录信息进行验证,如果用户名、密码、验证码等信息 正确,则成功登录,另外对用户信息更改进行管理,对 用户信息修改权限管理和用户信息修改合法性进行 

验证。对未注册用户提供注册,验证新用户注册信息 ……一…纛 亳 璺………一……… 合法性,并对注册信息进行相应的数据库更新。 f2)订购电影票 用户在系统主页推荐的热映影片中可查看每部 电影的相关信息,当用户选择好了要观看的电影后, 可以进一步对该电影的观看影院、座位进行选择,并 可查询相应票价信息。最终提交订单,即可生成订单, 用户根据自己需要选择合适的支付方式就可以对订 单进行支付了。 f31订单管理 用户在成功登录后可以对自己以往的订单记录 进行查询,并可以对订单进行管理,如删除订单,修改 订单信息等。 (41信息查询 用户成功登录后,可以直接在系统主页当前热映 的影片信息,主要包括电影详情介绍,片名、导演、主 演、片长、类型、区域、上映时问和剧情介绍。后期可加 入对该电影的用户评价信息查看。 (5)订阅管理 系统与电影院结合公司业务对最新的一些电影 咨询,电影新闻等信息推荐给用户,挖掘潜在的客户 群。 (三)技术方案 从物理技术层面上,我们将本系统划分成以下四 个模块,在移动终端的客户端开发中,我们使用的技 术是JAVA,使用HTTP协议作为移动网络应用的通 信协议,在远程服务器中使用Servlet技术来实现对客 户端的响应,针对数据的存储技术,在客户端,我们使 用运用的是SQLite嵌入式数据库技术,这是Android 本身就有的,而在远程服务器端,则使用MySQL技术 来实现客户端的访问,在本文中,SQLite嵌入式数据 库技术以入客户端的开发与设计主重点研究内容。 (四)网络物理架构 怠厂 图1影院购票系统网络物理架构示意图 影院购票系统的物理架构初步分为三部分: (1)与客户端进行数据交互的远程服务器; (2)作为传输媒介的移动无线网络服务; (3)作为系统客户端的Android智能移动终端。 如图所示,该系统的用户使用移动智能设备通过 移动网络作为传输介质来对远程服务器进行访问,实 现关于电影票相关详细信息的获得[41。 (五)软件架构 在系统的架构设计时,我们主要需要考虑的因素 有两个,分别是可靠性和条理性,因为在设计过程中, 系统的分层架构太多或者太少,对系统的性能都有很 大影响。我可在充分考虑到系统的维护性和需求后, 将本系统程序框架划分成适配层、业务层和应用层三 层结构。它们之间即能完全独立的工作又能相互协 助,互相联系,开发都可根据需求对系统进行修改,完 成不会对其他层造成破坏。 Us ̄r r , 黟 应用层 鐾 , 翼 } . 系 业务层 统 中 |f 问 r 架 倒 适配屡 层 l 1 Android底层协议 图2移动终端影院购票系统架构示意图 各层的功能作用分析如下: (1)底部的适配层主要负责影院售票系统和An— droid底层协议栈或数据库中的数据交换。 (2)我们本着系统结构简单,便于维护的原则,也 为了便于对逻辑和界面层的代码作区分,而定义了一 层业务层。这一层的功能主要是对安卓系统的各项任 务进行协调作用。 (3)应用层的主要功能是负责系统的启动、动作 和退出,并实现用户与系统之间的协调对话,提供一 个美化的操作页面。 四、系统实现 本系统采用分层架构的设计模式,针对上一部分 设计的各模块作详细的实现手段方法进行阐述,将各 模块进行细分为各类模块,每一个模块都承担相应的 功能,这样设计的目标是使系统结构更加清晰,便于 用户操作和维护l5J。 2o13年第11期I福建电脑 ・141・

 …………一…… j 亍嚣 

图3系统类模块图 从上图可知首先用户进入系统由系统登陆模块 控制登陆,如验证不成功则跳转到系统注册类,要求 用户首先进行注册;如验证成功则跳转到系统主页。 系统主页面主要包括热门电影推荐类、订阅消息类、 票务查询类和电影选择类。当用户触发相应电影进行 电影选择时,系统显示该影片信息,并提示用户选择 附近的影院,然后验证该影院是否有该电影在映,并 显示票价、座位、场次信息,用户进行场次和座位选 择,即可生成订单,然后选择第三方支付平台进行支 付影票即可。支付完成系统会自动返回到系统主页 面。用户可对已购票务进行查询等操作。本系统支付 通过接口采用第三方支付平台,这样在安全性上面能 够等到足够保障,这样也更容易得到用户认可。 六、结束语 本文以相关的理论与技术为基础,完成整个An— droid移动终端影院购票系统的后台系统及前台系统 的设计、开发与测试工作,主要使用到的技术与框架 有JAVA、Android、SQLite嵌入式数据库等。整个系统 架构层次清晰,交互协议设计简洁高效,基本实现了 Android平台下移动终端影院购票的功能。用户可直 接通过手机等移动终端随时随地进行电影查询、购 票、支付等操作,实用、方便。 此外,影院购票系统今后还可以在几个方面进一 步优化和完善:系统的功能其实实现在用户购票的整 体需求,仍需要不断完善,如可增加学生、老人优惠购 票等,还可进一步给系统增加定位功能,当用户不知 自己实际位置时,可直接根据手机GPS定位来就近选 择影院并根据地图指引来寻找影院并观看电影。 参考文献: [1]苏晓雯.3G时代我国移动电子商务的发展策略明.商业 时代,2010.(16):46—47 [2]50建闽.基于3G网的移动GIS系统关键技术及应用[J]. 河南理工大学学报(自然科学版),2007 [3]孙秋野,孙凯,冯健.ARM嵌入式系统开发典型模块.人 民邮电出版社,2007 [4]胡伟.Android系统架构及其驱动研究[J_.广州广播电视 大学学报,2008.8:96—100 [5]陈星,江兰帆.基于GoogleAndroid平台的移动开发研究. 福建电脑,2008(1 1):156-157 (上接第8页) ence.2012.46(3):297—316 [5]王征,张俊,王旭坪.多车场带时间窗车辆路径问题的变邻域 搜索算洗中国管理科学,2011,19(4):99—109 l 6 J Brand?o,J.A tabu search algorithm for the heterogeneous fixed fleet vehicle routing problem Computers&Operations Research, 2011,38(1):140—151 l 7 J Moccia,L.Cordeau,j.F.Laporte,G.An incremental tabu search heuristic for the generalized vehicle routing problem with time windows.Journal of the Operational Research Society. 2011,63(2):232—244 [8]王君,李波.带模糊预约时间的车辆路径问题的多目标禁忌 搜索算法.计算机集成制造系统,2011,17(4):858—866. 1 9 J Yu,B.Yang,Z.Z.An ant colony optimization model:The period vehicle routing problem with time windows.Transportation Research Part E:Logistics and Transportation Review.201 1,47(2): 166-181 [10]马建华,房勇,袁杰.多车场多车型最快完成车辆路径问题 ・142・ 福建电脑l 2o13年第11期 的变异蚁群算法.系统工程理论与实践.2011,31(8):1908—1516 [1 1 J Tavakkoli—Me-ghaddam,R.Gazanfari,M.Alinaghian,M. Salama出akhsh,A.Norouzi,N.A new mathematical model for a competitive vehicle routing problem with time windows solved by simulated annealing.Journal of manufacturing systems.201 1,30(2): 83-92 l 12 J IV,J.H.W.Cavalier,T.M.A Genetic Algorithm for the Spht Delivery Vehicle Routing Problem.American Journal of Operations Research.2012(2):201—217 [13]张钦,李辉.带有时间窗约束的车辆路径问题的一种改进 遗传算法.系统管理学报.2010,19(5):589—591 l14 J Yu,B.Yang,zz.Yao,BZ.A hybrid algorithm for vehicle routing problem with time windows.Expert Systems with Applica— tions.2011,38(1):435—441 l 15 JGlover F.Future paths for integer programming and finks to artificial intelligence lJ J.Computers and Operations Research,1986 (13):