计算机毕业设计基于java远程教学平台.docx

上传人:b****7 文档编号:10595468 上传时间:2023-02-21 格式:DOCX 页数:44 大小:644.08KB
下载 相关 举报
计算机毕业设计基于java远程教学平台.docx_第1页
第1页 / 共44页
计算机毕业设计基于java远程教学平台.docx_第2页
第2页 / 共44页
计算机毕业设计基于java远程教学平台.docx_第3页
第3页 / 共44页
计算机毕业设计基于java远程教学平台.docx_第4页
第4页 / 共44页
计算机毕业设计基于java远程教学平台.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

计算机毕业设计基于java远程教学平台.docx

《计算机毕业设计基于java远程教学平台.docx》由会员分享,可在线阅读,更多相关《计算机毕业设计基于java远程教学平台.docx(44页珍藏版)》请在冰豆网上搜索。

计算机毕业设计基于java远程教学平台.docx

计算机毕业设计基于java远程教学平台

摘  要

随着信息时代的到来,人类知识更新的周期越来越短。

如何使教学、培训能满足不同地点和不同学习时间人们的需要,传统的面对面教育方式在这方面已经力不从心。

在这种情况下,学习型网站应运而生,并成为现代教育发展的新趋势。

将servlets和JSP在结合在同一个应用之中。

现在你已经有关于StrtusWeb应用程序模样的初步印象,以后我们将更深入的讨论Strtuts框架的理论和具体实践。

本论文主要涉及软件,数据库与网络技术等。

涵盖知识面广,可有效地提高学生综合运用所学知识分析解决问题的能力,增强学生对事物的理解与掌握能力,培养学生掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。

本设计主要包括远程教学平台方案分析与规划设计,介绍了整个设计过程中的思路和所用到的技术,以及如何实现本系统的各个功能。

整个系统以JSP为编程语言,与SQLSERVER2005数据库相结合,体现了交互性的原则,培养同学们的创新能力,充分调动学生的学习兴趣。

网站满足在Internet上运行的条件,并具备安全、稳定、下载快的特点。

学生可以很方便的通过本网站进行资料下载、在线学习,具有很高的应用价值。

关键词:

远程教学  JSP  B/S结构  浏览器/服务器动态网站

 

ABSTRACT

Alongwithinformationage'sarrival,thecyclewhichthehumanknowledgerenewsisgettingmoreandmoreshort.Howtoenabletheteaching,trainingtosatisfythedifferentplaceandthedifferentstudytimepeople'sneed,thetraditionaleducationalmodeface-to-facealreadylackedtheabilitytodowhatonewouldlikeinthisaspect.Inthiscase,thestudywebsitearisesatthehistoricmoment,andbecomesthemoderneducationdevelopmentthenewtendency.WeexaminedthetechnologybehindHTTP,theCommonGatewayInterface,Javaservlets,JSPs,andJavaBeans.WealsolookedattheModel2applicationarchitecturetoseehowitisusedtocombineservletsandJSPsinthesameapplication.

Thisthesismainlyinvolvessoftware,databaseandnetworktechnology,etc.Coverswiderangeofknowledge,caneffectivelyimprovetheconsumertheintegrateduseofknowledgeanalysistosolvethequestionability,enhancetheconsumertothethingunderstandingandgraspability,cultivatingtheconsumergraspscientificresearchmethods,thecorrectdesignthought,independentthinkingandanenterprisingspirit,explorationandinnovationforthefuturestudyandworkhaslaidagoodfoundation.

Thisdesignmainlyincludeson-lineteachingsystemprogramanalysisandtheplandesign,introducedintheentiredesignprocess'smentalityandusesthetechnology,howaswellasdoesrealizethissystem'seachfunction.TheoverallsystemtakeJSPastheprogramminglanguage,thedatabaseunifiedwithSQLSERVER2005,hasmanifestedtheinteractiveprinciple,raisedschoolmates'innovationability,transferredstudent'sstudyinterestfully.ThewebsitesatisfiestheconditionwhichmovesonInternet,andhassafely,stable,downloadsthequickcharacteristic.Thestudentmayveryconvenientcarryoncoursewaredownloading,theonlinevideofrequencystudythroughthiswebsite,hastheveryhighapplicationvalue.

Keywords:

On-lineteachingJSPB/SstructureWebbrowser

 

目  录

2相关技术简介3

2.1JSP技术简介3

2.2Tomcat服务器介绍3

2.3MyEclipse开发环境介绍3

2.4Microsoftsqlserver4

2.5SQLSERVER2005数据库组件5

3可行性研究与应用需求分析8

3.1可行性研究8

3.1.1技术可行性8

3.1.2经济可行性8

3.1.3操作可行性8

3.2需求分析8

3.2.1基本思路8

3.2.2基本思想8

3.2.3系统功能描述9

3.2.4系统E-R图10

4系统概要设计11

4.1处理流程设计11

4.1.1系统操作流程图11

4.1.2数据增加流程11

4.1.3数据修改流程12

4.1.4数据删除流程13

4.2数据库设计14

4.2.1关系数据库的基本概念14

4.2.2数据库的逻辑结构设计14

5系统模块设计18

5.1平台首页18

5.2学习资料管理18

5.3远程教育管理19

5.4在线答疑管理19

5.5教师登录19

5.6在线测试管理20

5.7管理员信息管理20

6系统测试22

6.1测试概论22

6.2教学交互平台测试方法23

6.3功能测试23

6.3.1用户测试用例23

6.3.2后台管理测试用例25

结  论27

谢  辞29

参考文献30

附  录31

 

1引  言

1.1背景和发展

随着信息技术的发展,在20世纪50年代后期,人们开始利用广播电视技术进行远程教育。

由于中国人口众多,教育资源相对匮乏,教育水平总体上还比较低下,不能适应经济建设与社会发展的需要,因此在60年代初,我国几个大型城市开始试行广播电视教育,由此社会化大规模的教育形式开始形成。

远程教育应该关注的是如何能够大规模、高质量地让学生学得快、学得好,使学生在主动和自主学习方面有更大的选择余地。

根据人的认知规律,应用多种技术媒体进行组合教学,以调动学习者多种感觉器官多渠道接受一定强度的刺激,使之产生较深的印象,从而学得更快更好。

在众多的现代教学媒体中,多媒体计算机不仅具有计算机的存储记忆、高速运算、逻辑判断、自动运行的功能,更可以把符号、语言、文字、声音、图形、动画和视频图像等多种媒体信息集成于一体,并采用了图形交互界面、窗口交互换作及触摸技术,使人机交互能力大大提高。

多媒体计算机具有很高的运算速度和数据处理能力,可以在很短的时间内传输、储存、提取或呈现大量的语言、图像,而且随着网络的发展,通过网络可以提取远程服务器或计算机中的教学内容而不受时间和空间的限制。

这是其他任何传统媒体所无法达到的。

它正作为一种重要教学媒体迅速地应用于教学过程中,对促进教学现代化起着十分重要的作用。

本系统就是基于INTERNET跟多媒体计算机的这种图文并茂,易于学生理解、学习的优势产生的,使教学内容而不受时间和空间的限制,学生可以根据自己的需要选择要学习的内容。

1.2国内外研究现状

大约在1996年底、1997年初开始出现支持网上教学的软件平台,随着现代通讯技术和网络技术的发展,现有的网络教学平台大多能支持以视频点播、在线视音频会议、bbs和e-mail等为主要交互方式的各种实时、非实时的网络教学,实现了网络环境下尤其是远程教育中处于分离状态的教与学的再度整合。

网络教学就是利用网络平台实施的教学活动。

它是现代技术发展的大趋势,由于近几年网络技术发展日新月异,网络教学也获得了较大的发展。

国外许多国家特别是发达国家在网络教学方面投入了大量的人力和物力,取得了一定的社会效益。

美国有三百五十多所大学和学院提供因特网教育的远程学习,基本覆盖了高校的所有专业和学科;英国也是比较早开展网络教育的国家,而且英国利物浦大学等正积极开拓中国的教育市场。

网络教学已成为经济合作与发展国家高等教育体系的重要组成部分。

根据OECD的研究,1995-2004年,全世界网络教学的市场规模以45%的增幅扩大。

我国政府也非常重视网络教学。

国务院1999年1月转发了教育部制定的“面向21世纪教育振兴行动计划”,不久组成中国教育科研网。

1994年开始酝酿实行远程教育。

目前,经教育部批准进行远程教育的试点高校有68个。

全国各地已建成学习中心2000多个,在册学生高达200多万人,教育范围涵盖各个层次,上百专业。

同时,许多高等院校也投入大量资金,建立校园网络与多媒体教室。

但是,如何进行网络教学还有许多值得探讨与研究的地方。

目前我国的网络教学与发达国还有一定差距,主要便现在以下方面:

1.没有实现真正意义上的信息资源共享

网络教学的参与者们共同构建了一个真正意义上的信息资源网,在这个网上,所有的信息都是可记载、可查找的。

通过这个网络,教师和学习者都可以轻松地获得关于某一主题的详细资料,真正实现教育资源共享。

从国外网上教学的现状看,许多发达国家的网上教学已经在注意利用这些特点。

其突出表现为网上教学的课程有强大的信息资源库做后盾,每一个知识点或任务下都列出了相关的信息链接,有的给出了供查询的网址信息。

他们能够做到这样的程度,有赖于几十年的电子化教学历史,十几年的网络教学历史,有赖于多年电子化、数字化资料的积累,有赖于宽带因特网的应用,也有赖于大量的准备工作。

中国在网络教学这方面仍需学习。

2.未实现多向交互

在国外的网络教学中,交互是得到极大重视的活动,几乎所有的网络教学课程都利用各种技术手段和工具来开展交互。

而且,交互的程度与使用网络的时间、频度成正比。

而在我国目前的网络教学系统中,交互的程度还比不上发达国家。

虽然也有各种交互的安排,但是由于费用等问题,不可能充分使用。

当然有些方面是国内与国外都未曾解决的的。

因为网络教学是近几年发展起来的新生事物,是一种具有很多优点的教学形式,目前,国内的网络教学还处在起步阶段,需要探讨的问题很多,及时了解我国与先进国家的差距,找准努力方向,汲取有益的经验,将有助于我国跟上现代教育的步伐。

1.3课题的目的意义

网络教育作为现代教育的一个重要组成部分,日益受到人们的重视。

本系统就是为了学生更好的学习而设计的,本网站主要体现了交互性的原则,培养同学们的创新能力,充分调动学生的学习兴趣。

网站满足在Internet上运行的条件,并具备安全、稳定、下载快的特点。

充分利用计算机的表现力,方便学习者学习,提高学习者的学习兴趣和自觉性。

教学内容符合课程的内在逻辑体系。

符合学习者的认知规律,在疑难关键知识点上提供多种形式和多层次的学习内容,并提供练习题、测试题。

交互性强,学习者可以根据自己的爱好或需要,对学习内容进行选择或改变知识点的学习路线。

2相关技术简介

2.1JSP技术简介

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

JSP(JavaServerPages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。

从架构上说,JSP可以被看作是从Servlets高级提炼而作为JAVAServlet2.1API的扩展而应用。

Servlets和JSPs最早都是由SunMicrosystems(升阳公司)开发的。

从JSP1.2版本以来,JSP处于JavaCommunityProcess(有人译为:

JAVA社区组织)开发模式下。

JSR-53规定了JSP1.2和Servlet2.4的规范,JSR-152规定了JSP2.0的规范。

2006年5月,JSP2.1的规范作为JavaEE5的一部份,在JSR-245中发布。

JSP使Java代码和特定的预定义动作可以嵌入到静态页面中。

JSP句法增加了被称为JSP动作的XML标签,它们用来调用内建功能。

另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样使用它们。

标签库提供了一种和平台无关的扩展服务器性能的方法。

JSP被JSP编译器编译成JavaServlets。

一个JSP编译器可以把JSP编译成JAVA代码写的servlet然后再由JAVA编译器来编译成机器码,也可以直接编译成二进制码。

2.2Tomcat服务器介绍

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.3MyEclipse开发环境介绍

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。

MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。

MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。

可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。

在结构上,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.4Microsoftsqlserver

SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。

SQL语言的主要功能就是同各种数据库建立联系,进行沟通。

按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。

虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

SQLServer是一个关系数据库管理系统。

它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。

在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。

Sybase则较专注于SQLServer在UNIX操作系统上的应用。

MicrosoftSQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。

MicrosoftSQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

MicrosoftSQLServer2005数据引擎是该企业数据管理解决方案的核心。

此外MicrosoftSQLServer2005结合了分析、报表、集成和通知功能。

这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。

与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使MicrosoftSQLServer2005与众不同。

无论您是开发人员、数据库管理员、信息工作者还是决策者,MicrosoftSQLServer2005都可以为您提供创新的解决方案,帮助您从数据中更多地利益。

2.5SQLSERVER2005数据库组件

SQLServer2005引入了一些“Studio”帮助实现开发和管理任务:

SQLServerManagementStudio和BusinessIntelligenceDevelopmentStudio。

在ManagementStudio中,可以开发和管理SQLServer数据库引擎与通知解决方案,管理已部署的AnalysisServices解决方案,管理和运行IntegrationServices包,以及管理报表服务器和ReportingServices报表与报表模型。

在BIDevelopmentStudio中,可以使用以下项目来开发商业智能解决方案:

使用AnalysisServices项目开发多维数据集、维度和挖掘结构;使用ReportingServices项目创建报表;使用报表模型项目定义报表的模型;使用IntegrationServices项目创建包。

数据库引擎是用于存储、处理和保护数据的核心服务。

利用数据库引擎可控制访问权限并快速处理事务,从而满足企业内要求极高而且需要处理大量数据的应用需要。

使用数据库引擎创建用于联机事务处理或联机分析处理数据的关系数据库。

这包括创建用于存储数据的表和用于查看、管理和保护数据安全的数据库对象(如索引、视图和存储过程)。

可以使用SQLServerManagementStudio管理数据库对象,使用SQLServerProfiler捕获服务器事件。

AnalysisServices是一种核心服务,可支持对业务数据的快速分析,以及为商业智能应用程序提供联机分析处理(OLAP)和数据挖掘功能。

使用AnalysisServices,可以设计、创建和管理包含来自多个数据源的详细数据和聚合数据的多维结构,其中这些数据源(如关系数据库)都存在于内置计算支持的单个统一逻辑模型中。

AnalysisServices为根据统一的数据模型构建的大量数据提供快速、直观、由上至下的分析,这样可以采用多种语言和货币向用户提供数据。

AnalysisServices使用数据仓库、数据集市、生产数据库和操作数据存储区,以支持历史数据和实时数据分析。

AnalysisServices包含创建复杂数据挖掘解决方案所需的功能和工具。

一组行业标准数据挖掘算法。

数据挖掘设计器,可用于创建、管理和浏览挖掘模型,并可以根据挖掘模型创建预测。

DMX语言,可用于管理挖掘模型和创建复杂的预测查询。

可以组合使用这些功能和工具,以发现数据中存在的趋势和模式,然后使用这些趋势和模式对业务难题作出明智决策。

SQLServer2005IntegrationServices(SSIS)是SQLServer2005的提取、转换和加载(ETL)组件。

它取代了早期的SQLServerETL组件DataTransformationServices(DTS)。

IntegrationServices是用于生成企业级数据集成和数据转换解决方案的平台。

使用IntegrationServices可解决复杂的业务问题,方法是复制或下载文件,发送电子邮件以响应事件,更新数据

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 中国风

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1