基于Android的手势加密软件的设计实现
[关键词:Android,手势加密] [热度 ]提示:此毕业设计论文完整版包含【论文】 作品编号:rjgc0278,word全文:40页,合计:10000字 |
系统功能需求分析
本手势加密软件是基于Android平台的软件,实现了手机上的手势加密和解密功能,以九宫格的样式进行表现,方便用户的手势操作,具有非常高的用户体验。
详细的说,本软件总共需要实现下面这些功能:
九宫格图案加锁与解锁
采用用户体验较好的九宫格的风格来进行加锁与解锁的手势绘制。整个九宫格的风格美感十足,用户仅仅需要滑动手指会绘制加密的手势图案以及解锁的手势图案。
错误次数限制
为了更好的保护用户的隐私,提高手势加密软件的安全性,如果输入手势密码错误超过3次,软件会自动锁住30秒,用户不能再输入手势密码,九宫格会隐藏,只有等到时间结束,才可以再次输入,同时在界面上提示还剩多少秒,用户可以再次输入手势密码进行操作,如果紧接着再输错,时间会加倍。
重置密码
在第一次完成手势密码设置后,会让用户完善自己的个人资料,包括手机号及字符串密码,这么做的目的主要是为了防止以后用户忘记了自己的手势密码时,可以根据之前注册的手机号和字符串密码进行重置手势密码
系统总体设计
针对这个手势加密软件,我把系统分为初始化密码模块,手势解密模块和错误警告模块和重置密码模块这三个模块,初始化密码模块主要实现对密码的初始化和保存操作,手势解密模块主要实现检验输入手势密码的正确性,而错误警告模块主要负责对解密手势错误的提示以及错误次数的限制功能,整个软件的功能框架如图3-1所示。
......
九宫格实现
在手机软件中,九宫格是十分常见的样式,尤其是在Android平台上,更为常见。
在自定义九宫格滑动View之前,我们需要自己定义一个组件,该组件继承自View,然后通过onLayout,onDraw来加载九个可以显示的图片,实现九宫格的初始化。
Java 手势密码容器类,即九宫格。
下面这一段代码根据Android 里的画布机制,初始化九宫格图案,根据监听用户的手势事件,使用户能够在屏幕上通过滑动在九宫格上画出加锁的手势和解锁的手势。
......
总结
本次毕业设计完成了“基于Android的手势加密软件设计与实现”,实现了初始化密码模块,解锁模块,重置密码模块,锁定模块。在本次的设计过程中对Android特有的UI组件有了更深一层的理解。同时,也了解到SQLite数据库是轻量型数据库,由于手机内存有限,所以SQLite数据库针对手机而言是非常方便的,而像那些大型数据库Oracle,针对手机而言就有些大材小用。
提示:此毕业设计论文完整版包含【论文】 作品编号:rjgc0278,word全文:40页,合计:10000字 |
本软件工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于Android的手势加密软件的设计实现(论文)!
- 基于Android的新闻客户端的设计…
- 基于Android系统的快递公司应用…
- 基于Android系统移动警务通的设计
- 基于android平台无线点餐系统的…
- 基于android平台即时通信系统的…
- 基于Android平台的LBS系统的设…
- 基于Android的考研APP的应用开发
- 基于Android平台新闻客户端的设…
- 基于Android的音乐播放器App的…
- 基于android的新闻app设计
- 基于Android的体育新闻app的设…
- 基于Android的学生信息管理系统…
- 基于Android的粉尘数据在线监测…
- 基于Android的智能泊车系统研究
- Android平台下通信Blacklist服…