用NET+AC开发的大学学生网络聊天系统
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
第4章 系统设计
4.1 系统目标
根据用户对聊天系统的要求,本聊天软件可以实现以下目标:
(1)用户注册
(2)登录
(3)登录后可以修改个人信息,可以查看在线用户信息
(4)当有用户登录时会在客户端在线用户中添加显示出来
(5)当有用户下线时会从客户端在线用户中删除其信息
(6)实现客户端间的文本及图片形式聊天
(7)实现客户端间的文件传输
(8)实现聊天记录的保存
4.2 系统功能结构
本系统中主要包括两个部分:服务器端和客户端。
服务器端的功能包括:验证客户注册、添加新用户、验证客户登录、广播登录用户信息、广播下线用户信息、在无法通信的用户间发送UDP穿透信息。
客户端的功能包括:注册新用户、用户登录、文本聊天、文件传输。
5.3.4 P2P文本聊天
1) 功能概述
将聊天客户端的发送和接收模块,通过多线程技术,集成在主窗口的后台,窗体加载时进行监听,有连接请求到达,则接收并显示消息;试图连接远程用户,则发送消息。它是建立在UdpClient这个类基础上的。程序实现的原理也比较简单,但是用到了P2P技术"非中心化"的基本原则。简言之,用这个程序可以在网络中发送、接受消息,任何一台计算机既可以作为接收端,又可以发送端。 copyright think58 [资料来源:http://www.THINK58.com]
2) 集成主窗体设计[计算机毕业网-免费计算机毕业设计|计算机毕业论文|计算机硕士论文|计算机网络毕业设计|计算机专业毕业设计|计算机硕士论文|电大毕业论文|开题报告|www.think58.com].98822752012-5-22
主窗体是用来与用户交互用的,所以加载时间不能太长,响应速度应足够快,操作简单,设计人性化。所以,设计的时候,采用了一些通俗易懂的图片和按钮。文本输入框设计了Ctrl+Enter热键功能,方便用户快速的发送消息。而发送和接收文本框以.NET的RichTextBox控件为基类加以扩展,可以将插入的图片转换为字符串进行传输并还原,图片插入的形式可以是选择本机图片或通过截图功能截取当前屏幕的指定区域作为图片。另外聊天窗口还具有现实聊天记录和保存聊天记录的功能,以便用户随时查看以往聊天记录。主窗体界面如图5-4所示。
4.1 系统目标
根据用户对聊天系统的要求,本聊天软件可以实现以下目标:
(1)用户注册
(2)登录
(3)登录后可以修改个人信息,可以查看在线用户信息
(4)当有用户登录时会在客户端在线用户中添加显示出来
(5)当有用户下线时会从客户端在线用户中删除其信息
(6)实现客户端间的文本及图片形式聊天
(7)实现客户端间的文件传输
(8)实现聊天记录的保存
4.2 系统功能结构
本系统中主要包括两个部分:服务器端和客户端。
服务器端的功能包括:验证客户注册、添加新用户、验证客户登录、广播登录用户信息、广播下线用户信息、在无法通信的用户间发送UDP穿透信息。
客户端的功能包括:注册新用户、用户登录、文本聊天、文件传输。
5.3.4 P2P文本聊天
1) 功能概述
将聊天客户端的发送和接收模块,通过多线程技术,集成在主窗口的后台,窗体加载时进行监听,有连接请求到达,则接收并显示消息;试图连接远程用户,则发送消息。它是建立在UdpClient这个类基础上的。程序实现的原理也比较简单,但是用到了P2P技术"非中心化"的基本原则。简言之,用这个程序可以在网络中发送、接受消息,任何一台计算机既可以作为接收端,又可以发送端。 copyright think58 [资料来源:http://www.THINK58.com]
2) 集成主窗体设计[计算机毕业网-免费计算机毕业设计|计算机毕业论文|计算机硕士论文|计算机网络毕业设计|计算机专业毕业设计|计算机硕士论文|电大毕业论文|开题报告|www.think58.com].98822752012-5-22
主窗体是用来与用户交互用的,所以加载时间不能太长,响应速度应足够快,操作简单,设计人性化。所以,设计的时候,采用了一些通俗易懂的图片和按钮。文本输入框设计了Ctrl+Enter热键功能,方便用户快速的发送消息。而发送和接收文本框以.NET的RichTextBox控件为基类加以扩展,可以将插入的图片转换为字符串进行传输并还原,图片插入的形式可以是选择本机图片或通过截图功能截取当前屏幕的指定区域作为图片。另外聊天窗口还具有现实聊天记录和保存聊天记录的功能,以便用户随时查看以往聊天记录。主窗体界面如图5-4所示。
copyright think58
[来源:http://think58.com]
上一篇:网上汽车票订购系统
下一篇:.NET526 基于asp.netXX学院报名管理信息系统