1、网络聊天是在20世纪90年代发展起来的,它是在原有的面对面等通过动态声音为信息载体的基础上,增加了非接触式的通过静态文字为载体的交流方式。其使用的C/S结构系统可以在任何一台的计算机上使用,系统的部署和维护只是在服务器上进行,这样的模式既能减少管理的成本,更重要的是它能很方便的实现用户与系统的交互,更快地响应用户信息交互请求,加之微软C#编程语言在窗体应用上的优势以及平台的独立性好、简便的窗体生成为C/S的实现提供了很好的技术基础。本系统前台选用了C#等作为主要的编程工具和语言,后台选用SQL Server2008作为数据库服务器。利用ADO.NET编程技术实现前后台的数据交互。本系统实现了以
2、下功能:即时聊天,添加好友,文件上传,聊天记录查询等。关键词: C# C/S结构 数据库 主程序 AbstractWith the development of net work technology network chat technology is become the industry and scientific research institutions close attention Based on network chat technology in recent years has become the emerging chat communication Network
3、 chat is in the 1990s, it was developed in the original face to face for such information carrier by dynamic voice, on the basis of increased non-contact through the static text as the carrier type of communicationIts restrictive is lower, avoid the gleam of restraining factors in communication; Cha
4、t system is providing these services with dynamic interaction function of the management information system, it achieved a network of on-line chat; Users can chatting in information system and the be fond of according to oneself and character in his own way to communicate and find friends Such user
5、never leave home, can communicate with people anywhere at any time, from the traditional way of communication in time and space, and the limitations of traditional exchange individual factors, enriched the limitations of the network life people As the Internets rapid rise, C/S structure of system ca
6、n be in any one computer use, the systems deployment and maint enance just on file server, such a model can not only reduce the cost management, more important is it can e asily achieve user and system interaction, to respond more quickly to user information interaction request, together with Micros
7、oft C # programming languages, as is known to all, put forward the application form on the C # the independence of the advantages and platform, simple form was born the realization of becoming C/S, provide good technology foundation Thus, using the Internet to coverage area wide advantage, build a b
8、ased on C/S structure of network chat system, and provide the network service mainly to chat to satisfy the users, according to his own will and communication needs and convenient degree of pursuit, rich users network life and daily communication means, will gets more and more users favor Keywords:
9、C # C/S structure DateBase MainProcess目 录摘 要 I目 录 II第1章 绪论 111 选题背景及意义 112 网络聊天简介 113 系统设计思想 114 可行性分析 215 系统运行环境 2第2章 相关技术概述 321 客户端/服务器( Client/Server)结构概述 322 SOCKET编程技术 32.6 SQL Server 2008概述 42.7 ADONET技术 4第3章 需求分析 531 系统需求分析 532 系统功能需求 533 数据处理需求 634 系统性能需求 6第4章 系统分析与设计 741 系统功能模块设计 74.2 系统模块详
10、细设计 74.2.1 客户端功能模块设计 74.2.2 服务器端功能模块设计 104.3 系统整体流程图 10第5章 数据库设计 135.1 概述 135.2 数据库概念结构设计 135.3 数据库逻辑结构设计 145.3.1 用户信息实体属性图 145.3.2 用户好友关系信息实体属性图 145.4 数据表设计 155.5 创建数据的存储过程 15第6章 系统详细设计与实现 176.1 系统通用类设计 176.1.1 数据库表结构类设计 176.1.2 服务器端模块数据库表操作类设计 186.1.3 对数据库操作的封装 186.2 界面及功能设计 186.2.1 服务器主界面 196.2.2
11、 客户端界面 196.3 系统实现过程中遇到的问题与解决 276.3.1 Socket套接字异常问题 276.3.2 多线程问题 27第7章 结论与展望 287.1 结论 287.2 不足之处及未来展望 28参考文献 29致 谢 30第1章 绪论11 选题背景及意义Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。如今,人们不仅可以在网上查询自己需要的资源,而且可以通过网络进行实时的沟通。
12、从实时性和有效性上都超过了用信件和电子邮件,并且在费用上要低于电话。因而各种聊天服务备受用户青睐,在这方面的开发与应用也较多,聊天服务也成为互联网提供的重要服务之一,因此,建立一个好的在线交流聊天系统十分重要。互联网的大多数网站都建有聊天室,并且有专业聊天网站提供聊天服务。它们中大部分都是绝对的C/S模式,对远程服务器有非常大的依赖性,没有彻底实现点对点的交流。在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,类似QQ、网络聊天时一类的聊天系统的发展日新月异。12 网络聊天简介网络聊天,英文简称NC(Network chat ),指的是按照用户的
13、要求播放视频。NC有很广泛的含义,包含了娱乐、教育、商业等领域的多种应用,如游戏聊天( Chat In Game)、在线语音聊天(Online voice chat)、离线文件传输(Offline file transfer)和远程教学( Long Distance Learning)等。网络聊天是在20世纪90年代发展起来的,它是在原有的面对面等通过动态声音为信息载体的基础上,增加了非接触式的通过静态文字为载体的交流方式,其限制性比较低,避免了沟通上的一线制约因素;聊天系统就是提供了这些服务的具有动态交互功能的管理信息系统,它实现了一个网络上的在线聊天;用户可以在聊天信息系统并根据自己的喜好
14、和性格进行自己的交流方式和寻找朋友。这样,使用户足不出户就可随时随地地与人交流,摆脱了传统交流方式在时间和空间的局限性,以及传统交流个人自身的因素的局限性,极大丰富了人们的网络生活。13 系统设计思想聊天系统利用Net平台的Winform技术和数据库技术,提供以文字聊天为中心的网络文本传输服务,系统采用C#作为编程语言技术,结合C/S结构模式,能动态实现与用户的交互,满足用户添加好友和修改用户信息等需求,以及后台管理员对系统信息管理的需求。14 可行性分析计算机网络作为一种先进的信息传输媒体,有着信息传送速度快、信息覆盖面广、成本低的特点。随着信息技术的发展,利用C#技术结合数据库技术来实现一
15、个聊天系统,提供以文字聊天为中心的网络文本传输服务,能更贴切的满足用户根据自己的意愿进行无打扰的聊天的需求,也必将受到用户的青睐。但是,开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,在开发系统前必须进行可行性分析,以减少项目的开发风险,避免人力、物力和财力的浪费。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题能否解决。对在聊天系统的可行性分析如下:1、经济可行性分析:成本较低,系统建设不需要很大的投入,系统更新时也只需更新服务器端程序,方便维护。2、技术可行性分析:系统采用NET开发平台,NET Framework是NET平台的基本框架,具有强大的API,给系统奠定了技术基础。系统采用C#NET技术,结合C/S结构模式,能够方便实现用户与系统的动态交互,以及方便信息的维护等。3、运行上可行性:本系统作为一个小型的聊天系统,所耗费的资源非常的小。综上所述通过可行性分析认为新系统的开发
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1