网站大量收购独家精品文档,联系QQ:2885784924

仿QQ聊天系统课程设计解析.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
仿QQ聊天系统课程设计解析

目录 绪论 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 五.编码 14 六.结论 16 学习体会 17 致谢 17 参考文献 17 绪论 随着现代技术的不断输入和信息化的广泛普及,移动网络作为一种新兴事物,在近些年得到了前所未有的普及和深入,移动网络上的各种应用层出不穷,给各个阶层、各个年龄段的用户提供了不同的个性化的服务。而现代中小型企业的领导认识到进一步提高企业信息化的必要性。为使企业能在瞬息万变的信息时代生存下去,适应激烈的市场竞争,现代企业要求加强员工之间的交流和通信能力,尤其是领导和员工之间的共同能力,实时的交流系统就是在这种条件下诞生的。 在这个信息化时代,手机已成为继固话之后最为通俗的交流工具,“聊天”成了生活的必需品,这就有了系统下人与人之间的多样会话方式—QQ聊天。传统会话聊天或许是面对面闲话家常或许是通过打电话进行交流,但都存在各种不便及弊端 。而手机QQ,在手机系统下,占用手机相对很小的空间,系统的记录了QQ好友的信息,不仅突破了各种条件的束缚,减轻了机主的负担,更方便了使用者的通讯交流。? 综上所述,本课题主要研究基于Android的移动聊天系统,以更好的用户体验性为目的开发出界面简洁,用户易操作的移动即时通信聊天工具。该聊天工具的主要功能:用户注册,登录,好友一对一聊天,添加新好友,修改个人信息等。在该即时通信工具中利用Bmob实现Android端与Bmob服务端的数据操作。Bmob对数据的增删改查找做了很好地封装,以及其批量的处理。客户端之间通过服务器对数据的转发实现相互通信。 需求分析 随着经济全球化以及企业激烈的竞争,改善企业内部及整个供应链各环节的管理、调度资源配置,迅速适应客户的新需求和市场新机遇,是企业赢得竞争胜利的决定性因素。 图2.1 软件结构图 2.2 功能描述 进入该软件,进入登录界面,如果没有账号,则可以点击立即注册,进入注册界面进行注册,登录进入主界面,显示会话、联系人、设置,通过选择相应菜单进行相关操作。 2.2.1注册功能概要 输入注册需要的信息,且保证正确 参与者:用户 执行者:用户 前提条件:开启程序,进入注册界面 用户注册流程图: 否 图2.2.1 用户注册流程图 2.2.2登录功能概要 判断输入信息格式 服务器验证输入信息 跳转进入好友列表界面 登录流程图: 失败 成功 图2.2.2 登录功能流程图 2.2.3聊天功能概要 用户点击联系人列表中的一个好友时,进入聊天界面 在输入框输入信息,点击发送按钮,发送信息 好友回复消息是在该聊天页面显示 当有好友发消息过来时,系统会通过Toast提示 当QQ在后台运行时有好友发送消息过来时,系统会通过广播的形势告诉用户 用户聊天后退出聊天界面后,聊天信息保留 用户聊天模块总体流程图: 传输好友回复的消息 传输好友回复的消息 封装信息进行传输 封装信息进行传输 图2.2.3 用户聊天模块总体流程图 2.3 安全设计 通过为不同的用户设计不同的用户视图,和为每一个登录的用户设置密码来实现数据库的安全设计要求。 三.数据库设计 3.1概念结构设计 图3.1 总体E-R图 3.2逻辑结构设计 用户信息(用户编号,用户账号,用户密码,性别,昵称,头像) 会话信息(消息编号,好友账号,好友头像,发送/接收消息时间,消息内容) 3.3物理结构设计 表3-1 用户信息-Users 明细 字段 类型 主键 外键 唯一 可为空 用户编号 objectId String 是 否 账号 Username String 是 是 是 否 密码 Password Str

文档评论(0)

4477704 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档