基于J2EE技术网络教学平台.docVIP

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

基于J2EE技术网络教学平台   随着校园网的快速发展和不断完善,基于校园网的网络教学平台已经成为各高校的迫切需要。虽然各种平台先后出现,但表现优秀者却为数不多,或者功能单一,如单纯的课件制作系统或作业系统,或者追求界面的美观和多媒体功能,很少能够达到实用的目的,不能实现网络辅助教学的目的。为此,我们提出了一种基于J2EE技术的网络教学平台。   平台开发基于J2EE架构技术,其特点是平台无关性、具备开放性与继承性。J2EE是一个涉及多个层面的复杂概念,系统采用Browser/Web Server、Application Server和DB Server多层结构,方便系统的维护和扩充系统完全,提供比Windows更安全的、更能扩展的应用服务器,允许用户可以选择更多的可靠的,可扩展的操作系统平台(如:AIX,Solaris,Linux等),提供更好的扩展接口Web Service(SOAP/XML)到其它相关系统等。同时通过标准和可重用的J2EE技术(如:JSP,Servlet,EJB组件等),可以快速和安全的部署实施网络教学平台。      一、平台的逻辑功能   本教学平台实现了日常教学中的绝大部分功能,按照教学活动的流程,分为教学模块、测试、实验三大模块。   1.教学模块   教学模块主要包括以下几个功能模块:   (1)备课模块:实现教师的备课,任课教师可以借助系统提供的资源查询模块检索需要的多媒体教学资源,在线编辑教学内容,生成教案和讲义。   (2)授课模块:教师可以发布备课的内容,实现在线教学,指出重点难点,进行课堂测验,在线布置作业。   (3)作业处理模块:对布置的作业进行批改,点评、批注、打分,查看提交情况,对作业进行统计。   (4)答疑模块:主要是对学生提出的问题进行在线答疑,本模块采用在线编辑器程序,可以对文字、图形、图像、动画等形式的问题给出回答,适合不同学科和专业。   (5)学生管理模块:该模块主要完成对学生身份的确认,对学生进行学习过程中的分组教学,指定可代表,联系学生(一对一、群发、分组消息)等功能。   2.测试模块   测试模块主要包括以下几个模块:   (1)试题库建设:实现题型选择,试题添加、删除、修改,试题分不统计等功能。   (2???考试命题:自动生成试卷,可以事先指定试卷的参数,如范围、题型、难度系数、分数、考试时间等。   (3)批卷及试卷分析:实现客观题的自动判卷功能,并能够打分。根据考试情况进行试卷分析,考察该试卷的可信度和有效性,以及难易程度。   (4)分数统计:对试卷、平时作业、实验、期中以及期末的成绩进行总体统计,形成总评成绩。并提供成绩查询功能。   3.实验模块   实验模块单独列出的原因是因为实验的设计和进行难度非常大,要在网络上进行虚拟实验需要考虑多方面的因素。该模块主要功能包括实验报告提交和批改功能。学生可以在线填写实验报告,教师对试验报告批改、打分。      二、平台构建   本系统的总体流程实现采用Struts框架。Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。Struts把Servlet,JSP,自定义标签和信息资源整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大地节省了时间。基于Struts框架,设计本系统的整体构架,图1为系统整体构架图。如图1所示,客户端浏览器的每个HTTP请求生成一个事件,控制器接收来自浏览器的请求,若请求的为一静态页面(例如扩展名为.jsp的页面),则直接Forward到该页面;请求的为一动态页面(例如扩展名为do的页面),则根据struts-config.xml文件中的对应关系,决定将这个请求发往何处,即分派给哪个业务逻辑来处理该请求。业务逻辑更新模型的状态,并帮助控制应用程序的流程。视图就是一个JSP文件。      图1整体构架模型   根据以上模型,在开发时将系统分为3个模块:逻辑处理模块(Action类)、数据存取模块(Event类)和页面模块(JSP)。Action类传递由请求中获取的参数(包括form)给Event类,再获取由Event类返回的数据,并将这些数据以一定的形式传递给JSP。Event类负责根据Action类传递的参数,通过Hibernate连接,从数据库中取出所需的数据(或更新数据库),并将数据回送给Action类。页面模块用来显示Action类对视图的更新。      三、关键技术   平台中开发过程中使用了以下几个比较关键的技术。   1.课件自动生成   该模块可以减轻教师制作课件的劳动量,教师备课时有时需要制作课件,往往是针对某

文档评论(0)

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

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

1亿VIP精品文档

相关文档