学生智能学习系统.docx
- 文档编号:28461247
- 上传时间:2023-07-13
- 格式:DOCX
- 页数:69
- 大小:393.74KB
学生智能学习系统.docx
《学生智能学习系统.docx》由会员分享,可在线阅读,更多相关《学生智能学习系统.docx(69页珍藏版)》请在冰豆网上搜索。
学生智能学习系统
小学生智能学习系统
摘要
随着科技的进步和计算机网络的飞速发展,教育在人们生活中开始占有很重要的地位。
为了让人们的学习过程可以不受地域、时间限制,使得教学资源能在最大范围内实现共享,产生了小学生智能学习系统。
本学生学习系统主要是为在校学习的学生提供一个网络平台,可以让同学无论何时何地,只要有网络的地方就可以进行网上学习,自行安排学习时间,不仅突破了学校授课的地点时间的局限性,更节约了学校的各种资源,而且还节省了老师同学的时间,网上的交流让老师同学更加的自由方便,从学习渠道方面解决学生学习知识。
本设计的开发是基于B/S结构,JAVA开发语言,采用MyEclipse开发平台及SQLServer2008数据库进行开发。
关键词:
B/S;java;JSP
Pupilsintelligentlearningsystem
Abstract
Withtheadvancementoftechnologyandtherapiddevelopmentofcomputernetworks,educationplaysinpeople'slivesisveryimportanttostartposition.Tomakepeople'slearningprocesscanbesubjecttogeographicalandtimeconstraints,makingteachingresourcescanbesharedwithinthemaximum,resultinginanonlineteachingsystem.
TheWebsiteprimarilyforstudentsstudyingintheschooltoprovideanetworkplatformthatallowsstudentsanywhere,anytime,aslongastheplacewherethenetworkcanbee-learning,self-studytimearrangements,notonlybroketheschoolswhereinstructiontimelimitations,butalsosavestheresourcesofschools,butalsosavestimeforteachersandstudents,onlinecommunicationthatthefreedomofteachersandstudentsmoreconvenientchannelstosolvethestudentsfromlearningtolearnknowledge.ThedesignofthedevelopmentisbasedonB/Sstructure,JAVAdevelopmentlanguage,usingMyEclipsedevelopmentplatformandSQLServer2008databasedevelopment.
Keywords:
B/S;onlineteachingsystem;JSP
1引言
在21世纪这个信息高速发达、高速流通的时代,计算机的普及以及计算机网络的广泛应用,让普通人能够接触到比以往更多的知识。
面对信息时代的信息大“爆炸”现象,怎样才能使教育事业跟上时代的步伐,而不至于背时代抛在后面?
很多专家一直都在思考这个问题“如何把教育资源移植到网络上面去,使更多的人可以分享这些资源”。
为保障高等教育的持续、健康、协调发展,教育部于2003年4月起实施“高等学校教学质量与教学改革工程”,简称“质量工程”。
小学生智能学习系统作为“质量工程”的先期启动项目,在全国范围内率先开展。
实施高校小学生智能学习系统建设工程抓住了教学质量提高的要件和本质。
国家小学生智能学习系统建设工程的实施,对学校整体课程建设起到了积极的推动作用,为高校进一步提高教学水平提供了非常好的契机。
作为一个以传播知识为主要职能的机构,学校建立一个自己的小学生智能学习系统是十分必要的事情,这不仅能使更多的人享用宝贵的教学资源,同时也对于提升学校自身的知名度,提高学生的自学能力,有着相当大的帮助。
人口多而育资源缺乏影响着我国受过高等教育的人在人口比例中所占的比重,这严重制约了我国社会的发展与进步,这对于提高我国国民的文化科学素养十分不利。
把少部分人所拥有的精品教学资源让大部分人都享有,这是解决问题的关键。
而小学生智能学习系统的出现,则很好的解决了“如何实现资源共享”的问题,使得全国各地的人都能够很方便的获取自己想要的各种知识,打破了传统的教育资源分配不均的限制,使得更多的人能够有机会取得知识。
因此,不管是对高等学校,还是对于国家而言,小学生的是一智能个十分重要的模块,小学生智能学习系统的建设是迫在眉睫的。
本课题主要任务是以《小学生智能学习系统》为内容,研究与实现本课程的网络资源的开发。
《小学生智能学习系统》网上学习资源教学网站为学生课外学习提供了自主学习的教学资源,旨在利用网络的平台,为学生提供了更加周到和个性化的学习环境。
以实现教学资源的优化与共享。
学生通过网站可以随时随地学习或复习有有关学习内容,有了问题可以在线与教师、同学进行讨论学习。
在21世纪这个信息高速发达、高速流通的时代,计算机的普及以及计算机网络的广泛应用,让普通人能够接触到比以往更多的知识。
面对信息时代的信息大“爆炸”现象,怎样才能使教育事业跟上时代的步伐,而不至于背时代抛在后面?
很多专家一直都在思考这个问题“如何把教育资源移植到网络上面去,使更多的人可以分享这些资源”。
为保障高等教育的持续、健康、协调发展,实施小学生智能教育抓住了教学质量提高的要件和本质。
小学生智能学习系统建设工程的实施,对学校整体课程建设起到了积极的推动作用,为小学进一步提高教学水平提供了非常好的契机。
作为一个以传播知识为主要职能的机构,学校建立一个自己的智能学习系统是十分必要的事情,这不仅能使更多的人享用宝贵的教学资源,同时也对于提升学校自身的知名度,提高学生的自学能力,有着相当大的帮助。
本课题主要任务是以《小学生智能学习系统》为内容,研究与实现本课程的网络资源的开发。
《小学生智能学习系统》网上学习资源教学网站为学生课外学习提供了自主学习的教学资源,旨在利用网络的平台,为学生提供了更加周到和个性化的学习环境。
以实现教学资源的优化与共享。
学生通过网站可以随时随地学习或复习有有关学习内容,有了问题可以在线与教师、同学进行讨论学习。
1.1课题背景
计算机与网络技术的飞速发展,已经逐步改变了面对面获取知识的传统教学方式。
基于Internet的网络教学模式,具有交互性好,教学过程可以不受地域、时间限制,而且可以使得教学资源能在最大范围内实现共享。
并且使传统的以教师为中心的课堂模式转化为以学生为中心、学生可以自由选择学习内容的新模式,具有知识信息量大、教学方式生动活泼、声像辉映、图文并茂等特点,因此受到了教育界的普遍认可和欢迎。
国内外高校利用互联网开展网上教学呈现出快速发展的态势,开发了一大批具有较高的水平的网络教学课程。
但是,目前能满足“小学生智能学习系统”要求的网络教学系统还不多。
为了有效提高“小学生智能学习系统”教学的整体水平,开发了此小学生智能学习系统。
随着信息技术和网络技术的迅速发展,教育信息化和网络化也将成为必然的趋势。
作为教育评价和衡量学生能力的考试也正经历着无纸化和网络化的飞跃。
网络的开放性和分布性的特点以及基于互联网的巨大计算能力使得教学管理突破了时间和空间的限制。
基于网络技术的考试系统正成为人们的研究热点之一,对这个方向的研究具有重要的理论意义和现实意义。
1.2国内外研究现状
从目前网络教学系统技术实现的形式和方法来看,大致可分为两种教学模式。
一种是以视频会议系统为主的实时在线式网络教学,它是通过传输音频和视频,将在空间上分离的教师和学生联结在一起,进行实时的、可视的交互式教学,另一种是基于Web技术的非实时自主式网络教学,它是使用先进的交互式Web技术将教学资源组织到相关的Web页面,存放在Web服务器上以B/S方式提供互动的教学服务,比如课件下载、在线交流等。
本文中所讨论的正是后者。
小学生智能学习系统具有降低教学成本,解决繁重的考务工作的优点。
它可以免去教师大量的教务工作,教师可以不用像以前那样各种通知必须要亲自通知,只需要在系统中发布,各种小测试、作业也可以在系统中进行,一是实现了无纸化考试,节约了成本;二是提高了各种工作效率。
学生也不必去购买各种书籍,教师在资源区可以上传各种学习资料供学生下载学习;学生测试的分数是是通过系统与预设的答案进行对比来实现自动批分,为教师免去了繁琐的阅卷工作。
目前国内各类小学也慢慢地将教学进行了信息化改造,这是大势所趋。
1.3本课题研究的意义
当前,大力开发学生学习系统具有如下三方面的目的和意义。
1.教育信息化建设的需要
发展现代远程教育,构建终身学习体系是教育信息化的一项重要任务。
现代远程教育是随着现代信息技术的发展而产生的一种新型教育方式。
“面向21世纪教育振兴行动计划”中决定,实施“现代远程教育工程”。
通过该工程的实施,可以有效的发挥现有的各种教育资源的优势,符合世界教育发展的潮流。
而实施现代远程教育工程,需要开发较好的智能学习系统。
2.课程教学模式改革的需要
当今世界,科学技术突飞猛进。
面对新的形势,我们的教育观念、教育体制、教育结构、教学内容和教学方法相对滞后,因此,必须改革传统的教学课程教学模式和教学方法,借助多媒体技术和网络通信技术等,探索新型的课程教学模式和教学方法。
3.新型人才培养的需要
创新人才的培养是实施素质教育的重点,而现代教育技术,尤其是多媒体技术和网络通讯技术能够为创新人才的培养提供多方面的支持。
因特网上丰富的信息资源和图文音像并茂的、丰富多彩的交互式人机界面,能为学习者提供符合人类联想思维与联想记忆特点的、按钮文本结构组织的大规模知识库,易于激发学习者的学习兴趣,并为学习者实现探索式、发现式学习创造有利条件,特别适合于学生进行“自主发现、自主探索”式学习,因而对于培养具有创新能力与合作精神的一代新人有至关重要的意义。
1.4本课题的研究方法
首先从网上查阅网络文件管理系统相关资料,了解同类系统的发展现状及趋势。
分析小学生智能学习系统的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、JSP与网络数据库相关知识等),选择SQLServer数据库,进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;最后,系统开发完毕后,进行调试和运行。
1.5可行性分析
下面从系统的技术可行性、操作可行性及经济可行性三个方面对系统进行分析,验证系统的开发是合理可行的。
1.5.1技术可行性
鉴于系统是个小学生智能系统,开发难度适中。
通过对诸多开发工具和数据库进行比较及指导老师的建议,最终确定采用MyEclipse作为前台开发工具、Tomcat作为系统测试工具、SQL2008作为后台开发工具,系统设计语言为JSP。
MyEclipse是一个开放源代码的、与NetBeans、SunONEStudio和BorlandJbuilder类似的一种基于Java的整合型可扩展开发平台,也是目前最著名的开源项目之一,其本身只是一个框架和一组服务,用于通过插件组件构建开发环境。
Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)。
其未来的目标不仅仅是成为专门开发Java程序的IDE环境,根据Eclipse的体系结构,通过开发插件,它能扩展到任何语言的开发,甚至能成为图片绘制的工具。
SQL2008数据库引擎提供完整的XML支持。
它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。
SQL2008关系数据库引擎支持当今苛刻的数据处理环境所需的功能。
数据库引擎充分保护数据完整性,同时将管理上千并发修改数据库的用户的开销减到最小。
同时分布式事务支持充分保护任何分布式数据更新的完整性。
JSP是在普通的Html中嵌入了Java代码的一个脚本,它由JSP容器(如Tomcat)首先将其转化为Servlet,然后再调用Javac将Servlet编译为Class文件,最终,服务器解释的是Class文件。
JSP是Sun公司J2EE架构中重要的部分。
Tomcat是一个免费的开源Servlet容器。
基于Tomcat的开发其时主要是JSP和Servlet的开发,而Tomcat短小精悍,配置方便,能满足需求,因此在这种情况下选择Tomcat。
同时,Tomcat和Eclipse结合起来,加上hibernate的框架实现本次毕业设计的要求。
根据用户的要求,系统采用B/S模式。
B/S模式是三层体系结构,它将表示层、业务逻辑层层、数据服务层分布到不同的单元。
表示层由浏览器和动态的Web页面构成,接收和处理用户的请求,并交给Web应用服务器。
业务逻辑层对应于Web应用服务器,其业务逻辑处理过程使用数据源层的服务来得到必要的信息或存储、修改相应的数据。
数据服务层对应于数据库服务器,数据库服务器实现对数据库的管理和库中数据的访问与增加、删除及修改。
本项目需要从页面输入文件的信息,通过逻辑层来处理这些信息并操纵数据库,实现公文的流转。
综上所述,系统的开发在技术上是可行的。
1.5.2经济可行性
小学生智能学习平台打破了传统学校教育的课堂授课模式,同时也突破了传统远程教育所无法实施的有效的沟通和交流的局限。
它要求建立一种全新的教学与学习模式。
当前,计算机硬件的价格已经非常便宜,资源也很丰富,就学校的微机实验室所具有的计算机设备,完全可以保证本系统的开发与调试,不用因为开发智能学习系统课程平台而去购买设备,所以在经济上是可行的。
1.5.3操作可行性
小学生智能学习系统开发的目的之一就是使学生获取信息更快速更精确,让教师真正了解各位学生的学习情况,对下一步的教学进行更合理的布署。
本系统通过去用户体验的调研,能符合众多学生及教师的工作学习方式,只要会上网即会使用本系统。
综上所述,系统的开发在操作上是可行的。
2相关理论知识介绍
通过基于Internet互联网的动态WEB数据库技术,可以解决远程的数据传输与读取,远程的客户终端可以通过WEB页面提交请求,查询远端的数据服务器上的信息,同时还可以向远端数据服务器的数据库中存储信息以实现信息的共享,同时利用Internet技术可以降低软件的开发和部署成本,只要在服务器端装WEB应用就可以使每个客户端都能浏览使用。
2.1系统开发环境
本学生学习系统是一个B/S结构的系统,它的发布需要有WEB服务器的支持,且需要数据库系统来方便的对系统数据进行存储,查询,修改,删除,及时更新系统信息,同时需要一种简单,方便的编程工具可以与数据库进行交互。
鉴于上述需求,本系统选择JSP+SQLServer2008+MyElcipse作为开发环境。
2.2B/S结构
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种改进的结构。
在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成3层结构。
B/S结构主要利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
在三层架构当中,底层的数据访问层直接和数据库进行交互,它负责从数据库中存取数据,中间的业务逻辑层则由Servlet和其他java类负责,一般用来处理最重要的后台逻辑。
至于最上面的表示层,由jsp构成,主要用来显示页面。
2.3Eclipse+MyEclipse简介
Eclipse是一个开放源代码,基于Java的可扩张的开发平台,多数人都是将Eclipse作为Java的集成开发环境使用。
Eclipse的设计思想是:
一切皆为插件。
它自身的核心是非常小的,其它所有的功能都以插件的形式附加到该核心上。
Eclipse中三个最吸引人的地方是它创新性的图形API,即SWT/JFace,它大大改善了Java界面不够美观,界面响应速度比较慢的能力。
二是它的插件机制。
三是利用它的插件机制开发的众多功能强大的插件,而Myeclipse就是其中的一种有名的插件集之一,MyEclipse将开发者常用到的一些有用的插件都集合起来。
MyEclipse为Eclipse提供了一个大量私有和开源的Java工具的集合,这解决了各种开源工具的不一致和缺点。
这些工具解析Java和XML配置文件。
MyEclipse,是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。
在结构上,MyEclipse的特征可以被分为7类,对于每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。
MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。
MyEclipse6.0以后版本安装时不需安装Eclipse。
2.4SQLServer2008介绍
SQLServer2008具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。
它支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。
同一个数据库引擎可以在不同的平台上使用,SQLServer2008企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。
SQLServer2008关系数据库引擎支持当今苛刻的数据处理环境所需的功能,同时将管理上千个并发修改数据库的用户的开销减到最小。
SQLServer2008中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。
SQLServer是微软公司开发的数据库产品,SQL2008被广泛使用,很多电子商务网站、企业内部信息化平台等都是基于SQLServer产品上。
今天的商业环境要求不同类型的数据库解决方案。
性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。
除这些核心企业品质外,SQLServer2008还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,。
SQLServer2008为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。
完全的Web支持SQL2008提供了以Web标准为基础的扩展数据库编程功能。
丰富的XML和Internet标准支持允许您使用内置的存储过程以XML格式轻松存储和检索数据。
您还可以使用XML更新程序容易地插入、更新和删除数据。
有了SQL2008,您可以使用HTTP来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过Web进行自然语言查询。
强大而灵活的基于Web的分析。
SQL2008分析服务功能被扩展到了Internet。
您可以通过Web浏览器来访问和控制多维数据。
高度的可伸缩性和可靠性
使用SQL2008可以获得非凡的可伸缩性和可靠性。
通过向上伸缩和向外扩展的能力,SQLServer满足了苛刻的电子商务和企业应用程序要求。
向上伸缩。
SQL2008利用了对称多处理器(SMP)系统。
SQLServerEnterpriseEdition最多可以使用32个处理器和64GBRAM。
向外扩展。
向外扩展可以将数据库和数据负载分配给多台服务器。
可用性。
通过增强的故障转移群集、日志传送和新增的备份策略,SQL2005达到了最大的可用性。
最快的进入市场时间
SQL2008是Microsoft.NETEnterpriseServer的数据管理与分析中枢。
SQL2005包括加速从概念到最后交付开发过程的工具。
集成和可扩展的分析服务。
有了SQL2008,您可以建立带有集成工具的端到端分析解决方案,从数据创造价值。
此外,还可以根据分析结果自动驱动商业过程以及从最复杂的计算灵活地检索自定义结果集。
快速开发、调试和数据转换。
SQL2008带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按Transact-SQL方式定义和使用函数等功能。
您可以从任意VisualStudio工具以可视化方式设计和编写数据库应用程序。
简化的管理和调节。
使用SQL2008,您可以很容易地在企业资源旁边集中管理数据库。
可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库。
2.5JSP简介
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。
JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。
JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。
在传统的网页HTML文件中加入Java程序片段和JSP标记,就构成了JSP网页。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。
程序片段可以操作数据库、重新定向网页以及发送email等等,这就是建立动态网站所需要的功能。
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无JavaApplet,甚至无Frame。
3需求分析
3.1用户角色分析
根据网上学习的整个过程,整个系统要分两个角色:
学生和老师(即管理员)。
学生可以在线学习;可以下载作业和教案;可以跟老师或同学交流;可以看看有什么新的公告等等。
老师可以发布教案、更新课程资源、批阅作业,给出学生成绩。
管理员可以添加新闻、新闻等。
每个角色操作的共性是通过密码验证后登录,管理员可以通过后台点击修改密码菜单实现密码更改。
角色工作完成后,通过专门的出口退出登录状态。
3.2功能模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 智能 学习 系统