ImageVerifierCode 换一换
格式:DOC , 页数:36 ,大小:2.54MB ,
资源ID:852449      下载积分:20 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 微信支付   
验证码:   换一换

加入VIP,免费下载资源
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.wodocx.com/d-852449.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(精品课程网络教学平台的设计和实现说明书.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(发送邮件至2622162128@qq.com或直接QQ联系客服),我们立即给予删除!

精品课程网络教学平台的设计和实现说明书.doc

1、浙江工业大学毕业设计说明书 摘 要开展精品课程建设工作是提高教学质量和实施教学改革的需要,也是我校建设高水平大学的需要。同时网络教学真正实现了教与学的零距离、全球范围内的资源共享与协作学习、教学管理等功能。通过该平台,学生能够在不同时间不同地点轻松学习计算机组成原理课程,并进行网上答疑,技术交流等互动。本平台采用ASP技术构建网页,并与数据库MS Access有机结合,创建了一个具有交互式动态网页、网页内容动态更新和后台管理等功能的网络教学支持平台。主要开发工具是Dreamveaver MX。该平台的实现中,我所做的工作有:(1)网站总体结构和界面设计;(2)综合管理模块(包括学生管理、年级班

2、级管理和公告管理)及公告浏览;(3)教学文件管理模块;(4)试题管理模块(包括章节管理、题型管理、试题编辑和管理)及在线测试;(5)作业提交及作业批阅管理模块;(6)在线视频上传及播放模块;(7)在线网络教学模块。该平台经过反复的修改和测试,实现了学生在线学习和教师教学的功能。关键词:教学平台,计算机组成原理,网络教学,精品课程英文摘要如有困难,可以不写The Design and Implementation of Network-Based Teaching Platform for Model Course(Teaching materials and Test on-line)Abst

3、ractModel course is developed for the improvement of teaching, the implement of the teaching reform, the need of the goal of the high leveled university as well. The international educational platform of courses is not only carry out the close distance of teaching and learning,the sharing of resourc

4、es and learning,but also the supervise of teaching. Through this platform, students could study the course of computer organization principle without the limitition of time and place and be instructed by teachers on-line and even communicate technecal problems.The technique of ASP is adopted, combin

5、ed with the MS Access of database and the tool of Dreamveaver MX. An interactive and dynamic web whose content can update dynamically background management is implemented.The following work are done in the implementation of this platform:(1) the design of the general architecture and interface of th

6、e website;(2)the comprehensive administrativ module( include the student management, the grade class management and placard management) and placard to preview; (3)the teaching document management module;(4) test management module( include the chapter management, the type of test management and test

7、compilation and management) and test on-line; (5)the putting in and rectifying homework management module;(6)transferring and broadcasting video on-line module;(7) network teaching On-line module.The platform is modified and tested again and again, and has implemented the function of online study an

8、d teaching.Key words:teaching plantform,principles of computer organization,network teaching,elaborated course目 录摘 要IABSTRACTII目 录III第1章绪 论11.1网络教学平台的建设背景11.2教学平台实现的目标21.3建设网络教学平台的意义21.4网络教学平台在国内外的发展现状及趋势3第2章系统开发环境和采用的技术42.1交互式动态网页实现技术简介42.2技术的选取62.3数据库62.4ASP技术简介6第3章网络教学平台总体分析与设计83.1系统的设计思想和原则83.2体

9、系结构设计83.3精品课程基本组成部分93.4网站系统分析93.5系统总体结构103.6数据库设计11第4章网络教学平台详细设计124.1界面设计124.2系统登陆134.3综合管理164.4在线测试194.5在线视频244.6样本略264.7教学文件264.8在线作业274.9网络教学 略28第5章系统的使用说明与安装295.1运行环境要求295.2安装设置(以WIN2k+IIS5.0为例)29第6章总 结306.1全文总结306.2系统实现中有关问题的思考30参考文献31致 谢3232第1章 绪 论1.1 网络教学平台的建设背景网络教学平台(Network Education Platfo

10、rm),又称在线教学平台、教学管理系统等。一般而言,支持基于Web教学的支撑平台通常由学生学习平台、教师教学平台、教学管理平台三大子平台组成。在功能上,主要提供系统的课程开发工具(包括对多种类型文件的导入导出并提供相互链接和有机整合等)、全面的学生管理工具(包括对特定学生或某一群体的添加、删除和赋予不同权限等)、强大的交流工具(包括同步的chat和异步的email等)、完善的测验功能(包括问题的创建、答案的反馈和结果的评判等)以及定期的统计功能(主要是对学生成绩的统计)等1。人才培养质量是高等学校的生命线,而课程的质量是这条生命线的核心环节。课程是直接影响人才培养质量的关键因素,课程建设的水平

11、是教学质量的重要标志。随着我国成功加入WTO,以及我国经济、社会的不断发展,高等教育大众化和国际化的特征越来越明显,高等学校正面临着越来越大的社会及高校之间的竞争压力,无疑这对高校的课程建设也提出了新的更高要求。教育部根据高等教育发展的现状和需求,决定实施“质量工程”,而其中第一项内容就是高等学校精品课程建设。精品课程是高等学校各个学科领域学术质量上乘、教学效果优良、富有个性特色的名师名课,经逐级筛选推荐,最终经专家组评审确定。精品课程建设是提高教学质量的关键环节之一,也是教育部“质量工程“的重要内容。开展精品课程建设工作是提高教学质量和实施教学改革的需要,也是我校建设高水平大学的需要。精品课

12、程要实行网上发布,并以此推动精品课程的可持续发展。而课程的网络教学平台是申报省级和国家级精品课程必备的教学环境。这主要由以下几点决定。(1) 精品课程建设的重要目标之一是实现优质教育资源的共享。网上发布是实现精品课程资源共享的最佳途径。(2) 精品课程需要在竞争中不断更新、不断创造。精品课程网上发布既有利于接受教育界同行和全社会的监督,同时可以取得反馈信息不断完善自己,这将有利于精品课程实现可持续发展。(3) 以计算机和互联网为核心的信息技术的发展对高等教育课程建设既是严峻的挑战、又是重大的机遇。网上发布可以充分展示精品课程在应用和整合信息技术方面取得的进展和经验2。精品课程网络教学平台的建设

13、要和校园网建设一起综合考虑。校园网的建设中重要的是要有一个适合本校实际、管理便捷、使用方便的校园网软件教学平台。一些商业校园网软件平台往往存在着这样一些问题,如:不切合学校实际、实用性不强;软件兼容性差,原始数据需要投入大量的人力重新输入;资金投入大;功能无法及时扩充和修改等。根据学校的需要与实际情况,可以利用ASP的强大功能自行组建校园网教学平台,建设具有自身特点的网络多媒体教学环境。1.2 教学平台实现的目标目前各高校多媒体教学和网络教学已经普遍开展。在多媒体教学和网络教学中,如何对大量的教学资源(教师制作的网页课件、音视频课件、Word文档、PPT教案、教学参考资料、测试题、实验辅导及购

14、买的商品化课件和教学参考资料等)进行管理,提供一个公用发布和使用平台,既方便教师教学又便于学生自主学习,既能对全校的多媒体课件进行统一管理,又能允许教师对个人教学资源进行自主管理,是大家都十分关心的问题。本网站正是要构建一个计算机组成原理课程教学的WEB网站,为学生提供一个良好的学习环境,这是我们设计的课题目标。能根据登录者的身份(分课程负责人、任课教师、校内课程学习者、一般浏览者)提供不同的服务。提供课程相关信息,使学生在学习前便能了解所学课程的内容、性质。实现网络教学、平时作业和其他有关学习资源的上、下载功能。建立练习题库,供学习者自测练习。建立在线答疑,为教师辅导以及大家交流学习心得提供

15、良好的工作平台。在教学的开始阶段,教学目标是确定的。在学生通过网络查询资料的过程中,不仅存在着与教学相关的教学资源,同时也存在着对教学无意义的信息资源,通常这些无关信息更容易吸引学生、对教学产生干扰,为了避免学生在网上漫无目的地漫游,教师要在其学习过程中适时监控。例如,赋予学习者以明确的方向,给学习者一个有趣且可行的任务,并提供必要的、能够指导他们完成任务的资源。同时教师对每一任务目标的完成要在时间上予以限制。教师不仅要培养学生良好的学习策略,更应重视学生的自我反省调整的策略,尤其是在运用多媒体网络这样现代化的教学手段时,更应如此。一方面指导学生进行信息加工的策略,另一方面还要培养学生学习和锻

16、炼自己的自我监控能力。协作学习,完成意义建构。教师根据学生的自学情况提出讨论题。学生进入“论坛”发表看法,以达到意义建构。学生在发表自己的观点时,必须运用相关知识,进行合理组织,有时还需要引经据典,并接受其他同学和教师的咨询。此时的教师成了学生学习的促进者、组织者,需要及时处理学生讨论中出现的问题,适时进行调控,引导学生协作学习。1.3 建设网络教学平台的意义课程网络教学平台使学生触网即通,想怎么用就怎么用,为学生释放了更多主动、自由学习的空间。通过学生使用教学平台学习,学生已从单纯的受教育者变成了学习的主宰者。学生可以通过资源共享来查询老师提供的参考资料,可以通过网上答疑来延续教室的讨论,可

17、以通过网络来提交作业和参与测试。充分体现了“以学生为主体,以教师为主导”的教育理念。而且网络教育教学有如下优势:(1) 真正实现教与学的零距离1) 教师学生与教学资源之间:零距离(任何位置,打破了国家、学校的限制)、零等待(任何时间)、全球资源共享。2) 教师与学生之间:零距离(任何位置,打破了国家、学校的限制)、零等待(任何时间,同步与异步交互)、零隔阂(虚拟世界消除隔阂)。(2) 形式多样的交互1) 师生与资源的交互性:网页的交互性(超文本与超媒体链接,搜索引擎,表单、脚本语言程序、动态网页等)、交互媒体(可控音频与视频、交互动画等)。2) 教师、专家与学生之间的交互:同步(实时通信:BB

18、S、QQ、MSN、NetMeeting等)、异步(电子邮件、电子邮件列表、专题新闻组、BBS专题板区、Blog、Web论坛、评估与调查等)。(3) 丰富的数字多媒体与虚拟现实1) 丰富的数字多媒体:图像、音频、视频、动画、流式媒体。2) 虚拟现实(包括与模拟现实的结合):由数字多媒体实现。1.4 网络教学平台在国内外的发展现状及趋势目前国际性比较流行的网络教学平台有WebCT、Blackboard、Angel、Atutor、eCollege、Eledge、Virtual-U等多种,但WebCT和Blackboard是功能最为完善、最广为使用的两大网络教学平台。其中,WebCT最初是由加拿大英属

19、哥伦比亚大学资深教师Murray Goldberg于1997年自行开发的网络教学平台,目前其产品的市场占有率在同类产品中已经位居全球第一。WebCT可以说是完全基于Web浏览器的网络教学课件开发和管理系统。在功能方面,除了具备上述网络教学平台提供的基本功能外,主要有以下两个主要特征:(1) 拥有相对强大的教学跟踪功能;(2) 具有独特的选择性发布功能。而Blackboard是从Course Info(CourseInfo是由BlackBoard公司资助、由Cornell大学开发的一个集成性网络教学平台)平台发展而来的,目前已经发展成为两大网络教学平台之一。相对于WebCT而言,Blackboa

20、rd对内容组织采用文件夹和子文件夹形式,层次清晰明朗。国内技术界和教育界在最近几年内也开始致力于引进和开发网络教学平台。在引进方面,主要是亿邮公司引进并开发中文版的WebCT即eYouCT和CERNET于2003年10月与Blackboard公司共同投资组建赛尔毕博有限公司(CERNET-Blackboard),负责中文版Blackboard的开发和推广。三人行,必有我师,这一理想的网络学习模式将在人大与南开得以实现。南开大学软件学院和中国人民大学商学院与赛尔毕博签署合作协议,这两所学校将采用在国外许多大学有丰富成功应用案例的黑板网络教学平台Blackboard Learning System

21、,此举标志着中国的传统教学真正进入了网络化时代。业内人士认为,国内知名学校纷纷采用Blackboard Learning System进行网络教学,预示着网络辅助教育已经从初期的内容开发、管理转向真正发挥网络优势全方位开展自主学习,促进教学效果的阶段。在网络大环境整体提升的背景下,网络辅助教学在中国已经真正开始启动。 同时,一些本土公司和高校正在积极开发自己的网络教学平台。比如龙腾多媒体远程教育系统、天空教室网络教学系统等,清华网络学习平台和北京大学网络教学平台等。但从功能的完备性和系统的稳定性而言,国内的网络教学平台相对于WebCT等大型平台还有相当大的差距34。第2章 系统开发环境和采用的

22、技术2.1 交互式动态网页实现技术简介现在网络技术越来越多,那么提供实现系统功能的工具也越来越多,主要技术有CGI、PHP,JSP和ASP,而且它们各有特点。2.1.1 CGICGI -Common Gateway Interface,公用网关接口,是外部程序和WEB服务器之间的标准编程接口。可以使用不同的程序编写,如Visual Basic、Delphi或C/C+等。将已经写好的程序放在WEB服务器上运行,再将其运行结果通过WEB服务器传输到客户端的浏览器上。通过CGI建立WEB页面与脚本程序之间的联系,并且可以利用脚本程序来处理访问者输入的信息并据此作出响应。但是,这样的编制方式比较困难而

23、且效率低下,因为每一次修改程序都必须重新将CGI程序编译成可执行文件。最常用于编写CGI技术的语言是Perl(Practical Extraction and Report Language,文字分析报告语言),它具有强大的字符串处理能力,特别适合用于分割处理客户端form提交的数据串;用它来编写的程序后缀为.pl。CGI调用数据库需要安装DBI-DataBase Interface,即数据库接口技术。DBI提供了基于Perl的标准界面连接到各种不同的SQL引擎上。2.1.2 ASPASP-Active Server Page, 动态服务页。是微软开发的一种类似HTML(Hypertext M

24、arkup Language超文本标识语言)、Script(脚本)与CGI的结合体,它没有提供自己专门的编程语言,而是允许用户使用包括VBscript,Javascript等在内的许多已有的脚本语言编写ASP的应用程序。当浏览器浏览ASP网页时, Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。在了解了VBscript的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。ASP的网页文件的格式是

25、.ASP。ASP与Script(脚本)的编写方式非常类似,它完全不需要重新编译成可执行文件就可以直接运行,再者ASP内置的ADO组件,允许用户通过客户端浏览器存取各种各样的数据库。ActiveX Data Objects (ADO) 是一项容易使用并且可扩展的将数据库访问添加到 Web 页的技术。可以使用 ADO 去编写紧凑简明的脚本以便连接到Open Database Connectivity (ODBC) 兼容的数据库和 OLE DB 兼容的数据源。此外,ASP与CGI最大的不同在于对象向导和组件重用,ASP除了内置的Request对象、Response对象、Server对象、Sessio

26、n对象、Application对象、ObjectContext对象等基本对象外,另外可以允许用户以外挂的方式使用ActiveX控件。当然,ASP本身也提供了多个ActiveX控件供使用,这些组件包括广告轮显组件、文件存取组件、文件连接组件与数据库存取组件等,这些大量扩充且重复使用的组件使ASP的功能远大于CGI。ASP脚本代码其运行效率比CGI更高、程序编制也比HTML更方便且更有灵活性,程序安全及保密性也远比Script好。Script脚本是由一组可以在WEB服务器或客户端浏览器运行的命令组合而成,就安全而言,有些危险。ASP虽然具有脚本语言的方便性,但由于它是在WEB服务器端运行,运行后再

27、将运行结果以HTML格式传送至客户端的浏览器,因此ASP与Script等一般的脚本语言相比,要安全。ASP吸收了许多流行的技术,如IIS,ActiveX,VBscript,ODBC等,是一种发展较为成熟的网络应用程序开发技术;其核心技术是对组件和对象技术的充分支持。通过使用ASP的组件和对象技术,用户可以直接使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的功能。由于ASP采用的不是编译执行方式而是脚本解释的执行方式,因此程序员可以直接编写和修改asp脚本与不需要进行编译与连接,从而提高了编程的速度的效率。此外,将用户的请求交给ActiveX的对象来处理是ASP的另外一个优势,

28、这种方式极大地扩展ASP为请求服务的能力。通过ActiveX对象的调用,ASP可以将一个请求分配给几个分布式的对象同时执行,进行分布式的计算,大大提高了执行效率。ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可

29、是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。ASP技术有一个缺陷:它基本上是局限于微软的操作系统平台之上。ASP主要工作环境是微软的IIS应用程序结构,又因Activex对象具有平台特性,所以ASP技术不能很容易地实现在跨平台的WEB服务器的工作。2.1.3 PHPPHP-Hypertext Preprocessor,超文本预处理器,PHP也是脚本解释执行的服务方式,因此PHP的结构及工作方式和ASP是一样的。所不同的是PHP的脚本程序是由类C语言编写的,而ASP脚本是用Vbscript或JavaScript编写的。PHP和Asp一样具有解释执行

30、、线性服务的优势。PHP和ASP相比,最大的优势在于PHP可以跨平台,无论是windows系列的操作系统,还是UNIX,Linux都可以使用PHP。不同平台下开发的PHP脚本程序是完成兼容的,可以轻松地将一个平台下开发的PHP脚本程序拿到另一个平台下使用。PHP与ASP相比最大的缺点是PHP只是单纯的解释执行器,不支持分布式对象的调用,因此也就是无法实现分布式的计算。在遇到非常大的请求与迸发的请求非常多的情况,处理起来也会出现困难。另外PHP是自由软件,没有像ASP一样提供开发和调试的工具。程序员只能通过运行PHP脚本时解释器报告的调试信息和开发经验来排除错误,难度要比ASP大。2.1.4 J

31、SPJSP-Java Server Pages, java服务页。是Sun公司推出的网站开发技术,是将纯Java代码嵌入HTML中实现动态功能的一项技术。JSP属于是用java语言编写的,并且是基于Java虚拟机运行的。java从根本上解决了互联网上跨平台、代码交换、以及网络程序安全等诸多问题。JSP和Asp一样也是脚本解释执行的。JSP是通过解释执行Java语言编写的脚本来执行一个java servlet的程序。JSP与ASP单纯的解释执行不同,第一次访问JSP的脚本时首先需要通过Java编译器将JSP的脚本编译成servlet,然后有Java虚拟机运行编译好的servlet。和ASP支持用

32、VC和VB开发的ActiveX对象类似,JSP中可以使用Java语言编译写的java类、javaBeans 或者Enterprise javaBeans来进行更为复杂的处理。这样JSP也可以实现JSP脚本功能的扩展,并通过调用多个分布式对象实现分布式处理。JSP是一种全新的解决方案,它集合了PHP的跨平台,ASP的分布式对象支持的优点,并将applet的运行从客户端移到服务器端,降低了对客户端的要求5。2.2 技术的选取ASP、PHP和JSP基本上都是把脚本语吉嵌入到HTML文档中。如果要说它们各自主要的优点,那就是:ASP学习简单,使用方便;PHP软件免费,运行成本低;JSP多平台文持,转换

33、方便。ASP由于采用basic语法,只要熟悉basic语言,有点html基础,要学习掌握ASP是很简单的事情,而且技术简单。jsp由于采用java语法,由于java高度的面向对象和灵活性,所以,比basic稍微要难点,要真正的将Java体系掌握清楚,并不是短时间能很好的做到的。针对现阶段网页大部分在Windows环境下开发,使用Internet Expolrer浏览器的情况,并通过以上对比以及对系统要求的分析,为了降低系统开发难度,我们采用基于Windows的ASP服务端编程语言来实现系统的功能。2.3 数据库本系统的后台数据库采用Microsoft公司的Microsoft Access 20

34、00关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。在数据库方面,Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一,ACCESS简单容易使用,具有数据库的一般要求的功能,包含在了OFFICE套件里面,而且对服务器的要求不高,可以满足普通网站的要求,适用于多数用户。同时使用同一个公司的技术,几种技术的结合能达到资源的最优化,性能最好,稳定性最高。2.4 ASP技术简介2.4.1 ASP的工作原理ASP在服务器端进行请求服务的不是编译好的应用程序,而是一个脚本解释执行环境。ASP的工作方式如下:客户端给web server发送http请求,要访问一个后缀为.

35、asp的脚本文件。这个脚本是用脚本语言编写、能够对请求进行处理的程序源码。web server把用户的http请求和要求的脚本文件发送给ASP脚本解释器中,有脚本解释器根据脚本程序的内容和http请求中的参数解释这段脚本程序,对用户的请求进行处理。完成对请求的处理后,解释器把执行的结果封装在http响应中,发送给web server最终反馈给客户端,完成一次连接服务。2.4.2 ASP中最为常用的内置对象和组件Request对象:用来连接客户端的Web页(.htm文件)和服务器的Web页(.asp文件),可以获取客户端数据,也可以交换两者之间的数据。Response对象:用于将服务端数据发送到

36、客户端,可通过在客户端浏览器显示,用户浏览页面的重定向以及在客户端创建cookies等方式进行。该功能与Request对象的功能恰恰相反。Server对象:提供对服务器上的方法和属性的访问。其中大多数方法和属性是作为实用程序的功能服务的。Application对象:它是个应用程序级的对象,用来在所有用户间共享信息,并可以Web应用程序运行期间持久地保持数据。同时如果不加以限制,所有客户都可以访问这个对象。Session对象:储存在一个Session内的用户信息,该信息仅可被该用户访问。ObjectContext:可以用来配合Microsoft Transaction 服务器进行分布式事务处理。

37、Browser Capabilities(浏览器性能组件):可以确切的描述用户使用的浏览器类型、版本以及浏览器支持的插件功能。使用此组件能正确地裁剪出自己的ASP文件输出,使得ASP文件适合于用户的浏览器,并可以根据检测出的浏览器的类型来显示不同的主页。FileSystem Objects(文件访问组件):允许你访问文件系统,处理文件。ADO(数据库访问组件):它是最有用的组件;可以通过ODBC实现对数据库的访问。Ad Rotator(广告轮显组件):专门为出租广告空间的站点设计的,可以动态的随机显示多个预先设定的BANNER广告条7-8。 第3章 网络教学平台总体分析与设计3.1 系统的设计

38、思想和原则3.1.1 设计思想教育部在国家精品课程建设工作实施办法中对申报国家级精品课程的网络教学资源作出了明确的要求,因此,在围绕申报国家级精品课程建设的过程中,构建精品课程网络教学平台,满足课程建设、申报、远程使用、维护升级,成为平台建设的主要设计思想。同时淡化教学教务管理,突出教师的主动管理,给教师以最大的管理和使用权限,方便教师使用。3.1.2 设计原则严格按照现代教育理论、教学思想、教学方法,突出国家精品课程建设对网络资源建设的要求设计功能模块。3.2 体系结构设计本系统是采用三层体系结构:该系统由Web 浏览器、Web 服务器、数据库服务器组成。前端采用基于瘦客户机的浏览器技术(

39、IE 或Navigator) ,通过Web服务器(Microsoft 的IIS) 及中间件访问数据库。中间件驻留在Web 服务器上,负责管理Web 服务器和数据库服务器之间的通信并提供应用程序服务。数据库服务器负责管理数据库中的数据。客户机发出HTTP请求,Web 服务器以HTML 页面向用户返回信息。3.2.1 系统的体系结构系统的设计基于浏览器/ 服务器(B/ S) 模式,如图所示。在客户端运行浏览器,提供用户接口,负责产生用户的请求,并接受Web服务器传递的Web页面数据;Web服务器接收请求, 将其转换为数据库服务器能识别的SQL 语句,传递给数据库服务器,数据库服务器执行后将结果返回

40、给Web 服务器,Web 服务器将结果生成浏览器识别的格式返回到客户端的浏览器上。由于采用了互联网的相关技术,B/ S 结构的系统开放性好,易维护、扩展。客户浏览器只跟Web 服务器交换数据,数据安全性比较高。数据库服务器浏览器Web服务器图 31 系统体系结构3.2.2 中间件技术由于Web 浏览器无法与数据库系统直接相连,故必须通过中间件技术。常用的中间件技术有JDBC 和ASP等。其中ASP(活动服务器页面) 技术与ADO (ActiveX 数据对象) 相结合,对数据库进行查询、插入更新等操作。3.3 精品课程基本组成部分为了实现精品课程优质资源的共享,精品课程的网上发布既要体现精品课程

41、各自的个性特色,又要符合统一的规范。所有网上发布的精品课程都要拥有以下五个基本组成部分:(1) 课程概况:包括教学大纲、学时分配和主持教师3个必选项,以及课程简介和课程公告等可选项。(2) 课程内容:包括主要教材与教学参考书、电子讲稿或电子教案2个必选项,以及教材电子稿等可选项。(3) 练习作业:包括习题配备和作业布置2个必选项,以及考试大纲和模拟试卷等可选项。(4) 教学课件:包括教学录像1个必选项,以及其它教学课件等可选项。(5) 参考资料:包括印刷资料和网络资料2个必选项。对于有实践性教学环节的课程,还应该包括:(6) 实践教学:包括实践教学指导1个必选项。3.4 网站系统分析根据精品课

42、程网站的要求,我们对平台功能模块的管理进行了技术权限和责任的划分,按照工作内容和范围,设置了超级管理员(课程负责人)、教师和学生以及匿名用户四个角色,使教学平台安全运行。按照不同的权限从内容上可对网站作如下规划:1. 学生用户:授权学生的用户能够进入学生空间,学生空间为学生提供如下功能:(1) 课程公告:学生可以在这里查看在本平台上与课程有关的通知及管理员发布的公告。(2) 课程介绍:学生在这里可以查阅由课程负责人自己编写的课程介绍,包括课程简介、教学日历、教学大纲以及参考教材等信息。(3) 教师队伍:学生在这里可以查阅任课教师的基本信息。(4) 网络教学:学生在这里可以通过网络课件进行自主学

43、习。(5) 答疑讨论:学生在这里可以借助BBS讨论区等方式与教师和同学进行讨论、答疑。(6) 作业上交:学生在这里可以提交作业,进行成绩查询以及参考答案显示。(7) 课程实验:学生在这里可以对教师布置的实验进行实验前的预习,可以进行网上模拟实验。(8) 在线测试:学生在这里可以在线完成并提交测试,系统提供测试分析报告,以便使学员对自己的学习效果有正确的评价。(9) 教学视频:学生在这里可以浏览教师提供的课堂教学录像,并提供视频的下载。(10) 资源共享:学生在这里可以浏览教师提供的课程的课件、教师教案和参考资料等。2. 匿名用户:无需登录就可浏览到以上除了作业提交、在线测试的全部内容。3. 教

44、师用户:任课教师的用户能够进入教师空间。教师空间为教师提供如下功能:(1) 课程公告:教师可以在首页发布与课程有关的通知及公告。(2) 年级管理:教师可以在这添加、删除年级。(3) 班级管理:教师可以在这添加、删除班级。(4) 用户管理:教师可以按年级班级查看用户信息,以及添加删除用户。方便数据初始化,还提供了批量添加用户功能。(5) 教学信息管理:教师可以随时修改教学大纲及教学日历等教学信息。(6) 试题管理:教师可以编辑作业和在线测试试题。(7) 作业批改:教师可以批改作业和给作业打分。还可以查询某个学生的作业情况。(8) 上传:教师可以上传视频以及自己制作的课件、教案等内容供学生下载。(

45、9) 实验处理:教师在这里可以发布课程的实验要求及说明等,上传实验演示程序。(10) 答疑讨论:教师在这里可以借助BBS讨论区解答学生的问题以及了解学生的学习情况。4. 管理员:除以上教师用户的功能外,还有以下几个功能:(1) 课程介绍:课程负责人可以制定教学计划、课程简介、教学大纲、考核说明、宣布考试日程安排等。(2) 教师队伍管理:教师负责任人可以添加、删除任课教师信息911。3.5 系统总体结构精品课程网络教学平台的总体结构如图3-2所示。精品课程网络教学平台教师模块学生模块课程信息管理 公告浏览课程信息浏览教师队伍作业提交在线测试教学视频网络教学论坛虚拟实验资源共享 课程公告管理 学生

46、信息管理 实验指导 试题编辑 作业批改论坛上传管理 年级管理 班级管理 教师信息管理 图3-2 精品课程网络教学平台的总体结构3.6 数据库设计数据库是站点比较重要的部分,好的关系数据表的设计能提高查询速度和清晰的表述整个站点的信息,本系统采用的数据库是Microsoft Access 2000,拟建立online.mdb库文件,包含如下几个表文件:表 31 数据库表列表名说明manager管理员(超级管理员及教师)信息表member 学生信息表nianji年级列表banji班级列表board公告信息表jxdg教学大纲表jxrl教学日历testtype题目类型表chapter章节信息表test

47、题目信息表score作业提交及评分表video视频上传信息表第4章 网络教学平台详细设计系统的主要功能是通过几个功能模块来实现的(参照图32的系统总体结构图)。我在系统开发过程中实现的模块有界面设计、系统登录、综合管理(年级管理、班级管理、用户管理、公告管理)、教学文件、在线测试、作业提交、教学视频、网络教学。以下分模块进行具体讨论。4.1 界面设计4.1.1 框架的概念及优点框架也称为帧(Frame),通过框架技术能够把Web浏览器的窗口分成几个独立的区域,每个区域即为一个框架。框架是能够独立变化和滚动的小窗口,可以单独显示一个网页。利用这些小窗口,通过合理的组织和编排,可以更好地展示Web网页,使其更加美观。在许多方面,框架与表格相似,所不同的是表格对页面区域进行划分,而框架对整个窗口进行划分。与表格相比,框架更有用,每个框架都有自己独立的网页文件,其内容不受另外框架内容的改变而改变。框架的形式有多种,常见的有两个框架、三个框架等。例如两个框架的网页,其中一个框架专门显示网站的栏目,

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922