云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > (完整版)基于NET的在线聊天系统毕业论文

(完整版)基于NET的在线聊天系统毕业论文

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 14:54:42

6.1.1 数据库表结构类设计 ....................................................................................................................... 17 6.1.2 服务器端模块数据库表操作类设计 ............................................................................................. 18 6.1.3 对数据库操作的封装 ..................................................................................................................... 18 6.2 界面及功能设计 .................................................................................................................................... 18 6.2.1 服务器主界面 ................................................................................................................................. 19 6.2.2 客户端界面 ..................................................................................................................................... 19 6.3 系统实现过程中遇到的问题与解决 .................................................................................................... 27 6.3.1 Socket套接字异常问题................................................................................................................. 27 6.3.2 多线程问题 ..................................................................................................................................... 27 第7章 结论与展望 ......................................................................................................................................... 28 7.1 结论 ........................................................................................................................................................ 28 7.2 不足之处及未来展望 ............................................................................................................................ 28 参考文献 ............................................................................................................................................................. 29 致 谢 ................................................................................................................................................................. 30

第1章 绪论

1.1 选题背景及意义

Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。如今,人们不仅可以在网上查询自己需要的资源,而且可以通过网络进行实时的沟通。从实时性和有效性上都超过了用信件和电子邮件,并且在费用上要低于电话。因而各种聊天服务备受用户青睐,在这方面的开发与应用也较多,聊天服务也成为互联网提供的重要服务之一,因此,建立一个好的在线交流聊天系统十分重要。互联网的大多数网站都建有聊天室,并且有专业聊天网站提供聊天服务。它们中大部分都是绝对的CS模式,对远程服务器有非常大的依赖性,没有彻底实现点对点的交流。在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,类似QQ、网络聊天时一类的聊天系统的发展日新月异。

1.2 网络聊天简介

网络聊天,英文简称NC(Network chat ),指的是按照用户的要求播放视频。NC有很广泛的含义,包含了娱乐、教育、商业等领域的多种应用,如游戏聊天( Chat In Game)、在线语音聊天(Online voice chat)、离线文件传输(Offline file transfer)和远程教学( Long Distance Learning)等。

网络聊天是在20世纪90年代发展起来的,它是在原有的面对面等通过动态声音为信息载体的基础上,增加了非接触式的通过静态文字为载体的交流方式,其限制性比较低,避免了沟通上的一线制约因素;聊天系统就是提供了这些服务的具有动态交互功能的管理信息系统,它实现了一个网络上的在线聊天;用户可以在聊天信息系统并根据自己的喜好和性格进行自己的交流方式和寻找朋友。这样,使用户足不出户就可随时随地地与人交流,摆脱了传统交流方式在时间和空间的局限性,以及传统交流个人自身的因素的局限性,极大丰富了人们的网络生活。

1.3 系统设计思想

聊天系统利用.Net平台的Winform技术和数据库技术,提供以文字聊天为中心的网络文本传输服务,系统采用C#作为编程语言技术,结合CS结构模式,能动态实现与用户的交互,满足用户添加好友和修改用户信息等需求,以及后台管理员对系统信息管理的需求。

1.4 可行性分析

计算机网络作为一种先进的信息传输媒体,有着信息传送速度快、信息覆盖面广、成本低的特点。随着信息技术的发展,利用C#技术结合数据库技术来实现一个聊天系统,提供以文字聊天为中心的网络文本传输服务,能更贴切的满足用户根据自己的意愿进行无打扰的聊天的需求,也必将受到用户的青睐。但是,开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,在开发系统前必须进行可行性分析,以减少项目的开发风险,避免人力、物力和财力的浪费。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题能否解决。对在聊天系统的可行性分析如下:

1、经济可行性分析:成本较低,系统建设不需要很大的投入,系统更新时也只需更新服务器端程序,方便维护。

2、技术可行性分析:系统采用.NET开发平台,.NET Framework是.NET平台的基本框架,具有强大的API,给系统奠定了技术基础。系统采用C#.NET技术,结合CS结构模式,能够方便实现用户与系统的动态交互,以及方便信息的维护等。

3、运行上可行性:本系统作为一个小型的聊天系统,所耗费的资源非常的小。 综上所述通过可行性分析认为新系统的开发方案切实可行,可进行开发。

1.5 系统运行环境

系统开发环境:Microsoft Visual Studio 2008 系统开发语言: C# 运行平台:Windows7 数据库:SQL Server 2008

第2章 相关技术概述

2.1 客户端服务器( ClientServer)结构概述

CS(ClientServer)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是ClientServer形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和ClientServer应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。

传统的CS体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,CS结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。如图2.1和图2.2所示:

图2.1 CS结构图

图2.2 客户机服务器通信结构示图

2.2 SOCKET编程技术

Microsoft.Net Framework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序。

其实,Socket可以象流Stream一样被视为一个数据通道,这个通道架设在应用程序端(客户端)和远程服务器端之间,而后,数据的读取(接收)和写入(发送)均针对这个通道来进行。

2.6 SQL Server 2008概述

SQL Server 是一个关系数据库管理系统。SQL Server 2008 的特性有: 1.Internet 集成;

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

6.1.1 数据库表结构类设计 ....................................................................................................................... 17 6.1.2 服务器端模块数据库表操作类设计 ............................................................................................. 18 6.1.3 对数据库操作的封装 .................................................................................................................

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com