引论:我们为您整理了13篇计算机实验论文范文,供您借鉴以丰富您的创作。它们是您写作时的宝贵资源,期望它们能够激发您的创作灵感,让您的文章更具深度。
篇1
在传统常规实验演示中,由于多种因素,有些实验的过程和现象不显著,从而直接影响了教学的效果。譬如,分子的扩散、气体的产生及固体的溶解等现象,学生观察效果并不明显。假如把这些实验的演示通过多媒体投影仪来展示,充分运用它具有的定格、慢放、放大和重播等功能,来帮助学生观察,学生就能很清晰地看到颜色的变化、沉淀的析出和气体的产生等现象。再譬如,金属钠与水反应实验,由于反应过程较快,学生不易观察,同样可以采用多媒体投影仪来辅助此实验的演示,使整个反应过程清晰起来。另外,像钢铁腐蚀这种现象,需要很长的时间,我们也可以应用计算机信息技术制作课件,来演示这种腐蚀过程。这样不仅增强了实验的直观性,同时也活跃了课堂的教学气氛,提高了演示的效果,有助于学生观察能力的培养。
篇2
2.所有者财务理论。所有者财务是指所有者以其对资本或资金的所有权为基础,对其所委托的资本经营者进行监督和调控,以维护和获得自己利益的一种机制或措施。由于所有者和经营者目标不一致,信息不对称,所有者面临逆向选择和道德风险。为维护自己的利益,所有者就必须建立所有者财务,对经营者进行相应的监督和调控。同时,由于市场机制无法解决逆向选择和道德风险,因此,所有者采取的监控措施应是非市场性质的。
在社会主义初级阶段,在社会主义市场经济体制下,国家、集体、个人的利益存在差异。政府和企业经营者的目标并不完全一致,中央和地方各级政府的目标也存在一定差异。国家将国有资产委托给国有企业经营者经营,将财政资金交由各级政府使用和管理,同样也面临逆向选择和道德风险问题。因此,国家必须采取有效手段对各级行政事业单位、国有企业进行监督和调控。实施会计集中制是国家作为所有权人对财政资金的委托单位进行监督的一种有效手段和措施,也是国家作为所有权人应有的权利。
3.专业化分工理论。会计集中核算制利用电子技术成果,将原来分散在各单位的大体相同的行政事业单位会计核算业务集中在一起,实行会计电算化,由具有较高业务素质的专业人员进行操作,可以提高会计工作质量、提高工作效率,确保会计信息真实可靠。
4.成本最小化原理。地方政府的理财行为作为一种经济行为,应该体现经济学的基本精神,以尽量少投入获得尽量多产出,即追求成本的最小化。近几年来,随着预算外资金的进一步规范,行政事业单位的财务制度不断完善,传统的地方政府“财务分管”的管理模式,越来越暴露出人力成本、财力成本高的弊端。因此,有必要进行改革,把会计核算这一专业性强的工作从行政单位中分离出来,建立适合效益财政需要的新型财务管理体制和政府理财模式。而会计集中核算制的实施,就可以用一个机构、十多个会计代替原有的几十个会计机构、几百个会计人员的工作,不仅减少了机构,精简了人员,还节约了开支和人员经费,其费用支出大大降低。
二、会计集中核算制的特点
1.集中性。会计集中核算制一个最突出的特点就是集中性,委托单位所有收支必须围绕一个主要的组织机构———会计核算中心进行,相关的支出使用单位和收入征缴单位,通过信息管理网络使得每笔收支处理都处于核算中心的账务控制之下。通过核算中心对预算单位会计核算权的集中控制,各级政府和财政部门可以了解本级政府究竟筹集和耗用了多少资金,及时发现政府经济运行中可能出现的潜在问题,可以在不同的公共部门之间进行经济资源的宏观调控,改善本地区的经济资源在公共部门和私人部门之间的配置状况。
2.独立性。会计核算中心是经省、市、县(区)级人民政府批准成立的,隶属同级财政部门领导,代表同级人民政府和财政部门统一集中办理行政事业单位的会计核算和资金结算业务的专门机构,并由财政部门统一领导与管理,会计核算中心与行政事业单位之间是委托与、监督与服务的关系。会计人员与被纳入集中核算的单位无任何直接利益关系,从而保证了会计人员与被管理单位之间的相对独立性。因此,核算中心的地位和职能的发挥具有相对独立性。
3.综合性。会计集中核算制将政府对行政事业的会计监督和资金监督有机地结合起来,并且在资金监督的基础上,保证会计监督工作的顺利进行,因此具有综合性。
4.效益性。财会集中核算制紧扣财政改革目标,突出效益优先原则,将集中和分散有机地结合。对预算单位会计核算的集中是为了加强财政资金管理,提高资金的使用效益;对财务管理与会计核算的分离,是为了加强相互监督,提高单位理财水平。
5.全面性。会计核算中心的会计人员对单位的会计监督包括了收费、资金结算、办公用品采购、工资发放、零星支出等诸多方面,贯穿于经济活动的事前、事中、事后全过程,所以说会计集中核算制下的会计监督是全方位的、全过程的监督,在很大程度上强化了财政监督职能,消除了财政监督的“死角”。
6.一致性。会计核算中心依据国家统一的会计核算制度、财务管理制度和费用开支标准,对单位实施统一的会计监督,在监督的依据、标准、范围、尺度等方面做到一致,可以避免单位之间的不平衡性,有效防止单位搞特殊化。它主要是通过核算中心会计人员参与单位收支预算编制、费用开支标准确定、财务管理制度制定以及对单位日常费用支出审核等工作而实现的。
三、会计集中核算制的运作成效
1.强化了会计监督职能,有利于从源头上遏制腐败。实行集中开户后,会计核算过程由“暗箱操作”变成“阳光作业”。各单位的收支都必须通过会计核算中心账户,在会计人员的公开监督下进行。一方面,各试点单位遵守财经纪律的意识明显增强,一些超标准、不合理的支出明显减少。许多单位主动咨询有关支出的合理性、合法性,以及具体会计事项的审批权限和办理程序,把铺张浪费、胡支乱花等违纪行为消除在萌芽状态。另一方面,通过中心会计人员的日常监督,严格按照有关财务管理的规定进行业务审核,拒付不合理、不合法支出,遏制不正之风和腐败行为的发生。
2.强化了资金的统一调度和管理。长期以来实行的会计分散核算,存在的主要弊端是资金分散使用,容易使资金在各单位形成沉淀,一方面使资金闲置,另一方面使财政部门资金紧张、调度困难。实行会计集中核算后,取消了各单位在银行开设的账户,资金都集中存放在会计核算中心和统一账户上,账户资金月平均余额明显增多,有利于财政部门对资金的统一调度和管理。
3.规范了会计基础工作,提高了会计信息质量。在以前实行用人单位管理会计人员的体制下,各单位自行设置会计机构、任免会计人员,并对其进行日常管理,会计人员隶属于所服务的单位,只对本单位领导负责。财政部门仅对会计人员的执业资格、专业技术资格等进行间接管理。这种管理体制使会计人员的管理权与会计工作的管理权出现“两张皮”,造成会计人员“站得住的顶不住,顶得住的站不住”,难以“依法理财”。实行会计集中核算后,将会计人员的人事权、工资发放及业绩评定权等从单位分离出来,解除了会计人员的后顾之忧,使会计人员能够相对独立地行使监督职能,敢于对会计资料的真实性、合法性、完整性进行监督。实行会计集中核算直接应用先进的财务软件,实行会计电算化工作,也促进了会计基础工作的规范化。
4.精简了人员,提高了工作效率。在分散核算体制下,各单位都成立了专门机构,按会计、出纳等工作岗位配备了相应的工作人员。实行会计集中核算后,各事业单位不再保留会计、出纳岗位,不仅精简了人员,而且提高了工作效率。
四、发展和完善会计集中核算制的几点建议
1.进一步提高会计核算中心工作人员的业务水平和服务质量。要加强中心业务人员的政治思想和工作作风建设,切实增强服务意识,寓监督于服务中,树立良好形象,做到既坚持原则,又热情服务,帮助集中核算单位理好财,为财政把好关。一是要组织多种形式的政治和业务学习,提高中心工作人员各方面的素质,同时也要做好对报账员的业务指导工作;二是加强同集中核算单位的联系、沟通,使中心工作人员了解所分管单位的业务特点,为准确核算和强化财务监督及年终决算工作打好基础;三是采取走出去的形式,学习外地关于集中核算工作的先进经验,完善集中核算工作。
篇3
谈及计算机的发展升级,就必然要讨论计算机软件的开发,而计算机软件开发中最为重要的环节即为软件开发语言,它是计算机软件开发的根本支撑。从计算机兴起发展至今,计算机软件开发语言也经历了由低级到高级的不断完善成熟的过程。总体看来,计算机软件开发语言的成熟依次经历了以下三个阶段:面向过程、面向对象、面向方面的计算机软件开发语言。由于各方面因素的限制,在上述计算机软件开发语言中还存在一定的问题。本文笔者便逐一对这三个发展阶段存在的及其存在的不足和解决方案展开了分析和阐述。
1 面向过程的计算机软件开发语言
1.1 面向过程的计算机软件开发语言概述
对于原先局限性较大的软件语言来说,面向过程编程语言确实是计算机软件开发语言的一项重大突破。面向过程的计算机软件开发语言对使用者的技术及专业知识要求降低,使用者不需要全面了解计算机的各硬件特性就可以进行程序编写,这样就能够扩大应用范围,减少操作的技术性失误。此外,这种语言使得计算机软件与硬件相互分离开来,并成为一个新兴的独立行业。
1.2 存在的问题
面向过程的计算机软件开发语言是通过逐步细化设计的方式产生的模块,因此其结果具有针对性,只适用于特定的应用条件,而不能够面向所有的计算机软件开发进行广泛推广。
C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。指针是C语言的一大特色,可以说C语言优于其它高级语言的一个重要原因就是因为它有指针操作可以直接进行靠近硬件的操作,但是C的指针操作也给它带来了很多不安全的因素。从应用的角度,较其他高级语言来说,C语言在掌握与应用上具有较大难度。
1.3 解决方案
对于C语言的缺陷,要想在学习和应用的过程中加以克服,就要掌握其核心概念,例如,结构化、三个执行流程、指针、重载、文件、优先级、函数、共用体、作用域等概念。从宏观角度分析,C语言编程的思想基础是结构化,C语言的每一个功能模块就是一个结构,每一个结构实现一个运算或一个算法,这个结构就用大括号表示,尤其要注意大括号的位置,其直接就决定结束算法功能的步骤。从微观角度来看,函数是C语言的驱动机制,由函数驱动来实现所有语句,熟练掌握函数命令和相关的配置参数就可以有效利用C语言的优势。如果能学会调试,就可以对函数功能的作用有更进一步的了解。
2 面向对象的计算机软件开发语言
2.1 面向对象的计算机软件开发语言概述
面向对象的计算机软件开发语言概念的实质在于,在一个问题空间中客观存在的实体称为对象,形色不一的对象以及对象之间相互作用、通信组成了客观世界这一个统一的整体,其核心特征即为对象的多态性和继承性。多态性指的是以多种形式呈现相同的界面。在使用函数编程时,软件设计人员只需要明确施加在对象上的动作,而不必关注此动作的实现方法等细节;继承性指的是一个对象获得另一个对象特征的过程。继承性可以利用层次分类的方式对大部分知识进行管理,实现了一次性定义不同对象的共同特征。面向对象的软件语言不要求使用者全面熟悉对象在工作状态下的细节,使用者只要明确对象的相关作用并且能够对其进行访问就可以实现软件开发。一般认为,较典型的面向对象语言有:Simular67、Smalltalk、EIFFEL、C++、Java等。
2.2 存在的问题
我们利用某些数据把一个特定图画的信息储藏起来,应该通过什么方式实现相应的显示、缩放等操作呢?方法是将以模块的形式对已经储存到源文件中的图画的相关数据和函数进行处理。其具有一个明显的缺陷,即没有明确数据和函数之间的具体关系,对这一状况不同的程序编写员有不同处理方式。有的程序员把数组用链表来代替,还有的程序员根据具体的使用需求编写特定的函数。这就可能导致整个程序在调试的过程中出现混乱及其他各种错误。
此外,面向对象的编程语言,例如C++,Java等都提供了对RTTI的支持,并从而操作被subsumption遗忘的属性和方法,这种方法一般被叫做RTTI(Run Time Type Identification)。RTTI指的是在程序运行时保存其对象的型态消息的行为。某些语言实现仅保留有限的型态消息,例如继承树信息,而某些实现会保留较多信息,例如对象的属性及方法消息。但由于理论及方法论上的原因,很多人认为它破坏了面向对象的纯洁性。第一,它破坏了抽象,使人们不正确地使用了本来不应该被使用的方法和属性;其次,运行时类型具有不确定性,它使程序变得更脆弱;第三,消除了程序的扩展性。
2.3 解决方案
总体看来,应该设计相应的标准来明确数据和函数的关系,提供切实的管理方法,使得程序编写元能够按照统一的方法来对数据和函数进行处理。此外,对于RTTI,其看来好像不可避免,所以由于其存在方法论上的一些缺点,从而必须被非常谨慎的使用。今天面向对象语言的类型系统中的很多东西就是产生于避免RTTI的各种努力。比如有些复杂的类型系统中可以在参数和返回值上使用Self类型来避免RTTI。当加入一个新类型时,需要仔细阅读dynamic_cast或instanceof的代码,必要时作出相应的改动,以保证这个新类型不会导致程序的混乱。特别是dynamic_cast常用于从多态编程基类指针向派生类指针的向下,它可以保证程序在运行时进行正确的转换。
3 面向方面的计算机软件开发语言
3.1 面向方面的计算机软件开发语言概述
面向方面软件开发语言的适用对象通常是面向对象的顾客产生的问题。面向方面软件语言是从“方面”这一角度编写程序。面向方面语言可以通过引进联结点、告知切入点等重要机制,在各独立的方面之间设置特定的联系,使各方面在运行中产生相互作用,形成一个系统的整体。
3.2 存在的问题
以基于用例的面向对象开发为例进行分析。用例能够实现需求与关注的分离,但是在从需求到实现的映射过程中缺乏一个有效的支持方法。面向对象方法封装、继承和多态机制能够以相对容易的方式实现用例的包含关系和泛化关系,但是对于用例之间的扩展关系缺乏切实的实现方案。基于用例的面向对象方法在处理扩展用例时会经常引发代码的纠结或分散,以至当改变需求时,就会影响其他模块。
3.3 解决方案
目前有一种名为Encase的轻量型框架,其在整体上不会影响系统的正常运行,系统的不同部分仍然受面对方面编程语言的影响,但是,选择轻量型框架并应用良好的编程实践在相当程度上可以减轻大部分负面问题。Encase框架的用途是简化切点、混入和方面组合。开发人员能够通过代码在Encase中应用方面,从而代替大多数其他轻量型AOP框架使用的配置文件(例如XML)。
4 结语
综上所述,在计算机技术不断发展的同时,相应的计算机软件开发语言也克服了各种阻力,应不同时代对计算机操作的需求,先后经历了由面向过程、面向对象、面向方面的逐渐升级。通过上文的论述,我们可以看到计算机软件开发语言具有广阔的发展前景,此外,我们也应该注意到,其在原理和操作上也存在一定的问题,这就要求软件开发人员提高自身能力,在实践中探究对其加以改进完善,为计算机及其软件开发的发展贡献力量。
参考文献:
[1]杨媛媛.计算机软件开发语言研究[J].科技风,2011,12.
篇4
虚拟技术是当下计算机实验教学应用的主要教学技术手段,在计算机实验教学发展过程中,具有重要推动作用[1]。虚拟技术在计算机实验教学中应用,其优势主要有以下几个方面:2.1降低资源投入成本虚拟技术不需要太大的场地就可以进行计算机实验教学,这与传统的计算机实验教学来说,有着很大的差别。传统计算机实验教学需要建立教学实验室,并且购置很多计算机实验设备。虚拟技术则不需要这一点,极大地降低了资源试论虚拟技术在计算机实验教学中的应用陈军山东医学高等专科学校【摘要】计算机技术在当下社会经济发展以及人们日常生活中所占的地位越来越重要,计算机实验教学对于计算机技术的应用与发展来说,意义重大。但就目前计算机技术发展来看,可供研究和使用的计算机实验资源缺乏,这对于掌握和发展计算机技术来说,十分不利。为此,旨在促进计算机实验教学发展的虚拟技术在计算机实验教学中得到了广泛的应用。这种虚拟技术主要是以软件创建虚拟机,并且在虚拟机情况下进行计算机实验教学。经过大量实践,虚拟技术在计算机实验教学中具有重要作用。本文以虚拟技术在计算机实验教学中的应用为研究对象,主要探讨了基于VMwareWorkstation软件创建的虚拟机在计算机实验教学中的具体应用。【关键词】虚拟技术计算机实验教学应用投入成本,但其所起到的实验教学作用,与真正计算机实验教学并无差别。2.2灵活性较强虚拟机在设计和使用上,只需要通过对硬件和软件进行系统化更新,就可以让虚拟机与当前计算机技术保持一致性,具有很大灵活性。这种对软、硬件的更新,可以不需要进行实体机配置的兑换,就可以实现更新目的。2.3安全性较高虚拟机当中,具有单独的数据存储设备,可以对实验数据、实验资源、实验资料等信息进行保存,避免数据丢失为用户造成不便。而且,虚拟机在进行计算机教学实验过程中,即使其他系统出现故障,也不会对数据存储设备产生影响,避免数据丢失,具有很高的安全性。
三、虚拟技术在计算机实验教学中的应用研究
虚拟技术在计算机实验教学中的应用,首先要创建虚拟机,这是虚拟技术进行应用的前提。针对于虚拟机的创建,需要在物理计算机操作平台上安装虚拟机操控软件,就目前虚拟机技术应用来看,主要以‘VMwareworkstation’软件为主。其次,对虚拟机进行优化与维护,使其更好服务于计算机实验教学。最后,则是将优化好的虚拟机投入到计算机实验教学当中。3.1虚拟机创建研究虚拟机创建以VMwareworkstation软件为主,在VMware窗口中,进行虚拟机创建,其具体步骤如下:(1)启动VMwareworkstation后,需要在打开的窗口中选择创建类型,进行程序安装工作。一般来说,创建虚拟机主要采用Typical默认方法,VMware会根据物理计算机的实际配置,进行虚拟机硬件配置创建工作。而虚拟机创建过程中,又会根据用户需求不同,通过对虚拟磁盘以及适配器进行重新定义,从而实现虚拟机新功能。根据用户自身需求对VMware创立完成后,接下来就需要对虚拟机的操作系统进行设置;(2)进行操作系统设置时,页面会弹出“客户机操作系统安装”窗口,这个窗口中一共有三个选项,虚拟机创建时需要选择“稍后安装”选项。之所以选择这个选项,是因为可以在很大程度上避免客户机系统的不完整性,有利于虚拟机使用;(3)客户机的默认配置,需要在“客户操作系统安装”的窗口中进行选择,就虚拟机的操作系统类型来看,可用于选择的操作系统主要有“Windows”、“VMware”、“Linux”等,就操作系统选择来看,需要根据实际情况进行分析,选择的系统要符合当前使用虚拟机的版本;(4)默认配置以及操作系统选择完毕后,下一步需要对创建的虚拟机进行命名,这种虚拟机命名主要是为了日后操作时更加有利于识别;(5)虚拟机命名之后,则需要生成虚拟机配置的保存路径,用硬盘进行相关配置保存,为之后虚拟机的使用提供方便。虚拟机的创建,为计算机实验教学创造了方便,新虚拟机生成之后,需要对其进行优化,之后投入到计算机实验教学之中。3.2虚拟机的优化及维护研究虚拟机的建立,主要是以‘VMwareworkstation’软件为主,虚拟机的硬件设备,则是由VMware自动生成[2]。虚拟机应用于计算机实验教学中,需要对相关配置进行优化,使之符合计算机实验教学的要求。在进行虚拟机优化及维护过程中,要遵循以下优化及维护的方法:(1)内存:虚拟机的内存与物理计算机内存有着密切联系,一般来说,虚拟机的内存主要是根据物理计算机内存大小进行测算的。例如物理计算机的内存值若是1024MB,那么虚拟机的推荐内存则为512MB。在虚拟机内存优化时,其内存设置在512MB左右浮动,最大值不能超过1024MB,最小值不能低于128MB,其内存设置应该为32MB的倍数;(2)处理器:在进行处理器优化时,虚拟机处理器的个数要与物理计算机进行比较,保证处理器个数少于物理计算机处理器个数;(3)硬盘:硬盘大小对于虚拟机进行计算机实验教学来说,具有重要影响。硬盘容量决定了对数据的存储容量,在虚拟机优化过程中,要根据实际情况,对有用信息进行保留,对无用信息进行清除。这就需要在硬盘设计过程中,对硬盘内容进行相关设置。关于硬盘功能设置,主要通过‘Expand’的功能,可以根据硬盘工作状态,进行‘持久模式’和‘非持久模式’选择,其主要是针对硬盘数据问题进行的一种优化;(4)网络适配器:网络适配器是虚拟机进行网络连接的关键,它决定了虚拟机以何种方式实现上网。一般来说,虚拟机进行上网,大都是通过网桥连接模式,利用网卡实现上网。这种上网形势下,虚拟机需要有着自己单独的IP地址。除此之外,虚拟机还可以实现‘NAT’上网模式,但这种上网模式下,就需要对主机IP以及虚拟机IP进行重新设置,虚拟机的单独IP地址将会被取消。网络适配器在虚拟机中的应用,决定了虚拟机的上网方式,并且根据实际情况,可以实现虚拟机与物理计算机单独上网,这对于虚拟机进行教学实验来说具有重要意义。以单独上网的方式进行攻击性网络教学实验,除了可以达到实验目的之外,还可以避免对物理计算机造成损坏。3.3虚拟技术在计算机实验教学中的应用分析本文研究的虚拟技术在计算机实验教学中的应用,主要从多操作系统安装实验以及分级网络实验两个方面进行分析,关于这两种实验教学的应用,如下所示:(1)多操作系统安装实验:多操作系统安装实验是计算机实验教学的基础,其主要包括计算机硬盘分区、操作系统安装等教学内容,该教学实验受到的限制条件较多,若是以物理计算机进行教学实验,会造成极大的资源浪费,并且对物理计算机软硬件的损坏较大,因此,针对于这一教学实验,最为有效的办法则是采用虚拟机进行实验教学[3]。虚拟机与物理计算机的特性一致,以虚拟机进行计算机多操作系统安装实验,可以让学生进行实践操作。关于虚拟机的多操作系统安装实验,可以以任意一台物理计算机为主,安装‘VMwareworkstation’软件,进行虚拟机构建,之后进行虚拟机优化,使之符合计算机实验教学要求。在虚拟机构建完成之后,学生可以根据计算机实验教学目标,在虚拟机进行实践操作,就多操作系统安装实验的要求,按步骤进行实际操作;(2)分级网络实验:分级网络实验是利用虚拟机与物理计算机的联合,构建对等网络,从而实现实验局域网的构建。分级网络的构建,在很大程度上提升了学生们学习计算机技术的信心,并且增强了学生的实际动手操作能力。分级网络的构建,主要是基于虚拟机和物理计算机的对等网络构建基础上实现的。而分级网络的实践操作,进一步增强了计算机实验的难度,可以考验学生对计算机实际操作能力的掌握。在进行分级网络实践操作时,学生们的操作主要在虚拟机上进行操作,避免了对物理计算机软、硬件的损坏。利用虚拟机进行分级网络实验,为学生提升计算机实验能力打下了坚实基础,对学生日后使用计算机技术方面,具有重要意义。
篇5
1面向分层分流的实验项目设计
为了提高教学效益时间比,将计算机网络的课程组织结构进行重构,尽量在短时间内完成基础模块中基础实验操作。根据课程本身的特点和市场的需求,将提高模块分为两个方向:网络工程和网络编程。根据计算机网络课程内容和调研后的学生兴趣与市场需求,本课程实验分层分流模块化设计如图1所示。图1计算机网络分层分流模块化设计经过学生问卷调查和对其他国内外高校的计算机网络实验的研究,基础实验选择了简单的路由器配置实验和客户服务器程序编写,要求所有学生独立完成。提高实验则更强调设计性和综合性,学生可以根据自己的兴趣和特长进行选择,保证学生在固定的学时内,能够深入某一个方向,进行深入的研究和实践。
2网络工程方向实验项目设计
网络工程基础实验:采用sybex公司的路由器模拟器sybex-router,现成的拓扑结构,包含Cisco2611路由器3台、运行终端模拟程序PC两台和Cisco1900交换机一台。路由器每个接口和PC机的IP地址已经分配好,只需要简单配置即可,内容如表1所示。网络工程高级实验:如表2所示,采用PacketTracer6.2,自己设计网络拓扑,作IP规划,完成网络设备的基础配置后,再进行一些高级功能的配置。
3网络编程方向实验项目设计
网络编程对学生能力要求相对较高,其中的基础实验,要求编写客户服务器程序,实现以下功能:(1)客户端能实现与服务器的连接。(2)客户端从键盘输入一行字符信息,发送到服务器。(3)服务器将收到的字符显示为字符对应的ASCII码。(4)服务器把转换后的ASCII码发送到客户端。(5)客户端收到服务器发送的ASCII码,将其显示在屏幕上。网络编程高级实验:编写客户服务器程序,可以实现以下功能:(6)服务器支持多个客户端的连接,客户之间的通信要求通过服务器中转。(7)当客户端连接到服务器时,服务器会要求客户输入用户名和密码进行认证,用户名和密码保存在服务器名为user_pass.txt文件中。(8)如果密码不正确,服务器会要求客户重新输入,如果3次出错,则连接失败,客户的IP将被锁定10分钟,才能再次发起连接请求。(9)客户认证成功后,服务器支持客户发送表3中的命令,作相应的处理。如果服务器不能识别的命令,将会在客户端显示错误信息。在基础模块上的分层分流方法和递进式的实验项目设计,可以解决因课时较少导致实践能力训练不足的问题,还可以解决针对不同兴趣爱好学生因材施教的问题。
4结语
对我校15级通信工程专业学生实测证明,该实验方案的实施明显提高了学生的计算机网络实践应用能力。课后的问卷调查也显示,学生对课堂的满意度有了显著提升。
作者:文展 李文藻 文成玉 单位:成都信息工程大学
[参考文献]
[1]杨婕.互联网时代计算机网络教学改革研究[J].信息与电脑,2015(13):168-169.
篇6
1.2B/S模式
B/S模式是指浏览器和服务器结构,是网络时代新兴的一种网络结构模式,其思想在于将系统的功能部分集中于同一台服务器上,操作客户端则由浏览器代替,这样就可以实现远程操控,提高系统地使用性和适应性,而且这样系统构建模式减少了系统安全和运行的难度,而且服务器功能集中的方式使系统的维护和管理更加方便和容易,最重要的是将系统集中于同一服务器可以提高系统的安全性,减少了客户端造成系统入侵问题。
2基于B/S模式的高校计算机实验室管理系统总体设计思路
2.1管理系统设计目标
完善系统功能,高校计算机实验室管理系统设计是为了进一步完善计算机实验室管理工作,做好各项数据的统计更新工作,同时要根据各个高校师生自身特点,设计出符合实际管理规律的计算机管理系统。便于操作,进行验证之后的用户可以顺利进入计算机实验室管理系统,实现一系列的操作管理,便于管理工作的展开。维护数据安全,根据不同的管理权限设置不同的登录方式,采取不同的身份验证方式,以便保护不同用户的信息数据安全。同时还要保障实验室管理系统的工作人员能及时及时进行管理系统数据的更新与维护,保障管理系统的正常运行。
2.2管理系统结构设计
计算机实验室管理系统的结构是由三个逻辑结构构成的,由这三个逻辑结构构成的管理系统能有效地实现计算机数据的信息交换,这三个逻辑结构分别为管理系统表示层、管理系统业务逻辑层和管理系统数据访问层。其中表示层是统一的图形操作界面,这一界面主要呈现信息和操作功能,这部分中只是负责将数据进行呈现与并没有其他的功能,比如学生进入系统中所显示的系统分类,数据的数据和显示,学生的个人信息显示等等。业务逻辑层实现几乎所有的数据功能的结构,通过对数据的处理和编排达到数据管理的目的。基本上所有系统功能的都需要由业务逻辑层进行,用户管理、数据交换,数据处理等,而且基本的安全内容和认证内容也是在这一结构中实现的,比如学生信息的认证,进入系统的密码识别等。数据访问层的功能比较单一,主要是针对于数据的录入、调取等数据交换的功能性体现,比如添加修改信息等数据操作行为。
3计算机实验室管理系统详细设计
3.1用户管理模块
用户管理模块是指通过密码账户信息识别使用者并给予其相应的管理权限的模块,对于计算机实验室管理系统而言,操作权限和信息识别是其最重要的功能,只有在相应的操作能力的条件下才可以进行相应的操作。用户管理模块中将会被分为三个操作子系统,针对于管理员、学生和教师,这样就可以明确的将管理权限分开,又不需要进行特殊的管理权限赋予设定。用户管理模块当中账户和密码是唯一的识别方式,通过账户和密码来区分管理权限,实现操作上的区别。
3.2管理员操作子系统
管理员子系统将主要包含三个系统功能,存放管理、借出系统和查询系统。高校的计算机实验室中需要按时对设备、物品进行盘点和管理,所以将在采购、分配、登记、维护等在系统中进行记录,及时掌握设备的情况,管理员也需要对新入库的设备进行登记并记录存放位置和入库时间,一般查找和盘点。实验室的设备的出借同样需要管理,依靠系统可以实现对出借物品的定时提醒,而且出借程序中同样需要管理员记录和审核,通过与身份相互绑定的方式,保证物品的安全即出现问题时的追责和赔偿。查询系统是对目前的教学资源进行管理的方式,包括对废旧设备,目前库存,借出、入库记录等等,随时掌握和核查设备信息,保证教学资源的使用和整合。
3.3学生操作子系统
学生操作子系统的使用主要是为学生提供服务和方便学校对学生的管理的,其功能性不高,但是相对复杂,学生日常所需要的信息输入、查询、公告阅读、表格下载、信息申请、审核等等工作都需要实现。就目前而言相当多的学校都开始进行以B/S模型为基础的计算机实验室管理,因为学生群体庞大,传统的计算机管理系统显然无法满足这样的操作需求,而且这样的方式也方便了学生的操作,减少了学生的使用系统的难度和成本。
3.4教师操作子系统
教师使用这一系统需要利用这一系统来更好的实现教学工作。因为教师一般只在开学和期末两个时段使用这一系统的情况较多,所以平时可以将系统资源适当的调配到学生和管理员的使用中。教师使用系统主要是进行学生成绩记录、课程安排查询等等工作,所以并不需要太多的其他功能。但是需要主要的是教师操作系统与电脑外界设备的关联,比如打印机等设备都是教师需要使用到的。所以在建构教师操作子系统中应该加入打印的操作项目,提高系统的人性化发展。
篇7
用桌面云技术管理多媒体计算机实验室的优势主要有以下几方面。(1)节省采购成本。PC机平均更新周期为3~5年,而云终端的工作时间可达10年左右。虚拟化软件ThinputerVDI可以永久使用;服务器的寿命也远高于PC机。如果需要提升桌面的处理能力,只需要给服务器增加CPU和内存配置即可,众多的云终端无需更换。(2)降低维护成本。随着桌面的集中,本地用户不用再考虑数据存储、数据同步、数据备份等问题,数据的备份和安全管理全部交给服务器管理部门或管理员来完成。通过授权控制用户USB拷贝数据,保护计算机数据安全。(3)可持续节能和降低成本。传统PC机的能耗大多在250W以上,而云终端能耗小于10W,平均约为5W,云终端+服务器的方式比传统PC机节约能耗约95%,能够大幅减少电费成本,实验操作环境绿色环保。(4)提升管理效率。桌面云可以通过“资源池”来组织管理CPU、内存、磁盘等资源,同一资源池中的VM可以共享该资源池中的资源。管理员可以根据最终用户的资源需求灵活配置资源池中的资源,从而大大减少闲置资源和提高资源利用率。
3桌面云实施方案
3.1多媒体性能测试
由于多媒体教学已是当今很普及的教学模式,因此桌面云的多媒体性能指标(特别是动画、视频、图片等性能指标)在测试中就显得尤其重要,这也是衡量桌面云技术可行性的关键指标之一[3]。通过对虚拟桌面的协议比较(见表1)来看,VDX协议的性能还是稳定、可靠的。尤其是视频多媒体播放的流畅度方面,完美支持1080P的高清视频在线和本地播放,达到了与传统PC一致的用户体验,所以最终选择了ThinputerOVD桌面云平台的方案[4]。表1主流虚拟桌面显示协议比较协议传输带宽要求图像显示体验视屏播放支持传输安全性PCoIP高好差高RDP高差中中SPICE中中好高ICA低中中高VDX高好好高。
3.2瘦客户端桌面云模型组建
瘦客户端通过开源的终端操作系统连接到服务器获取桌面服务,多媒体计算机实验室中的每个用户得到的虚拟桌面服务是一样的(见图2)。服务器资源可以由机房管理员动态分配,在出现闲置瘦终端时,可以为其他瘦终端用户分配专用的虚拟桌面。对于公共多媒体计算机实验室(主要是公共语音计算机实验室和公共计算机实验室),主要功能应用就是播放音频、视频和PPT以及联网服务,应用需求较单一。瘦终端完全可以取代以前较低配置的计算机,特别是低配置的计算机报废后,可以尝试在全校范围内更换瘦终端。还可以将瘦客户端扩展到教师桌面漫游,学校为每个教师分配一个专属的虚拟桌面,实现教室之间的无缝漫游。OVS是终端Linux操作系统。相比传统的Win-dows操作系统和原生的Linux系统,OVS摒弃了不必要的系统组件,对终端性能要求非常低,CPU主频在500MHz、内存512MB的终端即可安装OVS到终端,从而可低成本实现桌面云平台改造。同时,由于终端操作系统为开源系统,无需支付Windows系统授权费用,可大幅节约部署成本。无论是在旧计算机上部署OVS终端操作系统,还是用云终端完全取代传统PC机,对于机房管理员而言,都可以提高终端管理效率,快速实现桌面的还原和更新,实现计算机集中式远程管理,真正实现终端零维护。但是,桌面云初期建设成本是较高的。这是由于:(1)建立桌面云需要有服务器,瘦终端上的所有负载都加在服务器上,所有的虚拟机都在服务器上运行,因而对服务器的配置要求较高;(2)由于瘦终端的资源完全来自服务器,瘦终端访问外部设备(如外部打印机)时对网络带宽占用较多[5],网络承担着瘦终端与服务器的连接和通信,因此,桌面云对于网络的依赖性也很高,网络布线的成本也比传统机房布线高。桌面云有效地改变了传统PC整个生命周期的总体拥有成本(totalcostofownership,TCO)和能耗高的劣势。由于软成本的大大降低,且软件成本在TCO中比重非常大,所以总体TCO是不增反降,预计可以减少40%左右。
3.3胖客户端模式桌面云模型组建
广西民族大学的实验课类型多种多样,其中一些专业实验软件并不适合在桌面云系统运行,如动漫设计、Photoshop、3dsMAX等,仍然需要沿用原来较高配置的计算机,即胖客户端。机房管理员对该类专业多媒体计算机实验室的分类管理是通过配置模板操作系统和应用程序模块,并将模块推送给胖客户端,胖客户端可以通过服务器网络镜像启动操作系统[6]。由于多媒体计算机专业实验室为不同专业所用,硬件配置种类较多,胖客户端的模式能够较好地支持不同型号客户端的硬件。胖客户端能够快速从网络镜像中获取操作系统,大大节省了机房管理员对批量计算机系统修复和安装的时间。例如多媒体计算机专业实验室每学期都要承担校内专业设备共享及对校外提供社会服务的任务,例如新汉语水平考试(HSK)、ATA考试、思科网络工程师考试、国家职业资格考试和银行系统招聘考试等。对于这些不同的考试环境,机房管理员只需通过桌面云胖客户端模式将不同的模板保存在服务器上,将相应的考试模板推送给客户端使用即可,省去对多台计算机格式化硬盘、重做系统、还原系统的工作。机房管理员的工作只是维护若干刀片服务器,工作效率会得到明显提升。
篇8
一、高校计算机实验室在管理和维护中存在的问题
(一)计算机软硬件易于损坏
为了满足计算机教学任务的要求,每台计算机需要安装多种操作系统,而每种操作系统又要安装各种应用程序。这使得重新安装一台计算机系统要花费很长时间。上机人员私自将个人硬盘、U盘、MP3、光盘等带入机房,在硬盘或服务器上放置大量的个人文件,导致系统运行速度降低,甚至有大量的感染病毒的文件也被放置在计算机内。
(二)计算机实验室的环境
计算机实验室的使用一般是每天从早到晚,使用较为频繁,一部分上机人员不遵守实验室管理规章制度,加上上机人员较多,造成计算机实验室空气质量较差。空气中的灰尘在计算机内部不断的积累,导致电路板老化和损坏。由于计算机实验室一般要使用空调,空气、环境比较干燥,极易引起静电的产生,容易导致计算机硬件故障的发生。
二、高校计算机实验室的管理和维护
(一)计算机软硬件的管理和维护
对于计算机软件的维护一般是要在每学期开学时重传一遍系统和定期做文件的备份。因为在正常的操作计算机的时候,有时会不小心误删了文件,严重的话会导致意想不到的后果。如果事先做过备份,那就不会出现问题了。也可使用硬件还原卡等,这些硬件设备或功能软件都可以在重新启动系统时使系统恢复到使用前的状态。做好计算机病毒的预防工作,对计算机危害最大的是计算机病毒。为了对计算病毒做有效防范,应建立有效的计算机病毒防护体系,建立多个防护层如:访问控制层、病毒检测层、病毒层等,有效遏制病毒对计算机的侵害。
计算机硬件设备是精密的电子设备,对运行环境的温度、湿度、灰尘及电源稳定性都较为敏感。保持良好的运行环境是延长硬件使用寿命的有效手段。在日常维护中应定期打开机箱检查接线、插口等有无松动。内存条、显示卡等可用橡皮擦擦净,可以解决接触不良等一些常见故障;监督上机人员正常关机,关闭显示器,这样可以避免打开总电源时,瞬间产生的电流对计算机电子元器件的冲击;拆装硬盘时要尽量避免振动,以防损坏硬盘,造成不必要的损失;禁止带电拆卸设备,维修时要先释放人体静电,可以用手触摸大的金属外壳,也可先用水洗手待擦干手后再行操作,以免产生静电烧坏主板和设备接口。
(二)计算机实验室环境的管理和维护
在计算机实验室里要尽量避免灰尘,防止静电,上机人员进入实验室时必须换上实验室的专用鞋套。实验室中的湿度和温度都不能太高,要经常开窗换气,利用实验室空闲时,彻底打扫卫生,键盘、鼠标定期用无水酒精消毒,以防止病菌在实验室内传播,影响上机人员身体健康。尽量使室内温度控制在10℃~3O℃之间,湿度控制在在30%~80%之间,特别是在夏天要注意降温和防潮。
(三)计算机实验室的安全管理
要做好计算机实验室的安全管理工作。为了防范计算机设备被盗,在离开实验室时,应锁好门窗,不给犯罪分子可趁之机。严格管理,以防有人冒充上机人员进入实验室。在放长假期间应在实验室门上另外加锁,做好值班安排。由于计算机实验室环境的特殊性,更容易发生火灾。要预防火灾的发生,离开实验室时应断开开关电源,以防长时间通电造成火灾;定期对线路进行检查,发现老化线路要立即进行线路整改。在实验室显著位置放置干粉灭火器,以防万一。
三、高校计算机实验室教学的管理
计算机实验室教学的管理也是计算机实验室管理和维护的一个重要组成部分。首先要了解本学期上机实验的学院、班级、人数、课程内容等,然后根据其课程设置、设备数量等安排上机实验的时间和地点。一定要做到统筹管理,既能保障完成实验教学任务,又能充分利用现有计算机实验设备。:
总之,计算机实验室的管理和维护是一门复杂的科学。做为高等院校的计算机实验室,应以现代科学管理的思想为指导,结合自身的特点,从实际工作出发,使计算机实验室在高校实验室管理方面更加规范化、制度化、科学化。
参考文献:
篇9
人类在从事社会生产、经济交往和科学研究中,都与测试技术息息相关。随着科学技术的发展和生产力水平的提高,测试的重要性日益凸现。现代化的科研工作不仅需要对多参数、相关参数、瞬间信息进行陕速、实时、连续、准确的捕捉和测量,且需完成浩繁的数据处理工作。这些测试任务均非手动或人工测试所能完成的,这就必须采用自动测试手段。国际上发达国家早已在20世纪80g代末就推出了跨世纪的总线测试系统及产品,它采用开放的总线标准,使用户在最短的时间内利用总线式仪器和软件,灵活组建自动测试系统,大大节约了测试时间并降低了测试费用。目前,数字化、模块化、网络化和系统化已成为测试仪器发展的新趋势,采用各种各样先进技术的第3代电子测试仪器将不断问世。
2计算机远程测试平台的组成结构
测试仪器从模拟技术向数字技术过渡,从单台仪器向多种功能仪器组合过渡,从完全由硬件实现仪器功能向软硬件结合方向过渡,从简单的功能组合向以个人计算机为核心构成通用测试平台过渡,从硬件模块向软件包形式过渡是今后电子类测试仪器的发展新动向[1]。一种基于先进PC技术的被人们称之为“2000技术”的新概念[2],被使用在测量仪器上,使测量仪器的性能获得最大程度地提高。这种以计算机软硬件和总线技术为核心的“2000技术”,它包括高速总线技术USB/IEEE1394/Ethemet、仪器总线接口驱动技术IⅥ、Windows2000及其WindowsCE操作系统、简化仪器数据传输的Internet访问技术SocketData、基于元件目标模式(COM)的仪器软硬件互操作技术OPC、软件开发技术等等。图l为计算机测试系统的组成结构。
被测信号(例如温度、流量、压力、动不平衡量,噪声等)经传感器变换为电流或电压信号。如果信号太弱,则应经过前端预处理电路进行放大或滤波等处理,经光电隔离或电磁隔离后,由数据采集子系统将模拟信号转换为数字信号送^、微机处理子系统中。微机根据实际情况对所采集到的信号进行必要的处理,由数据分配子系统和接口输出到执行机构,以实现自动控制,或由基本I/O子系统输出到CRT,打印机或绘图仪等。
2.1微机基本子系统
微机基本子系统可以为普通的PC机,工控机等,这种计算机采用通用型微处理器,具有良好的通用性和兼容性的特点。可以分为硬件系统和软件系统两部分,软件系统采用多任务操作系统系统Windows2000和面向对象开发工具VisualStudio.net。
2.2数据采集子系统
数据采集子系统由传感器,信号调理电路和总线接口芯片组成(如图2)。数据经传感器转换为电信号后,需要进行放大、滤波、隔离等处理,由多路开关选通后,送采样保持器,然后经过A/D转换,通过接口芯片送人计算机进行处理。我们用的接口为PCI总线接口,接口芯片可以为AMCC公司的$5933,PLX公司的9054等。专用芯片可以实现完整的PCI主控模块和目标模块接口功能,将复杂的PCI总线接口转换为相对简单的用户接口,用户只要设计转换后的总线接口即可。亦可采用可编程逻辑器件(EPLE或FPGA)实现通用PCI总线接口。
2.3数据通信子系统
近年来,网络技术发展十分迅猛,Intemet和PC网络正在逐渐地改变人们的生活和工作方式。为了满足测试系统互连、测试数据共享和提高测试系统工作的可靠眭等方面的需要,网络技术也逐渐地被应用到了测试领域,从而为数据采集、数据分析和数据表达带来了一些新的方法和途径。在系统组建方案中,可以通过配置一个或多个远端测试节点来完成测试任务,并将测试的数据发送回一台本地PC。
2.4数据输出子系统
通过输出信号来推动执行机构,以实现控制的功能。例如停止或启动测试设备等。
3系统网络结构及系统的建立
3.1系统网络结构
计算机远程测试平台是基于客户机/服务器结构和服务器/浏览器结构的[3]。数据采集工作站的任务由客户机来承担。客户机负责数据采集、数据显示、数据处理、数据存储和数据通信的任务。客户机也负责接收用户命令、发送请求和网络通信。服务器存储客户机的地址信息,并用来汇总采集数据,其本身也提供WEB等服务[4][5]。系统结构如图3所示,实线表示物理连接关系,虚线表示网络,虚箭头表示逻辑概念,即请求可以从本机发出,也可能从网上获得;同样,响应既可以回送本机,也可以发到网上。
3.2系统的建立
网络系统的体系结构从应用上划分为3个分系统,1个应用分系统,2个支持分系统,即网络NETS和数据库分系统DBS。其网络体系结构如图4所示。
中心站的网络结构采用的是l00M带宽星型全交换式以太网结构,采用TCP/IP协议作为主要网络通信协议。主要设备如服务器、网络交换机等都支持C/S和B/S结构,并采用先进的虚拟网络技术,将网络按功能模块划分成不同子网,增强网络的安全性。网络操作系统选用WindowsXP。
图5为远程测试平台主界面。进入系统主界面[6][7]后,可以看到用户操作区有三个选项卡:数据采集,数据管理和网络通信。数据采集选项卡主要实现对数据的采集和显示,并且可以对采集信号进行处理。方法为在通道上单击右键,可弹出操作菜单,然后进行各项操作。数据管理选项卡里可以对采集数据进行输出和备份等各项操作。网络通信选项卡可以进行简单的网络通信,包括和服务器,其他用户的通信。
4结束语
计算机远程测试平台是一种超越单一特定对象的通用平台。它不仅可以最大化地减少因测控要求改变、测控环境改变和测控设备变化所带来的系统变化,还能够实现全系统范围内资源的最佳分配,并得到最好的资源共享效果,同时也支持测控设备的即插即用[8]。这种模式的提出无论是对企业生产、测试项目的技术改造,还是对于节约资源,进行可持续发展都具有非常重大的现实意义。
参考文献:
[1]KESSLERGD.Handbookofvirtualenvironmentstechnology,Chapter13.VinualEnvironmentModels[M].LawrenceErlbaumAssociates,Mahwah,NewJersey,2002.
[2]邱公伟.多级分布式计算机控制系统[M].北京:机械工业出版社,1999.
[3]蔡希尧.面向对象技术[M].西安:西安电子科技大学出版社,2003.
[4]郭瑞杰,付桂英,尤向巍.一种远程多点监控装置的实现[J].机械工程师,2007(5):72—73.
[5]蒋凌云,王汝传.基于流量自相似模型的SYN—FloodDDoS攻击防范[J].南京邮电大学学报(自然科学版),2007,27(2):90-94.
篇10
3.投影仪是多媒体教学中使用周期长、维护费用高、应用率广的一种设备,学院的实验实训室里主要安装的是爱普生系列投影仪。投影仪的维护需注意以下几点。投影仪要尽量减少开机次数,如果需要多次使用可以使用其待机功能,这样可以保证灯泡的正常使用寿命。投影仪在使用完成后不要马上断电,在保证其自动停机、投影幕布完全上去后,才可关闭电源。当投影仪内部温度过高时,会启动过热保护,锁死投影仪电源,让灯泡停止工作、自动关机。对投影仪要进行定期清尘处理。管理人员将投影仪进风口处的滤尘网取下后,用吹风机吹干净,或是用软毛刷轻轻地刷干净,或是用清水清洗干净,等晾干后,再安装回原处。对于投影仪镜头的除尘,光路的除尘,应找专业的工程师来处理。防热防潮。主要是为了防止灯泡老化,干燥的环境可以延长灯泡的寿命。其他突发事件的解决。实验实训室在开放期间会出现一些突发事件/故障,这些故障对实验实训管理人员是考验。
4.对计算机实验实训室环境的科学管理实验实训室环境是指实验实训室中的温度、湿度分配、洁净度、室内空气流动度。适宜的环境既可延长计算机的使用寿命又可保护人的身体健康。最简单的做法是安装空调、换气扇、遮光性能良好的窗帘,定期通风、换气,这样既可散热又可通风,延缓显示器老化。每天定时打扫实训室,保持清洁、整齐的环境,给学生营造一个安静、整洁、舒适的学习环境。
5.计算机实验实训室安全管理措施指导教师和管理员首先要有“安全第一”的观念,要有意识的对学生进行安全教育和劳动保护。当发现有不安全因素时要立即采取有效的防御措施,学生安全要做到人员的有序化。当发生突然断电、地震、或其他意外事故时,实验实训室管理员应该引导学生有序的出入,以防踩踏事件的发生,上机结束时,要求学生关好自己的机器,把自己坐的凳子放回电脑桌下,坐在窗边的学生帮管理员关好窗户,拉好窗帘。安全用电,防止漏电、触电。下班时,管理员要先切断计算机的电源,再关风扇、换气扇、空调、等设备的电源,最后把灯关好,把门窗锁好,还要注意防火防盗。
篇11
首先,定义自己的钩子函数。
其次,安装自定义的钩子函数,此后钩子函数在后台开始工作。一旦系统发现击键动作或者鼠标动作,系统将马上调用该自定义的钩子函数,并将事件消息传入,供程序分析判断。它可以监视所有的击键和鼠标动作,与DOS时代的中断调用有非常相似的地方。
最后,卸载自定义的钩子函数。
钩子函数的定义
微软的钩子技术的原理就是应用程序可以在系统的消息处理机制上外挂一个子程序,在消息尚未到达目的地之前,用该子程序来截获此消息,以进行监视和控制。我们这里使用的是WH_KEYBOARD_LL类型的钩子函数,这种类型的钩子函数可以截获所有的键盘事件,即敲击键盘上的任何一个键,我们自定义的钩子函数都可以知道。该类型钩子函数要求安装自定义的钩子函数必须是以下原型:
LRESULTCALLBACKLowLevelKeyboard-
Proc(
intnCode,
WPARAMwParam,
LPARAMlParam
);
其中各参数的含义如下:
intnCode:用来决定钩子函数如何处理事件消息的代码,参数的取值为HC_ACTION时,参数wParam、lParam包含了所需的键盘消息事件信息。
WPARAMwParam:键盘消息事件的类型ID。该参数有四种可能的消息类型取值:WM_KEY-
DOWN,WM_KEYUP,WM_SYSKEYDOWN,WM_SYSKEYUP.
LPARAMlParam:指向一个类型为KBDLLHOOKSTRUCT的结构指针。该结构容纳了底层键盘输入事件的详细信息,它的定义如下:
typedefstructtagKBDLLHOOKSTRUCT{
DWORDvkCode;
//一个范围从1到254的虚拟键码
DWORDscanCode;
//键盘的硬件扫描码
DWORDflags;
//一系列的标志位
//0比特位指示该键是不是扩展键(如:功能键,或数字小键盘上的键),1表示是,0表示否
//1~3比特位保留
//4比特位用来区分该事件是否来自Win32函数keybd_event()调用,1表示是,0表示否
//5比特位为状态描述码,如果ALT键按下,该位是1,否则是0。
//6比特位保留。
//7比特位是变换状态位,键被按下为0,键被释放为1。
DWORDtime;
//该消息事件的时间标记。
DWORDdwExtraInfo;
//该消息的其他扩展信息。
}KBDLLHOOKSTRUCT,FAR*LPKBDLLHOOK
STRUCT,*PKBDLLHOOKSTRUCT;
实际的钩子函数的框架如下:
LRESULTCALLBACKMyLowLevelKeyboard
Proc(intnCode,WPARAMwParam,LPARAMlParam)
{
BOOLbSkipThisEvent=FALSE;
HWNDhwndForeground;
HWNDhwndFocus;
DWORDdwCurrentThreadId;
DWORDdwWindowThreadId;
if(nCode==HC_ACTION){
PKBDLLHOOKSTRUCTp=(PKBDLLHOOKSTRUCT)lParam;
//系统传递来的键盘输入事件信息指针
switch(wParam){
caseWM_SYSKEYUP:
caseWM_KEYUP://ifkeyup
/*这段代码用来获得当前拥有输入焦点的窗口的窗口句柄,以便获得该窗口的相关信息*/
/*获得前端窗口(即用户当前正在工作的窗口)的句柄,创建该窗口的线程通常拥有比其他线程稍微高一些的优先级。*/
hwndForegroud=::GetForegroundWindow();dwCurrentThreadId=::GetCurrentThreadId();//当前线程的Id
//获得产生前端窗口hwndForeground的线程Id值,用来惟一表示一个线程
dwWindowThreadId=::GetWindowThread-
ProcessId(hwndForegroud,NULL);
/*下面这一行代码非常重要,它的作用是使当前线程(dwCurrentThreadId)的输入处理机制依附到创建前端窗口的线程(dwWindowThreadId)的输入机制上,否则你将得不到当前拥有键盘输入焦点的窗口句柄。这是因为在WindowsNT/2000操作系统通常创建不同的线程来处理相互独立的输入过程,每一个输入过程都拥有自己的输入状态(焦点、键盘状态、队列状态等),通过AttachThreadInput调用,操作系统将允许调用线程获得或者设置其他线程生成窗口的输入状态信息。只有执行该系统调用,才能够得到当前拥有键盘输入焦点的窗口的窗口句柄,否则GetFocus()系统调用将返回NULL。在这一点上WindowsNT/2000与Windows9X操作系统有很大不同,这也正是WindowsNT/2000比Windows95/98操作系统可靠性、安全性更好的一个原因*/
AttachThreadInput(dwCurrentThreadId,dwWindowThreadId,TRUE);//
//获得拥有键盘输入焦点的窗口的窗口句柄
hwndFocus=::GetFocus();
if(hwndFocus||hwndForeground)
{
charwnm[256];
wnm[0]=0;
//变量定义后,使用之前一定要初始化。
//获得该窗口的窗口标题,就是在窗口标题栏上显示的内容
::GetWindowText(hwndForeground,wnm,255);
charclsnm[266];
clsnm[0]=0;
//获得该窗口的类名字
::GetClassName(hwndFocus,clsnm,255);
//获得该窗口的风格
LONGstyle=::GetWindowLong(hwfocus,GWL_STYLE);
/*如果你只对部分窗口感兴趣的话,可以通过下面的形式进行过滤,从而只处理你所感兴趣的某些窗口的输入事件*/
if((stricmp(clsnm,“edit”)==0)
||(0x0020&style)
||strstr(wnm,“MyTestWnd”))
{//你可以在此记录供以后分析使用的相关信息
LLKEY_OutputToLog(hwfore,hwfocus,wnm,clsnm,p);
}
}
caseWM_KEYDOWN:
caseWM_SYSKEYDOWN:
if(p->vkCode==VK_LWIN)
/*该行代码用来将键盘上的左Win系统键(就是带有微软旗帜图案的那个键,注意是左边的那个)屏蔽掉,如果在代码执行后,用户敲击键盘上的左Win系统键,将不会弹出Windows的开始菜单。你可以根据你的需要屏蔽任何你所要屏蔽的键,从而达到控制计算机使用的目的。*/
bSkipThisEvent=TRUE;
break;
}endofswitch
}//endofif
if(bSkipThisEvent)//如果是需要屏蔽的键,一定要返回1给操作系统,切记。
return1;
else
returnCallNextHookEx(NULL,nCode,wParam,lParam);
/*调用钩子函数链,以便使其他应用程序能够正常工作*/
}
这里需要注意的是,如果nCode小于零,钩子函数必须返回CallNextHookEx函数调用的返回值。如果nCode>=0,建议仍然返回CallNextHookEx函数调用的返回值,否则其他安装了WH_KEYBOARD_LL钩子函数的应用程序将收不到系统发送的钩子通知,从而使其他应用程序功能发生异常。不过我们也可以利用系统的这一个特点,来屏蔽一些功能键,禁止某些系统特性,实现控制计算机使用的想法。
安装钩子函数
接下来的工作就是将我们定义好的钩子函数安装到系统中。用来安装用户自定义钩子函数的Win32函数是SetWindowsHookEx,该函数的原型如下:
HHOOKSetWindowsHookEx(
intidHook,
//将要安装的钩子函数的钩子类型
HOOKPROClpfn,
//我们自定义的钩子函数的函数地址
HINSTANCEhMod,
//应用程序的实例句柄,即容纳了钩子函数的动态链接库的句柄。如果钩子函数所在地址空间在当前进程的地址空间,hMod应该为NULL.
DWORDdwThreadId
//钩子起作用的线程Id,如果该值为零,则对系统中所有线程都起作用
);
其中idHook指定了安装的钩子函数的类型,不同类型的钩子函数可完成不同应用功能,而且不同版本的Windows操作系统支持的钩子函数的种类也不尽相同,在本文我们主要介绍的是WindowsNT/2000操作系统中目前公开支持的最底层的两种钩子类型:WH_KEYBOARD_LL和WH_MOUSE_LL。这两种类型的钩子函数在WindowsNTServicesPack3及其以后的版本,包括Windows2000Professional中得到很好的支持。这两种类型的钩子函数可以分别监视底层的键盘和鼠标输入事件,在系统将事件分发到相应的接收目的地之前将它截获,交给用户自定义的钩子函数来处理。下面以键盘钩子为例详细说明,鼠标钩子与此类似,不再赘谈。
在这里,我们的安装函数和我们定义的钩子函数放在同一个动态链接库中。其中g_hWin32NT_
DllHandle是我们定义的全局变量,类型是Handle,在系统调用动态链接库的入口函数时,将hModule的值赋给g_hWin32NT_DllHandle。
//下面是动态链接库的入口函数
DllMain(HANDLEhModule,DWORDul_reason_for_call,LPVOIDlpReserved)
{
g_hWin32NT_DllHandle=hModule;
/*保存该值,以后在安装自定义钩子函数的时候要使用该值*/
returnTRUE;
}
//下面的函数用来安装我们自定义的钩子函数
HHOOKg_hhkLowLevelKybd;
//以后在卸载自定义钩子函数时,要用到该值
voidStartMyHook(void)
{
g_hhkLowLevelKybd=SetWindowsHook
Ex(WH_KEYBOARD_LL,
::MyLowLevelKeyboardProc,(HINSTANCE)g_hWin32NT_DllHandle,0);
}
/*g_hWin32NT_DllHandle是动态链接库的句柄,我们定义的钩子函数放在该动态链接库中。该句柄是在操作系统加载动态链接库时,由操作系统调用DllMain()传入的*/
如果安装成功,系统调用将返回一个钩子函数的句柄;如果失败,将返回NULL。将来在卸载我们自定义的钩子函数时要使用该句柄。所以必须将返回值保存到一个全局变量中。安装成功后,该函数返回。从现在开始,键盘的任何击键动作都将被我们定义的钩子函数捕捉到,包括各种系统功能键。操作系统在后台将自动异步地调用我们自定义的钩子函数进行处理,并且不会影响任何当前正在进行的各种工作,也不会对系统有任何不良影响。
卸载钩子函数
当我们的应用程序退出时,或者不再需要钩子函数的处理时,必须卸载我们自定义的钩子函数。
//下面的Win32函数用来卸载我们自定义的钩子函数
篇12
一什么是计算科学和它的来历
计算科学主要是对描述和变换信息的算法过程,包括其理论、分析、设计、效率分析、实现和应用的系统研究。全部计算科学的基本问题是,什么能(有效的)自动运行,什么不能(有效的)自动运行。本科学来源于对数理逻辑、计算模型、算法理论、自动计算机器的研究,形成于20世纪30年代的后期。
随着存储程序式通用电子计算机在上世纪40年代的诞生,人类使用自动计算装置代替人的人工计算和手工劳动的梦想成为现实。计算科学的快速发展以也取得大量成果,计算科学这一学科也也应运而生。
二计算科学的发展
a、首先先介绍图灵机
图灵机的发明打开了现代计算机的大门和发展之路。图灵机通过一条两端可无限延长的袋子,一个读写头和一组控制读写头的(控制器)组成它有一个状态集和符号集,而此符号集一般只使用0和1两个符号。而就是这个简洁的结构和运行原理隐含了存储程序的原始思想,深刻的揭示了现代通用电子数字计算机的核心内容。现在通用的计算机是电子数字计算机,而电子数字计算机的发展是建立在图灵机的基础之上。他的二进制思想使计算机的制作的简化成只需两个稳定态的元器件。这在今后的计算机制作上无论是二极管或集成电路上都显示了明显的优越性。
b、计算机带动的计算学科
1946年随着现代意义上的电子数字计算机ENIAC的诞生。掀起了社会快速发展的崭新一页。计算机工作和运行就摆在了人们的面前。
1、计算机语言
我们要用计算机求解一个问题,必须事先编好程序。因此就出现了最早的机器指令和汇编语言。20世纪50年代后,计算机的发展步入了实用化的阶段。然而,在最初的应用中,人们普遍感到使用机器指令编制程序不仅效率低下,而且十分别扭,也不利于交流和软件维护,复杂程序查找错误尤其困难,因此,软件开发急需一种高级的类似于自然语言那样的程序设计语言。1952年,第一个程序设计语言ShortCode出现。两年后,Fortran问世。作为一种面向科学计算的高级程序设计语言,Fortran的最大功绩在于牢固地树立了高级语言的地位,并使之成为世界通用的程序设计语言。Algol60的诞生是计算机语言的研究成为一门科学的标志。该语言的文本中提出了一整套的新概念,如变量的类型说明和作用域规则、过程的递归性及参数传递机制等。而且,它是第一个用严格的语法规则——巴科斯范式(BNF)定义语言文法的高级语言。还有用于支持结构化程序设计的PASCAL语言,适合于军队各方面应用的大型通用程序设计语言ADA,支持并发程序设计的MODULA-2,支持逻辑程序设计的PROLOG语言,支持人工智能程序设计的LISP语言,支持面积对象程序变换的SMALLTALK、C等。
2、计算机系统和软件开发方法
现代意义上的计算机绝不是一个简单的计算机了而也包括了软件(系统软件、应用软件)。各种各样的软件使得计算机的用途大大增强。而软件开发也成为了一个重要课题和发展方向。软件开发的理论基础即是计算模型。随着计算机网络、分布式处理和多媒体的发展。在各种高级程序设计语言中增加并发机构以支持分布式程序设计,在语言中通过扩展绘图子程序以支持计算机图形学程序设计在程序设计语言中已非常的流行。之后,在模数/数模转换等接口技术和数据库技术的支持下,通过扩展高级语言的程序库又实现了多媒体程序设计的构想。进入20世纪90年代之后,并行计算机和分布式大规模异质计算机网络的发展又将并行程序设计语言、并行编译程序、并行操作系统、并行与分布式数据库系统等试行软件的开发的关键技术依然与高级语言和计算模型密切相关,如各种并行、并发程序设计语言,进程代数,PETRI网等,它们正是软件开发方法和技术的研究中支持不同阶段软件开发的程序设计语言和支持这些软件开发方法和技术的理论基础----计算模型
3、计算机图形学
在计算机的硬件的迅速发展中。随着它的存储容量的增大,也掀起了计算机的巨大改革。计算机图形学、图像处理技术的发展,促使图形化界面的出现。计算机图形学是使用计算机辅助产生图形并对图形进行处理的科学。并由此推动了计算机辅助设计(CAD)、计算机辅助教学(CAI)、计算机辅助信息处理、计算机辅助测试(CAT)等方向的发展。图形化界面的出现,彻底改变了在一个黑色的DOS窗口前敲代码输入控制命令的时代。同时也成就了一个伟大的公司Microsoft。
4、计算机网络
随着用户迫切需要实现不同计算机上的软硬件和信息资源共享。网络就在我们的需求中诞生了。网络的发展和信息资源的交换使每台计算都变成了网络计算机。这也促进计算机的发展和广泛应用。
三计算机学科的主线及发展方向
围绕着学科基本问题而展开的大量具体研究,形成学科发展的主流方向与学科发展主线和学科自身的知识组织结构。计算学科内容按照基础理论、基本开发技术、应用以及他们与硬件设备联系的紧密程度分成三个层面:
1、计算科学应用层
它包括人工智能应用与系统,信息、管理与决策系统,移动计算,计划可视化,科学计算机等计算机应用的各个方向。
2、计算科学的专业基础层
它是为应用层提供技术和环境的一个层面,包括软件开发方法学,计算机网络与通信技术,程序设计科学,计算机体系结构、电子计算机系统基础。
3、计算科学的基础层
它包括计算科学的数学理论,高等逻辑等内容。其中计算的数学理论涵盖可计算性与计算复杂性理论形式语言与计算机理论等。
四计算机的网络的发展及网络安全
(1)计算机网络与病毒
一个现代计算机被定义为包含存储器、处理器、功能部件、互联网络、汇编程序、编译程序、操作系统、外部设备、通信通道等内容的系统。
通过上面定义,我们发现互联网络也被加入到计算机当中。说明了网络的重要以及普及性。21世纪是信息时代。信息已成为一种重要的战略资。信息科学成为最活跃的领域之一,信息技术改变着人们的生活方式。现在互联网络已经广泛应用于科研、教育、企业生产、与经营管理、信息服务等各个方面。全世界的互联网Internet正在爆炸性的扩大,已经成为覆盖全球的信息基础设施之一。
因为互联网的快速发展与应用,我们各行各业都在使用计算机。信息安全也显得格外重要。而随着计算机网络的发展,计算机网络系统的安全受到严重的挑战,来自计算机病毒和黑客的攻击及其他方面的威胁也越来越大。其中计算机病毒更是很难根治的主要威胁之一。计算机病毒给我们带来的负面影响和损失是刻骨铭心的,譬如1999年爆发的CIH病毒以及2003年元月的蠕虫王病毒等都给广大用户带来巨大的损失。
我们想更好的让计算机为我们服务,我们就必须很好的利用它,利用网络。同时我们也应该建立起自己的防护措施,以抵抗外来信息的侵入,保护我们的信息不受攻击和破坏。
(2)计算机病毒及它的防范措施:
计算机病毒是一组通过复制自身来感染其它软件的程序。当程序运行时,嵌入的病毒也随之运行并感染其它程序。一些病毒不带有恶意攻击性编码,但更多的病毒携带毒码,一旦被事先设定好的环境激发,即可感染和破坏。
<一>、病毒的入侵方式
1.无线电方式。主要是通过无线电把病毒码发射到对方电子系统中。此方式是计算机病毒注入的最佳方式,同时技术难度也最大。可能的途径有:①直接向对方电子系统的无线电接收器或设备发射,使接收器对其进行处理并把病毒传染到目标机上。②冒充合法无线传输数据。根据得到的或使用标准的无线电传输协议和数据格式,发射病毒码,使之能够混在合法传输信号中,进入接收器,进而进人信息网络。③寻找对方信息系统保护最差的地方进行病毒注放。通过对方未保护的数据链路,将病毒传染到被保护的链路或目标中。
2.“固化”式方法。即把病毒事先存放在硬件(如芯片)和软件中,然后把此硬件和软件直接或间接交付给对方,使病毒直接传染给对方电子系统,在需要时将其激活,达到攻击目的。这种攻击方法十分隐蔽,即使芯片或组件被彻底检查,也很难保证其没有其他特殊功能。目前,我国很多计算机组件依赖进口,困此,很容易受到芯片的攻击。
3.后门攻击方式。后门,是计算机安全系统中的一个小洞,由软件设计师或维护人发明,允许知道其存在的人绕过正常安全防护措施进入系统。攻击后门的形式有许多种,如控制电磁脉冲可将病毒注入目标系统。计算机入侵者就常通过后门进行攻击,如目前普遍使用的WINDOWS98,就存在这样的后门。
4.数据控制链侵入方式。随着因特网技术的广泛应用,使计算机病毒通过计算机系统的数据控制链侵入成为可能。使用远程修改技术,可以很容易地改变数据控制链的正常路径。
<二>病毒攻击的防范的对策
1.建立有效的计算机病毒防护体系。有效的计算机病毒防护体系应包括多个防护层。一是访问控制层;二是病毒检测层;三是病毒遏制层;四是病毒清除层;五是系统恢复层;六是应急计划层。上述六层计算机防护体系,须有有效的硬件和软件技术的支持,如安全设计及规范操作。超级秘书网
2.严把收硬件安全关。国家的机密信息系统所用设备和系列产品,应建立自己的生产企业,实现计算机的国产化、系列化;对引进的计算机系统要在进行安全性检查后才能启用,以预防和限制计算机病毒伺机入侵。
3.防止电磁辐射和电磁泄露。采取电磁屏蔽的方法,阻断电磁波辐射,这样,不仅可以达到防止计算机信息泄露的目的,而且可以防止“电磁辐射式”病毒的攻击。
4.加强计算机应急反应分队建设。应成立自动化系统安全支援分队,以解决计算机防御性的有关问题。
很多公司都有因为电脑被入侵而遭受严重经济损失的惨痛经历,不少普通用户也未能避免电脑被破坏的厄运,造成如此大损失的并不一定都是技术高超的入侵者所为,小小的字符串带给我们的损失已经太多。因此,如果你是数据库程序开发人员、如果你是系统级应用程序开发人员、如果你是高级计算机用户、如果你是论坛管理人员......请密切注意有关字符漏洞以及其他各类漏洞的最新消息及其补丁,及时在你的程序中写入防范最新字符漏洞攻击的安全检查代码并为你的系统安装最新的补丁会让你远离字符带来的危险。经常杀毒,注意外来设备在计算机上的使用和计算机对外网的链接。也可以大大有效的避免计算机被攻击。
五总结
在学了计算科学导论之后,让我更深入的了解了我将来要从事的学科。计算科学导论指导着我们该怎么学习计算机。让我更清楚的知道我们信息安全专业的方向。正如计算科学这座大楼一样,在不断的成长。信息安全也必将随着网络的进一步发展而更多的被人们重视。总之学习了这门课之后让我受益匪浅,也知道自己应该好好努力,争取在自己的专业领域上有所成就。
参考文献:
1、《计算科学导论》(第三版),赵志琢著,科学出版社2004版
篇13
二、实验教育改革思路
1.在线实验平台。由于现有的实验环境不能满足实验教学要求,通过一段时间的调查研究,以及与网络设备厂商的深入探讨,笔者决定利用网络实验平台结合课程优化对实验教学进行改革,希望能缓解实验室设备老化、数量不足的现状,并提供更多更丰富的实验内容来改善教学效果,提高教学质量。我们使用的是锐捷网络的LIMP网络实验系统,将其与实验室物理实验设备有机整合,在网络服务器上搭建网络在线实验平台,学生可以通过校园网络登录实验平台网站进行在线实验,让实验教学不局限于实验室内,学生可以利用任何空闲的时间在网络上进行实验学习。近期我们希望通过实验平台上软件进行网络拓扑结构的搭建,网络设备的配置,网络设计与管理等计算机网络的相关实验,后期还需要引进相关配套设备并完善实验平台,开展网络安全,网络编程等更高级的实验内容。在该平台上,学生可以观看配套的flash演示影片,用较短的时间了解实验过程,而后自己进行实验操作,在过程中有任何问题都可以查看实验附属的相关实验说明和提示,也可以通过系统的留言功能与老师进行沟通交流,老师也可以不定期观察学生的实验结果,对教学效果进行分析,了解学生的学习情况,对同学所提出的问题进行详细的解答,引导学生进行自主型发散性的学习。同时实验平台可以提供更多的实验内容,学生可以根据自己兴趣和时间进行选择,鼓励学生进行深层次多方面的拓展。网络实验平台最大的优势在于可以在较低的经济成本和较少人力资源条件下,较好的解决物理实验环境受限和实验学时不足的问题,因此网络实验平台在计算机网络实验教学中有其很好的应用前景。
2.课程内容优化。通过运用在线实验平台,课程实验时间已基本不受限制,我们可以充分利用现场实验和在线实验各自的特点,优化课程设置,合理安排实验内容,以达到最佳的教学效果。因此我们将课程分为三个阶段构建起多层次的实验内容,包括基础实验,综合实验,设计实验。第一阶段是基础实验,基础实验由实验老师在实验室现场进行详细的指导,安排12学时现场实验可以充分的介绍计算机网络实践的基本知识,以及整体实验内容与相关理论知识的对应,解决实验与理论脱节的问题,让学生知其然也知其所以然。实验内容包括网络设备的基本介绍,实验模型的理论支持,通过基础性的实验来验证计算机网络的基本理论,并适当增加一些学生常用实用的网络知识,提升学生学习兴趣的同时巩固理论和实验基础,为更深层次的学习做准备。第二阶段是综合实验,综合实验在在线实验平台上进行,安排必选和自选两类实验内容,必选内容包括常用网络模型组建和网络设计实验,由学生根据操作说明和相关介绍在实验平台上进行操作,让学生了解当前计算机网络在实际应用中的一些常见案例,从而使学生了解网络软硬件构成、网络拓扑结构、网络组成要素和计算机网络技术,培养其网络管理和网络应用的能力;自选内容包括网络工程和网络安全等120多项实验项目,学生根据自己兴趣选作,利用课余时间进行深层次多方面的学习,更多的了解计算机网络的各项知识和内容,使其能更好地应对日后就业和工作的实际要求。第三阶段是综合性设计实验,在每次课程的最后安排一次4学时的设计性现场实验,由课程老师按照课程大纲设定综合性强、涉及面广、难度较大、接近实际应用的实验内容,在物理实验环境下分组进行实验,老师给予相应的辅助与指导,真正的让学生自己实践设计网络拓扑,配置网络设备,管理网络地址,建立网络结构,实现网络安全,充分利用实验室的软硬件环境构建满足具体实用要求的网络,让学生充分了解课程体系,着重提高其学习积极性,重点培养学生理论联系实际,分析问题和解决问题的能力。通过课程内容优化,在保持原有实验室课时量的基础上充分利用网络实验无时限的优势,达到提升教学效果的目的,为网络专业方向培养后备人才,也为学生日后的专业发展奠定良好的基础。
3.课程系统完善。笔者所希望推行的教学方案,旨在让学生获得更多的学习和实验时间,提高学生的自学能力,提升教学质量,但是为了能使课程能够较好的开展,还需要进行很多其他的完善工作,首先必须搭建好在线实验平台,在线实验平台是解决实验时间受限的关键,必须要保证实验平台的正常运行,并不定期的监控实验平台运行情况,维护好网络服务器和实验系统,确保学生能够正常的在网上完成实验,得到充分的实验时间;还有需要完善修订实验材料,实验指导材料是学生在做实验过程中的主要参照物和基本依据,其质量直接影响教学效果和教学质量,据了解国内部分一流大学已经编写与理论课程契合度较高的实验教材,在指导学生实验的同时,引导其自主学习。通过多年教学课程老师也积累了相关的实验材料,包括实验指导书、实验指导讲义,但是实验内容比较简单基础,而且比较陈旧,不具备真正的指导意义,课程重新规划后首先需要在原基础上修订好基础实验教材,修订实验指导书,并针对网络实验编写实验平台的操作手册,制作flash演示影片,确保学生在较短的时间内充分理解网络设备的工作原理和使用方法、网络平台的操作流程和实验方式,为学生的自主学习创造基础条件,更重要的是实验材料和实验指导书务必做到理论联系实际,既要有指向性又要有启发性,让学生在完成实验同时巩固理论知识,而并非简单的模仿追求实验结果,后期在课程系统完全建立起来后可以通过编写完整课程实验教材来引导学生学习,让他们在学习过程中多思考多探索。