消息发送服务器的设计(CS架构)(VS2008+SQL2005)含录像
来源:56doc.com 资料编号:5D4245 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D4245
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
摘 要
即时通信在互联网领域的应用取得了巨大的成功,像腾讯QQ更可谓在国内占尽了风头。鉴于即时通信作为一项有广泛应用价值的技术框架,在逐步适应企业网络、教育网络的应用特点后,局域网即时通信必将取得和电子邮件一样的普及效果。该系统使用.NET作为开发平台、SQL Server2005 数据库存储用户信息和聊天记录,用套接字连接客户端和服务器,用数据包套接字发送消息。本系统采用C/S模式构建,由客户端和服务器端组成。客户端只要填写服务器的IP地址和通信端口号,即可把信息发给目标用户,同时可以查看信息的发送记录。
关键词:即时通讯; C/S; 消息发送; Web Service;
Messaging Server Design and Implementation
ABSTRACT
The field of instant messaging applications on the Internet made a great success, like Tencent QQ more can be said to reap the limelight in the country. In view of IM has been widely used as the value of a technology framework to gradually adapt to the corporate network, education network characteristics of the application, the local network instant messaging and e-mail will get the same universal effect. The system uses. NET as a development platform, SQL Server2005 database to store user information and chat with the client and server socket connection, send a message with a packet socket. The system uses C / S Mode, by the client and server-side component. Long as the client IP address and fill in the server communication port number, you can target the information to the user, and can send the record to view the information.
Keywords: instant messaging; C / S; message; Web Service;
本系统使用C#技术并在.NET Framework3.5框架之下开发的,由于.NET 3.5框架是微软公司已经比较成熟的产品,现在有越来越多的企业及技术人员选择它作为开发平台,所以在技术上.NET是完全可以胜任这个平台的开发的。
本系统还采用了成熟的C/S设计模式,在这种模式在市面上已经有无数产品面世并投入使用了,所以从这一点来看,技术可行性也是没有问题的。
操作可行性
本系统的使用非常简单,由于腾讯QQ客户端的广泛使用,相信很多用户对即时通讯这款软件已经是相当地熟悉了,并且由于本系统的操作跟一般的即时通讯根据极为相似,所以用户一般都可以直接上手本款软件而无需做特殊培训的。
综合考虑经济、技术、操作等方面的因素后,可以很明确地说,该系统的开发是具有很高的可行性的,所以该系统的开发工作可以立即进行。
系统功能
本系统的功能模块比较统一,是把每一个模块有机地结合起来然后再共同实现消息的发送与接收的,具体来说,本系统包含以下功能模块。
注册登录模块
说明:用户想用被系统发送或接收消息的前提是必须先登录本系统,只有登录本系统后,才能使用本系统的功能,如果用户没有登录账号即可通过注册模块先注册一个账户,然后再做登录工作。
端口设置以及远程连接模块
说明:主要包括端口的动态分配和远程连接的实现,用户只有拥有一个端口号并且成功连接到远程用户所在的端口后才能向目标用户发送信息和接收来自目标用户的信息。
信息的发送与接受
说明:本模块是系统的核心模块,在用户成功登录并连接到远程用户后,即可用改系统向目标用户发送信息,也可以接收来自目标用户的信息。
信息的存储与查询模块
说明:每一次信息发送后,系统会自动把刚才发送的信息存进数据库以便日后查询。
目 录 11000字
一 绪论 - 5 -
1.1引言 - 5 -
1.2 课题介绍与设计目标 - 5 -
1.2.1 课题介绍 - 5 -
1.2.2 系统设计目标 - 5 -
1.3 系统可行性分析 - 6 -
二 相关技术背景介绍 - 8 -
2.1 Client/Server设计模式 - 8 -
2.2 Web Service介绍 - 9 -
2.3 TCP/IP协议 - 10 -
三 系统分析与总体设计 - 12 -
3.1 系统功能分析 - 13 -
3.1.1 系统用例图 - 14 -
3.2 系统总体结构设计 - 15 -
3.3 数据库模型设计 - 15 -
3.3.1 数据概念结构设计——E-R图 - 15 -
3.3.2 数据库表详细设计 - 17 -
四 系统实现 - 19 -
4.1 客户端消息发送与接收过程的实现 - 19 -
4.2 客户端消息查询的实现 - 20 -
4.3 服务器端消息的发送与接收实现 - 21 -
4.4 服务器端消息的查询实现 - 21 -
4.5后台管理实现 - 22 -
五 系统测试 - 23 -
5.1软件测试的目标 - 23 -
5.2软件测试的方法 - 23 -
5.3 测试用例 - 24 -
六 结 束 语 - 25 -
6.1 总结 - 25 -
6.2 展望 - 25 -
致 谢 - 26 -
参 考 文 献 - 27 -
附录 - 28 -
部分源代码 - 28 -
|