关于中间件技术在教务管理信息系统中的应用

来源 :中国教育信息化·高教职教 | 被引量 : 0次 | 上传用户:cerlin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文主要介绍了中间件技术在教务管理信息系统中的应用。简单阐述了中间件的功能、数据访问中间件的种类及中间件在教务管理信息系统中具体的工作流程。
  关键词:中间件;B/S体系结构;教学管理
  中图分类号:TP311.5文献标识码:B文章编号:1673-8454(2011)19-0086-02
  
  随着职业教育的迅速发展,学校的办学规模不断扩大,教学资源显得日趋紧张。对教学管理部门来说,不仅加大了教学管理的工作量,更增加了教学管理的难度,而且落后的教学管理手段也将会直接影响学校的教学质量和教学水平。建立一个高效稳定、安全可靠的教务管理信息系统是迫切需要解决的问题。我校建立了基于校园网的教务管理信息系统,该系统采用B/S体系结构。中间件在三层结构中主要充当中间层,完成数据安全、完整传输,通过负载均衡来调节系统的工作效率,从而弥补两层结构的不足。
  一、教务管理信息系统功能与结构
  教务管理工作是学校管理的核心,通过教务管理系统对学校教务工作进行综合管理,提升学校教务管理工作水平。如通过教务管理系统实现制定教学计划、编排课表、统计学生成绩、进行学期成绩分析、相关信息查询等工作。实现教务管理工作的规范性,而且省时省力,提高教师和教务管理的工作效率。根据系统规划,系统整体功能模型如图1所示。
  二、中间件技术在系统中的应用
  1.三层体系结构
  三层体系结构由数据库服务器、应用服务器和客户端三个部分组成。客户端不是从数据库服务器直接获得数据,而是由部署在应用服务器上的中间件处理业务,传递数据,充当“信使”。对于应用程序,中间件充当服务器,为其提供服务;对于底层的硬件和操作系统,中间件又充当客户端,调用底层提供的服务。
  2.中间件技术
  中间件出现于20世纪80年代末90年代初。近年来成为构建网络应用系统的重要工具。中间件处于操作系统软件与用户应用软件的中间,中间件在操作系统和数据库的上层,在应用软件的下层。总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。
  我们使用的大部分应用程序都需要存取各种不同的数据并根据这些数据进行运算。随着数据类型越来越复杂和多样化,程序员必须花费更多的时间和成本撰写存取数据的程序代码。在这样的背景下,数据访问中间件技术出现,并且在所有的中间件中是应用最广泛的一种。数据访问中间件有三种:ODBC 、BDE和ADO。
  (1)ODBC
  ODBC(Open Database Connectivity,开放数据库互连)是数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC中间件的执行效率低,并且需要在每个客户端部署数据源。
  (2)BDE
  BDE是(Borland Database Engine)宝兰数据引擎的缩写,它不仅能访问本地的不同数据库,还可以将应用从本地上传到客户机-服务器系统,而且有很高的效率。
  (3)ADO
  随着数据源日益复杂化,现今的应用程序可能需要从不同的数据源取得数据,加以处理,再把处理过的数据输出到另外一个数据源中,这些数据源可能不是传统的关系数据库,对于这些新的数据源,传统的ODBC和BDE中间件无能为力。ADO(Active Data Objects)的出现解决了这一难题。ADO大量简化了数据存取工作。在与数据库的交互中采用ADO中间件。
  3.中间件技术在系统中的应用
  建立一个技术先进、高效稳定的基于Internet的教务管理信息系统,多层结构将是一个理想的选择。在我校的教务管理信息系统中主要采用B/S体系结构。在B/S体系结构中,客户端通过浏览器向Web服务器发出请求,Web服务器应用程序接受请求并通过中间件访问后台数据库服务器,向数据库服务器提交请求数据处理的SQL语句,数据库服务器对其中数据进行处理操作并将结果返回给Web服务器,Web服务器再将操作结果以HTML页面的形式返回给客户端浏览器显示。
  从逻辑上说,分为表示层、中间层和数据层。表示层位于客户端,主要任务是通过浏览器向网络上的某个Web服务器发出请求,并接受Web服务器返回的网页文件,将其通过浏览器显示给客户。中间层主要任务是接受浏览器端发送来的请求,并进行合法性验证,通过后,与数据库进行连接,通过发送SQL语句向数据库服务器提出相应的数据处理请求,然后等待数据库服务器的处理结果,将此结果提交给Web服务器,并传送回客户端。数据层主要任务是接受Web服务器对数据库操作的请求,实现对数据库的查询、修改和更新等功能,并将执行结果提交给Web服务器。
  三、结束语
  本文主要介绍了中间件技术在教务管理信息系统中的应用,并介绍了几种典型的数据访问中间件技术,并对它们进行了分析比较。在教务管理信息系统中利用中间件数据访问管理功能,方便了系统软件的开发,提高了系统软件的效率。?筅
  参考文献:
  [1]赵丽艳.基于B/S结构的教务管理信息系统分析与设计[D].长安大学,2010.5.
  [2]宋晓梁等.中间件及其在三层客户机服务器模型中的应用[J].计算机应用,1999(7).
  (编辑:杨馥红)
其他文献
摘 要:本文重点分析了人文社科类专业网页设计教学现状,提出基于项目面向沟通的网页设计教学模式,以项目为主导,以有效沟通为目标,并具体分析了该模式实施的细节。  关键词:有效沟通;网页设计;教学模式  中图分类号:G642.0文献标识码:A文章编号:1673-8454(2010)15-0072-03    近年来,随着课程体系改革与就业压力的日趋增大,各高校在人文社科类专业中开设了网页设计与制作类课
摘 要:本文从介绍开放存取以及机构知识库着手,论述了高校构建基于开放存取的机构知识库的作用,然后对高校机构库构建所面临的问题进行了分析,并提出了相应的策略,这对于高校构建机构知识库实践具有一定的指导作用和参考价值。  关键词:机构知识库 开放存取 高校  中图分类号:G250文献标识码:B 文章编号:1673-8454(2009)19-0049-04    一、引言    开放存取(Open Ac
本文提出应充分利用在高校现有的公共校园网络平台,结合学校计算机教育教学需求,构建校园网络课程教学与实验的环境,为学习者提供访问便捷、接近现实环境的网络教学和实验平台。
目的探讨经腹部二维及三维超声在中老年非外伤性食管裂孔疝(HH)诊断中的临床价值。方法采用饮水胃充盈法对32例中老年患者行半坐位、立位、仰卧位等多体位二维及三维超声检查并
目的探讨青年男性血尿酸水平与骨密度的关系以及高尿酸血症患者生活方式干预措施对骨密度的影响。方法选取体检人群中青年男性作为受试者,应用Pearson相关分析检验受试者尿酸
摘 要:规则引擎是近年来已成功应用于金融、电信等领域的一项新技术。本文根据当前学分制教学管理的特点和需求,研究了规则引擎在高校学分制教务管理系统中的应用,提出学分制环境下教务管理系统的智能化、人性化、个性化服务概念,并介绍了系统架构、结构模型及应用。  关键词:规则引擎 学分制 教务管理系统 智能化  中图分类号:TP315 文献标识码:B 文章编号:1673-8454(2008)05-0043-
由南京医科大学第一附属医院许迪教授和上海交通大学附属上海儿童医学中心张玉奇教授主编,江苏科学技术出版社出版的《超声心动图诊断进阶解析》将于2011年2月正式出版。
随着科学发展观的深入人心,国家和社会更加关注人自身的发展,更加关注创新型人才的培养,这给高等教育提出了更高的要求。作者对现存扁平式的教学体系建设进行了反思,通过深入分析
题库建设是一项较为复杂的系统工程。本文将题库分为教学考核型和职业考试型两类,重点针对教学考核型题库提出设计思想,建立题库三层架构,分析了基于Intemet/Intranet的题库管理
摘 要:伴随着网络时代的来临,网络教学已成为一种趋势。本文从网络教学所具有的优势与不足和生物学课程的特点两个角度,提出了网络环境下高师生物学教学优化的必要性。在此基础上,从教学内容、教学设计和教学互动三个方面对网络环境下高师生物学教学的优化策略进行了实践探讨,并进行了冷思考,以期对课程资源信息整合和高师生物学教学有所促进。  关键词:网络环境 优化策略 生物学教学  中图分类号:G434 文献标识