基于网络教学的支持系统

作者:黄明文 来源:推广部 时间:2019-10-14 10:56

该系统是基于Internet的应用系统,采用基于J2EE规范的分布式多层架构。所有功能都通过应用程序服务器和用户浏览器之间的交互来完成。系统相关数据由数据库服务器维护和组织。由Internet网络连接的教师,学生和系统管理员通过浏览器向服务器发送请求,应用服务器根据用户的请求在数据库服务器上检索教学数据,并将服务器服务结果提供给用户通过浏览器。

2.J2EE及相关技术

J2EE是基于Java组件技术的企业级应用程序系统开发规范。它为不同供应商提供了创建平台产品的标准,使其可以与不同的J2EE平台产品进行交互。 J2EE规范为基于组件的多层企业信息系统定义了一个标准平台,旨在简化和标准化企业应用程序系统的开发和部署。 J2EE提供EJB(EnterpriseJavaBean),JavaServletsAPI,JSP(JavaServerPages)和XML技术。全力支持。最终目标是成为一种架构,使企业开发人员能够大大缩短产品上市时间。

2.2J2EE相关技术

J2EE的相关技术包括EJB,JSP,SERVLET,JDBC,JNDI,XML,RMI,JMS等.EJB是J2EE的核心组件,它提供数据和事务处理服务。 J2EE技术引起广泛关注的原因之一是EJB。它们提供了用于开发和实现分布式业务逻辑的框架,从而显着简化了可扩展和高度复杂的企业应用程序的开发。 EJB规范定义EJB组件何时与其容器交互。容器负责提供公共服务,例如目录服务,事务管理,安全性,资源池和容错。 JSP页面是文本文档。它包含任何文本格式(如HTML)的文本格式的静态模板数据;或者用于创建动态内容的JSP元素。 JSP技术具有JavaServlet技术的所有动态特性,但它提供了一种更自然的方式来创建静态内容。 JDBC是一种底层API,可以统一的方式访问各种数据库。

简单地说,JDBC可以完成以下三件事来建立与数据库的连接;将SQL语句发送到数据库;处理数据库返回的结果。 JNDIAPI用于执行名称和目录服务。它提供了一致的模型来访问和操作企业级资源,如DNS和LDAP,本地文件系统,以及后者在应用程序服务器中。

在线教学是现代远程教育的重要组成部分。所谓网络教学,是指教育者和学习者在网络环境下提供的网络教育和学习,以现代教育思想和学习理论为指导,充分发挥网络的各种教育功能和网络教育的丰富优势。资源。环境,数字内容的传递以及以学习者为中心的非面对面教育活动的实施。许多学校和其他一些教育机构现在提供在线教育。

使用互联网作为教学媒介的优势不仅在于它是一个好的内容载体,而且还可以随时随地访问。它还提供了许多沟通渠道,以促进师生之间的充分讨论。提高教学质量,促进学生高级认知能力的培养是非常重要的。

基于网络教学的支持系统

本系统中,教师可以上传课件,通过对课件的章节管理来管理课件。当然,教师还需对自己上传的课件进行预览。另外,教师有的时候想对自己的课件或者是对自己教学的情况发表一些静态信息,所以,还在系统中给教师一定的空间用来发布信息。对于学生,一个学生可以学习多门功课。在进入某一门课程后,他可以拥有两种学习方式的选择。一种是选择式的学习方式。另外一种是过关式的学习方式。学生可以根据自己的实际情况选择适合自己的学习方式。其中在过关式的学习中,系统应该可以自动记录学生的进展情况。学生在下一次登陆学习界面的时候必须可以进入上次学习的进展点的位置。在选择式的学习中,就不需这种功能了。教师需了解自己学生的进度,所以向教师提供学生进展点查询的功能。

基于网络教学的支持系统

同样,管理员也需对进展点有所了解以便于进行评估,所以我们同时需对管理员提供进度查询功能。

4.1课件上传

为了实现上传的功能,在表单中加入一个文件域通过使用这个表单,浏览器会自动生成一个输入框和一个按钮。输入框可以供本地的用户输入文件的文件名和路径名。按钮可以打开一个文件选择框,供用户选择一个文件。而且在form中,必须有属性ENCTYPE='multipart/form-data'。这样才可以保证上传。

4.2章节管理

因为课件上传后是存储在服务器的某一个文件夹下而不是数据库中。这里章节管理就显得尤为重,它关系到教师上传的课件能否正确地被显示和调用。例如键入新的章节,并提交以后,系统将把新的章存放到数据库中。每当有新的章节添加加进来,系统就会自动刷新页面,把最新的数据库层信息在页面中显示,这样可以让用户在添加或者删除一个章节后可以立即查看是不是已经操作成功了。

做删除的操作时,需用户选择删除的章节,然后单击删除就可以从数据库中删除掉选种的章节了。

4.3在线学习的实现

在线学习主有选择式的学习和过关式的学习。选择式的学习由动态生成的导航树来完成。学生可以点击想学习的章节进行自由学习。而在过关式的学习中,除了树型目录外还提供过关控制。

这里的树型目录树是动态生成的。采用的是由javascript+jsp+EJB共同来完成的。Javascript代码实现的是树型的显示。JSP实现的是数据从EJB中的读出,而EJB主是实现调出数据的业务逻辑。

过关式的学习中,树型目录和选择式的学习中实现的方法一致。但是添加一些过关控制。我在这里提供的方案是,在生成树型目录的链接的时候,先判断用户的过关进展情况。如果学生已经进展到了某一个知识点,则这个节点可以链接到相应的课件内容上;如果学生还没有进展到某一个知识点,那么就提供一个伪链接,当学生点击时,页面跳转到一个友好的界面,向用户提示未进展到该知识点的提示。

    上一篇:借鉴澳大利亚TAFE的经验,探索高职院校与企业合作的新模式
    下一篇:如何处理建筑企业会计中的工程项目成本核算问题