毕业设计 基于B/S方式的即时通讯软件的设计与实现,正文共29页,8913字 摘 要 即时通讯(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 目 录 1 引言 1 2 系统分析 2 2.1 课题目的 2 2.2 课题意义 2 2.3 应解决的问题 2 2.4 需要实现的功能 2 2.5 开发环境 2 2.5.1 vs2003开发环境介绍 2 2.5.2 Sql Server 2000介绍 3 2.5.3 C#语言介绍 3 2.6 关键技术-Ajax简介 3 3 需求分析 3 3.1 即时消息的一般需求 3 3.2 即时通讯系统需求 4 4 系统设计 5 4.1 方案论证 5 4.1.1 “即时”技术的选择 5 4.1.2 web-msn的模型选择 6 4.2 数据库设计 8 4.2.1 数据表设计 8 4.2.2 存储过程设计 8 4.3 系统功能分析与设计 9 4.4 系统模块设计 11 4.4.1 注册模块 11 4.4.2 登录模块 11 4.4.3 传输信息模块 12 4.4.4 退出系统模块 13 5 系统实现 14 5.1 发送消息功能实现 14 5.2 接收消息功能实现 15 6 测试 17 6.1 测试内容 17 6.2 测试结果 17 结 论 18 参考文献 19 附 录 20 致 谢 23 声 明 24 |
查看评论
已有0位网友发表了看法