1、 本科 毕业 设计 (论文 ) (二零 届) 计算机课程实践教学平台的开发与实现 所在学院 专业班级 计算机科学与技术 学生姓名 学号 指导教师 职称 完成日期 年 月 摘要 随着 Internet 的不断发展, Internet不再只是单纯地浏览新闻、发送邮件、聊天与游戏,人们已经开始致力于把 一些知识的学习、课程的学习放在 Internet上完成,并不断扩大发展,目前网上教程逐渐兴起,很多的学校的网上教程已经做得比较全面,让学生在教室之外还有一个学习课程、相互交流的平台,对学生的学习、老师的教课以及师生的沟通都起到了非常大的作用。 该教学平台采取 B/S模式,建设成 计算机硬件课程实践教学
2、的教学网站 ;学生通过教学网站,可以进行 实验项目介绍,实践资料学习,实践的实施过程,学生作品展示,实验的单元测试和创新课堂。 本系统使用 ASP 技术:即 Active Server Page,是微软推出的动态 Web设计技 术,是用于 WWW服务的服务器端脚本环境,在站点的 Web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。 数据库采用 SQL2005 数据库: 具有良好的安全性能 , 防火墙技术可以保证后台数据库的安全性 , 如果结合 Windows 2000 与 Internet Information Server的高度安全性 , 使用户可以实现系统的安全
3、。 通过研究开发,本网络实验教学网站教学系统具备网络教学的所有功能,能够满足网络教学的需求。 关键词: ASP 技术; 数据库;基于 web;教学平台 Practical Teaching Computer Platform Development and Implement Abstract With the constant development of the Internet, the Internet is no longer simply browse news, sending E-mail, chat and the game.People have started to pu
4、t some knowledge learning, course learning on Internet, and expand the development constantly. At present, the on-line tutorial gradually rise.The online tutorial of many schools has been done comprehensively,let the students have a platform of learning courses and communication with each other outs
5、ide the classroom .It plays a big role in students study, teachers teaching and the communication between teachers and students . This teaching platform adopts B/S model,constructs a teaching website of computer hardware curriculum practice teaching .Through the teaching website, students can undert
6、ake the introductionof experimental project,practice material study, practical implementation process students works show, experimental unit testing and the innovation classroom . This system USES ASP technology:namely Active Server Page,is a dynamic Web design technology launched by Microsoft, Is u
7、sed for WWW service server-side scripting environment,explain scripts on Web server of the site,can produce and execute dynamic, interactive and efficient site server application. The database uses SQL2005 database: it has a good safety performance and the firewall technology can guarantee the safet
8、y of the backend database.If combine with Windows 2000 and the height safety of Internet Information Server,the user can realize the security of the system. Through the research and development,this network experiment teaching website teaching system has all functions of network teaching,to meet the
9、 demand of network teaching. KEY WORDS: Active Server Page; Datebase;based on web; Learning Platform 目录 1 绪论 . - 1 - 1.1 网络教学简介 . - 1 - 1.2 研究背景 . - 2 - 1.3 研究目的 . - 3 - 2 系统开发模式、工具及环境 . - 3 - 2.1 系统的开发模式 . - 4 - 2.2 系统开发工具介绍 . - 4 - 2.3 系统开发环境简介 . - 4 - 3 网 站需求分析 . - 6 - 3.1 与传统教学的比较 . - 7 - 3.2 网站
10、的流程 . - 8 - 4 网站概要设计 . - 10 - 4.1 综合管理系统结构 . - 10 - 4.2 站建设模式 . - 11 - 5 数据库设计 . - 12 - 5.1 数据库分析 . - 12 - 5.2 数据库实体关系设计 . - 13 - 6 详细设计 . - 15 - 6.1 首页 . - 15 - 6.2 课程描述 . - 17 - 6.3 师资队伍 . - 19 - 6.3 课程建设 . - 20 - 6.5 课程实践 . - 22 - 6.6 在线学习 . - 25 - 6.7 学生空间 . - 28 - 结束语 . - 30 - 致谢 . 错误 !未定义书签。 参
11、考文献 . - 32 - - 1 - 1 绪论 1.1 网络教学简介 1.1.1 网络教学定义: 网络教学是指将课程传送到校园外的一处或多处学员的教育。现代网络教学则是指通过音频、视频(直播或录像)及包括实时和非实时在内的计算机技术把课程传送到校园外的教育。 世界网络教学的历史可以追溯到本世纪 30 年代。随着先进的信息技术,特别是因特网的出现,网络教学的特征发生了深刻的变化。 1.1.2.网络教学的发展: 在 20世纪早期和中期,网络教学技术(如打印机、收音机和电视的特征是单向传输。这一时期网络教学技术主要用于从老师到学生的 信息传递,这种传递模式没能起到学生之间勾通的作用,仅实现了市升之间
12、有限的交流。地势代传输技术还受到时间的限制(例如学生们收听收音机和收看电视节目的时间是预先安排好的) 1。 第二代技术出现在 1960年,大大改进了第一代技术对时间的依赖性。录像机和有限电视的出现,使网络教学课程传播部分不受时间限制,将录制好的课程内容的录像带发给学生,使他们可以随时观看。然而,在别的方面,这一代网络教学技术同上一代相比并没有太大的不同:学生之间、师生之间,的交流还是很少。 80年代中期,网络教学开始使用个人计算机技术,不久, 又出现了双向视频会议系统。第三代网络教学技术同以前相比,教员可以传送大量更加复杂的信息给学生,使学生之间、师生之间可以通过电子邮件、聊天室和电子公告牌进
13、行交流。计算机辅助教学。计算机模拟以及其他通过计算机磁盘、光盘和因特网等途径的电子资源进一步表现出这一代网络教学的特征。 第四代网络教学技术更加先进。学生之间、师生之间的交流得到了加强。进行交换的信息的数量和种类显著增加,作需要时间变得更短。这减少了网络教学对时间和空间的依赖性,实现真正意义上的虚拟大学成为可能。 2 现代网络教学即融合了第二、三、四代技术 。 1.1.3.网络教学在中国: - 2 - 网络教学在中国的发展经历了三代:第一代是函授教育。这一方式为我国培养了很多人才;第二代是 80 年兴起的广播电视教育。我国的这一网络教学方式和中央电视大学在世界上享有盛名; 90 年代,随着信息
14、和网络技术的发展,我国产生了以信息和网络技术为基础的现代网络教学。 1.2 研究背景 人类进入 21 世纪,科学技术日新月异,知识经济初见端倪。各国综合国力的竞争将主要体现在人才素质的竞争方面;人才的培养,关键在教育。由于未来社会对劳动者提出更高要求,使得教育的目标将发生本质性的变化, 除了传统的学校教育外,继续教育和终身教育对于每个人在未来社会中的生存成为一种必需,劳动者的学习要求将体现为大众化,终身化的特点,要求教育的大覆盖面,多方式,全方位服务。保证任何人,任何时间,在任何地方接受所需的教育是未来教育的根本目标。 但是随着市场的日益繁荣和经济文化的发展,现有的教育资源不足与广大群众对社会
15、文化教育不断增长的需求之间的矛盾日益突出。具体表现在:社会消费水平的提高带来的教育成本不断上升;由于地域经济发展不平衡导致的知识发展不平衡;择校现象严重、重点学校供不应求、优秀教师不断向城区集中、城乡 之间的教育水平差距在加大;成人教育和继续教育在短期内不能得到满足。 因此,如何培养建设现代化所需的高素质人才;如何解决社会需求同教育资源相对不足和教学手段落后之间的矛盾,使有限的教育资源得到合理利用和共享,并提高人才培养的质量将成为教育界的一个重要课题。在这种国情和教育现状下,迫切需要采用一种新的技术手段来充分利用各种资源,增强教育普及程度,缩小城乡差距,培育创新人才,从而构建一个终身学习的体系
16、。 现代网络教学为解决上述矛盾提供了最好的解决方案。 3发展现代网络教学,网络建设是基础,资源建设是核心,教学应 用是目的,管理服务是保证。资源建设是现代网络教学工程的重要组成部分,是教育信息化的基础,是需要长期建设 与维护的系统工程。由于教学资源的复杂性和多样性,使得人们对它的理解各有不同,便会出现大量不同层次,不同属性的教学资源,因而不易管理和利用。为了有效地建设好优秀教学资源库、使其在质量、效益、可持续发展等方面有更强的保证,并充分发挥网络共享的优势,避免重复建设工作,保- 3 - 障现代网络教学工程能够有计划,有步骤地实施,进行现代网络教学的教学资源建设规范的探索与研究是十分必要的。
17、1.3 研究目的 网络实验教学网 站教学系统建设的目标是:开发出使用方便,高度共享的网上教育资源;建立较为完善的教学、指导、服务、管理体系;形成一支现代网络教学教学、技术和管理队伍;制定比较完善的现代网络教学政策,法规和管理办法;建立起适应信息化社会的教学模式 4 。 教育资源库建设是一项长期的工作,需要逐步摸索出资源建设及管理的经验,制作出一批具有示范意义的教学软件,形成教学软件资源库。最终基本形成基础教育、职业教育、高等教育及继续教育等方面的现代网络教学资源系统和服务体系,为构建终身教育体系奠定基础。 建立一个基于计算机硬件课程实践 教学的教学网站 .在分析了网络教学与传统教学差异性的基础
18、上 ,开发和研究一个基于 Web 的、包含全部教学环节和教学管理过程的实践教学平台 ,并对其组成结构和系统功能进行了全面分析 ,提出了网络教学系统的全面解决方案。系统主要实现以下模块:实验项目介绍,实践资料学习,实践的实施过程,学生作品展示,实验的单元测试和创新课堂。 方案可以解决目前网络教学系统中存在的效率低、实用性不高、在远程教学中发挥作用和效果不理想等一系列问题。要求实现身份认证,学习时间统计,作业收发等功能 56。 2 系统开发模式、工具及环境 - 4 - 2.1 系统的开发模式 该教学平台采取 B/S模式,建设成计算机硬件课程实践教学的教学网站;运用 ASP动态网站技术和数据库技术,
19、利用 ASP技术与 SQL搜索相结合来实现微型计算机原理课程实验教学平台。利用这两种技术使得系统更好的实现动态交互和使用,有助于学生的自主学习。 完成以微型计算机原理为例的计算机硬件课程实践教学平台;平台包含实践项目的公布、完成实践项目所需的知识、实践项目的目的要求和实践项目的实验步骤。实践项目分三类:演示实验、验证性实验、综合应用类实验、创 新工程类实验; 要求实现身份认证,完成实践项目知识点的学习时间统计,作业收发等功能 2.2 系统开发工具介绍 ( 1) B/S模式:浏览器服务器模式:三层 Browser/Server结构 7 B/S结构是真正的三层结构,它以访问 WEB 数据库为中心,
20、 HTTP为传输协议,客户端通过浏览器 (Browser)访问 WEB服务器和与其相连的后台数据库,我们称之为 B/S( Browser/Server)模式。其三级结构组成如下图所示: ( 2) ASP:即 Active Server Page,是微软推出的动态 Web设 计技术,是用WWW服务的服务器端脚本环境,在站点的 Web 服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。 8 2.3 系统开发环境简介 2.3.1 asp介绍 该系统采用的是即动态网页来完成的,即我们所称的 ASP,它其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS3.0和 4.0之
21、中 ,通过 ASP我们可以结合 HTML 网页、 ASP指令和 ActiveX元件建立动态、交互且高效的 WEB服务器应用程序。 ASP能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 9 Active Server Pages 所独具的一些特点: - 5 - ( 1)使用 VBScript、 JScript等简单易懂的脚本语言,结合 HTML代码,即可快速地完成网站的应用程序。 ( 2)无须 compile编译,容易编写,可在服务器端
22、直接执行。 ( 3)使用普通的文本编辑器,如 Windows的记事本,即可进行编辑设计。 ( 4)与浏览器无关 (Browser Independence),用户端只要使用可执行 HTML码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages所使用的脚本语言(VBScript、 Jscript)均在 WEB服务器端执行,用户 端的浏览器不需要能够执行这些脚本语言。 ( 5) Active Server Pages 能与任何 ActiveX scripting语言相容。除了可使用 VBScript或 JScript语言来设计外,还
23、通过 plug-in的方式,使用由第三方所提供的其他脚本语言,譬如 REXX、 Perl、 Tcl等 。脚本引擎是处理脚本程序的 COM(Component Object Model)物件。 ( 6) Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 运行 AP所需的环境: Microsoft Internet Information Server version 3.0/4.0 on Windows NT Server Microsoft Peer Web Services Version 3.0 on Win
24、dows NT Workstation Microsoft Personal Web Server on Windows 95/98 2.3.2 数据库介绍 数据库技术就是研究对数据进行科学的管理,合理的分析,为人们提供安全、准确数据的技术。数据库的诞生和发展给计算机信息管理带来了一场巨大的革命。数据库管理经历了从手工管理阶段、文件管理阶段到数据库管理阶段的变迁。随着信息处理的日益发展,信息管理水平的不断提高,计算机管理数据方式的不断改进,数据库技术正逐步渗透到我们日常生活的各个方面 910。 SQL Server 是一个关系数据库管理系统。它最初是由 Microsoft Sybase 和As
25、hton-Tate三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。在 Windows NT 推出后, Microsoft与 Sybase 在 SQL Server 的开发上就分道扬镳了, Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本。 Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应 SQL Server 安装界面用 11121314。 2.3.3 运行环境 - 6 - 软件: Windows XP SP2 IIS 7.5 SQL Server 2005 3 网站需求分析