|
技术: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
包含资料:
截图:
百度网盘下载地址(金币充值):
游客,本付费内容需要支付 200金币 才能浏览 支付
|
|