当前位置:文档之家› 基于Web的远程教学网站

基于Web的远程教学网站

xxxx学院

毕业设计说明书

题目:基于Web的远程教学网站

英文并列题目:Distance Education Website Base On Web

学院xxxxxxxxxxxx专业计算机网络技术班级网络专xxxxxx

学生xxxx指导教师(职称)xxxxxxxxxxxxxx

完成时间xxxx年xx月xx日至xxxx年xx月xx日

xxxxxx学院

系主任

批准日期

毕业设计(论文)任务书

计算机与电子信息系计算机网络专业xxxxxxxxxxx学生xxxx

一、毕业设计(论文)课题基于Web的远程教学网站

二、毕业设计(论文)工作自xxxx年xx月xx日起至xxxx年xx月xx日止

三、毕业设计(论文)进行地点计算机系软件实验室

四、毕业设计(论文)的内容要求

设计、开发一个基于Web模式的远程教学网站,根据用户角色网站主要包括三个功能:1.教学管理

主要功能是教学网站的管理和维护,可实现教师用户管理、学生用户管理、课程管理、考试管理、资源管理及网上评教管理,对网络考试所需的各种条件进行设置,对平台上所有教师的课件和媒体素材进行资源共享管理,并允许学生对任课教师的教学效果进行评价。

2.网上授课

为教师提供网络教学服务,给教师提供一个网上教学课堂。教师可接受学生的申请,按自己的教学需要进行网上教学。在教学过程中,教师可实现在线提问答疑、讨论,布置作业,并能在网上直接进行批改。

3.自主学习

给学生提供一个在线学习环境,学生可根据自己的需要选课,进行独立的学习。教师应充分利用多媒体技术制作图、文、声并茂的多媒体课件供学生自学。学生在学习的过程中可实现与教师的咨询交流,也可参与同学的讨论。通过在线考试系统,实现网上选卷、网上答题、网上评分。

教研室负责人

指导教师

接受设计论文任务开始执行日期xxxx年xx月xx日

学生签名

茂名学院专科毕业设计:基于WEB的远程教学网站

摘要

现代远程教育是计算机技术和网络技术在远程教育领域的应用。它是建立在包括数字技术、网络通信技术、计算机多媒体技术等组成的现代信心技术平台上的一种教育模式。它能够根本上克服传统远程教育对教学双方在时间、空间和即时交互方面的局限性。远程教育对传统教育的影响不仅仅是教学手段方面,而且将是传统大学的教学过程发生变化。

该系统是根据实际校园中授课、学习、辅导、作业、提问、讨论、答疑、考试等教学过程,使用热门的脚本语言JSP进行设计的动态网站。通过该系统您可以摆脱空间、时间及资源的约束,在线点播课件进行课程学习,遇到学习问题您可以使用在线答疑系统或聊天室请求帮助来解决问题。

关键词:远程教育;JSP;数据库;在线答疑

Abstract

Abstract

The modern long-distant education is the application of the computer and network techonlogy in the long-distant education domain.It is also a kind of education patterns,which establishes by modern information technology loatform that includes digital technology,network communication,computer multimedia technologies and so on.It can fundamentally overcome many limitations,which brings about by the traditional distance education,such as the aspect of the time,spatial and the immediate interaction.The long-distant education is more convenient than the traditional education and it causes much change not only in the aspect of teaching method,but also the teadching process of traditional university.

This system uses popular script language JSP to carry on the design dynamic website.And it based on the teaching processes such as teaching, studying,counseling,inquiry,discussion,answer questions,test in traditional campus.You may get rid of the restrain of spatial,the time and the resources,and also can select and courseware the online to study at will.If you have the study problems,you can use the online answer questions system or the charroom to solves the problems.

Key words:Long-distant Education;JSP;Database;Answer Questions On Line.

茂名学院专科毕业设计:基于WEB的远程教学网站

目录

摘要..........................................................................................................................................II Abstract.......................................................................................................................................III 第一章绪论 (1)

1.1远程教学网开发背景 (1)

1.2远程教学的概述 (2)

1.3实现远程教学的意义 (2)

1.4国内外远程教学现状 (2)

1.5论文的选题与所做工作 (3)

第二章网站相关技术分析 (4)

2.1采用技术及开发工具 (4)

2.2JSP语言 (4)

2.2.1JSP简介 (4)

2.2.2JSP的特点 (5)

2.2.3JSP的应用 (5)

2.3Web服务器Tomcat (6)

2.4MySQL数据库 (6)

2.5开发平台MyEclipse (7)

2.6网页版面工具Dreamweaver (8)

第三章系统分析与设计 (9)

3.1系统可行性 (9)

3.1.1技术可行性 (9)

3.1.2经济可行性 (9)

3.1.3操作可行性 (9)

3.1.4社会效益可行性 (10)

3.2系统需求分析 (10)

3.2.1功能需求分析 (10)

3.2.2数据需求分析 (11)

3.3系统总体设计 (12)

3.4系统详细设计 (12)

3.4.1功能结构图 (12)

3.4.2程序流程图 (14)

3.5数据库设计 (14)

3.5.1配置JSP数据源 (14)

3.5.2创建SQL数据库 (15)

第四章系统的实现与测试 (17)

4.1网站系统首页 (17)

4.2学生注册页面 (18)

4.3功能界面 (20)

4.4聊天室界面 (21)

4.5查看所有评语内容界面 (22)

4.6系统测试 (24)

4.6.1测试环境 (25)

4.6.2测试结果 (25)

总结 (26)

致谢 (27)

参考文献 (28)

第一章:绪论

第一章绪论

现代远程教育网是指学生和教师,学生和教育机构之间主要采用多种媒体手段进行远程教育系统教学和通信联系的教育形式。它是随着现代信息技术的发展而发生的一种新型教育形式,是构筑知识经济时代人们终身学习体系的主要手段。

相对于传统的面授教育,远程教育有这样几个显著的特征:在整个学习期间,师生准永久性地分离;教育机构或组织通过学习材料和支持服务两方面对学生的学习施加影响;利用各种技术媒体联系师生并承载课程内容;提供双向通信交流;在整个学习期间,准永久性地不设学习集体,学生主要是作为个人在学习,仅为了社交和教学目的进行必要的会面。

通常认为,远程教育已经历经三代:第一代是函授教育;第二代是广播电视教育;第三代的基本特征是利用计算机网络和多媒体技术,在数字信号环境下进行教学活动,被称为“现代远程教育”(或网络教育)。网络教育的突出特点是:真正不受空间和时间的限制;受教育对象扩展到全社会;有更丰富的教学资源供受教育者选用;教学形式由原来的以教为主变为以学为主。

需要说明的是,后一代远程教育并不意味着对前一代的否定或取代,不能把函授教育、广播电视教育看成是过时的教育。函授教育、广播电视教育的媒体手段与计算机网络、多媒体技术等新的媒休手段相结合,实现资源的优化配置和综合利用,可以说是现代远程教育发展的必然趋势。

1.1远程教学网开发背景

美国是全球最早开展远程教育的地区,早在1995年就有大学开始利用网络多媒体开展远程教育,因此目前的远程教育软件比较先进,互动性强。目前国内也逐渐开始远程教育方面的摸索,在注重教学内容的同时发展同步教学体系。这方面不少公司机构走在了业界的前沿,尤为突出的教育机构如北大青鸟,在全国知名度有很大的认同;比较先进的远程教育解决方案提供商如北京网动科技,在卫星教学领域拥有90%以上的市场占有率。

虽然国内远程教育起步比国外稍晚些,但是相信通过国人的努力可以很快赶上并超过国外公司。

茂名学院专科毕业设计:基于WEB的远程教学网站

1.2远程教学的概述

远程教学有多种不同的形式,函授教学、电视教学、广播教学都属于远程教学的范畴,这些教学方式有很多优点,比如能充分的利用教育资源让更多的人受教育;但是他在教学中也存在很大的局限性,尤其是缺乏教学互动,这一致命的弱点使远程教学受限于特定的专业和场合。现在我们在这里所说的远程教学是利用通信、网络、多媒体、计算机设备和技术,克服传统远程教学的局限性而形成的新型远程教学模式。现代化远程教学需要完备的教学系统支持,该系统有三个环节或控制环境,主播室是教师的教学环境,用于采集教学信息;远程教室是学生学习的环境,接收教学信息、反馈学生信息;两者信息受控于计算机网络。

1.3实现远程教学的意义

在个大中小学,用计算机教学管理,远程教育等已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。运用现代化的工具提高了学校的教学能力与工作效率,为此,用计算机来进行远程教学管理,是非常必要的。本系统较为简单,具备学生、教师的注册和登录功能;具备聊天室功能,可供学生们在线提问,教师们相互讨论教学方法,增加学生与教师之间的学习交流;具备上传与下载功能,学生可以通过该功能下载教师所发布的作业,可以上传作业,可供教师下载下来批改作业再上传对学生的反馈。具备学生和教师对彼此相互的认知评价等的功能。

1.4国内外远程教学现状

目前,高等远程教育得到了“跨越式”的发展,取得了前所未有的成绩,然而快速的发展也使引发了一些问题。

规模:试点院校多达67所,规划迅速扩大

我国高等教育的远程教育部分发展非常迅猛。1998年,教育部正式批准清华大学、北京邮电大学、浙江大学和湖南大学为国家现代远程教育第一批试点院校;2000年,现代远程教育试点院校的数量猛增至31所;2001年,教育部批准的开展远程教育的院校已达67所。

第一章:绪论

试点院校允许社会资金的参与,可以自主招生、自主确定招生规模、自主选择开办专业、自主设置地方办学点、自定收费标准等,远程教育的学生颁发国家承认的普通大学学历证书……这些因素极大地刺激和加速了远程教育规模的扩张。目前试点高校已建成2000多个校外学习中心,地域分布基本覆盖全国各地;已开设的学历教育包括研究生、专科起点攻读本科和普通专科等各个层次,专业数量达到上百个;目前通过远程教育形式学习的学员已经超过130万人。

由此可见,在短短的几年时间里,我国的高等远程教育从无到有,从起步到繁荣,发展速度十分惊人,取得了前所未有的成就。

1.5论文的选题与所做工作

在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展,根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能。因此可见,随着我国教育的迅速发展,信息技术在其上的应用会更加地广泛和深入。

在我国,采用基于计算机网络的远程教育网并非一个新的课题,但也有的学校根本就没有任何设备设施。计算机技术在日新月异的发展,社会的进步,信息化是社会进程的必然趋势,远程网络教学管理正在发挥其强大的价值。

有些学校虽使用了计算机管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。

还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的。

茂名学院专科毕业设计:基于WEB的远程教学网站

第二章网站相关技术分析

2.1采用技术及开发工具

开发工具:Eclipse+jdk1.6.0_12+Apache Tomcat5.5

开发环境:windows2003

2.2JSP语言

2.2.1JSP简介

Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。

Java语言其实最早是诞生于1991年,起初被称为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境。他们最初的目的只是为了开发一种独立于平台的软件技术,而且在网络出现之前,OAK可以说是默默无闻,甚至差点夭折。但是,网络的出现改变了OAK的命运。

Java的开发环境有不同的版本,如sun公司的Java Development Kit,简称JDK。后来微软公司推出了支持Java规范的Microsoft Visual J++Java开发环境,简称VJ++。Java语言的应用前景:

Java语言有着广泛的应用前景,大体上可以从以下几个方面来考虑其应用:

1所有面向对象的应用开发,包括面向对象的事件描述、处理、综合等;

2计算过程的可视化、操作化的软件的开发;

3动态画面的设计,包括图形图像的调用;

4交互操作的设计(选择交互、定向交互、控制流程等);

5Internet的系统管理功能模块的设计,包括Web页面的动态设计、管理和交互操作设计等;

6Intranet(企业内部网)上的软件开发(直接面向企业内部用户的软件);

第三章:系统分析与设计

7与各类数据库连接查询的SQL语句实现;

8其它应用类型的程序。

2.2.2JSP的特点

Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。具体来说,它具有如下特性:简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。

TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为:

应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。

传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。

互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。

网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。

2.2.3JSP的应用

利用JSP技术,动态信息由JSP页面来表现,JSP页面由安装在Web服务器或者使用JSP的应用服务器上的JSP引擎执行。JSP引擎接受客户端对JSP页面的请求,并且生成JSP页面作为对客户端的响应。

JSP页面通常被编译成为Java Servlets,这是一个标准的Java扩展。页面开发人员能够访问全部的Java应用环境,以利用Java技术的扩展性和可移植性。当JS P页面第一次被调用时,如果它还不存在,就会被编译成为一个Java Servlets类,并且存储在服务器的内存中。这就使得在接下来的对该页面的调用中,服务器会有非常快的响应(这避免了CGI-BIN为每个HTTP请求生成一个新的进程的问题)。

茂名学院专科毕业设计:基于WEB的远程教学网站

JSP页面可以包含在多种不同的应用体系结构或者模型中,可以用于由不同协议、组件和格式所组成的联合体中。基于JSP的动态信息发布技术是一个开放的可扩展的建立动态Web页面的标准。不论采用什么创建工具,开发人员都可以使用JSP页面来创建可移植的Web应用,在不同的Web应用服务器上运行。

2.3Web服务器Tomcat

Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。

Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML

页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。

这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。

2.4MySQL数据库

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.对于Mysql 的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性;

2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统;

3.为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等;

第二章:网站相关技术分析

4.支持多线程,充分利用CPU资源;

5.优化的SQL查询算法,有效地提高查询速度;

6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名;

7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径;

8.提供用于管理、检查、优化数据库操作的管理工具;

9.可以处理拥有上千万条记录的大型数据库;

与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。

目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP 作为服务器端脚本解释器。由于这四个软件都是自由或开放源码软件(FLOSS),因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。可以使用命令行工具管理MySQL数据库(命令mysql和mysqladmin),也可以从MySQL

的网站下载图形管理工具MySQL Administrator和MySQL Query Browser。

phpMyAdmin是由php写成的MySQL资料库系统管理程式,让管理者可用Web 界面管理MySQL资料库。

phpMyBackupPro也是由PHP写成的,可以透过Web介面创建和管理数据库。它可以创建伪cronjobs,可以用来自动在某个时间或周期备份MySQL数据库。

另外,还有其他的GUI管理工具,例如早先的mysql-front以及ems mysql manager,navicat等等。

2.5开发平台MyEclipse

MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEcli pse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Strut s,JSF,CSS,Javascript,SQL,Hibernate。

在结构上,MyEclipse的特征可以被分为7类:

1.JavaEE模型

2.WEB开发工具

3.EJB开发工具

4.应用程序服务器的连接器

5.JavaEE项目部署服务

6.数据库服务

7.MyEclipse整合帮助

对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。

简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。

2.6网页版面工具Dreamweaver

Dreamweaver、FLASH以及在DREAMWEAVER之后推出的针对专业网页图像设计的FIREWORKS,三者被MACROMEDIA公司称为DREAMTEAM(梦之队),足见市场的反响和MACROMEDIA公司对它们的自信。说到DREAMWEAVER我们应该了解一下网页编辑器的发展过程,随着互联网(Internet)的家喻户晓,HTML技术的不断发展和完善,随之而产生了众多网页编辑器,从网页编辑器基本性质可以分为所见即所得网页编辑器和非所见即所得网页编辑器(则原始代码编辑器),两者各有千秋。所见则所得网页编辑器的优点就是直观性,使用方便,容易上手,您在所见即所得网页编辑器进行网页制作和在WORD中进行文本编辑不会感到有什么区别,但它同时也存在着致命的弱点。

第三章系统分析与设计

3.1系统可行性

3.1.1技术可行性

本系统的开发利用Microsoft SQL Server2000作为本系统的数据库,它是一个支持多用户新型数据库,适用于大众规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。

使用Windows2003作为系统的开发环境,它提供完善过得指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。

综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。

3.1.2经济可行性

现在,计算机的价格已经十分低廉,性能却有了长足的进步。本系统的开发,为学校的工作效率带来了一个质的飞跃,主要表现如下:

(一),代替人工进行许多繁杂的劳动;

(二),节省许多资源;

(三),大大的提高学校的工作效率;

(四),使敏感文档更加安全。

3.1.3操作可行性

可行性研究的目标是用最小代价尽快确定问题是否能够解决,以避免盲目投资带来的巨大浪费。也就是说可行性研究的目的不是具体解决问题,而是确定问题是否值得去解,是否有可行的解决方法。研究在当前的具体条件下,开发新系统是否具备必要的资源和其他条件。可行性研究是压缩简化了系统分析和设计的过程,也就是说在较高层次上以较抽象的方式进行设计的过程。许多问题不可能在预定的系统规模或时间期限之内解决。因此通过可行性研究可以知道问题有无可行的解,如果问题没有可行的解,那么花费在这项开发工程上的任何时间、资源、人力和经费都是无谓的浪费。

可行性研究所需的成本占总工程成本的8%左右。可行性研究的结果是使用部门负责人做出是否继续进行这项工程的决定的重要依据,一般说来,只有投资可能取得较大效益的那些工程项目才值得继续进行下去。可行性研究以后的那些阶段将需要投入更多的人力物力。及时中止不值得投资的工程项目,可以避免更大的浪费。

3.1.4社会效益可行性

世界正在进入一个信息时代,为了适应信息社会知识不断创新、技术不断进步的变化,人们必须不断提高自身的文化素质和竞争实力,以适应社会的发展。获取知识已成为人们社会生活中的一个不可或缺的部分,人们对教育的需求已延伸到继续教育、终身教育。早起的远程教育采用函授和广播电视的方式,其单向传送的特点已不能满足现代教学交互性的要求。广大的在校学生也不再满足于传统的课程,希望学校能够提供更多与社会需求相适应的课程,并能够采取更灵活的学习方式。传统的学校教育从教学内容到教学方式都无法满足这种需求。因此,基于网络的远程教学由于访问方式灵活、知识传播迅速、资源共享等特点,逐渐赢得人们的青睐。

目前,基于网络的远程教学正在进入蓬勃发展的时期。全国中小学普遍实施“校校通”公车,许多高校的网络学院已经投入使用,各种网上培训已成为一种产业,网络教育蕴藏着巨大的潜能。但同时我们也必须清醒地认识到当前网络教育所存在的诸多问题。

3.2系统需求分析

3.2.1功能需求分析

1.教学管理

主要功能是教学网站的管理和维护,可实现教师用户管理、学生用户管理、课程管理、考试管理、资源管理及网上评教管理,对网络考试所需的各种条件进行设置,对平台上所有教师的课件和媒体素材进行资源共享管理,并允许学生及同行教师对任课教师的教学效果进行评价。

2.网上授课

为教师提供网络教学服务,给教师提供一个网上教学课堂。教师可接受学生的申请,按自己的教学需要进行网上教学。在教学过程中,教师可实现在线提问答疑、讨论,布置作业,并能在网上直接进行批改。

3.自主学习

给学生提供一个在线学习环境,学生可根据自己的需要选课,进行独立的学习。教师应充分利用多媒体技术制作图、文、声并茂的多媒体课件供学生自学。学生在学习的过程中可实现与教师的咨询交流,也可参与同学的讨论。通过在线考试系统,实现网上选卷、网上答题、网上评分。

表3-1数据需求分析表

Name Dcscription Responsibilities Stakeholder

学生网络学院的注册学

生,通过网上学习平

台进行在线点播、提

交作业、提问或查看

问题解答,参与聊天

室讨论1、学习进度、授课

进度分析

2、个性化学习指导

3、作业分析

4、答疑统计

领导购买、或组织人

力开发,然后培训教

师使用

教师教师主要使用该系

统发布课件讲稿、填

写个人信息和教师

信息、发布学生作业

及批改1、学生作业成绩分

2、答疑统计

3、系统使用情况

教师推荐,学生熟悉

并使用

3.2.2数据需求分析

第一阶段:根据需求分析和设计文档,实现系统的基本圆形,主要包括:

学生端:学习进度、授课进度提示

作业情况统计(次、周、月)

答疑统计(章节、问题曲线图)

教师端:课件点播监控(按课程、章节、知识点三种不同的视图,统计处最大浏览次数、最小浏览次数,平均浏览次数,以及浏览的学生机每个学生的浏览次数

学生作业成绩分布

答疑统计(章节、问题曲线图)

教师系统使用情况

教师系统使用监控

第二阶段:定期向学生和老师push相关数据

向学生push学习进度提示,作业反馈以及定时答疑提示表

向教师push课件学习监控表以及作业成绩分布表

第三阶段:全面的系统监控和对学生提供个性化的学习指导

对各个系统的使用情况进行监控,为系统管理员提供系统调整借鉴

对学生的学习进度和学习路径进行深入的记录

完善知识点的添加和关联,结合点播、作业、答疑、测试、论坛等系统为学生提供个性化的学习指导

3.3系统总体设计

21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活得各个领域。随着社会的进步与信息化建设的不断发展,使得许多新的技术被应用到人们的工作与生活之中,为了适应现代社会人们高度强烈的时间观念,远程网络教学管理系统为学校办公及学生的学习带来了极大的方便。

远程网络教育系统采用先有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物理、提高系统开发的水平和应用效果。

本系统采用B/S模式,服务器端使用JSP进行动态网页的开发。

3.4系统详细设计

3.4.1功能结构图

学生功能主要包含注册登录和站内功能两种。站内功能又分为上传作业、下载课件、对老师评语和聊天室讨论学习等主要功能。学生功能结构图如下图3.1所示:

第三章:系统分析与设计

图3-1学生功能结构图

教师功能主要包含注册登录和站内功能两种。站内功能又分为上传课件、下载作业批改、对学生评语和聊天室答疑等主要功能。教师功能结构图如下图3.2所示:

图3-2教师功能结构图

茂名学院专科毕业设计:基于WEB 的远程教学网站

3.4.2程序流程图

图3-3程序流程图

3.5数据库设计

3.5.1配置JSP 数据源

1)打开控制面板-->管理工具-->数据源双击.2)本示例使用的数据库是JQBOOK.mdb 。

有了数据库,下一步是配置ODBC 数据库源。设置数据源的目的是向系统指明数据库的确切位置并指明其使用何种数据库驱动程序,以便所有的用户都能很方便访问这个数据库,即我们所说的公用数据库。当双击后出现(选择系统dsn )3)点击“添加”(选择SQL Server )弹出如下,4)选中SQL Server,并单击完成。

在名称上输入数据源名JQBOOK ,此数据源名用于网站跟数据库的链接选择好服务器,单击下一步。

注册

教师界面

学生界面

文件上传

对学生评语

文件下载

文件上传

对教师评语

文件下载

共有:聊天室功能、查看全部评语功能、查看已上传的文件功能、点击上传flash 文件在线播放功能等。

登录界面

相关主题
文本预览
相关文档 最新文档