职场大变样社区

标题: 基于Android的手势加密软件的设计与实现 [打印本页]

作者: admin    时间: 2016-10-25 11:36
标题: 基于Android的手势加密软件的设计与实现
技术:Android等
摘要:
智能终端的不断发展为人们的工作和生活提供了更多的便利,人们正逐步的走向移动办公,移动生活和移动计算,而众多的手机APP正在为我们提供着各种各样的服务。但是众多手机APP中都存入了我们大量的个人私密信息,信息安全成为一项重要的事情。信息的泄露会对我们的人生和财产安全都造成极大的损害,垃圾短信、骚扰电话、不法分子诈骗等等。所以,信息加密就显得尤为重要。因此,设计开发一款为手机加密的软件是十分符合用户需求的,有良好的市场前景。而作为市场份额占据量最大的手机操作系统Android操作系统自然也是有着大量的服务需求。
这次毕业设计所做的系统就是一个手势加密软件,本软件主要实现的功能包括初始化密码模块,手势解密模块,错误警告模块,重置密码模块。用户看可以通过在手机界面上滑动手指,绘制手势密码,对自己想要保密的东西设置一个属于自己的手势密码,拥有一个属于自己的私密空间。
本系统就是基于Android操作系统的手势加密软件,本软件是在Eclipse开发环境下,使用Java语言进行开发的,实现了良好的手机软件加密和解锁功能,实现了对APP信息安全的保护,有着重大的意义。
关键词:Android;手势加密;SQLite;信息安全

目录:
1  绪论    1
1.1  本课题的研究背景    1
1.2  国内Android研究现状    1
1.2.1  Android的发展前景    1
1.2.2  Android系统的发展趋势    1
1.3  本课题的工作    2
2  关键技术介绍    3
2.1   Android平台相关概念    3
2.1.1   Android系统的特点    3
2.1.2   Android 移动平台开发研究过程    3
2.2  开发环境介绍    4
2.2.1  Android SDK    4
2.2.2  Eclipse    4
2.2.3  ADT    4
2.2.4  SQLite    4
2.2.5  本软件的开发环境版本    5
2.3   Android系统基本框架    5
2.3.1  Applications    6
2.3.2  Libraries库    6
2.3.3  Android Runtime    6
2.4   Activity简介    6
2.4.1  Activity的生命周期    7
2.5  Intent    7
2.6  Handler机制    7
3  系统分析    8
3.1  系统可行性    8
3.1.1  经济可行性    8
3.1.2  技术可行性    8
3.1.3  操作可行性    9
3.1.4  法律可行性    9
3.2  系统开发环境    9
3.2.1  软件环境    9
3.2.2  硬件环境    9
3.3  系统功能分析    9
3.3.1  九宫格图案加锁与解锁    10
3.3.2  错误次数限制    10
3.3.3  重置密码    10
3.4  系统总体设计    10
3.5  系统流程设计    11
3.5.1  初始化密码模块    12
3.5.2  手势解锁模块    12
3.5.3  错误警告模块    13
3.5.4  重置密码模块    14
4  系统编码实现    16
4.1  开始动画    16
4.2  九宫格实现    17
4.2.1  手势密码路径绘制类    18
4.2.2  位于手机上方的小型的九宫格实现    21
4.3  注册手机及字符串密码    23
4.4  手势解锁    25
4.4.1 验证密码正确性的实现    25
4.4.2  错误警告的实现    27
4.5  重置密码    29
5  系统测试    32
5.1  软件测试    32
5.1.1  单元测试    32
5.1.2  集成测试和确认测试    32
5.1.3  系统测试    32
5.2  测试用例    33
5.2.1  初始化界面测试    33
5.2.2  注册手机及字符串密码测试    34
5.2.2  解锁界面测试    35
5.3  测试总结    36
6  总结    37
参考文献    38
致谢    39
外文原文    40
中文翻译    49

论文字数:21284
包含资料:


截图:



百度网盘下载地址(金币充值):
**** 本内容需购买 ****






欢迎光临 职场大变样社区 (http://zcdby.com/) Powered by Discuz! X3.2