研
究
目
的
和
意
义
即时通讯(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小时内删除。
留言与评论(共有 0 条评论) |