基于SSH网络教学平台设计与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SSH网络教学平台设计与实现

基于SSH网络教学平台设计与实现   摘 要   随着信息技术的发展,网络教学成为现代教育技术的热点。网络教学平台能够发挥信息技术在教学中的优势,能够体现以学生为主导的教学理念。本文紧密结合网络教学的实际需求,根据SSH的三层架构体系和分层设计思想,设计了一个网络教学平台,这将有效地推动百色职业学院精品课程建设和教育资源的融通与共享,提高学生在网络环境中的自主学习的能力。   【关键词】网络教学平台 体系结构 SSH技术   今天传统的粉笔黑板的教学模式越来越不能满足发展的需求,随着教育技术手段的发展,教育正在走向信息化。为跟上现代教育改革的步伐,近年来,国内许多高校进行了校园网建设,而与之对应的网络教学软件却相对滞后,所以基于校园网的网络教学平台已经越来越被高校所需求。据有关研究显示,网络教学平台在应用中存在一些问题,比如:网络教学平台的应用水平低于开发水平;各学校网络教学平台的水平与实际应用水平不完全一致,而有的学校平台功能不是很强大但应用效果很好、对需要的满足度高,反映好。所以,构建高质量的网络教学平台正在成为教育技术领域的一大研究课题。   本文基于目前网络教学的现状和要求,对网络教学平台进行研究,并设计实现了一个基于SSH的网络教学平台,辅助老师教学和学生进行自主学习,推动百色职业学院的校园网建设和精品课程建设,提高学院的教育信息资源的应用水平与效率。   1 基于MVC模式的SSH开发技术   1.1 MVC结构模式   如今,MVC是Web应用开发中最常用的设计模式,MVC(Model-View-Controller),即由模型、视图、控制器三种部件组成。即即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,它减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化,使得可以用多个显示视图来显示一个模型,无论何时发生了何种数据变化,控制器都会控制所有的视图,使显示更新。   1.2 SSH技术   采用SSH框架可以清晰的划分应用层次,缩短开发周期,提高系统灵活性,提高代码的可扩展性、可维护性及可复用性等。   Struts是基于Java的一套框架技术,是目前使用最多的JSP Web框架,是一个开源的MVC框架。Struts是基于面向对象设计的,他的实现重点在控制器上,同时也为试图提供了一系列定制标签功能。   Hibernate是目前最为流行的ORM(对象/关系映射)框架,在关系数据库和Java对象之间做了自动映射,使得程序员可以非常简单的方式实现对数据库的操作。Hibernate的作用是实现持久化对象和数据库中表之间的映射,它处于应用程序和数据库之间,相当于一个持久化对象和数据库中数据的一个转化平台。   Spring出现的一个最大的目标就是使J2EE的开发变得更加容易。Spring致力于提供一个以统一的、高效的方式构造整个应用,并且可以将单层框架以最佳的组合揉和在一起建立一个连贯的体系,可以说Spring是一个提供了更完善开发环境的框架,可以为对象提供企业级的服务。   2 系统设计   2.1 功能概述   本文设计的网络教学平台主要目的是为了辅助教学,实现课堂同步学习与课后异步学习的整合。在该平台中,可以各种进行信息发布,还可以上传课件,学生可以选择课件进行学习、自测并对课件进行评价,通过该模式老师能及时了解、解决学生学习过程中遇到的问题。   本教学平台从用户角度将系统分为教学管理、教师教学和学生学习三个模块,系统功能结构图如图1所示。在教学管理模块,管理员可以赋予、删除用户权限,可以在相应学期内增加科目、删除课件,可以推荐精选课件(免登录可学习的课件);在教师教学模块,各老师可以在相应的学期、科目里上传课件和试题、发布作业和网上答疑;在学生学习模块,学生可以根据自己的情况选择相应学期、科目里的课件进行学习,学习之后可以进行测试学习情况,并对课件进行评价。   2.2 系统构架   本网络教学平台基于B/S(Browser/Server)模式,技术架构从传统的浏览器-WEB服务器的两层体系结构扩展成WEB浏览器-WEB服务器+Java应用程序服务器-数据库服务器三层体系结构,这种结构不但把客户机从沉重的负担和不断对其提高性能的要求中解放出来,也把技术人员从繁重的维护升级工作中解脱出来并且扩展性好,也便于分布式开发和动态更新。开发技术采用SSH(Struts + Spring+Hibernate)架构开发, Struts、Spring、Hibernate三者的结合可以构建出灵活、易于扩展的多层Web应用程序。基本业务流程如图2:通过JSP页面实现交互界面,负责传递传递HTTP请求和接收响应;Struts实现表示层,根据前端控制器ActionServle

您可能关注的文档

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档