【Android论文栏目提醒】:以下是网学会员为您推荐的Android论文-Android移动终端影院购票系统开发 - 硕士论文,希望本篇文章对您学习有所帮助。
分类号—— 学校代码 lQ垒2ZUDC..................... 学 号.!Q垒窆Z2Q窆2量窆Z 武多凄理歹大署 学 位 论 文题 目 △坠亟盟i亟塑邈缝塑量瞳盟墨丞绫亚塞英文 Mobile Cinema Ticket-buying题 目 SY逝匹:墨!曼墨曼垒£曼h坠垦墨金亟Qn!缸亟!旦i亟研究生姓名 堡尘荭 指导教师 姓名——差』L一职称——耋撞_学位—j坠L 430070 姓名 职称 副指导教师单位名称 邮编 申请学位级另Ⅱ 亟± 学科专业名称通焦曼焦!垒壅绫
论文提交日期 2Q12生§旦
论文答辩日期 2l兰盐曼围塑旦学位授予单位 盍垫墨墨盘堂学位授予日期2 1苎堡6虚翌垦一 .答辩委员会主席 勤邋鱼评阅入 麴垦垒鱼 堡i叁丝 2012年5月 独创性声明 本人声明,所呈交的
论文是本人在导师指导下进行的研究工作及取得的研究成果。
尽我所知,除了文中特别加以标注和致谢的地方外,
论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得武汉理工大学或其它教育机构的学位或证书而使用过的材料。
与我一同工作的同志对本研究所做的任何贡献均已在
论文中作了明确的说明并表示了谢意。
签名:—渣净日期:』生生泌 学位
论文使用授权书 本人完全了解武汉理工大学有关保留、使用学位
论文的规定,即:学校有权保留并向国家有关部门或机构送交
论文的复印件和电子版,允许
论文被查阅和借阅。
本人授权武汉理工大学可以将本学位
论文的全部内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存或汇编本学位
论文。
同时授权经武汉理工大学认可的国家有关机构或
论文数据库使用或收录本学位
论文,并向社会公众提供信息服务。
(保密的
论文在解密后应遵守此规定)研究生(签名):?秒习 导师(签名):辛劳日期矽J2耳5)弓),lfl / ’ 、 p l ’ \ 摘要 第三代移动通信技术(3rd Generation)的快速发展大力提升了移动终端的数据传输效率,加上拥有独立开放操作系统、高速度处理芯片和强大计算存储能力的智能移动终端,二者为我们实现更加高效、多彩的数字化信息生活奠定了通信和硬件基础。
智能移动终端拥有良好的人机交互体验,且其对第三方应用软件的支持可以实现手机真正意义上的个性化定制。
目前比较流行的智能移动操作系统有微软的W’mdows Mobile、诺基亚的Symbian、谷歌的Android等等,经过对各种操作系统进行比对,本项目选择Android操作系统作为开发平台来设计实现移动终端影院购票系统。
在对Android平台相关技术进行研究分析的基础上,本文提出了影院购票系统的物理架构和技术选型,网络部分本系统采用HTTP协议和XML技术,系统客户端对XML数据的解析采用SAX方式,系统数据存储采用MySQL数据库技术和SQLite数据库技术,嵌入式数据库SQLite是这部分的研究重点。
然后针对系统特点对实现程序的架构分层进行讨论。
作为面向用户和签约方的商用系统,影院购票系统的安全性是本文的研究重点之一。
本文完成了SQLite数据库的详细设计和技术实现,并着力扩展实现SQLite数据库的安全机制。
通过改写SQLite数据库开放源码,实现预留加密接口,采用了RSA算法和DES算法相结合的混合密码系统。
考虑到移动终端的内存资源占用和用户体验度问题,为了保持移动终端数据库和远程服务器端数据库的同步更新,系统客户端与服务器端的数据交互应用了“分级管理”的原则,即采用直接访问服务器方式实现重要信息的实时交互,采用轮询机制实现客户端数据库与服务器数据库数据的定时更新。
本文设计实现了计时器模式,用于客户端数据库和服务器端数据库的同步和更新。
根据前期提出的程序架构分层理论,本文对影院购票系统各功能模块的应用层、业务层和适配层细化设计,并使用Android提供的开发工具Eclipse中进行代码实现和调试,给出运行结果。
论文后期对移动终端影院购票系统进行详细的测试和评估工作,包括三部分:数据库加密测试,系统模拟器测试和真机测试。
最后对系统的整个开发过程进行总结,提出下一步工作的方向。
关键字:Android,嵌入式数据库,移动终端,RSA算法,DES算法 Abstract The rapid development of 3rd-generation improves the data transmissionefficiency of mobile terminal,and the mobile intelligent terminals is to possessindependent and open operating system,high speed processing chip and a powerfulcomputing the storage capacity.All for 115 to achieve more efficient,colorful digitalinformation life laid communication and hardware foundation. Intelligent mobile terminal has good human·computer interaction experience,and the third party application s01.are’S support can achieve the customization of themobile phone.Currently more popular intelligent mobile operating system、)l,imMicrosoft’S Windows Mobile,Nokia’s Symbian,Google’S Android and so on.Comparing the various operating system,Our project select the Android operatingsystem as the development platform to design the mobile cinema ticketing system. Based on the analysis of the Android platform’S technology,this paper proposedphysical architecture and technical solutions of the ticket system,we use HTTPprotocol and XML technology in network,In system client,we use SAX analysistechnology for XML data,and we use MySQL database and SQLite database for thesystem data storage,the embedded database SQLite is the important part of research.According to the system’S characteristic,we discuss to achieve the fi睫unework layersabout Our system. As an business system for the users and the contracting,cinema ticket-buyingsystem’security is the emphasis of the paper.This paper completed the SQLitedatabase’S detailed design and technical realization,and focused on discussion ofdatabase security mechanism.This paper realizes reserved encryption interface byrewriting the SQLite database’S source code.We use RSA aigorithm and DESaigorithm in the mixed encryption system. Considering the mobile terminal’S memory resource and user experience,inorder to maintain the data’S synchronization update between the mobile terminal andthe server,we use¨classification management”principle in the client and server datainteractive.in other words,by accessing the real-time interaction on the the importantinformation,using polling mechanism to achieve the client database and the serv@r Ⅱdambase data update.This paper design the timer mode for synchronize and updatebetween the client database and the server database. According to previous research about the fi?amework layers theory,Eachfunction module of the cinema ticketing system is divide into the application layer,the business layer and the adaptation layer design,and Android supply developmenttools,we嘴Eclipse to achieve and debug,and shows the running results.Later,wetry to detailed testing and assessment on mobile terminal for cinema ticketing system, encryption test,simulator test and mobile terminal test.including three parts:databaseAt the end,We summarize the whole work,and put forward to the next step in thedevelopment of our research.Keyword:Android,Embedded database,Mobile terminal,RSA algorithm,DES algorithm ni◆ ”’ 禽: 簧 目 录 摘要…………………………..…。
。
…………………………………………………………………………。
I Abstract……..……………...……..………………………………………………………………………….II 第1章绪论………………………………………………………………………………….1 1.1 课题背景……………………………………………………………………………l 1.2课题设计目标和研究意义………………………………………………………2 1.3
论文重点工作和组织结构………………………………………………………3 第2章系统技术分析和简要架构设计…………………………………………………4 2.1 Android平台基础技术分析……………………………………………………4 2.1.1 Android移动操作系统现状……………………………………………4 2.1.2 Android平台架构分析…………………………………………………5 2.2影院购票系统简要设计…………………………………………………………7 2.2.1 物理架构………………………………………………………………….7 2.2.2技术方案……………………………………………………………………8 2.2.3系统程序架构……………………………………………………………8 2.3本章小结……………………………………………………………………………9 第3章系统数据库技术实现和安全机制研究…………………………………….10 3.1 引言………………………………………………………………………………………………10 3.2 SQLite数据库设计…………………………………………………………………。
10 3.3 SQLite数据库技术实现………………………………………………………13 3.4系统安全模型中加密算法设计…………………………………………….1 5 3.4.1 RSA算法描述及其安全性分析………………………………………l 6 3.4.2 DES算法描述及其安全性分析……………………………………….1 7 3.4.3 RSA算法和DES算法混合加密模型的实现………………………18 3.5 SQLite数据库安全机制…………………………………….2l 3.5.1 SQLite加密设计……………………………………………………………….2l 3.5.2 SQLite安全机制实现……………………………………………………….22 3.6本章小结……………………………………………………………………………26第4章远程数据交互设计与实现………………………………………………………….27 4.1 引言…………………………………………………………………………………。
27 4.2远程)m亿数据解析……………………………………………………………27 4.3远程数据交互机制的实现………...……………………………………………32 4.3.1远程用户信息管理的实时交互…………………………………………33 4.3.2远程数据通信的同步更新……………………………………………….36 4.4本章小结…………………………………………………………………………36第5章影院购票系统主要功能实现…………………………………………………38 5.1 引言…………………………………………………………………………………………….38 5.2 系统功能实现……………………………………………………………….38 5.2.1注册功能实现………………………………………………………….39 5.2.2选择观看电影功能实现………………………………………………42 5.2.3观影座位选择功能实现…………………………………………….44 5.2.4影票支付功能实现…………………………………………………。
47 5.2.5已购票务信息查询功能实现…………………………………………49 5.2.6娱乐新闻浏览功能实现…………………………………………………50 5.2.7热门影片推荐功能实现………………………………………………51 5.3本章小结……………………………………………………………………….52第6章系统测试………………………………………………………………………53 6.1 引言………………………………………………………………………………………………53 6.2 SQLite数据库加密测试…………………………………………………….53 6.3 模拟器测试……………………………………………………………………55 6.4真机测试…………………………………………………………………………59 6.4.1 功能测试……………………………………………………………………………。
60 6.4.2性能测试……………………………………………………………………………。
65 6.5 本章小结……………………………………………………………………………66第7章总结与展望……………………………………………………………………………。
67驾C谢………………………………………………………………………………………………………….68参考文献……………………………………………………………………………………………69 n 武汉理工大学硕士学位
论文 第1章绪论 1.1 课题背景 1973年4月,美国Motorola公司的Martin Cooper带领其研发团队研制出了 世界上第一部手机,而在半年前,公司负责人将开发移动电话的任务交给他的 团队时,他们还不知道所谓的移动电话是什么。
当那时的人们为不用被一根电 话线束缚而欢呼雀跃时,是否能预料到今天的手机作为移动终端在人们生活中 所承载的功能是如此数不胜数,特别是3G智能手机炙手可热的当下,上网、微 博、字典、收音机、导航、读书、画画、订机票、炒股……,手机简直无所不 能,套用一句流行语,“没有做不到,只有想不到”。
而以往基本依附于互联网 的电子商务活动随着3G网络的大规模建设和智能手机的迅速普及也悄然发生着 变化,移动电子商务走进了人们的日常生活,且其在快节奏、时刻追求效率的 现代化都市生活中越来越凸现出其潜力所在。
作为紧密结合日常生活的本地化 应用服务之一,移动终端影院购票业务也被大家提上了日程,相较于传统的到 影院选择影片、购买电影票,移动终端影院购票业务可以随时随地确定影院是 否有自己喜欢的影片在映,选择就近影院即时购票,省时省力,且有利于人们 更好的安排时间,而其属于小额支付业务,账户资金安全易保障,资金安全上 也不会带给用户过多的心理负担,所以越来越受到大众的追捧Il】。
据国家广播电影电视总局2010年在北京、上海、广东、浙江四省市开展的 关于移动终端购票业务的用户调研数据显示:样本人群中,已经使用过该业务 的人数占17%,其中自己主动了解订购且现在经常使用该业务的占的比例最高 为7%,未来有可能选择该业务的占总人数的75%,对该业务没兴趣且确定不会 使用的占到7%,从未使用该业务的占55%,未曾听说该业务得占总人数的20%。
样本人群中,对移动终端购票业务的要求,选择希望操作简易、快捷的人最多, 次之考虑最多的是开通的便捷性和使用的安全性,其他方面要求的人较少。
, 由上面的调研统计数据可以看出,人们对用移动终端购买电影票这项业务 的认知度和接受度还是比较高的,所以移动终端影院购票系统的研发是非常有飞 必要的。
但是因为该项调研是在国内较发达地区进行的,整体来说,这里的样 :, 本人群接受新事物的能力相较其他地区的偏高,因此可以看出这项业务在全国‘ 范围的普及程度还不够。
另外,目前的移动终端影院购票业务还只是崭露头角 ●- 、 武汉理工大学硕士学位
论文阶段,很多地方都需要进一步完善,例如合作影院的拓展、电子客票兑换终端的铺设等等,且到目前为止,现有市场上还没有一款真正意义上普遍适用的移动终端购票软件,少有的几款基本也是绑定运营商的,这也是部分人群不愿使用移动终端购买电影票的原因之一。
本项目选择Android操作系统作为开发平台来设计实现移动终端影院购票系统。
自从谷歌2007年11月首次正式展示Android操作系统,移动互联网的格局就开始重新洗牌,从2008年9月,谷歌发布Android第一版智能手机和1.0版本,到2011年10月19日,谷歌正式发布Android 4.0版本。
仅仅几年时间,Android的发展就令人瞠目。
有数据显示,201 1年第一季度,Android占据全球智能手机操作系统市场52.5%的份额,跃居全球第一,终结了塞班系统的霸主地位。
Android平台如此惊人的发展源于其在应用程序开发方面具有完全的开源性,程序开发者们在这个完整、开放、免费的平台下可以最大程度的自由发挥,免除了签名证书申请的麻烦,也不用像以往应用其他手机平台开发程序时要面对垄断、限制和不菲的平台使用费用,且Android操作系统使用目前最为流行的Java编程语言作为应用层开发语言,将软件的开发周期大大缩短。
只要你愿意,每个人都可以为Android操作系统的更新换代和软件开发发光发热,且在这里程序开发者们的辛勤劳动是有着丰厚的回报的,Android市场的火热就可以充分说明这一点。
众人拾柴火焰高,由此看来,Android操作系统的迅速崛起就不难理解了圆〔31。
1.2课题设计目标和研究意义 通过完成Android平台下移动终端影院购票系统的设计开发,帮助使用者实现更加快捷、便利的移动终端购票体验,在这个快节奏的时代最大程度的挖掘潜在的电影消费者,让大众重返影院。
本系统的主要技术实现包括三部分: ①移动客户端SQLite数据库的设计和安全机制实现; ②移动客户端通过移动互联网和远程服务器端的数据交互: ③影院购票系统的架构功能实现。
本项目的设计目标是面向用户实现以下功能: ①提供签约影院选择,用户根据个人位置选择观看影院; ②影片信息浏览功能(包括影片内容简介、演员列表等); 2 武汉理工大学硕士学位
论文 ③观影影片、观看场次、观影放映厅座位的选择功能; ④支付功能; ⑤娱乐新闻信息查看功能; ⑥已购影票信息查询功能; ⑦热门影片推荐功能。
本项目设计原则如下: ①实用性。
充分考虑使用者需求,力求系统使用便捷、操作简单,使用者根据界面提示操作就可以快捷便利的完成整个购买过程。
②安全性。
详细设计并实现系统SQLite数据库的安全机制,保证系统用户和签约方的信息安全和交易安全。
③可扩展性。
未来允许进行添加新功能或修改完善现有功能的系统改进设计。
1.3
论文重点工作和组织结构 本文的重点工作主要集中在SQLite数据库的安全机制、系统客户端与远程服务器端的数据交互和系统应用架构功能实现三方面。
论文的组织结构如下: 第一章是分析课题研究背景和
论文的结构安排。
. 第二章是影院购票系统研发相关的关键技术分析,选定系统物理架构和技术方案,提出了程序架构分层理论。
第三章是影院购票系统数据存储的设计和安全机制分析和实现,包括DES算法和RSA算法在数据库加密和网络传输中的应用。
第四章是系统与远程服务器的数据交互方案构想和实现。
第五章应用架构分层理论,着重进行系统客户端各功能模块的实现和程序调试。
第六章是系统测试部分,包括数据库加密测试,系统模拟器测试和真机测试。
第七章是对研发工作进行总结,提出下一步的研究方向。
。
武汉理工大学硕士学位
论文 第2章系统技术分析和简要架构设计2.1 Android平台基础技术分析2.1.1 Android移动操作系统现状 移动互联网时代的到来带给人们的惊喜层出不穷,智能移动终端的迅猛发展和3G的大面积推广摒弃了人们传统意义上关于移动终端的概念,现在的智能移动终端就相当于一台微型电脑,它拥有独立开放的操作系统,高速度的处理芯片和大存储芯片,具有强大的计算存储能力,并且人们可以自由的安装卸载软件,进行个性化设置,而近年来3G的推广也使智能移动终端.