文档介绍:安徽工业大学工商学院
毕业设计(论文)说明书
专业计算机科学与技术
班级计0842班
姓名
学号
指导教师***老师
二○一二年五月三十日
目录
摘要 IV
Abstract V
1
开发背景 1
目的 1
开发环境与开发工具 1
Visual Studio 2008简介 1
SQL Server 2005 简介 2
4
系统分析 4
需求分析 4
系统设计 4
系统目标 4
系统功能结构 4
系统业务流程图 5
系统编码规范 6
系统运行环境 6
数据库与数据表设计 7
数据库分析 7
数据表慨念设计 7
创建项目 8
公共类库设计 10
UDPSocket控件 10
Publec_Class 类 14
ClassForm类 14
ClassMsg 类 14
ClassOptionData 类 14
ClassSerialiZers类 14
ClassUserInfo 类 15
ClassUsers 类 15
cVideo 类 15
客户端注册模块设计 15
设计客户端注册窗体 15
注册信息发送到服务器端 16
将注册星系写入到INI文件中 16
客户端登录模块设计 17
设计客户端登录窗体 17
判断注册的INI文件是否存在 18
登录功能的实现 18
将登录信息发送到服务器端 19
客户端QQ模块设计 20
20
加载注册用户列表 21
客户端消息发送模块设计 24
设计客户端消息发送窗体 25
消息发送功能的实现 26
在线视频功能的实现 26
服务端控制台模块设计 27
设计服务器控制台窗体 28
开始服务功能的实现 28
显示用户信息及在线状态 29
运行项目 33
开发技巧与难点分析 35
UDP协议 35
结论 37
致谢 39
参考文献 40
摘要
我的毕业设计所开发的是企业QQ系统,这个工具有利于企业员工的信息交流。实现企业局域网通讯的目的就是使企业员工之间的信息交流更加省时、方便,充分提高企业的办公效率。这个工具可以使局域网内部人员实现聊天,图片传输,视频等功能。
它无需连入国际互联网,设计选用Microsoft Visual Studio 2008开发环境和Microsoft SQL Server 2005数据库。本系统采用客户端/服务器模式,该程序主要采用VS的UDPsocket 控件,来实现客户端和服务器端之间的通信。本文主要介绍服务器与客户端工具的分析,设计与实现。
关键词:局域网,客户端,服务器端,UDPsocket ,UDP协议
Abstract
My graduation project is developed the enterprise QQ system, this tool is conducive to the exchange of information of the employees. The purpose of the enterprise munication is to make the exchange of information between employees more saving time convenient and to fully enhance the efficiency of the office of the enterprise. This tool can be internal LAN chat, image transmission, video and other functions. It does not need to connect to the , the design uses the Microsoft Visual Studio 2008 development environment and Microsoft SQL Server 2005 database. The syst