基于Android的聊天软件的设计与实现
技术:Android等摘要:
安卓(android)即时通讯,也就是实现在安卓平台下的即时通讯。随着android系统的发展成熟,在即时通讯这一版块逐渐发展成一个综合化的信息平台。在Android 平台上开发即时通讯系统,它能够使用户在移动客户端上登录服务器,方便、迅捷地收发即时消息。随着研究的深入,可以在该系统上实现图片的传输和接收,以及其他一些功能,这样可以使该系统功能更加多样化。通讯系统架构采用C /S 模式,即客户端/服务器的体系结构。客户端是基于Android 平台进行开发,通过3G 网络与Internet 建立连接,通过服务器实现Android 客户端之间的即时通讯。
本文首先概述了微聊聊天工具的背景,其次是该课题的目的及其意义,然后介绍了软件开发的环境和开发工具及其技术,给出了软件的系统架构,各个模块的流程图及用例,然后详细介绍了该聊天软件的设计与实现,最后对系统进行了简单的测试。
关键词:Android;即时通信;客户端;服务器;登录;聊天
目录:
第一章 绪论 1
1.1聊天软件背景 1
1.2课题的及意义 2
1.3研究(设计)内容 3
1.4研究(设计)思想 4
1.5工作方法(流程) 4
第二章 需求分析 5
2.1任务概述 5
2.1.1 目标 5
2.1.2 用户特点 5
2.1.3 定义 5
2.1.4 假定与约束 6
2.2需求规定 6
2.2.1 系统功能需求 6
2.2.2 用户注册 8
2.2.3 用户登录 10
2.2.4 用户主面板 11
2.2.5 添加好友 11
2.2.6 用户聊天 12
2.3对性能的规定 13
2.3.1 精度 13
2.3.2 时间特性要求 13
2.3.3 灵活性 13
2.4输入输出要求 14
2.5数据管理能力要求 14
2.6运行环境设定 14
第三章 系统总体设计 15
3.1定义 15
3.1.1 专业术语 15
3.2系统体系结构设计 15
3.2.1 系统逻辑架构图 15
3.2.2 系统物理架构图 16
3.3系统功能模块结构设计 16
3.4 数据库设计 19
3.3.1 抽象数据对象 19
3.3.2 数据库设计命名规范 20
3.3.3 数据库逻辑结构设计 20
3.3.4 数据库物理结构设计 23
3.5系统出错处理 23
3.5.1 出错信息 23
3.5.2 补救措施 24
第四章 详细设计与实现 25
4.1服务端模块 25
4.1.1 项目总体框架搭建 25
4.1.2 配置环境 25
4.1.3 服务端具体功能及实现 26
4.2客户端模块 31
4.2.1 客户端欢迎界面 31
4.2.2 客户端注册界面 32
4.2.3 客户端登录界面 38
4.2.4 登陆成功 40
4.2.5 添加好友界面 42
4.2.6 用户信息界面 44
4.2.7 聊天界面 44
4.2.8 聊天设置界面 45
4.2.9 消息通知 46
第五章 系统测试 48
总结 49
致谢 50
参考文献 51
附录一:外文文献 52
附录二:中文翻译 59
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]