计算机科学与技术专业毕业论文正文_第1页
计算机科学与技术专业毕业论文正文_第2页
计算机科学与技术专业毕业论文正文_第3页
计算机科学与技术专业毕业论文正文_第4页
计算机科学与技术专业毕业论文正文_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机网络精品课程教学网站设计与实现 后台的设计与实现引言当前国内信息化建设飞速发展,体现在教育中就是计算机教育日益得到加强和重视。除了要扩大规模之外,更重要的就是提高质量。计算机网络是当今计算机科学与技术学科中发展最为迅速的技术之一,也是计算机应用中一个空前活跃的领域。21 世纪的一个重要特征是数字化、网络化与信息化,而它的基础是支持全社会的强大的计算机网络。近年来,计算机和网络技术飞速发展,其在教学上也得到越来越广泛的应用。课堂之余,学生可以通过网络进行自主学习,互相交流,提高学习效果。计算机网络是计算机专业的必修课程,也是考研的主要课程之一。学生需要大量的辅导和及时的沟通与交流。国内虽然

2、有很多教学方面的网站,但是在局域网内专门针对计算机网络精品课程的教学网站还比较少见。在课程时间有限的情况下,利用ASP.NET技术、Microsoft SQL Server数据库技术,充分利用校园网资源,针对计算机网络课程建立一个教学网站。基于该课程网站教师可以发布教案、测试题目与批改作业。学生可以完成自学,查看作业及成绩等计算机网络是当今计算机科学与技术学科中发展最为迅速的技术之一,也是计算机应用中一个空前活跃的领域。21 世纪的一个重要特征是数字化、网络化与信息化,而它的基础是支持全社会的强大的计算机网络。【1】1. 开发技术及网站简介1.1 ASP技术简介3ASP(Active Serv

3、er Pages)是Microsoft推出的服务器端程序开发技术,它使程序开发人员能够综合利用HTML标记、服务器端脚本以及COM组件,进行动态的、交互式的WEB应用程序的快速开发。ASP并不是一种编程语言,而是一种服务器端脚本程序的执行环境,也就是说ASP程序的开发是独立的(尽管最常用的是VBScript和Jscript两种脚本语言)。ASP内置了这两种脚本语言的解释器,提供了丰富的内置对象来进行WEB服务器端程序的开发。可以说ASP就像一个汽车框架,它可以让用户把传统的HTML、客户端脚本、服务器端Jscript代码和COM组件组合成一个功能强大的汽车。ASP的最新版本是3.0,没有后续版

4、本。这个版本集成在Windows 2000及以后版本中2。ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。以下罗列了ASP所独具的一些特点:(1)使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。(2)无须编译,容易编写,可在服务器端直接执行。(3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。(4)与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用

5、的脚本语言(VBScript . JavaScript)均在Web服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。(5)内置功能强大的对象和组件。这使开发人员能够利用它们快速地建立功能强大的Web应用程序。(6) ASP的源程序,不会下载到客户浏览器,因而可以避免所写的源程序被他人到窃,也提高了程序的安全性。(7)使用ADO(ActiveX Date Objects)数据库访问技术,使得访问数据库变得易如反掌。由此可以看出,ASP是在IIS ( Internet Information Server)服务器PWS(Personal Web Server)上使用,来开发Web应用的一种简

6、单、方便的编程工具。IIS集成了Microsoft的组件技术、安全管理、数据库访问等多方面的先进技术,它支持多种服务器端Web程序开发技术,最值得称道的就是在IIS中使用的ASP了。在了解了JavaScript的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表2.1所示。对象名称功能描述Request从客户端取得信息Response将

7、信息送给客户端Server提供一些Web服务器工具Session储存在一个Session内的用户信息,该信息仅可被该用户访问Application在一个ASP-Application中让不同的客户端共享信息ObjectContext配合Microsoft Transaction服务器进行分布式事务处理表1-1 ASP 内部6大对象及其功能1.2 数据库知识简介2简单地说,数据库就是数据存储的集合。在考虑数据存储时,难仅仅把数据存储到硬盘或者其他介质上是不够的,更重要的是如何能够快速地访问和处理数据,这些访问和处理包括查询、修改、插入、删除等。为了达到这个目的,数据必须被科学地组织起来,并且使用

8、好的算发来达到迅速访问和处理数据的目的,数据库还必须保证数据的可靠性和完整性3。(1)Access2000简介Access2000是Office2000中文版的组件之一。与以前的Access版本相比,Access2000不仅界面更加友好,而且功能也有了加强,尤其是网络功能有明显的提高,使Access2000与互联网的结合更加紧密。Access2000是一个中、小型数据库管理系统,使用方便、功能强大,与其它数据库有良好的接口。通过Access2000功能强大的工具,用户可以方便的使用和管理数据库,如创建和编辑数据表、设计和使用各种查询工具进行查询操作等。对于开发中小型网络系统而言,选用Acces

9、s作后台数据库,从资源的管理和利用效率来说是一种理想的选择,近些年由于Web技术的发展,利用ASP+Access组合进行网络应用软件的开发已经非常成熟。(2)ADO访问数据库ADO(ActiveX Data Objects)是一种操作Microsoft所支持的数据库的新技术。在ASP中,ADO可以看作是一个服务器组件(Server Component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了ADO技术。具体的操作步骤可以归纳为以下几步:(1)创建数据库源名(DSN)(2)创建数据库链接(Connection)(3

10、)创建数据对象(4)操作数据库(5)关闭数据对象和链接(3) SQL简介SQL(Structured Query Language),即为结构化查询语合一。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。可用以执行查询数据库源,并完成数据查询、数据定义、数据操作、数据控制等操作。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,

11、 Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。SQL语句可以被嵌入到另一种语言中,从而使其具有数据库存取功能。下面,简单介绍一下SQL语言的基本语句:(1)在众多的SQL命令中,select语句应该算是使用最频繁的。Select语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。其语法格式为:Select distinct fields from table where conditions group by field order by fields(2)插入数据语句 insertinse

12、rt可添加一个或多个记录到同一个表中。其语法格式为:Insert into target table (fields) values (expressions)(3)删除数据语句deleteDelete from table name where conditions(4)更新数据语句 updateUpdate table name set fields=expressions where conditions1.3 网站开发背景、意义、目的及设计要求【1】1.3.1 网站开发背景随着网络的日益普及,通过网站实现远程教学和课外辅导已成为许多电视教育、函授教育甚至是普通本科院校全日制教学的重要教

13、学手段。近年来,伴随着教育部政府上网工程以及国家精品课程建设等一系列重大举措的实施,全国1 700多所普通高校大部分已加入到教育网的行列,在课程教学上也逐步由原来的全部课堂教学向课堂教学与网络教学相结合的方式转变,由此看来,通过教学网站进行辅助教学已成为当代教学方式变革的大势所趋。因此如何以网络为纽带快速、高效、方便地实现知识传递,以现代化手段促进教学改革,将传统的课堂教学转变为课堂+电脑+网络课堂+internet等多种学习方式,是教育工作者应当为之努力的方向。该网络教学平台是依托校园网的优势设计和开发的,通过此平台,学生可以不受时间、空间、地域的限制,实现网上浏览教学内容、完成作业,参加测

14、试等功能,教师也可借助此平台,发布公告信息,发布试题,实现课件上传下载,组织讨论答疑等功能。网络教学平台按照Browser/Server模式,将传统的浏览器/WEB服务器的两层体系结构扩展成浏览器WEB服务器+应用服务器数据库服务器三层体系结构,这种模式采用多种标准的协议和技术,适合于任何硬件平台和软件环境。该系统前台可以使用ASP技术进行开发,后台数据库采用Access建立。1.3.2 网站开发意义随着网络技术的发展和网络的普及,网络教学已经成为当前一个教育热点。国家教育部根据当前的教育形式,适时提出了以建设“国家精品课程”为主要内容的“质量工程”,以实现优质教学资源共享,提高高等学校质量和

15、人才培养质量。该教学网站以培养应用型人才这个教学目标而进行设计。它能够迅速跟踪最新的学科动态,提高学生分析问题和解决问题的能力,培养学生开拓创新和综合应用能力。调动学生学习的主观能动性,体现学生的自主学习地位,使学生真正成为学习的主宰者。而作为教师可以将多年的教学经验、教学成果进行系统整理、归类,建设一个资源共享、内容丰富、交互便捷的网络教学平台,不仅能够为教师提供一个良好的教学环境,也可为学生提供一个图文并茂、内容丰富、交互便捷的学习平台。为教师与学生的交流和教师获取学生的学习信息提供通畅的渠道。计算机网络精品课程教学网站为学生提供一个网上自学该课程的环境,为教师提供一个友好的教学平台,为提

16、高教学质量和教学效益提供一种有效的途径。同时也为国家精品课程的建设添一份力。计算机网络精品课程教学网站是一个典型的基于WEB的网络教学平台,首页主要包括:课程介绍、教学团队、教学资料、强化练习、在线测试,后台主要包括:管理员管理、管理教师信息、教学管理、学生作业管理、在线考试管理。特点:功能完备,易使用,交互性强。方法:ASP技术结合ACCESS数据库技术。1.3.3 网站开发目的及设计要求精品课程是教育部为了推进教育创新,深化教学改革的一项重大举措.好的课程资源需要有好的舞台来展示,精品课程教学网站就是展示精品课程的舞台,没有好的舞台,再好的戏也演不出来.目的 :(1)构建一个网络教学平台,

17、增加师生互动,共建教学资源,提高学习效率,改善教学效果,实现教育资源共享的目标,进而建立一个行之有效的信息环境,提供学生更优越更多元化的学习环境。(2)通过网络环境下学生自主学习能力培养教学模式研究,学生自主学习的意识逐步形成,与能力明显提高,成果逐步显现。(3)通过网络环境下学生自主学习能力培养有效途径研究,让学生更好地体验到自主学习的乐趣,潜移默化地提升自主学习能力。(4 )通过网络环境下学生自主学习能力培养评价机制研究,激发学生自主学习的热情,在充分肯定与尊重的教学情境中,学生爆发出最大的学习动力,学习效果显著。(5)通过网络环境与一般环境对学生自主性学习能力培养影响的对比性研究,以精确

18、的数据与科学的分析,来有力证明网络环境给学生自主能力的培养与评价带来的极大优越性。设计要求:目前,很多学校学生的学习以课堂教学为主,在课后进行自学、复习过程中遇到的问题一般不能及时得到解答和反馈,另外,在课堂上得到的教学资源也有一定的限制。随着网络技术的发展,可以通过教学网站,使传统的课堂教学得到扩大,这有利于学生自学能力、创新能力的培养和个性的发展。教师可以利用网络平台,将教学大纲、教学内容、要求、教案和教学资源等在网络平台上发布;教师可以通过该网站布置和批改作业,为学生答疑解惑;学生可以通过网络平台展开讨论,发布自己的学习所得,与同学、教师进行交流,开展协作学习。要求其内容丰富,指导性和可

19、学习性强。同时要求具有一定的Web教学功能,具有开放性、共享性和一定的交互功能,界面美观、健壮性好。该系统要求具有以下功能:1、教学资源的共享功能(通过网站提供静态图文资料:如教学大纲、考试大纲、实验大纲、教学课件、习题、其它参考资料);2、教师上传教学资料功能;3、学生登录后可以下载教学资料,进行在线测试等功能;5、师生交互功能等。1.4 配置ASP网站 当用户使用浏览器打开某个使用ASP程序做的网站时,网站系统就开始运行ASP脚本。ASP会全面的读取请求的文件,然后执行所有的脚本命令并且将WEB页传送给浏览器。 由于脚本在服务器上而不是在客户端运行,所以传送到浏览器的Web页是在Web服务

20、器上生成的,因此不必担心浏览器能否处理脚本。Web服务器会完成所有脚本的处理,并将标准的HTML页传送到浏览器。由于只有ASP程序脚本的结果返回浏览器,所以用户看不到ASP程序脚本命令。 开发ASP需要有1个web服务器、1个应用程序服务器、1个数据库和1个用来驱动数据库的驱动程序。表1-2是在SQL Server数据库下开发ASP的典型配置。 表1-2 开发ASP的典型配置 操作系统Web服务器应用程序服务器数据库驱动程序Windows 95/98 或windows NT 工作站本地运行的psw本地运行的pswSQL server 驱动程序(ODBC)WindowsNT server或win

21、dows2000本地运行的IIS本地运行的IISSQL server 驱动程序(ODBC)Macintosh远程运行的IIS本地运行的IISSQL server 驱动程序(ODBC)2数据库详细设计2.1数据库需求分析计算机网络精品课程教学网站设计了几个模块:学生登录在线学习,下载资料上传作业,教师发布作业、更新教学资料包括备课笔记、电子课件、在线教学视频、课程教案等功能。并且在首页上,所有的主菜单一目了然,学生可以选择自己需要的子菜单进入。从“实用”这一标准出发,需组织良好的导航结构,这样能很方便地进入各个模块页面,而且各个页面也能很方便地返回主索引页,同时多媒体多个页面之间也有良好的超链接

22、结构可进行切换。根据这一需求,我们设置了6 个数据库信息表。2.2 数据库具体设计9该系统主要运用了数据库Access与ASP整合的开发技术。Access是MicrosoftOffice9套件的重要组成部分,Access用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。该网站后台数据库建立了6个表,分别是admin、teachertable、student 、tasktable、document、testtable.管理员可以不断地更新各个表的内容。以下为前五个表的部分信息:表3

23、-1 管理员表adminidnamepassword2admin1234567admin12009表3-2 为教师表 teachertableidnamesexstarschoolintroduceaddressphoneemail8黄兵男副教授清华大学网络中心9李明智男副教授中科大网络教研室10王梅女讲师安徽大学网络教研室11宋艳丽女副教授合工大网络中心表3-3为学生表 studentxmbjxbpasswordxh小090女123123456张三05师范男1232001李四05师范男1232002齐青05师范女1232057王华05师范女1232081 图3-4 习题表 tasktable

24、idgetfilenamesavefilenameupdate34习题一.doc200946081809.doc2009-4-635习题二.doc200946081944.doc2009-4-636习题三.doc200946082130.doc2009-4-637习题四.doc200946082210.doc2009-4-638习题五.doc200946082254.doc2009-4-6图3-5 文件下载表 documentidgetfilenamesavefilenameupdate45【实验指导】实验.doc实验.doc2009-4-649【教 程】计算机网络教程.ppt20094608

25、4223.ppt2009-4-650【教学大纲】教学计划.doc教学计划.doc2009-4-62.3 数据库连接技术每个ASP文件在访问数据库时,都需要对访问数据库的参数及方式进行设置,为了更加方便的访问数据库,同时也为了节约代码的空间,因此将访问数据库相关的参数定义和访问方式写成文件conn.asp,该文件存储访问数据库的参数定义。代码如下:Set conn = Server.CreateObject(ADODB.Connection)conn.open DRIVER=Microsoft Access Driver (*.mdb); DBQ= &server.mappath(edu.mdb

26、)&;当系统某一页面需要连接数据时,使用函数就可以连接数据库。在本系统中将大量使用该函数,以提高代码编写效率。3 教学网站分析与设计103.1 教学网站特点分析精品课程教学网站是指基础教育阶段,具有学校、教师和学科鲜明教育教学特色,由学校或学科教师建设的,体现某课程教师教学、学生学习活动为核心的网站。该教学网站的宗旨是培养学生利用信息技术的意识和能力,促进信息技术与学科课程的整合,逐步实现教学内容的呈现方式、学生的学习方式、教师的教学方式和师生互动方式的变革,充分发挥信息技术的优势,为学生的学习和发展提供丰富多彩的教育环境和有力的学习工具,它的主要特点如下:一、能够提供丰富的教学资料,方便学生

27、学习;二、能够为课程教师提供网站管理的能力,如学生的注册,对网站的相关信息进行有效管理(增加、删除、修改);三、能够提供在线测验、在线作业提交和批改等,实现师生互动;四、能够为学生、教师提供相应的信息存储能力,教师可以将教学信息、教学参考资料、教案和课件较方便地发布到网站中,学生可以将自己的作业或自己收集到的学科资料方便地发布到网站中。五、能够提供相关信息的下载,如相关教学资料、软件、课件等;六、能够提供一定的安全机制,提供数据信息的授权访问,防止随意删改。3.2 教学网站可行性分析随着高校的校园网的建成和使用及Internet的普及,使学生在不同时间不同地点进行学习和交流成为可能,这也说明开

28、发一个小型的教师教学系统是可行的。主要体现在以下三的方面。(1)技术上可行 采用asp结合java script脚本语言开发一个小型的教师教学系统,能够完成课题的设计目标。(2)经济上可行 一台普通的pc就可以作为教师教学系统的服务器,也可以将教师教学系统作为一个模块移植到一个正在运行的web服务器中,只站用很少的资源。(3)操作上可行 做为一个小型的系统,它不需要专人维护,一名老师在空闲时间就可以进行维护,由于本系统提供的服务简单,设计完成后,基本上不需要维护。3.3 教学网站各模块功能实现 课程介绍:该部分内容详细的介绍了计算机网络精品课程。学生登录后点击“课程介绍”,即可看到相关介绍。点

29、击“下一页”,可以看到一个完整的计算机网络精品课程介绍。这对于初次学习该课程的学生来说,具有重要的作用和指导性的帮助。教学团队:学生登录后点击“教学团队”,可以看到计算机网络精品课程老师们的一些简介,包括个人基本信息、在国内外公开发表的论文等等介绍。教学资料:学生登录后点击“教学资料”,可以轻松下载该课程的全部教学资料,这样即实现了在线教学,也让学生在学有余地的情况下,充分调动了他们的学习积极性。强化练习:学生无论何时何地均可以通过访问教学网站来进行练习。在线测试:学生在完成规定的上课内容后,点击“在线测试”既可以检测所学的内容,也可以巩固学过的知识。起到很好的强化基础功效。管理登录:教师可以

30、通过该模块更新作业、课件、教学视频、测试题等。图3-1管理员模块图 管理员列表添加管理员添加教师管理教师查看教学资料上传教学资料浏览作业发布作业查看题库添加试题管理员管理管理教师信息管理首页课程介绍教学管理学生作业管理在线考试管理管理员模块管理4 网站后台设计【10】 利用ASP开发工具与Access数据库技术实现对网页数据全面高效的管理,实现对各个功能模块的日常更新维护,从而轻松方便的完成整个网站的管理工作。系统采用B/S结构,在IIS平台和Access 2000数据库的支持下开发。使用ASP作为系统开发的语言,它作为一种应用近十年的成熟的网络编程语言,提供完善的指令控制语句,给开发高性能系

31、统提供了有利保障,为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。4.1 管理员登录模块 通常网站为了管理上方便而提供有网站后台管理功能,登录管理的人一般成为管理员。管理员登录的页面和验证管理员账号的页面称为管理员登录模块。本章中管理员的账号和密码分别为为admin和123456。4.11 管理员登录管理员登录页面示例管理员登陆时所看到的页面如图4-1所示 管理即教师,没有超级管理员。登陆页面需要输入正确的用户名和密码。 图4-1管理员登录页面4.12 验证管理员账号1.管理员登录验证页面示例管理员登录错误时系统会打开如图所示的对话框。

32、图4-2管理员登录错误图4-3管理员登录密码错误强行进入登录页面显示信息如图图4-4强行进入登录页面管理员登录成功时会进入如图5-5所示的页面图4-5管理员登录成功2.管理员登录时,设置了针对用户名和密码输入正确与否等权限问题,只有输入正确的用户名和密码才能进入后台管理界面,验证代码分析% response.End() else if passwrs(password) then errormsg=用户密码错误!%4.2 管理员管理后台设计管理员管理后台设计实现了管理员列表和管理员的添加、删除和增加操作,允许添加多个管理员,初始管理员只有一个,但不是超级管理员,因为考虑到课程介绍网站的针对性,

33、没有涉及管理权限问题,初始管理员可以使教务秘书或领导,如果想添加管理员只能有初始管理员来做,所以初始管理员没有删除操作。4.21管理员列表图 可以看出列表中分别涉及了编号,管理员名字,密码和操作四项,管理员和密码可以任意设置。 图4-6管理员列表4.22 管理员添加图 可以任意的添加管理员和设置密码,当然也可以取消相应的操作。 图4-7管理员添加4.23 如果对设定的管理员和密码不满意,可以对其任意修改,选择修改操作,出现一个管理员管理列表,把名字和密码设为自己满意的以后,点击修改就完成操作。当然删除和增加功能也是如此。管理员修改、删除、增加代码以及数据库操作% 增加Content=Trim(

34、Request.Form(Content1)set rs=server.createobject(adodb.recordset)if Content thenSelect Case Trim(Request.QueryString(flag)Case editsql=SELECT * FROM classinfotablers.open sql,conn,1,3rs(content)=Contentrs(date)=date()rs.updateCase elsesql=SELECT * FROM classinfotablers.open sql,conn,1,3rs.addnewrs(c

35、ontent)=Contentrs(date)=date()rs.updateEnd Select Response.Redirect(classintroduce.asp)End If修改If Trim(Request.QueryString(flag)=edit Then set rs=server.createobject(adodb.recordset)sql=SELECT * FROM classinfotable rs.open sql,conn,1,1content=rs(content)rs.close set rs=nothing End If %4.3课程介绍后台管理 课程

36、介绍在精品课程网站中很重要,其体现了课程建设的重要性,学科发展方向和实现目标。4.31 课程介绍显示界面如下图所示 图4-74.32 课程介绍编辑界面如下图所示 图5-8 修改提供了强大的web编辑器,编辑器内容多样化,操作功能齐全,给用户提供了发挥的空间,可以对内容和背景任意修改,对字体和字号,段落样式可以任意设置,使用方便。4.4 教师信息管理后台设计 教师信息管理在精品课程网站中也很重要,整个教师队伍可以展现我们课程建设的实力,对课程教师的介绍可以成分展示课程建设的成果和师资队伍以及评估,能够让学生对我们的老师有一个好的了解,提供了师生交流的一个平台。4.41 管理教师界面打开以后,出现

37、如下列表,操作栏中设有修改,删除和增加功能,可以对教师信息任意调整修改。 图4-94.42 添加教师显示页面如下 添加教师模块要求录入教师信息,这些信息的添加同样提供了一个web编辑器,可以任意添加其中的内容,充分展示各个教师的具体情况,方便学生了解老师,加强了学生和老师的交流。图4-10 4.5 教学管理后台设计 教学管理可以体现我们整个课程的一个教学质量管理制度,教学资料是否丰富,适用,是否符合学生的要求,激发学生的兴趣都是要考虑的关键,网站上传了实验指导,教学大纲和教程,本学期的主要学习内容详细明了,方便学生学习,实现了资源共享,各个资料类型通过标签区分开来,方便学生浏览下载。4.51

38、教学管理中主要的教学资料列表如下 图4-114.52 教学管理上传教学资料如下图所示 图4-12 上传资料要注意的问题是:文件要规范,加上用以区别文件类型的标签,以方便浏览。此功能通过如下代码实现 0 说明有文件数据 if file.FileSize0 then 取得文件扩展名 fileType = file.FileName 文件名以及扩展名 i = instr(fileType,.) 是否存在“.” l = Len(fileType) if i0 then fileType = Right(fileType,l-i+1) 得到扩展名 end if newfilename = newfile

39、name & fileType set rs=server.CreateObject(adodb.recordset) sql=select * from document rs.open sql,conn,1,3 rs.addnew rs(getfilename)=file.FileName rs(savefilename)=newfilename rs(update)=date() rs.update set rs=nothing filenamelist = formPath&newfilename 新文件绝对地址和名称 file.SaveAs filenamelist 保存文件 end

40、 if set file=nothingnext将文件信息传入内容字段set upload=nothing 删除此对象%4.6 学生作业管理后台设计与分析每一个精品课程网站都需要上传一些习题供学生练习,以便学生及时了解学习的效果,巩固学生学习内容,习题要有针对性,并不断更新习题测试内容。4.61 浏览作业显示页面如下 图4-134.62 作业发布后台显示界面 图4-14 此功能通过以下代码实现 0 说明有文件数据 if file.FileSize0 then 取得文件扩展名 fileType = file.FileName 文件名以及扩展名 i = instr(fileType,.) 是否存在

41、“.” l = Len(fileType) if i0 then fileType = Right(fileType,l-i+1) 得到扩展名 end if newfilename = newfilename & fileType set rs=server.CreateObject(adodb.recordset) sql=select * from tasktable rs.open sql,conn,1,3 rs.addnew rs(getfilename)=file.FileName rs(savefilename)=newfilename rs(update)=date() rs.u

42、pdate set rs=nothingfilenamelist = formPath&newfilename 新文件绝对地址和名称 file.SaveAs filenamelist 保存文件 end if set file=nothingnext将文件信息传入内容字段set upload=nothing 删除此对象%4.7 在线考试管理后台分析题库管理按章节管理,每章中提供了对试题修改,删除,增加操作,每章都针对性的添加了考试试题,及时对学生进行网上测验,让学生自己了解学习的程度,激发学生学习的动力和兴趣,4.71 题库列表如下图所示 图4-154.72 添加试题界面如下 图4-16主要试题

43、管理、添加、删除功能通过以下代码实现%增加 dim cha(30)cha(1)=一cha(2)=二cha(3)=三cha(4)=四cha(5)=五cha(6)=六cha(7)=七cha(8)=八cha(9)=九cha(10)=十cha(11)=十一cha(12)=十二cha(13)=十三cha(14)=十四cha(15)=十五cha(16)=十六cha(17)=十七cha(18)=十八cha(19)=十九cha(20)=二十cha(21)=二十一cha(22)=二十二cha(23)=二十三cha(24)=二十四cha(25)=二十五cha(26)=二十六cha(27)=二十七cha(28)=二

44、十八cha(29)=二十九cha(30)=三十 id=Trim(request.QueryString(id)ch=Trim(request.QueryString(chap)flag=Trim(request.QueryString(flag)if ch then chap1=chelse chap1=end iftitle=Trim(Request.Form(title)option1=Trim(Request.Form(option1)option2=Trim(Request.Form(option2)option3=Trim(Request.Form(option3)option4=T

45、rim(Request.Form(option4)option5=Trim(Request.Form(option5)answer=trim(request.Form(answer)chap=trim(request.Form(chap)set rs=server.createobject(adodb.recordset)if titleand option1 and option2thenSelect Case flagCase edit dd=trim(request.Form(id)sql=select * from testtable where id =&ddrs.open sql,

46、conn,1,3 if option1= or option2= or option3= or option4= or answer= then response.Write(选项前四个以及答案必填!)response.End()end ifrs(title)=titlers(option1)=option1rs(option2)=option2rs(option3)=option3rs(option4)=option4if option5 then rs(option5)=option5end ifrs(answer)=answerrs(chap)=chaprs.updaters.closeCase add sql=SELECT * FROM testta

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论