即时通讯

更新时间:2022-12-31 10:10:42 阅读: 评论:0


2022年12月31日发(作者:一传十 十传百)

即时通讯(InstantMessaging),是今年来逐渐兴起的网络应用之

一。面向大众娱乐聊天休闲的即时通讯软件层出不穷,如QQ,MSN,

Yahoo,Mesnger等等。

1、研究目的

该系统的设计目的是实现一个实时通讯平台,实现用户注册,用户

登录添加好友,好友分组,上线通知,即时通讯(聊天)等功能。

2、研究意义

21世纪是信息的时代,随着互联网技术的发展,信息在传递方面也

有了崭新的一面。现今聊天软件成为信息传递最为广泛的应用工具,它

发挥了即时性通信的特点,可以让用户在第一时间内得到信息的交流,

它不仅可以让用户进行文字聊天,而且还增添语音、视频功能。这样可

以让网上的好友身临其境的面对面的聊天,让彼此之间更为深入的了

解。人性化的设计让每个用户都可以得心应手的使用,从而获得更多人

的青睐。Internet的出现连通了整个世界,而聊天软件的出现则连通了

每一位网上的用户。

随着网络应用的发展,聊天软件已经成为最热门的网络应用之一。

经历了近几年突飞猛进的发展之后,即时通讯工具早已不再是简单的互

联网通讯工具,它已经成为一个集互动交流、休闲娱乐、信息管理为一

体的多元化互联网应用平台。总之,聊天软件的出现给人们彼此之间的

沟通带来了无比的方便,人们可以通过聊天软件建立深刻的友情,让人

们在互联网上的交流更加充满活力与生机。

即时通讯是当今流行的一种以Internet网络及其它有线、无线网络

为基础的实时通讯方式,是一种便捷的网络通讯技术,是基于互联网的

新型通讯方式,它通过通讯系统建立网络虚拟环境,通过计算机键盘或

无线设备在网络上进行实时交谈,是提供公共通讯、商务通讯及商务合

作的新媒介,可以弥补传统通讯形式的不足,尤其是电子邮件及语音的

不足,为用户提供实时有效的沟通手段。

1、国外研究现状

1996年11月ICQ在全球发布,拉开了互联网IM(Instant

Mesnger,即时通讯)应用的序幕。就是这样一款小软件在短短数年

时间里发展出一个巨大的IM产业。

时至今日,即时性通讯工具早已成为最热门的网络应用之一。国内

外的聊天工具举不胜数。ICQ作为全球第一款即时性通讯工具,在经过

短短数年的发展,其行业内的地位如今已是无人能够撼动。ICQ名字取

自英文“Iekyou”的谐音,即是“我找你”的意思。最初的ICQ只

有两个特性,即用户列表和即时聊天。但一经推出就受到众多网民的喜

爱,6个月内其注册用户迅速攀升至85万,1998年它的用户数量更是

翻了10数倍,达到了1200万人。ICQ的迅猛发展也让当时的互联网领

头羊Yahoo和在桌面软件领域独步天下的微软嗅到了商机,它们分别推

出了YahooMesnger、MSNMesnger和昙花一现的MSChat。即时通

讯市场雏形顿显,有了国际互联网巨头和最大软件公司的融入,即时通

讯时代的大幕就此徐徐拉开。

2、国内研究现状

当ICQ风行全球的时候,在国内各种仿ICQ的中文IM软件也纷纷推

出,时至今日,占据国内的市场的主要是腾讯公司的QQ、微软的MSN、

雅虎的雅虎通等。其中腾讯公司的QQ以占据了国内70%以上的市场。

3、发展趋势

随着IM应用的深入,其功能早已超越了初期的即时文字聊天。表情

图标早已成为各个IM软件的标准功能,文件传输、语音/视频聊天、游

戏、网上交友等高级功能也正越来越多地被集成进入IM应用。事实表

明,现在的IM已不再是一个简单的沟通工具,而是一个信息资讯、交

流互动、休闲娱乐中心,IM平台上的语音、视频、音乐点播、信息共享

等新应用层出不穷。发展到现在,IM软件越来越成熟,IM产业链也已

经形成,已经成为现代人和现代经济中不可或缺的一部份,相信未来IM

软件的道路会更加宽广和精彩。

由于即时通讯软件可以加装到台式机、笔记本电脑、PDA、手机等终

端上,具有强大的通讯能力,文件传输、视频音频会议、休闲娱乐等诸

功能,能够有效地降低企业内部的通讯费用,提高工作效率。

作为即时通讯的一种运用的聊天软件,它继承了即时通讯软件的优

点,它具有文字聊天、语音聊天、传送文件、拨打电话、远程协助、视

频聊天、邮件辅助、发送短信、浏览咨询等功能。开发基于桌面的,面

向个人的大众化聊天软件,可以满足网民在网络交流中的需要,和电

话、手机有着异曲同工之妙,但较之电话和手机,聊天软件具有方便快

捷,功能强大,交流成本低等优点。

主要研究内容包括以下几个方面:

1)查找相关书籍与文献,了解C/S构架并搭建开发平台

2)查找相关资料,学习C#开发语言以及SQLServer数据库的使

用,

3)查找现阶段基于LAN的即时通讯软件的发展现状以及相关功能

4)Socket编程技术

在上述基础上,做出即时通讯软件的相关功能如下:

1)用户注册功能

2)用户登录功能

3)添加好友功能

4)好友分组功能

5)好友上线通知功能

6)即时通讯(聊天)功能

7)完成该课题的软件并进行相应的软件测试

课题研究的拓展方向

1)截图功能

2)文件传输功能

拟采用

的研究

思路

(方法、

技术路

线、可

行性论

证等)

本设计是一个基于局域网的即时通讯软件,要在短时间内开发出来

并且满足客户要求,无论是硬件还是软件都要选择合适,要求如下:开

发设备完善;开发机器的性能必须稳定;操作系统的选择应该适当;开

发出的程序可以在尽可能多的平台上运行;要求运行机配置尽可能抵

挡。对此,我选择的硬件环境和软件环境如下:

硬件环境:

1)处理器:IntelPentiumPIII或者更高的处理器

2)内存:2GB或更高

3)网络:局域网

软件环境

4)操作系统:WindowsXP/Windows7

5)开发平台:MicrosoftVisualStudio2010

6)数据库:SQLServer2008

7)开发语言:C

#1、研究方法

查阅、SQLServer和网络通信相关的一些书籍、文献资料,进

行系统的学习。了解平台下的通信技术及应用程序开发,和同学、

老师、有经验的朋友沟通、交流、学习,同时借鉴一些比较成熟的、目

前比较流行的软件功能(如QQ等),进行综合学习和研究。

2、技术路线

1)先根据题目要求、参考成熟软件的一些功能,完成需求分析。

2)深入学习平台下C#程序设计语言,重点学习Socket网络编

程的相关技术,解决软件设计中通信方面的技术问题。

3)使用SQLServer2005/2008完成数据库设计。

4)详细设计和实现。

5)通过查阅资料、交流学习等方式处理设计中的重点和难点,完成

设计。

3、可行性

基于的即时通讯软件,实现一般通讯软件的基本功能(登录,

聊天,退出),没有十分复杂的其他功能,如:皮肤设置,截图等,这

些都能够运用所学的知识实现。

此项目使用过的编程语言是C#,虽然没有系统的学习过C#编程。对

于C#的一些知识有所欠缺,但是,学校开设了C#课程,使自己对于C

#编程语言有一定了解,能够在短时间之内掌握一些基本的C#知识。

完成这个通讯软件的知识大都已经具备,同时,在网络上有许多开

源社区,有很多开源爱好者,能够查到许多开源源代码,自己能够充分

运用这些网络资源,完成这个毕业设计。

[1]陈钟.C#编程语言程序设计与开发.清华大学出版社,2003-9-

1:60—200

[2]夏敏捷.VisualC#NET开发技术原理与实践教程.电子工业出版

社,2008-1-1:76—212

[3]李泽,陈彬,唐俊瞿,张曜.C#函数实用手册.冶金工业出版社,2004-

1-1:36—146

[4]敏日科技.VisualC#开发技术大全.人们邮电出版社,2007-11-

1:654—804

[5]李用江.VisualC#与网络数据库编程.西安交通大学出版,

2007-2-1:63—285

[6]卡尔弗特,多纳霍.JavaTCP/Socket编程.机械工业出版社,2009-

1-1:23—114

[7]罗军舟,黎波涛,杨明.TCP/IP协议及网络编程技术.清华大学出版

社,2004-10-1:110—240

[8]金华,华进.C#网络编程技术教程.人民邮电出版社,2009-2-

1:36—256

[9]扶松柏.深入体验C#项目开发.清华大学出版社,2011-7:239—295

[10]阿曼,奥法特.软件测试基础.机械工业城,2009-10-1:21—289

[11]朱少明.软件测试方法和技术.清华大学出版社,2005-7-1:1-425

[12]JamesHuddleston,RangaRaghuram,SyedFahadGilani.

BeginningC#2005Databas:FromNoviceto

出版社,2006-12-1:66—168

[13]sionalC#出版社,2008-3-1:36—

212

[14]AndrewTroeln.C#出版

社,2001-6-6:76—168

[15]#3.0,

ess出版社,2007-1-16:112—186

[16]oftVisualC#2008Stepby

oftPress出版社,2008-3-12:155—236

设计

(论文)

工作

安排

及进

1、毕业设计时间总体安排

①选题2011年11月~2011年12月

②实施研究、收集资料、开题报告2011年12月~2012年2月

③初步设计、详细设计2012年2月~2012年4月

④撰写论文、完成初稿2012年4月~2012年5月

⑤完成修改、定稿2012年5月~2012年5月

⑥答辩2012年6月

2、当前进度

1)完成开发环境的搭建和测试

2)完成可行性分析、需求分析

3)查找、收集C#、与Socket的相关资料

4)深入学习C#OOP编程,重点学习平台下Socket通信编程

5)完成毕业设计开题报告

开题报告会议纪要

时间地点主持人

姓名

职务

(职称)

姓名

职务

(职称)

记录人:

签名:年月日

备注:1、本开题报告除第3页各栏目外,其它栏目均由学生填写。2、填写各栏目时可根据

内容另加附页。3、参加开题报告会议的教师不少于3人。

本文发布于:2022-12-31 10:10:42,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/64800.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:leave me alone
下一篇:艺术与生活
标签:即时通讯
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图