浅析个性化网络教学系统设计与实现
文章来自代写论文网
http://www.bfblw.com/
一、网络教学的现状
随着internet技术的日益提高,计算机网络教学已成为现代教育技术开展的热点。在网络教学环境下,能够最大限度地发挥学习者的主动性、积极性,完成传统教育无法做到的“个性化教育”。但在目前的网络教学中,以教员为主体的教学形式本质上并没有改动。真免费论文网对网络教学的了解也只是停留在教学手腕和教学方式的改动上,同时系统开发普通采用web技术,不能顺应网络开展与内容更新带来的变化。为此我们采用assh框架技术研讨并设计扩展性良好的网络教学系统,让学生依据自我程度停止个性化的学习,调用各种学习资源,自我设计学习进度直至到达学习目的。
二、系统框架技术
在程序开发时,我们选择已有的优秀架构能够集中精神处置业务逻辑。在开发网络教学系统时,我们选择了当前盛行的j2eeweb应用框架。它整合了ajax、struts、spring、hibernate4四个架构(简称assh框架)。
ajax全称为“asynchronousjavascriptandxml”,在阅读器与web效劳器之间运用异步数据传输,这样就可使网页从效劳器恳求少量的信息,而不是整个页面。ajax可使因特网应用程序更小、更快、更友好。[1]
struts中模型是一个action类,开发者经过其完成商业逻辑。视图是由与servlet配合工作的一整套jsp定制标签构成,应用它们能够快速树立应用系统的界面。控制器actionservlet是模型与视图的联络纽带。[2]
spring提供了轻量级管理业务组件的ioc容器。spring经过依赖注入机制,能够在运转期间为组件配置所需求的资源,而无需在编写组件代码时指定,从而在相当水平上降低了组件之间的耦合,完成组件的即插即用。[3]
hibernate完成对关系数据库的对象化。hibernate不只可以管理javabean(或者称之为pojo)到rdbms表的映射,还可以供给用查询和获取数据库中的数据。hibernate事实上是规范的o/r映射技术。[4]
三、系统剖析与设计
系统根本方式为一个交互式动态网站。用户必需登录后才干访问系统,并且不同身份登录后,所具有的权限是不同的。用户身份有:教员、管理员和已注册过的学生等。每个身份能够注册多个用户,用户能够操作本人权限内的模块。整个系统划分为网络教学模块、智能引荐模块、网上交流模块、答疑模块、网络测评模块、后台管理模块等。
1.网络教学模块
该模块主要有“课程选择”、“课件阅览”、“视频点播”等局部,提供相关课程的在线教学内容,如html网页、ppt电子教案、doc教学文档、rm、asf教学录像等,这局部是网络教学系统的主要局部,学生能够依据本人的需求停止选择性学习。
2.智能引荐模块
学习内容的选择上,系统依据学习历史记载和才能估量,选择学生没有控制或是没有学习过的教学内容,这些学习内容是与当前学生才能最接近的。在学习内容的组织上,系统将依据对学生估测的才能和学生的认知作风,选择最合适学习者的内容呈现方式。
3.网上交流模块
该模块主要是经过“网络论坛”来完成,给教师和学生提供一个在线交流的平台。学生能够经过网络论坛充沛发挥自主权和发言权,对课程的某些主题能够在网上展开讨论,发表各自见解,讨论学习心得、交流学习经历等。对疑问问题将设立特地的网页,分专题停止深化、系统、理性的讨论,为学生提供一个更为宽广的学习平台。同时该模块承受来自各方面对教学的反应信息,如教学问卷、学习请求及希冀等。
4.答疑模块
该模块分为自动答疑和人工答疑两种方式。系统自动答疑是指当学生遇到疑问问题时,经过网络远程提交问题的描绘,系统将依据学生提交的问题描绘,对问题库和范畴学问库停止智能搜索,将对该问题的解答呈现给学生。当没有检索到对该问题的解答时,自动将问题发送到学科教员的留言信箱中,当教员对该问题停止答复后,系统经过发送留言通知该学生。之后,系统将对该问题的解答归结到范畴学问库中,以便其他学生遇到相似问题时,能给予自动应对。人工答疑则是学生将问题直接针对某个教师发送,教师一旦上线给出解答后即反应给学生。
5.网络测评模块
该模块支持网上自测和正式考试两品种型。学生能够登录后停止网络自测,选择课程及内容停止测试,能够本人设定章节、题型和难度系数等要素,然后由系统随机生成检验卷,自测完成后,自动阅卷并给出正确答案;教员以合法身份登录后能够对试题库中试题停止添加、删除、修正,同时经过人工或智能组卷方式,生成试卷对学生停止在线考试。系统能够自动生成并发布考试试卷,并且可以对考试结果停止修改、统计和剖析。真免费论文网6.后台管理模块
该模块是网络教学系统中不可短少的重要组成局部,主要包括:人员管理、课程管理、试题管理、论坛管理、成果管理等。
四、系统关键技术的完成
1.页面设计
主要采用jsp和局部servlet定制的标签来表现。为了增强用户体验与交互才能,在网页设计大量采用ajax技术来完成,如自动完成、在线提示等功用。
2.课程信息录入流程完成
本系统采用assh框架停止开发完成,下面以课程信息录入为例论述系统的完成。在响应新增课程数据页面恳求时,经过导入课程管理模块的配置文件struts-course-config.xml来完成业务流程的部署。当点击course_add.jsp上的保管按钮时,将输入数据用set办法存入到courseform中,然后依据struts-course-config.xml调用coursesave.do停止业务处置。在coursesave.do中页面数据将从courseform中读取。coursesave.do执行胜利后将显现页面(course_save_success.jsp)。coursesave.do对应的coursesaveaction在导入课程管理模块的spring配置文件中指定,也要定义名字为”/coursesave”的受管bean。同时,coursesaveaction运用到courseservice。要运用courseservice,需求在coursesaveaction中生成csservice的get、set办法,并且coursecontext.xml中对“/coursesave”停止courseservice的依赖注入。spring和hibernate从dbcontext.xml中读取和数据库有关的信息。数据库信息包括数据库衔接、与数据库构造相对应的映射文件,把它封装在datasource中。然后将datasource注入到sessionfactory中,sessionfactory同时还对课程信息表courseinfo,所对应的映射文件courseinfo.hbm.xml以及hibernate相关操作然后将sessionfactory注入到数据访问类courseinfodao中。courseinfodao中是对courseinfo表停止保管\\查询\\删除等根本数据操作,在coursecontext.xml中需求courseservice停止courseinfodao及其代理的依赖注入。这样做,使得当courseinfodao变化时,只需修正coursecontext.xml给courseservice完成新的注入就能够了,由此解除了数据访问层和业务层的严密耦合。
3.事务控制
为了对系统中的事务停止统一管理和控制,采用了spring的声明式事务管理机制。声明式事务最大的优点就是不需求经过编程的方式管理事务,只需在配置文件中做相关的事务规则声明(或经过等价的基于标注的方式),便能够将事务规则应用到业务逻辑中。由于事务管理自身就是一个典型的横切逻辑,这正是aop的用武之地。
五、完毕语
胜利的网络教学平台能够为学习者提供图文音像并茂、丰厚多彩的人机交互界面,让学习者乐于学习,能为学习者提供一个自我发现、自主选择的智能型个性化学习环境,同时创设一个多人在线、相互协助、协作式学习环境。本文采用框架技术设计的个性化网络教学系统旨在构建一个性能优秀、合适网络开展的智能型教学平台。
上一篇:
毕业设计题目
下一篇:
行走梵净山之(三)一世一遇,即是懂得