最新毕业设计基于Web的网络教学平台设计.docx
《最新毕业设计基于Web的网络教学平台设计.docx》由会员分享,可在线阅读,更多相关《最新毕业设计基于Web的网络教学平台设计.docx(29页珍藏版)》请在冰豆网上搜索。
![最新毕业设计基于Web的网络教学平台设计.docx](https://file1.bdocx.com/fileroot1/2022-10/29/f5c92442-6bb5-43bc-8f32-37a9112977cd/f5c92442-6bb5-43bc-8f32-37a9112977cd1.gif)
最新毕业设计基于Web的网络教学平台设计
摘要
随着计算机网络技术的快速发展,逐渐暴露了传统的管理和教学模式中存在的不足和缺陷,已经不能适应现代化管理和教学的快速性、便捷性,网络教学平台的研制就在这种形式下产生了,其目的就是为了弥补传统的管理和教学模式存在的薄弱环节。
减少管理和教学工作中的烦琐,加快管理和教学进程。
本论文主要是对基于Web的网络教学平台进行概要设计论述网络教学平台应该具备的功能,该系统主要功能包括教务人员可以通过该平台对教学过程进行跟踪和评价,对教学人员进行系统功能授权和系统资源使用授权。
教师可以通过课程生成系统上传自己的授课课程,上传课程资源,通过课程论坛与学员进行非实时性的网络交互,通过考试系统制作试卷等功能。
学生通过该平台学习网络上所开设的课程,通过考试系统进行相关课程的考试,并可以与教师在网络上进行相关课程内容的探讨和提问,并为学生提供个人空间,以满足学生在网络上学习的快捷途径。
本网络教学平台采用基于B\S型的三层网络体系结构,使用网络上流行的动态网络开发语言JSP/ASP和SQLServer2000作为后台数据库,以IIS+Resin作为网络服务器,采用该体系结构可以大大的减少维护管理的时间。
本次设计主要完成了网络教学平台的概要设计和网络考试系统详细设计包括网络教学平台包括的网络交互模块、基本服务模块、应用支持模块三大功能模块的设计。
通过该平台研制加快了校园教务管理和教学的速度,提高了管理教学的质量和效率。
弥补了传统管理和教学中的不足,也提高了资源信息的共享。
关键字:
基于Web的网络教学平台、网络考试系统、JSP、SQLServer2000。
目次
1引言
1.1项目开发背景
随着计算机技术、网络技术、数据库技术、通信技术的飞速发展,社会开始迈入了信息化时代,教育作为社会的一部分,也受到了飞速发展的信息技术的冲击,信息技术对教育的巨大影响已经日益显现,近几年,教育信息化已成为教育界特别是教育技术学界专家学者关注的焦点,教育部领导也在不同场合强调“必须以教育信息化推动教育现代化”。
随着教育部“校校通工程”和“西部高校校园网络工程”等工程的推进,各高校都在努力建设和完善自己的校园网络,不少学校在校园网基础上开始构建网络教学平台,利用网络教学平台积极开展教育教学活动。
目前,在很多高校中,教师在上课的过程中经常用到多媒体教室,随着教育技术的不断发展,许多任课教师均可以制作多媒体课件。
上课的时候任课老师的一般做法是:
对于容量小的课件使用软盘携带对于容量大点的用U盘或者光盘携带,再大点的用移动硬盘携带。
但是这样做的问题是:
任课教师在上课前必须花一段时间去做相应的准备;最使人头痛的是信息化教学信息量非常大,学生很难在课堂上短短的时间内吸收如此多的教学信息,而当学生想继续深入学习的时候,在课后是很难找到学习资料。
因而在这样的情况下,开发一个能存储、处理、传递教育信息的网络教学平台是当务之急,也是开展与推动教育信息化的软件基础。
1.2项目开发的目的
现阶段大多数学校的管理和教学活动都采用传统的面授课程和手工作业等还比较普遍未能实现网络化,研究基于Web的网络教学平台,辅助传统模式向网络模式转换,该项目开发的目的在于通过网络实现校园内的各种教学环节。
实现网络教学资源管理、网络授课、网络教务管理、网络考试等功能弥补传统管理和教学模式中存在的缺陷和不足之处。
通过实现网络教务管理、授课、考试把学校教务人员和教师从繁重的工作中解脱出来。
1.3项目开发的目标
本次设计题目为“通用网络教学平台研制”,包括网络考试系统、高级管理员后台管理、教师上传课程模板、资源管理、论坛、个人空间等子系统。
项目由三人共同完成,本人负责系统总体设计和网络考试系统的实现。
1.4系统技术综述
1.4.1后台数据库系统SQLserver2000
SQLServer是一个功能完备的数据库管理系统。
它包括支持开发的引擎、标准的SQL语言、扩展的特性等功能。
MicrosoftSQLServer2000是Microsoft公司开发的优秀企业级大型网络数据库。
它是把多线程作为基础结构,显著的优点是:
所需的资源少、同时又能够把数据合并起来管理,既能够保证数据的完整性,又能够保证数据的安全性。
采用Windows2000Server的操作系统与MicrosoftSQLServer2000有较好的兼容性。
1.4.2Web应用程序开发环境—JSP技术
JSP的全称是JavaServerPages,它是SUN推出的一种动态网页技术标准。
它在传统的静态页面文件(*.html,*.htm)中加入JAVA程序片段和JSP标记,就构成了JSP页面。
JSP具有以下的优点:
1)将业务层与表示层分离:
使用JSP技术,网络开发人员可以使用HTML来设计页面显示部分(如字体颜色等),使用JSP指令或者JAVA程序片段来生成网页上的动态内容;
2)能够跨平台:
JSP支持绝大部分平台,包括现在非常流行的LINUX系统,应用非常广泛的Apache服务器也提供了支持JSP的服务;
3)组件的开发和使用很方便:
如ASP的组件是由C++,VB等语言开发的,并需要注册才能使用;而JSP的组件是用Java开发的,可以直接使用;
1.4.3数据访问接口
系统采用JDBC-ODBC桥数据驱动程序,以纯Java的方式来连接数据库,为访问不同的数据库提供统一的接口。
JDBC数据库驱动程序是把JDBC调用翻译成厂商专用API的调用。
开放数据连接(ODBC)最初是为微软操作系统上的SQL提供API标准,后来也在其他的平台上提供了支持。
ODBC为直接访问数据定义了一组函数,而不是在客户应用程序中嵌入SQL。
JDBC-ODBC桥在JDBCAPI和ODBCAPI之间提供了一个桥梁,这个桥把标准的JDBC调用翻译成对应的ODBC调用,然后通过ODBC库把它们发送到ODBC数据源。
2需求分析
2.1问题分析
基于Web的网络教学平台响应了现代化信息高速公路的便捷性,快速性和异地性,提出立体化教学包模式,打破了传统的纸质教学模式。
为教师学生以及教学管理人员提供了教授、学习和管理的网络环境为教师学生以及教学管理人员节省了大量的时间提高了教学质量。
并且也为其他网络在线学员提供了方便便捷的学习环境,该平台采用层次化设计结构,通过网站门户把相互独立的教学服务子系统集成,为用户提供了统一的、快捷的教学服务。
2.2方案选择
通过分析提供以下解决方案:
采用B/S模型,SQLServer2000作为后台数据库,JAVA、JSP、JavaScript、Html作为应用程序开发工具,运用Resin+IIS5.0服务器技术。
B/S模式有以下优点:
1)开发成本及维护成本降低。
由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完成通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。
2)良好的安全性能,防火墙技术可以保证后台数据库的安全性。
所有客户端请求都是通过DBMS来访问数据库,减少了数据直接暴露的风险。
因此系统的架构就采用了B/S设计模式。
2.3运行环境
该网络教学平台采用B/S结构无地域空间的限制,本节叙述该系统对运行环境的要求,下面对该系统运行环境的要求进行介绍。
2.3.1硬件环境
2.3.1.1服务器端
服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能的硬件。
服务器端的配置如下:
1)处理器:
InterPentium41.6GHz或更高。
2)内存:
256MB。
3)硬盘空间:
200GB。
4)光驱:
CD-ROM48X。
5)显卡:
SVAG显示适配器。
2.3.1.2用户端
因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,用户端配置如下:
1)处理器:
InterPentium1.0GHz或更高
2)内存:
128MB。
3)硬盘空间:
40GB。
4)光驱:
CD-ROM48X。
5)显卡:
SVAG显示适配器。
2.3.2软件环境
2.3.2.1服务器端软件
1)操作系统:
Windows2000Server。
2)网络协议:
TCP/IP。
3)Web服务器:
InternetInformationServer5.0/PersonalWebServer/Resin
4)数据库:
MircrosoftSQLserver2000。
5)浏览器:
InternetExplorer6.0。
2.3.2.2用户端软件
1)操作系统:
Windows98/2000/XP。
2)网络协议:
TCP/IP。
3)数据库:
MircrosoftSQLserver2000。
4)浏览器:
InternetExplorer6.0。
2.4功能需求概述
该网络教学平台在校园网上建立一个基于Web的网络教学环境,在该网络教学环境中可以开展网络教学的各项活动,包括课件制作、课程上传、视频点播、师生网上交流、学生自学、网络考试等。
实现了教和学的不同教学环节在同一个网络平台就可以进行统一管理。
该平台为统一为用户提供了一个在线门户一个个性化的网络空间和网络教学服务。
2.5系统功能模块划分
该网络教学平台的提供的主要功能模块有个人虚拟空间、网络课程门户、教师管理平台、高级管理员管理平台、网络考试系统平台等。
2.5.1个人虚拟空间
所谓个人虚拟空间就是在网络上为用户提供一个存储空间以及相关的服务,让用户在这个空间里可以查看自己的所选的网络课程信息、可以查看自己的考试成绩,维护自己的个人信息,参加网络考试,进行在线作业,进入在线论坛讨论区,个人日志(日记),浏览教学资源和网络课程门户,实现了方便快捷的访问网络上的常用资源。
并且在任何一台联网的计算机上用户都可以访问自己的个人空间,就象自己独占一台计算机一样,个性空间的设置实现了移动学习,不论是在实验室、宿舍还是在校外,都可以方便的进入自己的个人空间进行自学。
2.5.2网络课程门户
网络课程门户是实施网络教学的主要场所,教师、学生和其他的用户可以通过网络课程门户实现课前、课后、和课上的实时和非实时交流,以来完成教学的各个环节。
网络课程门户分为学习和管理两个部分,学习针对学生,管理针对教师。
2.5.3教师管理平台
教师管理平台是教师对自己教授课程进行发布、管理以及与学生交互(交流)和试卷生成等的环境,其具有资源管理、课件制作课程发布、教学大纲制作、任课教师简介、课程修改维护、教授其他课程、系统页面管理、最新学术动态、布置作业、试题管理、题库管理、成绩管理、统计分析、学生评价、个人信息管理、学生信息管理、授权管理等功能。
对上述功能细化如下:
资源浏览:
教师进入管理页面后,可以浏览资源库中的资源,寻找适合自己教学的教材包(包括主教材、电子教材、视频教材等)然后可以浏览教材的详细信息,并且可以把自己选中的教材添加到自己的教学网站中。
资源添加:
教师点击该按钮后显示需要添加的资源类型,上传资源向资源库中添加自己的教学资源。
课件制作:
该项功能提供了几种模版(PPT制作、CAI制作、课件制作、视频制作)制作完毕后可以上传到相应的数据库中,成为资源库中的可用资源。
课程公布:
课程公布栏为教师提供了将要上传课程的公布信息、包括标题和该门课程的发布内容,上传后在该门的教学网站中动态的生成课程公布栏中的公布信息。
教学大纲制作:
教学大纲的制作提供了该门课程的教材包上传、该门课程的主教材名、该门课程的简