即时通讯软件的设计与实现
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
本局域网QQ聊天软件采用服务器端/客户端(C/S)模式。客户端采用UDP与服务器连接,客户端之间也是通过UDP互相通讯。服务器端主要用于开启和关闭UDP协议的监听服务,可以查看局域网内已注册的所有的用户以及他们的在线状态,还可以监控客户端的聊天记录、备份客户端传输的文件、随时监控客户端的桌面等功能。客户端分为注册窗口、登录窗口、QQ窗体主界面以及聊天界面。服务器端要先开启监听服务,客户端才可以进行登录,然后才可以与其他登录的在线用户进行文本信息的聊天,还可以进行点对点的语音聊天,视频聊天和文件传输,还可以进行拍照和录像、闪屏、远程桌面、截图、表情和图片的发送,聊天记录的查看、信息提示等功能。此外,还对该软件进行了皮肤的加载以及打包成安装源。[计算机毕业网-免费计算机毕业设计|计算机毕业论文|计算机硕士论文|计算机网络毕业设计|计算机专业毕业设计|计算机硕士论文|电大毕业论文|开题报告|www.think58.com].21436272012-9-25
该软件运行稳定,界面美观、操作简便。在局域网内部使用该局域网QQ聊天软件,可以方便人与人之间的沟通、交流;可以大大提高企业的工作效率;拉近人与人之间的关系。
目 录
think58.com
引言 1
1 系统概述与需求分析 2
1.1 系统概述 2
1.2 需求分析 2
1.2.1功能需求 3
1.2.2性能需求 3
1.3 可行性分析 4
2 系统总体设计 5
2.1 相关开发技术的原理性说明 5
2.1.1.NET Framework和C# 5
2.1.2SQL Server 2005 6
2.1.3UDP协议简介 6
2.1.4Socket简介 6
2.2 系统功能结构 7
2.3 业务流程图 8
2.4 程序运行环境 9
3 数据库以及类库的详细设计与实现 9
3.1 数据库的创建 9
3.1.1数据库分析 9
3.1.2数据库创建 10
3.1.3数据库概念设计 10
3.1.4数据库逻辑结构设计 10
3.1.5文件夹组织结构 11
3.2 类库的设计 11
4 客户端模块的详细设计及实现 13
4.1客户端注册模块的设计 13
4.1.1客户端注册模块概述 13
4.1.2客户端注册模块技术分析 14
4.1.3客户端注册模块实现过程 14
4.2 客户端登陆模块设计 15
4.2.1客户端登陆模块概述 15
4.2.2客户端登陆模块技术分析 15
4.2.3客户端登陆模块实现过程 15 think58 [版权所有:http://think58.com]
4.3 客户端QQ模块设计 16
4.3.1客户端QQ模块概述 16
4.3.2客户端QQ模块技术分析 16
4.3.3客户端QQ模块实现过程 17
4.4 客户端消息发送模块设计 19
4.4.1客户端消息发送模块概述 19
4.4.2客户端消息发送模块技术分析 19
4.4.3客户端消息发送模块实现过程 20
5 服务器端模块的详细设计与实现 26
5.1 服务器端控制台窗体概述 26
5.2 服务器端控制台窗体技术分析 26
5.3 服务器端控制台窗体实现过程 26
6 系统特色及关键技术 27
参考文献 29
附 录 30 think58.com [来源:http://www.think58.com]