论文部分内容阅读
第三代移动通信技术(3rd Generation)的快速进展大力提升了移动终端的数据传输效率,加上拥有独立开放操作系统、高速度处理芯片和强大计算存储能力的智能移动终端,二者为我们实现更加高效、多彩的数字化信息生活奠定了通信和硬件基础。智能移动终端拥有良好的人机交互体验,且其对第三方运用软件的支持可以实现手机真正作用上的个性化定制。目前比较流行的智能移动操作系统有微软的WindowsMobile、诺基亚的Symbian、谷歌的Android等等,经过对各种操作系统进行比对,本项目选择Android操作系统作为开发平台来设计实现移动终端影院购票系统。在对Android平台相关技术进行探讨浅析的基础上,本论文提出了影院购票系统的物理架构和技术选型,网络部分本系统采取HTTP协议和XML技术,系统客户端对XML数据的剖析采取SAX方式,系统数据存储采取MySQL数据库技术和SQLite数据库技术,嵌入式数据库SQLite是这部分的探讨重点。然后针对系统特点对实现程序的架构分层进行讨论。作为面向用户和签约方的商用系统,影院购票系统的安全性是本论文的探讨重点之一。本论文完成了SQLite数据库的详细设计和技术实现,并着力扩展实现SQLite数据库的安全机制。通过改写SQLite数据库开放源码,实现预留加密接口,采取了RSA算法和DES算法相结合的混合密码系统。考虑到移动终端的内存资源占用和用户体验度不足,为了保持移动终端数据库和远程服务器端数据库的同步更新,系统客户端与服务器端的数据交互运用了分级管理的原则,即采取直接访问服务器方式实现重要信息的实时交互,采取轮询机制实现客户端数据库与服务器数据库数据的定时更新。本论文设计实现了计时器方式,用于客户端数据库和服务器端数据库的同步和更新。根据前期提出的程序架构分层论述,本论文对影院购票系统各功能模块的运用层、业务层和适配层细化设计,并利用Android提供的开发工具Eclipse中进行代码实现和调试,给出运转结果。论文后期对移动终端影院购票系统进行详细的测试和评估工作,包括三部分:数据库加密测试,系统模拟器测试和真机测试。最后对系统的整个开发历程进行总结,提出下一步工作的方向。