首页 毕业设计案例 企业案例 项目设计文档 服务解答 毕业设计下载 留言板
重要通告:最近发现有人冒充我们星海工作室行骗,已经有个别同学上当受骗,我们在此特别
提醒同学们,我们工作室的官方客服QQ分别是:359374739,178807165 其他号码一概是骗子

位置: 毕业设计案例>>基于UDP局域网聊天系统(C#)

        本站推荐:买毕业设计 先移动充值 优惠多多

基于UDP局域网聊天系统(C#)

  
 
 案 例 名:基于UDP局域网聊天系统(C#)
 案例编号:ISN
 发 布 者:hushixiu
 关 键 字:UDP 局域网聊天 C#
 演 示 地 址:点击欣赏
 案 例 类 型:C#类
 发 布 日 期:2010/12/15
 浏 览 次 数:2650次
 所 属 类 型:毕业设计案例
 有 无 论 文:
 有 无 源 代 码:
 案例介绍

系统概述

随着网络技术的发展及人们生活的需求,网络聊天已越来越受到人们的青睐。网络聊天已经成为人们工作生活中传递信息、交流感情的重要工具,给人们带来了很大的方便。
本设计开发的是一个局域网QQ聊天软件,运用软件工程的设计流程,使用现在比较普遍和流行的C#语言,采用面向对象的方法,综合运用数据库编程技术、多线程开发技术、网络通讯技术,以Microsoft Visual Studio 2008作为系统前台应用程序开发工具,Microsoft SQL Server 2005作为后台数据库管理系统,在Windows XP平台下进行开发。
该局域网QQ聊天软件操作简单方便、界面简洁。该系统分为客户端和服务器端。前台为客户端,包括的主要功能有用户注册、用户登陆、文字聊天、文件传输、语音聊天等功能。后台为服务器端,主要功能包括:数据库的建立、查看用户的状态、管理用户的资料、开启和关闭服务器的监听等功能。服务器端直接与数据库相连,服务器端要先开启监听,然后客户端登陆的时候要与服务器端进行通信,服务器端进行验证客户端的用户名和密码。客户端经过服务器端的验证后,才可以登陆成功。本软件还对客户端的各个窗口进行了皮肤加载,使界面看起来更加的美观、大方。本局域网QQ聊天软件还具有系统托盘和右键菜单的功能。每个客户端只能进行一次并且只需注册一次。用户登录成功之后,可以看到局域网内所有的在线和不在线的的注册用户。用鼠标双击打开某一个在线的用户的聊天窗口,就可以与该用户进行文字信息的互发与接收,可以与对方进行点对点语音和传输文件等操作。本系统运行比较的稳定、安全可靠。此外,本软件还对源程序进行了打包成安装源,便于用户使用的时候进行安装。安装源也分为客户端和服务器的安装源。一般的局域网用户只需要安装客户端即可。

功能需求

   网络聊天已经成为人们工作生活中传递信息、交流感情的重要工具。网络版的聊天软件种类繁多,如QQ、OICQ、MSN等,实现了随时随地上网聊天,给人们带来了很大的方便。但是这些聊天软件也存在以下不足:用户必须连接Internet;用户在工作时容易沉迷于网络聊天。为了方便单位企业内部的信息交流,减少不必要的财力和人力资源浪费,开发一个局域网聊天软件是非常必要的。
开发该局域网聊天软件需要完成以下的几个要求,以便于用户进行操作。这样才能使该软件易学易用、更加的人性化。

(1) 合理的设计数据库
    尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。

(2) 设计出友好的界面
    界面的友好与否是用户评价一个软件优劣的重要方面之一,使用户有一个良好的心情。
另外窗口界面的各个控件布局要合理,美观。要充分的利用Microsoft Visual Studio.Net 2008提供的强大的功能。

(3) 根据局域网对QQ聊天软件的要求,本QQ聊天软件需要实现以下的目标:
① 操作简单方便、界面简洁美观
② 每个客户端只能注册一次
③ 可以在局域网中实现文字的传输
④ 可以实现多用户的信息通信
⑤ 可以实现两个用户之间的点对点的语音聊天
⑥ 可以实现两个用户之间点对点的文件的传输和接收
⑦ 系统运行要比较的稳定、安全可靠

论文目录

引言 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 程序运行环境 8
3  数据库以及类库的详细设计与实现 9
3.1 数据库的创建 9
3.1.1数据库分析 9
3.1.2数据库创建 9
3.1.3数据库概念设计 9
3.1.4数据库逻辑结构设计 9
3.1.5文件夹组织结构 10
3.2 类库的设计 10
4  客户端模块的详细设计及实现 12
4.1客户端注册模块的设计 12
4.1.1客户端注册模块概述 2
4.1.2客户端注册模块技术分析 13
4.1.3客户端注册模块实现过程 13
4.2 客户端登陆模块设计 14
4.2.1客户端登陆模块概述 14
4.2.2客户端登陆模块技术分析 14
4.2.3客户端登陆模块实现过程 14
4.3 客户端QQ模块设计 15
4.3.1客户端QQ模块概述 15
4.3.2客户端QQ模块技术分析 15
4.3.3客户端QQ模块实现过程 16
4.4 客户端消息发送模块设计 17
4.4.1客户端消息发送模块概述 17
4.4.2客户端消息发送模块技术分析 18
4.4.3客户端消息发送模块实现过程 18
5  服务器端模块的详细设计与实现 23
5.1 服务器端控制台窗体概述 23
5.2 服务器端控制台窗体技术分析 23
5.3 服务器端控制台窗体实现过程 23
6  系统特色及关键技术 24
7  结论 25
谢  辞 28
参考文献 29
附  录 30

系统效果图

图1:



图2


图3:


图4


图5
以上是毕业设计部分资料,您如果需要全部资料请联系 82329736,232062924,359374739 添加到收藏夹
购买指南 | 常见问题 | 我要留言
 用户评论
评论数: 2  
愤怒 闷 高兴 大笑 调皮 不屑 脸红 汗 吐 惊讶
称昵:
评论内容:
评论
 
【查看照片对比】〓忆草〓祛印平疤活肤霜〓祛痘印、祛痘疤、痘坑
58.0元
推荐毕业设计案例
 
相关的毕业设计案例
 
工作室简介 | 联系我们 | 购买流程
© 2010 XingHai Studio All Rights Reserved 浙ICP备11037994号-7
  业务咨询
在线客服
在线客服
☆付款需知
☆购买流程
☆订单下载