基于BS模式的即时通讯软件的设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于BS模式的即时通讯软件的设计.doc

基于BS模式的即时通讯软件的设计 //.paper.edu.cn - 1 - 摘 要:即时信息 (Instant messaging,简称 IM),指可以在线实时交流的工具,也就是通常 所说的在线聊天工具。它较传统的通讯方式有着不可比拟的优势:当前主流 IM软件大都是 免费的,通讯成本较低;其通讯方式主要为文字,兼有视频和语音通讯功能,通讯方式丰富; 在其发展了固定用户群之后,其扩展的空间更加广泛。即时通讯软件已经深深的影响到人们 的日常生活。本文旨在探讨一种基于 B/S 模式的即时通讯软件的应用 ,通过 Ajax(AsynchronousJavaScript+XML,异步 javascript 和 XML)等技术的应用,实现便捷、安 全、稳定、高效的即时通讯软件。 关键词:IM,Ajax,B/S,XML 1. 引言 目前,即时通讯市场已经从多家竞争时代走向垄断统治时代。大多数即时通讯软件已随 着时间的推移逐渐退出竞争舞台。即时通讯软件的用户群也逐渐增多。这标志着即时通讯市 场已逐渐走向成熟。 在即时通讯的发展过程,有两个很重大的特点: 1、交互的信息日益复杂:从早期的文字、文件、音频到现在日益流行的视频 信息。 2、交互的群体日益普遍:从早期的专业人员到现在的人民大众以及企业级的需求。 人类对信息的实时性需求,注定即时通讯必将成为历史的潮流,他的广泛性将和移动通 讯一样,不可逆转。通过即时通讯,我们可以在网络上,更加方面地交互信息,即时交互一 切需要交互的信息。 随着未来互联网的发展完善,即时通讯将会应用到更多的领域,并且发挥重要的作用。 2. 系统分析 2.1系统功能要求 下面将着重对系统功能和设计做详细介绍。主要包括以下四个模块[1]:用户注册/登录模 块、好友列表及状态实时检测模块、单人聊天模块、群组聊天模块、好友查找/添加模块、 退出模块。其中用户注册/登录模块包括用户注册、用户登录两个子模块;好友列表及状态 实时检测模块包括好友列表更新、好友在线状态检测、新消息检测、状态设置四个子模块; 单人聊天模块包括消息发送、消息更新两个子模块;群组聊天包括消息发送、消息更新、群 组成员列表更新三个子模块。 (1) 用户注册/登录模块 ① 用户注册 该模块实现用户的注册,用户填写完系统要求的资料后,系统赋予每个用户一个唯一的 六位数帐号,并且将所有信息写入数据库。 ② 用户登录 该模块实现用户的登录,在验证用户提交的用户名密码后,若验证通过,则将登录标识 符设为已登录,若不通过,则返回登录界面。 中国科技论文在线 //.paper.edu.cn - 2 - (2) 好友列表及状态实时检测模块 ① 好友列表更新 该模块实现隔一定时间向服务器请求数据,取得最新的好友列表并将最新内容显示在好 友列表里面。 ② 好友在线状态检测 该模块实现隔一定时间向服务器请求数据,取得好友是否在线标识,若用户在线,则显 示彩色头像,若不在线,则显示灰色头像。 ③ 新消息检测 该模块实现隔一定时间向服务器请求数据,取得用户最后已读信息时间,并对比即时消 息发送时间,若为新消息,则发送该消息的好友头像闪动,否则,头像为静止状态。双击头 像可打开与该用户的聊天窗口。 ④ 状态设置 该模块实现用户可以通过点击单选按钮直接设置自己的在线或隐身状态。 (3) 单人聊天模块 ① 消息发送 该模块实现在聊天窗口输入文字,点击“发送”按钮或用 Ctrl+回车组合键即可发送消息, 可设置文字大小、颜色、粗体、斜体、下划线等样式。 ② 消息更新 该模块实现隔一定时间向服务器请求数据,取得发给自己的即时消息,并显示在聊天窗 口里。 (4) 群组聊天模块 ① 消息发送 该模块实现在聊天窗口输入文字,点击“发送”按钮或用 Ctrl+Enter组合键即可发送消息, 可设置文字大小、颜色、粗体、斜体、下划线等样式。 ② 消息更新 该模块实现隔一定时间向服务器请求数据,取得即时群组聊天消息,并显示在聊天窗口 里。 ③ 群组成员列表更新 该模块实现隔一定时间向服务器请求数据,取得该群最新的成员列表,并显示在聊天窗 口的成员列表里面。 (5) 好友查找/添加模块 该模块实现用户可通过输入用户号码或昵称等条件来搜索好友,并实现对搜索出的用户 的资料查看和添加好友功能。 (6) 退出模块 该模块实现在用户关闭在线聊天窗口或点击“退出”时将用户的状态设置为离线并且返回登 录界面。 2.2 系统的可行性分析 制作系统前,在充分调研的基础上做出系统的开发目标,即系统建立后所要求达到的运 行指标,这是系统开发和评价的依据。系统充分考虑了用户对软件功能的需求,为系统设计 了一些实用

文档评论(0)

czy2014 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档