




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于J2EE平台的网络辅助教学系统的设计与实现的研究论文 1引言 随着互联网技术和多媒体技术的发展网络教学作为一种全新的教学手段越来越受到人们的关注网络教学打破了传统的教学模式充分利用现代化的教学手段和多种教学资源为学生提供良好的自主学习环境教学效果和教学效率得到了较大的提高大学计算机基础课程如计算机文化基础、程序设计基础等覆盖面广对这些课程采取网络辅助教学手段将大大减轻教师和学生的负担提高效率使教学活动走上一个新台阶因此结合我们目前正在开展的”程序设计基础(C)“精品课程建设我们开发了网络辅助教学系统该系统实现了信息发布与浏览、学习资源、自动答疑、作业发布与批阅、学生自测练习等功能 J2EE平台已经成为使用最广泛的Web程序设计技术J2EEWeb程序的开发已成为信息系统的关键J2EE具备平台无关性、可移植性、多层架构体系、高效的开发、可伸缩性、稳定的可用性等诸多优点,从而成为构建基于Web的企业应用系统的首选平台本网络辅助教学系统的开发就基于J2EE平台,采用了J2EE技术规范Web应用服务器采用了功能强大、安全可靠的WebLogic服务器软件数据库服务器采用SQLSERVER本系统已经在”程序设计基础(C)“的教学中试用系统运行良好取得了较好的教学效果 2J2EE平台及其体系结构 J2EE采用多层的分布式应用模型可以有效地分离数据层、逻辑层和表示层多层结构的设计带来的最大好处是优秀的扩展能力和负载均衡能力各层之间祸合度低J2EE架构允许开发人员将精力集中在应用的业务逻辑上因此利用J2EE平台可以构建一个易于扩展的系统 客户端通常采用Web方式即Web客户端一个Web客户端由两部分组成:由运行在Web层的Web组件生成的包含各种标记语言(HTML.XML等)的动态web页面;从服务器传送来的静态Web页面Web层组件包括JavaServlet、和JavaServerPages(JSP)Web层组件运行Web容器的过程中Web容器管理JSP页而和Servlet组件的执行它主要由Web服务器来实现如Tomcat、Apache、Weblogic、Websphere等业务逻辑层组件是EnterpriseJavaBeans(EJB)Web层组件和业务逻辑层组件都运行在J2EE服务器上一个J2EE服务器提供EJB容器和Web容器 J2EE平台通过JDBC(JavaDatabaseConnectivity简称JDBC)访问数据库JDBC是一个独立于特定数据库管理系统的开发接口JDBCAPI为访问不同的数据库提供了一种统一的途径Web组件和E.TB组件都可以访问数据库 3网络辅助教学系统的总体结构 网络辅助教学系统是网络教学中的网络课堂之外必需的辅助教学环节也可以作为传统课堂教学之外的辅助教学手段网络辅助教学系统是一个集成平台它包含了信息发布与浏览、学习资源、在线交流、作业发布与批阅、自动答疑、自测练习等功能模块 在网络辅助教学系统中有三种角色:教师、学生、教务管理员教师具有发布教学信息、上传教学资源、发布作业、批阅作业、解答问题、管理问题库、管理自测练习题库等权限学生具有浏览与下载公告信息和教学资源、下载教师发布的作业、递交已完成的作业、查询自己的作业成绩和点评信息、浏览问题库、提问、进行自测练习等权限教务管理员具有发布教学信息、管理教师/学生信息、设置和修改系统密码等功能 (1)信息发布与浏览教师和教务员发布教学安排信息主要是有关上课、考试时间安排及教学计划等信息老师可以随时根据实际情况发布信息学生可以及时了解有关课程的教学安排 (2)课程信息管理课程相关的信息资源包括电子讲义、教学大纲、实验指导书、软件、参考资料等对这些资源可以浏览、上传、下载和打印教学资源由教师上传到网络服务器的指定目录中教学资源可以为学生课前预习和课后复习提供帮助 (3)作业发布与批阅教师发布作业并规定学生交作业的最后期限作业内容可以包含文本、图像、动画等多媒体信息作业上传到Web服务器的制定目录中学生下载作业信息完成作业后将其递交给系统系统将其存放到Wet服务器的指定目录中教师批阅其作业后对作业进行点评并给出作业成绩该成绩自动登入学生记录最后统计学生完成作业的情况给出学生一学期的作业总评成绩 (4)自动答疑学生在学习过程遇到问题时可随时访问该系统中的自动答疑子系统自动答疑是一个适应性的知识库系统它分自动答疑与人工答疑两大部分在教学设训一阶段教师将本学科最常见的疑难问题及答案按一定的组织方式存放到该课程的知识库中当学生在遇到疑难问题时通过网络远程提交问题的描述系统将根据学生提交的问题描述对知识库进行搜索按照检索内容相关程度的高低将对该问题的解答呈现给学生当在知识库中没有检索到对该问题的解答时系统将通知学生并将该问题放入待解答的问题区由负责答疑的教师来解答并将该问题及答案添加到该课程的知识库中 (5)自测练习自测练习提供一个练习题库学生通过自测练习可以检验自己对所学内容的掌握程度学生根据自己的情况选择要练习的章节或内容完成练习后系统自动给出测试结果对于做错的题目给出正确答案 4EJB组件的设计与实现 自动答疑子系统的EJB组件主要包括以下几个部分: (1)KnowledgeBean:实体Bean主键是KnowledgePK它代表了知识库中一条记录 (2)KeywordsBean:实体Bean主键是KeywordsPK它代表了关键词库的一条记录 (3)NoAnswerQuestionBean:实体Bean主键是NoArrswQuestionPK是用来封装未得到解答的问题的一个实体Bean (4)AutoReplyBean:有状态会话Bean负责自动回答学生提问的工作流的会话Bean它封装了完成对一条问题自动解答的过程它定义了replyQuestion()方法完成对问题的回答该方法接受被提问题的标题和内容描述;然后使用分析工具类AnalyzeTool的getKeywords()方法对问题进行分词处理分离出问题中包含的关键词;再使用搜索工具类Searc;hTool的、arth()方法搜索与该问题匹配的答案 开发一个EJB组件需要编写EJBBean类、EJBHome接口、EJBRemote接口下而就以AutoReplyBean为例介绍EJB组件的开发过程 5结束语 网络辅助教学系统涵盖了信息展示、课后答疑、作业管理、自测练习等功能该系统的使用打破了传统教学的时空限制增进了师生的交流节省了教学成本规范了教学过程提高了教学质量和教学效果受到了广大教师和学生的好评尤其是自动答疑功能的实现改变了学生不能及时得到解疑帮助的状况使教学手段得到较大的改进本系统采用了符合J2EE规范的体系结构以及完全支持J2EE规范的WebLogic应用服务器具有良好的跨平台性、安全性、可扩展性能够满足各类高校开展网络教学的需求 下一步我们将继续改进、完善、扩充本系统的功能如实现网络课堂、语音答疑、网络考试系统等从而为网络教学提供更好的支持应该在上述处理的基础上建立学生学习情况记录表跟踪学生的学习进度记录学生问答历史进一步挖掘学生的学习模式从而真正做到因材施教 参考文献 1冯博朱穗辉:J2EE1.4程序设计教程M北京:清华人学出版社. 2BEAWebLogicEnterprisePlatformandApplicationinfrastruetureLB/OL.bttp:/.bea./producks/weblogic
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高级设计合同范本
- 运输烟花合同范本
- 酒店冷库安装合同范本
- 传统文化产业市场发展机遇
- 餐饮业市场投资分析
- 营销推广协议书标准格式
- 环境监测行业智能化转型中的数据质量控制与风险管理报告
- 刺激战场题库及答案
- 2025年长津湖题目及答案
- 对口计算机试卷及答案
- USB Type C 基础知识培训讲义课件
- 酒店运营管理课件
- 2023年江苏省十三市中考数学试题
- 2022年红河产业投资集团有限公司招聘笔试题库及答案解析
- 美术是什么 详细版课件
- 淮海战役课件
- Q∕SY 19002-2017 风险事件分类分级规范
- Java-Web程序设计任务教程全书电子教案完整版课件最全ppt整本书教学教程最新讲义
- PLC技术应用ppt课件(完整版)
- 二手车买卖免责协议书范本5篇
- 现代电力电子(研究生)课件
评论
0/150
提交评论