您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 即时通讯软件的设计与实现
课程设计报告学院:天津理工大学华信软件学院专业名称:软件工程课程名称:专业设计课程代码:所在班级:学号:姓名:课题名称:即时通讯系统任课教师:完成时间:2013年3月-2013年6月即时通讯软件的设计与实现摘要随着互联网技术的不断发展和更新,互联网上人与人之间的消息传递方式从E-Mail到聊天室又到及时通讯软件。如今即时通讯软件的技术已经非常成熟,强大的功能和丰富的交流方式使其成为了人们最常使用的软件之一。系统使用Silverlight实现B/S与C/S结合的模式,体现了B/S结构方便用户访问的特性的同时也兼顾了C/S结构的强大功能。本文简述实现系统时使用的WindowsCommunicationFoundation的主要概念,以及即时通讯软件的设计与实现过程,包括服务器协议的制定,客户端间通信协议的指定,客户端主要功能的实现以及部分网站的设计。最终目的是在已经成熟的即时通讯技术上有所突破和创新。关键词:即时通讯,微软银光,Windows通讯框架。DevelopmentandImplementationofInstantMessagingSystemAbstractWiththecontinuousdevelopmentofInternettechnologyandupdate,theInternetbetweenthepersonandperson'smessagefromE-Mailtochatandinstantmessagingsoftware.NowIMsoftwaretechnologyhasbeenverymature,powerfulandrichcommunicationmakeitbecomeoneofthemostcommonlyusedsoftware.ThesystemusesSilverlighttorealizethecombinationofB/SandC/Smode,embodiesthecharacteristicsofB/SstructureisconvenientfortheusertoaccesswhilealsotakingintoaccountthepowerfulfunctionsofC/Sstructure.ThemainconceptsinthispaperwhenthesystemisrealizedusingWindowsCommunicationFoundation,theprocessofdesignandimplementationofinstantmessagingsoftware,includingserverprotocoldevelopment,specifytheclientcommunicationprotocol,designthemainfunctionoftherealizationofclientandwebsite.Theultimateaimistomakeabreakthroughintheinstantcommunicationtechnologyhasbeenmatureandinnovation.KeyWords:Silverlight;InstantMessaging;WindowsCommunicationFoundation.目录引言···················································································1第一章主要技术介绍·································································21.1WCF-WindowsCommunicationFoundation·····································21.2MVC················································································21.3Silverlight·····································································3第二章系统概述········································································41.1系统开发背景和意义····························································41.2开发环境·········································································4第三章系统需求分析··································································52.1任务概述·········································································52.2功能需求·········································································62.3性能需求·········································································7第四章系统总体设计··································································83.1系统总体流程····································································83.2系统功能模块图·······························································10第五章详细设计······································································114.1程序流程图·····································································114.2程序详细流程图描述··························································124.3主要功能描述··································································134.4程序接口描述··································································154.4.1服务器端服务接口····················································154.4.2客户端内部接口·······················································154.5数据设计·······································································164.5.1数据的逻辑设计·······················································16第六章测试分析报告································································186.1测试计划和要点·······························································186.1.1主模块测试要点·······················································186.1.2登陆模块测试要点····················································186.1.3聊天服务模块测试要点···············································186.1.4文件服务模块测试要点···············································196.1.5音频服务模块测试要点···············································196.2测试用例·······································································206.2.1主模块测试用例·······················································206.2.2登陆模块测试用例····················································216.2.3聊天服务模块测试用例···············································216.2.4文件服务模块测试用例················································226.2.5音频服务模块测试用例···············································226.3测试结果·······································································236.3.1测试的结果····························································23第七章总结············································································25参考文献·················································································26附录·······················································································27天津理工大学2011届本科课程设计说明书(课程论文)1引言互联网的告诉发展不断影响着人们的生活方式,他在提供人们快速便捷的体验的同时,慢慢渗透到我们生活中的每一个角落。这其中,互联网人际交往也成为现代社会人际交往的一种时尚、便捷、多元化的方式。IM作为其工具,也变得流行起来。从1996年世界上第一款IM软件ICQ的推出,到2005至2007年的迅速发展,电子商务运营商、综合门户网站、电信运营商都纷纷围绕各自核心业务,推出各具特点的IM即时通信工具。如今,即时通信产品功能已经从比较单一的文字聊天、好友查找、好友管理,在向集社会化网络、资讯、娱乐、位置服务、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台发展。天津理工大学2011届本科课程设计说明书(课程论文)2第一章主要技术介绍1.1WCF-WindowsCommunicationFoundationWindowsCommunicationFoundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Win
本文标题:即时通讯软件的设计与实现
链接地址:https://www.777doc.com/doc-6296238 .html