高职院校资源综合管理平台的设计

2011-04-10 14:38:26
镇江高专学报 2011年4期
关键词:管理员文档数据库

茆 丹

(江苏联合职业技术学院镇江分院 办公室,江苏 镇江 212016)

0 引言

信息系统的建立是一个渐进的过程,目前许多学校的信息系统正处于建设成长期。一些学校自行开发了校园信息系统,如基于ASP的设备管理系统、基于B_S的教学资源库、校园网络多媒体管理系统、学生信息管理系统等。在建设过程中,由于信息标准不统一,可能会使信息资源流通不畅、使用不便且不易共享而形成诸多“信息孤岛”或“应用孤岛”[1],给学校工作带来许多负面影响。建设学校资源综合管理平台,实现数据交换与共享显得尤为重要。

高职院校资源综合管理平台采用多层次结构软件架构设计系统,使得开发、应用、维护更为简单快捷;采用基于E-R方法数据库概念模型进行数据层的设计,减少数据冗余,增强数据的一致性;采用XML技术与其它系统进行数据交互,实现不同系统数据库之间的信息共享;采用基于RBAC技术的系统访问控制设计,灵活控制用户的访问权限,减少繁琐的管理工作。

1 平台架构设计

如图1所示,高职院校资源管理平台系统架构采用多层次结构进行实现。多层次结构可以使复杂的问题简单化——明确每一层所需要完成的功能,只需要解决特定问题。分层次设计能够方便地继承其它已经成熟的产品或框架模式,使开发、应用、维护更为简单快捷[2]。

图1 高职院校资源综合管理平台系统架构

2 体系结构设计

系统设计工作应该自上而下进行。首先设计总体结构,然后逐层深入,设计每一个模块。在系统分析基础上,对整个系统的划分、数据的存贮规律以及实现规划等进行合理安排[3]。如图2所示,学校资源综合管理平台主要包括资源综合查询、办公管理、迎检项目管理、组织机构管理、部门资料管理、教工资料管理、党务管理、总务管理、教工奖金福利管理、系统管理等10个子系统。各子系统为相应部门的业务系统,包含相应的业务功能。

图2 高职院校资源综合管理平台功能结构图

3 数据库设计

数据库设计必须遵从一致性、安全性、完整性、规范化、可伸缩性等原则。使用 PowerDesigner12.5[4](简称PD)工具,依据E-R方法[5]进行数据库设计。PD提供有效的需求建模,保证项目结果的准确性,并通过建立设计和需求的关联保证更好的可追踪性。高职院校资源管理平台E-R图如图3所示。

图3 高职院校资源管理平台E-R图

4 数据交换设计

如图4所示,在高职院校资源综合管理平台中,采用XML技术与其它系统进行数据交互,实现数据融合与共享。其中,接口1主要是从数据源导出数据,生成XML文档,供其它系统使用;将其它系统生成的XML文档中的数据转存到本系统数据库中。接口2主要是将目标数据库中的数据转换成XML文档供本系统使用[6]。

从高职院校资源管理平台数据库中提取数据并生成XML文档的步骤是:1)与SQL Server数据库连接。采用ADO.NET实现SQL Server数据库数据的读取。2)检索记录集中的各数据元素,确定根元素。3)同根元素一起建立一个空文档。4)检索记录集中的数据,循环处理其中的各数据元素。5)生成最终的XML文档,此时的XML文档便可以被其它应用程序所用。

其它系统生成的XML文档中的数据转存到本系统数据库中的步骤与上述步骤相反。

图4 基于XML的系统数据交换

5 系统安全性设计

采用基于角色的系统安全访问控制策略,其基本模型如图5所示。安全管理员根据需要定义角色,设置角色的访问权限,用户根据不同的身份再被给予一种或多种角色。整个访问控制过程分为用户-角色控制、角色-权限控制,由此实现用户与访问权限的逻辑分离。高职院校资源管理平台中,角色有教职工、党务管理员、办公管理员、总务管理员、部门管理员、学校管理员、财务管理员、迎检项目管理员、项目负责人、项目责任人、系统管理员等。每个角色拥有不同的系统访问权限,在访问每个功能点时都需要进行身份验证。

图5 RBAC的基本模型

6 系统开发环境

1)操作系统采用Windows XP。2)开发语言主要采用VC#。VC#是最新的、面向对象的编程语言,使用它可以快速地编写各种基于Microsoft.NET平台的应用程序。3)开发平台采用Microsoft Visual Studio 2008。Microsoft Visual Studio 2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁,可以高效开发Windows应用。4)数据库采用Microsoft SQL Server 2005实现。SQL Server 2005是一个全面的数据库平台,使用集成的商业智能工具,提供企业级的数据管理。SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。

7 系统运行环境

1)服务器端。操作系统采用Windows Server 2003或以上版本;WEB服务器使用IIS 5.0以上;数据库采用SQL Server 2005。2)客户端。操作系统采用Windows 98/2000/2003/XP/7;浏览器采用Firefox3.0以上版本,IE7.0以上版本,Chrome4.0以上版本。

8 结语

按该设计方案实现的平台系统已经在镇江高等职业技术学校运行,这一功能强大而又方便的网络系统应用平台实现了学校信息资源的整合与共享,提升了学校的信息化水平。

[1]陶祥雅,胡建华.高校信息资源建设中“孤岛现象”的研究[J].中国教育信息化,2007(5):49-51.

[2]史济民,顾春华,郑红.软件工程:原理、方法与应用[M].北京:高等教育出版社,2004.

[3]吕云翔,王昕鹏.软件工程[M].北京:人民邮电出版社,2009.

[4]白尚旺,党伟超.PowerDesigner软件工程技术[M].北京:电子工业出版社,2004.

[5]施伯乐,丁宝康.数据库技术[M].北京:科学出版社,2002.

[6]张于峰,洪志全,张翼.用XML实现异构数据库信息交换[J].西南科技大学学报,2006,21(2):40-43.

猜你喜欢
管理员文档数据库
我是小小午餐管理员
有人一声不吭向你扔了个文档
我是图书管理员
少先队活动(2020年8期)2020-12-18 02:32:07
我是图书管理员
少先队活动(2020年7期)2020-12-18 01:48:39
可疑的管理员
数据库
财经(2017年2期)2017-03-10 14:35:35
基于RI码计算的Word复制文档鉴别
数据库
财经(2016年15期)2016-06-03 07:38:02
数据库
财经(2016年3期)2016-03-07 07:44:46
数据库
财经(2016年6期)2016-02-24 07:41:51