基于B/S结构教务管理信息化探索

2022-10-17

1 引言

随着网络技术和软件技术的飞速发展, 特别是Internet/Intranet的出现及其相关技术的迅速发展, 信息革命带来了全球范围的信息共享, 对传统的办公管理方式产生了巨大冲击。所有的企事业单位都面临着严峻的挑战, 高校也不例外, 特别是关于教务管理等相对繁琐的工作。浙江大学各校区已完成校网升级改造, 校内所有的学生宿舍都连上了校网, 这为利用网络开展网上事务管理、网上办公提供了硬件基础。同时, 从长远的观点看, 及时引入Internet/Intranet技术建设教务管理信息系统以及调整教务信息管理的思路, 是当前教学改革的一个重要方面。

2 基于B/S结构教务信息系统模型

所谓基于B/S结构教务信息系统就是采用Internet/Intranet技术, 基于工作流的概念, 使教务员和学生方便快捷地共享信息;改变过去复杂、低效的手工办公方式, 实现迅速、全方位的信息采集、信息处理。基于B/S模式教务管理信息系统主要解决教务信息在W e b上的发布、查询和远程调用, 它是一种基于“瘦”客户机, 一个包含应用逻辑的中间层和一个数据库层的三层结构, 即由客户端浏览器、Web服务器和数据库服务器三部分组成 (如图1) 。

虽然诸如MS Office系列的许多应用软件可以提高教务管理办公效率, 但是这仅仅是针对个人办公而言。教务管理信息化不仅兼顾个人办公效率的提高, 更重要的是可以通过internet/intranet实现信息管理、信息查询、远程访问, 这里所说的远程访问, 可以包括在地理上分布很广, 甚至分布在全球上各个地方, 以至于每个人 (包括教务管理员、学生等) , 由于网络的存在, 这种交流与协调几乎可以在瞬间完成。

3 教务管理信息系统功能模块分析

教务管理信息系统的主要目标是实现教务管理及信息查询, 有效地提高教务管理办公效率;同时结合上述设计思想, 并充分考虑系统的安全性、可靠性、对环境的广泛适应性、对使用对象的通用性, 一个完整的教务管理信息系统应具有如下功能模块 (如图2) :

4 教务管理信息系统结构模型

我们采用基于B/S结构的三层应用模型来实现教务管理信息系统。基于该模型的系统结构图如图3所示。三层应用模型同传统的C/S模型相比, 提高了系统的可扩展性、安全性和可重用性。它将应用逻辑与用户界面和数据访问相剥离, 这样便使系统的维护变得简单, 同时可以通过采用组件技术, 降低数据库服务器的负担, 从而提高性能。

学生端、教务员端和普通浏览者处于表示层, 它仅仅提供了一个用户界面, 用于同用户的交互并将用户请求传递到位于中间层 (中间层组件) 上。用户使用浏览器通过Internet/Intranet, 连至Web Server。Web Server和应用服务器均处于应用逻辑层, Web Server接受表示层提交的用户请求后, 调用应用服务器的相关服务模块, 执行具体的事务逻辑, 向位于第三层 (数据服务层) 的数据库服务器提出数据请求, 如信息的发布、提交、修改等, 并将结果返回至Web Server, Web Server再将其传送给用户。本系统在应用逻辑层, 提供了五大模块。分别实现身份确认、学生功能、教师功能、综合信息、公共信息等功能 (包括各个功能模块下属的子模块) 。

5 教务管理信息系统功能实现

5.1 服务器端应用服务器的选择

服务器端应用服务器的实现技术多种多样, 从传统的CGI, 到Server端的脚本语言, 乃至Servlets、CORBAWEB等。为了方便起见, 我们在较为常见的CGI和Active Server Pages间做一个比较。CGI——公共网关接口, 是一个用于定义Web服务器与外部通信方式的标准。它可以用多种语言实现, 如C、Perl、VB、Delphi等, 因为它以应用程序的形式出现, 所以运行速度相对较快。A S P (Active Server Pages) 是一种服务器端的脚本语言, 这是当前比较流行的一种技术, 如PHP、Cold Fusion等, 它嵌入在页面中, 解释执行, 速度相对较慢。但可维护性好。而ASP作为微软推出的技术, 与ActiveX控件的互操作方便、容易, 同时可以利用A D O的强大功能, 对数据库的操作也很方便。因此, 我们选用A S P技术实现服务器端的应用逻辑。

5.2 客户端数据的收集、处理和集成

由于浏览器与用户的交互功能很弱, 一般在需要较强交互的情况下, 采用Java Applet或ActiveX技术, 但出于对安全性的考虑, 一般是不允许服务器通过浏览器获取客户端的数据 (cookies例外) , 而现有的Java版本, 也禁止Applet对本地文件进行操作。ActiveX控件, 则不受这些限制。因此, 我们利用ActiveX控件对客户端数据进行收集、处理和集成等工作。

Active X集成控件主要用来生成含有客户端数据文件链接的H T M L文件, 它可以根据各客户端文件的数据, 根据一定的页面布局规则, 动态生成H T M L文件。

用户将经过ActiveX控件处理过的HTML文件和其他数据文件遵循RFC1867标准上传至Server, 公布在Internet/Intranet上。

5.3 系统功能流程实现

系统功能流程图如图4所示。

用户 (学生、教务员) 在通过身份验证之后, 便可以通过浏览器端的ActiveX控件与Server联系, 在Server端配有辅助的用户管理和权限分配模块。用户管理模块处理对用户个人信息的注册、更新、注销等操作;权限分配模块则控制各个登录模式捕获相应系统操作权限;而用户信息库是身份认证和信息跟踪的基础。此外, 还有系统信息库模块, 对整个系统做一些配置工作。

不同的用户在通过对其进行身份验证及权限分配后, 将获得相应权限 (角色) , 其中包括学生、教务员、普通浏览者角色等。

6 结语

利用Internet/Intranet的优势, 设计了基于B/S结构教务管理信息系统, 该系统在浙江大学机械与能源工程学院本科教务管理中得到成功应用, 实现了设计的先进性、界面的友好性、操作的简单性、系统的可靠性、设置的灵活性、维护的方便性。因此, 在Internet/Intranet环境下建立教务管理信息系统是一种行之有效的方法。

摘要:本文提出一个基于B/S结构教务管理信息系统的模型, 其突破了传统教务管理模式, 同时给出一种切实可行的解决方案;并在实践中建立了基于此模型的教务管理信息系统的原型。

关键词:B/S结构,三层结构模型,教务管理信息化

参考文献

[1] 郑人杰, 殷人昆, 陶永雷.实用软件工程[M].清华大学出版社, 2001.

[2] 刘与愿.浅谈我院综合教务管理系统的构建[J].情报探索, 2006 (2) .

[3] 张传宏, 葛华.基于C/S和B/S模式的教务管理系统研究[J].信息技术, 2005 (11) .

[4] 毛小庆.浅谈新形势下高校教务管理工作[J].中国教育导刊, 2005 (4) :94—96.

上一篇:新型自动气象站的管理与维护下一篇:校企合作共育高技能人才——全国首批示范性建设院校校企合作、工学结合案例综述