版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEIVPAGE33摘要随着知识经济社会的兴起,我国基础教育的改革也呼声渐长。教育的改革不仅是教材的改革,更重要的是教育理念的改革。对自动控制教师来说,从事教学不仅要有宽厚的知识基础,还必须有先进的指导思想和娴熟的教学技能。而传统的教学课时较少,所要训练的内容很多,致使教学课程往往很难达到所要求的目的。因此开发高效的网上学习系统是至关重要的一步。它的开发涉及多媒体,计算机网络互联和web数据库发布等相关技术。本文结合自动控制教学的实际情况和特点,对网络学习系统的实现技术进行了探索和研究,设计开发一种基于万维网的自动控制辅导课程在线学习模式。运用动态网页ASP结合后台数据库web发布技术,选用可视化网页开发平台DreamweaverMX及插件来实现。该系统的设计是以本学科的主要知识点为框架,面向广大学员,通过运用在线课件学习,了解最新自动控制动态,自测练习,疑难解答,教师队伍以及常用软件下载等主要功能,以实现个别化学习与交互式群体协同学习相结合的学习系统。特别是习题库和试题库中的题目数量较多,使同学可以在线进行自测练习,检验同学掌握的知识,以查陋补缺,同时也提高教学效率和质量。由于时间仓促,加之水平有限,很多问题可能未被提及,即使提及也可能涉及不深,所以不当之处在所难免,望各位老师批评指正。关键字:Dreamweaver;ASP;试题库;自动控制课件AbstractAlongwithknowledgeeconomysociety'sstarting,ourcountryelementaryeducationreformcallgraduallyisalsolong.Theeducationreformnotonlyistheteachingmaterialreform,educatestheideamoreimportantlythereform.Saidtothefactorypowersupplyteacherthat,isengagedintheteachingnotonlytohavetohavethegenerousknowledgefoundation,butalsomusthavetheadvancedguidingideologyandtheadeptteachingskill.Buttraditionalteachingclasshourfew,musttrainthecontentareverymany,causesthegoalwhichtheteachingcurriculumoftenveryinaccessibilityrequests.Thereforedevelopsonthehighlyeffectivenettostudythesystemisveryimportantstep.Itsdevelopmentinvolvesmultimedia,computernetworkinterconnectionandwebdatabaseissueandsoonrelatedtechnology.Thisarticleunifiestheautocontrolsupplyteachingtheactualsituationandthecharacteristic,hascarriedontheexplorationandtheresearchtothenetworkstudysystemrealizationtechnology,thedesigndevelopsonekindbasedonWorldWideWeb'sautocontrolsupplycounsellingcurriculumon-linestudypattern.UtilizesdynamichomepageASPtheunionbackstagedatabasewebissuetechnology,selectssimplethehomepagetodevelopplatformDreamweaverMXandtheplug-inunitrealizes.Thissystemdesignistakethisdisciplinemainknowledgespotasaframe,facethegeneralstudents,throughutilizestheon-lineclassstudy,understoodthenewestpowersupplytendency,theself-testpractice,theQ/Amessage,theteachermailboxaswellascommonlyusedsoftwaredownloadingandsoonthemainfunction,byrealizescharacteristiclythestudyandtheinteractivecommunitycordinatesthestudysystemwhichthestudyunifies.Speciallypracticesthequestionbankandtriesinthequestionbankthetopicquantitytobemany,enablestheschoolmatetobepossibleon-linetocarryontheself-testpractice,examinesknowledgewhichtheschoolmategrasps,bylooksuphumblyfillsavacancy,atthesametimealsoenhancestheteachingefficiencyandthequality.Becausetimeisrush,addofthelevelislimited,alotofproblemsaren'tmentionprobably,evenmentioningmayalsodon'tdeeplyinvolve,sonotappropriateoftheplaceisunavoidable,hopingeachteacheranimadversiontocorrect.
Keywords:Dreamweaver;ASP;thequestionbank;autocontrolsupplyclass目录第1章绪论……………………11.1引入网络技术的意义………………11.2网上辅导系统建设的研究现状……11.3网上辅导系统建设的问题及方法…………………21.4网上辅导系统建设的主要工作和组织结构………2第2章自动控制原理网上辅导系统的理论基础……………42.1自动控制原理网上辅导系统的定位………………42.1.1教学内容的基础性、前沿性和时代性………42.2自动控制原理网上辅导系统的理论基础………….6第3章自动控制原理网上辅导系统的构建技术……………93.1基于Web环境下的静态网页编辑技术……………93.2ASP及其数据库接口技术.……103.2.1A3.2.23.2.3数据库3.2.4用ASP实现web与数据库的连接3.3IIS集成技术……….173.3.1IIS5.0的安装与测试3.3.2IIS的特点第4章系统总体设计…………224.1系统设计的要求………224.1.1网络教学网站的通用设计要求4.1.2自动控制网络教学网站设计的特殊性4.2系统功能结构设计…………………224.2.1首页的设计:…………………234.2.2网页控制系统的设计:………244.2.3教学过程的设计:……………27第5章结论和展望……………315.1本文的工作总结………315.2未来展望………………31参考文献…………32
致谢………………33第1章绪论1.1自动控制课程引入网络技术的意义教育的实质是知识信息的传播过程,采取哪一种传播方式,取决于时代和技术的发展以及教育理论的发展。就远程教育来说,我们先有广播教育,后来又有了电视教育。随着时代的进步,网络进入了人们的生活,利用网络进行教育也就被提上了日程。20世纪90年代以来,计算机技术、通信技术和控制技术的发展,加速了信息的产生、处理和传播,促进了信息社会的发展。信息技术对人类的工作、学习和生活的影响与日俱增,网络己经超出了技术产品本身的内涵,而向社会生活的各个领域扩展,并逐渐形成了具有鲜明时代特色的文化。网络课程作为一种重要的数字化学习资源,也如雨后春笋,呈现出蓬勃发展的趋势。目前利用网络进行学习、教学的方式很多,很多高校推出了自己的教育网站。它们作为高等学校教学资源建设的重要组成部分,在推动我国远程教育和信息技术与课程整合等方面的发展,发挥了重要的作用。在这种情况下,针对教师专业发展的特点,利用网络进行自动控制原理课程教学是可能的而且可能发展得很好。因为现在高校的专业课很多,而真正的训练学生的教学能力的教学课时少,训练的项目多,经常造成不如人意。因此,将网络引入教学课程,可以改变学生课时少,训练项目多的局面。网络是开放的虚拟世界,它具有开放性、创新性、交互性、即时性、容量大等特点,开发一个教学网站能够满足不同学生的不同需求。本人制作的网络系统主要想实现如下作用:(1)构建一个合理的虚拟学习环境,提供给(工业)电气自动化技术专业学生以及自动控制原理教师相互交流,协作学习。(2)提供网络教学系统,帮助学习者顺利地找到自己的学习资料,对自己知识薄弱的地方加强和巩固。(3)介绍一些最新自动控制原理方面的相关资料和教学实践。1.2自动控制原理课程网上辅导系统建设的研究现状随着知识经济社会的兴起,我国基础教育的改革也呼声渐长。教育的改革不仅是教材的改革,更重要的是教育理念的改革。对自动控制教师来说,从事教学不仅要有宽厚的知识基础,还必须有先进的指导思想和娴熟的教学技能。而传统的教学课时较少,所要训练的内容很多,致使教学课程往往很难达到所要求的目的。随着信息技术,特别是网络技术、多媒体技术及通信技术的发展,使网络学习成为可能并得到了很大的发展。为在一定程度上减轻教学论课务负担和让学生更好地接触最新的教育思想,了解国内外教育同行的教育现状,在理论和实践上探讨教学论网络学习系统的设计和开发具有很强的时代意义和现实意义。目前,有很多的教学网站,但是针对课程辅导系统这一专题的网站不多。在国内只有为数不多的一些,像浙江工业大学的精品课程,,它将一些优秀教师的讲课和一些优秀学生的说课录像放在网上,供大家下载、观看。此外还提供一些教学课件的下载,供学生借鉴;桂林师范大学的化学教育研究室网站,介绍目前国内教育改革,介绍一些国外对教育的改革,但很少有专门的针对教学课程的专门课程辅导系统网站。国外网络服务支持系统根据科目不同,有不同的虚拟学习环境,英国Staffozdshire大学的COSE虚拟学习环境,美国PennsylvaniaStateUniversity的CLUE等是一些专题学习网站,但是仅仅针对教学辅导的网络课程也没有多少。1.3自动控制原理课程网上辅导系统建设的问题及方法由于本次设计是制作一个网站,而我对于制作网站,以前并没有很好的接触过,这是第一次尝试,因此对于那些专业的制作网站所用的编程语言ASP、JSP,和一些注意事项都很陌生。因此需要解决的问题也相对较多。比如首页的排版设计、内容划分、各块连接和颜色搭配的问题;超链接后引起页面发生改变的问题;数据库制作及各部分如何与数据库联系的问题;解决用户登陆,数据库能自动检测到并反馈信息告知登陆成功的一系列编程问题;,建立互动空间,及相关的编程问题等等。我将采用理论研究和实践相结合的方法,访问浏览大量国内外的有关学习系统,对其进行分析。查阅大量的资料,自学ASP网络编程语言和DreamweaverMX等软件,并向老师、同学请教疑难问题。在制作网站过程中,在制作网页和程序编写的过程时,进行网络课程设计与开发的理论和实践探讨。根据《自动控制原理》课程学习的特点,以多媒体网络为支撑,从理论上用新的教育理念来指导网络教学资源设计和开发,并在此基础上建立《自动控制原理》课程网上辅导系统。1.4自动控制原理网上辅导系统建设的主要工作和组织结构(1)广泛搜集和查阅国内外的有关资料和文献,撰写开题报告以及综述。(2)在此基础上,根据我校自动控制原理基础教学实际情况,结合本人的实际能力,与参与教学的老师初步设计出一个面向学生的远程学习系统。探讨论证其中每个模块的可操作性,根据现有的经验和技术,不断对系统的模型做出改进。(3)根据建立的模型,有选择的补充相关方面所必需的编程知识和经验。(4)搜集建立系统数据库的原始素材,比如题库,相关图片,并将其按照网络资源的标准化格式转化。(5)编写程序并进行反复调试,在导师的指导下不断摸索经验和发现不足,在反复修改调试下直到系统运行稳定。(6)撰写论文。本文的组织结构:第一章根据全文的主要内容写出绪论第二章自动控制原理网上辅导系统的理论基础第三章自动控制原理课程网上辅导系统的构建技术第四章系统的总体设计第五章结论和展望第六章参考文献第七章致谢第2章自动控制原理课程网上辅导系统理论基础在分析《自动控制理论》网上辅导系统的理论基础之前,首先对自动控制理论网上辅导系统做一个合理的定位2.1《自动控制理论》网上辅导系统的定位网络教育技术是现代信息技术和社会发展对教育的要求,是教育改革和发展的需要,网络教育技术对21世纪的教育改革和发展有着决定性的重要意义。教育现代化的关键是教育技术的现代化,教育技术现代化的核心是要拥有一支掌握网络教育技术的、高素质的教师队伍,而这一切都要依靠网络教育技术的推广和普及。教师是教育的最终实施者,教师对教育技术理论的掌握程度、对现代媒体的运用能力直接影响着教育技术的普及和提高,因此网络教育技术的推广和普及关键是教师,教育技术的现代化不仅是媒体及技术手段的现代化,更重要的是人的现代化,即教育者的现代化。网络教育技术对教师的基本素质提出了更高的要求,不仅要掌握先进的教育思想、教学理论、教学方法,还必须能熟练操作以计算机为中心的现代媒体,并能在实际教学过程应用这些先进的教学手段构建新型教学模式,必须对教育技术有所认识,掌握网络教育技术基本理论,并改变旧的教学方法,才能适应21世纪对人才的需求,才能使网络教育技术真正发挥优化教学过程的作用。本课程是“控制科学与工程”学科领域的重要技术基础课和骨干课,它起着将基础知识运用于专业问题的桥梁与示范作用,因此理论性强,又由于它有许多工程概念与方法的介绍,所以工程概念也很重要。它不但在培养学生抽象思维能力和逻辑能力上起了非常重要的作用,而且在培养学生处理工程问题的能力上也起重要的作用。通过学习要求学生系统地掌握自动控制的理论基础,并具备对简单系统进行定性分析、动态仿真(模拟仿真和数字仿真)的能力,为专业课学习和参加控制工程实践打下必要的基础。2.1.1教学内容的基础性、前沿性和时代性精选原《自动控制原理》课程的内容,加强基础和抽象思维的培养,强调综合应用能力。根据现代科学技术和计算技术发展的趋势,重新审视和剖析已有教学内容和讲解的角度,尽量弱化与舍弃一些繁琐的过去曾提倡的近似计算公式,提倡理论、概念分析和计算机辅助设计、数字仿真相结合的现代方法;引入和利用Matlab工具来辅助自动控制原理中的复杂计算与作图、验证分析与设计的结果;适当介绍控制理论发展中的本科学生能够理解的新概念、新方法;在这些方面,课程组的工作已体现在教材和授课中,举例如下:1、从人工控制的过程引出自动控制系统应有的职能和部件,从而引出反馈的概念与系统组成特点,而不是通过大量实例的罗列而引出,这样做加强了抽象思维的培养;也沟通了与人工智能控制的联系。2、对动态结构图和信号流图不作并列介绍,而是从图论的统一观点出发进行处理,不引入信号流图,直接对动态结构图使用梅逊公式,从而使梅逊公式直接与方块图融成一体。3、讲解稳态误差时,强调了拉氏变换终值定理的使用条件和内模的作用,使得数学的严谨性与物理概念一致。使学生避免了过去常犯的只想到稳态误差而不首先考虑系统稳定性的片面思维习惯。4、频率法中,除了重点讲解乃奎斯特稳定判据之外,强调了Bode图的三频段定性分析概念,强调了稳定裕度概念,以及这些概念与灵敏度分析、奇异值曲线分析、鲁棒性设计的关系。5、串联校正中将设计思想与设计方法分属两个教学小模块,便于“重点讲设计思想,自学设计方法”这样的教学方式;反馈校正的讲法中汲取了最初反馈放大器的结果,也充分汲收了八十年代多变量频率域的结果,使学生了解继续承、发展的过程。6、采样系统中,强调了香农定理,Z变换与稳定性的朱利判据等基础部分,其他问题特别是数字系统的实际问题则放入“数字控制系统”课中。7、状态空间一章中集中讲述单变量线性时不变系统,对所有定理都给出了符合学生基础的严格证明,使论述严谨。例如对系统按可控性或可观性分解问题给予了重视;对于可逆线性变换这一重要方法也作为一个重点来讲解与训练,改变了很多教材中罗列多变量甚至时变系统的知识,但不给出证明的做法。从而加强了基础,加强了逻辑思维与抽象思维的训练。8、为了加强计算机辅助设计环节,在实验中强调了与电子模拟系统相对应的完全数字仿真、计算部分,在教材中加了MATLAB语言与自动控制系统设计。9、利用多媒体设备,成功地将Matlab软件引入到课堂教学,在定性分析的基础上,利用定量计算和图像显示,加深学生对系统频域特性与时域指标之间关系的理解。如系统零、极点分布与系统时域响应的关系;系统的开环增益、截止频率、稳定裕度对系统的稳态误差、调节时间、超调量的影响。在非线性系统的教学过程中,通过课堂上绘图加深学生对极限环概念的理解。自动控制理论是一门技术基础课程,也是实用性很强的一门课程。对工业电气自动化专业的学生来说有一定的难度,相对枯燥,为了提高学生的学习积极性和为了学生能在课余时间更有效率地学习、巩固教学知识点,把课堂教育和课后自学有机地结合起来,使教与学相辅相成。所以建设一个自动控制理论的网上辅导系统是十分必要的。虽然书上也有一些图片,但那些图片对于从来目前刚接触自动控制理论这门课程的学生来说在学习的时间和空间上都有很大的局限性,而且有时也跟不上科技的进步,而网络辅导正好可以弥补这种缺陷,我们尝试通过计算机网络进行教学与管理,以及相关的教学内容、大纲、教案、习题等在网上公布,开设网上教学论坛,鼓励学生上网及时与教师、同学交流,实现教学资源公享。自动控制理论技术网络课程可在任意时间、任何地点进行辅导答疑,随时通过测试来了解学生对知识的掌握程度,必要时学生可以浏览网上栩栩如生的虚拟自动控制理论元器件以及定理、概念的动画演示等,使抽象难懂的问题变得简捷和具体,这些都是传统教学方法所无法比拟的。通过对教学资源的充分利用和共享,使个性化学习得以有效实施;教与学之间通畅的沟通渠道,使传统模式的教学变成一个充满交互与交流的虚拟学习社区:论坛的使用供教师和学生共同探讨感兴趣的话题,改进了教学方式,丰富了教学手段,提高了教学效率。因此建设一个自动控制理论网上辅导系统是十分必要的。2.2自动控制理论网上辅导系统理论基础我国远程教育的权威学者、北京师范大学的何克抗教授在他的《关于网络教学模式与传统教学模式的思考》一文中提出,当代最有影响的两种“学与教”理论的结合,也就是建构主义的“学与教”理论和奥苏贝尔的“学与教”理论二者的结合,是基于Internet的新型网络教学模式的理论基础。建构主义教学理论主张以学生为中心,强调学生是知识意义的主动建构者,是学习的主体,要求学生自主学习。理论还强调,知识不是由教师灌输的,而学习者在一定的学习情境下通过协作、交流与帮助,并借助必要的信息资源主动建构的。因此它的优点是有利于培养具有创新思维和创新能力的创造型人材;其缺点则是忽视教学中教师主导作用的发挥,不利十传授系统知识,有时甚至可能偏离教学目标,并且忽视教师与学生、学生与学生之间的情感交流,忽视情感因素在学习过程中的作用。奥苏贝尔的“有意义接受学习”理论、“动机”理论和“先行组织者”教学策略是以教师为中心教学模式的主要理沦基础。其优点是有利于教师主导作用的发挥,并且重视情感因素在学习过程中的作用。其缺点则是认为在教学过程中,知识都是由教师传授给学生的,学生只是被动地接受知识。基于这种理论的教学模式明显地抑制了学习者主动性和创造性的发挥,不利于创新人才的培养。可见,建构主义的“学与教”理论的不足正是奥苏贝尔的“学与教”理论的优势,二者优势互补。网络教学模式是一种新型的教学模式,它的特点是:既要重视体现学生的认知主体作用,又不忽视教师的指导作用;既注重教师的教,更注重学生的学,把教师和学生两方面的主动性、积极性都调动起来。这种教学模式相对单纯以学生为主体或单纯以教师为主体的教学模式有很大进步,被称之为双主教学模式。其理论基础正是建构主义的“学与教”理论与奥苏贝尔的“学与教”理论两者之间扬长避短的结合。本系统的设计中既重视学生的学,又注重教师的教,因此以双主教学理论为基础。第3章自动控制原理课程网上辅导系统的构建技术3.1基于Web环境下的静态网页编辑技术静态网页制作工具有Frontpage,Dreamweaver等等。Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。由于其强大的功能而被广泛应用使用网站地图可以快速制作网站雏形,设计,更新和重组网页。改变网页位置或档案名称,Dreamweaver会自动更新所有连结。使用支援文字,HTML码,HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。Dreamweaver是唯一提供RoundtripHTML、视觉化编辑与原始码编辑同步的设计工具。它包含HomeSite和BBEdit等主流文字编辑器。帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组,Dreamweaver支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给Third-party厂商,包含ASP,Apache,BroadVision,ColdFusion,iCAT,Tango与自行发展的应用软体。当您正使用Dreamweaver在设计动态网页时,所供即所得的功能,让您不需要透过浏览器就能预览网页。Dreamweaver将内容与设计分开,应用於快速网页更新和团队合作网页编辑。建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。您也可以使用样版正确地汇入或输出XML内容。利用Dreamweaver设计的网页,可以全方位的呈现在任何平台的热门浏览器上。对于cascadingstylesheets的动态HTML支援和鼠标换图效果,声音和动画的DHTML效果资料库可在Netscape和Microsoft浏览器上执行。使用不同浏览器检示功能,Dreamweaver可以告知您在不同浏览器上执行的成效如何。当有新的浏览器上市时,只要从Dreamweaver的网站在下载它的描述档,便可得知详尽的成效报告。要想制作出一个好的网页,除了掌握Dreamweaver网页制作工具外,还需要掌握一种或几种图形工具、网页动画工具。如Photoshop,Fireworks,Flashmx等等。Firework是集图形设计和网页制作于一身的图形编辑软件,它大大简化了主页设计流程,跨越了图形与HTML语言之间的障碍。Flashmx是一种专门为网络设计的交互性矢量动画设计软件,它远远超出了普通动画可以实现的效果,除了可以制作出动画加入背景音乐,同时还具有很强的交互能力。本系统的网页用户界面主要基于Dreamweaver开发设计。3.2ASP及其数据库接口技术网站建设一般会用到静态网页编辑工具和服务器端脚本语言。所谓脚本语言通常是某种技术的控制界面或子系统的专用语言。常用到的JavaScript是一种客户端脚本语言。而要实现动态网站功能,包括与数据库的连接等等则需要使用服务器端脚本语言。而其中服务器端的脚本语言与数据库的接口技术的实现则更为重要。3.2在Internet风行的早期,Web网页只是静态的图文组合,浏览者可以在网页上阅读信息,但无法作进一步的查询、发表意见或进行电子商务、在线交谈、问卷调查、预约订票、访客留言薄、讨论区、电子贺卡、E-mail自动回复、数据库管理等工作,这显然不能满足人们越来越多元化的需求。为此,有不少公司提出动态网页的解决方案,所谓的“动态网页”指的是浏览器端和服务器端可以互动,也就是服务器端可以实时处理浏览器端的请求,然后将处理结果响应给浏览器端,而ASP(ActiveServerPage)便是微软用来建立动态网页的解决方案。ASP是Microsoft于1996年11月推出的Web应用程序开发技术。ASP既不是一种语言,也不是一种开发工具,而是一种技术框架,其主要功能是为生成动态的交互式的Web服务器应用程序提供一种功能强大的方法或技术。ASP程序属于服务器端Script(脚本语言),这类程序只能在服务器端执行,执行的结果会先转换成HTML文件,再传送给浏览器;相反浏览器端Script则只能在浏览器端执行。服务器端Script与浏览器端Script无法交互,因为两者的执行方式不同。既然ASP是在服务器端执行,则可以使用ASP来结合服务器端指令、HTML网页及COM组件。换句话说,ASP程序包含“脚本语言程序”(ScriptingLanguage)、“嵌入HTML"(EmbeddedHTML)、"COM组件调用”等三个部分,前者可由VBScript、Jscript(微软版的JavaScript)、Perl,Python、REXX等程序语言撰写而成。也正由于ASP程序可以嵌入HTML,因此现有的HTML文件(扩展名为.htm)很容易便可以转换成ASP程序(扩展名为.asp)。浏览器端Script,诸如HTML、XML、VRML或CSS所撰写的网页皆属静态网页,无法满足每个人的需要。比方说,有人会希望网页显示实时更新的资料,而有人会希望当浏览者选取网页的某个组件时,组件的外观会随之改变,凡此种种都需要利用程序才办得到,而且为了不影响传输速率,程序越小越好。目前这类需求可以通过浏览器端Script来完成。Script是一段嵌入在HTML源代码内的小程序,而浏览器端Script就是在浏览器端执行的小程序。Netscape公司开发的JavaScript和Microsoft公司开发的VBScript均可以用来撰写浏览器端Script,其中尤以JavaScript为主流,因为市场上两大商用浏览器Communicator和InternetExplorer均支持JavaScript,而VBScript则只有InternetExplorer才支持。服务器端Script,虽然它可以完成许多工作,但有些工作还是得在服务器端执行Script才可以,譬如数据库的存取与搜索。由于在服务器端执行Script必须拥有特殊权限,而且会增加服务器端的负担,因此,如有可能的话,网页的设计者应尽量用浏览器端Script或DHTML技术取代服务器端Script。目前常用的服务器端Script有ASPoASP是“ActiveServerPages”的缩写,中文翻译为“动态服务网页”,ASP程序是在MicrosoftIIS(InternetInformationServices)或PWS(PersonalWebServer)等Web服务器执行的Script,通常是由VBScript或JavaScript撰写而成。3.1、从软件的技术层面看,ASP有如下特点:(1)无需编译:ASP脚本集成于HTML当中,容易生成,无需编译或链接即可直接解释执行。(2)易于生成:使用常规文本编辑器(如Windows下的记事本),即可进行ASP的设计。若从工作效率来考虑,可以选用具有可视化编辑能力的HomeSite或VisualInterDev。(3)独立于浏览器:用户端只要使用可解释常规HTML码的浏览器,即可浏览ASP所设计的页面。ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器下载来观察*.asp页面,在浏览器端见不到正确的页面内容。(4)面向对象:在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制ActiveXServerCoinponent(ActiveX服务器组件)来扩充功能。与任何ActiveXScripting语言兼容;除了可以使用VBScript、JScript语言进行设计外,还可通过Plugin的方式,使用由第三方所提供的其它Scripting语言。(5)源程序码不会外漏:ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。2从应用的层面看,ASP有如下的功能:(1)处理由浏览器传达到站点服务器的表单输入。(2)访问和编辑服务器端的数据库表。使用浏览即可输入、更新和删除站点服务器的数据库中的数据。(3)读写Web服务器的文件,实现访问计数器等功能。(4)借助cookie读写用户浏览器端的硬盘文件,以记录用户的相关信息。(5)可以实现在多个页面间共享信息,以开发复杂的商务站点应用程序。(6)使用VBScript或Jscript等简易的脚本语言,结合HTMT码,快速完成站点的应用程序。通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言。(7)扩充功能的能力强,可通过使用VisualBasic,Java,VisualC++等多种程序语言制作ActiveXServerComponent以满足自己的特殊需要。3.2.1.数据库概述在当前信息时代的浪潮下,如何在企业内部有效地管理信息并发挥其作用已经成为各国政府、企业、金融、商业、贸易机构面临的重要课题。管理信息系统(MIS)作为信息技术在管理领域的一个重要分支,在信息管理中起着举足轻重的作用,管理信息系统的成功实施将大大促进信息管理的现代化、科学化、规范化和系统化。传统的MIS开发所涉及到的物理结构不外乎以下几种:主机一终端(MainFrame-Terminal)结构、文件服务器一客户工作站(FileServer-ClientWorkstation)结构和客户机/服务器(Client/Server)结构。近年来,随着Internet/Intranet技术的兴起,基于Internet/Intranet浏览器/服务器(Browser/Server)结构的管理信息系统应运而生并得到很大发展。与传统的MIS物理结构不同,在这种结构的MIS系统中,各个客户端均只需要简单地安装和运行相同的浏览器软件,而在服务器端安装Web服务器软件和数据库管理系统。不同于传统的MIS结构,由于客户端用户只需要安装Web浏览器,所以用户面对的系统界面将是简单统一的。实际上,Browser/Server结构是在Client/Server基础上的拓展,用户根据浏览器端显示的Web页面信息,发出一系统命令和请求动作,如对数据库的增加、删除、查询等,由服务器端负责对请求进行处理,并将处理结果通过网络返回到浏览器端。采用这样的结构,既减轻了开发工作量,提高了工作效率,又减轻了企业培训员工的负担。2.常用的SQL命令语法SQL的历史开始于位于SanJose的IBM实验室,"SQL”是StructuredQueryLanguage的缩写,即结构化查询语句,如今SQL已经成为操作和检索关系数据中数据的标准语言。使用SQL,可以实现以下功能:·修改表结构;·查询表中的数据信息;·删除数据库内容;·向数据库输入记录;·修改数据库记录。①修改表结构在设计好最初的表结构以后,往往在编制代码时又发现要对数据库表中的某些结构进行修改,比如说,用户对数据库的要求发生了改变,在这种情况下,我们可以使用SQL语句来修改现有表结构。修表结构的SQL命令是ALTERTABLE,ALTERTABLE可以对表进行如下两种形式的修改:一种是在原有的表中增加一个新列;另一种是修改表中己有列的属性。ALTERTABLE的语法如下:ALTERTABLE表名ADD列名数据类型MOD工FY列名数据类型。②查询表中的数据信息“查询”是数据库应用开发中最常用到的操作,在SQL中,查询操作是通过Select语句来完成的,最简单的Select语句的语法格式如下:SELCT<列名>From表名③删除数据库的内容删除数据库的内容使用SQL的DELETE语句,DELETE语句的语法格式为:DELETEFROM表名WHERE条件。④向数据库插入记录使用SQL语句的Insert命令可以向数据库中插入记录,Insert命令可以有以下两种形式:INSERTINTO表名(例1,例2"二)VALUES(值1,值2,…)和:INSERTINTO表1名(例1,例2"二)SELECT例1,例2FROM表2名WHERE条件⑤修改数据库记录使用SQL的Update命令可以修改数据库的记录,其命令格式为:UPSATE表名SET列二值1〔,例2二值2]…WHERE条件2.ASP工作原理与配置当用户申请一个*.asp主页时,Web服务器响应该HTTP请求,调用ASP引擎,解释被申请文件。当遇到任何与ActiveXScripting兼容的脚本(如VBScript和JScript)时,ASP引擎会调用相应的脚本引擎进行处理。若脚本指令中含有访问数据库的请求,就通过ODBC与后台数据库相连,由数据库访问组件执行访库操作。ASP脚本是在服务器端解释执行的,它依据访库的结果集自动生成符合HTML语言的主页,去响应用户的请求。所有相关的发布工作由Web服务器负责。有必要注意访库的具体运作细节。当遇到访库的脚本命令时,ASP通过ActiveX组件ADO(ActiveXDataObjects)与数据库对话(ADO是建立在微软新的数据库API,即OLEDB之上的,目前的OLEDB通过ODBC引擎与现存的ODBC数据库交互,进一步的OLEDB版本将直接与数据库打交道,不再通过ODBC引擎),并将执行结果动态生成一个HTML页面来返回服务器端,以响应浏览器的请求。在用户端浏览器所见到的是纯HTML表现的画面,例如用表格来表现的后台数据库表中的字段内容。由于ASP结合了脚本语言,可以通过编程访问ActiveX组件,并且具有现场自动生成HTML的能力,所以它成为建立动态Web站点的有效工具。
在结构关系上,ASP是通过ODBC与数据库打交道。因此,向上层可兼容各类数据库系统。而对于下层,ASP产生的HTML对客户端
的浏览器又有广泛的适应性。但ASP对Web服务器本身有所挑剔,这看起来似乎是一种缺陷,而实际上也许是一种商业策略——它只
支持微软各种操作系统下的Web服务器,它们的最低版本是:
·WindowsNTServer4.0:MicrosoftⅡS(InternetInformationServer)3.0;
·WindowsNTWorkstation4.0:MicrosoftPeerWebServices3.0;
·Windows95:MicrosoftPWS(PersonalWebServer)1.0,中文Win95应配中文的PWS。
ASP的安装分为WindowsNT和Windows95两种情况。对于NT,IIS及ActiveXServerPages都包含在ServicePack3中;对于Win95,可使用VisualStudio服务器构件下的ActiveXServerPages安装选项。安装成功之后,在程序管理器中会找到一个ActiveXServerPagesRoadmap主页,引导你学习和使用ASP。系统数据库设计本系统根据主要系统系统功能的划分,分别建立了一些数据库表,各个表间都是独立的,下文将列举一些表做一个简单的介绍。管理员(admin)表该表包括编号(由系统自动分配)、姓名、密码3个字段。管理员具有最高权限,为了避免人多管理的混乱,该系统在使用中只设定了一名系统管理员。公告表该表主要是包括自动编号、公告的内容(其中这个字段大小设为255)和公告发布的时间3个字段.教学大纲表该字段包括课题号(自动编号)、课题名称(字段大小设为10)、课题要求、课题添加的时间、是否加入选题列表、某课题选题人数6个字段。学生表该表包括学号、姓名、性别、密码、班级、专业6个字段。一个学号对应唯一确定的一名学生。相关资料表其中ID是字段大小是长整型,新值是递增,有索引Zx_Xgzl_Type字段大小是50,不是必填字段,可以允许空字符,没有索引,输入法模式开启,IME语句模式无转化Zx_Xgzl_Title字段大小是50,不是必填字段,可以允许空字符,没有索引,输入法模式开启,IME语句模式无转化Zx_Xgzl_Con不是必填字段,可以允许空字符,没有索引,输入法模式开启,IME语句模式无转化Zx_Xgzl_UPdate不是必填字段,没有索引,输入法模式关闭,IME语句模式无转化实验指导表该表包括编号、指导的题目、内容、添加的时间4个字段.电子教案表该字段主要包括自动编号、标题、内容、系统添加的时间等。(8)习题表其中ID是字段大小是长整型,新值是递增,有索引Zx_Xt_id字段大小是长整型,小数为数是自动型,新值是递增,有索引Zx_Xt_Zj字段大小是50,不是必填字段,可以允许空字符,没有索引,输入法模式开启,IME语句模式无转化Zx_Xt_Type字段大小是50,不是必填字段,可以允许空字符,没有索引,输入法模式开启,IME语句模式无转化Zx_Xt_Title字段大小是50,不是必填字段,可以允许空字符,没有索引,输入法模式开启,IME语句模式无转化Zx_Xt_Title_1必填字段,可以允许空字符,没有索引,输入法模式开启,IME语句模式无转化Zx_Xt_Result_X字段大小是50,不是必填字段,可以允许空字符,没有索引,输入法模式开启,IME语句模式无转化Zx_Xt_Result_1必填字段,可以允许空字符,没有索引,输入法模式开启,IME语句模式无转化Zx_Xt_Update不是必填字段,没有索引,输入法模式关闭,IME语句模式无转化Zx_Xt_Checked必填字段,没有索引(9)习题类型表该表包括自动编号、题型编号、题型名称、题型编号对应的题型名称。以上各个表的字段属性是根据系统功能对数据要求的不同,而对各个字段设置不同的要求的。3.2在ASP内包含了五种基本的对象,它们在ASP中扮演着十分重要的角色,ASP正是通过这五个对象来实现服务器和客户机的交互。这五个对象,每一种都有自己的方法和属性,在使用时就是充分的利用它们提供的各种方法以及它们的属性。下面对这五个对象作一个简单的说明。Request对象:主要作用是提交表单中的数据或cookie中的数据;Response对象:向浏览器输出文本、数据和cookie,以及控制在传送网页过程中的每一个阶段:Server对象:对服务器端ActiveX组件提供访问其方法、属性的功能;Session对象:存储用户任务的信息;Application对象:保留多用户共享一个程序的信息。ASP对服务器端ActiveX组件的支持提供了Web与数据库互连的基础,数据库访问组件为其中之一。ADO(ActiveXdataobjects)为ActiveX组件中数据库访问组件,ASP就是通过它实现对数据库的访问。使用ADO的对象可以建立和管理数据库的连接,从数据库服务器要求和获取数据,执行更新、删除、添加数据、获取数据库的错误信息等。ADO是ASP方案,它为用户提供了连接任何兼容ODBC的数据库以及创建全功能数据库应用程序的能力。ADO提供三个主要对象:Connection:对象:表示建立一个数据源的连接;Command对象:定义对数据库进行操作的命令;Recordset对象:表示由数据库或命令的结果产生的全部记录集。在这三个对象中Recordset对象最重要,Connection对象和Command对象为创建Recordset对象服务。当用Recordset对象创建记录集时,先用Server对象的Create方法事例化一个Recordset对象,然后,用Recordset对象Open方法在记录集中装满数据,这时就可以通过操纵Recordset对象的记录集来实现Web数据库的应用。ADO具有简单易用、高速、占用资源少等优点,它并不强调对象的继承,大部分的ADO对象单独生成,这就允许开发人员只生成和继承需要的对象,这种技术的好处是产生较少的ADO对象,减少了工作量。ADO是Microsoft公司的新一代的数据库连接技术,它保留了所有ODBC规范的强大能力,并把这种能力扩展到了Web应用上。利用ASP实现Web与数据库的连接,其处理过程如图3-1:当用户从浏览器向Web服务器请求一个.asp文件时,ASP脚本开始运行,此时.asp文件使用数据库访问构件通过ADO访问数据库中的数据,其间Web服务器使用ODBC把对数据库的任何命令请求通过网络送到数据库服务器,然后从数据库服务器接受处理结果并产生相应的Web页和数据送回到用户浏览器。3.3IIS集成技术3.3.1IIS5.0的安装与测试以下安装是在Windowsxp环境下安装的IIS5.0是属于Windows组件程序,应当按照如下步骤来完成安装。(1)单击“开始”按钮,选择“控制面板”命令。(2)选择“添加或删除程序”选项,打开“添加或删除程序”窗口。(3)单击“添加或删除Windows组件”图标,出现如图3-2所示的Windows组件向导。确定把与该电脑系统相匹配的WindowsXP的安装光盘已经插入在光驱之中。图3-2Windows组件窗口(4)在“组件”列表框中选择“Internet信息服务(IIS)”选项。(即把选项前面的复选框打勾)。IIS组件自身也包括很多部分,如果需要自定义安装该组件,单击“详细信息(D)...”按钮,弹到Internet信息服务(IIS)对话框,如图3-3所示。图3-3Internet信息服务(IIS)窗口确定已经选择了子组件“万维网服务”,“Internet信息服务管理单元”,“SMTPService”子组件及“文件传输协议(FTP)服务”子组件。其他子组件可以选择安装,建议在磁盘空间允许的情况下都安装,以便以后的使用。完成选择子组件后,单击“确定”按钮回到原来的界面,单击“下一步”按钮开始进入安装界面。(5)完成IIS5.0的安装。安装程序默认将IIS5.0安装到C:\Inetpub目录下,一般不需要更改,直接单击“下一步”按钮,进入安装程序的界面。安装完毕之后,现进入控制面版的管理工具选项,打开Internet信息服务窗口,如图3-4。图3-4Internet信息服务窗口创建虚拟目录yym指定H盘中的网页内容:(1)依次打开Internet信息服务窗口左边的YYMSW(本地计算机),网站,则显示默认网站,点击右键,选中新建“虚拟目录(V)...”,按“下一步”,输入别名“yym”,再按“下一步”,输入网站上内容所在的目录路径“H:\guestbook”,点击“下一步”,选择“读取”,“运行脚本”,“写入”,“浏览”,按下一步完成虚拟目录的建立。(2)浏览虚拟目录下的文件:打开IE浏览器,在地址栏里面输入“”,这是一个指向本机IP的地址。查找确定在“H:\guestbook”中有index.asp文件,然后在IE浏览器的地址栏里面输入“/index.asp/”3.3.2IIS的特点IIS(InternetInformationServer)是微软公司的一种集成了多种Internet服务(WWW服务、FTP服务等)的服务器软件,它与WindowsNT/2000/XP紧密地集成在一起,提供全方位的Internet和Intranet服务,其安全机制也以NTFS(新技术文件系统。这个新技术是相对于FAT,文件系统来说的。在目前的Windows系统来说,NTFS还是目前最先进的。其安全性比较高,并且可以进行磁盘配额管理,还能进行磁盘压缩。种种特性使得NTFS逐步的代替了FAT文件系统成为了目前的主流〔zal)安全机制为基础,因此可以利用IIS构建安全的Web站点。与其他Web服务器相比,IIS有以下特点:1、与WindowsNTServer的集成,使得IIS的安装、管理、安全性和运行等方面具有强大的功能。2、便于开发具有强大功能的网络应用程序。由于IIS支持DNA(分布式网络应用)结构,因此可以使用ASP,运行VBScript、Jscript等脚本语言,利用ADO及ODBC存储数据,使用VisualInterDev等工具开发专业应用,这些都为开发大型网络应用提供了方便。3、支持多种方案。IIS可以满足多种使用方案的需要,从工作组到企业网,直至Web站点都可以使用IIS。4、提供多种服务。除了提供HTTP(HypretextTransferProtocol超文本传输协议)服务之外,IIS还提供了FTP(filetransferprotocol文件传输协议)及Gopher服务(Gopher系统就是当你从菜单上作出选择时,客户机就连接到对应的服务器(无论它安装在网络的什么地方)上并完成你要求的服务)。3.3.3IIS的功能至今,IIS已推出6个版本,其中IIS4.0版提供了几乎所有的建立WEB站点所需要的功能,IIS5.0则在IIS4.0的基础上增加了一些新功能,这将有助于使用最新的加密技术,以及客户端与服务器端证书的鉴别方法。新增的功能主要有:1、安全性(1)摘要式身份验证:摘要式身份验证允许跨代理服务器和防火墙对用户进行安全和严格的身份验证。另外,还可以进行匿名、HTTP基本以及集成Windows身份验证(以前称WindowsNT质询/响应身份验证和NTLM身份验证)。(2)安全通讯:安全套接字协议层(SSL)3.0和传输协议层(TLS)提供了一种客户端与服务器之间进行信息交换的安全方式。另外,SSL3.0和TLS还为服务器提供了一种在用户登录服务器之前对客户端进行验证的方法。在IIS5.0中,ISAPI和ActiveServerPages都可以访问客户证书,以便编程人员通过其站点跟踪用户。(3)服务器网关加密:服务器网关加密(SGC)是SSL的扩展,允许使用IIS出口版的金融系统采取加密性能更高的128位加密。虽然工ISS.0中己内置了SGC功能,但使用SGC时仍然需要特殊的SGC证书。(4)Kerberos5身份验证协议相容性:IIS己完全集成了Windows2000中实现的Kerberos5身份验证协议,从而允许用户在运行Windows的计算机之间传递验证凭据。(5)证书存储:IIS证书存储目前已与WindowsCryptoAPI存储集成在一起。WindowsCertificateManager提供单一入口,允许用户存储、备份和配置服务器证书。(6)Fortezza:IIS5.0支持通常称为Fortezza的美国政府安全标准。这一标准通过一种加密机制保证消息的安全性、完整性、验证以及对消息、组件和系统的访问控制,从而能满足美国国防部消息系统安全性结构的要求。可以通过服务器和浏览器软件或者PCMCIA卡硬件来实现这些功能。2、管理(1)重新启动IIS:现在不用重新启动计算机就可以重新启动Internet服务。(2)备份和还原IIS:可以备份和存储metabase设置,以便更容易的返回已知的安全状态。(3)配置选项:可以在站点、目录或文件级别设置“读取”、“写入”、“执行”、“脚本”以及FrontPageWeb操作的权限。(4)个人Web管理器:IIS5.0包括一种称为个人Web管理器(PWM)的简单管理工具。这种工具有助于管理和监视个人发布站点。(5)站点通讯量监视:用于显示站点通讯量统计信息的实时图形,如每天的请求数、每小时的请求数、每天的访问人数以及每小时的访问人数。(6)可编程性:对ActiveServerPages的完全支持,包括性能增强的ASP组件以及新的错误处理功能。(7)集中管理:IIS使用MicrosoftManagementConsole(MMC)时的管理工具。MMC支持管理员用于管理服务器的程序,称为管理单元。可以从运行Windows2000Professional的计算机上使用IIS管理单元,管理在Windows2000Server上运行Internet信息服务的Intranet上的计算机。3、编程性(1)ActiveServerPages:可以使用服务器端的脚本和组件创建动态网页,从而创建与浏览器无关的动态内容。由于ASP允许内容开发者将任何脚本语言或者服务器组件嵌入HTML页中,从而提供了一种使用CGI和工SAPI的简便方法。ASP提供对所有HTTP请求和应答流的访问,以及对标准数据库连接的访问,同时还允许自定义适合各种不同浏览器的内容。(2)新的ASP功能:ASP新增个改进了一些功能,这样有助于改善性能以及简化服务器端的脚本。(3)应用程序保护:IIS5.0位Web应用程序提供更大的保护以及更强的可靠性。默认情况下,IIS在公共或“共用”进程(即与核心IIS进程隔离的进程)中运行应用程序。而且还可以隔离执行关键任务的应用程序,这些程序应该在核心IIS以及共用进程之外运行。(4)ADSI2.0:在IIS5.0中,管理员和应用程序开发者可以向现有的ADS工提供者添加自定义对象、属性和方法,从而进一步增大了管理员配置站点的灵活性。4,Internet标准(1)各种标准的基础:MicrosoftInternet信息服务5.0版符合HTTP1.1标准,包括PUT和DELETE等功能以及自定义HTTP错误消息的能力,并支持自定义的HTTP头。(2)Web分布式创作与版本管理(WebDAV)允许远程作者通过HTTP连接创建、移动或删除服务器上的文件、文件属性、目录和目录属性。(3)PICS分级:可以将PlatformforInternetContentSelection(PICS)分级应用于内容仅适合于成人的站点。(4)FTP重新启动:如果在数据传输中出现中断,现在可以恢复文件下载,而不必再次下载整个文件。第四章系统总体设计4.1系统设计的要求4.1.1网络教学网站是依托于一定的网络环境进行的教学活动。网络教学网站的开发一般应满足如下设计要求:1.网络教学网站要利用网络教学的特点,要能提高学习者的学习兴趣和自觉性。课程内容的设计要尽量加入交互方式,以此激发学员在学习过程中的主动参与意识和养成积极思考的习惯。在解决疑难问题知识点上充分发挥多媒体的功能,展现其内涵,使学员能够深刻体会,从而有利于培养学员获取知识的能力和创新能力。2.网络教学网站必须满足在网上运行的基本条件,同时还应具备安全、稳定、可靠、快速等特点。3.同一门课程的网页应保持统一的风格和操作界面,网页色彩要与内容相适应,而表现形式最好做到生动活泼,以调动学员的学习主动性。4.对系统中的重要部分,可适当采用图片、动画等来强化学习效果,但要避免与内容无关的、纯表现形式的图片或动画。4.1.2自动控制原理自动控制原理课程网络教学网站和其他学科课程的网络教学网站有所不同。这在进行总体设计时必须要注意。其特殊性主要表现在:1.课程本身比较广泛,涉及面比较广,如果仅仅以文字或静态图片的形式来表达,难以收到良好的教学效果,因此需要在教学中辅以一定的动画演示,采用多媒体教学,并要对一些典型机构模型进行演示来达到直观形象化教学的目的。2.课程本身有一定难度,知识点较多,显得比较烦琐,有些理论较为深奥,光光是书上的讲解,理解较为困难,因此必须在网页上提供知识讲解和习题练习,还要设立与老师能进行在线交流的平台,以查漏补缺。4.2系统功能结构设计在总体结构设计中,教学活动紧紧围绕学生展开。系统可分为三大功能模块,分别是:首页、网页动态、教学过程、等系统。4.2.1首页的设计:首页是进入网站的第一感觉,因为这是一个辅导系统,所以不应该设计成色彩很重的个人网站或一些页面很杂的娱乐性网站,因此,选定以白色和褐色为主色,以灰色为主要字体颜色。首页的结构应该尽量简单,使得同学们进入网站以后能容易的找到自己想要去的模块,具体布局如图4-2所示。图4-1自动控制原理课程网上辅导系统网站首页1)设置背景图片为050.gif。2)公告栏:是一个网站发布信息的重要场所,所以必须格外醒目,而且便于浏览信息。集于种种原因所以采用动态的效果,并配合适当的颜色。但当访问者把鼠标移到公告栏的动态文字上时,动态的文字变会静止,便于阅读信息,再移开鼠标时,又将变成动态的效果。在这里提供发布一些基本资本信息,包括课程名称、课程介绍、主讲、课程网址、联系方法、课程时间表等信息。方便、实用,代码见附录A中的C1。代码C1分析:onMouseOver=this.stop()onMouseOut=this.start()两语句是鼠标放在公告上公告的状态语句,当鼠标放在公告上的时候,文字上升停止,当鼠标拿开的时候文字继续上升。direction="up"若写上述这条语句为文字向上运动,不写为水平运动。scrollamount="2"表示文字的移动速度。3)课程介绍:本课程是自动化专业最主要的专业基础必修课。通过本课程的学习,使学生掌握自动控制的基础理论,并具有对简单连续系统进行定性分析、定量估算和初步设计的能力,为专业课学习和参加控制工程实践打下必要的基础。5)电子教案:此模块主要是介绍数字电子技术课程每一章的主要内容的电子文档,介绍了每一课的重点、难点等,学生可以浏览,也可以下载后在看。电子教案的作用是学生可以完成一个自学的过程。包括:1绪论2控制系统的数学模型3控制系统的时域分析4根轨迹法5频率响应法6控制系统的校正6)教师简介:对课程指导老师的介绍,学生可以联系老师7)单元练习:自动控制理论课程的单元练习极其答案这个系统为学生提供课外练习,学生可以选择章节进行练习,教师通过网络将预先编辑好的各种作业发布上去,并给出答案和分析,学生不会做的,做错的,可以看答案在自己加强理解。8)相关资料:这里主要为学生提供与课程相关的一先资料,供参考与辅助教学。自动控制理论课程的教材,相关资料等9)疑难解答:自动控制理论课程相关问题的解答学生可以将疑难问题留言发贴在网页上。教师在回答留言版上的问题时,可将典型的问题及解决方法发布。10)辅导链接:包括一些比较难点和要点,如单元练习,实验指导,相关资料,模拟自测,疑难解答,课程设计。11)相关连接;可在站点的left.asp网叶中添加修改新的连接网页。12)入口管理员:具有最高权限,可以管理系统中的其他所有人员的用户口令及权限,可以进行对应教学资源的发布及布置作业等所有内容修改的权限,对整个系统起到管理分类的作用。4.2.2网页控制系统的设计:这个模块为管理员提供具体的控制操作包括:登陆控制系统和修改添加控制系统只有管理员登入后才能进行课程的添加和修改,登入包括用户名、密码和验证码三部分。每项都必须填正确后才能进入系统进行修改。验证码通过GetCode()这个函数来实现的,密码和用户名验证是通过查找语句select*fromSys_AdminwhereSys_Name='"&username&"'andSys_Pass='"&password&"来检查,符合的话就进入后台管理主页,不符合就提示错误,仍旧返回管理员登入页面继续登入。,此页面为下图:图4-2登陆控制系统用户名为123123密码为123123在输入验证码就可以登陆后,出现下图:图4-3修改添加控制系统此页面点击添加试题可在所属章节,题目类型,在题目内容点击HTML编辑器即可添加修改内容课题等信息的添加:管理员可以添加课程设计的标题、题目内容。当按添加按钮的时候,通过checkForm()函数检查是否已经填写完整,完整则提示添加成功,不完整则提示所要再继续填写的地方。这里我们为了避免文本的单调性,因此引进HTML编辑,其中HTML编辑器如图所示:这个页面大部分是根据Microsoftword的样本来的,上面2层的功能跟word的功能是一样的,最下面一层不同于word,增加了很多动画、影音、上传文件等功能,因此对管理员来说,这是一个非常有用又巨大的工程。里面各个工件所具有的功能是不一样的。现在我对这个HTML编辑器的一些常用功能做个简单的介绍:图标:是用来插入图片的,教师可以添加与课程相关的图片来使学生更容易理解课程的意思。图标:很显然是添加FLASH的,这样可以让你的网页更具有活动性,使添加的内容更直观明了。图标:是用来插入流媒体文件,这个文件能让你清晰的看到自己做的过程,也能让你感受到自己成功的那种快感。尤其它还能支持RM、MP3、WAV、MID、MIDI、AVI、WMA、ASF、ASX等等还有其它一系列的文件,其功能的强大包括了所以的文件编辑。图标:具有远程网上上传的功能,这个功能是当我们看到别的网站上比较好的资料、图片等,但自己制作起来比较麻烦的时候,你就可以直接把它上传到我们自己的网站上,其中免去了很多不必要的步骤。但有利必有弊,当图片属所网站把它删除后,我们自己的网站就也不能显示了。所以管理员要经常注意更新避免出现此情况。除了这几个功能外,HTML编辑器还有很重要的一个功能,如图所示:这个工具主要是用在当从别的网站拉东西进自己的网站时,放进这里面进行修改时,头段会出现很多冗余的代码,很多很长切一些不知道写什么东西的代码,你点击上面的“文本”按钮,网站上会自动把你的代码修改下,去掉一些没用的而留下自己所需的东西,再点击“浏览”是不是达到自己所需要的效果,如果没达到再接着修改,直到满意为止,再把它放进自己所需的地方。课程设计管理:主要是对所添加的课题进行修改、删除、选中操作。当我们选择了修改按钮后进入修改页面,写入修改的内容后按修改按钮就取编辑表内容,主要是通过下面的语句控制的实现的:Zx_Kcsj_Title=Request.Form("Zx_Kcsj_Title")Fori=1ToRequest.Form("Zx_Kcsj_Con").CountZx_Kcsj_Con=Zx_Kcsj_Con&Request.Form("Zx_Kcsj_Con")(i)当取到数据后进行数据的检测,如无错就进行保存数据到数据库中,再提示“修改成功”。若不修改就按放弃按钮,就返回到上一页面了。其中修改页面也用到了HTML编辑器,前面已经做了详细介绍,这里就省略不讲了。当选择删除按钮的时候,我们就进入了删除页面,如图所示:如果要删除课题,则按是按钮,做了这部操作后,就连接到数据库通过deletefrom"&STable&"whereid="&Sid&""语句彻底从课题表中删除对应课题。此外还有选择题答案,详细说明编辑器里编辑。试题管理可对试题进行修改和删除。电子教案可在标题以及题目内容进行修改。接下来的教案管理,实验指导,实验管理,教学大纲,大纲管理,相关资料,资料管理的添加管理与前面类似。然后可点击退出回到首页。4.2.3教学过程的设计:该部分是本网站的主要教学内容,这样详细的介绍了自动控制原理具情况,有课程介绍,教学大纲,电子教案,实验指导,单元练习,模拟自测,疑难解答,相关资料,课程设计等10多项内容,时间的紧迫,因此有几块内容不曾制作。如图4-4所示:教学过程网页进入界面制作背景的方法:1)设置背景颜色为#FFFFF2)创建自己想要设计内容所需要的表格,这里主要使用插入表格而不使用拆分表格的原因是有些表格需要调节大小位置,而用拆分的方法制作的表格将非常难移动。表格的代码形式为<TABLEid=__01height=41ellSpacing=0cellPadding=0width=100ign=centerborder=0></TABLE>,__01为表格名称,表格高100单位为像素,单元格间距和边距为0,边框粗细为0,居中分布。3)插入所需的图片,在开头的图片由于非常大,所以会给别人在打开网页时不能一下子打开,因此将图片剪成若干份再插入。插入图片的代码为<<imgsrc="image/jiaoxuedagang.gif"width="71"height="71"border="0">为图片的路径,width为图片宽度,height为图片的高度。4)中间会从左至右移动的文字的代码为<MARQUEEonmouseover=this.stop()onmouseout=this.start()scrollAmount=5width=570height=25><divalign="right"><spanstyle="color:#FF0000;font-size:16px">★★★欢迎访问浙江工业大学浙西分校自动控制原理网★★★</span>
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度声讯服务合同
- 纸制抹布市场发展预测和趋势分析
- 2024年度慈善活动大巴车租赁运输合同
- 2024年度南京专利实施许可合同
- 2024年度保险合同及其理赔流程
- 2024年度智能安防系统建设及运维合同
- 2024年度YZA商务咨询有限公司咨询服务合同
- 04版影视版权购买与授权合同
- 羊绒衫市场发展现状调查及供需格局分析预测报告
- 2024年度城市公共照明设施维护合同
- 美国FDA关于食品接触材料的塑料制品法规要求
- 动力环境监控系统工程施工方案
- 中级按摩师培训课件
- 钢丝绳、吊索具检查表(共3页)
- 文秘专业教学标准
- 染色内镜的临床应用PP
- (校内自编)春季高考班(月考)语文古诗文专题
- 2016出资证明书(货币出资)(共1页)
- 蚯蚓的化学成分与应用价值研究进展
- 小学广播体操比赛评分细则、评分表
- 20以内加减法混合口算练习题(每页100题)
评论
0/150
提交评论