即时通信软件设计
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
摘?
要
?随着计算机科学和Internet 的飞速发展, 网上聊天已成为人们相互交流的一种方式, 与E-mail、电话相比, 聊天服务更具有实时性和有效性。
本论文提出一个运行于.Net平台上的即时通信室软件的解决方案。该聊天软件包括服务器端和客户端两个模块,客户端通过服务器端进行通信。服务器端模块主要实现了服务器的配置和数据的传递;客户端模块主要实现了用户登录、文字聊天等功能。该软件采用多线程技术支持多用户操作,并采用相关技术进行了优化,加快了文字传递速度。软件使用C#语言开发。
??? 该软件能够帮助企业在局域网内搭建起自己的聊天室系统,避免企业内部员工使用类似QQ等软件泄露内部信息,但是该软件只实现了聊天的基本功能,还有很多不足之处需要改进。
关键字:C#;局域网;聊天软件;Visual Studio .Net
需求分析
A、识别参与者
通过对系统需求的分析,可以确定系统中有两个参与者:普通用户和管理员。参与者的描述如下:
(1)普通用户
描述:普通用户可以注册用户,登陆聊天系统,添加好友,文字传送,上线提示。
示例:注册的普通用户。
(2)管理员
描述:管理员除了有普通用户所有权限外,还具有其它权限:配置服务器,开启服务。
B、识别用例
经过识别参与者后,对系统需求进一步分析,可以确定系统中有如下用例:
(1)Login(登陆)
本用例提供已注册的普通用户和管理员登陆系统的功能。
(2)online(上线)
本用例为普通用户和管理员提供好友上线提示的功能。
(3)群聊天功能(多用户聊天)
本用例提供了多个用户同时聊天的功能。
(4)点对点聊天(单独用户之间)
本用例提供了用户之间一对一的聊天的功能。
(5)startserver(开启服务)
本用例为管理员提供了开启服务的功能。
(6)configserver(配置服务器)
本用例为管理员提供了配置服务器的功能。