《基于ASP教学网站管理系统的设计.pdf》由会员分享,可在线阅读,更多相关《基于ASP教学网站管理系统的设计.pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 1994-2010 China Academic Journal Electronic Publishing House.All rights reserved.http:/基于A SP教学网站管理系统的设计王曼珠刘欣曾萍(北京电子科技学院通信工程系北京:100036)摘要介绍了利用ASP创建“电波与天线”课程教学网站管理系统以及设计制作过程,并简要介绍了所运用的技术和辅助软件。在利用网络资源和多媒体技术等多种教学形式改进教学的同时,可以提高学生们的学习兴趣和自学能力。关键词ASP教学网站多种教学形式Design on TeachingW eb SiteManagement System B
2、ased on ASPWANGManzhu,L IU Xin,ZENG Ping(Dept.of Communication Engineering Beijing Electronic Science&Technology Institute,Beijing 100036,China)Abstract:This article introduces a teaching W eb site management system for the course“Radio W ave&A ntenna”,including the design development and main softw
3、are used in the system.This system helps toimproves the teaching effectiveness by using the net resources and multimedia,also conduces to increasestudentsinteresting and capability of self2study.Keywords:A SP;teachingW eb site;multi2teaching2method1引言在20世纪90年代把IT(信息技术)在教育中的应用作为实施面向21世纪教育改革的重要途径,许多国家
4、相继制定了推进教育信息化的计划。我们所关心的与教育相关的信息技术是指以计算机多媒体和网络为基础的数字化信息技术。在技术层面上,教育信息化的基本特点是数字化、网络化、智能化和多媒化。在教育层面上,教育信息化的特点可归纳为教材多媒化、资源共享化、教学个性化、学习自主化、技术合作化、管理自动化、环境虚拟化、系统开放化。我院校园网的建成开通,为教师和同学们的学习交流提供了方便,也丰富了同学们的课余生活。在良好的上网环境下,我们可以建立各具特色的学科信息网站,进一步拓展教学空间以及学习的多种途径。电波与天线 课程由于在学科内容上其公式推导比较复杂,空间概念也比较抽象,有关内容的详细步骤可以放在教学网站上
5、,同学们可以在课后在网上自学。这样可以大大提高课堂上的信息量,也可以提高学生们对这门课程的学习兴趣和自学能力。2教学网站管理系统设计211特点借助我院的网络环境,建立“天线与电波”教学站点,为了便于维护教学网站,我们提出了建立教学网站管理系统的基本特点:一是具有一个教学网站的基本框架与功能;二是教师利用此系统可以方便地对教学网站进行内容更新和管理;三是管理系统易于调试和扩展。利用这样的教学网站管理系统,教师可以方便快捷地管理和补充自己的教学站点,在教学工作中引入网络教育的辅助形式。212主要功能第24卷第3期2 0 0 2年6月电 气 电 子 教 学 学 报JOURNAL OFEEEVol.2
6、4 No.3Jun.2 0 0 2收稿日期:2002年3月25日第一作者:王曼珠,女,1957年8月出生,大学本科学士学位,副教授,多年从事“电波与天线”、“通信系统”等课程的教学工作。1994-2010 China Academic Journal Electronic Publishing House.All rights reserved.http:/本系统所发布的网站具有教材访问及管理,相关文摘新闻的发布及管理,技术讨论区及管理,学生自测考试及管理四种功能。网站访问和管理通过密码鉴定身份,进行分级管理。1)教材访问和管理教材访问及管理模块使教师可以操作数据库添加、删除或更换教材内容。教
7、师可在网页上表单中提交章节的名字和内容,由数据库进行储存,用户访问时从数据库中读取数据动态生成页面。在网站制作中尽量使本系统的功能适用于绝大多数学科。在教材的发布上,天线课程有大量的公式内容,但公式中大部分特殊字母在H tm l页面上无法显示,而且这些字母也无法被数据库记录。考虑到这一问题,教材内容的页面就不能采取从数据库读内容动态生成的办法。由于W ord软件可以从普通doc文档生成H tm l文件,而且特殊字符也能自动保存。所以在本系统添加材料内容时,程序会先生成特定的目录,然后再把W ork制作的H tm l文件复制到目录下,数据库中保存文件的路径。这样浏览教材的动态页面生成时,读取数据
8、库中的路径作为超级链接。2)相关文摘新闻发布和管理为丰富教学站的内容,本系统加入了相关技术文摘和新闻。文摘和新闻的内容可以直接在表单中提交,然后储存在数据库中。访问页面将新闻按时间排序发布。表单中提交文章内容、文章出处、转载人、转载时间。最高级管理人员可以进行删除操作。3)技术讨论区一般来说,一个教学站点的技术讨论区是最有价值的部分。这一部分的访问量最大,内容更新最快。本系统的技术讨论区是嵌套式的风格,所有的主题贴子在首页,主题贴子的题目作为一个超级链接,点击后则打开本贴子的内容和所有回复贴子的内容。系统可以对主题贴子的浏览数量和回复贴子数量进行统计。用户在讨论区发表贴子必须先进行注册,每个用
9、户身份按班级学员注册,都是唯一的。4)学生自测考试学生自测考试采用随机选题,自动评判的形式。由于使用程序对考试结果进行评判,所以考试题的题型只能是选择题。自测考试可以选择限时和非限时模式。每次自测考试都会有相应的记录。教师可以查看考试的人员,每次考试成绩和考试的次数。213基本技术及工作环境本系统采用A SP+A ccess作为后台,H tm l页面作为前台,运行环境为IIS(Internet InformationServer)。从对技术的选择可看出,这个系统是很容易实现的。IIS软件在W in95、W in98、W in2000 Pro2fessional下都可以安装使用。本设计是在W i
10、ndow s2000环境下,IIS安装版本为510。1)A SP技术简介M icrosoft A ctive Server Pages(A SP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的W eb服务器应用程序。使用A SP可以组合HTML页、脚本命令和A ctiveX组件以创建交互的网页和基于网络的功能强大的应用程序。A SP应用程序容易开发和修改。一个A SP应用程序以 1asp作为其扩展名,代替先前的 1htm l或 1htm,asp文件中可以由文本、HTML标志、Script命令组成。VBScript是A SP中缺省的脚本语言。2)A SP与数据库的集成A SP与ADO技
11、术结合实现同数据库的集成。ADO是一种操作M icrosoft所支持的数据库的方法,类似于在VB中的DAO(Data A ccessObject,数据访问对象)和RDO(Remote Data Object,远程数据对象)。在A SP中,ADO可以看作是一个服务器组件(Server Component),简单地说,它是一系列的对象。ADO共定义了七种对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。使用ADO对象操作数据库,具体的步骤可以归纳为以下几步:创建数据库源、创建数据库链接、创建数据对象、操作数据库、关闭数据对象和链接。3)V isual InterDev 610V isu
12、al InterDev是用于创建和管理万维网站点的可视化网络开发集成工具软件。它是M icrosoftV isual Studio集成工具的组件之一。其主要特点如下:集成化编程,可视化开发环境;对服务器应用程序的支持;功能强大的集成数据库工具;集成的网点管理和内容开发工具;开放性和可扩充性。通过使用V isual InterDev内强大的数据库开发工具,编程者可以使用支持ODBC的数据库。最后,V isual InterDev可以生成独立于平台和浏览器的基于HTML的应用程序,同时也对由第三方提供的能够扩展功能的组件提供公开的可扩充性。在本系统的制作中,使用它主要考虑到具有清晰的代58第24卷
13、第3期刘欣等:基于A SP教学网站管理系统的设计 1994-2010 China Academic Journal Electronic Publishing House.All rights reserved.http:/码编辑;快捷的程序调试;方便的文件管理等优点。4)其它软件除使用V isual InterDev编辑A SP程序代码外,我们还使用了其他一些软件来制作和美化网页界面。其中包括D reamweaver 4、Photoshop 6和Flash 5。D reamweaver用于HTML页面的制作,Photoshop用于图片的加工,Flash用于制作一些动画。本系统中所有的网页界面
14、图片都是由Photo2shop制作的。3教学网站管理系统的制作311网站的用户界面设计设计本系统的页面时,我们主要从设计美观和操作友好出发进行考虑。本系统的页面颜色以浅绿色为主调,给人以舒适、恬静的感觉。在设计上,我们加入了一些电路板风格的线条,还制作了一些动感Flash动画的烘托,看起来富有现代感、技术感。在布局上,页面最醒目的的左面放置一些最新和主要的发布信息。主要的链接和按钮都放在点击方便的中间位置。像教材目录这样数量繁多的链接,我们把它们放入了动态菜单,可以根据鼠标指针的活动来打开或关闭,节省了页面空间。312身份识别在所有页面的访问中,通过Session(“id”)的内容来识别访问者
15、的身份。如判断访问者越权访问,浏览器会跳转到访问登录页面,要求访问者登录身份。在讨论区和自测考试里的所有访问及功能使用全部需要身份认证。也就是在使用讨论区和自测考试之前,用户必须进行身份注册。当用户使用其功能的时候,也必须同时提交自己的密码。A SP程序会从数据库中提取用户当初的注册信息与之相比较,如果密码不正确会有出错警告。密码验证程序先判断是否有此用户,然后判断密码是否正确,如果出错会有提示并让用户选择如何处理。313数据库信息的读取本系统中的大部分信息都储存在数据库。几乎在所有的页面中都有数据库读取的程序代码,但是根据不同模块的需要,对读取的数据进行了不同的加工。比如教材内容的记录集必须
16、按章节前后排序,文摘新闻和讨论区的记录集就必须按时间从近到远排序,而且记录还要按数量分页,不能把所有记录都放在一个页面上。记录读取出来后,用循环程序放在HTML页面上。314教材内容管理前面已经提过,为解决数学公式在HTML页面的显示问题,数据库里不放置教材页面的内容。程序把编辑好的带有特殊字符的W ork HTML文件复制到特定的位置,把W ork HTML文件的路径储存在数据库里。A SP程序中复制文件等操作使用了服务器的文件对象(File System Object)。根据教师的需要,A SP程序先按章的序号建立文件夹,如果继续添加章节的内容,就把编辑好的文件复制到相应章的文件夹中,再把
17、文件的链接路径储存在数据库中。在显示教材内容时,我们采用了在一个固定风格的页面中用SS显示教材内容,这样就保证了W ord HTML文件的页面风格与整个站点相统一。315讨论区功能与学生自测考试讨论区和学生自测考试从本质上也是数据库的信息交换。但是这两个模块中的程序提供了特殊的数据组织和操作功能。在讨论区的数据库中,记录的文章按parent内的值区分开是主题还是回复,主题按时间排序分页显示在首页上,点击主题的链接从数据库中读取这一主题及其所有回复的内容再生成HTML页面。每一个主题文章还有点击次数、回复个数和最新回复时间的记录,与主题一同显首页上,给用户提供更多的信息。学生自测部分的考题采用选
18、择题的方式。当然,如果是其他类型的题目就无法实现自动测试。A SP程序从数据库中读出考题的内容生成测试HTML页面,学生答题完结后提交答案,A SP程序根据数据库中的正确答案给出成绩。我们还在考题页面加入了客户程序以限制答题时间。316客户端程序的使用在本系统的制作中,我们还加入了一些客户端程序。客户端程序的优点是可以为服务器程序分担一些功能,减少服务器的负担。客户端程序中大部分是对用户准备提交的内容提供检测功能。比如教材内容管理中判断填写的章节序号是否是数字,是否重复。在数据库中使用数字程序读取效率比较高,但在页面却需要显示中文数目字,如果把转换的程序写在客户端就能大大节省服务器的资源。(下
19、转第90页)68电气电子教学学报2002年6月 1994-2010 China Academic Journal Electronic Publishing House.All rights reserved.http:/可用数字化示波器观看波形,精确读出实验结果,根据需要,可方便地更改仿真算法、精度、运算时间和示波器的显示时间、量程、曲线颜色等,同时可用鼠标在曲线上任意一点读出坐标值,便于实验结果读数精确和比较。5)与其它多媒体软件相结合,进一步增强了学习效果为了进一步增加教学和实验效果,我们利用辅助软件flash和3DMAX等,制作了优美的片头、片尾;利用authorware软件等开发了各
20、项目内容理论知识要点、操作指南、实验注意事项、实验要求等实用帮助和语音讲解功能,顺利实现了和MA TLAB接口,增强了软件的多媒体效果,使本CA I软件的表现能力更强,功能更加完善,更加有助于提高学生分析问题和解决问题的能力,达到良好的教学效果。5在教学与实验中使用的效果“自动控制教学与实验系统”软件包完成后,两年多来共承担了自动控制原理现代控制理论实验和部分专业教学,经我校五个专业共30多个班的教学及毕业设计使用,学生通过上机操作,加深了对理论知识的掌握,增强了学生学习自动控制理论的兴趣,提高了教学和实验效果。尤其对根轨迹分析、频率特性分析、非线性系统分析等章节的内容,需要进行复杂的绘图、计
21、算才能进行系统分析。特别是对于高阶系统往往因为手工绘图、计算相当复杂和困难,使学生不易掌握其中的原理。现在有了本系统以后,学生可以根据自己的各种设想进行理论分析或实验结果论证,更好地帮助学生对这些章节内容进行消化理解,因而本系统很受学生的欢迎,很多同学都拷贝本软件到宿舍计算机上学习使用。6结束语“自动控制教学与实验系统”软件的开发应用,对我校自动控制学科的建设和教学改革具有重要意义。实践证明,有利于全面提高所培养的专业人才素质和计算机应用能力,确实起到了辅助教学的作用,同时为控制系统的模拟实验提供了一个途径,为控制系统辅助分析和设计提供了一个便利工具;尤其是本软件和实际控制系统、连续式计算机系
22、统联合使用,解决了学生实际概念、物理模型、数学模型和理论相结合的问题,能更好地从理论和实验的角度研究和认识控制系统,建立控制系统的基本概念。因本软件在计算机上运行而使实验的可操作性、维护性更强,结果更准确,同时还节省了大量的实验及设备费用。参考文献1薛定宇 1 控制系统计算机辅助设计MATLAB语言及应用(M)1 北京:清华大学出版社,19962张志涌等 1MATLAB教程(M)1 北京:北京航天航空大学出版社,20013周其节等 1 自动控制原理(M)1 广州:华南理工大学出版社,19894蒋慰孙,俞金寿 1 过程控制工程(M)1 北京:中国石化出版社,1999(上接第86页王曼珠文)4结束
23、语本系统具备了课程教学网站应有的大部分内容和比较全面的管理功能,它是利用现有网络资源的一种动态CA I,它改变了传统的教学模式以及师生之间的交流形式。学生可以方便的浏览教材,了解教学要求和相关新技术,查询学习难点,进行自我检测,适应不同层次的学生和个性化学习的需要。教师可以在最快的时间里得到学生学习的反馈信息、可以方便地发布教学信息、解答疑难问题,而且只要有上网条件,师生可方便地在网上展开讨论。教师可以随着技术的不断发展,对教材内容进行更新(只有本课程教师有管理权限)。这样的教学网站,使信息得以充分共享,学生可以随时访问,学生的自主性会得到加强。随着信息技术的不断发展,利用多种教学方式以及先进的教学手段,不断提高教学质量,提高学生们的自主学习意识及学习兴趣,教师在教改活动中也转变了教学观念,扩展了教学思路。天线课程教学网站突出三点是,所提供的教学活动都是在自动管理下进行。除了最初的建设和后期的少量维护,网站完全是自动提供服务的。本课程教学网站系统的程序代码中的变量和对象声明都采用了微软的标准名称,代码阅读容易,为进一步扩充功能提供了方便。09电气电子教学学报2002年6月