基于Android的手势加密软件的设计与实现计算机毕业设计答辩ppt.ppt
基于Android系统的手势加密软件的开发,Page 2,绪 论,本课题研究背景和意义,1,当前研究现状,2,课题的研究内容,3,4,Page 3,本课题研究背景和意义,Android是一个真正意义上的开放性移动设备综合平台。它包括操作系统、用户界面和应用程序移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile在内的30多家技术和无线应用的领军企业组成。通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,来建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统,这样应用之间的通用性和互联性将在最大程度上得到保持。所有的Android应用之间是完全平等的。在开发之初,Android平台就被设计成一个由一系列应用所组成的平台。所有的应用都运行在一个核心的引擎上面,这个核心引擎其实就是一个虚拟机,它提供了一系列用于应用和硬件资源间进行通讯的API。虽然市场上已经有同类的手机解锁软件,而且也能够满足用户的需求,但是这些软件的功能都比较单一,而在按键的加解锁方面还没有相关的应用,基于Android平台的手机解锁系统的实现不仅可以避免手机屏幕的划损,也可解放原有的解锁键,而且还有更多的功能让用户选择。基于Android平台的手机解锁系统具有按键加解锁,自定义加解锁音效,支持是否屏蔽自带加解锁键,感应加解锁,自由滑动解锁,防盗警报的功能,Page 4,当前研究现状,Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。Google与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达电和 T-Mobile 在内的30多家技术和无线应用的领军企业组成。Google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。作为谷歌企业战略的重要组成部分,Android 将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。全球为数众多的移动电话用户正在使用各种基于 Android 的电话。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android 将补充,而不会替代谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品,Page 5,课题的研究内容,Android 系统是Google及其开发联盟推出基于Linux平台开源手机操作系统。Android平台为开发者提供了完整的系统解决方案,而且提供了统一、简单、易用的开发接口,让我们可以轻松地开发出一套手机系统管理软件;本系统研究的是Android平台的手机手势加密软件的设计与实现过程,要实现本系统,首先要有夯实的专业知识,而且也要对Android程序开发的思路有一定的了解。作为一个实用的手机加锁系统,最主要的是能够让用户体会到本系统的实用性,并且在这个基础上带给用户更多的关于解锁方面的体验。,Page 6,手势加密系统与设计,Page 7,系统可行性分析,Page 8,系统功能需求分析,Page 9,系统总体设计,1,2,3,双击添加标题文字,对于手势加密软件,我们把系统分为加密和解密两大模块,加密模块主要实现密码的初始化和保存操作,而解密模块主要负责密码的正确性校对,Page 10,系统流程设计,程序设计中有一个非常重要的环节就是流程设计,程序流程图是程序分析中最基本、最重要的分析技术,它是进行流程程序分析过程中最基本的工具。本手势加密软件的流程主要可以概括为设密到解密这样一个过程,首先用户第一次使用系统时会自动提示用户设置初始密码,设置后的初始密码将会被保存,然后在用户解密的过程中,软件会自动把用户滑动的密码与设置的初始密码比较,如果两个密码一致则解密成功,否则提示解密失败,Page 11,系统实现效果图,双击添加标题文字,九宫格规划图,Page 12,系统实现效果图,双击添加标题文字,初始化密码界面,Page 13,系统实现效果图,双击添加标题文字,解密界面,Page 14,系统实现效果图,双击添加标题文字,滑动界面,单击此处添加标题,总 结,展 望,Page 16,总结,毕业设计是我在大学学习阶段的最后一个环节,是对所学基础知识和专业知识的一种综合应用,是一种综合的再学习、再提高的过程,这一过程有助于培养我的学习能力和独立工作能力,而现在两三个月的毕业设计全部结束了,心情极为复杂,在这期间,我既学到了许多知识,同时又锻炼了自己的实际动手能力。通过对本系统的开发和探索,我对软件的开发过程有了一定程度的了解;特别是通过对Android平台手势加密系统的开发,使我对面向对象技术有了较为深入的理解和掌握。通过这次毕业设计,我认识到系统开发是一件不容易的事,在开发之前的准备工作也是尤为重要,比如需求分析,系统分析与实现,这些都是不言而喻的重要。在毕业设计过程中,我遇到过很多问题,通过查阅参考书和请教导师,都一一得到了解决。这不仅锻炼了自己的分析问题、解决问题的能力,同时也使我认识到自己对所学的知识理解的深度还远远不够,还有很多方面知识结构的缺乏。很快就要毕业了,我今后一定要努力提高自己的理论水平,同时,尽可能多的阅览一些科技书籍,以加强自己的理论水平和实际动手能力。由于时间的限制,本文所解决问题的方法并不能称之完美。在许多小细节方面尚待推敲、修改与完善,Page 17,展望,如果想让本系统应用起来,可能功能还有所欠缺,还有待完善,但是毕竟是一个毕业设计,时间和本人的知识面都很有限,不过我相信只要不断地锻炼自己的实际开发能力及动手能力,积极的吸收最新技术,不断摸索不断改进,不断发现问题,解决问题,那么一切困难都会将会迎刃而解,系统功能肯定可以更完善,稳定性可以跟好,效率可以更高的,Page 18,在这一次的毕业设计中,首先,我要对我的指导老师表示谢意,感谢他在手势加密查询系统的开发期间给予我无微不至的关怀,从课题的确定到研究方法的选择都给了我悉心的指导。老师严谨的治学态度和兢兢业业的工作精神,对于我都是很好的榜样,而老师渊博的知识和解决实际问题的经验,使我获益很多。总之,我要感谢在毕业设计的整个过程中帮助我的所有领导、老师和同学,没有他们的帮助我也不可能完成此次毕业设计。感谢他们给我的各方面的关心和帮助。,