优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

ASP.NET即时通讯软件的设计设计与实现

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:
摘要即时通讯(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; Ajax1引言即时通讯软件,几乎是每一个上网用户都必备的联络工具。即时通讯软件除了能够让您迅速地在网上找到自己的朋友和工作伙伴,还可以实时交谈和传递信息,而且,现在不少即时通讯软件还集成了文件共享、语音聊天、网络会议等功能。截止到目前,全球约有近3亿多人使用即时通讯软件进行交流,正因为即时通讯软件拥有数以亿计的用户和迅速增长的市场,所以各个公司都盯上了中国这个潜在的最大市场,一时间,即时通讯市场硝烟四起。除了腾讯QQ和国外的几款著名即时通讯软件纷纷推出新版本,网易也推出了一种新的即时通讯软件——网易泡泡。朗玛公司也推出了名为UC的通讯工具。即时通讯软件最早发布于1996年11月15日,以色列特拉维文的Mirabilis Ltd.发表了一个题为《E.T SURF HOME:MIRABILIS LTD. PROVIDES NEW SOLUTIONS FOR PEER-TO-PEER INTERNET COMMUNICATIONS》的新闻稿,同时发布了他们新产品ICQ(I Seek You)的Beta测试版。这天标志着Internet上的第一个成热的即时通讯系统(Instant Message System)的诞生。即时通讯服务在诞生之后的几年时间得到了迅猛发展,成为新增Internet用户的3个主要应用之一(WEB,电子邮件和即时通讯)。2系统分析2.1课题目的设计一个基于B/S模式的IM软件,可以通过IE等浏览器直接完成客户端的登录、数据传输、好友信息分组管理、状态更新、两人以及多人的文字聊天等功能。2.2课题意义作为计算机专业的学生,即时了解和掌握流行的即时通讯机制并且应用到实践过程中,将极大的提高自己的设计和开发软件的积极性;提升自己的理论和技术水平,跟踪国内外最新的技术和开发模式,为以后类似的开发积累经验;同时,开发出来的作品也可以真正运用到实际当中,方便大家的沟通和交流。2.3应解决的问题1)服务系统模型的选择;2)实时查看在线好友列表;3)向在线好友发送即时消息;4)实时接收在线消息并且弹出提示;5)状态的即使切换(在线,隐身等)。2.4需要实现的功能1)实现用户注册、登录、退出、更改状态等功能;2)实现文本信息发送;3)实现搜索好友,添加好友,删除好友技术;4)实现消息的提示功能;5)实现设置好友权限功能。3需求分析3.1即时消息的一般需求1)一般即时消息格式需求:①所有实体必须至少使用一种消息格式;②一般即时消息格式必须定义发信者和即时收件箱的标识;③一般即时消息格式必须包含一个让接收者可以回消息的地址;④一般即时消息格式应该包含其他通讯方法和联系地址,例如电话号码,邮件地;⑤一般即时信息格式必须允许对信息有效负载的编码和鉴别(非ASCII内容);⑥一般即时信息格式必须反映当前最好的国际化实践;⑦一般即时信息格式必须反映当前最好的可用性实践;⑧必须存在方法,在扩展一般即时消息格式的时候,不影响原有的域;⑨必须提供扩展和注册即时消息格式的模式的机制。2)可靠性需求协议必须存在机制,保证即时消息成功投递或者投递失败的时候,发信者获得足够的信息。3)性能需求①即时消息的传输必须足够的迅速;②即时消息的内容必须足够丰富;③即时消息的长度尽量足够的长。3.2即时通讯系统需求1)注册需求①即时通讯系统允许多个用户注册;②一个用户可以注册多个ID;③注册所使用的帐号类型为数字或者字母;④注册新用户时必须填写符合要求的信息。2)通讯需求①用户可以传输文本消息;②用户的消息可以中转至服务器;③用户可以从服务器获取中转的好友消息;3)好友管理需求①用户可以查询好友;②用户可以添加好友;③用户可以添加多个人为好友,一个用户可以被多个人添加为好友④用户可以删除好友;⑤用户可以将好友放在多个组中;⑤用户的好友一次只能属于一个组。4)状态切换需求①用户可以选择登录状态;②登录完成后用户可以切换状态(在线,隐身);③用户可以注销登录。5)查看在线好友需求①用户登录时列出所有在线好友;②用户可以看到新近登录的好友;③用户将不在看到临时登出的好友。4.3系统功能分析与设计本系统的主要任务是提供用户之间实时的交流,方便用户之间相互的沟通。1.系统登录。登录模块采用基于标准的MVC架构的开发模式。与一般的登录系统相似,主要是对登录用户的身份进行合法性验证。登录状态分为两种:在线、隐身。根据自己的需求选择登录方式。2.登录状态切换。当用户登录后还可以重新选择登录状态,通过选择下拉列表的选项可以切换用户的登录状态是在线或者隐身。或者单击“注销”按钮,将注销用户的登录。3.用户列表查看。当用户登录成功后,系统将显示给用户他的所有在线好友,并且实时的更新用户列表:当有好友登录后将即时的显示在用户列表中;当有好友临时退出系统后将在用户列表中消失。4.消息提示。我们设计了一个类似于MSN提示框的小窗口,定时的检查是否有新消息,如果有的话弹出这个窗口,用户可以即时回复消息。5.查看近期消息。当加载消息发送页面的时候,会首先加载若干条近期的聊天记录,帮助用户回顾以往的聊天内容。6.发送消息。用户选择发送对象后,直接进行发送。7.接收消息。在消息发送后接收者能够实时接收消息。

包含资料:源程序+论文(15000字以上)+可执行程序+答辩稿ppt+开题报告+外文翻译 【买计算机毕业论文就到www.think58.com】 内容来自think58

[资料来源:THINK58.com]



[来源:http://www.think58.com]

获取资料请您联系本站客服 本文来自think58 [来源:http://think58.com]