目录
绪论
1
一.需求分析
1
1.1
软件功能需求分析
2
1.2
安全需求分析
2
二.总体设计
3
2.1
软件结构图
3
2.2
功能描述
3
2.2.1
注册功能概要
4
2.2.2
登录功能概要
4
2.2.3
聊天功能概要
5
2.3
安全设计
6
三.数据库设计
6
3.1
概念结构设计
6
3.2
逻辑结构设计
7
3.3
物理结构设计
7
四.详细设计
8
4.1
用户聊天模块总体流程图
8
4.2
服务端模块
8
4.3
客户端模块
9
五.编码
1
4
六.结论
1
6
学习体会
1
7
致谢
1
7
参考文献
1
7
绪论
随着现代技术的不断输入和信息化的广泛普及,移动网络作为一种新兴事物,在近些年得到了前所未有的普及和深入,移动网络上的各种应用层出不穷,给各个阶层、各个年龄段的用户提供了不同的个性化的服务。而现代中小型企业的领导认识到进一步提高企业信息化的必要性。为使企业能在瞬息万变的信息时代生存下去,适应激烈的市场竞争,现代企业要求加强员工之间的交流和通信能力,尤其是领导和员工之间的共同能力,实时的交流系统就是在这种条件下诞生的。
在这个信息化
时代,手机已成为继固话之后最为通俗的交流工具,
“
聊天
”
成了生活的必需品,这就有了系统下人与人之间的多样
会话
方式
—
QQ聊天
。传统
会话聊天
或许是面对面闲话家常或许是通过打电话进行交流
,但都存在各种不便及弊端
。
而
手机
QQ
,在手机系统下,占用手机相对很小的空间,系统的记录
了
QQ好友的信息,
不仅突破了各种条件的
束缚
,减轻了机主的负担,更方便了使用者的通讯
交流
。
综上所述,
本课题主要研究基于Android的移动聊天系统,以更好的用户体验性为目的开发出界面简洁,用户易操作的移动即时通信聊天工具。该聊天工具的主要功能:用户注册,登录,好友一对一聊天
,添加新好友,修改个人信息等。在该即时通信工具中
利用Bmob实现Android端与Bmob服务端的数据操作
。
Bmob对数据的增删改查
找
做了很好地封装,以及其批量的处理。
客户端之间通过服务器对数据的转发实现相互通信。
需求
分析
随着经济全球化
的推进
以及企业激烈的竞争,改善企业内部及整个供应链各环节的管理、调度资源配置,迅速适应客户的新需求和市场新机遇,是企业赢得竞争胜利的决定性因素。
需求分析是软件分析中的一个重要步骤。它的基本任务是要准确地分析出系统应用者的需要,以及系统目标必须具备哪些功能。这些功能必须准确地,完整地体现出用户的要求
。
1.1软件功能需求分析
通过对用户需求的市场调查的分析,确定反应用户需