asp网络多媒体教学平台论文_第1页
asp网络多媒体教学平台论文_第2页
asp网络多媒体教学平台论文_第3页
asp网络多媒体教学平台论文_第4页
asp网络多媒体教学平台论文_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

湖北大学知行学院本科毕业论文(设计)湖北大学知行学院本科毕业论文(设计)1目录绪论 51基本概念与特点 51.1通用网络多媒体教学平台基本概念 51.1.1网络多媒体教学平台的基本特点 51.2网络教学提出的背景 62技术基础 72.1B/S体系结构 72.1.1B/S三层体系结构 72.1.2B/S结构的特点 82.1.3B/S体系结构的不足 82.2ASP简介 82.3MicrosoftSQLServer 92.4IIS 112.5Ajax技术 123系统设计 153.1系统需求分析 153.1.1系统功能需求分析 153.2系统功能 153.2.1系统功能框架 153.2.1管理员功能 163.2.2教师功能 173.2.3学生功能 183.3系统模块 193.3.1管理员(教师)模块 193.3.2学生模块 203.4系统数据库的设计 204系统实现 264.1系统运行环境 264.2系统功能的实现 264.2.1数据库的连接 264.2.2新闻咨讯 264.2.3教学文件 294.2.6会员注册 304.2.7互动交流 30总结 31参考文献 34摘要网络多媒体是指基于计算机网络(LAN,MAN,WAN)的多媒体应用。常见信息媒体类型包括:文本、图形、图像、动画、音频、视频等。本文设计了一个网络多媒体资源管理信息系统,该系统基于B/S架构,采用JAVA作为编程语言和MVC作为标准开发模式,利用Dreamweaver工具进行开发,以SQLServer2005进行后台数据管理。系统包括了多媒体资源的上传、下载、浏览、点播;基于关键字的快速检索;各种资源的目录管理、多侧面的统计;灵活安全的用户、角色、权限管理;并具有界面清新、友好、操作便捷、功能强大等特点,能够满足广大用户当前网络时代多媒体资源共享的需求。【关键词】:多媒体;动态脚本;数据库;

AbstractNetworkmultimediaisbasedoncomputernetwork(LAN,MAN,WAN)formultimediaapplication.Commoninformationmediatypesinclude:text,graphics,images,animation,audio,video,andsoon.Thispaperdesignsaresourcesmanagementinformationsystemofnetworkmultimedia,whichisbasedonB/Sstructure,usingASPasprogramminglanguageandMVCasastandarddevelopmentmodel,anduseDreamweavertoolstodevelopandSQLServer2005forbackgrounddatamanagement.ThisSystemincludesmulti-mediaresourcesfunctionssuchasupload,download,browsing,on-demand;quicksearchbasedonkeywords;directorymanagementofallkindsofresources,multi-dimensionalstatistics;flexiblesafetyofusers,roles,rightsmanagement;andhavetheinterfaceclean,friendly,operationconvenient,powerful,etc.Soitcansatisfytheneedthatuserscouldsharemultimediaresourceinthecurrentnetworkera.Keywords:Multimedia;ASP;Database;

绪论网络课程教学系统就是通过网络技术,建立一个基于Web的支持和管理教学过程、提供共享学习资源和各种学习工具的虚拟学习环境,为网络教学的实施提供基础性通信与学习管理服务。网络课程教学系统提供了学习者、教师等用户的管理,网络课程的创作、存储与发布,网络课程学习过程的支持工具。可以说,网络课程教学支撑平台是实施网络课程教学实践的基础与核心。1基本概念与特点1.1通用网络多媒体教学平台基本概念通用网络多媒体教学平台又称网络教学支持平台,有广义和狭义之分,广义的通用网络多媒体教学平台既包括支持网络教学的硬件设施,又包括了支持网络教学的软件系统。也就是说,广义的通用网络多媒体教学平台有两大部分:硬件教学平台和软件教学平台。狭义的通用网络多媒体教学平台是指建立在网络基础之上,通过现代信息技术和现代教育理论构建的,为远程网络教学提供全面支持服务的软件系统。本文所说的是指狭义上的通用网络多媒体教学平台。网络多媒体教学平台的基本功能包括:用户管理、内容管理、学习管理、学习工具与标准适应几个方面。用户管理主要包括对学习者、内容创作人员、教师、系统管理员等学习参与者的管理;内容管理包括内容的创作、内容的存储、内容的发布等教学内容的管理;学习管理主要是实现对学习过程(如选课、作业、测试、交流等)的管理与支持;学习工具主要是向师生提供各种同步/异步通信工具、知表达工具、会话工具等。1.1.1网络多媒体教学平台的基本特点1.网络多媒体教学平台是一套软件系统,一个技术平台网络多媒体教学平台是一套提供基础通信服务、内容节理服务、学习支持工具的通用软件系统。2.具有多用户权限的设计目前的网络多媒体教学平台往往基于Web技术实现,并整合网络基础支持平台的各种通信功能,如E-mail、FTP等。3.整合良好的课程开发工具课程开发工具是多媒体教学平台的核心,能够提供良好的教学内容编辑、创作与整合功能,教师可以很方便地通过平台编辑创作教学内容。4.提供完善的评价工具提供设定交互式学习测试、考试的评价管理工具,教师可以通过这些工具,实现对各种作业、测试的交互式设计。并提供对学生在课程中综合表现进行评价的工具。5.设计丰富的交流方式网络多媒体教学平台为师生提供一个虚拟的学习空间,可以通过各种网络通信工具,实现学生和教师之间、学生与学生之间的同步或异步交流与协作。1.2网络教学提出的背景近年来计算机网络技术的突飞猛进,已经宣告人类进入了“信息时代”。“地球村”的说法己被绝大部分人所接受。伴随着多媒体技术与网络技术的飞速发展,网络化学习已成为可能。它打破了传统校园的界限,可以创造不受时空限制的更广阔的多元化学习环境,网络能使学习者更主动地参与并提升学习兴趣,同时还能实现非实时教学传授方式。因而利用网络科技的发展,建立辅助教学的通用网络多媒体教学平台是形之有效的辅助教学工具,是达到资讯交流与资源共享的最佳途径。面对教育发展对网络教育的需要,开发一个比较有个性的多媒体教学平台是很有必要的。现代远程教育是随着现代信息技术的发展而产生的一种新型教育方式,它是知识经济时代构筑终身学习体系的主要手段。网络教学作为现代远程教育的重要形式之一,使教学和学习活动不再受时间和空间条件的限制,为教师和学生提供了更加自由的环境,更加丰富的资源,拓展了教学的时空。自主设计、开发的网络多媒体教学平台是从具有不同授课特点的实际教学需求的角度出发,可以较好满足具体课程的需求,同时系统的升级和功能扩展比较方便,可以有效的控制成本,具有较好的灵活性和实用性。为了适应学校教学的需要,进一步提高学校信息化教学的水平,设计与开发了更具指对性的网络多媒体教学平台。利用网络多媒体教学平台,使学生变被动的学习转变为在网络环境下随时进行主动学习的过程。在这个平台上,学生是教学的中心,学生进行个性化学习,使师生在交流过程中突破时间和地点的局限。通过大学计算机基础课程网络平台,能够培养学生运用网络获取知识的能力又促进学生独立精神和协作质量的培养。

2技术基础2.1B/S体系结构2.1.1B/S三层体系结构Browser/Serve:(B/S)结构是一种以Web技术为基础的新型MIS系统结构模式。B/S结构是C/S结构的一种特殊形式,主要应用于Internet环境或者是覆盖广阔领域的Intranet环境。B/S结构也有两层、三层之分。静态网页采用的是两层B/S结构,而动态网页则是采用三层B/S结构。一个商业或企业MIS系统主要指支持动态网页的三层或多层B/S结构。B/S结构把CS结构中的服务器部分分解为一个数据库服务器与一个或多个应用服务器(Web服务器),从而构成一个三层或多层结构的客户服务器体系。第一层表示层(浏览器)是用户与整个系统的接口,客户机应用程序精简到一个通用的浏览器软件,如微软的IE浏览器将HTML代码转化成图文并茂的网页呈现给用户。网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求,这个后台就是第二层的Web服务器。第二层逻辑层(Web服务器)将启动相应的进程来响应第一层中用户提出的请求,动态生成一串HTML代码,并在其中嵌入处理的结果,返回给客户机的浏览器。如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。最后一层数据库服务器负责协调不同的Web服务器发出的SQL请求,管理数据库。第三层数据层(后台数据库)负责管理对数据库数据的读写。以上三层结构如图2.3所示。BrowseBrowse浏览器Web服务器数据库HTTPHTML图2.3B/S结构模式在B/s体系结构的系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将负担更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术人员从繁重的维护与升级工作中解脱出来。由于客户机把事务处理逻辑部分给了功能服务器,使客户机成为“瘦客户”,不再负责处理负责计算和数据访问等关键事务,只负责显示部分,所以维护人员不再用为程序的维护工作奔波于每个客户之间,而把主要精力放在功能服务器上程序的更新工作。这种三层结构在层与层之间相互独立,任何一层的改变都不会影响其他层的功能。2.1.2B/S结构的特点B/S模式所具有的优势有:(1)简化客户端。客户端只需安装Browser浏览器(如IE、Netscape等),降低了客户端负担,节省客户端的磁盘空间与内存,安装过程更为简便。(2)易于维护和升级。山一于用户端无需安装专用的软件,应用系统进行升级时,只需更新服务器端软件,减轻了系统维护与升级的成本与工作量。(3)降低网络负载。当浏览器向服务器提出服务请求后,二者建立连接,服务器完成请求将结果返回浏览器的同时,二者之间的连接自动解除。(4)实现异地浏览和信息、采集。用户在任何环境下,只要能够使用浏览器登录网络,就可以使用B/S模式的软件系统,不受时间、地点限制。2.1.3B/S体系结构的不足B/S三层体系结构的不足:(l)由于浏览器只是为了进行Web浏览而设计的,当其应用于Web应用系统时,许多功能不能实现或实现起来比较困难。比如通过浏览器进行大量的数据输入,或进行报表的应答都是比较困难和不便的。(2)复杂的应用构造困难。虽然可以用ActiveX、Java等技术开发较为复杂的应用,但是相对于发展己经非常成熟的C/S系列应用工具来说,这些技术的开发复杂,并没有完全成熟的技术供使用。(3)HTTP可靠性低有可能造成应用故障,特别是对于管理者来说,采用浏览器方式进行系统的维护是非常不安全与不方便的。(4)Web服务器成为对数据库的唯一客户端,所有对数据库的连接都通过该服务器实现。Web服务器同时要求与客户请求以及与数据库的连接,当访问量大时,服务器端会出现负载过重现象。(5)由于业务逻辑和数据访问程序一般由JavaScript、VBScript等嵌入式小程序实现,分散在各个页面里,难以实现共享,给升级和维护工作也带来了不便。同时由于源代码的开放性,使得商业规则很容易暴露,而商业规则对应用程序来说则是非常重要的。2.2ASP简介ASP全称为ActiveServerPages,即动态服务器页面,是一套微软开发的服务器端脚本环境,ASP内含于IIS3.0以上版本之中,通过ASP可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序。ASP(ActiveServerPages)是Microsoft于1996年11月推出的Web应用程序开发技术。微软声称设计出了一个完美的Active平台,在微软的文件中把ASP描述为:"一个服务器的脚本环境,在这里可以生成和运行动态的、交互的、高性能的Web服务器应用程序"。从这段描述可以看出,ASP既不是一种语言,也不是一种开发工具,而是一种技术框架,其主要功能是为生成动态的交互式的Web服务器应用程序提供一种功能强大的方法或技术。ASP的主要特性是能够把HTML、脚本、组件等有机地组合在一起,形成一个能够在服务器上运行的应用程序,并把按用户要求专门制作的标准HTML页面送给客户端浏览器。ASP属于ActiveX技术中的服务器端技术。与通常在客户端实现动态主页的技术如Javaapplet、ActiveXControl、VBScript、JavaScript等。不同的是,ASP中的命令脚本语句都是在服务器中解释执行,执行后的结果产生HTML页面并送到浏览器。由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP。同时,由于只是标准的HTML页面送到浏览器,在浏览器上看不到ASP程序,因此可以防止程序被窃取,保护了开发者的利益。ASP本身并不是一种脚本语言,只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。ASP程序其实是以扩展名为.asp的纯文本形式存在于Web服务器上的,可以用任何文本编辑器打开。ASP程序中可以包含纯文本、HTML标记以及脚本命令。用户只需将.asp程序放在Web服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过WWW的方式访问ASP程序。ASP文件(即*.asp文件)与HTML文件类似,但ASP文件可以包含脚本命令,脚本命令放在“<%”和“%>”之间。ASP脚本在服务器端解释执行,结果自动生成符合HTML语言的主页去响应用户的请求。ASP目前已成为目前应用最广泛的动态网页开发工具,同时应用ASP进行网络化的系统管理系统也逐步得到推广。ASP程序设计的重点在于脚本的编写。脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令Web服务器发送一个值到客户端浏览器,还可以将一系列命令定义成一个过程。要编写脚本,必须要熟悉至少一门脚本语言,如VBScript。脚本语言是一种介于HTML和诸如Java、VisualBasic、C++等编程语言之间的一种特殊的语言,尽管更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。2.3MicrosoftSQLServer任何稍大的Web应用程序,都离不开数据库的支持,数据库一直以来都是Web开发中的一个重要组成部分。Web数据库采用三层或多层体系结构,前端采用浏览器技术,通过Web服务器和中间件访问数据库,如图2.4所示。浏览器浏览器Web服务器CGI接口ISAPIJDBC。。。数据库HTML文档HTMLSQL结果Internet图2.4网络数据库SQLServer是大型关系型数据库管理系统(RDBMS)。它在电子商务、数据仓库、和数据库解决方案等应用中起着重要的重要作用,为企业的数据管理提供有力的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。SQLServer是一个应用较为广泛的Web数据库,它是微软公司开发的一个关系型数据库管理系统,功能强大、操作简便,日益为广大数据库用户所喜爱,越来越多的开发工具提供了与SQLServer的接口。SQLServer2005是其已经发布的最为成熟的版本,使基于结构化查询语言(SQL)的关系数据库,集成了Internet应用程序的可扩展标记语言(XML)支持。SQLServer2005相对于原有版本的一个新特性是整合了.NET的CLR(公共语言运行时)。其优势在于,便于开发者使用自己熟悉的.NET语言来创建存储过程,触发器,自定义函数等。使用面向对象的.NET语言来编写如存储过程等数据对象时,因为托管代码是己编译的,对于涉及算术计算、字符串处理、条件逻辑等的操作,性能要优于T-SQL。SQL(结构化查询语言)是1974年由Boyce和Chamberlin提出的。SQL是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询。SQL是一个通用的、功能极强的关系数据库语言。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体。SQL口语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简洁易学的语一言。它的主要优点如下:①综合统一:SQL集数据查询语言DQL、数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、建立数据库、插入数据、查询、更新、维护、数据可重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统的开发提供了良好的环境,并可使系统具有良好的可扩展性。②高度非过程化:非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求,必须指定存取路径。而用SQL语言进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。③面向集合的操作方式:非关系数据模型采用的是面向记录的操作方式,操作对象是一条记录,例如查询所有平均成绩在80分以上的学生姓名,用户必须一条一条地把满足条件的学生记录找出来。而SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而一次插入、删除、更新操作的对象也可以是元组的集合。④以同一语法结构提供两种使用方式:SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语句能够嵌入到高级语言程序中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的,具有极大的灵活性与方便性。SQL语言支持关系数据库三级模式结构,如图2.5所示。其中外模式对应用于视图和部分基本表,模式对应于基木表,内模式对应于存储文件。SQLSQL视图1视图2基本表1基本表2基本表3基本表4存储文件1存储文件2内模式模式外模式图2.5SQL对关系数据库模式的支持企业管理器(EnterpriseManager)是SQLServer中最重要的管理工具。在使用SQLServer的过程中,大部分的时间都是和它打交道。通过企业管理器可以管理所有的数据库系统工作和服务器工作,也可以调用其他的管理、开发工具。SQLServer企业管理器的工作界面如图2.6所示:图2.6SQLServer企业管理器由于SQLServer的安全快捷、数据关系清晰、存取方便等优点,本次设计的网络教学学生子系统采用MicrosoftSQLServer个人版。2.4IISIIS(InternetInformationServer),是微软公司主推的服务器,最新的版本是IIS6.0,IIS与WindowsNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet站点。IIS支持HTTP(HypertextTransferProtocol,超文本传输协议)、FTP(FileTransferProtocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JavaScript开发软件以及Java,同时也支持CGI和WinCGI,以及ISAPI扩展和过滤器。IIS支持服务器应用的MicrosoftBackOffice系列,MicrosoftBackOffice系列包括以下内容:MicrosoftExchangeServer客户/服务器通讯和群组软件;MicrosoftProxyServer代理服务器;用于连接IBM企业网络的MicrosoftSNAServer;用于集中管理分布式系统的MicrosoftSystemsManagementServer;MicrosoftCommercialInternetSystem(MCIS)。IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,能够提供快速且集成了现有产品,同时可扩展的Internet服务器。IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与WindowsNTServer网络操作系统紧密的集成在一起,另外,IIS还使用与WindowsNTServer相同的SAM(SecurityAccountsManager,安全性账号管理器),对于管理员来说,IIS使用诸如PerformanceMonitor和SNMP(SimpleNetworkManagementProtocol,简单网络管理协议)之类的NT已有管理工具。IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(MultipurposeInternetMailExtensions,多用于Internet邮件扩展),可以为Internet应用程序的访问提供一个简单的注册项。2.5Ajax技术Ajax代表着AsynchronousJavaScriptandXML(异步JavaScript和XML),用来描述一组技术,其核心词是异步(Asynchronous),它使浏览器可以为用户提供更为自然的浏览体验。在Ajax之前,传统的Web站点强制用户进入提交/等待/重新显示页面,用户的动作总是与服务器的“思考时间”同步,如图2.9所示:数据存储,读取等操作数据存储,读取等操作浏览器客户端用户界面Web服务器HTTPtransportHTML+CSSdataHTTPrequest图2.9传统的web应用程序模式-数据存储,读取等操作数据存储,读取等操作浏览器客户端用户界面Web服务器HTTPtransportHTML+CSSdataHTTPrequestAjaxJavaScriptCallHTML+CSSdata图2.10AjaxWeb应用程序模型1.Ajax的工作原理Ajax不是一种技术。实际上,它由几种蓬勃发展的技术以新的强大方式重新出现:(1)基于XHTML和CSS标准的表示。第四章系统的实现(2)使用DocumentObjectModel进行动态显示和交互。(3)使用XMLHttpRequest与服务器进行异步通信。(4)使用JavaScript绑定一切。2.使用Ajax,可以为ISP、开发人员、终端用户带来可见的便捷(l)减轻服务器的负担。Ajax的原则是“按需取数据”,可以最大程度的减少冗余请求和响应对服务器造成的负担。(2)无刷新更新页面,减少用户心理和实际的等待时间。实际上,在读取数据的过程中,用户所面对的不是白屏,是原来的页面内容,只有当数据接收完毕之后才更新相应部分的内容,这种更新是瞬间的,用户几乎感觉不到,因此带来了更好的用户体验。(3)可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和网络的负担。(4)可以调用外部数据。(5)基于标准化的并被广泛支持的技术,不需要下载插件或者小程序。(6)进一步促进页面呈现和数据的分离。

3系统设计3.1系统需求分析3.1.1系统功能需求分析作为传统教学的补充,一个理想的网上教学系统必须是一个整合性的教学平台:1.教师在这个平台上开设网络教学活动,并能方便地通过此平台进行教学管理。2.学生可以根据自身的情况自主地选择学习内容和上机实践内容,能方便地通过此平台进行多样地学习。3.为教师与学生提供教与学的交互平台,使教师与学生间、学生与学生间能相互沟通和交流。4.学生提交作业和测试结果,及进行课程练习自测。5.学生获得相关通知、公告以及学习资源。6.各教师发布的习题、实验、资源信息可以共享。7.管理员对系统的维护、管理。8.界面友好,各用户可以有效的使用本系统。3.2系统功能3.2.1系统功能框架1.教学新闻教学新闻反映教学动态,及时的发布新闻与新闻管理是管理员每天的工作。同时学生能及时浏览新闻并了解周围所发生动态也具有重要意义。2.教学文件教学文件是日常教学生活中的必备资料。教师根据课程进度及时的制作教学文件,规划教学任务是教师教学生活的必须工作。同时教师可发布自己编写的教学文件与其他同科目的教师进行教学交流,有助于提高教学质量和手段。学生也可根据自身学生的情况选择性查看相关的教学文件,对日常的学生起推动和巩固作用。3.教学资料教学资料与教学文件在教学中具有同等的地位与作用。好的资料可以帮助教师提高教学水平,帮助学生更深程度的认识与掌握知识。教师或管理员在上传资料后,由学生下载查看。4.参考资料不同的参考资料具有不同的作用。在众多的参考资料中教师或管理员可根据自身经验选择出较有针对性的参考资料用以发布,方便其它资源浏览者查看。5.实验指导在实验开始之前,相关教师或管理员上传实验指导资料并做详细说明,由学生下载查看以了解实验内容、流程及方法,指导学生快速而准确的进行实验,避免不必要的失误。6.习题解答学生留言请教的难题,布置作业中多数学生均容易范错的题目,或教师认为有代表性的题型,由相关专业教师作详细解答予以发布,方便众多学生查看,也可避免同一道题目教师反复讲解的情况,优化资源配置,提高学习效率。7.自我测试由管理员或教师添加相应题目,为学生提供检验知识掌握程度的平台,同时学生通过自我测试能认识到自己的不足,并努力加以改善。8.作业下载教师在班级布置相关作业发布后,由该班级学生下载查看,完成后提交,教师可查看学生完成情况,实现无纸化作业,节约资源与时间。9.会员中心普通的浏览为游客模式。会员注册是对学生身份进行的一个验证,学生在通过注册登记之后可以提交作业,并发表留言。10.互动交流一个留言板类型的交流平台,浏览者可发表留言,等待其它浏览者答复或关于具体科目问题则由相关教师给予解答,未登陆则为名称显示为游客。11.管理登陆系统的后台程序。管理或被授权的教师可登陆对系统中所有资源进行管理,同时回复学生问题。系统功能框架如图3.1所示:网络教学学生子系统网络教学学生子系统新闻咨讯教学文件教学资料参考资料课程查询习题解答自我测试作业下载会员中心校内论坛管理登陆图3.1网络教学学生子系统功能框架3.2.1管理员功能管理员直接负责本系统资源的管理,具有最高权限。其登录后应有以下功能:1.管理员设置通过管理员设置,可按照管理员的意愿添加或删除其它人或教师为管理员,同时显示管理员登陆日志,方便管理员查看其它管理员活动。2.网站通知设置通知具有即时性,管理员可在此对滚动通知进行管理,同时发布新的滚动通知。而友情链接是一个网站活的灵魂,管理员在此也可对友情敛接进行管理,修改、添加、删除等。3.新闻咨讯管理管理员在此对新闻咨讯进行管理,保证新闻咨讯在第一时间发布在网上,让网站浏览者随时了解信息。4.基本教学文件对教师发布的基本教学文件进行操作,也可按照教师要求进行修改或更新,为教学文件的共享搭建平台。5.教学资料管理、参考资料管理功能基本同上,都是对教师发布的资料进行管理。6.实验指导管理根据实验课程的安排上传或修改相关实验指导,为学生实验作准备工作。7.习题解答管理根据学生提出的问题,与相关教师联系后发布习题解答资料,确保资料的准确详细。8.作业管理首先对班级进行管理,然后按班级发布各自作业,最后可授权给该班级教师对学生上传作业进行批改。9.注册会员管理、网站留言管理对注册会员进行管理,只能删除,慎用。同时也对留言进行管理,防止留言过多刷新过慢。管理员功能如图3.2所示管理员教学文件管理网站通知设置管理员教学文件管理网站通知设置新闻咨讯管理教学资源管理参考资料管理管理员设置习题解答管理注册会员管理网站留言管理图3.2管理员功能图3.2.2教师功能教师在本系统中主要功能是发布教学文件、教学资源、参考资料、实验指导、作业、习题解答等。在管理员授权的情况下功能与管理员类似,在此不再一一叙述。教师功能如图3.3所示:教师教师教学文件管理网站通知设置新闻咨讯管理教学资源管理参考资料管理实验指导管理习题解答管理自我测试管理在线作业管理网站留言管理图3.3教师功能图3.2.3学生功能学生是本系统中的主要服务对象,为了方便学生学习,提高学生自学能力,本系统除上传作业时需学生登陆外,无需登陆也可快速浏览下载资源。学生功能如下:1.查看新闻咨讯:学生进入系统后可进入新闻版面查看新闻,了解最新动态。2.教学文件:学生根据自身要求,选择相应科目教师提供的教学文件,可下载查看。3.教学资料:和教学文件一样,为教师提供,学生可查看。4.参考资料:提供各科目的教学参考资料,让学生能对学科理论有更深入的认识。5.实验指导:在实验开始之前,可查看相应的实验指导,指导学生正确实验。6.习题解答:这里发布各种具有代表性的习题难题的详细解答步骤,学生可通过正确解答与自己所犯错误相对比,找出真正不足之处。7.自我测试:为学生提供能力测试的平台,检验学习效果,同时复习所学知识。8.作业下载:学生根据自己所在班级选择查看有无作业,若有,完成作业后可提交。重复提交同一作业将覆盖上次提交。9.会员中心:为学生提供会员注册,注册必须填写真实资料,注册完成登陆后可提交作业和对教师进行评价。10.互动交流:一个加深学生与学生,学生与教师的沟通平台。可发表留言,未登陆为匿名发表,名字显示为游客,登陆后可显示自己名称。学生功能如图3.4所示:学生学生教学文件会员注册新闻咨讯互动交流参考资料实验指导习题解答自我测试作业提交教学资源互动交流教师评价图3.4学生功能图3.3系统模块3.3.1管理员(教师)模块管理员(教师)模块:主要对管理员、教师功能的实现,实现对用户的管理和系统维护,从导航中的管理登陆。本模块实现功能:管理员设置、网站通知设置、新闻咨讯管理、教学文件管理、教学资源管理、参考资料管理、实验指导管理、习题解答管理、自我测试管理、在线作业管理、会员管理、留言管理。登陆界面如图3.5所示:图3.5管理模块登陆图模块功能结构如图3.6所示:图3.6管理模块功能结构图3.3.2学生模块学生模块:本系统的主要模块,主要是对学生功能的实现,实现学生在线查阅资源和在线测试。本模块主要实现的功能是:新闻咨讯、教学文件、教学资料、参考资料、实验指导、习题解答、自我测试、作业下载、会员中心、互动交流。模块功能结构如图3.7所图3.7学生模块功能结构图3.4系统数据库的设计数据库设计是对于一个给定的应用环境提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计。数据库的设计应能够达到操作方便、布局合理、利用率高、维护及扩允方便、数据冗余度小的要求。根据系统的目标和任务、结构和功能,仔细研究系统的主要功能模块和数据需求,采用SQLServer设计并建立了10张数据信息表:表3.1about表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2name50是255

3bgsrc50是255

4bgs50是255

5logourl50是255

6logo50是255

7num50是255

8home200是255

9badnicks200是255

10badwords200是255

11bgss50是255

12bian50是255

13aa50是255

14bb50是255

15textonlyInt4是10

表3.2admin表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2username50是255

3userpass50是255

表3.3allgonggao表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2titleVarChar255是255

3contentText16是255

4leibieVarChar50是255

5addtimeDateTime8是23

表3.4allusers表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2usernameVarChar50是255

3pwdVarChar50是255

4cxVarChar50是255

5addtimeDateTime8是23

表3.5guestbook表:序号字段名称字段类型大小允许为空最大长度备注1gbookidInt4自增编号10

2name50是255

3email50是255

4homepage255是255

5oicq20是255

6head50是255

7content1073741823是255

8ip50是255

9dateandtimeDateTime8是23

10reply1073741823是255

11come20是255

12sexInt4是10

表3.6jiaoshidafen表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2jiaoshiyonghumingVarChar50是255

3jiaoshixingmingVarChar50是255

4gongzuojijiVarChar50是255

5jiangkeshengdongVarChar50是255

6kouchiqingxiVarChar50是255

7liangshiyiyouVarChar50是255

8zuoyeliangshiVarChar50是255

9xiakejishiVarChar50是255

10wensiminjieVarChar50是255

11huirenbujuanVarChar50是255

12zunshizhongdaoVarChar50是255

13ouxinlixueVarChar50是255

14jugongjincuiVarChar50是255

15yisibugouVarChar50是255

16jiaodaoyoufangVarChar50是255

17beikechongfenVarChar50是255

18decaijianbeiVarChar50是255

19yishenzuozeVarChar50是255

20heaikeqinVarChar50是255

21wuweibuzhiVarChar50是255

22jingjingyeyeVarChar50是255

23yanchuanshenjiaoVarChar50是255

24zongfenInt4是10

25dafenrenVarChar50是255

26addtimeDateTime8是23

表3.7kechengxinxi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2bianhaoVarChar50是255

3mingchengVarChar50是255

4xuefenVarChar50是255

5kaoshileixingVarChar50是255

6xueshiVarChar50是255

7kechengleixingVarChar50是255

8beizhuVarChar50是255

9addtimeDateTime8是23

表3.8kejianxinxi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2bianhaoVarChar50是255

3biaotiVarChar50是255

4kechengVarChar50是255

5jianjieText16是255

6fujianVarChar50是255

7faburenVarChar50是255

8addtimeDateTime8是23

表3.9yonghuzhuce表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2yonghumingVarChar50是255

3mimaVarChar50是255

4xingmingVarChar50是255

5xingbieVarChar50是255

6dianhuaVarChar50是255

7youxiangVarChar50是255

8shenfenzhengVarChar50是255

9QQVarChar50是255

10dizhiVarChar50是255

11beizhuVarChar50是255

12addtimeDateTime8是23

13isshVarChar50是255

14cxVarChar10是255

表3.10youqinglianjie表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10

2wangzhanmingchengVarChar50是255

3wangzhiVarChar50是255

4addtimeDateTime8是23

4系统实现4.1系统运行环境根据系统的平台无关性,开发过程中的易于测试与维护等特点,集服务器与客户机于一体,均用本机作测试。运行环境操作系统采用WindowsXP,使用SQLServer+IIS作为应用服务器。服务器运行环境如下:服务器解译引擎:IIS/6.0.10服务器操作系统:WindowsXP5.1HTTP解译引擎:HTTP/1.1服务器名(IP):localhost服务器端口:8080当前域名:http://localhost/index.asp4.2系统功能的实现4.2.1数据库的连接要实现系统的基本功能,首先必须进行数据库的连接,方便对数据进行操作。通过JAVA提供的ADO接口对SQLServer数据库进行访问,具体实现方法写入conn.asp。dimstartime,conn,connstr,db,rs,rs_s,rs_s1startime=timer()db="hsg.mdb"'数据库onerrorresumenext'尝试连数据库,一直到超时,但可以加强SQL注入过滤'connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(db)connstr="DRIVER={SQLServer};Server=.;UID=sa;PWD=;DATABASE=aspwsjxxns;"'connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={MicrosoftAccessDriver(*.mdb)};"setconn=server.createobject("ADODB.CONNECTION")conn.openconnstr4.2.2新闻咨讯管理员可管理新闻咨讯,学生可通过新闻面板查看新闻。新闻页面为news.ASP,按更新时间的降序来显示新闻标题,点击查看后转入newsinfo.ASP,具体的显示新闻。管理员在后台通过新闻咨讯管理来对news表进行添加、删除、修改、查询等。首先进入新闻咨讯页面,如图4.1所示:图4.1新闻咨讯主页点击相关新闻后转入新闻显示页面,具体查看新闻。如图4.2所示:图4.2新闻显示管理员根据需求对新闻进行管理,主要为修改和删除。如图4.3所示:图4.3新闻管理<tablewidth="100%"border="1"align="center"cellpadding="3"cellspacing="1"bordercolor="#00FFFF"style="border-collapse:collapse"><tr><tdwidth="6%"bgcolor="A4B6D7">序号</td><tdwidth="57%"bgcolor="A4B6D7">标题</td><tdwidth="19%"bgcolor="A4B6D7">添加时间</td><tdwidth="10%"bgcolor="A4B6D7">修改</td><tdwidth="8%"bgcolor="A4B6D7">操作</td></tr><%sql="select*fromallgonggaowhereleibie='"&lb&"'orderbyiddesc"rs.opensql,conn,1,1ifrs.eofthenelse i=0 dowhilenotrs.eof i=i+1%><tr><td><%=i%></td><td><ahref="gg_detail.asp?id=<%=rs("id")%>"target="_blank"><%=rs("title")%></a></td><td><%=rs("addtime")%></td><td><ahref="gg_updt.asp?id=<%=rs("id")%>">修改</a></td><td><ahref="del.asp?id=<%=rs("id")%>&tablename=allgonggao"onClick="returnconfirm('真的要删除?')">删除</a><ahref="yhzhgl_mod.asp?id=<%=rs("id")%>"></a></td></tr> <% rs.movenext loop endif rs.close %></table>4.2.3教学文件教学文件主页为jxwj.ASP,学生可根据需要查看并下载教学文件,管理员或教师可对教学文件进行管理。教学文件的查看和下载如图4.4所示:图4.4教学文件查看下载管理员可通过对教学文件进行管理来对jbjxwj表进行操作。如图4.5所示:图4.5教学文件添加setrs=server.CreateObject("adodb.recordset")iftrim(request("addnew"))="1"then sql="insertintokejianxinxi(bianhao,biaoti,kecheng,jianjie,fujian,faburen)values('"&trim(request("bianhao"))&"','"&trim(request("biaoti"))&"','"&trim(request("kecheng"))&"','"&trim(request("jianjie"))&"','"&trim(request("fujian"))&"','"&trim(request("faburen"))&"')" conn.execute(sql) response.write("<script>javascript:alert('添加成功!');</script>")endif4.2.6会员注册通过会员注册后可提交作业,进行教学评价等。会员注册即向member表添加数据,实现效果如图4.11、4.12所示:图4.11会员注册4.2.7互动交流这是一个常见的留言板平台,游客在此留言以获得问题的解决或加深同学的交流。未登陆的留言名称显示为游客,登陆后则可显示呢称。

总结本文论述了使用考试系统考试相比于传统考试方式的优势、意义,分析了考试系统的发展现状,阐述了一个具有基本功能的考试系统的设计与实现的基本方法,针对考试系统的安全性问题作了相应研究并给出了一些设计方案。系统基本实现了需求分析中的功能要求,关键实现了考生在选择科目后由系统随机抽题、自动组卷后进入考试页面,考试计时,考试时间到,系统强制考生退出,及考完后对客观题的自动评分、存档。管理员进入管理员界面,管理员界面主要由基本资料管理、题库管理、试卷管理、成绩管理以及查询等模块组成。由于时间和技术水平的缘故,本系统在研究、设计、开发过程中还有许多方面的工作尚未完善,需要今后进一步学习、探索。本系统的设计只能提供基本的功能,许多最初的设想还没有得以实现。系统需要改进的地方还很多:(1)系统对操作人员录入的错误数据和数据本身的错误所造成数据的不完整性,系统的约束力较弱,在系统的更进一步的实现阶段,应加强数据的完整性约束提高系统数据的正确性和相容性,以及系统的容错性,加强对用户输入端的数据进行检验。(2)考试功能有待增加。目前的试题类型支持选择题、填空题及判断题,试题类型还有待进一步丰富。可以加入主观题、操作题等题型,使系统在题型选择上更加多样化。(3)系统性能有待改进与提高。可以利用目前SQLserver2000提供的XML直接支持更进一步改进程序性能。另外,本系统只提供了一些基本的统计与分析功能,如平均分、方差等。这些指标还不能揭示教学过程的全貌,还需要进一步地引入新的测量指标,并详细阐述它在教育中所代表的含义,如知识点的掌握度、频数分布图、学生把应曲线等等。今后我们将在现有系统的基础上,对系统作进一步地扩充,融教学、考试于一体,使得系统不仅仅是在考试环节中发挥作用,在平时的教学环节也能发挥重要作用。考试系统如能增加对声音信息的处理,就可以在试题中嵌入声音,通过对这些包含有声音文件的处理,就能使得诸如英语听力、英语口语等的考试得以电子科技大学硕士学位论文在计算机上实现。虽然,计算机及相关技术的发展相当迅速,但传统的考试方式在很多考试中仍然是不便替代的。并且从现阶段的情况看来,考试系统,特别是网络考试系统,在国外的运用比国内要广泛。限于技术及资金等多方面的问题,国内的高校对网络考试系统目前还使用得很少,更多的只是在理论或实验阶段的研究。而如何利用蓬勃发展的计算机和网络技术,提高考试效率和考试安全是值得去长期探索和研究的。本论文根据构建主义学习理论,网络教育的现状及本人的教学实际,开发了基于网络的教学辅助系统。该系统是基于.NET的通用网络多媒体教学平台的设计,不仅实现了前台操作的功能,包括用户注册与登录、课程学习、学习资料下载、在线考试、网上答疑、学生间的学习心得交流等主要功能;而且实现了完整的后台管理员高级管理。模块化的设计使系统便于扩充、维护和升级,实现了一个比较完整的通用网络多媒体教学平台。该教学平台为学生的学习创建了广阔自由的环境,提供了丰富的学习资源,拓延了教学时空的纬度。本教学平台是用visualStudio.NET+SQLServer2005开发的,用户界面直观、友好,操作相对简单、方便,可视性强。用先进的面向对象的程序设计语言C#来设计组件,效率高、移植方便且安全。本系统取得的主要成果如下:(l)体现了以学生为主体的先进的教学理念在传统的教学过程中,教师决定了一切。教学内容、教学策略、教学步骤等都是教师安排好的,学生只是被动地参与这个过程,处于被灌输的状态。而在本系统创造的交互式的学习环境中,学生完全可以根据自己的学习基础、学习兴趣选择自己的学习内容、

温馨提示

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

评论

0/150

提交评论