基于struts和hibernate的教学答疑系统

基于struts和hibernate的教学答疑系统

ID:28813260

大小:1.03 MB

页数:56页

时间:2018-12-14

基于struts和hibernate的教学答疑系统_第1页
基于struts和hibernate的教学答疑系统_第2页
基于struts和hibernate的教学答疑系统_第3页
基于struts和hibernate的教学答疑系统_第4页
基于struts和hibernate的教学答疑系统_第5页
资源描述:

《基于struts和hibernate的教学答疑系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第一章绪论1.1基于Struts和Hibernate的教学答疑系统的优势目前随着Internet的广泛使用,网络教学系统被越来越多的应用在教学过程中。许多学校都建立了网上教学系统,通过这样的系统,学生可以在异地访问教学资源,不受时间的限制进行学习。网上教学系统中丰富的教学资源又可以作为课堂教学重要的补充。自动答疑系统是网上教育系统的一个重要组成部分,学生可以通过这个系统向老师寻求帮助,获得问题的解答。基于web的自动答疑系统具有以下优势:1)改善教学的效果通过学生在课程学习过程中所反映和提出的共同问题,教师以及课件编写者等远

2、程教学过程中涉及的各管理和参与者,能够藉此反馈直接调整教学的内容、进度,改善教学方式等,从而提高效果。2)提高学生学习效率通过在答疑系统中对一些简单的公共的问题和概念提供详细的解答和解释,可以避免教学中的大量时间花费在基本概念的解释上,从而可以投入进行深入的讨论和交流等。3)丰富教学经验学生在学习过程中产生的问题以及教师等的解答,经过一定时间的积累成为可以重复利用的宝贵资源。其它的学生可以从以往学生的问题中取得收获,教师也能够利用这些资源来有针对性的制定教学内容和进度等。4)改善教学的环境远程教学系统中,整个系统的设计、教学

3、方式的制定也直接影响了教学效果。从学生的反馈可以调整它的结构,改善现有系统的不足。作为远程教学的一个重要的辅助系统,自动答疑系统可以直接与课程学习、考试等系统结合在一起,成为其中不可分割的一部分,也可以在实时的教学模式中使用,作为课后学生答疑、师生交流或教师获得学生反馈、衡量教学效果的一个配套系统。1.2我的研究工作为了顺利完成基于Struts和Hibernate的教学答疑系统的设计与实现,我在毕业设计期间所做的研究工作如下:1)研究了相关文献中关于基于Struts和Hibernate的教学自动答疑系统的内容;2)研究了相关

4、文献中关于关键字匹配算法方面的的内容;3)学习CoreJava等各种技术;4)制定了基于web的网络课程答疑系统的总体设计方案;5)设计了本系统的各模块的功能和实现细则;6)设计了底层数据库的实现;7)学习,设计了ajax,javascript校验第二章系统设计中各种技术的介绍2.1核心Java介绍在经历了以大型机为代表的集中计算模式和以PC机为代表的分散计算模式之后,互联网的出现使得计算模式进入了网络计算时代。网络计算模式的一个特点是计算机是异构的,即计算机的类型和操作系统是不一样的,例如SUN工作站的硬件是SPARC体系

5、,软件是UNIX中的Solaris操作系统,而PC机的硬件是INTEL体系,操作系统是windows或者是Linux,因此相应的编程语言基本上只是适用于单机系统,例如COBOL、FORTRAN、C、C++等等;网络计算模式的另一个特点是代码可以通过网络在各种计算机上进行迁移,这就迫切需要一种跨平台的编程语言,使得用它编写的程序能够在网络中的各种计算机上能够正常运行,java就是在这种需求下应运而生的。正是因为java语言符合了互联网时代的发展要求,才使它获得了巨大的成功。俗话说:"有心栽花花不成,无心插柳柳成荫"。Sun公司

6、绝没想到本想用于消费电子产品开发的编程语言却率先在网络中得到了广泛应用,但是也可以说是"东方不亮西方亮",正是因为java语言在设计目标上的正确性使得java语言"是金字总会发光的"。C语言是面向过程的语言,也是使用率非常高的语言;而面向对象的思想引入到编程语言之后,C语言就被改造成为面向对象的C++语言,得到了广泛的应用。但是C++语言必须兼容C语言,因此C++语言是面向过程和面向对象混合的语言。java语言产生于C++语言之后,是完全的面向对象的编程语言,充分吸取了C++语言的优点,采用了程序员所熟悉的C和C++语言的许

7、多语法,同时又去掉了C语言中指针、内存申请和释放等影响程序健壮性的部分,可以说java语言是站在C++语言这个"巨人的肩膀上"前进的。java语言的一个目标是跨平台,因此采用了解释执行而不是编译执行的运行环境,在执行过程中根据所在的不同的硬件平台把程序解释为当前的机器码,实现跨平台运行。而动态下载程序代码的机制完全是为了适应网络计算的特点,程序可以根据需要把代码实时的从服务器中下载过来执行,在此之前还没有任何一种语言能够支持这一点。综合上述,Java的生命力体现在如下方面:1.Java产生与流行是InterNet发展的客观要

8、求。2.是一门各方面性能都很好的编程语言,它的基本特点是简单,面向对象,分布式,解释的,健壮的,完全的,结构中立的,可移植的,性能很优异的,多线程的,动态的,适合的Internet环境上开发应用系统。3.Java可以制作大部分网络应用程序系统,而且与如今流行的WWW浏览器结合很好。4.Ja

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。