局域网即时通讯软件的设计与实现

上传人:夏** 文档编号:459295527 上传时间:2022-10-17 格式:DOC 页数:49 大小:1.62MB
返回 下载 相关 举报
局域网即时通讯软件的设计与实现_第1页
第1页 / 共49页
局域网即时通讯软件的设计与实现_第2页
第2页 / 共49页
局域网即时通讯软件的设计与实现_第3页
第3页 / 共49页
局域网即时通讯软件的设计与实现_第4页
第4页 / 共49页
局域网即时通讯软件的设计与实现_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《局域网即时通讯软件的设计与实现》由会员分享,可在线阅读,更多相关《局域网即时通讯软件的设计与实现(49页珍藏版)》请在金锄头文库上搜索。

1、本科毕业论文局域网即时通讯软件的设计与实现Design and Implementation of LAN Instant Messaging Software 指导教师姓名、专业技术职务 学 科 专 业 论文答辩日期 学位授予单位和日期 答辩委员会主席 答辩委员会委员 摘 要即时通讯软件是利用现代的网络资源优势和技术优势,为人们进行交流和联系提供的一个平台。对于武警部队来说,一个基于局域网的即时通讯软件,不仅能极大的方便武警官兵之间的交流与沟通,而且可以利用武警部队的内部网络实现通讯,满足武警部队的保密需求。本文设计并实现了一个局域网即时通讯软件,它采用C+语言编写,使用VC 6.0作为开发

2、工具。本文介绍了即时通讯软件开发的主要技术,再通过对软件的需求分析,设计了软件的总体结构和功能模块。然后进行服务器端以及客户端的用户注册、用户登陆、即时聊天和文件传输等功能模块的实现,并进行了软件的运行测试,检验软件功能的实现情况。关键词:即时通讯软件;局域网;交流ABSTRACTInstant messaging software is a platform for people to communicate and contact with the advantage of modern network resources and technology. For the armed for

3、ces, a instant messaging software based on LAN, not only can the exchange and communication between the great convenience of police officers and soldiers, and can use the armed forces to the internal network to realize communication, meet the police forces of the confidentiality requirements.In this

4、 paper, the design and implement a instant messaging software based on LAN. It uses C+ language preparation, and uses the VC 6.0 as a developed tool. This paper introduces the main technology of instant messaging software development, and through the analysis of the needs of the software, design the

5、 overall structure and function module of the software. Then completed the server and client user registration, user login, chat, file transfer etc. And do the running of the software for test its function implementation.KEY WORDS: Instant messaging software;LAN;Communication 目 录摘 要IABSTRACTIII目 录V第

6、一章 绪 论11.1 研究背景及意义11.1.1 研究背景11.1.2 研究意义11.2 研究现状21.3 本文的主要内容和结构2第二章 软件开发的主要技术52.1 VC6.052.2 Winsock52.3 C/S模式62.4 TCP/IP协议72.5 小结8第三章 软件的需求分析93.1 需求分析93.2 运行需求分析93.3 性能需求分析93.4 数据需求分析103.5 功能需求分析103.6 小结11第四章 软件的设计134.1 软件总体结构设计134.2 软件功能模块设计144.2.1 服务器端的功能144.2.2 客户端的功能154.3 软件工作流程154.3.1 服务器端的工作流

7、程154.3.2 客户端的工作流程164.4 信息头的设计174.5 小结18第五章 软件的实现195.1 服务器端195.2 客户端215.2.1 用户注册215.2.2 用户登陆235.2.3 即时聊天265.2.4 文件传输285.3 运行测试315.4 小结34第六章 总结与展望356.1 总结356.2 展望35致 谢37参考文献39V第一章 绪 论第一章 绪 论1.1 研究背景及意义1.1.1 研究背景随着计算机网络日新月异的发展,人们的交流方式越来越多,传统的交流方式,如:信件、电报、电话等已经难以满足人们的交流要求,在互联网上即时的和好友取得联系,已经成为当今社会人们主流的联系

8、方式,两台计算机之间进行即时通讯、发送文件等交流方式也已经成为时代的潮流。如今,越来越多的企业、公司、学校内部等都设计开发了属于自己的局域网即时通讯软件,这样既方便了工作和生活交流,又拉近了人与人之间的距离。目前基于Internet的即时通讯软件已经做的非常完美,然而基于局域网的即时通讯软件却不如人意。而在高等教育方面,网络展现出不可替代的作用。为了适应现代信息化,教学局域网1就应运而生,而教学局域网内的即时通讯能力则显得尤为重要。所以对于学校和公司内部网络等机构,局域网即时通讯软件的应用还是相当重要的。1.1.2 研究意义21世纪是信息的时代,随着互联网技术的发展,信息在传递方面也有了崭新的

9、一面。现今即时通讯软件成为信息传递最为广泛的应用工具,它发挥了即时通讯的特点,可以让用户在第一时间内进行信息的交流。经历了近几年突飞猛进的发展之后,即时通讯软件2已经成为一个集互动交流、休闲娱乐、信息管理为一体的多元化互联网应用平台。即时通讯软件的出现给人们彼此之间的沟通带来了无比的方便,人们可以通过即时通讯软件达到增进相互间的信息交流和沟通的目的,并以此加快人们的信息化建设。对于我们武警部队来说,我们具有保密的要求,所以部队内网不能与互联网相连。因此,基于局域网设计出一个操作简单、界面美观、运行稳定的即时通讯软件,满足武警官兵之间的交流与沟通,同时也有利于资源的传送,更重要的是它可以利用武警

10、部队的内部网络实现通讯,满足武警部队的保密需求。本文设计的局域网即时通讯软件主要实现用户注册、用户登陆、即时聊天以及文件传输等功能,比如在各寝室、办公室、班级、楼层内部人员可以通过这个即时通讯软件在局域网内进行交流,而且它不会出现现有聊天工具的窗口抖动或者闪屏等功能给用户造成的不良影响,因此能在很大程度上方便武警官兵的日常生活和工作。1.2 研究现状1996年11月ICQ在全球发布,拉开了互联网IM(Instant Messenger,即时通讯)应用的序幕。就是这样一款小软件在短短数年时间里发展出一个巨大的IM产业。时至今日,即时通讯软件早已成为最热门的网络应用之一,国内外的即时通讯软件举不胜

11、数。目前基于Internet的即时通讯软件3的开发技术已经非常成熟,比如国内著名的QQ、微信、飞信之内的即时通讯软件都能满足绝大多数人的需求,还有国外流行的的ICQ、MSN都推出了强大的功能。这些基于Internet的即时通讯软件不仅实现了即时聊天、文件传输等功能,而且还能够实现网络即时视频、语音聊天功能。它们的功能正在不断扩充,使其更加人性化,满足人们更多的需求。而基于局域网的即时通讯软件的核心技术其实与基于Internet的即时通讯软件的设计技术4是一样的,只是规模较小。在局域网内,即时通讯软件的设计比在Internet中设计更为简单。因为Internet是一个非常巨大的网络,结构非常复杂

12、,碰到的状况比在局域网中要多,而局域网中的事情就简单的多了,所以局域网即时通讯软件在实现即时通信时就相对容易些了。1.3 本文的主要内容和结构本文设计并实现了一个局域网即时通讯软件,它的开发工具为Microsoft Visual C+ 6.0。文章从即时通讯软件的研究背景及意义、研究现状、开发的主要技术、需求分析以及设计和实现等方面对其进行了详细介绍,主要完成用户注册、用户登陆、即时聊天和文件传输等工作。本文的结构如下:第一章绪论。介绍了即时通讯软件的研究背景和研究意义,分析了即时通讯软件的研究现状,并对本文的主要内容和结构进行了介绍。第二章软件开发的主要技术。先简单介绍了Microsoft

13、Visual C+ 6.0和Windows Sockets,再对C/S模式进行了介绍,最后介绍了TCP/IP协议。第三章软件的需求分析。对局域网即时通讯软件的总体需求、运行需求、性能需求、数据需求以及功能需求等方面进行了具体的分析。第四章软件的设计。首先介绍采用C/S模式设计局域网即时通讯软件,然后对软件的总体结构和功能模块进行了分析和设计,再分析了软件客户端和服务器端的工作流程,最后对即时通讯软件在信息传输过程中使用的信息头进行了介绍。第五章软件的实现。主要完成即时通讯软件的服务器端以及客户端的用户注册、用户登陆、即时聊天、文件传输等功能模块的实现,最后对即时通讯软件进行了运行测试,通过对本

14、次设计的局域网即时通讯软件的运行测试,检验即时通讯软件功能的实现情况,并针对其不足做好下一步改进的准备。第六章总结与展望。总结了本文的主要工作以及存在的不足,并对即时通讯软件的未来发展进行了展望,主要是增加即时通讯软件的功能和提高即时通讯软件的安全性,从而能更好地满足武警部队的需求。- 33 -第二章 软件开发的主要技术第二章 软件开发的主要技术2.1 VC6.0本设计选用的开发工具是目前较流行的可视化和采用面向对象技术5的Microsoft Visual C+ 6.0(简称VC6.0),它是当今被广泛使用的可视化编程环境之一,是一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了可重复利用的完整的面向对象程序语言6。VC6.0可在Windows XP或Windows NT环境下运行,其开发系统增加了全面集成的基于Windows的开发工具以及一个基于传统C/C+开发过程的“可视化”用户界面。VC6.0中的Microsoft基类7(MFC,即Microsoft Foundation Class)库是一系列C+类,其中封装着为Microsoft Windows操作系统系列编写应用程序的各种功能 。在有关

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号