




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2013 届本科毕业设计(论文)毕业设计(论文)开题报告题目 基于企业级即时通信 IM 系统专 业 名 称 班 级 学 号 学 生 姓 名 指 导 教 师 填 表 日 期 20 年 3 月 11 日2013 届本科毕业设计(论文)1选题依据近年来,随着全球信息化进程的不断发展,网络也在飞速发展。出于高效、快速地处理各种事务的目的,越来越多的企业在其内部使用局域网来进行工作。在内部局域网的帮助下,企业得以简化信息流程,提高信息交换的速度,从而提高工作效率。然而,随着企业规模的扩大,业务量的增加,在局域网上运行的应用越来越多,如知识库、网络会议、数据库应用和数据的同步与备份等,这些应用对局域网的信息吞吐、处理能力的要求也越来越高。这些在企业内部原有局域网设计之初未曾考虑到的新情况的出现使得局域网不堪重负,容易发生信息阻塞,此时,局域网不但不能提高生产效率,反而成为企业发展的瓶颈。为了解决上述矛盾,人们提出了许多方法。提升网络带宽及增加服务器的吞吐能力是解决此矛盾的一种方法。然而,从企业运行的成本方面考虑,无论是单纯地提升网络带宽或增加服务器的吞吐能力都不能从根本上解决局域网资源紧张的问题,对旧有局域网的大规模硬件改造反而会增加企业的负担。 我在本文中将讨论一种基于 Socket 的局域网通信工具的设计与实现方法。基于 Socket 的局域网通信软件可以为企业原有的局域网提供一种良好,安全,快速的通信机制。它的实现无需对企业原有的局域网硬件进行任何改动,具有实现成本低廉的优点,它的使用能有效地降低局域网通信负荷,提高局域网的使用效率,可以很好地解决企业内部局域网的各种通信需求。 基于 Socket 的局域网聊天工具是此类局域网通信软件的具体实例之一,它很好地诠释了 Socket 通信的原理,并且在企业内部通信、教学、讨论等应用中都具有一定的实用价值。它具有信息收发速度快,保密性好,占用网络带宽资源低,占用服务器吞吐能力低,易于编程实现等优点。基于 Socket 的局域网通信软件应用范围广阔,不但可以处理传统的通信需求,而且也能扩展以适应新型的网络应用,如网络教育,数据影音传输等,拥有广泛的应用前景。2国内外研究概况和发展趋势基于局域网的即时通信工具,实际上是互联网即时通信工具的一个小规模版本,广域网上的即时通信工具,如今一般采用 UDP 或者 TCP 协议体系来实现 ,开发技术已经比较成熟,比如较早的 ICQ,MSN Messanger,Yahoo 通这些国外开发的产品,还有国产的有名的 QQ,新浪 UC,LAVA-LAVA 等,这些2013 届本科毕业设计(论文)工具统统都实现了广域网上的即时通信,尽管都是即时通信,实现了即时聊天,以及文件传输的主要功能,但是也各有各的特色,比如 ICQ 的巨大客户群,MSN 的个性化表情,YAHOO 通的易操作性等。而 QQ 也具有一个相当方便的屏幕截图功能,另外就是,所有上述软件都实现了网络即时的视频,语音聊天功能。这些软件,在使用方面各有特色,在实现方面也各有所长,但基于这些产品正在商业运营阶段,其实现方式属于商业机密,具体细节不可能得知,但是它在大的方面无非就是各种利用各种平台上的网络通信接口,建构基于下层TCP/IP,或者 UDP/IP 协议的软件产品。在局域网内,这些功能的实现跟广域网相比更加简单,因为局域网的网络结构本身比广域网要复杂,但是又可以借些理解网络协议,以及网络通信工具的实现原理,所以仍然极具研究价值。3研究内容及实验方案本系统主要实现两台计算机之间即时通讯、文件传输资料来源:毕业设计(论文)网 语音传输,以方便两台计算机之间信息的交流。本软件是基于局域网的,在连接并通信时,依赖于本地服务器,彻底的摆脱了对远程服务器的依赖性,避免了和远程服务器连接时过多的浪费网络资源。并且避免了服务器忙或与服务器无法连接时,浪费过多时间用于和服务器建立连接!因此,本软件是极具适应性和实用性的即时通讯软件!本系统由于是基于 C/S 模式的开发,主要有服务器端和客户端两大部分。服务器端可以对连接上来的客户进行管理,主要有四大功能模块,即:ServerFrame模块用于启动服务器端的运行界面,其它三个模块:ChatTookitk,Service,Serve,主要是用来对连接上的客户进行操作,比如管理用户昵称,将用户从聊天室里清除等。客户端里面有八大功能部件,即:ClientFrame 模块用于启动整个客户端界面的运行,是客户端系统的主模块;Client 模块主要用于实现客户端与服务器端的连接;FileSender 模块主要实现文件的发送功能;FileReveiver 模块主要用来实现文件的接收功能;VoiceSend 模块主要实现声音的传发送;VoiceReceive 模块有来实现对声音的接收;Listener 模块主要用来实现对服务器端发送来的消息进行监听,另外还有邮件收发这一模块。SeverFrame 和 ClienFrame 还有能够用来实现对聊天记录的保存和查看,更加实现了人性化的设计。Client/Server 结构该聊天工具的特点就是利用 C/S 结构,实现文字传输、文件传输、语音传输、邮件收发,以及用户的在线管理等功能2。这种结构有两个优点:(1)信息存贮与管理比较集中规范。目前,互联网上可以公开访问的信息基本上都保存在服务器上,信息的储存管理功能较为透明,用户提出访问请求后,无须再过问其它,服务器则根据一定的规则应答访问请求。 (2)安全性较好。从安全的角度来说,各种系统都存在或多或少的安全漏洞,由于 C/S 模式采用集中管理,客户端被动地从服务器接受指令,因此,一台客户2013 届本科毕业设计(论文)机出现安全问题,不会影响整个系统。4目标,主要特色该局域网聊天系统运用软件工程的设计流程,综合运用 ODBC 数据库编程技术、Windows 程序设计技术、网络通讯技术,以 Visual C+ 6.0 作为系统前台应用程序开发工具,Microsoft SQL Server 2000 作为后台数据库管理系统,通过Microsoft 操作系统自带的 ODBC 管理工具使两者进行连接从而进行软件开发。此网络聊天工具采用客户端/服务器(C/S)模式,客户端采用 TCP 与服务器连接,客户端与客户端之间通过 UDP 互相通讯。服务器端具有服务器端口设置,维护客户端个人信息,记录客户端状态,分配 QQ 号码等功能;客户端具有服务器地址及端口设置,用户注册,用户登陆,添加好友和删除好友,查看好友信息,给好友发送消息,简单文件传输,定时提醒与定时关机等功能。随着网络的普及化,网络作为人们相互间沟通与交流联系的现代化工具日益重要,可以说现在人们的生活已经离不开网络。在现实生活中人们可以通过多种手段与家人亲戚朋友交流通讯,像电话,电子邮件等等。但这些手段都有些缺点,要么费用太高,要么实时性不强,要么 1 次只能和 1 位好友进行交流。于是这就需要 1 种便宜,快速,能同时与多个好友进行通讯的网络工具的出现,而网络聊天工具就满足了这些需求,填补了这个空白。随着网络技术和数据库管理系统的发展,C/S 体系结构在软件的开发中越来越流行。因为这种结构的应用软件可以充分发挥网络的作用和数据库系统的优势,以满足人们各种应用的需求。同时,Microsoft 公司的 Visual C+编程开发环境,已经成为各国程序员开发系统程序和应用程序的首选开发工具。这是由于它有功能强大,支持面向对象,模块化,代码可以重用及组件共享等特点,可以大大提供软件和系统开发的效率,缩短开发周期及便于系统的维护和升级。网络的飞速发展使网络应用程序的开发地位显的越来越重要,而网络应用程序的开发和传统应用程序的开发在思想和实现上有很大的区别。Microsoft 公司的Visual C+编程开发环境在进行网络应用程序开发方面有以下几个特点: 开发出的应用程序占有资源少。 开发人员有灵活多变的开发方式。 如果使用 VC 的 MFC 类库则可以使开发人员从很大程度上简化开发过程。 可使应用程序有很强的扩展性。2013 届本科毕业设计(论文)参考文献:1侯俊杰.深入浅出 MFCM.华中科技大学出版社 .20012孙鑫.VC+ 深入详解 M.电子工业出版社. ISBN 7-121-02530-23黄强.WINDOWS 网络编程M.人民邮电出版社. ISBN 978-7-115-10961-34 Douglas E Comer , David L Stevens. Internet Working With TCP/ IP Vol :Design , Implementation and Internal M . 张娟,等译. 北京: 电子工业出版社,1998.5 李鹏. 计算机通信技术及其程序设计M . 西安:西安电子科技大学出版社,1998.6 黄超. Windows 网络编程M . 北京:人民邮电出版社,20007 刘运强,王汇源 1Socket 和多线程在视频传输的应用 J 山东大学学报(工学版) ,2004 ,34(2) :4525018 胡涛 Visual C + + NET 编程技术体验M 北京: 清华大学出版社,19919 苏炳秒,黄劲 基于 Socket 技术的煤矿远程监控系统 J 工矿自动化,2003 , (1) :37239110 Brain W.Kernighan, Dennis M.Richie.The C Programming LanguageM.机械工业出版社.2004.111 钱能.C+程序设计教程M. 清华大学出版社.1999.412 James F.Kurose.Computer Networking A Top-Down Featuring the InternetM.人民邮电出版社.200
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 洗车保养转让协议合同书
- 第一个合作协议合同范本
- 网络监控安装合同协议书
- 私人建房承包安全协议书
- 矿山开采合作合同协议书
- 粗粮加工代理合同协议书
- 艺术培训班教师合同范本
- 洗涤厂员工劳务合同范本
- 渣土车承包维修合同范本
- 项目合同协议书样品模板
- 成都国资委采购管理办法
- 提高情商的培训课件
- 面向信息意识培养的高中信息技术大单元教学设计与实施
- JJG 597-2025交流电能表检定装置检定规程
- 2025年广州市中考物理试题(含答案)
- 2024年漳州市常山开发区招聘笔试真题
- (2025年)江西省景德镇市【辅警协警】笔试真题含答案
- 大型活动保安活动方案
- 礼仪培训ptt课件
- 2025年劳动关系协调员(初级)专业考试试卷
- 2025年国情与形势政策教育纲要
评论
0/150
提交评论