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

内容发布更新时间 : 2024/5/4 11:51:16星期一 下面是文章的全部内容请认真阅读。

龙源期刊网 http://www.qikan.com.cn

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

作者:武燕平

来源:《中国教育信息化·高教职教》2011年第10期

摘要:本文主要介绍了中间件技术在教务管理信息系统中的应用。简单阐述了中间件的功能、数据访问中间件的种类及中间件在教务管理信息系统中具体的工作流程。 关键词:中间件;B/S体系结构;教学管理

中图分类号:TP311.5文献标识码:B文章编号:1673-8454(2011)19-0086-02

随着职业教育的迅速发展,学校的办学规模不断扩大,教学资源显得日趋紧张。对教学管理部门来说,不仅加大了教学管理的工作量,更增加了教学管理的难度,而且落后的教学管理手段也将会直接影响学校的教学质量和教学水平。建立一个高效稳定、安全可靠的教务管理信息系统是迫切需要解决的问题。我校建立了基于校园网的教务管理信息系统,该系统采用B/S体系结构。中间件在三层结构中主要充当中间层,完成数据安全、完整传输,通过负载均衡来调节系统的工作效率,从而弥补两层结构的不足。 一、教务管理信息系统功能与结构

教务管理工作是学校管理的核心,通过教务管理系统对学校教务工作进行综合管理,提升学校教务管理工作水平。如通过教务管理系统实现制定教学计划、编排课表、统计学生成绩、进行学期成绩分析、相关信息查询等工作。实现教务管理工作的规范性,而且省时省力,提高教师和教务管理的工作效率。根据系统规划,系统整体功能模型如图1所示。 二、中间件技术在系统中的应用 1.三层体系结构

三层体系结构由数据库服务器、应用服务器和客户端三个部分组成。客户端不是从数据库服务器直接获得数据,而是由部署在应用服务器上的中间件处理业务,传递数据,充当“信使”。对于应用程序,中间件充当服务器,为其提供服务;对于底层的硬件和操作系统,中间件又充当客户端,调用底层提供的服务。 2.中间件技术

龙源期刊网 http://www.qikan.com.cn

中间件出现于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语句向数据库服务器提出相应的数据处理请求,然后等待数

龙源期刊网 http://www.qikan.com.cn

据库服务器的处理结果,将此结果提交给Web服务器,并传送回客户端。数据层主要任务是接受Web服务器对数据库操作的请求,实现对数据库的查询、修改和更新等功能,并将执行结果提交给Web服务器。 三、结束语

本文主要介绍了中间件技术在教务管理信息系统中的应用,并介绍了几种典型的数据访问中间件技术,并对它们进行了分析比较。在教务管理信息系统中利用中间件数据访问管理功能,方便了系统软件的开发,提高了系统软件的效率。?筅 参考文献:

[1]赵丽艳.基于B/S结构的教务管理信息系统分析与设计[D].长安大学,2010.5. [2]宋晓梁等.中间件及其在三层客户机服务器模型中的应用[J].计算机应用,1999(7). (编辑:杨馥红)