基于bs模式的即时通讯软件的设计

基于bs模式的即时通讯软件的设计

ID:19523401

大小:43.00 KB

页数:15页

时间:2018-10-03

基于bs模式的即时通讯软件的设计_第1页
基于bs模式的即时通讯软件的设计_第2页
基于bs模式的即时通讯软件的设计_第3页
基于bs模式的即时通讯软件的设计_第4页
基于bs模式的即时通讯软件的设计_第5页
资源描述:

《基于bs模式的即时通讯软件的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于BS模式的即时通讯软件的设计//.paper.edu.cn-1-基于B/S模式的即时通讯软件的设计周柳阳,张云龙,印亚兵中国矿业大学计算机学院,江苏徐州(221116)摘要:即时信息(Instantmessaging,简称IM),指可以在线实时交流的工具,也就是通常所说的在线聊天工具。它较传统的通讯方式有着不可比拟的优势:当前主流IM软件大都是免费的,通讯成本较低;其通讯方式主要为文字,兼有视频和语音通讯功能,通讯方式丰富;在其发展了固定用户群之后,其扩展的空间更加广泛。即时通讯软件已经深深的影

2、响到人们的日常生活。本文旨在探讨一种基于B/S模式的即时通讯软件的应用,通过Ajax(AsynchronousJavaScript+XML,异步javascript和XML)等技术的应用,实现便捷、安全、稳定、高效的即时通讯软件。关键词:IM,Ajax,B/S,XML1.引言目前,即时通讯市场已经从多家竞争时代走向垄断统治时代。大多数即时通讯软件已随着时间的推移逐渐退出竞争舞台。即时通讯软件的用户群也逐渐增多。这标志着即时通讯市场已逐渐走向成熟。在即时通讯的发展过程,有两个很重大的特点:1、交互的信

3、息日益复杂:从早期的文字、文件、音频到现在日益流行的视频信息。2、交互的群体日益普遍:从早期的专业人员到现在的人民大众以及企业级的需求。人类对信息的实时性需求,注定即时通讯必将成为历史的潮流,他的广泛性将和移动通讯一样,不可逆转。通过即时通讯,我们可以在网络上,更加方面地交互信息,即时交互一切需要交互的信息。随着未来互联网的发展完善,即时通讯将会应用到更多的领域,并且发挥重要的作用。2.系统分析2.1系统功能要求下面将着重对系统功能和设计做详细介绍。主要包括以下四个模块[1]:用户注册/登录模块、好

4、友列表及状态实时检测模块、单人聊天模块、群组聊天模块、好友查找/添加模块、退出模块。其中用户注册/登录模块包括用户注册、用户登录两个子模块;好友列表及状态实时检测模块包括好友列表更新、好友在线状态检测、新消息检测、状态设置四个子模块;单人聊天模块包括消息发送、消息更新两个子模块;群组聊天包括消息发送、消息更新、群组成员列表更新三个子模块。(1)用户注册/登录模块①用户注册该模块实现用户的注册,用户填写完系统要求的资料后,系统赋予每个用户一个唯一的六位数帐号,并且将所有信息写入数据库。②用户登录该模块

5、实现用户的登录,在验证用户提交的用户名密码后,若验证通过,则将登录标识符设为已登录,若不通过,则返回登录界面。中国科技论文在线//.paper.edu.cn-2-(2)好友列表及状态实时检测模块①好友列表更新该模块实现隔一定时间向服务器请求数据,取得最新的好友列表并将最新内容显示在好友列表里面。②好友在线状态检测该模块实现隔一定时间向服务器请求数据,取得好友是否在线标识,若用户在线,则显示彩色头像,若不在线,则显示灰色头像。③新消息检测该模块实现隔一定时间向服务器请求数据,取得用户最后已读信息时间,

6、并对比即时消息发送时间,若为新消息,则发送该消息的好友头像闪动,否则,头像为静止状态。双击头像可打开与该用户的聊天窗口。④状态设置该模块实现用户可以通过点击单选按钮直接设置自己的在线或隐身状态。(3)单人聊天模块①消息发送该模块实现在聊天窗口输入文字,点击“发送”按钮或用Ctrl+回车组合键即可发送消息,可设置文字大小、颜色、粗体、斜体、下划线等样式。②消息更新该模块实现隔一定时间向服务器请求数据,取得发给自己的即时消息,并显示在聊天窗口里。(4)群组聊天模块①消息发送该模块实现在聊天窗口输入文字,

7、点击“发送”按钮或用Ctrl+Enter组合键即可发送消息,可设置文字大小、颜色、粗体、斜体、下划线等样式。②消息更新该模块实现隔一定时间向服务器请求数据,取得即时群组聊天消息,并显示在聊天窗口里。③群组成员列表更新该模块实现隔一定时间向服务器请求数据,取得该群最新的成员列表,并显示在聊天窗口的成员列表里面。(5)好友查找/添加模块该模块实现用户可通过输入用户号码或昵称等条件来搜索好友,并实现对搜索出的用户的资料查看和添加好友功能。(6)退出模块该模块实现在用户关闭在线聊天窗口或点击“退出”时将用户

8、的状态设置为离线并且返回登录界面。2.2系统的可行性分析制作系统前,在充分调研的基础上做出系统的开发目标,即系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统充分考虑了用户对软件功能的需求,为系统设计了一些实用关键的功能。不足之处是,系统目标不可能在短时期内就会实现的非常具体[2],中国科技论文在线//.paper.edu.cn-3-它还将在以后的开发、维护过程中逐步被完善。但从总体上看,系统拥有较强的可行性。系统的目标确定后,从以下几个方面对系统的实现进

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。