精品基于46NET的在线聊天系统毕业论文Word文档格式.docx
《精品基于46NET的在线聊天系统毕业论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《精品基于46NET的在线聊天系统毕业论文Word文档格式.docx(29页珍藏版)》请在冰豆网上搜索。
网络聊天是在20世纪90年代发展起来的,它是在原有的面对面等通过动态声音为信息载体的基础上,增加了非接触式的通过静态文字为载体的交流方式。
其使用的C/S结构系统可以在任何一台的计算机上使用,系统的部署和维护只是在服务器上进行,这样的模式既能减少管理的成本,更重要的是它能很方便的实现用户与系统的交互,更快地响应用户信息交互请求,加之微软C#编程语言在窗体应用上的优势以及平台的独立性好、简便的窗体生成为C/S的实现提供了很好的技术基础。
本系统前台选用了C#等作为主要的编程工具和语言,后台选用SQLServer2008作为数据库服务器。
利用ADO.NET编程技术实现前后台的数据交互。
本系统实现了以下功能:
即时聊天,添加好友,文件上传,聊天记录查询等。
关键词:
C#C/S结构数据库主程序
Abstract
Withthedevelopmentofnetworktechnologynetworkchattechnologyisbecometheindustryandscientificresearchinstitutionscloseattention.Basedonnetworkchattechnologyinrecentyearshasbecometheemergingchatcommunication.Networkchatisinthe1990s,itwasdevelopedintheoriginalfacetofaceforsuchinformationcarrierbydynamicvoice,onthebasisofincreasednon-contactthroughthestatictextasthecarriertypeofcommunication.Itsrestrictiveislower,avoidthegleamofrestrainingfactorsincommunication;
Chatsystemisprovidingtheseserviceswithdynamicinteractionfunctionofthemanagementinformationsystem,itachievedanetworkofon-linechat;
Userscanchattingininformationsystemandthebefondofaccordingtooneselfandcharacterinhisownwaytocommunicateandfindfriends.Suchuserneverleavehome,cancommunicatewithpeopleanywhereatanytime,fromthetraditionalwayofcommunicationintimeandspace,andthelimitationsoftraditionalexchangeindividualfactors,enrichedthelimitationsofthenetworklifepeople.
AstheInternet'
srapidrise,C/Sstructureofsystemcanbeinanyonecomputeruse,thesystem'
sdeploymentandmaintenancejustonfileserver,suchamodelcannotonlyreducethecostmanagement,moreimportantisitcaneasilyachieveuserandsysteminteraction,torespondmorequicklytouserinformationinteractionrequest,togetherwithMicrosoftC#programminglanguages,asisknowntoall,putforwardtheapplicationformontheC#theindependenceoftheadvantagesandplatform,simpleformwasborntherealizationofbecomingC/S,providegoodtechnologyfoundation.
Thus,usingtheInternettocoverageareawideadvantage,buildabasedonC/Sstructureofnetworkchatsystem,andprovidethenetworkservicemainlytochattosatisfytheusers,accordingtohisownwillandcommunicationneedsandconvenientdegreeofpursuit,richuser'
snetworklifeanddailycommunicationmeans,willgetsmoreandmoreusersfavor.
Keywords:
C#C/SstructureDateBaseMainProcess
目录
摘要I
目录II
第1章绪论1
1.1选题背景及意义1
1.2网络聊天简介1
1.3系统设计思想1
1.4可行性分析2
1.5系统运行环境2
第2章相关技术概述3
2.1客户端/服务器(Client/Server)结构概述3
2.2SOCKET编程技术3
2.6SQLServer2008概述4
2.7ADO.NET技术4
第3章需求分析5
3.1系统需求分析5
3.2系统功能需求5
3.3数据处理需求6
3.4系统性能需求6
第4章系统分析与设计7
4.1系统功能模块设计7
4.2系统模块详细设计7
4.2.1客户端功能模块设计7
4.2.2服务器端功能模块设计10
4.3系统整体流程图10
第5章数据库设计13
5.1概述13
5.2数据库概念结构设计13
5.3数据库逻辑结构设计14
5.3.1用户信息实体属性图14
5.3.2用户好友关系信息实体属性图14
5.4数据表设计15
5.5创建数据的存储过程15
第6章系统详细设计与实现17
6.1系统通用类设计17
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.1Socket套接字异常问题27
6.3.2多线程问题27
第7章结论与展望28
7.1结论28
7.2不足之处及未来展望28
参考文献29
致谢30
第1章绪论
1.1选题背景及意义
Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。
作为Internet上一种先进的,易于被人们所接受的信息检索手段,WorldWideWeb(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。
如今,人们不仅可以在网上查询自己需要的资源,而且可以通过网络进行实时的沟通。
从实时性和有效性上都超过了用信件和电子邮件,并且在费用上要低于电话。
因而各种聊天服务备受用户青睐,在这方面的开发与应用也较多,聊天服务也成为互联网提供的重要服务之一,因此,建立一个好的在线交流聊天系统十分重要。
互联网的大多数网站都建有聊天室,并且有专业聊天网站提供聊天服务。
它们中大部分都是绝对的C/S模式,对远程服务器有非常大的依赖性,没有彻底实现点对点的交流。
在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,类似QQ、网络聊天时一类的聊天系统的发展日新月异。
1.2网络聊天简介
网络聊天,英文简称NC(Networkchat),指的是按照用户的要求播放视频。
NC有很广泛的含义,包含了娱乐、教育、商业等领域的多种应用,如游戏聊天(ChatInGame)、在线语音聊天(Onlinevoicechat)、离线文件传输(Offlinefiletransfer)和远程教学(LongDistanceLearning)等。
网络聊天是在20世纪90年代发展起来的,它是在原有的面对面等通过动态声音为信息载体的基础上,增加了非接触式的通过静态文字为载体的交流方式,其限制性比较低,避免了沟通上的一线制约因素;
聊天系统就是提供了这些服务的具有动态交互功能的管理信息系统,它实现了一个网络上的在线聊天;
用户可以在聊天信息系统并根据自己的喜好和性格进行自己的交流方式和寻找朋友。
这样,使用户足不出户就可随时随地地与人交流,摆脱了传统交流方式在时间和空间的局限性,以及传统交流个人自身的因素的局限性,极大丰富了人们的网络生活。
1.3系统设计思想
聊天系统利用.Net平台的Winform技术和数据库技术,提供以文字聊天为中心的网络文本传输服务,系统采用C#作为编程语言技术,结合C/S结构模式,能动态实现与用户的交互,满足用户添加好友和修改用户信息等需求,以及后台管理员对系统信息管理的需求。
1.4可行性分析
计算机网络作为一种先进的信息传输媒体,有着信息传送速度快、信息覆盖面广、成本低的特点。
随着信息技术的发展,利用C#技术结合数据库技术来实现一个聊天系统,提供以文字聊天为中心的网络文本传输服务,能更贴切的满足用户根据自己的意愿进行无打扰的聊天的需求,也必将受到用户的青睐。
但是,开发任何一个基于计算机的系统,都会受到时间和资源上的限制。
因此,在开发系统前必须进行可行性分析,以减少项目的开发风险,避免人力、物力和财力的浪费。
可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题能否解决。
对在聊天系统的可行性分析如下:
1、经济可行性分析:
成本较低,系统建设不需要很大的投入,系统更新时也只需更新服务器端程序,方便维护。
2、技术可行性分析:
系统采用.NET开发平台,.NETFramework是.NET平台的基本框架,具有强大的API,给系统奠定了技术基础。
系统采用C#.NET技术,结合C/S结构模式,能够方便实现用户与系统的动态交互,以及方便信息的维护等。
3、运行上可行性:
本系统作为一个小型的聊天系统,所耗费的资源非常的小。
综上所述通过可行性分析认为新系统的开发