基于Android手势加密软件的设计和实现

上传人:大米 文档编号:568338177 上传时间:2024-07-24 格式:PPT 页数:19 大小:1.78MB
返回 下载 相关 举报
基于Android手势加密软件的设计和实现_第1页
第1页 / 共19页
基于Android手势加密软件的设计和实现_第2页
第2页 / 共19页
基于Android手势加密软件的设计和实现_第3页
第3页 / 共19页
基于Android手势加密软件的设计和实现_第4页
第4页 / 共19页
基于Android手势加密软件的设计和实现_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《基于Android手势加密软件的设计和实现》由会员分享,可在线阅读,更多相关《基于Android手势加密软件的设计和实现(19页珍藏版)》请在金锄头文库上搜索。

1、基于Android系统的手势加密软件的开发2014届太原理工大学软件学院毕业设计Page 2绪论 本课题研究背景和意义1当前研究现状2 课题的研究内容 34Page 3本课题研究背景和意义nAndroid是一个真正意义上的开放性移动设备综合平台。它包括操作系统、用户界面和应用程序移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile在内的30多家技术和无线应用的领军企业组成。通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,来建立标准化、开放式的

2、移动电话软件平台,在移动产业内形成一个开放式的生态系统,这样应用之间的通用性和互联性将在最大程度上得到保持。所有的Android应用之间是完全平等的。在开发之初,Android平台就被设计成一个由一系列应用所组成的平台。所有的应用都运行在一个核心的引擎上面,这个核心引擎其实就是一个虚拟机,它提供了一系列用于应用和硬件资源间进行通讯的API。n虽然市场上已经有同类的手机解锁软件,而且也能够满足用户的需求,但是这些软件的功能都比较单一,而在按键的加解锁方面还没有相关的应用,基于Android平台的手机解锁系统的实现不仅可以避免手机屏幕的划损,也可解放原有的解锁键,而且还有更多的功能让用户选择。n

3、基于Android平台的手机解锁系统具有按键加解锁,自定义加解锁音效,支持是否屏蔽自带加解锁键,感应加解锁,自由滑动解锁,防盗警报的功能Page 4当前研究现状nAndroid 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。Google与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达电和 T-Mobile 在内的30多家技术和无线应用的领军企业组成。Google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望

4、借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。n作为谷歌企业战略的重要组成部分,Android 将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。全球为数众多的移动电话用户正在使用各种基于 Android 的电话。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android 将补充,而不会替代谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品Page 5课题的研究内容nAndroid 系统是Google及其开发联盟推出基于Linux平台开源手机操作系统。A

5、ndroid平台为开发者提供了完整的系统解决方案,而且提供了统一、简单、易用的开发接口,让我们可以轻松地开发出一套手机系统管理软件;n 本系统研究的是Android平台的手机手势加密软件的设计与实现过程, 要实现本系统,首先要有夯实的专业知识,而且也要对Android程序开发的思路有一定的了解。作为一个实用的手机加锁系统,最主要的是能够让用户体会到本系统的实用性,并且在这个基础上带给用户更多的关于解锁方面的体验。Page 6手势加密系统与设计Page 7系统可行性分析目标系统开发经济需求的比较低,加上具有成熟的Android平台以及十分普及手机设备,所以在软硬件的支出上十分有限。而且,目标系统

6、并不是十分复杂,开发的周期较短,人员经济支出有限本课题的设计开发还是具有相当大的经济可行性的本系统使用Android技术进行开发,发展到现在,Android已经算是一个较成熟的平台了,现在有越来越多的企业及技术人员选择它作为开发平台。因此,在技术上.NET是完全可以胜任这个平台的开发本系统用户只要有一台Android手机,就可以使用了,系统是由的操作都是用户熟悉的选择框或者按钮等等。所有的操作通过手机就可以完成,用户不需培训,只要稍微提示一下即可。因此,在操作使用上,本系统简单、方便,易于使用户接受,因而是十分可行的由于本系统是在相关法律法规下实施完成的,所以不存在任何法律问题,在法律上是完全

7、可行的。综合考虑经济、技术、操作和法律等方面的因素,该手势加密查询系统可以立即开始进行Page 8系统功能需求分析九宫格图案通过系统绘制实现九宫格图案,用户可以通过滑动手指在图案上面设置加密密码,也可以通过滑动手机来实现解密错误次数限制如果用户连续超过5次出现密码错误,则系统会自动锁住60秒钟,这段时间用户不能在进行解锁操作,只有等60秒钟过后才能继续操作紧急呼叫即使在锁屏的状态下,用户依然可以利用锁屏界面上的紧急呼叫按钮来拨打119、120等紧急电话重置密码在进入应用之后还进行了修改密码的设置,点击菜单按钮跳出重置密码的选项可进行重置密码修改Page 9系统总体设计 对于手势加密软件,我们把

8、系统分为加密和解密两大模块,加密模块主要实现密码的初始化和保存操作,而解密模块主要负责密码的正确性校对手势加密软件错误警告模块初始化密码/重置密码模块手势解密模块Page 10系统流程设计程序设计中有一个非常重要的环节就是流程设计,程序流程图是程序分析中最基本、最重要的分析技术,它是进行流程程序分析过程中最基本的工具。本手势加密软件的流程主要可以概括为设密到解密这样一个过程,首先用户第一次使用系统时会自动提示用户设置初始密码,设置后的初始密码将会被保存,然后在用户解密的过程中,软件会自动把用户滑动的密码与设置的初始密码比较,如果两个密码一致则解密成功,否则提示解密失败Page 11系统实现效果

9、图九宫格规划图Page 12系统实现效果图初始化密码界面Page 13系统实现效果图解密界面Page 14系统实现效果图滑动界面单击此处添加标题总结展 望Page 16总结n毕业设计是我在大学学习阶段的最后一个环节,是对所学基础知识和专业知识的一种综合应用,是一种综合的再学习、再提高的过程,这一过程有助于培养我的学习能力和独立工作能力,而现在两三个月的毕业设计全部结束了,心情极为复杂,在这期间,我既学到了许多知识,同时又锻炼了自己的实际动手能力。通过对本系统的开发和探索,我对软件的开发过程有了一定程度的了解;特别是通过对Android平台手势加密系统的开发,使我对面向对象技术有了较为深入的理解

10、和掌握。n通过这次毕业设计,我认识到系统开发是一件不容易的事,在开发之前的准备工作也是尤为重要,比如需求分析,系统分析与实现,这些都是不言而喻的重要。n在毕业设计过程中,我遇到过很多问题,通过查阅参考书和请教导师,都一一得到了解决。这不仅锻炼了自己的分析问题、解决问题的能力,同时也使我认识到自己对所学的知识理解的深度还远远不够,还有很多方面知识结构的缺乏。 很快就要毕业了,我今后一定要努力提高自己的理论水平,同时,尽可能多的阅览一些科技书籍,以加强自己的理论水平和实际动手能力。n由于时间的限制,本文所解决问题的方法并不能称之完美。在许多小细节方面尚待推敲、修改与完善Page 17展望n如果想让

11、本系统应用起来,可能功能还有所欠缺,还有待完善,但是毕竟是一个毕业设计,时间和本人的知识面都很有限,不过我相信只要不断地锻炼自己的实际开发能力及动手能力,积极的吸收最新技术,不断摸索不断改进,不断发现问题,解决问题,那么一切困难都会将会迎刃而解,系统功能肯定可以更完善,稳定性可以跟好,效率可以更高的Page 18致谢在这一次的毕业设计中,首先,我要对我的指导老师表示谢意,感谢他在手势加密查询系统的开发期间给予我无微不至的关怀,从课题的确定到研究方法的选择都给了我悉心的指导。老师严谨的治学态度和兢兢业业的工作精神,对于我都是很好的榜样,而老师渊博的知识和解决实际问题的经验,使我获益很多。总之,我要感谢在毕业设计的整个过程中帮助我的所有领导、老师和同学,没有他们的帮助我也不可能完成此次毕业设计。感谢他们给我的各方面的关心和帮助。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号