通用网络办公管理平台设计与实现

2011-03-10 05:21陈占芳冯欣张伟王欢马天宇李奇
关键词:通用性办公模板

陈占芳,冯欣,张伟,王欢,马天宇,李奇

(1.长春理工大学 计算机科学技术学院,长春 130022;2.吉林省招生委员会办公室,长春 130033)

计算机网络、通讯技术、多媒体技术的发展和广泛应用,开始深入到社会的各个角落,并改变着人们传统的思想观念和生活、工作方式。特别是网络的出现,赋予了传统办公新的内涵,使企业管理人员可以实现跨时间、跨地点协同工作,信息的传递更加快捷和方便。然而当前大多数办公管理软件的模块复用性较差,而当用户的需求发生改变时,哪怕仅仅是细微的改变,都需要开发商来解决。从而影响了用户的使用效率。为此,本文对通用网络办公管理平台做了进一步的研究和探索。

1 系统分析

1.1 功能分析

通用网络办公管理平台就是要在完成一些办公自动化系统(OA)的基本功能的同时,体现出很高的通用性。该平台的这种通用性主要体现在如下两个方面,具体方面如图1所示:

图1 平台通用性Fig.1 Universality of the platform

(1)单位管理通用性

平台必须适应从顶层到基层各个单位横向及纵向之间相互关联的各种办公业务需要,满足各种不同职务的个人的办公需要,而不是针对某一单位、某一种业务流程或某一职务的系统,而是面向整个企业的、各种办公业务流程的系统。

(2)功能模块通用性

各项平台功能,特别是业务工作模块,提供用户自定义功能模块的功能,进而满足不同用户,具有不同的需求的问题。

1.2 技术分析

(1)软件复用技术

软件复用的一个关键因素是抽象。抽象是对软件可复用对象的提炼和概括,即将可复用对象的基本属性和相应的操作,从具体的语言、环境和其他细节中提炼出来。软件的复用性很大程度上取决于对可复用对象的认识深度或者说可复用对象的抽象层次。抽象层次越高、与具体环境和特定细节越无关,则它被未来系统复用的可能性也越大[1]。

(2)框架技术

框架是应用系统或子系统的可重用设计,是指特定领域应用软件的半成品,包括系统结构、开发模式、核心源代码以及应用模板等,它是通过综合特定领域应用系统结构及需求的共性而形成的。框架规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程[2]。

2.实现系统理论

2.1 角色管理理论

角色可以理解为权利和义务的集合。角色是指一个组织或任务中的工作或位置,它代表了一种资格、权利和责任。在办公系统中,角色可以理解为是操作权限的集合。系统中角色具体信息如图2所示。

图2 系统角色及功能Fig.2 Role of the system

办公自动化活动中的任何目标的具体执行过程都是在组织内部通过目标确定、任务划分、角色分配、角色互连以及活动执行完成的。因此,可以将组织、目标、任务、角色、操作、对象之间看成一种层次映射互连关系来描述现实中的办公业务活动。即一个组织有确定的总体目标,围绕着这个目标有多个团队,每个团队是有各自的任务集,每个任务有确定的事务对象以及对他们的操作。事务对象通过团队的群体协作来完成,在这一协作过程中,团队的成员都有确定的角色。角色都有自己的责任和权利,这些责任和权利通过与其绑定的一组操作来体现和实现。这些操作又往往可以以一些特定的算子表示,运算的过程和结果对应于事物对象的处理过程和输出结果。这就形成了角色层次的总体结构。角色层次结构的本质是一个有向图。具体信息如图 3所示[3]。

图3 角色层次结构Fig.3 Layered structure of roles

2.2 角色管理理论

树形结构是结点之间有分支,并具有层次关系的结构。树形结构的这种特点决定了它在组织机构设置与管理中的应用。

在组织机构设置和管理中,整个组织具有严格的层次关系。每一个上级单位都对应着多个直接下级单位。然而,任何一个单位却只对应着一个直接上级单位。这种组织结构与计算机数据结构中的树形结构中根结点、子节点的关系是一致的。这种一致性,就为系统对单位管理提供了理论依据和基础。因此在平台系统中,采用树形结构对各级组织机构进行管理。各级单位的层次关系也可以通过树形结构体现。单位组织机构如图4所示。

图4 单位组织机构Fig.4 Organization of units

2.3 模板管理理论

“模板”一词起源于铸造。“模”的本义为铸造器物的模子。在古文中:模,法也。“模”即是一种标准、法则、法规。

可见模板就是一种规范,是定义客观世界中某一类事物的标准,这一类事物就依据这一标准产生、变化,具有一定的约束性。模板描述了一类事物的共性。

模板是可以实例化的,实例化的模板就称为模板个体。模板个体是在执行过程中由其所属的模板根据规则动态生成的,一个模板可以生成多个不同的模板个体。同一个模板的模板个体在内部状态的表现形式上相同,但它们有不同的内部状态[4]。

模板,由其自身的特点决定,在计算机领域中得到了广泛的应用,并且已经成为一种主要的设计手段。这些领域包括办公自动化软件、流程图软件、程序设计语言、人工智能和知识工程等。

3 系统理论应用

3.1 位运算在授权中应用

在日常办公生活中,处于不同层次的单位机构,具有截然不同的权利。例如,上级单位可以管理下级单位,而下级单位只能向上级报告,不能管理上级单位等。在通用网络办公管理平台中,也是如此,不同的权限对应着不同的可操作单位集合。

根据办公自动化的需要,以及现实生活中的单位的层次关系,结合网络办公平台的特点,我们将办公平台内的权限做了如下的整理和分类,将整个系统的权限划分成九大类,具体权限分类的详细信息见表1。

表1 平台权限分类Tab.1 Class of the platform function

为了保证系统高效、准确、快速的找到每一权限分类的可操作单位集合,在权限与可操作单位的匹配过程中,系统采用二进制位运算来实现。

在单位关系处理过程中,同一项目下的两个单位之间都会产生一种单位之间的关系,这种关系是用一个单位关系代码表示,代码是一个Int型整数。在单位关系代码中,每一位表示单位之间九种关系的一种。整个代码是经过多次或运算得到单位关系的集合,包含了两个单位之间的所有关系。单位关系代码具体含义见表2。

表2 单位关系代码含义Tab.2 Code meaning in units

当系统对用户进行某一类权限控制的时候,系统将获取权限分类的代码,并用此权限分类的代码与跟自己单位产生关系的所有单位的关系代码进行按位与运算,如果发现运算的结果不为0。则表明该单位在操作范围之内,可以对其进行操作。这样就可以获取到所有可以操作的单位集合[5]。获取可操作单位的计算过程见图5

图5 权限分类代码与单位关系运算过程Fig.5 Compute progress of codes

3.2 位运算在授权中应用

通用网络办公管理平台在单位组织管理和功能模块管理两个方面都应用了模板理论,这两类模板分别是单位模板和功能模板,他们既区别又联系。

3.2.1 单位模板

在日常的办公活动中,涉及到了各个层次的单位与组织机构。在这些单位中,处于同一层次机构中的单位具有相同的性质。这些性质包括:所处级别、管理内容、单位性质等。而模板是客观世界中某一类事物的标准,描述了一类事物的共性。所以模板理论可以在系统的单位管理中应用。

(1)单位属性模板

单位属性模板主要是针对真实单位在办公管理平台的管理而引入的概念。它是处于同一层次单位的共有属性,是这一类单位的标准。在真实单位管理过程中,处于同一层次结构的单位在系统中具有相同的性质,这些性质包括:上传文件的级别、管理单位的时间段、单位管理的权限等。这些属性的具体信息,如图6所示。

人工智能所具备的技术能力,为“人工智能+教育”的国际化课程设置、获得更为广阔的资源优选空间,以及更加高效的信息传输途径,提供了坚实的技术支撑。为切实造就具有国际视野和全球竞争力的创新型人才,课程设置首先应突破现有专业局限,延伸必要的国际化教学内容,并在丰富多彩的教育资源基础上,加大解决国际性问题能力的实践课程比重,提升学生专业知识的内化和实际应用能力。

图6 单位属性模板Fig.6 Template of unit's property

在平台系统内,客户根据本单位的设置情况,对单位进行层次划分,确定每一层次的模板,并对每一模板的参数进行配置,完成对单位的统一管理。

(2)单位业务模板

在通用网络办公平台中,日常的办公业务是按照项目来管理的,每一项业务都对应着一个项目。在每一个项目中,存在着很多业务单位。这些业务单位也是一棵层次清晰的树状结构。处于不同层次的业务单位,也具有相同的性质。单位业务模板关系如图7所示。

图7 单位业务模板层次Fig.7 Template layer of unit's operation

单位业务模板是处于同一层次业务单位的共有属性和标准。它不仅规定着这些单位的具体属性,而且控制着不同业务单位之间的层次关系。在单位业务模板中,对处于这一层次的单位统一配置单位的角色和权限。模板与模板之间配置层次关系,这种模板与模板之间的关系控制着模板下单位关系的趋势。

3.2.2 功能模板

通用网络办公管理平台的设计要充分体现通用性,实现通用性最重要的一点就是功能模块的通用性。考虑到这一点,在系统内提供用户自定义模块的功能。

为了满足系统通用性要求,在平台的设计过程中,常用的办公功能设计采用模板技术,系统提供信息发布类、工作日程类、业务通讯类、业务论坛类、公文流转类等功能模板。

这些模板就像抽象类一样,是可以实例化的,实例化的模板个体就是一个个功能模块。模板是抽象功能的集合,没有实例化的模板不能使用。当用户需要某一项功能时,可以选择相应的功能模板进行实例化,产生相应的功能模块。图8是信息发布类模板实例化的情况。

图8 信息发布类模板实例化Fig.8 Example of information template

3.3 工作绩效评估

绩效评估(performanceappraisal),又称绩效考评、绩效评价、员工考核,是一种正式的员工评估制度,也是人力资源开发与管理中一项重要的基础性工作,旨在通过科学的方法、原理来评定和测量员工在职务上的工作行为和工作效果。

通用网络办公管理平台对用户的每一个操作进行工作量的统计和计算,为单位实施人员绩效考核提供依据。在工作量的计算过程中,系统采用一种最古老又最常用的方法——评定量表法,来对用户的工作量进行计算。这种方法是把一系列绩效因素罗列出来,之后进行计算,最后得到计算结果。

在通用网络办公管理平台中,不同的操作模块的使用频率不同,模块内不同的操作的重要性也不同。因此,根据评定量表法的要求,办公平台内与绩效相关的因素主要有两个:1、用户操作的模块;2、用户的操作。系统为每一个模块设定了比例系数,每一个操作设定了权值,则每个用户的工作总量S计算公式如公式1所示。

平台系统根据以上公式对所有用户的工作量进行计算,并在系统内进行排名,为单位对员工的绩效考核提供依据。

4 系统应用实例

吉林省高考指挥平台,是通用网络办公管理平台的一个应用实例。在2009年高考期间,吉林省高考指挥平台应用到全省200多个考点。通过平台可以了解到吉林省9个地区,50多个考区,200多个考点,7000多个考场以及20000多名监考及考务人员的具体情况。平台具体信息如图9所示。

图9 系统应用实例Fig.9 Example of OA

5 结束语

本文深入研究学习了办公自动化系统相关的技术理论,比如框架技术、软件复用技术、角色管理理论、模板理论等,将这些技术与理论有机的结合在一起,初步完成了一个通用的办公自动化系统的应用框架。系统实现了参数化,模板化,通用性高,能够适应办公业务的多样性需求,具有较高的可扩展性和灵活性。

[1]王孝明,胡健,陆坤,等.基于.NET平台可复用软件框架的设计与实现[J].计算机工程,2004,30(22):76-78.

[2]王晓咏,杨明福.基于.NET平台的构件开发若干问题研究[J].计算机应用与软件,2005,22(2):27-29.

[3]宋维平,曾一,涂争光,等.B/S模式下OA系统的权限控制设计与实现[J].计算机工程与应用,2004,35:l99-201.

[4]田景成.工程CAD中模板技术的研究和应用[D].中国科学院计算技术研究所,2000.

[5]Malone,T W,Crowston K.The Interdisciplinary Study of Coordinatiou.ACM Computing Surveys[J].1994,26(1):87-119.

[6]闫飞,王鹏.基于.NET研究生教育信息管理系统的设计与实现[J].长春理工大学学报,2010,33(1):174-177.

猜你喜欢
通用性办公模板
铝模板在高层建筑施工中的应用
铝模板在高层建筑施工中的应用
Sharecuse共享办公空间
X-workingspace办公空间
基于元模型的通用性列控仿真平台基础环境研究
抛丸机吊具的通用性设计以及抛丸器的布置
U-CUBE共享办公空间
提升电网企业制度通用性的应用研究——以“1 + 2 + 3”闭环管理机制构建精益高效的制度管理体系
铝模板在高层建筑施工中的应用
城市综改 可推广的模板较少