基于异构数据库的高职院校设备管理系统的需求与流程分析

2014-02-10 18:20黄琳
科技创新与应用 2014年5期
关键词:设备管理数据库

黄琳

摘 要:首先对异构数据库系统特性进行了分析,针对基于异构数据库的高职院校设备管理系统的需求,文章从系统的功能需求与非功能性需求、系统的网络拓扑结构和数据库集成系统三个方面展开研究,最后总结了基于异构数据库的高职院校设备管理系统的流程。

关键词:设备管理;异构技术;数据库

1 异构数据库系统特性分析

1.1 异构数据库的应用特性

异构数据库(HDB),即 Heterogeneous Data Base,异构数据库系统指的是在多个数据库系统的基础上,对其包含的数据信息集中到一起进行分析整理,形成多组更为清晰明了的数据,以便用户及时准确了解整个系统的数据情况。总的来说,构数据库系统的应用特性包括以下几点:(1)异构数据库系统下辖的多个数据库系统,都有一定的独立性,并且各自的数据库(DBMS)也是相互独立的;(2)各子数据库系统的数据属性、访问特征、安全性能等应根据具体情况而定,不能因为异构就放弃原有的特性;(3)各子数据库系统的数据经过综合分析整理后形成新的数据,新数据的格式应该统一格式,保证新系统数据的可靠性。

1.2 分布式数据库的应用特性

1.2.1 数据的独立性:数据独立性是数据库设计中3NF的一个关键内容,也是数据库的一个重要标志,主要表现在物理独立性和逻辑独立性两个方面。其中物理独立性是指应用程序读取和存入与数据的读取存入之间没有任何联系,是两个相互独立的过程。

1.2.2 数据的透明性:数据的透明性是保障数据库中数据处理正常进行最关键的因素,一般分为分片透明、位置透明、局部映像透明三个类型的特征。其中,透明性最为显著的是分片透明,即对于数据分片的方式、数据整理的实现方式等都不用用户操作,以保证系统中程序访问的独立性。

1.2.3 数据的集成与共享:在保证各数据库的数据相互独立的大背景下,整合分析各数据库的数据,对整合后的数据加工整理,使其格式和内容统一,并根据用户的实际应用需求,采用集中与自治相结合的数据控制方式,保证数据资源最大程度上被应用。

1.2.4 数据的一致性和可恢复性:因为原始数据是分布在多个网络拓扑结构中,分布式数据库要实现各子数据库的数据资源集中共享,就必须注意数据集成后的冗余问题,同时还要保证集成后的数据的统一性和可恢复性,以便多个客户端能够同访问统一数据,并且各自的操作结果应该是相同的。

1.2.5 数据的扩展性:在当前我们正处在一个大网络、大平台的时代,特别是对于企业级信息化建设,都陷入了一个单一数据库服务器不能满足数据访问需求的困境。解决这一问题最为有效地方法是,构建服务器集群提供服务,增加分布式数据的服务功能,从而提升数据库系统的综合数据服务能力。

2 基于异构数据库的高职院校设备管理系统的需求分析

2.1 系统功能需求分析

系统有六个机构组成,各个机构之间相互独立、分工明确,接入标准的接口,每个机构都拥有唯一的通信代码。本文研究的重心在几大功能模块(包括档案管理、设备维护管理、设备运行管理、系统性能维护管理)的功能上,笔者依据实际将系统功能结构图表示如图1

由图1可以看到,系统有七个部分组成,核心功能模块为设备管理模块,其主要作用为:1.管理设备;2.管理远程数据库资源,保证本地资源的可使用,维护系统的顺利运行。

2.2 系统的非功能性需求

一个完整的系统除了常规功能外,还应有备用方案以应对各种突发状况,无论何种情况下系统都可以顺利运行。为了避免死机,在资料库的选择上宜舍弃小中型数据库而选用大型;为了保障数据的安全性,数据库中的信息最好是可复制和备份的,同时要像word一样具有自动保存和异常后自主还原的功能。

2.3 系统架构中的网络拓扑结构

本文以M高校的设备管理系统为例进行说明。该系统是为学校内部的各职能部门、机构服务的,首先该校划分为五个办公区,中心机房分别采用10M ATM 专线连接到各区;如果教职工没有使用校内网而是外网时,采用VPN连接到校内资源。为了保障校内资源的安全和系统的正常运行,中心机房、所有服务器和各分机上都需要安装防火墙或杀毒软件。

2.4 数据库集成系统的需求

本文对分布式数据库的融合能力做了更一步的研究,并基于异构数据库进行了设备管理系统设计。需要考虑的问题如下:(1)数据库之间特点各异,有幾种融合方法?并分析哪种方法更适应本校实际;(2)基础数据的来源是什么,如何将庞大的基础数据筛分出有用的资源并将其发送给需求者;(3)现行的系统对访问的网络性质、访问时间有限定,怎样才能打破这些限定,真正做到轻松访问数据库;(4)用户共享的资源可否做到透明;(5)数据资源的独立性和安全性该如何保证。

3 基于异构数据库的高职院校设备管理系统的流程分析

3.1 业务流程分析

异构数据库是由采购数据库、设备数据库和单位人员数据库三部分组成的,建立管理系统主要的目的在于方便设备的维修、调拨、报废。异构数据库系统建立后,相关人员可以进入系统完成查询数据和修改数据的工作,这些工作的完成可以清晰的显示出本校人员以及校内设备的信息,采购部门根据系统所显示的信息及时发现问题,一旦达到临界值变要调整采购计划,实施采购行为后将采购信息录入系统,更新系统内的数据,从而达到系统内信息与实际情况相符的结果,便于学校资产的维护。

3.2 设备管理系统的系统数据流程

打开设备管理系统,首先运用到的是登录功能,这是整个系统的关键部分,为了学校信息资源的安全性和保密性,要对访问用户的身份进行验证,只有具有正确用户名及密码的用户才具有查看系统的权限,对系统的维护则是更为高级的权限,这个权限只对少数管理人员开放,管理人员可以对设备的维护、申领、采购和使用情况进行管理。普通用户登录成功后,首先要查询相关信息,同时系统会自动的进行数据缓存;然后建立采购计划,系统会将此信息自动发送给学校的审批部门;待计划通过后返回至采购部;采购部门的人员看到采购计划会制定相应的申请和采购工作;所有设备都需要做入库统计,方便实现资产的清点和管理。当某项设备达到维修的条件后,管理人员把相关信息上传至系统内,维护人员查看信息并进行设备的维护工作。需要注意的是,整个系统都是在计算机环境下实现的,程序的建立采用二进制编码完成。

参考文献

[1]赵池龙,杨林,孙伟.实用软件工程[M].北京:电子工业出版社,2008:145-147.

[2]陈志刚,等.多层客户/服务计算模型及实现技术[M].湖南:湖南科学技术出版社,2003:200-201.

[3]James Rumbaugh, Ivar Jacobson, GradyBooch 著. 姚淑珍, 唐发根, 等译. UML 参考手册, 北京:机械工业出版社, 2008, (4):128-131.

猜你喜欢
设备管理数据库
数据库
数据库
物联网技术在设备管理中的应用
当前铁路工务线路设备管理对安全生产的作用分析
铁路设备管理系统的设计与应用
数据库
数据库
数据库
数据库