摘 要
即时通讯(Instant Messaging)是目前Internet上最为流行的通讯方式,而各种各样的即时通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。随着互联网的发展,即时通讯的运用将日益广泛,即时通讯软件业方兴未艾。本文首先描述了即时通讯业的发展和现状,然后初步探讨了即时通讯所涉及到的一些技术,最后对现有的技术进行了对比和分析,提出了一些可能的改进方案,并且设计了一个名为web-msn的即时通讯系统。
web-msn是基于B/S的模式的即时通讯系统,通过IE等浏览器直接完成客户端的登录、数据传输,更加便捷了用户之间的通讯和交友;使用最新的Ajax技术,使其非常快,无需等待页面的刷新,实现了即时通讯的功能。
在系统设计与建模过程中,使用了UML和面向对象的分析、设计方法,本系统基于.NET Framework 1.1,使用Visual Studio .NET 2003作为开发工具,将.NET中的一些新技术运用到了系统中;在开发过程中用到了时下流行的重构开发方法,优化了系统的设计。
关键词:Web-msn;即时通讯;B/S; Ajax
2.1 课题目的
设计一个基于B/S模式的IM软件,可以通过IE等浏览器直接完成客户端的登录、数据传输、好友信息分组管理、状态更新、两人以及多人的文字聊天等功能。
2.2 课题意义
作为计算机专业的学生,即时了解和掌握流行的即时通讯机制并且应用到实践过程中,将极大的提高自己的设计和开发软件的积极性;提升自己的理论和技术水平,跟踪国内外最新的技术和开发模式,为以后类似的开发积累经验;同时,开发出来的作品也可以真正运用到实际当中,方便大家的沟通和交流。
2.3 应解决的问题
1) 服务系统模型的选择;
2) 实时查看在线好友列表;
3) 向在线好友发送即时消息;
4) 实时接收在线消息并且弹出提示;
5) 状态的即使切换(在线,隐身等)。
2.4 需要实现的功能
1) 实现用户注册、登录、退出、更改状态等功能;
2) 实现文本信息发送;
3) 实现搜索好友,添加好友,删除好友技术;
4) 实现消息的提示功能;
5) 实现设置好友权限功能。
2.5 开发环境
2.5.1 vs2003开发环境介绍
Visual Studio是微软公司出品的一款大型应用软件,是一套完整的开发工具集,它主要用于生成ASP.NET Web应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和Visual J# 全都使用相同的集成开发环境(IDE)。利用此IDE可以共享工具且有助于创建混合语言解决方案,使程序可以使用不同的语言共同开发。NET开发平台由一组用于建立Web服务应用程序和Windows桌面应用程序的软件组件构成,包括.NET框架(Framework)、.NET开发工具和ASP.NET。Visual Studio 2003的集成开发环境中为开发人员提供了大量的实用工具以提高工作效率。这些工具包括了自动编译、项目创建向导、创建部署工程等。
(本文缺陷则是未能实现音视频通讯,这块可以在后续的功能扩展中得以改善,考虑引用成熟的视音频平台AnyChat SDK。)
分享到:
相关推荐
### 基于B-S方式的即时通讯软件的设计与实现 #### 一、引言 随着互联网技术的迅速发展,即时通讯(Instant Messaging,简称IM)已成为人们日常沟通的重要工具之一。它不仅改变了人们的交流方式,还极大地提升了...
综上所述,基于B/S方式的即时通讯软件设计与实现,如Web-msn,通过Ajax技术优化了用户体验,结合UML和面向对象的设计方法提高了系统开发的效率和质量。同时,利用.NET Framework和重构等技术手段,确保了系统的高效...
【作品名称】:基于ASP.NET+Sqlserver 的BS方式的即时通讯软件的设计与实现【毕业设计】(源代码+论文) 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训...
该即时通讯软件是基于B/S的模式的即时通讯系统,通过IE等浏览器直接完成客户端的登录、数据传输,更加便捷了用户之间的通讯和交友;使用最新的Ajax技术,使其非常快,无需等待页面的刷新,实现了即时通讯的功能。在...
web-msn是基于B/S的模式的即时通讯系统,通过IE等浏览器直接完成客户端的登录、数据传输,更加便捷了用户之间的通讯和交友;使用最新的Ajax技术,使其非常快,无需等待页面的刷新,实现了即时通讯的功能。 在系统...
【标题】:“B/S架构企业局域网通讯系统”是一个基于浏览器/服务器模式(B/S架构)设计的企业内部通信解决方案,旨在提供一个简易的局域网内即时通讯平台。 【描述】:该项目作为入门级别的应用,主要实现了基本的...
本项目"ASP.NET基于BS方式的即时通讯软件的设计与实现"是利用ASP.NET技术实现的一个在线实时通信系统,采用B/S(Browser/Server,浏览器/服务器)架构,允许用户通过网页进行即时交流。 在B/S架构中,用户通过...
web-msn是基于B/S的模式的即时通讯系统,通过IE等浏览器直接完成客户端的登录、数据传输,更加便捷了用户之间的通讯和交友;使用最新的Ajax技术,使其非常快,无需等待页面的刷新,实现了即时通讯的功能。 在系统...
设计一个基于B/S模式的IM软件,可以通过IE等浏览器直接完成客户端的登录、数据传输、好友信息分组管理、状态更新、两人以及多人的文字聊天等功能。 2.2 课题意义 作为计算机专业的学生,即时了解和掌握流行的即时...
本压缩包文件提供了基于ASP.NET实现的BS方式即时通讯软件的源代码和相关资源,有助于学习者深入理解如何在Web环境中实现即时通信功能。 即时通讯软件设计的核心是实现实时的数据传输和交互。在ASP.NET中,可以使用...
基于Java语言和J2EE规范设计了一个即时通讯工具JICQ (Java for I seek you),并对其体系结构、构成模块及系统关键技术进行了分析与设计。在系统设计与建模过程中,使用了UML和面向对象的分析、设计方法,并使用Rose...
"基于Java编程语言的内网即时通讯插件系统设计与实现" 本文主要介绍了基于Java编程语言的内网即时通讯插件系统的设计与实现。该系统采用B/S架构,使用Java语言进行开发,具有跨平台性、Socket、多线程等方面特性,...
**标题:“BS模式的即时通讯系统的设计与实现”** 在信息技术领域,BS(Browser-Server)模式,也称为B/S架构或浏览器/服务器模式,是一种常见的软件架构模式。在这种模式下,用户通过Web浏览器访问应用,而服务器...
标题中的“计算机软件毕业设计_DOT.NET源码BS方式的即时通讯软件的设计与实现”揭示了这个项目的核心内容:一个基于DOT.NET框架的、采用BS(Browser-Server)架构的即时通讯软件。这样的软件允许用户通过浏览器进行...
**基于JAVA的聊天系统设计与实现** 随着互联网的普及,网络聊天工具已成为人们日常生活中不可或缺的信息交流平台。本文档详细阐述了一种基于JAVA语言构建的聊天系统,旨在提供一种高效、可靠的在线通信解决方案。该...
本文以Java编程语言为工具,着重探讨了如何设计并实现一个内网即时通讯插件系统。在介绍系统设计之前,文章首先概述了信息通信网络中的几种关键策略,这包括保护信道策略、拥塞控制策略以及差错控制策略。 保护信道...
我们设计了一个类似于MSN提示框的小窗口,定时的检查是否有新消息,如果有的话弹出这个窗口,用户可以即时回复消息。 5.查看近期消息。当加载消息发送页面的时候,会首先加载若干条近期的聊天记录,帮助用户回顾...