C#+Socket网上聊天系统的设计与实现(2)
时间:2017-03-16 12:56 来源:毕业论文 作者:毕业论文 点击:次
本系统仿照国内最流行的腾讯QQ,作为受无数年轻人追捧的QQ,其功能完善。由于本人实力有限只做了其中几个功能。 1.2课题意义 Internet的出现为人类提供了新的信息获取平台,并且开创了新的沟通方式。随着计算机的普及使得“网上聊天工具”迅速普及并被人们所接受,成为时下最流行的通讯工具之一[3]。相比传统的通讯工具,它具有以下特性:文本性,符号性,匿名性,虚拟性,间接性,模糊性,亲近性,跨地域,跨时空[4]。这些特性都是吸引人们的地方。文本的交流给人们以时间上的扩充,少了面对面直接交流时的种种顾虑。符号代替了现实中的各种肢体语言,面部表情,转而用更具表达意义的各种符号代表人们某一时刻的心情。匿名性消除了人们之间的社会等级差异,可以让人们更平等更直接的进行交流。间接性突破了传统的时空界限,并使传统的空间场理论面临挑战。而亲近性就有可能让人们更有深度的交往,彼此交流更接近心灵深处。现实中的社会属性,地理空间,社会环境和情景因素,以及外貌上的个体差异等因素都限制了沟通交流的深度。在网上使用网上聊天工具就会减少现实生活中的种种不便。网上聊天信息交流是对人们现实生活的另一种延伸,它给人们沟通及信息交互提供了新的空间和契机,也赋予了人际关系新的含义[5]。 系统可以为用户提供一种良好,安全,快速的通信机制。 1.3研究现状 2.系统技术分析 本章主要介绍本系统的开发环境,运行平台,关键技术,数据库平台,以及网络通讯协议。 2.1开发平台 C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。C#是可用于创建要运行在.NET CLR上的应用程序的语言之一,它从C和C++语言演化而来,是Microsoft专为.NET平台的使用而创建的[7]。C#是刚发展不久的,不仅改进了过去的不足,而且还综合了其他语言的优点,做到扬长避短。C#既具有C++语言功能强大,灵活,又具有VB的简单易学、高效的优点,利用它可以方便快捷的开发基于文字处理、图形图像、数据库、多媒体、网络的Windows应用程序和Web应用程序,它对于迅速崛起的XML和Web Service也提供了全方位的支持。因此,越来越多的人选择它作为程序设计语言[8]。 C#具有以下优点: (1)通用性,与JAVA这些大众语言差不多,易上手。 (2)VS编码工具强大,特别是应用式软件,编码速度非常快。 (3)封装的很好,适合初学者。 (4)基于.NET上述的诸多优势的考虑,本项目采用C#.NET进行编程开发。 2.2 SQL Server 2005 SQL Server 2005是一个数据库平台系统,包含多种的软件元件与服务,来满足企业对于日渐复杂的数据系统的需求,可以构建和管理用于业务的高可用和高性能的数据应用程序[9]。 SQL Server 2005是美国Microsoft公司历时5年开发出来的用于大规模事务处理(OLTP)、数据仓库和电子商务应用的数据库和数据分析平台,它在SQL Server 2000的基础上改进并增加了许多新的系统功能,增强了信息数据的易管理性,可用性,可伸缩性以及安全性,使部署,管理和优化信息数据以及分析应用程序变得更加简单容易[10]。 SQL Server 2005提供支持32位和64位运算的两种版本。同时也有两种安全模式,即仅Windows身份验证模式和混合验证模式。仅Windows身份验证模式指采用Windows验证机制;混合验证模式是指采用Windows验证机制和SQL Server验证机制。同时它还是一个高性能的关系型数据库管理系统,是一个全面的数据库平台。 (责任编辑:qin) |