毕业设计:基于Web的网络教学平台设计(完整版)资料.doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 基于 Web 网络 教学 平台 设计 完整版 资料
- 资源描述:
-
毕业设计:基于Web的网络教学平台设计(完整版)资料 (可以直接使用,可编辑 优秀版资料,欢迎下载) 摘 要 随着计算机网络技术的快速发展,逐渐暴露了传统的管理和教学模式中存在的不足和缺陷,已经不能适应现代化管理和教学的快速性、便捷性,网络教学平台的研制就在这种形式下产生了,其目的就是为了弥补传统的管理和教学模式存在的薄弱环节。减少管理和教学工作中的烦琐,加快管理和教学进程。 本论文主要是对基于Web的网络教学平台进行概要设计论述网络教学平台应该具备的功能,该系统主要功能包括教务人员可以通过该平台对教学过程进行跟踪和评价,对教学人员进行系统功能授权和系统资源使用授权。教师可以通过课程生成系统上传自己的授课课程,上传课程资源,通过课程论坛与学员进行非实时性的网络交互,通过考试系统制作试卷等功能。学生通过该平台学习网络上所开设的课程,通过考试系统进行相关课程的考试,并可以与教师在网络上进行相关课程内容的探讨和提问,并为学生提供个人空间,以满足学生在网络上学习的快捷途径。 本网络教学平台采用基于B\S型的三层网络体系结构,使用网络上流行的动态网络开发语言JSP/ASP和SQL Server 2000 作为后台数据库,以IIS+Resin作为网络服务器,采用该体系结构可以大大的减少维护管理的时间。 本次设计主要完成了网络教学平台的概要设计和网络考试系统详细设计包括网络教学平台包括的网络交互模块、基本服务模块、应用支持模块三大功能模块的设计。 通过该平台研制加快了校园教务管理和教学的速度,提高了管理教学的质量和效率。弥补了传统管理和教学中的不足,也提高了资源信息的共享。 关键字:基于Web的网络教学平台、网络考试系统、JSP、SQL Server 2000。 目 次 摘 要 I ABSTRACT II 1 引言 6 1.1 项目开发背景 6 1.2 项目开发的目的 6 1.3 项目开发的目标 6 1.4 系统技术综述 7 后台数据库系统SQL server 2000 7 应用程序开发环境—JSP技术 7 数据访问接口 7 2 需求分析 8 2.1 问题分析 8 2.2 方案选择 8 2.3 运行环境 8 硬件环境 8 软件环境 9 服务器端软件 9 用户端软件 9 2.4 功能需求概述 9 2.5 系统功能模块划分 10 个人虚拟空间 10 网络课程门户 10 教师管理平台 10 高级管理员管理平台 12 考试系统 12 3 总体设计 14 3.1 网络教学平台的三层体系结构 14 3.2网络教学平台系统结构图 14 3.3 模块设计 16 网络交互模块模 17 基本服务模块 17 应用支持模块 18 网络课程门户 18 3.4 网络考试系统设计 18 网络考试系统层次模块图 19 系统流程图 19 数据流程图 20 功能模块设计 20 考生管理模块 21 成绩查询模块 22 控制考试模块 22 制作试卷模块 23 审批试卷 24 考生考试模块 24 3.5 数据库设计 25 4 详细设计 27 4.1 系统管理模块 27 系统登陆 27 系统管理 27 更改密码 28 高级管理页面 28 添加部门资源 29 添加管理员 30 4.2 学生注册 31 4.3 题库管理 31 基本属性设置 31 问题设置 32 试卷预览 33 4.4 连接数据库的JavaBean设计 33 5 系统测试 34 5.1 测试方案 34 5.2 测试内容 34 用户登录模块的测试 34 考试系统管理模块的测试 34 网络考试系统权限管理模块的测试 34 网络考试系统监控模块测试 34 网络考试系统试卷预览测试 34 5.3 测试结果 35 5.4 结论与评价 36 6 结论 37 致谢 38 参考文献 39 1 引言 1.1 项目开发背景 随着计算机技术、网络技术、数据库技术、通信技术的飞速发展,社会开始迈入了信息化时代,教育作为社会的一部分,也受到了飞速发展的信息技术的冲击,信息技术对教育的巨大影响已经日益显现,近几年,教育信息化已成为教育界特别是教育技术学界专家学者关注的焦点,教育部领导也在不同场合强调“必须以教育信息化推动教育现代化”。随着教育部“校校通工程”和“西部高校校园网络工程”等工程的推进,各高校都在努力建设和完善自己的校园网络,不少学校在校园网基础上开始构建网络教学平台,利用网络教学平台积极开展教育教学活动。 目前,在很多高校中,教师在上课的过程中经常用到多媒体教室,随着教育技术的不断发展,许多任课教师均可以制作多媒体课件。上课的时候任课老师的一般做法是:对于容量小的课件使用软盘携带对于容量大点的用U盘或者光盘携带,再大点的用移动硬盘携带。但是这样做的问题是:任课教师在上课前必须花一段时间去做相应的准备;最使人头痛的是信息化教学信息量非常大,学生很难在课堂上短短的时间内吸收如此多的教学信息,而当学生想继续深入学习的时候,在课后是很难找到学习资料。因而在这样的情况下,开发一个能存储、处理、传递教育信息的网络教学平台是当务之急,也是开展与推动教育信息化的软件基础。 1.2 项目开发的目的 现阶段大多数学校的管理和教学活动都采用传统的面授课程和手工作业等还比较普遍未能实现网络化,研究基于Web的网络教学平台,辅助传统模式向网络模式转换,该项目开发的目的在于通过网络实现校园内的各种教学环节。实现网络教学资源管理、网络授课、网络教务管理、网络考试等功能弥补传统管理和教学模式中存在的缺陷和不足之处。通过实现网络教务管理、授课、考试把学校教务人员和教师从繁重的工作中解脱出来。 1.3 项目开发的目标 本次设计题目为“通用网络教学平台研制”,包括网络考试系统、高级管理员后台管理、教师上传课程模板、资源管理、论坛、个人空间等子系统。项目由三人共同完成,本人负责系统总体设计和网络考试系统的实现。 1.4 系统技术综述 后台数据库系统SQL server 2000 SQL Server是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性等功能。Microsoft SQL Server2000是Microsoft公司开发的优秀企业级大型网络数据库。它是把多线程作为基础结构,显著的优点是:所需的资源少、同时又能够把数据合并起来管理,既能够保证数据的完整性,又能够保证数据的安全性。采用Windows 2000 Server 的操作系统与Microsoft SQL Server2000有较好的兼容性。 Web应用程序开发环境—JSP技术 JSP的全称是Java Server Pages,它是SUN推出的一种动态网页技术标准。它在传统的静态页面文件(*.html,*.htm)中加入JAVA程序片段和JSP标记,就构成了JSP页面。JSP具有以下的优点: 1)将业务层与表示层分离:使用JSP技术,网络开发人员可以使用HTML来设计页面显示部分(如字体颜色等),使用JSP指令或者JAVA程序片段来生成网页上的动态内容; 2)能够跨平台:JSP支持绝大部分平台,包括现在非常流行的LINUX系统,应用非常广泛的Apache服务器也提供了支持JSP的服务; 3)组件的开发和使用很方便:如ASP的组件是由C++,VB等语言开发的,并需要注册才能使用;而JSP的组件是用Java开发的,可以直接使用; 数据访问接口 系统采用JDBC-ODBC桥数据驱动程序,以纯Java的方式来连接数据库,为访问不同的数据库提供统一的接口。JDBC数据库驱动程序是把JDBC调用翻译成厂商专用API的调用。开放数据连接(ODBC)最初是为微软操作系统上的SQL提供API标准,后来也在其他的平台上提供了支持。ODBC为直接访问数据定义了一组函数,而不是在客户应用程序中嵌入SQL。JDBC-ODBC桥在JDBC API 和ODBC API 之间提供了一个桥梁,这个桥把标准的JDBC调用翻译成对应的ODBC调用,然后通过ODBC库把它们发送到ODBC数据源。 2 需求分析 2.1 问题分析 基于Web的网络教学平台响应了现代化信息高速公路的便捷性,快速性和异地性,提出立体化教学包模式,打破了传统的纸质教学模式。为教师学生以及教学管理人员提供了教授、学习和管理的网络环境为教师学生以及教学管理人员节省了大量的时间提高了教学质量。并且也为其他网络在线学员提供了方便便捷的学习环境,该平台采用层次化设计结构,通过网站门户把相互独立的教学服务子系统集成,为用户提供了统一的、快捷的教学服务。 2.2 方案选择 通过分析提供以下解决方案:采用B/S模型, SQL Server 2000作为后台数据库, JAVA、JSP、JavaScript、Html作为应用程序开发工具,运用Resin+IIS5.0服务器技术。 B/S模式有以下优点: 1)开发成本及维护成本降低。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完成通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。 2)良好的安全性能,防火墙技术可以保证后台数据库的安全性。所有客户端请求都是通过DBMS来访问数据库,减少了数据直接暴露的风险。因此系统的架构就采用了B/S设计模式。 2.3 运行环境 该网络教学平台采用B/S结构无地域空间的限制,本节叙述该系统对运行环境的要求,下面对该系统运行环境的要求进行介绍。 硬件环境 .1 服务器端 服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能的硬件。 服务器端的配置如下: 1)处理器:Inter Pentium 4 1.6GHz 或更高。 2)内存:256MB。 3)硬盘空间:200GB。 4)光驱:CD-ROM 48X。 5)显卡:SVAG显示适配器。 .2 用户端 因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,用户端配置如下: 1)处理器:Inter Pentium 1.0GHz 或更高 2)内存:128MB。 3)硬盘空间:40GB。 4)光驱:CD-ROM 48X。 5)显卡:SVAG显示适配器。 软件环境 .1 服务器端软件 1)操作系统:Windows 2000 Server。 2)网络协议:TCP/IP。 3)Web服务器:Internet Information Server5.0/Personal Web Server/Resin 4)数据库:Mircrosoft SQL server 2000。 5)浏览器:Internet Explorer 6.0。 .2 用户端软件 1)操作系统:Windows 98/2000/XP。 2)网络协议:TCP/IP。 3)数据库:Mircrosoft SQL server 2000。 4)浏览器:Internet Explorer 6.0。 2.4 功能需求概述 该网络教学平台在校园网上建立一个基于Web的网络教学环境,在该网络教学环境中可以开展网络教学的各项活动,包括课件制作、课程上传、视频点播、师生网上交流、学生自学、网络考试等。实现了教和学的不同教学环节在同一个网络平台就可以进行统一管理。该平台为统一为用户提供了一个在线门户一个个性化的网络空间和网络教学服务。 2.5 系统功能模块划分 该网络教学平台的提供的主要功能模块有个人虚拟空间、网络课程门户、教师管理平台、高级管理员管理平台、网络考试系统平台等。 个人虚拟空间 所谓个人虚拟空间就是在网络上为用户提供一个存储空间以及相关的服务,让用户在这个空间里可以查看自己的所选的网络课程信息、可以查看自己的考试成绩,维护自己的个人信息,参加网络考试,进行在线作业,进入在线论坛讨论区,个人日志(日记),浏览教学资源和网络课程门户,实现了方便快捷的访问网络上的常用资源。并且在任何一台联网的计算机上用户都可以访问自己的个人空间,就象自己独占一台计算机一样,个性空间的设置实现了移动学习,不论是在实验室、宿舍还是在校外,都可以方便的进入自己的个人空间进行自学。 网络课程门户 网络课程门户是实施网络教学的主要场所,教师、学生和其他的用户可以通过网络课程门户实现课前、课后、和课上的实时和非实时交流,以来完成教学的各个环节。网络课程门户分为学习和管理两个部分,学习针对学生,管理针对教师。 教师管理平台 教师管理平台是教师对自己教授课程进行发布、管理以及与学生交互(交流)和试卷生成等的环境,其具有资源管理、课件制作课程发布、教学大纲制作、任课教师简介、课程修改维护、教授其他课程、系统页面管理、最新学术动态、布置作业、试题管理、题库管理、成绩管理、统计分析、学生评价、个人信息管理、学生信息管理、授权管理等功能。 对上述功能细化如下: 资源浏览:教师进入管理页面后,可以浏览资源库中的资源,寻找适合自己教学的教材包(包括主教材、电子教材、视频教材等)然后可以浏览教材的详细信息,并且可以把自己选中的教材添加到自己的教学网站中。 资源添加:教师点击该按钮后显示需要添加的资源类型,上传资源向资源库中添加自己的教学资源。 课件制作:该项功能提供了几种模版(PPT制作、CAI制作、课件制作、视频制作)制作完毕后可以上传到相应的数据库中,成为资源库中的可用资源。 课程公布:课程公布栏为教师提供了将要上传课程的公布信息、包括标题和该门课程的发布内容,上传后在该门的教学网站中动态的生成课程公布栏中的公布信息。 教学大纲制作:教学大纲的制作提供了该门课程的教材包上传、该门课程的主教材名、该门课程的简介、以及课程的组织形式(章节的组织形式)、手写后上传等。并且可从资源库中查找相关资源进行上传。 任课教师简介:包括该课任课教师的相关信息、系别、姓名、职称、、联系方式、助教姓名、联系方式、一些后可以上传到该门课程的教学网页的相关位置。 课程修改维护:课程修改维护为教师提供了对已经上传的教学信息进行更换、添加和添加更多的相关课程的资源。 教授其他课程:一位教师可以教授一门以上的课程,就是说教师可以生成不同教程的相同教学网页,但其与教师相关的基本信息是不变的。 系统页面配置:为教师提供对自己教学空间布局的适合自己的个性化设计。 最新学术动态:为教师提供该门课程或几门课程的相关学术文章的发布平台,包括主题、作者、编辑时间、主要内容、提供自己编写环境、也提供搜索功能搜索网上的学术论文上传。 布置作业:布置作业选项为教师提供了相关课程的作业布置工作,也可以分为自动和手动两方面的功能,自动功能与试题库相连从试题库中选择作业,手动功能,提供为教师提供自己编辑功能,上传到相关位置供学生学习。 试题管理:为教师提供了试卷的制作,详细内容如下。 1)基本设置包括科目名(科目名称和考试性质)试卷性质(选修、必修、专业选修)。 2)自定义试卷包括题型设置(提供题型(选择、填空、问答)、难度(易、中、难)分数选项2—20)、问题设置(问题的内容、答案)。 3)随机生成试卷包括从题库中随机的选择、题型难度、分数、相关答案等功能。 4)试卷预览包括对教师生成的试卷进行查看提供、删除、重置等功能。 题库管理:向题库中添加试题(科目、题型、难度、试题内容、答案)、更改试题和删除试题等功能。 成绩查询:对选课学生的成绩进行查询包括个体信息查询(系别、课程号、学号、姓名、班级、成绩)和全体查询,对全体学生成绩的查询,并提供打印功能。 统计分析:对该门课程的相关统计信息、对资源库中资源被浏览次数等进行分析,从中获取决策信息。 学生评价:通过学生成绩和作业对学生进行评价。 在线答疑:该选项为教师提供了在线解答学生疑难问题的平台,回复的问题在课程讨论区中显示,提供了教师或助教与学生之间的交互。 个人信息管理:个人信息管理为教师提供自己的信息的更改、添加和教师上传哪些课程,课程的状态、考试时间、网上课程的安排等信息。 学生信息管理:提供学生基本信息(系别、班级、学号、姓名等)的查询、更改、打印等功能。 授权管理:教师可以通过该项功能向助教或外校教师授权自己所具有功能的部分功能。 高级管理员管理平台 高级管理员具有除教师具有的功能外还具有教师权限发放和管理功能、系统的维护和管理以及给学校领导查看权限等功能。 考试系统 网络考试系统包括的功能有试题库管理,试卷管理生成(包括自动生成和手动生成)考试平台、自动评卷、考生信息管理、成绩发布、成绩查询、考试监控、成绩打印等功能。 .1 考试系统功能需求 网络考试系统主要实现题库录入、在线考试、在线制作试卷、在线控制考试、自动评分、自动交卷、考生管理、成绩查询、试卷审批、系统管理等功能。充分利用计算机网络技术,改变传统的考试操作方式,实现空间和时间限制的考试模式。 功能分析如下。 1)用户类别: 登录系统的身份定为三种教务人员、教师、学生,只有被授权的用户才可以使用本系统的资源。 2)权限管理: 系统需要经过有效的身份验证可以登录。用户的身份不同,使用的系统资源也不同。考生可以参加在线考试和个人成绩查询。教师可以在线制作试卷、进行考生管理、成绩查询等。教务人员拥有整个系统的全部使用权。 3)在线考试功能: 考生输入准考证号登陆系统后,选择试卷可进行考试。答题完毕后,可自动交卷,系统将自动评分,同时提供成绩的打印功能。 4)在线制作试卷: 教师可在线制作试卷,可设定试题的类型、难易程度、分值。 5)控制考试功能: 可禁止或允许考生参加考试,同时可查看考生的考试状态。 6)考生管理功能: 可注册新增学生用户,查看个别考生或班级考生的信息。 7)考生成绩查询功能: 提供考生各科目成绩的查询。 8)试卷审批功能: 仅教务人员有此权限。教师制作试卷完毕,只有经过教务人员审批后才能发布,才能开考。 9)系统管理功能: 仅教务人员有此权限。可增加、修改、删除教师用户等。 3 总体设计 该阶段的主要目标是将基于Web网络教学平台分析阶段所提出的反映了用户信息要求的系统逻辑方案转换成可以实施的基于计算机的物理方案。 3.1 网络教学平台的三层体系结构 网络教学平台的三层体系结构如图3.1所示。 应用程序服务器 Servlet容器 HTTP服务器 Servlet Jsp JDBC 数据库 客户机 浏览器 浏览器 图3.1 网络教学平台的三层体系结构 3.2网络教学平台系统结构图 整个网络系统采用层次结构,系统层次可分为资源层、资源管理层、应用层、用户界面层。从功能上看整个网络系统包括课件制作系统、网上课程平台、网络考试系统、用户管理系统、资源管理系统、课程生成系统、在线论坛系统。系统结构图如图3.2所示。 系统的资源包括教学资源(课件、试题、主教程)用户信息资源和空间资源(网络系统为用户提供的个人空间、数据库空间)对资源的管理包括资源的的存取,组织和使用,资源的存放和组织在资源层解决;资源存取和组织的好坏会影响整个系统的性能,因此在设计数据库中表的时候应该应达到第三范式,满足必要的约束条件,资源的使用在资源管理层解决。 资源管理层负责资源的使用,包括资源的生成、修改、删除、访问以及访问权限的控制等。资源管理层包括了网络教学系统的主要应用支持系统,各个支持系统的功能描述如下。 1)网络考试系统:网络考试系统负责试题库管理、试卷生成答卷、评卷、考生信息管理等。 2)素材管理系统:素材管理系统负责各种多媒体课件(PPT、CAI、FLASH、CD、VCD等)的制作,主要提供给管理员和教师使用。 网络课程门户 网络课程 课程学习 课程管理 Browser用户 网络考试系统 课件制作系统 在线论坛系统 课件管理系统 资源管理系统 空间管理系统 试题库 资源库 用户库 素材库 视频库 空 间 课程生成系统 用户界面层 应用层 资源管理层 资源层 图3.2 系统结构图 3)在线论坛系统:在线论坛系统负责教师和学生之间的交互,该系统为多门已上传课程的相关讨论区。 4)课件管理系统:课件管理系统负责对课件进行添加、更新、删除、以及对课件库进行维护等能力。 5)资源管理系统:资源管理系统负责对教学资源进行添加、更新、删除、维护等能力。 6)空间管理系统:空间管理系统负责对用户空间进行管理包括对用户授权个人空间、空间大小分配、空间维护等能力。 7)课程生成系统:课程生成系统负责对课程门户的生成、更改、 删除、主要提供给教师上传课程使用。 应用层按照用户的逻辑把应用支持系统提供的功能以及相关的资源有机的组合在一起为用户提供服务,他协调各个支持系统使它们按照用户需要组合起来,以应用平台的方式提供给用户有效的服务。网上课程平台是应用层的集中体现、他以网络考试系统、课件管理系统、资源管理系统、空间管理系统、在线论坛系统、课程生成系统为基础,提供一种面向教师、学生和管理人员的统一平台。 用户界面层实现整个系统的用户界面,通过Web方式给用户提供了方便、美观快捷的人机接口,用户界面层通过网络课程门户实现。 3.3 模块设计 该系统采用模块化设计,用不同的模块搭建系统,在开发的过程中有利于分组开发和测试。该系统包括的模块有四类: 网络交互模块(在线论坛、搜索引擎、个人空间、在线考试、课程管理);基本服务模块(用户认证、权限管理、文件传输)应用支持模块(试题库管理、考试平台、空间管理、资源管理、);网络课程门户模块各个模块之间的关系图如图3.3所示。 网络课程门户 用户认证 权限管理 搜索引擎 在线论坛 题库管理 考试平台 空间管理 论坛管理 课程上传 课件制作 资源管理 个人空间 试题库 资源库 视频库 用户 空间 素材库 成绩管理 资源检索 在线考试 课程管理 文件传输 图3.3 模块设计 (注释:虚线箭头表示系统集合成,实线箭头表示数据传输,虚线表示模块调用) 网络交互模块模 网络交互模块是网络上常用的应用程序,本系统包括搜索引擎、在线论坛、个人空间、在线考试和课程管理,他们起着和支持频繁交互的作用,让用户更好的使用网络资源,他们是交互网络教学平台的基本功能,下面是对网络交互过程中存在的模块进行介绍。 1)在线论坛(BBS):是一种常用的非实时的文字交互手段,本系统的在线论坛具有课程检索、全文检索、按时间排序、内容搜索等功能。 2)个人空间:在本系统中个人空间是为学生或外界学员提供的在线学习手段,具有在线作业、我的课程、成绩查询、个人日志、个人信息维护等功能。 3)在线考试:包括前台学生考试页面(通过该页面学生可以进行相关课程的考试)和后台教师管理页面(该页面为教师提供了试题添加、试卷生成、学生成绩查询、打印、学生信息管理、考试监控等功能)。 4)课程管理:为教师提供上传课程生成网络课程页面的模版,并把试题管理功能集成到该模块中。其为教师提供了更方便快捷管理,制作自己的课程以及管理试题库和制作试卷。并且该主讲教师具有发放教师所具有的部分管理功能给助教和其他非本学校教师的权利。 基本服务模块 基本服务模块是为其他模块提供服务的公共应用程序,也就是说(身份认证、权限管理)几乎被所有的应用支持模块都需要调用基本服务模块,基本服务模块有: 1)用户认证:对教师、学生、高级管理员(该用户信息验证在传输的过程中要进行加密和解密)以及其他的学员进行身份验证,验证其合法行,是否在库中有其相关信息以及相关权限。 2)权限管理:不同的用户对于系统资源具有不同的权限,根据用户确认系统给用户提供不同的资源访问权限。 3)文件传输:对个人网络空间的管理中都要对文件进行加密安全的文件传输通道,文件传输模块需要一个方便快捷的安全可靠的传输通道。 应用支持模块 应用支持模块是直接为用户服务的各类应用系统,包括资源管理、资源检索、题库管理、考试平台、成绩管理、空间管理、论坛管理、课程上传、课件制作等。 1)资源管理:负责资源的添加、更新、删除、查看等。 2)资源检索:为用户提供了在线检索网络上的资源信息,方便用户查看网络上的立体化资源。 3)题库管理:负责试题的生成、试卷的生成、试题的更新、试题的删除以及创建相关课程试题库的能力。 4)考试平台:从试题库中获取试题或者说试卷,给考生提供答题界面,给教师提供评卷界面和试卷生成以及监控界面等。 5)成绩管理:负责成绩的发布、成绩的统计、分析和考试评估等。 6)空间管理:是服务器上个人磁盘空间的管理、主要提供空间的限制和权限的限制。 7)论坛管理:负责对用户讨论信息的管理包括论坛区管理、斑竹管理、用户管理、文章检索、文章排序等; 8)课程上传:主要提供给教师上传自己课程信息的一个管理平台、包括教学大纲制作、任课教师简介、课程修改维护、教授其他课程、系统页面管理、最新学术动态、个人信息管理等功能。 9)课件制作:该项模块提供了几种模版(PPT制作、CAI制作、课件制作、视频制作等)主要是为教师提供制作课件的功能。 网络课程门户 网络教学的各个模块在网络课程门户上集成、教师、学生和管理人员通过该门户进行教、学和管理,且相互交互完成网络上的各个教学环节。 3.4 网络考试系统设计 网络考试系统是网络教学平台的子功能,我在毕业设计过程中的主要任务是对网络教学平台进行总体设计,分析设计完成后主要的任务是进行网络考试系统的开发,下列内容是对网络考试系统进行总体设计具体内容如下。 3.4.1 网络考试系统层次模块图 系统总体层次结构图如图3.4所示。 用户登陆 系统管理模块 考生管理模块 题库管理模块 监控中心模块 图3.4 主系统总体结构图 3.4.2 系统流程图 系统流程图如图3.5所示。 学生 学生 题库制作模块 登陆模块 成绩管理模块 试题库 用户信息库 用户信息 成绩打印 成绩记录 统计查询 考试过程控制模块 教师 图3.5 系统流程图 3.4.3 数据流程图 数据流程图如下图3.6所示: 考题 合法考生信息 考生数据 考题 录入 生成试卷 登陆 考生信息文件 评分系统 题库文件 教师 题库管理 合法考生 图3.6 数据流程图 3.4.4 功能模块设计 网络考试系统分为系统管理、考生管理、成绩查询、控制考试、制作试卷、考生考试、审批试卷七大模块。各模块的具体功能划分如下叙述。 系统管理的功能模块图如图3.7所示。 系统管理 更改密码 高级管理 添加管理员 删除管理员 升级管理员 审批试卷 图3.7 系统管理模块 系统管理模块包括更改密码、高级管理、审批试卷、权限管理(添加管理员、删除管理员、升级管理)三大子模块。 1)更改密码:管理员登陆后可以对系统唯一的帐号和密码进行修改。 2)高级管理:包括题库管理和监控中心两个子功能。 3)权限管理:包含添加管理员、删除管理员、升级管理员三个子功能,只有超级管理员(教务人员)有这个权限。允许超级管理员添加超级管理员及一般的管理员用户,并分配权限。允许超级管理员删除其它管理员。允许超级管理员对其他用户的权限进行升级。 3.4.5 考生管理模块 系统管理的功能模块图如图3.8所示。 考生管理 考生注册 考生个人信息查询 考生集体信息查询 图3.8 考生管理模块功能树 考生管理模块包括考生注册,考生个人信息查询、考生集体(班级)信息查询三个模块。 3.4.5.1 考生注册 输入项:准考证号、姓名、性别、学号、年级,班级和所在系。 输出项:注册成功,进入成功页面,不成功则显示错误信息页面。 处理: 1)判断准考证号、姓名、性别、学号、年级、班级的所在项是否为空,数据库中是否有重复的准考证号以及位数是否正确。 2)在这里系统管理员可以添加考生信息,添加的信息有准考证号、姓名、性别、学号、年级、班级和所在系。所有的信息被系统取得后都将添入信息表中,经过注册的考生,可以使用他的准考证号和密码登录网络考试系统,进行在线考试。这里系统将考生的密码默认为准考证号。 3.4.5.2 考生信息查询 1)考生个人信息查询 输入项:考生的准考证号。 输出项:查找成功,进入成功页面,不成功则显示错误信息页面。 处理:在这个子功能里,用户输入考生的准考证号,提交给系统后,系统会将使用这个准考证号的考生的所有信息显示出来。个人的信息有准考证号,姓名,性别,学号,年级,班级,所在系,考试状态(允许考试/禁止考试),考试次数,历史最好的科目与成绩,历史最坏的科目与成绩,所有考试科目与成绩。还可以查看此考生的试卷,在这个子功能里还可以设置考生的考试状态。 2)集体信息查询(班级) 输入项:用户选择系别,年级和班级。 输出项:查找成功,进入成功页面,不成功则显示错误信息页面。 处理:在这个子功能里,用户选择系别,用户选择系别,年级和班级,提交给系统后,系统将这个具体的班的所有考生的信息显示出来。集体的信息有准考证号、姓名、性别、学号、考试状态(允许考试/禁止考试)。通过这个功能还可以设置整个班级考生的考试状态。 3.4.6 成绩查询模块 输入项:学生的准考证号或姓名、选择系别、年级和班级。 输出项:显示符合条件的考生各科目成绩信息,无符合条件的将显示出错提示 处理:在这个子功能里,用户可输入准考证号或姓名,查个别考生的科目成绩;也可选择系别、班级、年级查看全体学生的各科目的成绩。 3.4.7 控制考试模块 系统管理的功能模块图如下图3.9所示: 控制考试 开始考试 结束考试 图3.9 控制考试模块功能树 控制考试模块包括开始考试、结束考试两个模块。 输入项:选择部门名 输出项:罗列出已经审批过的试卷,以及显示试卷考试状态控制页面。 处理: 1)系统检索数据库中属于这个部门且又审批后可发布的试卷,然后罗列出来。 2)所有查询结果以分页方式显示,每页5条,可以迅速跳转某一页,也可按上一页、下一页、首页、末页方式连接到相应的页。 3.4.8 制作试卷模块 系统管理的功能模块图如图3.10所示。 制作试卷 基本属性设置 自定义试卷 题型设置 问题选项设置 随机生成试卷 试卷预览 图3.10 制作试卷模块图 制作试问模块包括基本属性设置(系别、试卷的科目、试卷的标题、性质(标准考试、补考),自定义试卷、题型设置(题型、难度、分数、问题)、问题选项设置(选项个数的设置,每个选项的内容,及设置该选项是否为正确答案),随机生成试卷,试卷的预览(对于不满意的试题可以进行修改后是删除)。 输入项:题型、难度、分数、问题。 输出项:题型的设置页面,完成制作是预览这套试卷。 处理: 1)题型设置。试卷的问题是一道道的设置的。系统有四种题型,分别是单选题,多选题,判断题和填空题。以菜单的形式显示这四种题型。 2)难度设置。难度分为:易、中、难三个等级。 3)分数设置。填写此题的分数。 4)输入此题的具体问题。 将以上这些信息提交给系统,系统会根据用户提交题型的不同,显示不同的内容。单选题和多选题显示的是用户设置几个选项后提交给系统。判断题显示的是此问题,让用户选择此题的窃案是对还是错提交给系统。填空题显示的是此问题框,让用户将答案提交给系统。 判断题和填空题提交后显示的是继续制作和完成制作。继续制作是接着完成试卷里其他题型的设置。完成制作是预览这套试卷。单选题多选题提交,所产生的是设置每个选项的内容,及该选项的正确/错误设置。 3.4.9 审批试卷 审批功能是教务人员针对教师所制作的试卷,进行审批。 输入项:选择要审批试卷所的部门名(系别),选择试卷号。 输出项:显示审批页面,罗列待审批的科目试卷。 处理:这个功能是在高级管理(领导)下的了功能,只有领导才可以有权利使用。每个系统的普通教师制作完成的试卷,要经过有效的审批后才可以发布出去。这个功能就是用来实现此目的。首先选择要审批试卷所在部门名。系统会将所提交的部门里的所有没有经过审批的制作完成的试卷显示出来。用户想审批哪套试卷,就可以选择它并提交给系统,系统就会将这套试卷全部显示出来,从而可以进行审批。 3.4.10 考生考试模块 考生考试模块的流程图如图3.11所示。 学生 获取试卷 学生作答 交卷 保存 自动评分 打印成绩 系统定时 自动保存 图3.11 学生在线考试流程图 考生考试模块主要是考生的获取试卷,及考试(并有倒计时的功能),及自动评功能。 输入项:考生输入正确口令,选择(获取)试卷,作答题目。 输出项:考生信息,考生的试卷及考生考完的成绩(打印成绩单)。 处理:系统对考生输入的口令进行验证,如果通过则并进入考生考试的首页面,及显示考生的所有信息,对公布一些考场规则,当考生获取试卷时,并作答时系统进入倒计时,时间一到,系统将自动交试卷并进入评分,把该科目的成绩存入到学生档案中,显示该科目的成绩并打印成绩单。 考生考试操作流程: 1)输入用户名(准考证号),密码(默认准考证号)。 2)系统显示该考生的基本信息,及一些考试规则。 3)考生获取试卷,系统并进入倒计时。 3.5 数据库设计 数据库管理系统选择SQL Server 2000,该网络教学平台要使用的表有:管理员信息表、学生信息表、学生成绩信息表、部门信息表、科目信息表、考生试题答案表、试卷属性信息表、问题属性表、题库信息表、资源信息表、我的课程信息表、作业信息表、论坛发帖信息表、视频信息表、素材信息表。详细的信息表见附件I。 1)管理员信息表(administrators) 如表1所示。 表1 管理员信息表 名称 字段名称 数据类型 主键 非空 工作证号 Wnum Varchar(8) yes yes 密码 Wpwd Varchar(20) yes yes 管理员姓名 Tname Varchar(20) no no 性别 Tsex Int(4) no no 部门号 Dep Int(4) no no 身份等级 Tpri Int(4) no no 2)学生信息表( student) 如表2所示。 表2 学生信息表 名称 字段名称 数据类型 主键 非空 学号 Snum Varchar(20) Yes Yes 密码 Spwd Varchar(20) No No 姓名 Sname Varchar(20) No No 性别 Ssex Int(4) No No 年级 Sgrade Int(4) No No 班级 Sclass Int(4) No展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




毕业设计:基于Web的网络教学平台设计(完整版)资料.doc



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/4526097.html