会员注册 | 登录 | 微信快捷登录 支付宝快捷登录 QQ登录 微博登录 | 帮助中心 人人文库renrendoc.com美如初恋!
站内搜索 百度文库

热门搜索: 直缝焊接机 矿井提升机 循环球式转向器图纸 机器人手爪发展史 管道机器人dwg 动平衡试验台设计

网络通信系统的设计与实现(VC)开题报告.doc网络通信系统的设计与实现(VC)开题报告.doc -- 3 元

宽屏显示 收藏 分享

资源预览需要最新版本的Flash Player支持。
您尚未安装或版本过低,建议您

11.本课题所涉及的问题在国内外的研究现状综述通信已成为我们生活中的重要组成部分,通信技术的发展状况直接关系到经济的发展和人们的生活质量。一、IP技术、核心网宽带化与下一代网络技术(1)、IP网络是基于因特网协议的网络,包括因特网、内联网和计算机局域网等。近年来,IP网络通信业务爆炸式增长已成为世界注目的焦点和推动全球信息业发展的主要力量。美国、日本等发达国家都将把IP网络作为二十一世纪国家基础设施建设的重点加速发展,以争取在激烈的竞争中占据信息的优势。分析IP网络通信的业务需求、基本体制、传送技术、接入技术、复用技术和安全技术的发展趋势,和相关产业的发展策略有着十分重要的意义。下一代互联网将彻底改变人们的生活方式。由于IPv6所拥有的巨大地址空间、即插即用易于配置、对移动性的内在支持,IPv6非常适合用于终端数量大的超大规模网络环境。随着IPv6终端的普及,人们将进入一个网络无所不在,智能无处不及的新时代。IPv6在全球范围内的使用,将会催生新的产业,带来新的服务模式和商业模式传统企业会通过应用新的技术改造传统的生产模式企业之间的沟通与交易会变得更加简单、安全。IPv6技术给网络生活、应用、安全、服务等各个方面带来了改进的契机,下一代互联网的不断发展,将带动一条大的产业链共同发展。(2)、IP网的新趋势A、在IP网内建立智能交换中心完成两个异质网PSTN网和数据网在本地异地的集成。B、实现全网内的高效清晰的数字化通信。C、减少通讯管理基础设施建设和维护费用。二、宽带接入技术在核心网向以IP为核心的宽带网演进的同时,接入网的宽带化将同步进行。接入网AN是连接核心网CN与用户界内网用户驻地网CPN之间的桥梁,只提供必要的传送承载能力,而对用户信令是通明的。它所支持的业务应包括PSTN/ISDN业务、FR/ATM传送业务、DDN传送业务、租线业务、LAN接入业务以及基于IP的业务和CATV业务等。三、光通信技术光通信技术的发展,给网络的容量带来了广阔的发展空间,已开始覆盖整个通信网。传输体制已从原先的准同步数字体系PDH过渡到了同步数字体系SDH,向基于波分复用WDM光联网ON技术组网的光传送网OTN发展,最终实现由光接入网、光复用器、光传输系统、光交换系统等纯光网元组成的全光网络AON。四、第三代移动通信与无线通信技术目前,移动网正处于从第二代2G向第三代3G过渡的时期。3G移动网所支持的业务应包括多媒体业务、分组数据业务、承载业务和业务开发。其核心网将朝着基于IP/ATM技术相结合的方向发展,将更好地支持数据和多媒体业务,支持IP的移动接入。五、卫星通信技术未来的卫星通信网包括3G卫星通信部分是真正实现全球漫游和终端及个人移动性的关键,在将来通信领域中扮演不可缺少的角色。在全球移动卫星系统中,以中低轨MEO、LEO系统为主,轨道高度为70010000km,轨道资源丰富,路径衰耗小,传输时延短,易于实现个人通信。典型的系统有铱Iridium系统、全球星Globastar等。六、超宽带技术超宽带UWB技术是一种与其它技术截然不同的无线通信技术,它不使用载波,而是通过发送纳秒级脉冲来传输数据。其特点是在非常宽的带宽例如1.5GHz以上或离中心频率25以上的带宽内,发送噪音以下的低功率信号41.3dBm/MHz,每秒可发送多至10亿个代表0和1的脉冲信号,这些信号被分散在一个很宽的波谱范围内,在任何一个频段,UWB脉冲信号的功率都非常低,因此它们似乎仅仅是一些背景噪音,不会对其他信号产生任何影响。由于其使用的带宽高达几GHz,它的最大数据传输速率可达几十Mbit/s几百Mbit/s,甚至高达1GMbit/s。七、在软件系统体系结构方面B/S结构,即Browser/Server浏览器/服务器结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言VBScript、JavaScript和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows98/Windows2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。须视企业规模和地理分布确定。企业内部通过防火墙接入Internet,再整个网络采用TCP/IP协议。面对现实展望未来,我们应把通信发展放在极为重要的位置,用务实而放眼未来的眼光,积极全面地探讨适合我国国情的发展道路,以实际业绩实现可持续发展,使我们的通信事业发出信息之光。22.设计论文要解决的问题和拟采用的研究方法一、设计要解决的问题(1)在MFC(vc)环境下实现基本聊天功能本软件包括服务器软件和客户端软件,整个软件开发过程包括以下环节系统分析、通信协议设计、结构设计、套接字的设计过程、服务器及客户端软件设计。软件实现客户机与服务器相互通信功能。使用网络通信的经典模式c/s结构。(2)关于c/s结构1、C/S结构,即Client/Server客户机/服务器结构,是大家熟知的软件系统体系结构,通过将任务合并分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。2、采用C/S结构时,客户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力。而且,由于客户端使用浏览器,使得网上发布的信息必须是以HTML格式为主,其它格式文件多半是以附件的形式存放。而HTML格式文件(也就是Web页面)不便于编辑修改,给文件管理带来了许多不便。3、C/S结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。这使得应用程序的维护、移植和互操作变得复杂。如果客户端是在不同的操作系统上,C/S结构的软件需要开发不同版本的客户端软件。4、C/S系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。5、C/S模式的优点A、响应速度快。B、软件功能设计个性化,具有直观、简单、方便的特点,可以满足客户个性化的功能要求。C、C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。6、C/S模式的缺点A、需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置B、兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具,需要重新改写程序C、开发成本较高,需要具有一定专业水准的技术人员才能完成。(3)通信信息在服务器和客户端是如何传送的FTP使用TCP可靠传输,按C/S模式工作。一个FTP服务器进程可同时为多个客户进程提供服务。服务器进程主要分为两大部分一个主进程,负责接受新的客户请求并启动相应的从属进程若干从属进程,负责处理具体的客户请求。工作过程1、在服务器端首先启动FTP主进程2、客户端在命令提示符下输入ftp服务器名并按回车准备接收其他客户的请求。3、服务器主进程接收到客户请求,启动从属的控制进程与客户端建立控制连接,并将响应信息传送给客户端。4、服务器主进程回到等待状态,继续5、客户端输入账号、口令、及文件读取命令后,通过控制连接传送到服务器端的控制进程6、服务器控制进程创建数据传送进程,并通过端口20与客户端建立数据传输连接7、客户端通过建立的控制连接传送交互命令,通过数据连接接收服务器传来的文件数据8、传输结束,服务器端释放数据连接,数据传输进程自动终止9、客户端输入退出命令,释放控制连接10、服务器端控制进程自动终止。至此整个FTP会话过程结束。二、设计的研究方法(1)研究方法与步骤本项目的研究主要采用行动研究、实验研究、评价研究等方法。1、对于较大规模的教学设计与教学模式的试验研究,将采用行动研究方法。2、对于个别带有创新性的,能提出重要见解的小范围的教学研究,则通过建立科学的假设,采用实验研究的方法。3、关于教学模式的评价和有关教学效果的分析,则采用评价研究方法。4、研究步骤如下第13周,收集资料,建立模型第46周,开发软件第714周,测试工作,评价修改第1516周,归纳总结2关键技术1、网络通信软件技术2、基于网络的协作化设计思维工具的通讯模型的构建3、网络通信软件的可视化表示与分析4、网络通信模型的构建5、网络通信反应信息的自动采集与处理33.本课题需要重点研究的、关键的问题及解决的思路本课题重点研究的和关键的问题是如何设计软件结构与软件结构图。1、软件结构问题(1)软件结构是软件模块之间关系的表示,它决定了整个系统的结构,也确定了系统的质量。模块之间的关系可有多种,但都可以归结为层次关系。(软件结构表示软件系统的构成,是软件模块间关系的表示)(2)模块化是将系统划分为若干个模块,每个模块完成一个子功能。模块化的目的是将系统分而治之,因此能够降低问题的复杂性,使软件结构清晰,易阅读、易理解,易于测试和调试,因而也有助于提高软件的可靠性。(模块是程序对象有名字的集合,例如过程、函数、子程序、宏等。模块是构成软件系统结构的基本元素。)(3)软件的层次结构软件结构图表示软件的系统结构,它是软件模块间关系的表示,软件之间可以有各种关系。(4)由模块连接而得到的软件结构最普通的形式有树状结构和网状结构2、关于软件结构图(1)软件结构图是总体设计阶段的主要描述工具,它描述了构成系统的基本元素模块及模块之间的调用关系,模块之间的数据传递关系。下面就是一个软件结构图aab(2)结构图的主要构成有A、模块(Module)用矩形框表示,框中写有模块的名字,说明模块的功能。模块是程序对象有名字的集合。例如过程、函数、子程序、宏等。模块及模块调用如图bB、调用从一个模块指向另一个模块的箭头表示前一模块对后一模块的调用,一般是上层调用下层。C、数据调用箭头边上的小箭头表示调用时从一个模块传送给另一模块的数据。通常在短箭头附近应注有信息的名字3、模块的独立性问题是影响软件系统质量的另一个关键问题A、模块化方法已经为所有工程领域所接受。模块化的基本思想是分而治之,其主要优点是,模块化设计降低了软件系统的复杂性,使得系统容易修改,同时使得系统各个部分可以并行开发,从而提高了软件的生产率。B、提高模块质量在于提高模块独立性。模块独立性的准则用耦合性和内聚性来衡量。耦合性用于描述模块之间联系的紧密程度。按照耦合性的高低,分为以下几种类型的模块内聚性用于描述模块内部联系的紧密程度。块内联系的类型分为六类4、信息隐蔽性问题由Parnas方法提倡的信息隐蔽是指,每个模块的实现细节对于其它模块来说是隐蔽的,也就是说,模块中所包含的信息(数据和过程)不允许其它不需要这些信息的模块使用。该原则有利于提高模块的内聚性。由于一个软件系统在整个软件生存期内要经过多次修改,在划分模块时要采取措施,使得大多数过程和数据对软件的其它部分是隐蔽的,这样,在将来修改软件时,可将偶然引入的错误所造成的影响限制在一个局部范围之内,不致于波及到软件的其它部分。5、类图问题类图显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性信息。类图由许多(静态)说明性的模型元素(例如类、包和它们之间的关系,这些元素和它们的内容互相连接)组成。类图可以组织在(并且属于)包中,仅显示特定包中的相关内容。每个类结构都应该有自己的类图。在画类图的时候应注意以下问题A、最重要的类和其它类之间的关系B、功能上相关或一致的类C、属于同一个包的类D、重要的聚合关系分层结构E、实体对象的重要结构,包括具有关联关系、聚合关系和泛化关系的类结构F、包和它们的依赖关系,也可能对它们的层次进行说明G、参与特定用例实现的类H、单个类、其属性、操作以及和其他类的关系。44.完成本课题所必须的工作条件如工具书、实验设备或实验环境条件、某类市场调研、计算机辅助设计条件等等及解决的办法一、设计(论文)的条件(1)硬件条件1、开发环境操作系统Windows2000/XP/2003编译环境MFCVC编程环境2、设计条件人手一台pc机,用于上网查找资料,调试相关的程序代码。3、设计(论文)资料、工具书相关书籍文献书籍名称作者出版社出版日期UML基础教程JasonT.Roff清华大学出版社2003.10.1Vc课程设计案例精编严华锋中国水利水电出版社2002.4.19Vc项目开发实践李强、贾云霞中国铁道出版社2003.8.15网络编程技巧与实例贾斌人民邮电出版社2001.11.1C基础教程M.T.Skinner中国水利水电出版社2003.7.14设计模式ErichGamma机械工业出版社2000.9.16Vc6.0开发与实例郝蕴电子工业出版社1999.12.312软件条件1、要求学生具备如下基础知识熟悉MFCVC编程环境熟悉计算机网络协议熟悉C/S结构熟悉软件开发的基本流程论文中要体现现在软件工程的设计方法,比如UML方法的使用等。二、完成设计(论文)的方法和步骤A、方法本课题有两名同学共同完成对论文概要设计、整体设计,界面设计以及其他一些公共的操作功能,程序调试要两人配合完成,在老师指导下一人完成服务器软件设计,另一人完成用户端软件设计,在设计过程中运用一切软硬件条件。B、步骤(1)文献的查阅和翻译(2)方案的确定与需求分析(3)完成开题报告(4)总体设计和数据库概念设计构造系统框架及库的总体结构(5)对所负责的模块完成详细设计和数据库的逻辑结构设计(6)编码、准备测试材料(7)测试(8)编写论文、准备答辩,答辩5.设计论文完成进度计划一、第一阶段网络通信开发以及通信协议的设计,熟悉VC和MSDN使用,开题报告(第13周)。(在此阶段主要是收集资料,熟悉网络通信方面的基础知识,熟悉计算机网络的通信协议熟悉VC的环境,知道其一般的操作,特别是各个控件的使用,在本实验中特别要注意MFC应用框架的创建和编辑)二、第二阶段开始系统的整体设计,结构规划(第46周)。(在此阶段弄清楚软件的各种需求,较好的解决所开发的软件做什么的问题对软件系统的结构、数据结构、用户界面等进行设计)三、第三阶段实现代码,调试(第714周)。(在此阶段主要是诊断程序的错误性质、出错位置并加以改正。对软件的各个模块进行调试,解决5个方面的问题模块接口、局部数据结构、边界条件、重要路径和错误处理。最后对整体软件的功能进行测试)四、第四阶段完成毕业论文(第1516周)(掌握所做软件的各个模块的功能及整体功能,准备答辩)
编号:201311181018520527    大小:104.50KB    格式:DOC    上传时间:2013-11-18
  【编辑】
3
关 键 词:
教育专区 开题报告 精品文档 网络通信
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

当前资源信息

4.0
 
(2人评价)
浏览:30次
tuzhidiguo上传于2013-11-18

官方联系方式

客服手机:13961746681   
2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   

相关资源

相关资源

相关搜索

教育专区   开题报告   精品文档   网络通信  
关于我们 - 网站声明 - 网站地图 - 友情链接 - 网站客服客服 - 联系我们
copyright@ 2015-2017 人人文库网网站版权所有
苏ICP备12009002号-5