首页> 中文学位 >安全通信软件“密讯”的Android手机客户端的设计与实现
【6h】

安全通信软件“密讯”的Android手机客户端的设计与实现

代理获取

目录

声明

致谢

摘要

1 引言

1.1 项目背景与意义

1.2 项目介绍

1.3 本人所完成的工作

1.4 论文结构

1.5 本章小结

2 密讯客户端系统相关技术

2.1 Android应用开发相关技术

2.1.1 Android基本组件

2.1.2 Android界面开发

2.1.3 Android数据持久化技术

2.2 Android软件安全缺陷研究

2.2.1 数据存储里的安全漏洞

2.2.2 网络通信里的安全漏洞

2.3 信息安全相关技术

2.4 设计模式

2.5 本章小结

3 密讯客户端系统需求分析

3.1 密讯系统业务分析与定义

3.2 系统用例分析

3.3 系统客户端功能模块划分

3.4 本章小结

4 系统设计

4.1 系统总体框架设计

4.2 系统包设计

4.3 系统类设计

4.4 数据库设计

4.5 功能模块的详细设计

4.5.1 注册登录模块详细设计

4.5.2 发送文本消息业务设计

4.5.3 发送文件消息业务设计

4.5.4 发送图片消息业务设计

4.5.5 建立长连接业务设计

4.5.6 接收文本消息业务设计

4.5.7 接收文件消息业务设计

4.5.8 接收图片消息业务设计

4.6 界面设计

4.6.1 主界面设计

4.6.2 聊天界面设计

4.7 本章小结

5 密讯客户端系统的实现

5.1 数据库实现

5.2 长连接模块的实现

5.3 文件上传模块的实现

5.4 文件下载模块的实现

5.5 界面实现

5.6 本章小结

6 密讯客户端系统的测试

6.1 密讯基本功能性测试

6.1.1 测试环境

6.1.2 通信模块测试

6.2 密讯错误分析

6.2.1 技术型错误

6.2.2 设计型错误

6.3 本章小结

7 结论

参考文献

作者简历

学位论文数据集

展开▼

摘要

Android是一个开放性的平台,但是和Android有关的安全事件经常出现,人们需要安全的Android产品,密讯就是一款关注安全的Android产品。密讯旨在给用户提供安全的通信服务,它提供基本的通信方式,包括文本、文件、图片消息等,类似于微信,但密讯与微信最大的不同在于它加入了很多安全措施,比如加密的通信方式,加密的本地存储等,所以对信息安全要求高的人适合使用密讯。密讯是一个C/S结构的系统,本人在实习阶段参与了客户端部分功能模块的的开发,基于本人的工作,本文重点介绍了本人参与模块的开发过程,从需求分析、设计、实现、测试这四个方面来进行介绍。
  本研究根据密讯的业务需求,密讯客户端系统主要分为以下功能模块:数据库模块、发送信息模块、接收信息处理模块、长连接模块、注册登录模块、界面模块,秘钥管理模块,联系人管理模块等等。本人参与完成了前四个模块的设计与实现。主要工作描述如下:⑴参与了本系统的需求分析。⑵具体设计和实现了以下核心模块:数据库模块,实现对本地数据库的加密,提供对数据库监听的接口、实现对数据库和数据库表进行各种操作的功能并向外提供调用接口;发送信息模块,实现加密发送文本、图片、文件的功能,并向界面模块提供发送状态的调用接口;处理接收信息模块,实现接收加密的文本、图片、文件消息,对消息解密、存入数据库、并进行界面显示的功能;长连接模块,建立客户端与服务器之间的长连接,检测连接端口,接收服务器发送过来的信息,并把信息发送给处理接收信息模块。⑶完成了系统的测试工作,针对以上四个模块设计测试用例进行功能测试。进过长期的测试修改,最终测试结果表明,数据库模块能向外提供正确的对数据库操作的功能,发送信息模块可以正确的完成发送功能,长连接模块可以从服务器中接收信息,并能保持长时间的连接,处理信息模块可以对信息进行正确的处理。公司内部人员测试使用密讯,并把使用过程中遇到的问题上报给开发人员,经过长期的维护,密讯现在可以提供可靠的通信服务,各方面的性能也比较良好。

著录项

  • 作者

    王少蕾;

  • 作者单位

    北京交通大学;

  • 授予单位 北京交通大学;
  • 学科 软件工程
  • 授予学位 硕士
  • 导师姓名 孔令波;
  • 年度 2013
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP393.08;TP311.56;
  • 关键词

    计算机网络; 即时通信; 网络安全; 软件工具;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号