欢迎来到天天文库
浏览记录
ID:52341899
大小:286.64 KB
页数:4页
时间:2020-03-26
《一种基于可配置层级结构的导航树生成策略.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2012年9月西安石油大学学报(自然科学版)Sep.2012第27卷第5期Journ~ofXianShiyouUnivemity(Natur~ScienceEdition)V01.27No.5文章编号:1673-064X(2012)05-0095-04一种基于可配置层级结构的导航树生成策略高荣芳(西安石油大学信息中心,陕西西安710065)摘要:导航树结构固定不变的关联方式在功能丰富、用户组成复杂的信息管理系统中很难满足要求.针对大型信息管理软件中业务信息的导航与展现问题,提出了一种基于可配置层级结构的导航树生成策略,详细阐述了其主要思想及相关算法的实现思路.关键词:
2、信息管理系统;泛型技术;导航树;递归思想中图分类号:TP391文献标识码:A部的树结点关联信息才能满足新的需求.这种导航1概述树结构固定不变的关联方式在功能丰富、用户组成复杂的系统环境中是很难满足现实需要的.例如,在在信息管理系统的开发过程中,为了提高程序一个ERP系统中,人力资源部门查询员工信息时,整体的易用性,往往会通过具有树形结构的导航栏需要以所在组织机构的形式分级展现,而生产部门目对文件目录、信息内容或功能结构进行分层次的制定主生产计划时,查询出的员工信息又需要以岗展现.传统的导航树生成策略主要基于这样的思想:位和职称的分类形式展现.利用后台数据库存储导航树上
3、将要展现的信息内容以及树结点间的父子关联信息,通过数据访问组件因此,为了能够满足大型管理软件中业务信息展现的丰富多样性,有必要研究在导航树生成策略(例如ADO、JDBC)获取这些数据,然后通过树生成算法将其中的树结点信息填充到窗体上的树控件中加入能够调整树层级结构的机制.中.在内存中存放这些信息的载体基本上都是开发环境默认提供的数据集组件,使用这些数据集组件2TGSBOCH的原理与设计往往会降低遍历查询数据的效率,而且面向对象系统在运行时态需要在类型与Object之间进行强制在信息管理的工作中,用户需要对与业务相关转换来实现类型通用化处理.因此,程序性能会的各种信息进
4、行管理的常用方法是,将每一种业务大大降低.在改善导航树生成策略的性能方面,有人信息进行分门别类.对于某种业务信息的一条记录提出利用泛型集合取代默认提供的数据集组件,这来说,可能包含了许多的属性值,每一个属性值都从样可以避免类型通用化处理,并且利用与之相配套不同的角度描述或解释该条记录,也同时代表该条的树生成算法可以提高遍历查询数据的效率_2j.业务信息的某种分类要素.然而,当树结点信息存人数据库后,树的结点间不同的业务信息有着不同的属性,其分类的方的父子关联信息是固定不变的.如果要改变导航树式存在很大的差异;即使是同一个记录,在不同的应的层级结构就变得非常繁杂,有时甚
5、至需要更改全用场景下也可能会有不同的分类方式.因此,对于业收稿日期:2012-01.15基金项目:陕西省教育厅专项科研计划项目(编号:11JK1031)作者简介:高荣芳(1963一),女,副教授,主要从事计算机应用技术研究.E-mail:gaof@xsyu.edu.cn一96一西安石油大学学报(自然科学版)务信息的展现,应该通过一种能够将业务信息的分2.3TGSBOCH的实施过程类要素与导航树的层级相互关联的机制.通过动态TGSBOCH的实施过程主要分为定义阶段和执的配置这种关联机制,可以灵活、有效地展现每一种行阶段.如图2所示.业务信息,大大方便了用户对于各种业务信
6、息的管理和使用.由此,本文提出了基于可配置层级结构的导航树生成策略,简称TGSBOCH.2.1TGSBOCH的基本思想TGSBOCH的基本思想主要体现在以下3个方面:①将某种业务实体信息的属性和树的层级序号关联映射起来,建立动态配置树层级结构规则的机制,并将树层级结构规则存于数据库中;②借鉴已有经验,通过性能较高的数据访问控件从数据库中读取业务信息,并封装成树结点对象,且存于泛型集合图2TGSBOCH的实施过程之中,从而达到优化程序性能的目的;③利用相应的Fig.2ImplementationofTGSBOCH树生成算法将泛型集合中的结点,按照树层级结构在整个实施过程
7、中,定义阶段主要的工作是定规则依次填充,完成整个生成导航树的过程.义树层级结构规则,并将这些规则写入数据库的相2.2TGSBOCH的树层级结构规则应表中;在执行阶段,程序从数据库中读出树层级结树层级结构规则定义了树的层级与业务信息实构规则和业务信息,根据规则项集合中具体的字段体的属性之间的映射关系,是整个策略中最基础也和层级关联关系,依次循环将映射在某个层级上的是最为关键的数据.在一个树层级结构规则里主要业务信息封装成结点对象,存人泛型集合,然后将泛包含了6个属性:规则编号、导航树名称、数据表名型集合中的结点对象,填充到导航树控件的相应层称、最大层号
此文档下载收益归作者所有