版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要网络教学是随着计算机网络的蓬勃发展与广泛运用而兴起的是借助于现有的网络资源进行教师与学生非面对面的教学手段它相似于传统的教学而有异于传统的教学模式说相似是因为网络教学植根于传统教学教学的主体都是由教师和学生两部分组成最终离不开教与学这一最终目的说不同是因为网络教学充分地运用了现代的高科技手段——计算机网络而使得教学的中心由教师真正转移到学习的主体——学生上来了网络教学不但适应了教学计算机化网络化的发展需求同时也提高了教师的教学的质量和被教的学生的数量这样就形成了教与学新兴模式并且逐步向完善的体系化方向发展。在本课题的开发研究中本人成功地使用“屏幕抓图技术缩技术“网络数据广播技术中转技术据接收技术图技术“终端控制技术”等等,为多媒体网络教学各功能模块的实现奠定了坚实的基础。多媒体网络教学的研究与实现,把各种多媒体信息(如声音,文字,图像,动画等)融为一体,向学生提供了一个既丰富多彩、生动活泼,又方便快捷的人机交互界面使学生在学习的过程中各个感官都能接收到教学的信息对改善教学环境提高教学质量,改变传统的教学模式都会起到积极的作用。关键字:多媒体,网络教学,VisualC++,WinSock,第1页
SummaryInthedevelopmentalresearchofthissubject,Isucceedinuse"thegrabgraftechnologyofthescreen","thedatacompresstechnology",Whether"networkdatabroadcasttechnology","lasttechnologyserver","broadcastdatalasttechnology","lasttechnologyterminalstation","controltechnologynotterminal",etc.,Networkteachingeveryfunctionrealizationofmoduleestablishthesolidfoundationformultimedia.Whetherstudyandrealizedmultimedianetworktheteachings,pairsofvariouskindsofmultimediainformation(suchasvoice,Characters,thepicture,thecartoon,etc.)together,tostudentrichand第2页
东华理工学院毕业论(设计
英文摘要Keyword:Multimedia,networkteaching,VisualC++,WinSock,第3页
东华理工学院毕业论(设计
目
录目
录摘
要–––––––––––––––––––––––––––––––英文简要–––––––––––––––––––––––––––––––第一章
概述–––––––––––––––––––––––––––1.1网络教学的定义––––––––––––––––––––––––1.2网络教学在网络世界中的定位––––––––––––––––––1.3网络教学法的现状––––––––––––––––––––––––1.4本论文的任务及意义–––––––––––––––––––––––第二章
多媒体网络程序设计与编程知识提要–––––––––––––82.1程序设计基础知识–––––––––––––––––––––––第三章4.1教师机的界面设计和功能的程序实现––––––––––––––174.2学生机的界面设计和功能的程序实现––––––––––––––224.3程序源代码––––––––––––––––––––––––––第四章
系统测试
–––––––––––––––––––––––––––––––––
30致谢––––––––––––––––––––––––––––––––31参考文献––––––––––––––––––––––––––––––第4页
东华理工学院毕业论(设计
概
述第一章
概述1.1网络学的定义网络是继书刊广播和电视之后发展速度极快的新兴的信息媒体网络不但兼有前者的传统的优良特点,如图像,文字,声音等等形式的信息外,更具有信息量极大丰富、时间极大缩短、空间差距极大改变、保存时间极大延长、形式极大多样化、能实时交互更新信息等特点网络的产生和发展的时间是极短的在如此短的时间内得到如此迅速发展不仅仅是人类社会进步的重要标志更在于其自身的优势随着网络的不断发展得到优待的不仅是不断地增强自身的生命力还有社会很多的方方面面,例如:依靠网络支持的网络通讯,电子商务,网络办公,虚拟企业,社区服务等等这些在数量和质量上正以一种无法估量的速度在蓬勃兴起而网络教学也是同期的产品之一所谓网络教学即通过网络或借助于物理媒体和网络应用软件相结合的一种教学活动模式即普通的教学活动应用于网络即是网络教学同样网络教学也正不甘示弱的态势发展应用的范围也越来越广也正因为网络的产生和发展使得教学被赋予新的体验和得到新的发展网络教学和远程教学网络学习有相近的含义,可以这么理解,网络是一个没有国界,没有区域歧视的开放的数据资源库,除了必要的身份检查网络教学内容和服务是这个资源库中的同一类资源该类资源以一种专业的知识教学而区别于其它如果进行详细的划分有可以分为不同的内容不同的网络服务器提供商但网络的终端接收(即学生不会因为时间和空间的不一致而区别开来即使是相隔千山万水都可以通过网络加上适当的身份检查就可以获得那些自己想要的网络资源如参与提问跟讨论与别的学生结成学习伙伴而在网络的另一端,网络教学的组织者和提供者(即教师)负责组织和安排教学内容,通过网络,提供教学服务,同时得到与学生的良好交互,此外,为了网络服务的正常进行和网络资源信息“新鲜化并不被恶意破坏还要有网络管理员对网络服务器进行日常的维护和更新必要时要与教师取得联系以使教学的质量得以有效彻底的保证。网络教学应该由学生教师系统管理员三大主体组成一个管理员可以对多个教师提供教学资源管理也还可以负责一些别的非网络资源的运行维护教师组建和维护教学资源并通过它与多个学生发生教学关系学生彼此之间也可以通过网络交互,进行共同探讨,共同娱乐等,三者的关系如图1.2络教学在网络界中的定位网络在概念上又有狭义和广义之分,狭义的是指将单个计算机连接在一起的骨干,有可分为局域网内连接和各网络体系的网间连接(即互连网Internet每一种连接都包含着实际的物理连接,如电缆,集线器,路由器,网关,网桥等传输信息通第5页
东华理工学院毕业论(设计
多媒体网络程序设计与编程知识提要你可能用过C++来开发Windows的多媒体应用程序,仅仅一个响应消息函数WinProc,就要写上好几页的代码,没有人愿意重复地干如此复杂、累人而不讨好的工作而且要花很多的时间和精力但你千万不要对多媒体应用程序的开发抱有畏惧心理,因为利用VisualC就可以使你的开发变得轻松而又快捷,因为它对开发应用程序的工作进行了大大的简化面就先对该语言和在编程中涉及的相关语言和技术作一个简要的介绍
。2.1.1VisualC++开发多媒的特点你也许用过一些专门的针对多媒体开发的工具软件,如AutoDesk,AnimatorPro.Premier,3DStudioMAX等,但与这些专业性的软件不同的是VisualC++并不是为开发多媒体应用程序而设计的,C和C++能得到如此的欢迎是因为具有非常的灵活性,利用C和能生成短小精悍的代码,并且基本上可以编写出任何应用方面的程序又因为厂商不断对该产品进行升级完善所以它已经成为最强最有实力的开发平台之一,有许多程序开发人员对VisualC++也是情有独钟,也是因为使用一个专门的开发平台在开发的过程中总是无法提供对其他方面开发的强大的支持,但利用VisualC++就没有这种后顾之忧,现在使用VisualC++已经可以开发出好多非常专业的多媒体应用程序,而其中用的最多的有数,下面就对MFC作一个了解。(1)、MFC的优A:松发WINDOWS应程基于WINDOWS的应用程序远比基于DOS应用程序复杂多变,如果利用C或者C++语言写一个极其简单的WINDOWS应用程序码要好几页代码利用C++以及Microsoft公司的基本类库进行编程,就可以使程序的编制变得轻松而又愉快,如果创建一个应用程序窗口并在窗口中输出一个字符串利用公司的基本类库封装的大量类,则可使程序在编写的过程非常方便快捷。例如:如我们非常熟悉的CString,它封装的类与字符串有关,利CString第8页
东华理工学院毕业论(设计
多媒体网络程序设计与编程知识提要类就可以方便地进行对字符串有关的处理,仅这样一个小小的类,就可以给开发人员带来极大的方便,由此可见一斑。B:向象发现在面向对象编程(—ObjectOriented)已成为程序设计与编写的规范。OOP过继承与多太使应用程序开发过程更加简化,可以重用的对象类与编码大量缩短了开发与调试的周期,并且使应用程序构成更加容易,同时也提高了应用程序的安全性。VisualC++提供了OOP的良好支持,充分发挥面向对象编程技术的威力。在Visual中写一个新类,可以充分利用MFC有的基本类,从而更加方便快捷地增强了新类的功能。许多人有这样的开发经历,用大量的时间给自己编写的一个新类的功能,而在MFC中,该功能早已存在并且十分完善。(2)、最新技术的支计算机技术发展之迅速,可能没有任何一个人能料想得到,从1946年的第一台计算机问世,计算机已经发展到了第四代,不但计算机的硬件发展迅速,计算机的软件发展更是日新月异Microsoft公司推出新WINDOWS和NT操作平台以及各种软件开发技术,应用程序的编写设计也越来越多地用到了新技术,如DirectXActiveXOLECOM等技术而VisualC++和VisualInterDev6.0集中了大量的最新的技术,程序员可以紧紧地把握软件开发的脉搏,开发出性能卓越的应用程序。(3)、丰富的技术资VisualC++提供了丰富的技术资源方便程序员开发C++和应用程序,在Visual的版本中选择安装Microsoft公司与Visual版本一起发行的MSDN将从MSDN得强大的联机帮助支持,同时程序员还可以访问有关VisualC++开发的网络站点,随时得到最新的C++支持文档。(4)、强大的辅助工VisualC++中集成了多种方便我们开发的工具是其他开发平台无法具有的,利用这些工具,可以针对性地顺利开发应用程序,并使开发周期大大缩短。2.2网络程技术随着Internet使用的普及,WINDOWS下的网络编程显得尤为重要Internet程序工作在不同类型的系统下,WinSock的正确使用,使得各种应用程序得以在WINDOWS环境下顺利进行各种网络通信
。第9页
东华理工学院毕业论(设计2.2.1套接字WinSock
多媒体网络程序设计与编程知识提要WinSock是UNIX及WindowsSockets基础上发展起来的,原来是BSD(BerkeleySoftwareDistribution为了UNIX持互连网通信而设计的UNIX版本中的API,他采用客户/服务器(即C/S)模式的通信机制,使网络客户方和服务器方通过Sockets实现网络之间的连接和数据交换WindowsSockets描述定义了一个BCD型套接字,除与UNIXSockets完全兼容外,还包括一个扩充文件,通过一组附加的API实现式(即事件驱动)的编程风格;而WinSock则是MicrosoftWindows中进行网络应用程序设计的接口,Windows在Internet支指定为SOCKET调用的回调标识函数ASYNCSELECT自动地将SOCKET设置为非阻塞模式;(4intSendTo(constvoid*lpBuf,intnBufLen,,LPCTSTRlpszHostAddress=NULL,intnFlags=0);说:其中参数的含义为:IPBUF:进入数据用的缓冲区NBUFLEN:NBUFLEN的长度,以字节为单位;NHOSTPORT:标识应用的端口;IPSZHOSTADDRESS:连接对象的SOCKET网络地址。它可以是机器名,如ftp.YAHOO.com;也可以是带有句点的数字,如。NFLAGS:指定调用的方式发送数据到目的地。可以用于数据图或流Socket向Socket发送数据。SENDTO仅可作用于SOCK-DGRAMSOCKET,以将数据图传送给由参数IPSOCKADDR标识的特定SOCKET;第12页
东华理工学院毕业论(设计
系统数据流分析及模块的功能介绍第三章统数据流分析及块的功能介3.1述网络教学系统支持环境由教师机和学生机两部分组成即服务器和客户机教师机主要的职能是负责管理工作教师在某一特定时间段启动等待多个学生的加入当教师认为学生数足够时,就宣布开始上课,本人负责教师机和学生机的设计开发工作,教师机(即服务器)和学生机(即客户机)在启动顺序上有一定的规定,虽然用的是广播的方式进行数据传输但还要涉及点名因此就要求教师机先启动启动特定的侦听程序以统计到课的人数学生机在教师机启动后登录得到确认后进入学习环境在自己的显示器上观看教师机播发的课件内容并在教师机的控制之下完成电子举手,发言,讨论等学习功能,在课件的进行过程中,新的学生可该模块的功能是对上一模块抓取的图像数据进行压缩便为后面的数据传输作准备加该模块的目的是因为考虑到目前的网络带宽对多媒体数据传输带来的滞后问题,使用了压缩技术,可以使的数据量大大减少,从而使得传输的速度大大提高,(3数广该模块实现了将教师机获取的并经过压缩处理的图象数据广播到每一台学生机上,以达到教学的目的,这样一来,网络教学的初步功能已经实现,即学生机已经可以看到教师机的授课内容,(4终控此功能模块的目的是在授课的过程中对听课的学生机的发送的消息的控制在授课的过程中学生机要求提问不懂的问题或在教师机的授课的过程中插入了提问生机答题的情况,即下一模块的电子举手的控制,(5电举电子举手是为在教师机授课或提问的过程中生机被动或主动地向教师机提出要求答题或提问问题的申请的一个动作3.4教机学机能成介3.4.1教师机功集成第16页
东华理工学院毕业论(设计
系统主要模块的具体实现教师机功能集成的主要任务是将各功能模块集成为教师机程序提供方便统一的用户接口界面,例如:窗口,菜单,图标,快捷键等。该项任务包括集成环境的控制,教师机的状态控制,学生机的登录控制与身份验证等。3.4.2学生机功集学生机功能的主要任务是将各功能模块集成为学生机程序提供方便统一的用户接口界面,例如:窗口,菜单,图标,快捷键等,该项任务包括集成环境的控制,学生机的状态控制,学生登录的控制,序列化等。第四章
系统主要块的具体实4.1师机的界面设和功能的程实现为将数据以较快的速度从网络上发送出,该系统中使用的是Socket的异步通讯方式,因为异步方式在命令计算机将数据报发送出去后就立即返,不用等数据发完,当数据发送完后计算机能自动产生一个消,通知程序可以发送下一个数据报.该方式要求必须自己用CAsyncSocket类派生出一个新类,且要重写该类中的函数,以便响应网络FD_WRITE网络事件该事件是数据报已经全部从网络发送出去后产生,并会让计算机自动执行OnSend数.因此在该函数中要有发送下一个数据报的命.为了让对方到数据报后知道这是第几个数据报可在数据报首用一个数字标记编号,每次发送数据前采用JPEG无损压缩算法压缩数据,以提高传送速度。当一屏信息发送完后,就再截取下一屏信息发送为能实现数据的广播并在运行过程中节约系统的资源开销我们在系统启动时对它作一些初始化;过程如下:}(*paa)++;}pf=(char*)pfi;pfi=(short*)(pf+1);}说:在这的接收到的数据报大小为个字节将在后面的全部代码中体现出来,在这的解压缩算法中用到了循环体,第一层for(;pf<&frame[3836];)是循环读取数据报中的内容,而第二层for(i=0;i<8;i=i+2)是真正解压缩数据的开始,循环体的内容ff=(*pf)&(0xc0>>i);第24页
即
东华理工学院毕业论(设计if(ff==(0x40>>i))
系统主要模块的具体实现第24页
东华理工学院毕业论(设计
系统测试socks.SetSockOpt(SO_BROADCAST,&b,sizeof(BOOL),SOL_SOCKET);socks.SetSockOpt(SO_DONTROUTE,&b,sizeof(BOOL),SOL_SOCKET);socks.SetSockOpt(SO_SNDBUF,&eee,sizeof(int),SOL_SOCKET);socks.AsyncSelect(FD_WRITE);staticCWindowDCddc(GetDesktopWindow());pdc=&ddc;wdc.CreateCompatibleDC(pdc);bmp1.CreateCompatibleBitmap(pdc,640,480);wdc.SelectObject(&bmp1);return0;}B:生机(即户端)分用AppWizard建立单文档目标工作空间后在CNetccView派生类中加入以下程序,其中OnCreate函数框架用ClassWizard响消息生成,里边做一些初始化操作。inti=0,a,b=1,bl=3840,eee=8192;shorta
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 紫胶热滤工岗前综合评价考核试卷含答案
- 2026年重庆市西南大学数字媒体艺术专业动画设计专项训练题库及答案
- 综合岗2026事业单位面试自测卷含答案附解析
- 湖南农业岗2026面试习题汇编含答案解析
- 中小学校消防安全教育教学主题班会课件
- DB13-T 6358-2026 城市书房建设及服务规范
- 2026年健康管理健康促进效果评价方法课件
- 人生发财靠康波 把握技术变革与资产配置的时代节奏 从康德拉季耶夫1925年的长波假说到2026年生成式AI的产业落地-一份关于技术周期、产业重构与财富再分配的完整决策地图
- 2026青海省初级档案职称考试(档案工作实务)能力提高训练题及答案
- 2026年环保新标准培训试题及答案
- 急慢性肾衰竭的护理常规
- 药事管理与法规药事管理与法规药事药事管理与药事组织段立华9
- 2025年环境工程专业能力测试试题及答案
- 辱骂调解协议书模板
- 【MOOC】一生的健康锻炼-西南交通大学 中国大学慕课MOOC答案
- 血透中医护理
- 小学语文整本书阅读《没头脑和不高兴》导读课件
- 烽火岁月中的木刻 课件 2024-2025学年浙人美版(2024)初中美术七年级上册
- VMware虚拟化平台巡检手册
- 100个细思极恐海龟汤及答案
- 保留灌肠操作流程及评分标准
评论
0/150
提交评论