信息化 频道

情景导购:中国中煤能源集团公司OA平台建设

    【IT168 信息化

    【编者按】对于多数中小企业的IT采购主管来说,面对某个特定的需求,不仅要考虑软件的选购,而且要考虑网络的搭建方案、服务器的配置、笔记本电脑和台式机的配置等,更要考虑总体预算。从IT采购的角度说,成熟的做法一般是首先根据需求选择软件,然后根据计算量和数据存储量确定硬件配置,再选型采购产品。但是由于缺乏系统集成的经验,往往面对一个简单的需求就无所适从;为帮助广大中小企业的IT主管理性采购,IT168信息化频道推出了《情景导购》栏目。该栏目根据一些中小企业或大型企业的某一特定的真实需求,进行需求分析形成IT方案,然后提出IT方案具体实施策略,并推荐相应产品。

    一、项目概述

    1、项目背景

    目前,中煤集团的各类信息量越来越大,涉及到的信息内容越来越广泛,庞大的数据信息等待分析、处理、存储,使用一些切实可行的信息化系统和网络平台来提高企业的管理水平,加快内部的信息流通与有效利用,将为企业更加高效灵活地管理,协调运作提供有力地保证。同时,在此基础上建立一套电子化、网络化、信息化的办公自动化系统和流程,可实现在公司各部门之间共享相关的资源、文档,进行内部协作提高工作效率,更好的辅助跨地区商务工作的顺利实施,真正提高企业的竞争力.

    同时,中煤集团办公自动化系统要求集中管理,办公系统应用结构也要求三层的B/S应用结构。基于集中的各种应用功能也相继得到开发利用。公司内部的办公系统日益复杂,用户对系统的可靠性、可扩展性、可维护性等方面的要求越来越高。

    万户网络技术有限公司在全国范围内拥有大批使用办公自动化的客户,涉及到各种行业的大型企业,集团公司和中小型企业,以及省、市、区、县等各级政府机关,我们此次向中煤集团提出建设公司内部综合办公自动化系统方案,是一系列产品和解决方案的集合,是万户网络在积累了丰富的行业软件开发经验的基础上,通过对行业用户在使用软件的过程中提出的需求建议进行分析,以服务电子商务为目标,以先进技术为手段,而开发的一套集成度高、网络性好、分布广泛、业务关系复杂的全面化的综合平台的解决方案。

    2、建设目标

    中煤集团此次的办公自动化系统(简称OA系统)建设的总体目标是以网络为依托,共享内部办公信息,面向不同用户提供个性化的服务,实现个人工作的合理管理,内部知识信息有效共享、用户间的协同办公、工作流程电子化,公文管理电子化,档案管理规范化等等目标,以及科学的利用公司资源,实现最优化的组合、控制成本、提高办公效率、建立科学和规范的综合管理体系的成效。

    整合内部资源

    通过OA系统,建立面向不同用户的个性化信息门户。通过OA系统的统一身份认证、Service技术实现功能与数据的整合。OA建成完毕后,公司各管理部门及各下属公司统一在一个综合办公自动化平台上,建立面向不同用户的个性化信息门户。同时也为将来其他业务系统和OA系统整合提供一个稳定的整合平台,避免日后的信息化建设出现“信息孤岛”, “数字鸿沟”.为以后的信息化建设打下扎实的基础。

    集中控制、分级管理

    OA系统的权限可以实现集中控制、分级管理,系统管理员对整个系统的所有权限都可以进行集中控制和管理,也可以将权限划分成不同的层次,让用户按照多级方式进行分级管理。

    实现内部知识管理

    通过OA系统将企业在运营过程中产生大量的信息、文档、资料进行统一管理,逐步将原来保存在个别员工头脑中的宝贵知识收集和管理起来,并且共享给需要的人,使其成为企业的宝贵财富。

? 实现内部协作办公

    利用OA系统提供的各种内部协作功能例如在线即时信息沟通、文件传递、任务中心、日程管理等解决各种跨部门的内部协作。

    ·实现工作流程电子化,规范内部管理行为提高工作效率

    通过OA系统对信息流程的约束,有效进行过程管理,实现管理思想与操作规范有机结合。也就是利用信息技术优化各项业务处理模式,实现各项工作的受理、审批、阅办、报结、存档、督办、查阅等全过程计算机处理,提高办事效率。同时为网上办公积极创造条件,逐步实现从目前手写操作到计算机全程操作的过渡,从有纸运转办公到无纸化办公的转变,从进门办公到网络传输办公模式的进化。

    ·增强工作的计划性及跟踪、控制能力

    利用OA系统的先进性,对全年工作进行科学合理安排,将目标任务逐层分解,明晰总体要求,确定阶段任务,提示当前工作,明确职责,强化目标责任管理,增强每个单位、每位工作人员的工作责任心,有力保证工作任务按时完成。

    作为一家多年从事办公自动化系统研发的高新技术企业,万户网络已经在全国各地的信息化建设中树立了很多典型的成功范例,为用户提供了很多优秀的信息化建设解决方案。万户网络希望能够将这些成功的经验与中煤集团共同分享。

    3、技术需求分析

    ·系统采用B/S结构,便于维护和使用;

    ·系统要实现跨平台跨系统运行以及良好的开放性,建议采用J2EE技术体系。采用Java + XML来开发,最大程度提高代码复用性;

    ·考虑到信息化现状和发展以及后期要实现数据分析挖掘,建议采用大型成熟关系型数据库Oracle;

    ·考虑到系统强大的整合功能,系统必须基于国际统一的身份认证标准,采用基于XML和Service的异构系统综合服务解决方案;
 

    二、整体设计

    1、应用模型
 

    公司各部门通过内网,通过身份认证进入OA系统,查看各种信息,进行相关信息的搜索和查询并得到其他特定服务。
各个部门工作人员通过内部网路登录OA,进入自己的工作台,接受外部信息和领导任务安排,进行授权范围内的公文处理,办理各人自己的业务事项。

    2、软件分层构架
 

    OA系统是一个完整的系统,它包含基础设施层、数据层、应用支撑层、应用层、表现层:

    网络基础设施层提供必要的网络基础环境,为各类应用提供可靠、有效的信息传输服务通道,是各类信息的最终承载者。

    数据是系统的核心,数据层实现数据的安全存贮、交换和共享;规划建设数据中心以实现后期数据挖掘分析。

    应用支撑层集成了系统所需的通用组件,向应用层提供所需的通用服务,如流程控制、信息发布、信息查询等组件系统,也保证应用系统的可靠性和开发速度;

    业务应用层是建立在应用支撑层之上的业务系统,实现协同办公、在线通讯等具体业务;

    表现层提供给工作人员、各个分公司登录窗口,同时提供给工作人员个性化办公工作台,是各个业务系统及用户权限的展现,是整个公司信息化面向最终用户的层面。

    3、系统架构设计

    OA系统首期工程的设计目标是满足近200人在线的系统压力,为达到以上目标我们在软件架构设计上做出以下方案:

    首先,OA系统在业务处理层方面系统使用EJB2.0,系统所有的业务处理通过使用session bean处理,在持久对象方面采用hibernate来代替实体bean。

    其次,在系统部署设计方面将采用2台服务器分担负载的方式,以满足目前200人在线的目标。由于软件采用多层架构技术开发,并且选用专业的商业中间件BEA Websphere 作为应用服务器软件,使得我们可以将系统压力分摊到多台独立的服务器上,一台作为主服务器,其他作为从服务器。同时再设立一台数据库服务器和文件服务器,提供数据服务和文件存储服务下载服务。

    整个系统的拓扑图如下:
 

    系统采用BEA WEBSPHERE作为应用服务器平台,设立一台服务器作为Web服务器,将业务处理层的所有业务EJB部署在Web服务器上。随着公司的OA的不断推广,各二级机构后期会陆续使用,今后系统用户增加,系统压力增大的时候,可以通过增加从服务器的方式分担负载。

    4、安全体系

    确保一个系统是否安全需要从安全体系的角度去考虑和设计,一个安全体系是多层次、分级别的,在设计安全体系时,必须考虑系统的安全要求,但又必须考虑到安全是有代价的,安全级别越高,付出的成本也会越高,安全体系的维护和管理也会越复杂,另外,系统的易用性及响应效率也会受到影响。

    从网络安全技术的观点分析,目前的安全问题分以下几类:

    1、网络安全:通过网络链路传送的数据被窃听;非法用户与非授权的客户的非法使用,而造成网络路由错误,信息被拦截或监听。

    2、系统安全:目前流行的许多操作系统和数据库系统均存在系统安全漏洞,如Windows操作系统和其它一些操作系统。

    3、应用安全:事实上在网络系统之上的应用软件服务,如应用服务器、电子邮件服务器、Web服务器等均存在大量的安全隐患,很容易受到病毒、黑客的攻击。

    4、安全管理:如管理制度,安全机制,技术措施,以及工作人员的素质和责任心等。

    5、物理安全:是主机和网络设备等硬件的安全。

    6、信息安全:包括规范化操作、合法性使用、防止信息泄露、信息篡改、信息抵赖、信息假冒等等。

    在信息化建设过程中,安全的建设目标和建设重点不能只局限于物理网络层,必须要对系统的总体信息安全予以高度重视,建立一套完整的安全防护体系,以保证系统和信息的安全。

    ·4.1、身份认证

    在用户登录的身份验证方面,我们提供多种方式对使用系统的用户身份进行认证(USB Key+口令或登录名+口令+IP地址)。

    对于普通级别的用户可以采用简单的用户名+密码+IP地址的基本验证方式。

但是对于部分高层以及接触机要信息的文秘人员对于安全的要求较高,对于这部分用户,我们建议采用双重认证:USB Key+口令或登录名+IP

    USBKey采用与智能卡相同的,提供访问控制的文件系统。应用程序能使用它存储个人信息、私钥、密钥、许可协议、识别特征、数字证书或其它数据。USBKey具有可靠性、便携性、安全性、不可仿制性等优良特点。

    采用USBKey作为用户登录系统的身份认证手段可以很好的确保系统安全。

    ·4.2、访问控制与入侵检测

    系统通过统一出口接入外部网络。在局域网的出口处配置防火墙,实现对用户的入网访问控制;在局域网的关键环节配置入侵检测系统,有效防止非法入侵;对那些能够登录到局域网的用户限制他们对信息资源和工作站的访问权限。

    网段划分是隔离非法访问的有效措拖,可根据业务类型、涉密类型等对局域网内的用户进行分类并划分为不同网段,将敏感信息与网络资源相互隔离,从而限制用户非授权访问,保证网络系统内部的安全性。为此,可用虚拟网络(VLAN)技术划分为子网,在综合数据网基础上进一步隔离,实现访问控制。

    对数据库的访问在应用程序级加以严格的身份认证。

    ·4.3、漏洞扫描

    采用专业漏洞扫描工具,定期对网络系统及计算机系统进行漏洞扫描,及时发现潜在安全隐患,加以防范处理。

    ·4.4、容错容灾

    为防止突发的、难以预期、无法抗拒的人为或自然灾害的产生(如电网故障、火灾、水灾、雷电等)给系统带来的毁灭性损失,系统的重要数据库服务器应考虑双工运行或采用磁盘阵列技术,作好数据备份和定期保存,以便数据和系统的快速恢复,保证系统稳定安全的运行。

    ·4.5、审计跟踪

    对关键设备(主要服务器、网络交换机、路由器、防火墙、操作系统、数据库)等配置安全审计系统,完成对系统的审计跟踪,记录每个用户的每次活动以及系统出错和配置修改等信息,保证审计日志的保密性和完整性。

    ·4.6、病毒防范

    在服务器端安装服务器端防病毒系统,以提供对病毒的检测、清除、免疫和对抗能力;在客户机和主机安装单机防病毒软件,将病毒在本地清除而不致于扩散到其他机器。

    5、系统灵活性设计

    考虑到中煤集团今后的各种应用需求变化,系统在灵活性型设计以及适应用户各种变化方面有充分的考虑。

    ·5.1、提供二次开发工具表单自定义工具和菜单自定义等功能

    提供表单自定义工具的目的是让用户无须直接接触代码,通过本系统的数据库定义及菜单定义,查询统计定义等定义一些小的功能应用,这种方法即节省了再次开发的时间也为用户节省了开发费用。

    表单自定义工具主要包括的功能有数据库表定义,数据库的关联定义,约束定义,列表页面显示定义,查询统计方案定义,定义好之后可通过菜单定义组合成相应功能应用。具体介绍请见第四章介绍。

    ·5.2、成熟产品化设计

    万户ezOFFICE协同办公平台是经过多年的经验积累设计开发的一套成熟的产品化软件。在系统设计中充分考虑满足不同用户的需求,是一套工具化应用软件,系统的各个模块都有多个自定义项以及配置参数。每套系统都是由项目经理根据用户的实际需求进行参数设置、流程定义等配置而成。

    因此,经过系统的培训,分公司的管理员也完全可以在系统维护过程中根据需要进行灵活配置。
 

    三、技术路线与关键技术

    1、技术路线原则

    ·先进性

    企业信息化本身就是在先进技术的催化下产生的,从其产生到发展都受到了各种先进技术的不断影响。在建设企业信息系统时,要充分采用先进技术,在系统体系结构、开发技术上都要充分考虑技术路线的先进性。采用国际成熟的主流技术,才能够建设成熟可靠的OA系统。

    ·成熟性

    OA系统的运行,涉及到整个公司办公的质量和效率,所以要求系统具有相当的稳定性,这样就要求我们在选择先进技术的同时,必须选择成熟的技术。该技术路线以及相关各项技术都应该经过充分的考验并拥有大量的成功案例。

    ·安全性

    内部办公系统有自己特殊的安全要求,系统的安全性已经成为基本要求。 

    本系统设计了完善的安全体制,从应用安全、网络安全到安全管理,有一套完全适用于公司的体系结构。

    ·可扩展性

    中煤集团未来应用发展是非常迅速的,会有更多的应用需求提出来,这就要求系统有很强的扩展能力,以适应中煤集团以下几年内快速发展的应用需要。

    ·可移植性

    计算机技术的发展一日千里,软件系统的平台无关性大大的降低了应用系统的开发风险和成本。跨平台技术已经成为主流技术的发展方向。而且系统的可移植性为系统扩展性开辟了更大的空间。

    ·集成性

    在本方案中推荐的软件系统与硬件系统之间可以方便地实现集成。使用户无需花费过多的精力从事于系统平台的集成,而将精力集中到应用软件的推广中,从时间和进度上促进本项目的成功。集成的应用系统降低了系统维护的难度和要求,方便用户日后的应用和管理。

    2、总体技术路线

    OA系统开发和运行环境的技术核心可以概括为:

? ·采用多层架构的B/S结构;

? ·采用JAVA语言和技术,基于J2EE的分布式计算技术进行系统架构设计和系统开发;

? ·逐步采用Service技术;

? ·选择ORACLE等大型的主流数据库;

? ·支持Windows、UNIX以及Linux等操作系统;

? ·支持BEA Welogic、IBM WHESPHERE应用服务器等多种主流应用服务器;

? ·利用XML作为系统接口的数据交换标准,进行信息资源整合;

? ·核心应用层采用EJB技术提供系统的快速开发;

? ·采用自主知识产权的、高性能中间件技术,如工作流中间件等;

? ·建立信任与授权服务平台、基于底层的PKI/PMI证书服务机制和PKI基础安全服务机制,提供符合J2EE规范的可信Web计算平台,该平台提供基于安全XML技术的PKI基础安全服务和PKI/PMI证书服务的统一调用接口。

    下面针对这些核心技术分别予以阐述。

? ·2.1、多层架构

    为充分保证OA系统在安全性、跨平台性、易扩展性、易维护性等方面的要求,采用先进的基于JAVA平台的三层应用体系结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术,这种结构已成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。

    B/S结构典型网络结构如图所示: 

    系统通过架构于先进的B/S三层应用体系结构之上,并采用JSP、Servlet、EJB、XML等编程技术和面向对象程序设计技术,将复杂的业务处理逻辑、流程控制逻辑和数据存取逻辑通过Enterprise Java Beans组件来实现,并运行在应用服务器之上,实现业务逻辑的快速部署和灵活调整,并通过部署在应用服务器层的专用组件实现对数据库的存取访问,以充分保证数据库系统的安全可靠访问。

    三层体系结构中,客户(请求信息)、程序(处理请求)和数据(被操作)被物理地隔离。三层结构是个更灵活的体系结构,它把显示逻辑从业务逻辑中分离出来,这就意味着业务代码是独立的,可以不关心怎样显示和在哪里显示。业务逻辑层现在处于中间层,不需要关心由哪种类型的客户来显示数据,也可以与后端系统保持相对独立性,有利于系统扩展。三层结构具有更好的移植性,可以跨不同类型的平台工作,允许用户请求在多个服务器间进行负载平衡。三层结构中安全性也更易于实现,因为应用程序已经同客户隔离。这种结构中,在中间层的业务逻辑层的操作都可以被抽象和封装起来,形成中间件,这种组件式的设计、开发使得系统结构更加清晰,扩展更加方便,重用得以实现,而大量复杂的操作都被做成中间组件,也使得程序开发变得更容易,常用的中间组件形式上有CORBA、EJB、COM+等,而从功能上又可分为各种业务处理中间、事务处理中间件、工作流中间件等。
 

    ·2.2、应用服务器与中间件技术

    ☆2.2.1、应用服务器技术

    随着Web应用范围的扩大,基于公司业务和应用的Web开始出现,人们需要Web服务器端提供更为复杂的和更为灵活的应用开发支持。JavaScript、VBScript等技术的运用,Web中对象和组件的应用使基于Web的企业用用系统开发得以发展。但这种应用通常只适用于构建规模不大的系统,当系统进一步扩大时,其扩展性受到了限制,因为在Web服务器最初的设计目的中并不包括对大规模、高性能和高可靠性商业应用的支持。应用程序服务器(Application Server)的产生正是为了突破这一瓶颈,应用程序服务器完全不同于Web服务器,是专门为基于大负荷高端处理的Web应用而设计的全新的运行环境,该环境能提供很高的可靠性,健壮的程序逻辑处理能力,能轻松地为成千上万甚至上百万用户提供服务。

    ☆2.2.2、中间件技术

    中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机/服务器的操作系统之上,管理计算资源和网络通讯。 

    应用的互连和互操作是中间件要解决的第一位的问题。这里所说的互连和互操作是应用之间而不是系统之间的,因为中间件是一种应用级的软件,是一种应用集成的关键构件,一个好的中间件产品要能解决应用互连带来的各种问题。

    中间件在解决互连和互操作问题之外,还向上层的分布式应用提供基础服务,包括数据的可靠传输服务、安全服务、工作流管理服务等等;相应地,根据其所提供服务的不同,中间件被分为提供工作流管理服务的工作流中间件等许多类型。

    ·工作流中间件

    在公文流转中我们采用了工作流中间件的技术,通过工作流引擎来激活公文流转的节点,提供了流程定制工具、工作流管理工具、控制过程实例的创建、激活、挂起、终止等,控制、管理和监督工作流过程实例执行情况;引擎中心接受从工作流接口发送过来有关流程控制的请求(如业务初始化、获取任务以及结束任务等),然后根据不同的请求类型调用相应的处理模块完成与本次请求相关的操作并将结果返回。可以将调度中心看成一个多线程的并发服务器,它可以对多个外部请求提供并发服务。

    ·WEB服务中间件

    WEB服务中间件基于Java 2 Platform, Enterprise Edition (J2EE) 技术。 J2EE 是以Sun公司为主提出的以Java语言为基础,开发多层企业级应用的标准平台。J2EE 应用建立在标准的模块化组件之上。作为J2EE的一个具体实现,Web中间件提供了一个完整的底层框架,为J2EE中定义的各种组件(包括Servlet、EJB)提供各种底层服务,包括JSP和servlet容器、EJB容器、JNDI(名字目录服务)、JTS(交易服务)、JMS(消息服务) 、安全服务等。

    ·Jsp 和 servlet支持

    Jsp和servlet是J2EE体系结构的一部分,其中Jsp是一种以脚本方式编写Servlet的技术。一个Servlet通过完成请求/应答的过程来使HTTP Server的功能增强。Web中间件3.0提供了Servlet容器,当客户方发送一个请求时,Server将Servlet请求转发给Web中间件应用服务器,由Web中间件容器管理的Servlet处理请求信息,并将处理结果发送给客户构造成一个应答。在Web中间件启动或客户方第一次请求服务时,Servlet可以自动加载。加载后Servlet持续运行,等待下一个客户请求。Servlet的生命周期由Servlet容器进行管理,Web中间件提供了非常成熟的Servlet容器。

    ·EJB支持

    EJB是SUN公司提出的与Microsoft的DCOM、OMG的CORBA相并行的一种分布式组件对象模型,也是J2EE标准中的核心技术。EJB组件技术为应用开发者开发服务器端的应用提供了一种方便而强大的组件模型。客户只需使用EJB API来实现自己的业务逻辑,并将它安装到EJB容器中,就可以使自己的EJB组件向各种类型的客户提供服务。EJB分两种:会话Bean和实体Bean。会话Bean主要用于实现客户的应用逻辑,处于多层应用的业务逻辑层;而实体Bean是真实数据的抽象,它代表了数据库的数据。

    SessionBean(会话Bean):是客户程序的一部分,分布在Server上的对象。之所以叫做会话Bean,是因为其生命周期和客户的每一次会话相同。SessinBean一般实现业务逻辑、业务规则和工作流。如典型的SessionBean可以实现定单、银行交易、数据库操作、数据压缩和运算等等。

    EntityBean(实体Bean):与SessionBean相对,EntityBean并不实现业务逻辑,它是持续化数据的抽象,代表了真实存在的数据实体,如银行帐号等。EntityBean为关系数据库中的数据提供了面向对象的抽象,实现了数据访问层的逻辑。

    EJB容器是EJB对象运行需要的外部环境的抽象。 Web服务器提供了EJB容器。当EJB运行需要与外界打交道获取数据时,都要通过EJB容器提供的API来进行。EJB容器向EJB提供交易管理、名字服务、安全管理、状态管理、生命周期管理和持续化管理等重要服务。EJB容器是整个J2EE应用的核心部分。

    ·名字服务

    JNDI结构包括两组API:JNDI API(Application Programming Interface)和JNDI SPI(Service Provider Interface)。Java应用程序通过JNDI API访问各种命名目录服务。JNDI SPI使得各种命名目录服务透明地加入到JNDI结构中,如前图中的LDAP、DNS、NIS等服务通过JNDI SPI加入到JNDI结构中,从而使Java应用程序能够通过JNDI API访问这些服务。

    ·数据库管理

    WEB服务器采用JDBC来连接关系数据库。JDBC采用抽象的接口,使得真正的数据库核心对开发者来说是不可见的。Server目前支持JDBC的Level 3 和4 ,可以连接Oracle、Informix、Sybase、Microsoft SQL Server,或其他支持JDBC标准的数据库。对连接的管理,Server采用了共享机制,通过数据库连接池来提高对数据库的存取效率。

    ·交易管理

    交易概念的提出,旨在简化既要求可靠性又要求可用性的应用程序结构,特别是那些需要同时访问共享数据的应用程序。交易是构建可靠的分布式应用程序的关键。交易只有两种终止方式:提交一个交易使其所有的更改成为持久性的改变,或回滚 (rolling back) 一个交易撤销所有的更改。

    ·集群技术

    在三层/多层Web应用体系结构中,Web中间件位于前置的Web服务器的后面,多个Web中间件服务器可以通过集群技术(cluster)来支持大规模并发用户。

    ·2.3、J2EE平台

    系统开发将采用J2EE、EJB等基于JAVA的跨平台技术。Java 是一个广泛使用的网络编程语言,它是一种新的计算概念。 作为一种程序设计语言,它简单、面向对象、不依赖于机器的结构,具有可移植性、独立性、安全性,并且提供了并发的机制,具有很高的性能;其次,它最大限度地利用了网络。JavaBean提供了很好的组件模型,它可以用在任何支持J2EE操作系统和应用服务器上。Enterprise JavaBeans(EJB)标准使开发组可以集中于商业逻辑的开发,将其封装入不同的JavaBean中,由EJB负责所有的企业级服务,如:同步、持久性、事务管理、命名服务、对象分布和资源管理。基于EJB的应用系统具有安全性、机动性、可伸缩性和跨平台性。其特点为:

? ·采用先进的交互式应用技术

? ·采用因特网自动发布信息流

? ·不采用任何封闭的专用开发工具,避免由此引起的系统不兼容等问题;

? ·遵循先进性、实用性、开放性、稳定性、安全性原则;

? ·跟随国际IT领先公司的技术发展路线;

? ·可以根据需要方便、快速的开发出各种新的应用系统;

? ·整个系统采用组件化设计,为系统功能扩展留下足够的空间;

? ·可以开发完善的企业应用平台,使系统具有多种业务功能;
 

    J2EE(即Java 2 平台企业版)是由Sun公司主持推出的一项中间件技术,它受到了业界越来越广泛的重视和采纳。 J2EE作为一个标准中间件体系结构,能够简化和规范多层分布式企业级应用系统的开发和部署。J2EE方案的实施可显著地提高系统的可移植性、安全性、可伸缩性、负载平衡和可重用性。

    J2EE的核心是一组规范和指南,定义了一个使用Java语言开发多层分布式企业应用系统的标准平台。开发人员在这些规范和指南的基础上开发企业级应用。使用J2EE技术平台具有以下优势:
    
    (1)业界支持

    (2)保护已有的IT投资

    基于J2EE平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用。

    J2EE能够保留现存的IT资产,有以下两方面的好处:

    ·应用程序能被利用

    已有的代码在J2EE方案中可被重用,一个应用程序可重新划分层次而不用重写。这样就减少了开发时间,加快了开发的步伐,降低了开发成本。

    ·已有的产品和使用许可协议能被利用

    如果一个企业已经购买了某些已有技术的使用许可协议或维护协议,如中间件,操作系统或硬件方面的许可协议,这些许可在J2EE环境中仍能被使用。因此能够降低项目成本,缩短培训时间。

    (3)保护未来的IT投资,适应变化

    (4)缩短系统开发周期

    J2EE允许系统把一些通用的、很繁琐的服务端任务交给中间件供应商去完成。这样开发人员可以集中精力,在如何创建商业逻辑上,相应地缩短了开发时间。

    (5)平台的成熟性

    (6)可伸缩性

    企业信息化的建设必须要选择一种服务器端平台,这种平台应能提供较好的可伸缩性。基于J2EE平台的应用程序可被部署到各种操作系统上。

    (7)长期的可用性

    J2EE部署到可靠的操作环境中,他们支持长期的可用性。J2EE可以部署在WINDOWS、UNIX、Linux等环境中,在一个优秀的环境中,能够提供可达到99.999%的可用性或每年只需5分钟停机时间。这是实时性很强的企业应用系统理想的选择。

    (8)支持异构环境

    很多的企业都拥有异构的服务器端部署环境,使用多种操作系统、硬件、中间件产品。因此,跨异构操作系统的可移植性与互操作性是非常重要的。

    (9)可维护性

    使用J2EE开发的应用程序更易于维护。基于J2EE平台产品支持更广泛的组件类型和中间件服务,可以让开发人员投入精力在亟待解决的企业应用问题而不是中间件上。开发人员利用底层平台构造灵活、易维护的企业应用系统,这类系统不用作大的调整就可以适应新的中间件、数据库或数据库规划。

    ·2.4、采用Service实现功能与信息整合

    系统开发技术路线将会采用基于XML和Service的异构系统综合服务解决方案。从而解决系统的跨平台问题。Service 是在 Internet和 Intranet 上进行分布式计算的基本构造块。开放的标准以及对用户和应用程序之间的通信和协作的关注产生了这样一种环境,在这种环境下,Service 成为应用程序集成的平台。应用程序是通过使用多个不同来源的Service 构造而成的,这些服务相互协同工作,而不管它们位于何处或者如何实现。

    Service技术及其相关技术体系,包括XML、S综合办公P、WSDL、UDDI等。Service 是一种新的web应用程序分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。一旦部署以后,其他service应用程序可以发现并调用它部署的服务。
 

    为了今后OA系统建设完毕后,中煤集团的办公系统和业务处理系统,彼此能互联互通,屏蔽掉“信息孤岛”和“数字鸿沟”。使得跨部门业务的应用集成,而且部门内部的功能扩展和升级也比较容易实现。

使用Service技术,使各部门内部能够实现自身的业务流程和处理功能组件化,这些服务组件可以发布,从而方便的被其它部门所使用,以便应用到跨部门的业务中去。这些Service组件的开发并不影响现有企业内部系统的结构和数据,从而极大地保护了企业内部现有的投资。
 

    3、关键技术

    ·3.1、组件开发技术

    应用系统利用已有的软件构件,将会大大提高生产效率,减少大量的重复劳动。构件(Component)是可复用的软件组成成分,可被用来构造其它软件。它可以是被封装的对象类、类树、一些功能模块、软件框架、软件构架(或体系结构)、文档、分析件、设计模式等。从广义上讲,软构件技术是基于面向对象的,以嵌入后马上可以使用的即插即用型软构件概念为中心,通过企业应用构件的组合来建立OA应用的技术体系。

    在这里,企业应用构件库由工作流引擎、用户管理、认证授权、数据采集、统计报表、全文检索、数据服务等构件组成,这些构件形成一个软构件集合,供各应用系统集成使用,并通过网络计算机实现分布式计算。下图为构件库的组成框架。
 

    采用构件技术开发OA应用系统的过程与搭积木的过程很类似,一般是先构筑系统的总体框架,然后利用已开构造好的各个构件,依次将其安装到系统中去。对各种应用系统来说,在功能上有类似之处,因而利用软件的重用技术就可以把开发过程大大简化。构件开发技术在确定系统总体框架、构筑总体框架、修改总体框架、构造构件以及修改构件等阶段,都同一个叫做“软构件集合”的实体打交道,这个软构件集合也被称为“软构件库”。开发企业应用构件库就是尽量使开发出的构件具有较大的灵活性和变通性,为重用作好准备。每开发出一个构件,将该构件的功能、调用接口等信息放入软构件集合,供不同的应用系统组建,从而形成基于构件的组合来建立应用的技术体系。

    ·3.2、应用集成技术

    信息化建设的不断深入,信息系统之间的信息共享以越来越受到重视。如何达到信息交换与共享,提高企业部门协同能力,应用集成技术成为当今信息化建设的一种重要手段与技术基础。

    应用集成的核心是一组开发工具,它可以生成用于联接不同应用系统的组件,通过这些组件对应用系统进行再构造,形成一个更强大的系统。

    应用集成系统由以下几部分组成:开发套件、运行平台和应用集成联接组件。

    应用集成系统的开发套件有两个功能:开发应用集成联接组件和部署应用集成联接组件。开发套间通过其中的工具分别对联接组件的输入、输出端、对应关系和处理要求进行描述,开发组件根据这些描述,运用已有的基本模板,生成专用的应用集成联接组件,并通过部署工具将应用联接组件部署到运行平台。

    运行平台是应用联接组件的基础,对组件的运行进行协调和监控,包括对运行框架进行解释;运行情况的记录和显示、异常情况处理等。

    应用集成联接组件是整个应用集成系统的关键部分,它的作用是连接系统中已有的部件,构成一个新的整体,强化整个应用系统的特性。
 

 

    ·3.3、统一的用户与权限管理技术

    权限管理子系统是一个配置整个系统内部需要权限信息的模块。管理员能够动态地将权限分配给系统的中心管理机构—中心站点,以及中心站点管理的下一级逻辑上的子系统。无论是中心站点还是其管辖的下一级子系统,获得赋予的权限之后,各级系统的管理员都可以根据获得的权限创建本系统内部需要的角色,还可以创建本系统内部的组织机构和组织人员,同时对组织人员赋予一定的角色,让本系统内部的人员通过赋予的角色管理本系统的相应的工作。中心站点下辖子系统的管理员是由中心站点管理员统一创建。各个子系统运行实际业务所需的相应权限,也是由中心站点管理员统一管理和发放,这样,整个系统的权限控制,既不会过于集中到中心站点,也不会完全下放给中心站点的下一级子系统
 

    四、OA系统设计

    基于以上对用户需求的分析,我们采用万户公司的ezOFFICE协同办公自动化产品为中煤集团公司搭建办公自动化系统。

    万户ezOFFICE协同办公自动化产品是万户网络公司从广泛的客户应用需求中抽象出通用模型,利用JAVA和Web技术开发出的新一代综合信息管理软件。产品的设计目标是帮助客户快速地建立起一个弹性、灵活、高效的电子化协同办公与知识管理环境本系统;以先进的办公理念作指导,实现用户内部信息共享、沟通和协调,在模仿手工办公的同时改变并提高手工工作效率,加快内部消息信息传递的节奏,使用户能够成为一个快速响应的信息化整体。

    1、总体功能介绍

    根据我公司在多年的企业综合信息门户建设中积累的宝贵经验,并结合中煤集团的具体要求,我们设计出完整的内部办公自动化系统,归纳出以下类型的功能模块(如下图所示)。根据中煤集团本次软件开发要求,我们在平台设计时不但有针对性地设计了功能模块,同时为了满足迁钢信息化未来的软件扩充,我们在平台设计时为办公自动化的其它常用模块预先设置了接口,并且将开放部分关键代码,在后面的章节中有所阐述。

    如下图:
 

 

    2、个人办公

    ·2.1、待办事宜

    待办事宜是办公自动化系统中的一个综合信息提示功能,系统中各环节包括工作流程、领导批示、会议管理、内部邮件等子系统中所产生的事务均集中在代办事宜中,统一安排给当前用户,以提示当前用户即时办理。
 

    我们将待办事宜设置在系统中非常显著的位置,保证用户已进入系统就首先能够了解到自己有哪些事务是需要马上办理,并且所有提示信息直接加超级链接。

    用户可以设置个性化的声音提示。当有新信息的时候,系统自动发出声音提示用户。

    用户还可以打开监视器,当监视器监测到新信息的时候自动弹处窗口提示用户。

    用户还可以将自己的手机与代办事宜绑定,系统会将

    新信息通过手机短信通知当前用户。

    ·2.2、已办事宜

    已办事宜是办公自动化系统中的一个信息查询功能,系统对所有已办事宜进行归档,然后按权限划分查看人的范围。
 

    ·2.3、交办事宜

    系统可以对代办事宜进行灵活设置,对事务是否可以进行交办,系统管理员可以在后台进行权限设置,确定哪些事务可以进行交办,哪些不可以进行交办。

    对可以进行交办的事务,用户可以在使用的时候进行设置,设定交办人,交办的时间段等。

    ·2.4、联系人

    联系人包括内部联系人(相应于企业内部的通讯录),公共联系人,个人联系人。联系人信息可以导出生成EXCEL文件。 

    ·2.5、便签

    个人便笺可以记录个人的时间事件安排,便于提醒本人完成相关事情。

    ·2.6、日记

    日记里对一天发生的事情进行记录和总结,可以记录自己每天的一些事件,就象我们通常记日记一样,可以按时间来搜索。

    ·2.7、笔记本

    当用户在读新闻,看帖子时可能想记录自己的随感。系统提供此种功能让用户在看某篇信息时将自己的感想随时记录下来。笔记本里记录的随感可链接某一篇文章,某一帖子,记录时可让用户摘录原文。记笔记的功能将出现在知识管理、论坛等信息栏目中。

    ·2.8、日历

    日历用来安排日常的事件,可以安排个人以及部门的事件,也可以安排其他人参与事件或接受别人委派的事件。这里的事件也可以理解为工作或任务。

    有统计资料表明,使用OA的用户有90%是通过日程来查看各种信息,所以说日程是一个以时间为坐标的信息表达方式,我们在系统的设计中也以此为指导,将能够整合到日程中的信息和模块全面整合进来,让我们的用户能够方便地在日程中方便的辅助自己的日常工作。

    日历的设计目标如下所示:

    ☆管理自己的工作安排

    ☆与同事共享日程

    ☆将任务安排放入日程里。

    ☆提供日程的多种视图。
 
    日历模块的设计我们借鉴了大家所熟悉的微软公司的OUTLOOK软件,从界面设计到使用都非常简易,用户无培训即可熟练操作。

 

    ·2.7、工作日志

    用户在工作日志中记录每天的工作情况,有查阅或统计权限的用户可以查阅和统计日志,有项目及分类维护权限的用户可以维护项目分类及项目设置。通过工作日志可以对具体项目的工作时间以及内容进行统计,对于项目的总结分析提供数据支持。

    ☆工作项目分类

    对于某一个具体项目,可以设置项目分类、项目阶段等,用户在填写工作日志的时候可以选择对应的阶段。

    ☆项目统计
 

    如上所示,列表按阶段划分项目的所有日志,并在列表的顶部显示了统计时间及项目的总工时。用户可以按照项目、项目阶段、填写人进行统计。

    ·2.8、工作汇报

    工作计划是对个人以及部门的下阶段的工作做计划,用户可以定期的汇报工作计划并对原计划的执行情况进行核对。领导可以查阅下属的工作计划并进行批示和转发。
 

    系统可以设定工作计划的模板,用户在填写工作计划的时候可以选择相应的模板直接填写计划即可。

    ·2.9、任务中心

    任务中心对企业内部的各种工作任务进行分解、分发、汇报及考核,便于管理者集中管理各种工作任务及进行进度控制,实现对任务进展情况进行及时有效的沟通。

    ☆目标:是对用户创建、派发的任务及用户接收的任务及用户需要监控的任务进行统一管理,便于用户管理跟自己相关的所有任务。 

    ☆适用范围:适用于部门内部、部门与部门之间、高层与部门之间的任务安排与监控。

    ☆任务来源:自己创建的用户、其他用户通过任务中心派发来的任务、项目经理在项目管理对项目分解后派发的任务。

    ☆特别说明:因不同的任务有不同的流程,对于跨部门的任务安排的审核过程可通过自定义的流程实现。

    ☆任务中心分为

    我的任务(显示自己创建给自己的、自己接收的任务) ;

    我派发的任务(显示自己创建的已派发的任务);

    未派发的任务(显示自己创建的未派发的任务);

    已完成的任务(自己创建给自己的、自己派发的任务,自己监控的任务所有已完成的任务),

    我知会的任务(为各级主管提供窗口可以查看自己分管的下属的所有任务)

    下属任务。

    ☆可以给自己及别人安排任务。

    ☆任务的创建人可以变更任务,并在任务描述里说明变更情况,收到该任务的人员所看见的任务将加上标志,表示该任务变更过。

    ☆任务派发后接收用户可在我的任务里收到任务,并可以接收任务,任务结束用户可把任务的完成情况置为100%,并在反馈情况里填写执行情况说明。

    ☆在已完成任务、下属任务里用户可按时间段对任务名称、接收人,创建人,状态进行查询。

    ☆对任务执行过程进行提醒,如果任务未过截止期则以绿灯显示,如果过了截止期则以红灯显示,如果到了提醒的日期则以黄色灯显示。

    ☆在新建任务时可让用户决定是否将任务同步到对方日程里
 

    ·2.10、个人设置

    OA系统为用户提供许多个性化设置功能,不仅实现了系统个性化,更能提高工作效率。

    ☆修改密码

    ☆个人信息

    ☆个人词典

    用户在该模块设置好自己经常使用的办公用语,在审批文件或公文时只需要选择所需的办公用语即可

    ☆EMAIL账号管理

    用户设置自己的外部电子邮箱,用户不用登陆电子邮局,在系统的邮件模块就可以收发电子邮件。Email帐号设置的方法与outlook中的邮件帐号设置方法类似。

    ☆工作代理

    由于出差或休假,用户的工作可能需要其他人代理,用户可点击个人设置下属的菜单项“工作代理”。在这里进行工作代理的设置。代理人可以代替用户进行流程、公文的审批。

    ☆选项设置
 

    选项设置的页面如上所示,在这里可以设置:

    日历――设置系统默认提前多长时间提醒

    工作日――设置系统默认的工作日为哪几天,每周的第一天,每年的第一周,每天的工作时间

    工作任务――过期任务的显示颜色,已完成任务的显示颜色

    便笺――设置个性化便笺颜色

    ☆提示音设置

    提示音是系统提醒用户有新的系统提示,用户可以设置自己的提示音,还可以设置提示音的提示频率。

    ·2.11日常生活

    系统提供天气预报在线查询,火车票在线查询,万年历等功能。

    3、沟通交流

    沟通交流是为用户内部提供多种简便快捷的沟通交流工具,这部分我们以即时通信平台RTX为核心,主要面向企业内部员工之间协同即时通信,是一种低成本的、集成多种沟通方式(文字,语音,视频,文件传输,应用程序共享)的企业内部通讯工具。

    ·3.1、企业即时通信平台RTX

    128位加密——保证消息传输的安全

    组织结构功能——通过RTX快速方便了解企业及同事

    通过RTX客户端浏览企业组织结构

    企业电子通讯录,在RTX上直接查看对方电话分机、手机号码等信息

    管理功能——确保企业信息的安全与网络资源的合理利用

    允许/禁止某项功能

    强制对接收到的文件进行病毒扫描

    代理和端口设置,指定信息交互通道

    即时信息交互——全面提升沟通方式与沟通速度

    查看联系人状态信息

    即时消息发送与接收

    多人会话

    文件传送

    截图功能

    直接贴图功能

    录制、发送语音片断

    语音/视频交流

    自定义讨论组

    查找企业内外联系人

    动画表情符、表情符定制

    广播群发消息

    查找联系人

    在线人员列表统计

    投票功能
 

    ·3.1.1、企业短信中心——实现办公与手机的紧密结合

    ☆手机短信发送与接收(中国移动、中国联通手机)  

    ☆实现与OA系统中公文流转、会议通知、邮件系统、工作流等的消息提醒

    ☆可以进行短信的群发,可对发送短信数目控制、发送情况统计  

    ☆短信查资料,例如发送短信到企业服务号码查同事联系方式(前提是该手机有权限)  

    ☆自定义手机联系人分组  

    ☆手机联系人资料导入导出
 

    ·3.1.1.1、费用管理

    手机短信的费用为0.1元/条,通过购买腾讯通服务卡的方式进行缴费。

    管理员可以通过RTX提供的“http://rtxfee.tencent.com(企业短信费用查询)”,进入到对应的网页,实现功能服务的申请和相关费用的查询。
 

    ·3.1.1.2、统计查询

    本功能将系统后台的统计数据展示给RTX管理员浏览和查询,并可以将查询结果导出为文本文档进行存档,以便企业用户的管理。

    如图下图所示,进入到手机短信的“统计查询”界面:
 

    在主界面中,选择了需要查询的部门以及时间范围之后,点击“查询”按钮,可以得到查询结果,如下图所示:
 


“统计查询”结果示例

    通过界面上的“结果另存”按钮,可以将查询结果另外保存为文本文件存档,示例结果如下:
 

    ·3.1.1.3、短信发送权限管理

    管理员可以对企业架构中所有用户或者分组,设定每天所能发送的手机短消息的最多条数。

    (1)对某个RTX部门进行设定
 


“部门手机短信发送设定”示例

    1. 短信发送控制的设定。
 


“部门手机短信发送控制设定”示例

   短信发送控制的设定分两种方式。系统做了详细的相关说明,管理员可以通过“说明”按钮查看。如下图所示:
 


“短信发送控制的设定说明”示例

    2. 发送条数设定。
 


“发送条数设定”示例

   管理员可以允许或禁止该部门发送短信,并可以设置该部门每天可以发送的最多短信条数,还可以不做短信条数的控制,使该部门任意发送短信。

    3. 子部门用户发送短信的设定。
 

    管理员可以允许或禁止该部门下一级的子部门用户发送短信,并可以分配给这些用户一定数量的短信条数;也可以不做短信条数限制,使这些用户任意发送短信。

    (2)对某个RTX客户端用户进行设定

    原理和对部门短信发送设定相同,只是没有子部门用户设定功能,在这里不再赘述。

    ·3.1.1.4、应用扩展

    腾讯RTX Server作为企业通信平台,一方面为企业提供丰富的即时通信功能(文本、音频/视频、文件)与服务(短信),另一方面为企业的其他应用提供了丰富的集成、扩展接口。基于Server API的扩展,可实现企业应用在即时通信、人机交互,以及无线应用方面的快速增强。

    RTX Server为开发人员提供的API接口主要包括两部分:服务端和代理端,其中服务端安装在RTX Server所在机器上,代理端安装在调用API的应用服务器上。

    系统架构如下:
 

 

    RTX Server与应用服务器可以安装在不同服务器上,RTX Server SDK提供有与RTX Server进行通信的代理COM组件,应用服务器通过对代理COM组件的本地调用,即可实现RTX Server所提供的扩展功能。

    (1)、通过Web页面发送短信

    新建一个Web页面,如下图:
 

    (2)、实现短信的双向应用

    示例将通过手机短信查询库存的示例,介绍如何通过双向短信接口实现手机与PC机的交互通信。
 

    1.发送短信,查询商品XJH库存:发送"Query XJH"到"728xxxxx901";

    2.App Server通过接口,接收短信内容;

    3.App Server根据短信中的指令(Query),查询业务系统,返回库存;

    4.App Server通过发送短信接口,将库存返回用户;
 

    (3)、即时消息提醒

    可以调用系统的手机短消息功能进行即时的消息提醒,例如,邮件系统可以通过RTX的手机短信提醒用户“您有一封新邮件”。

    ·3.1.2、视频语音网络会议——大幅度节省沟通成本

    会议预定与定时提醒

    文字、语音、视频交流

    完整的会议记录与回放
 

    ·3. 1.3、信息资料管理——实现信息保存与方便日后查询与回顾

    客户端数据压缩保存

    历史信息记录查询

    通讯录

    历史信息导入导出

    ·3.1.4、与office的集成——与主流办公软件的结合

    OfficeXP以上版本中出现RTX用户名和手机号码的地方可以进行即时通信,如下图所示。
 

    ·3.1.5、其它功能

    日常办公辅助功能

    备忘录功能

    待办事项功能,可将交流信息直接存储为待办事项

    应用程序共享——实现远程协作

    共享本机的应用程序,可实现远程协作

    企业定制功能——使RTX拥有企业特色

    定制企业名称

    定制企业标志

    定制企业信息之窗

    RTX WEB客户端功能——办公出差随时随地通信息

    通过浏览器登陆企业RTX服务器。提供简体中文、繁体中文(含转换机制,与简体版本交流不乱码)、英文等多语言版本,适合外企或者有跨国业务的企业交流使用。以后Web客户端还可以非常容易地内嵌,并统一到客户基于Web的信息平台上。

    企业分支互联功能——企业不同分支机构之间交流

    对有特殊需求的企业,例如各个分支机构需要自行管理用户,但分支机构之间要全面互通,可以通过RTX分支互联功能实现。
RTX企业互联功能——企业之间的沟通更畅通

    通过RTX与其他RTX企业用户互通
 
    ·3.2、讨论园地

    讨论园地即单位内部的BBS,是员工之间相互沟通和协作的畅通渠道。在这里员工可提出问题,或答复他人的问题,也可以就某个问题共同参与,展开讨论。系统提供了发布帖子、发布人修改帖子、系统管理员删除帖子、回复帖子、按关键词进行模糊查询等功能。

    系统具有对帖子发布的时间、地址、用户实名等实现多层跟踪管理监督功能,可以通过管理日志来进一步加强用户权限和操作管理。
 

    ·3.3、电子邮件

    系统按照用户的使用范围提供内部邮件和外部邮件两种功能。系统具备邮件到达提醒用户的功能。用户有新的待办公文、待办事项和新邮件的时候,用户可以定制系统自动提醒的功能,通过离线声音、弹出窗口、移动短信的形式进行提醒,并在首页面的每日提醒区,将待办公文、待办事项、新邮件列示。
 

    
    内部邮件

    系统内部邮件是模仿传统邮件系统基于数据库开发的系统内使用的邮件系统。它具有方便快捷,即发即收,决无信件延误以及不受邮件病毒影响等优势。内部邮件可用于内部邮件的传递,最主要的是与其它模块的关联,系统通过内部邮件将各种新事件及时通知用户,很好的保证了用户能够及时的知道办公自动化系统各功能模块的最新事件。
 
    4、档案管理—整合世纪科怡档案管理系统
 

    ·4.1、系统概述

    为顺应新世纪档案行业的管理模式,推动档案管理现代化进程,促进档案信息资源的开发利用,深圳市世纪科怡科技发展有限公司推陈出新,研制开发出具有国内领先水平的新一代档案管理软件。

    科怡档案管理系统集思广益、开拓创新的科研精神为基础,充分发挥了世纪科怡在信息管理研究领域的雄厚优势,是一套完美体现产品通用性和个性化的档案管理软件。其设计理念为“领域相关软件体系结构”,是根据对全国市场、众多行业需求、各种档案业务理解,建立起档案管理的通用业务模型,并抽象出面向档案管理领域的软件体系结构。在此基础上采用组件技术开发出核心框架,再根据典型行业的业务特点,扩展为具有个性化的行业档案管理版本。

    在业务流程上,将涵盖文书处理过程——收文、发文、内部文件登记、处理、分发、传阅、催办等;以及档案管理过程——档案收集、整理、保存价值鉴定、保管、统计、检索、编研、开发利用工作等。

    在软件功能上,包括编目管理、原文管理、界面定义、报表定义、数据管理和用户管理等。

    ·4.2、 功能说明

    ●著录标引:对各类文件、档案进行著录登记。

    ◆快捷录入:选择录入、代码录入方式。

    ◆人性化设计,自定义著录界面:用户按照习惯任意定义录入界面,增强程序亲和力。

    ◆自动纠错;对用户错误的输入、误输入自动提示纠正。

    ◆自动标引:自动生成主题词。

    ◆任意导入历史数据。

    ●原文管理:

    ◆文字、图象、多媒体等各种格式电子文件以及纸质文件材料直接扫描存储管理。

    ◆原文数据的加密、压缩。

    ◆文件、档案以及各种原文数据可以存储至磁带机、光盘塔。

    ●整理编目:

    ◆自动组卷

    遵循国家标准,同时支持传统与简化(新式)两种组卷方式进行自动组卷;另外允许用户自定义组卷条件,对各种专门类型档案进行自动组卷;

    自动生成档案管理所需案卷号、件号、起止号等各种序号;
   
    ◆档案整理

    数据采集功能可以直接导入其他档案管理系统的历史数据;

    提供档案校验功能,对已有的案卷号、件号等各种档案管理序号可以自主修改和重新排序,对重号、错号自动校验;

    ●打印编目:

    ◆自动生成符合档案工作相关标准的案卷目录、卷内目录、案卷封面以及备考表等;

    ◆提供多种地区、行业报表模版,报表格式可以任意定义扩充。

    ◆超强报表设计器,可以快捷制作专业报表。

    ●检索统计:

    ◆单条件简易查找——逐条查询、批量筛选,方便快捷。

    ◆多条件组合检索——复合模糊条件,高速检索响应。

    ◆根据用户需求进行全文检索、图文声像一体化检索。

    ◆对检索结果进行排序、打印、格式转换、远程传递等处理;

    ◆登记借阅利用情况,超期自动催还,统计借阅情况,打印借阅登记单。

    ◆借阅利用情况和文件档案记录“自动互查”(根据利用登记记录可以了解所借阅的文件、档案详情,根据某份档案或文件,可以了解其借阅情况);

    ●系统维护 

    ◆用户管理:用户分级权限控制,确保信息万无一失。

    ◆实体分类:无限扩展空间,管理百种档案。

    ◆制作目录:报表随意制作,满足特定行业需求。

    ·4.3、系统特点

    ●功能强大 专业性强

    ◆系统涵盖了文书处理和档案管理全过程,集文件登记、公文处理、自动组卷、自动编目、智能检索、统计编研、档案保护等功能于一体。

    ◆系统采取"一次登记,无限次使用"管理模式,用户只需要录入文件或档案基本信息,由程序来自动完成处理、传阅、查询、组卷、打印乃至销毁等档案室基本业务工作。

    ◆用户可根据需要自由设计表格,既能套打,也能全表输出;系统的多种条件和智能模糊检索功能,查准率达100%,查全率达99%以上。

    ●系统分级的安全策略 

    ◆通过严格的分级权限机制,系统管理员可以对各个用户设置相应的用户权限及登录口令。并对数据进行加密处理,确保了数据的安全性。系统数据库经过加密处理,防止未授权打开,确保了系统的安全性。 

    ◆原文数据经过加密、压缩后存入数据库,防止了误删除、误修改、泄密等问题,确保了数据的安全性。 

    ◆系统有详细的权限设置功能,可定义从系统管理员级到系统访问者级用户的各项权限 。

    ◆系统采用事务追踪,从登录系统,到修改、删除资料的所有操作都一一登记,用户可按权限随时查阅数据处理信息。

    ●组件式设计,可扩充性强 定制和通用相结合,兼容性好

    ◆系统管理对象无限扩充,用户可以任意增加各门类的文件、档案以及其他相关信息资料。管理对象可无限分级,用户可按自己需要实施分类方案。

    ◆可根据用户的特殊需要随时增加新的功能,版本升级换代容易,提供数据导入导出功能,用户用任何软件录入的历史数据均可转入本系统。

    ◆系统采用动态智能菜单设置,系统自动根据用户需要以及相关设置,调整菜单项。

    ◆系统界面可自行调整,满足不同用户的习惯。 

    ●图文并茂,直观易学

    ◆系统采用图形化界面,资源管理器模式,使操作过程一目了然。

    ◆各模块界面统一,便于学习掌握。系统设计了动态联机在线帮助,能对操作随时提供支持;有详细的操作手册和安装说明,操作人员只要阅读手册,就可掌握该软件的基本使用方法。

    5、内容管理

    为组织内部信息发布及传播提供场所,使组织的新闻、通知、公告、规章制度、各种类型文档等能快速传播;收集组织的各类信息资源,文档资料,专家技能,形成内部的知识库,实现知识的快速传播与共享从而提高团队的学习能力,快速响应能力,提高员工技能素质;使组织的各类文档的归类,进行版本控制,权限得到有效管理,使员工能快速地获得相应文档。

    内容管理不仅仅对整个组织,而且每个子组织都拥有自己的组织主页。信息可以共享也可以在内部交流。

    ·5.1、文档中心特点

    利用内容管理功能可以方便的建立中煤集团内部的文档管理中心。文档管理具有以下优点:

    ☆类似windows“我的电脑”的文件夹管理模式

    ☆支持无限级目录管理

    ☆可对角色和人员就每个文件夹的读、写功能进行授权

    ☆可直接在权限允许时对文件夹进行“重命名”等常用操作

    ☆人员选择控制与组织结构树结合,通过组织结构树直接选择需要人员名单

    ☆可以实现成批的转移,直接从一个文件夹转移到另一个文件夹

    ☆用户可以自定义信息显示方式,选择显示的字段和排列顺序

    ·5.2、浏览信息

    ☆通过桌面浏览

    用户在桌面的信息区可以看到“更新信息”列表,系统将用户有权查看的信息都显示在这里。信息最多显示15条,如果用户想查看更多的信息请点击 more 按钮。在最近更新中列出了信息的主题、该信息所属的栏目、该信息发布的时间及点击次数。
 

    用户点击信息主题可以打开信息查看页面:
 

    如上图所示,用户可以在信息查看页面看到信息的内容、与发布相关的信息、对信息的评论,用户可以对信息进行六种操作:

    已查看用户――系统将查看过本信息的用户名单列出,并统计出查看信息人数

    历史版本――系统将显示本信息的历史版本列表,用户可以查看以前版本的内容

    记笔记――用户可以将看信息后的心得、感想记录下来
   
    打印――可将该信息打印出来

    ☆通过所有知识浏览
 

    用户在“所有知识”中可以看到用户有权看到的所有“知识管理”频道发布的知识。在列表中用户可以清晰的看到信息的主题、所属栏目、点击次数、发布人、最新版本、发布时间、评论数。点击主题打开信息查看页面。

    在列表的表头中,点击、发布时间、评论数旁都有一个红色三角图标按钮 ,用户点击此按钮系统自动进行排序。当图标显示向上表示按升序排列,当图标显示向下表示按降序排列,当图标显示向右表示没有按此字段进行排序。

    ☆通过精华知识浏览

    用户可以浏览精华信息。精华信息是由信息维护人员推荐的。用户不仅可以查看所有的精华信息,还可以按各种关键字搜索精华信息。

    ☆通过搜索浏览

    不论用户如何进行浏览,都会看到信息列表的上部有搜索栏。可以通过搜索栏对知识管理频道内的信息进行任意的搜索。用户可以按发布日期段、关键字(标题、关键字、附件名)、类别、发布人进行搜索。
 

    5.3、发布信息

    ezOFFICE系统的具有强大的信息发布功能,发布的信息将文字、图片、文件、链接、媒体文件、模板有机的结合在一起,用户发布时可以灵活的组织要发布的形式。系统对发布信息的权限进行了分级控制,只要用户拥有知识管理中某个分类的发布权限,用户就可以直接在文件夹下发布信息:
 

    所属分类――在下拉列表中显示用户有权发布信息的所有分类,用户选择分类

    稿件类型――有四种稿件:html编辑(系统默认)、普通、地址链接、文件链接,具体见本节的稿件类型说明

    标题――填写信息的标题,用户必须填写此项

    副标题――填写信息的副标题

    摘要――填写信息摘要

    关键字――填写关键字,搜索时可以按此搜索

    有效期限――信息是否有有效期限,如果有,则输入有效期限

    选择模板――可以选择模板维护人员定义好的模板使用,在下拉列表内列出用户有权使用的所有模板,注意只有html编辑类型的信息才可以选择模板

    文件类型――选择文件是普通还是红头文件,如果是红头文件还需要选择红头、印章、文号、发布部门和发布日期;红头文件浏览时如下所示:

    作者――填写作者姓名

    相关图片――上传图片

    相关附件――上传各种类型的文件 

    内容――根据稿件类型不同显示的内容填写方式不同
 

    可查看人――选择待发布信息的查看人员。每个分类都有自己的查看人员,但如果用户在发布信息时想缩小可查看人的范围,用户就需要在发布信息时选择可查看人。

    ·5.4、维护信息

    每位用户在“知识管理”的左侧菜单中都可以看到“我的发布”菜单,在我的发布信息列表中显示了用户自己在“知识管理”频道发布的所有信息,并可以对这些信息进行修改。我的发布列表页面如下:
 

    用户点击信息的修改按钮 ,系统弹出信息修改窗口,修改后信息自动升级版本并保留老版本。

    5.5、信息管理

    信息管理的权限(知识维护的新增、知识维护的维护)由管理员分配,只有拥有知识维护的新增、维护权限的用户才能对信息进行维护,知识维护列表如下:
 

    用户有权限维护的分类,在操作栏内可以看到操作按钮,没有权限维护的分类看不到操作按钮。

    ☆新增

    只拥有知识维护的新增权限用户可以看到“新增”按钮,并能维护自己新增的分类信息内容。
 

    分类名称――填写分类的名称

    分类类别――选择分类的类别

    排序――选择排序

    显示方式――选择分类信息的显示方式

    列表――显示为列表,点击信息主题查看信息的详细内容

    缩略图――显示为缩略图的形式,系统自动将每条信息的图片显示,信息中没有上传图片时系统显示“暂无图像”,如下所示:
 

    是否需要审核――选择发布信息前是否需要审核
    可发布人――定义在该分类允许发布信息的用户
    可查看人――定义能够查看该分类信息的用户

    ☆维护

    拥有知识维护的维护权限用户可以在授权范围内维护分类信息内容及分类下属的所有信息。拥有知识维护的新增权限用户可以维护自己创建的分类信息内容。

    拥有知识维护的维护权限的用户通过“知识管理”左侧菜单进入分类信息列表页面如下所示:
 

    和普通用户进入分类信息列表页面不同的是,拥有权限的信息维护人员可以对信息进行修改、删除、转移、推荐、清空操作。在这里特别说明一下推荐和转移的操作:

    推荐――可以将所选信息推荐为精华信息,信息一旦被推荐为精华信息,所有用户都可以在精华知识中看到该信息。

    转移――将所选信息转移到其他分类,要注意的是,维护人员只能将信息转移到自己有权维护的分类中去。转移后的信息不会继续存在于原来的分类中。

    ☆搜索

    如上所示,不论是“所有知识”还是“分类信息列表”中都有搜索栏,用户可以通过搜索栏搜索到“知识管理”中任意分类的信息。用户可根据关键字、类别、发布日期段、发布人进行搜索。

    ·5.6、组织主页

    在“桌面”的左侧有组织主页区,所有的组织主页链接都集中在这里,用户可以点击某个组织名称打开该组织的组织主页。不论哪级组织是否拥有组织主页是由系统管理员设置的。所有用户都可以登录组织主页,组织主页有专门的维护人员,同频道的维护人员。

    例如用户打开“项目管理部”的组织主页,如下图所示:
 

    ·5.7、模板管理

    不论是频道还是组织主页的信息发布,使用的模板都是相同的。模板由专人维护,只有拥有模板维护权限的用户才能看到“桌面>知识管理>模板设置”菜单。当发布信息时选择稿件类型为html编辑时方可选择模板,其他情况都无法选择模板。模板维护人员可以根据自己的授权范围管理模板,点击新增可以看到如下所示的模板新增页面:
 

    模板名称――填入模板的名称

    适用用户――选择该模板的适用用户,只有适用用户才能使用该模板

    模板说明――填入模板说明,说明模板的用途等情况

    模板内容――在html编辑器中输入模板的内容

    使用了模板发布的信息内容不会因模板的修改而改变的。

    ·5.8、发布统计

    系统提供了按组织、按人员的统计功能,每位用户都可以打开“桌面>知识管理>发布统计”统计页面进行统计。统计的范围是对系统所有信息进行的,包括组织主页及所有频道。

    ☆按组织统计

    打开“桌面>知识管理>发布统计>按组织统计”,用户可以看到当月发布信息的组织列表、发布数量及累计发布数量:
 

 

    用户可以按年月、组织名称进行搜索,得到统计信息。用户可以通过点击打印按钮,打印统计结果。

    ☆按人员统计

    打开“桌面>知识管理>发布统计>按人员统计”,用户可以看到当月发布信息的人员列表、发布数量及累计发布数量。用户可以按年月、姓名进行搜索,得到统计信息。用户可以通过点击打印按钮,打印统计结果。

    ·5.9、信息审核

    信息平台中的所有栏目都可以根据需要设定是否需要审核。当栏目属性可以设定信息审核流程。当用户在发信息的时候就需要经过事先设定的环节审批才能最终发布到前台。

    审核程序是确保文件在发布前,经过适当检阅的简单方法。它可以让信息发布者在发布文件时,自动将文件转给一个以上的人员进行检阅。这些人员,即所谓的审核者,每一个都具有审核或拒绝文件的权限。

    如果有文件需要检阅,审核者便会收到电子邮件通知。系统支持两种审核流程模式:序列式和平行式。下图说明这两种模式。
 

    6、工作流

    在工作流程中可以实现内部业务流程的智能化。用户选择所需流程,填写申请表单后提交。流程通过多个环节的流转和办理,发起人在这一过程中可以对流程进行监控,直到流程办理结束为止。

    工作流程为用户提供了最大的自定义空间,从流程的表单到流程的每个活动都由用户根据内部业务流程的实际情况进行定义,利用系统提供的定义工具,在不须编写任何代码的情况下完成复杂的工作流设计、定制。用户使用起来方便、简洁。

    ·6.1、工作流系统特点

    ·6.1.1、流程监控图形化

    流程图――用来显示目前流程办理到了哪一步,用户可以通过流程图清晰的看到流程流转到哪个活动,哪些人已经办理了,下一活动由谁来办理。如下图:
 

    ·6.1.2、归档查询

    流程办理结束后都统一归档,由指定人员管理归档信息。并且可以根据设定的查询项,对归档的工作流表单进行查询统计。
 

    ·6.2、流程创建

    ·6.2.1、实施工作流管理的第一步:创建表单


    实施工作流管理的第一步是要利用我们提供的强大的自定义工具创建工作流的数据库,也就是我们所说的“表单”。
 

 

    数据库是后面要创建的工作流数据存取的容器。用户可以根据流程的需求创建所需的数据库。

 

    上图是数据库管理模块的导航图,外层表示创建的各个模块,中间层表示某模块下的创建的数据库,内层表示某数据库的相关信息:基本属性、字段管理、关联管理、约束管理、显示设置、数据管理。
 

    利用数据库管理就可以创建迁钢几天日常工作流中所要使用的各种样式的表单。

    ·6.2.2、实施工作流管理的第二步:创建流程

    通过流程设计器进行流程设置,图形化友好界面,只需要简单的拖动、连线、点击操作就可以轻松的实现流程定义。
 

   设置流程属性
 

 

    设置活动属性,双击活动节点图标系统自动弹出活动属性设置窗口:
 

    ·6.3、公文管理

    公文管理系统是以工作流为基础定义的特殊模块,主要负责实现公司内部公文管理电子化,由电子行文代替手工行文,解决公文传递慢,信息不及时、不同步,不易于查阅等问题。系统实现了收文管理和发文管理的自动化,可灵活设定公文流程,自动进行流程跟踪、催办、查办,并可归类存档,全文检索,最终实现“文档一体化”。

    系统特点 :

    实现日常收文、发文的登记入库;支持电子文本格式公文和扫描图像格式公文;支持手写笔,为领导及各部门提供方便的录入、检索、查询、统计、打印等功能。

    对文件的修改、补充留有痕迹,并能归档,并且在文件处理过程中当前审批人能够看到前面所有审批人批改的结果。

    具有可靠完备的权限管理和安全加密机制。领导可进入系统浏览整个系统的各种公文档案资料,各部门可检索本部门各类文件,经批准后通过借阅操作,参阅有关文件资料。

拥有统一的发文格式。设计各级机构发文、工作简报等模板,实现机关公文的统一管理。

采用工作流技术,严格控制公文运转程序,完成公文的发送、分发、状态跟踪、信息反馈、适时提醒、日志生成等项功能。若前边的程序未进行,不可进入下一条程序。

    ·6.3.1、发文管理

    可实现机构内发文和机构间发文;可记录发文审批过程中的所有审批情况和意见;可记录所有进入系统的用户所做的操作;可实现公文修改的痕迹保留;可灵活定义发文处理流程;可处理顺序审批及会签;可自动催办等。发文处理的全过程包括拟稿、核稿、会签、签发、编号、分发、归档。以发文为例,发文流程如下:
 

    用户可以根据自己的需要,对发文流转的流程进行设定。

    每一步环节的定义下:

    ☆拟稿

    用户起草公文,填写公文拟稿纸。拟稿人可以直接在系统中起草文件,输入经办单位、拟稿人、拟稿时间、标题、主题词等行文要素。根据拟稿人的公文处理能力、级别、文件类型等有关属性决定下一审批人,并将文件提交给审批人。系统能自动检查下一审批人的日程安排,当其外出时,有提示功能。正文编辑调用word编辑器,实现痕迹保留功能。

    ☆逐级批示及回复

    拒绝:公文在任何环节被否决后,都可以重新起草文件或修改后继续流转。

    同意:继续流转。

    批示:每一个审批环节的批示都记录在公文表单上。

    电子签名:自动签署当前操作人的姓名。

    电子盖章:对文件加盖图章,图章的种类为多个,图章不打印,只在网上查看文件时显示。

    ☆发文编码和登记

    对审批通过的局发文进行编码和登记,作为发文查询的依据之一。

    ☆发布

   可选择公文发布范围,可选择具体人员姓名,也可选择部门或单位,将公文发送到部门收件人。

    ☆存档

    公文管理员可将流转完毕的公文“归档”,将此文档转存到档案库的预归档库中,等待档案管理员对其进行管理,实现档案的正式归档操作。将公文管理和档案管理功能结合在一起,将大大减少档案重新录入的工作量,同时以电子文档形式存在的局发文也将给档案查询带来极大便利。

    ☆查询

    可以按下列要素对文件进行查询:文号,主题词,标题,文件性质,发文时间段。对于文件正文,可以进行全文检索。

    ☆统计

    可以统计年度发文总数,可以按分类统计。

    ☆打印

    打印发文通知单,打印文件正文。打印权可进行控制。
 

    ·6.3.2、收文管理

    收文管理子系统实现对来文的登记、拟办、批办、批示、传阅、反馈办理结果、整理和归档等操作,功能上覆盖了实际办公过程中的所有环节。它提供了许多细致的功能,如:自动编顺序号、逾期自动催办、跟踪文件处理全过程、文件的自动归档等。对于不同类型的公文,系统采用不同的公文接收方式:电子公文:直接以电子邮件的方式接收;纸介质公文:利用扫描和OCR技术将其转化为电子形式,然后接收。收文流程示例如下:
 

    具体功能包括:

    收文登记:填写收文登记表。

    拟办:签署拟办意见。

    传阅:可设定传阅范围,并发送公文给传阅人。

    承办:处室领导可以将本部门承办的文件交其他人处理

    存档:公文管理员可将流转完毕的公文“归档”,将此文档转存到“公文归档库”中。

    查询:按下列要素对文件进行查询:文号,来文时间段,主题词,标题,来文单位,文件,性质。对于手工录入的正文,可以进行全文检索

    统计:可以自动进行年度收文总数的统计,还可以自动进行年度收文分类统计(按来文类别)。

    打印:打印收文登记簿(用顺序号选择文件范围),打印文件正文。打印权可进行控制。

    ·6.3.3、公文归档管理

    公文处理完成后,系统根据发文和收文两大类自动完成归档工作,提供公文呈阅、转发、查阅等主要功能,并可以按照实际需要完成纸质归档工作。

    公文呈阅:公文归档后只有流程中的人员可以查阅到公文的内容。根据工作需要可以对公文的查看权限进行修改,以便呈阅给其他用户阅读

    公文转发:通过公文交换系统可以将公文转发给其他单位,其他单位的系统在接受到公文后即可进行来文传阅处理。

    公文查阅:授权用户阅读归档公文的内容,包括:发文稿纸、正式公文、公文相关属性。对于正式公文、发文稿纸可以打印全文,而正式公文还可以进行套打。系统还提供个性化的查询和统计功能。

    ·6.3.4、痕迹保留、版本保存

    我们在工作流管理系统的每一个关节都考虑到痕迹保留和版本保存的功能。

☆痕迹保留

    为做到准确无误的保留公文处理中每个环节对公文的改动痕迹,同时也要提供给使用者一个熟悉得公文编辑环境,我们特别将微软公司的WORD和国内金山公司的WPS这两大办公软件集成进公文管理系统中。利用它们强大的文本编辑功能和痕迹保留功能为公文管理中每一个环节的用户提供一个良好的操作平台。
 

    ☆版本保存

    为了进一步明确公文处理中每一个环节的责任,我们特别对版本保存功能做了更多的设计,做到对公文流转到每一个环节,每一个人都自动记录并保存一个版本,以供事后查询,如下图所示:
 

    ·6.3.5、手写输入

    公文管理的各个环节中不可避免的要涉及到各级领导同志,为解决领导同志文字录入的障碍,我们必须提供手写笔录入方式。为此,本系统特别预留了与第三方手写笔技术接口:

    推荐用户为各级领导配备北京汉王公司的手写笔产品。

    ·6.3.6、电子印章

    拥有盖章权限的用户才可以对电子公文进行盖章,提供一个制作印章的工具,用户可以通过这个工具输入密钥对生成的印章加密,在对电子公文盖章时,只有提供正确的密钥,才有权限盖章。已经确认的印章不允许放大,缩小,移动,删除,拷贝。即使被用截图的方式得到印章的图片,也不可能通过控件粘贴到另外的电子文档上。有多个盖章时也可以分层查看具体盖章人,很好的保证了印章的安全性。

    ·6.3.7、催办

    对于流转中的公文,业务人员和管理人员可以对当前步骤执行人发出催办信息:如果当前步骤批阅的时间超出了系统设定的时间,系统也将自动向当前执行人发送催办信息。

    催办信息有多种形式,如短信、邮件等,用户在登录系统的时候可立即查看到正在催办的信息,及时处理。

    7、日常办公管理

    ·7.1、会议管理

    会议管理实现了会议计划和会议纪要的统一安排的管理。提供了会议计划、安排、人员、时间、场地、会议通知、会议纪要管理、等会议全过程的网上管理功能。该系统使会议通知自动化,会议纪要管理电子化。

    系统具有创建会议、设定参会人、发会议通知并回复,自动整理会议纪要、会议纪要编辑、提交审批、会议纪要发布等功能。

    (1)会务管理

? ☆会议计划制定

    制定会议计划,确定并记录会议主题、时间、地点、与会人员,确定会议的议程议题等。

    ·会议通知

    会议计划确认并通知后,会议计划中设置到的与会人员会收到会议通知的电子邮件。

    (2)会议纪要管理:

    本系统提供会议纪要管理。会议结束后,自动形成会议纪要大纲,会议纪要可由有权限进行会议纪要编辑的用户整理,并且将整理结果提交审批,审批通过的会议纪要自动发布到与会人员处,非与会人员也可通过发布范围的设置得到会议纪要的内容。

? ☆新建会议纪要

    系统自动采集会议计划中关键主题词,如时间、会议与会人、会议主题等,生成会议纪要大纲,用户通过编辑会议纪要录入会议纪要内容、纪要备注等具体内容;或者重新撰写会议纪要,手工输入会议纪要关键主题词、会议纪要内容、纪要备注等。

? ☆会议纪要草稿

    正在拟订阶段的会议纪要,可以保存成草稿,会议纪要拟订人可以随时编辑更正会议纪要的各项内容。

? ☆会议纪要审批

    会议纪要拟订完成后,可提交给会议纪要审批人进行审批。审批人可以对会议纪要进行修改、添加审批意见或将会议纪要打回,要求会议纪要拟订人重新拟订。

? ☆会议纪要发布

    会议纪要拟订完成后可直接发布,也可在审批后进行发布,发布范围默认为所有此次会议的相关人员。在发布范围内的人员可以浏览到发布后的会议纪要。

? ☆会议纪要归档

    对于已发布的会议纪要,系统管理员可以进行归档,归档后的会议纪要的可阅览范围是所有此次会议的相关人员。

? ☆归档纪要发布

    系统管理员可以对已归档会议纪要设定附加读者,附加读者是与本次会议的招集、与会无关的人员,但是会议纪要的内容对他们有一定的意义,他们可以通过会议纪要了解会议的相关情况。

? ☆会议纪要的查看和阅读

    用户可以通过会议管理查看和阅读正在发布的会议纪要和归档类中保存的纪要,查询分类的会议纪要信息。
 

    ·7.2、资源管理
 

    1、资源预约

    资源预约可以更有效地共享内部的公共资源(会议室、车辆、计算机设备、图书资料、投影仪、数码相机、电话号码等等),在一个集成化的环境里,可以按日、按周显示资源当前预约状态。每一种资源都可以设置访问团队,使资源共享局限于特定的团队。

    2、车辆管理

    预约管理

    单位的所有车辆作为资源登记到系统中,工作人员用车之前要进行预约,在预约单中可查询某段时间内的可用车辆,或者查询某一车辆的可用时间,以帮助用户进行合理地预算。

    登记管理

    所有人用车之后,应由本人或其他人代填“用车登记单”,所有人员的用车记录向全单位开放,任何人均可查阅。查阅方式可按车型分类、按日历表方式显示。

    3、图书管理

    将内部资料的信息建立在内部网络上无疑是方便图书管理人员维护和读者借阅查询的上策。本办公系统图书管理全面支持图书信息的登记、修改、删除以及分类管理。同时提供快速灵活的查询支持。读者或管理员可以根据图书信息的关键字段自定义较为复杂的复合查询条件,也可以采用全文检索的方法进行查询(而同时支持关键字检索和全文检索的特性基于其他系统平台的图书管理系统往往很难具备)。图书信息检索快捷高效,尤其是全文检索,针对数万条和数十条文档记录的查询时间几乎没有太明显的区别。

    4、资产管理

    资产管理是对个人、部门等使用的固定资产以及固定资产的购买、使用、损耗、维修等情况进行管理,资产管理的电子化能有效地防范政府固定资产的流失。并能够通过网络化的管理方式使各种固定资产的状况一目了然,使有关部门可以有效的对各类固定资产进行监管。其功能包括:固定资产卡片维护、固定资产使用管理、办公人员固定资产查询、各部门固定资产查询、政府固定资产查询、固定资产字典维护。

    5、办公用品

    办公用品是日常工作中所不可或缺的,通过对办公用品的有效管理可以避免浪费,节约经费,并且可以使办公用品的管理由繁琐走向简洁、高效。办公用品管理的主要功能是实现办公用品的采购,领用以及领用记录查询和统计等一系列操作,避免因管理程序繁多从而导致数据失真。同时,检查办公用品是否合理发放也变得很方便,从而真正做到了办公室用品数字化管理。主要功能包括:采购登记、领用申请、领用申请回复、领用登记、领购情况统计、申请领用查询等。

    ·7.3、考勤管理:

    集团目前使用指纹打卡记录考勤,能够将指纹打卡机的统计结果导入到“考勤管理”模块中,并可在个人名下对请假、调休等行为进行记录统计,所有考勤结果系统可可自动按照阶段(如月、年等)生成各种统计结果。

    8、网上培训考试管理

    ·8.1 学员管理

    利用系统的人事管理功能,进行功能扩充,对学员的培训和考试信息进行管理,可以方便查询到学员参与的和计划参与的培训,学员参与的考试、分数及答卷。

    ·8.2 试卷管理和在线考试

    可以方便的进行试卷的设计,可以设计单选,多选,问答,是非等各种格式的试题,系统可以给各题设置分值并且可以对分数进行统计。

    对试卷的开放时间可以灵活设置,可以在一个规定的时间内让有权限的人看见试题并可以进行答卷。

    可以进行在线批改答卷,并生成分数,提供答卷管理功能。

    ·8.3 培训相关信息管理

    利用系统知识管理的强大的信息自定义功能实现对培训相关信息的多种管理,可以设置网上题库、专家专栏、培训计划、培训项目等知识栏目,设置负责培训的人员对相应栏目的管理发布权限,可以在系统论坛中开设培训论坛供大家就培训和考试中的问题进行交流。

    9、自定义开发平台ezPLATFORM

    由于客户需求的千百万化,一个产品很难能满足所有客户的个性化需求,二次开发不可避免,而这必定需要投入大量的人力、成本,为了能很好的、高效的解决这个问题,我们适时推出了ezPLATFORM,它不仅能有效的解决二次开发,也可以作为一个独立的网站搭建工具,生成网站所需功能的动态页面。

    在此项目中,我们将利用ezPLATFORM在ezOFFICE产品的基础上搭建内部综合办公系统中的定制功能模块,例如:建立专家查询系统、客房管理系统等。

    ·9.1、产品特点

    ezPLATFORM的终极目标是:从零到有。也就是说它可以在连数据库定义都没有的情况下,面对客户提供的静态页面,通过简单的操作,瞬间完成动态代码的生成工作。

    灵活:因为系统无论是二次开发还是独立使用,都完全根据您的自己的意愿定义自己需要的信息库和动态页面。他甚至能满足您的数据库和脚本语言方面的偏好。

    方便:一般情况下,系统的复杂度和方便度是成反比的,一个系统功能再强大,如果操作烦琐得没人愿用,也是解决不了问题的。ezPLATFORM从用户的角度考虑,采用傻瓜式的操作模式,不仅功能强大,使用也非常方便。

    支持多数据库、多语言:系统支持ORACLE、SQLSERVER等大型数据库、可生成支持ASP、JSP等脚本语言的动态网页,并且预留了灵活的接口随时扩充其他数据库或脚本语言。

    统计图表:本系统采用了美观、大方的图表插件,而且您可以根据您的爱好设置图表的风格、大小、背景、图表元素的位置等等。

    附件空间:由于动态网页的原始素材是客户端的HTM文件,它可能附带图片、样式表等文件,我们采用的附件空间技术,您能够像WINDOWS的资源管理器那样管理您的附带文件。

    页面编辑可视化:这是系统的核心,因为这是真正解决您的问题的最关键一步,像在画布上作画 一样,您可以在编辑区对每一块区域设置您想要的功能、对区域的相应的元素设定它的显示方式和关联数据,系统通过您的设置结果生成动态页面。
 

    9.2、工作原理图
 

    ·9.3、系统功能模块简介

    本系统共分两大块:数据库自定义(基础)、表单设计(核心)。

    ·9.3.1、数据库自定义

    个人信息设置

    即登陆的管理员信息设置,这里的管理员分三种:1)独立建站模式下的管理员2)二次开发模式下的ezOFFICE中的管理员的映射3)二次开发模式下的ezSITE中的管理员的映射。当然在二次开发模式下,本模块不再显示。个人信息的设置在原系统中体现。

    数据库连接设置

    数据库连接基本参数从系统初试化文件config.ini读取,例如是绑定哪个系统还是独立建站点、是使用SQLSERVER数据库还是使用ORACLE数据库、在绑定模式下原系统的数据库名等等。数据库连接成功是系统运行的基本条件。

    日志管理

    日志系统记录了登陆人员登陆、退出、创建模块、创建数据库、创建高级设置等等操作,可以按条件搜索、删除、清空日志。
 

    管理员信息设置

    即登陆的管理员信息设置,这里的管理员分三种:1)独立建站模式下的管理员2)二次开发模式下的ezOFFICE中的管理员的映射3)二次开发模式下的ezSITE中的管理员的映射。当然在二次开发模式下,本模块不再显示。管理员信息的设置在原系统中体现。当然本模块的使用对象只能是超级管理员admin, 可以添加、更改、删除管理员。
 

    模块信息设置

    我们设计系统时,都采用模块化的设计模式,也就是说您要创建什么系统?本模块使你轻松的定义功能模块,在此功能模块的基础上您可以创建数据表或其他项目。可以添加、更改、删除模块信息。
 

    数据库

    数据库是您后面要创建的动态网页上数据存取的容器。您可以根据您的需求创建您的数据库,作为页面编辑时的基础。

    上图是数据库管理大模块的导航图,外层表示您创建的各个模块,中间层表示某模块下的您创建的数据库,内层表示某数据库的相关信息:基本属性、字段管理、关联管理、约束管理、显示设置、数据管理。
 

 

   字段管理
 
    一个数据库创建后,系统自动为该库添加隐含的主键字段,您可以添加、更改、删除字段信息,但如果库中已存在记录的情况下,您的操作可能会影响到您的数据的完整性,所以一旦创建字段后,一般情况下不要轻易更改关键项(如类型、长度)或删除。字段类型分:整型、字符型、浮点数、文本型。
 

    关联管理
 
    定义两表之间的关联,一个表的某字段关联另一表后,该字段与另一表(即主表)的隐含主键建立了外键关系,例如:订单主表与订单明细表。建立了关联关系后,关联表的数据必须依赖于主表的数据,这样就能保证数据的一致性,从而一定程度上避免垃圾记录的产生。可以添加、更改、删除关联。
 

    约束管理

    约束是为了保证数据的有效性,约束分单项约束(例如:必须是EMAIL格式)和组合约束(例如:价格>=优惠价, 金额=价格*数量),约束的最终目的是为了避免垃圾数据的产生。可以添加、更改、删除约束。
 

 

    显示设置

    显示设置有两个作用:1)当本库数据在列表分页显示时,在字段很多的情况下,把所有字段都在列表中列出不太现实,得选择少数代表性字段2)在数据管理模块中,数据添加或数据更改时,每个字段的显示方式(例如:标准输入框或下拉框或单选按纽或…)。
 

    数据管理
 
    数据管理的功能相当于网站的管理后台。您可以在这里维护数据库的数据(查看、添加、删除、更改),前面提到,本模块的操作对象除了admin外,还有admin在创建本库时指定的管理人员, 一般管理人员的数据管理范围由admin指定,本模块可动态指定:搜索条件、是否分页、排序方式等,为了操作的方面,您设定好的搜索条件可以保存下来供查询统计模块中调用。数据添加或更改时的字段显示方式遵循显示设置模块中的设定,当然数据提交前必须遵循关联管理和约束管理中的设定。
 

    查询统计

    查询统计分临时查询(查询条件不保存)和常用查询(查询条件保存),您可以自由设置查询统计条件,形成统计报表。
 


 
   了解一点SQL知识的人就会明白,查询条件其实就是取出数据的SQL语句,我们的设置的结果就是生成能取出您所需结果的SQL语句。它是通过对SQL各关键要素的设置完成。具体设置如上图。

    统计结果可以以XML、TXT、EXCEL格式导出,你可以通过图所示的设置定义您的喜欢的统计图的风格、大小、背景、元素位置、元素显示与否等。

    对领导层来说,统计数据一般作为决策的依据,同时由于保密的需要得控制不能为他人所知,因此本模块生成的查询条件必须指定相关的查看人员,有权限的人方可统计。
 

    高级设置
 
    任何系统都不是功能较多的,不可能解决所有的问题,对一些复杂的触发事件很难通过傻瓜式的方式实现,如果您有一定的数据库SQL基础的话,您就可以通过本模块 创建您需要的复杂的后台数据库程序。

    您可以添加(/更改/删除)函数、过程、触发器、视图。

    ·9.3.2、表单设计

    系统设置
 

    定义生成动态网页的脚本语言。

    文件管理
 

    前面已有所介绍,这里采用附件空间的技术,它像WINDOWS资源管理器一样管理您的服务器上的文件。您可以删除、复制、剪切、粘贴、加入编辑列表、下载、上传、新建文件夹、重命名等文件\目录的操作,本模块的作用究竟是什么呢?为了能做到傻瓜式的动态页面编辑(也就是说在ezPLATFORM的页面编辑器里能看到在您的客户端做好的静态页面用浏览器打开时的效果),您必须在服务器上保证有一套与您本地的一样的文件目录结构,您本地的文件目录怎么传到服务器上去呢,利用附件空间的技术是再好不过了。

    这里的内容分两块:素材文件(用于编辑的文件)、动态网页文件(通过编辑器生成的文件)

    页面管理
 

    这里的页面即您通过附件空间上传上来的静态HTM文件,即是您准备通过页面编辑生成动态网页的模板。您可以编辑、删除这些文件。

    页面编辑
 

    选择某页面导入编辑器后即可进行傻瓜式编辑,当然静态文件的制作必须满足ezPLATFORM所要求的一些规范,编辑对象分三大块:页面(例如目标文件名、传入参数、..)、功能块(页面上不同的功能,例如:登陆、列表、分页、…)、元素(每个功能块内的项,例如:输入、按纽、…)。编辑完成后,通过[生成目标文件],系统将在相应的目录下生成动态网页文件。控制页面元素的显示、数据、权限的关键要素:页面参数、SESSION值、您创建的数据库的信息等,当然您要能最终成功的生成您需要的网页,您得了解整个页面的布局、HTML元素的一些基本知识及ezPLATFORM对HTML文件的规范要求。生成的动态网页文件存放到相应的目录下,可以在文件管理模块中管理维护。

    10、系统管理

    系统管理功能是面向系统管理员,对系统进行基础数据设置以及系统管理的控制后台。主要分为三部分:基础数据设置、初始化设置和安全设置。

    ·10.1、基础数据设置

    基础数据设置包括以下几部分功能:

    ☆单位名称设置

    系统管理员可以在这里维护单位名称和单位图片。

    ☆印章设置、文件头设置

    印章设置和文件头设置都是针对红头文件发布所用的,系统管理员将组织印章和文件头图片上传,便于设置红头时选择。印章主要与红头配合在发布信息时使用。

    ☆内容管理

    本系统的内容结构是“频道—栏目—信息”,对于频道的管理是由系统管理员进行设置的。
 
    ·10.2、初始化设置

    初始化工作总体可以分为两部分进行:

    系统管理员初始化――初始化主要组织、普通管理员、基本数据设置、群组、角色、IP控制信息

    普通管理员初始化――初始化所管理组织的子组织、用户、组、角色、IP控制信息

    系统管理员初始化时可以将所有的组织及用户一次性设置好也可以设置一些主要组织及普通管理员,可以由普通管理员来初始化所管理范围内的子组织及用户。

    组织管理

    系统初始化的第一步就是安装中煤集团的内部组织架构设定办公自动化系统内的组织架构。组织架构的现实我们采用树形结构,管理员可以随时对每一级组织进行增加的删除调整。如下图所示:
 

? ☆群组/岗位管理

    举例:我们成立了一个项目小组,项目小组的成员由各个部门抽调组成,项目结束后项目小组自动解散。这种项目小组与传统的部门岗位等形成了一种网状交叉,通常称之为:矩阵式组织结构。万户ezOFFICE系统为用户提供了矩阵式组织结构的解决方案,群组设置是专门针对矩阵式组织结构设计的。

? ☆角色管理

    关于本系统的权限模型在第二章已经介绍过了。角色管理是我们整个系统权限模型中权限的集合。系统管理员可以创建多种角色,也就是所中权限的集合。

? ☆权限管理

    权限管理是系统所有权限的列表,在这里可以查看系统所有权限的描述一级授权范围。

? ☆用户管理

    管理员可以在这里创建用户,设置用户基本信息。系统将用户分为三类:

    活动用户――显示拥有登陆系统的账号并可以正常登陆系统的用户,活动用户可以禁用为禁用用户。

    禁用用户――显示拥有登陆系统的账号但不可以正常登陆系统的用户,禁用用户可以恢复为活动用户。

    申请用户――显示申请开设系统帐号的用户信息,申请用户只有通过管理员的审批才可登录系统,系统管理员开通申请用户后,申请用户成为活动用户。

    ·10.3、安全管理

    ☆IP控制

    万户ezOFFICE系统能够通过IP控制登陆系统的用户群,拥有特权的用户在特权期限内可以随时随地登陆系统(通过局域网或InterNet),普通用户只有在开通IP地址的机器上才能登陆系统。在局域网内,IP地址一般都分布在一个或几个IP段内,管理员只要将IP段开通,通过开通的IP可以成功登陆系统。

    ☆数据管理

    系统提供数据的备份和数据恢复功能。

    ☆操作日志

    系统记录管理员的日常操作记录,提供超级管理员日志查询打印的功能。
 
    ·10.4、系统备份

    ·系统自带数据备份功能,同时建议使用专业的数据备份软件,采用双机热备机制,保证系统数据的安全性
 

   11、系统整合、自定义模块和信息集成

    ezOFFICE协同办公平台设计理念中的一个重要部分就是通过“插件式整合模型”,将用户内部各类应用的用户、数据以及流程等以不同程度整合到一个平台中,为用户提供个性化的服务。

    ezOFFICE协同办公平台在功能上正是通过系统整合平台的个性化桌面自定义,菜单自定义、数据库自定义、第三方系统整合自定义以及统一用户认证LDAP等多种功能为用户提供多种解决方案,最终实现整合目标。

    系统管理员可以在此模块下来自己自定义设置以下功能:自定义首页、自定义数据库、自定义表单、自定义模块、自定义频道。如[图3-1]
 

    ·11.1、自定义首页

    系统管理员可以为特定的组织或者用户定义首页桌面的布局和桌面栏目[图3.1-1]。
 

    自定义首页设置页面如下图[图3.1-2]所示:
 

    1、页面左帧显示可供提取放置在首页的内容项,页面右帧(MyDesktop)为内容放置的位置,与首页显示是一致的。

    2、每个模块的具体位置可以用鼠标进行手工的拖拉放置,对于有条数控制的栏目,可以手工设定栏目信息显示的条数,最大可以设置为20。

    3、栏目的名称可以自己重新命名,默认为原栏目名称。

    4、桌面添加的内容包括:RSS站点、我的栏目、文本模块及首页桌面常用的栏目。

    ·11.2、自定义数据库

    系统管理员可在此菜单下自定义一个新的数据库表,完成数据表新建的基本操作。本功能主要应用于工作流程和自定义模块两个模块中。

    ·11.2.1、模块管理

    模块管理是指对自定义的数据库表进行分类管理,自定义数据库主要应用于工作流程和自定义模块。打开“首页>系统管理>自定义平台>自定义数据库”进入模块管理列表页面如[图3.2.1-1]所示
 

 

    系统管理员可新增、修改、删除一个模块,新增一个模块,见[图3.2.1-2]
 

 

? 编号――模块分类的编号,可输入少于10个汉字或20个英文字符。

? 名称——分类名称,可输入少于10个汉字或20个英文字符。

? 说明——对该分类的描述。

    ·11.2.2、用户操作库

    系统管理员可在此菜单下维护设置自定义的数据库表,打开“首页>系统管理>自定义平台>自定义数据库”进入用户操作库列表页面如[图3.2.2-1]所示:
 

 

    在页面列表中,点“数据库名称”超连接字符进入数据表的设置页面对数据表字段进行维护,也可点“操作”栏中的“设置”按钮进入数据表设置页面,如[图3.2.2-2]:
 

    该页面中,共分五个页签:

    基本属性:显示该数据表的基本属性,包括编号、数据库名称、系统名称、所属模块。该属性为基本属性,在此页面中不可修改,所有编辑框为只读属性。(可在“用户操作库”页面列表中,点 按钮,进入“修改”页面方可修改)“基本属性”页签页面如[图3.2.2-3]
 

    编号――数据表的编号。

    数据库名称——数据库表的命名

    说明——对该数据表的信息描述。

    所属模块——对该数据表的分类名称,可从下拉列表框中选取。

    字段:该页签中显示数据库表中所有基本字段名称,可新增/修改字段属性。页面如[图3.2.2-4]
 


 

    在此页签页面列表中,显示了所有字段的基本属性,可新增、修改、删除这些字段,点 新增 按钮后,进入新增页面,如[图3.2.2-5]
 

    编号――填写字段的具体编号。

    字段名称——填写字段的名称。

    系统名称——不需填写,由系统自动命名,可直接取出此名称。此字段值由系统自动获取,不可修改数据信息。

    字段类型——数据的存储类型,分为以下四种类型:

    字符型:用来保存最常见的比较短的文字信息,一般长度小于2000个英文字符(1000汉字)的都可以使用此类型;日期、时间也适用此类型;

    浮点型:用于货币、金额的数据,此类型不需要规定长度。

    整型:用于整数的保存,最长9位。

    文本型:用以保存大段文本字符,如一篇文章等;适用长度在2000英文字符(1000汉字)以上的文体。

    字段长度——规定存储数据的最大长度,字符型和整型需要指定长度,一般一个汉字占用两个长度单位。

    默认值——设置字段的默认数值。

    字段说明——对该字段的描述。添加数据时可显示该字段的说明提示信息。

    允许空——选择 ,则表示允许该字段为空值,可不填写数值。选择 ,则表示该字段值不可为空,必须填写。在自定义模块中,若设置了此允许空为 ,则在新增记录时,该字段控件后面会有一个红色*标识符,提醒用户该字段为必填字段,不可为空。

    唯一字段——设置该字段是否为唯一字段,默认为“否”状态,  ,若选择 ,则表中的每条记录中对本字段值不可有重复的数据。当新增此字段值时,若与表中该字段已存的数值重复,则系统会自动提示“唯一字段不可重复!”。

    建立索引——即该字段为唯一字段且不可为空的字段,默认值为

    继承上条记录——选择该字段是否继承上条记录的数据信息。默认值为

    关联:该签页面中,主要将两个数据表通过外键字段进行数据关联,页面列表如[图3.2.2-6]:
 

    可新增或修改关联记录,例如:点新增按钮后,进入新增页面,如[图3.2.2-7]:
 

 

    外键字段——本数据表中的需关联的外键字段,从下拉列表框中选取一个需关联的字段名。

    关联数据库——被关联的数据库表,从下拉列表中选取。

    关联字段——从选择的关联数据表中再选择需关联的具体字段名。

    显示设置:该页签页面中,主要设置数据表中各个字段在页面中的显示方式,此页签列表页面如[图3.2.2-8]所示:
 

    在页面列表中, “编辑方式”是指设置字段值的输入方式,共有以下多种编辑方式,如[图3.2.2-9]
 

       标准输入——标准的输入框,根据该字段的设置类型来输入标准的类型值。

    密码输入――编辑框中显示*字符掩盖您输入数值,存储密码的字段适用此类型。

    单选――采用单选控件显示,表现形式为:,例如: ,从中可任选一个。该值有两种数据来源:

    1)指定取值范围:在取值范围一栏的输入框中指定取值:

    形式:[值]/[显示文字];[值]/[显示文字];...。例:0/万户;1/汉斯;2/华为;

    2)从指定库中取值:点击取值范围一栏的选择库字符按钮选择数据表中的字段进行设置即可。

   多选——采用复选框方式选择,一次可选择多个值,表现形式为:。同“单选”相同,也有两种数据来源:

    定取值范围:在取值范围一栏的输入框中指定取值:

    形式一:[值]/[显示文字];[值]/[显示文字];...。例:0/万户;1/汉斯;2/华为;

    形式二:[显示文字];[显示文字];...例:万户;汉斯;华为。

    指定库中取值:点击取值范围一栏的选择库字符按钮选择数据表中的字段进行数值设置即可。

    下拉框——采用方式选择数据信息,显示为,也有两种数据来源:

    指定取值范围:在取值范围一栏的输入框中指定取值:

    形式一:[值]/[显示文字];[值]/[显示文字];...。例:0/万户;1/汉斯;2/华为;

    形式二:[显示文字];[显示文字];...例:万户;汉斯;华为。

    从指定库中取值:点击取值范围一栏的选择库按钮选择数据表中的字段进行数值设置即可。

    日期——自动读取系统当前日期,表现形式为:

    时间——自动读取系统当前的时间,表现形式为:

    日期时间——自动读取系统的当前日期+时间,表现形式为:

    多行文本——文本输入框,可输入多行文字,字符大小应小于2000字符(1000汉字)。

    自动编号——可根据您的设置,系统将对该“编号”字段进行自动编号。点击取值范围一栏的设置字符按钮后,进入设置页面,如[图3.2.2-10]:
 


[图3.2.2-10]

    编号头:设置编号的头字符,例如:BH0001,以此编号为例,BH字符即为编号头。

    起始值:设置标号的起始数值,除编号头外的数值,如:BH0001中,起始值可设置为0开始或1开始。

    填充值:指除“编号头”和“起始值”以外的数值用什么数值来填充,例如:BH0001中,除BH和1以外的数值,中间的数值填充值为0,若设置中间的填充值为1,则上面的编号就改为了BH1111。

    填充长度:指除“编号头”以外的数值长度,即填充值+起始值的总共长度,例如:BH0001的填充长度为4。

    增长步长:即自动编号每次自动增加的长度数,默认为1,例如:BH0001,下一个编号自动增长1,即为BH0002。

    以上字段输入完后(以编号BH0001为例)将在页面列表的“取值范围”编辑框中值显示为:BH=0=0=4=1=0。如[图3.2.2-11]:
 

 

    可点设置字符按钮进行修改,重新设置编号。注:先前的记录编号不改变,只有对新增的记录起作用,实行新的编号机制。

    HTML——只适用于文本型字段,用于存储由HTML编辑框中获取的数据。

    Word编辑——只适用于字符/文本类的型字段,用于存储由Word编辑器中获取的数据。

    Excel编辑——只适用于字符/文本型字段,用于存储由Eecel编辑器中获取的数据。

    图片——只适用于字符型字段,用于存储图片的文件名。

    上传——只适用于字符型字段,用于存储上传文件的文件名。

    登录人ID——用于存储系统登录人的ID,自动获取登陆人的ID数值。

    登录人姓名——只适用于字符型字段,用于存储系统登录人姓名。

    计算字段——通过设置来生成计算表达式。点击取值范围一栏的设置字符按钮后,进入设置页面,如[图3.2.2-12]:
 


[图3.2.2-12]

    字段列表:将数据表中所有字段都列出来,可选择需进行计算的字段。

    操作符:主要包括加、减、乘、除四种操作符。

    用鼠标单击字段列表中的字段名,再单击需要的操作符,计算表达式便再上面的编辑框中显示,如上图所示。点保存退出按钮后,在当前的页面列表的“取值范围”编辑框中显示为:f1185-f1183。如[图3.2.2-13]:
 


[图3.2.2-13]

    当前时间——只适用于字符型字段,用于存储数据录入的当前时间。

    分类组合——可从不同的数据表中选取字段进行组合,组合成一个字段值。

    登录人部门——用户存储系统登录人的部门名称。

    登录人组ID——用于存储登录人组ID号。

    登录人组织ID——用于存储登录人的组织ID号。
 

    

    查询项设置:在该页签页面中,可设置自定义模块或工作流程中的页面搜索区域中的查询条件项,如[图3.2.2-14]:
 

    设置号查询项后,点保存按钮,则最终的搜索区域效果如[图3.2.2-15]所示:
 

 

    ·11.3、自定义表单

    自定义表单是由系统管理员设置,自定义表单的设置主要体现在工作流程中的填写表单和自定义模块中的新增窗口页面表单样式显示。管理员可在Word中将表单样式设置好,再复制到HTML编辑器中,也可以直接再编辑器中设置表单的样式。

    打开“首页>系统管理>自定义平台”进入自定义表单列表页面如[图3.3-1]所示:
 

    点页面列表右上方的 按钮,进入表单的新增页面,如[图3.3-2]所示:
 

    表单名称——输入表单的名称。

    关联内容——从右边的下拉列表框中选取该表单的数据表,与其关联。关联数据表后,在“样式设计”编辑框中将表单设计好,需取关联的数据表中的字段值,在表单区域内直接右击鼠标,如上[图3.3-2]:在“申请人”后面的表格内右击鼠标,弹出功能选择窗口,如下[图3.3-3]所示:
 

    选择 ,在弹出的窗口中选择需关联的字段名,如[图3.3-4]所示:,在弹出的窗口中选择需关联的字段名,如[图3.3-4]所示:
 

    从下拉列表中选择“申请人”,点“确定”按钮,保存后,该字段即被关联上,见[图3.2.3-2]效果。

    样式设计——是指表单的样式设计,可根据需要在此样式设计器中设置表单。设计表单样式也可通过在Word文本中将表单设计好后直接复制到此设计器中,也可直接在此样式设计编辑框中设计。例如:新建一个“验收报告申请盖章单”,与数据表关联后,在工作流程模块中的流程设置页面中,需将此表单也关联上,如[图3.3-5]所示:
 

    工作流程中的表单关联好后,到“我的流程”页面中,打开此流程,在弹出的页面中,提交的表单样式即为我们在样式编辑器中设计的表单样式,如[图3.3-6]所示:
 

    ·11.4、自定义模块

    系统管理员可在自定义模块中维护两类菜单,一类是系统中的菜单维护,一类是自定义菜单维护。打开“首页>系统管理>自定义平台”进入自定义模块列表页面如[图3.4-1]所示:
 

    系统菜单维护――系统菜单是指系统中已存在的菜单模块,是不可删除的,但可进行权限范围的设置。在此页面列表中,序号栏中的序号复选框为灰色的菜单都是系统中的模块,是不可被删除的。其它菜单都为系统管理员自定义的菜单模块,可作修改删除操作。系统管理员可对系统中的菜单进行权限范围设置,例如“信息管理”菜单,点击信息管理菜单记录的修改按钮,打开修改页面如[图3.4-2]所示:
 

    “适用用户”为空时默认所有用户都可以使用“信息管理”菜单,当适用用户选择为市场部时,只有市场部的用户才能使用“信息管理”菜单。是否有效是指在系统的首页主导行上是否可以看到该菜单。

自定义菜单维护——是由系统管理员自己定义的菜单模块,可新增主菜单,二级子菜单等。

    点新增按钮后,弹出一个新增页面,如[图3.4-3]所示:
 

    模块名称――输入模块的名称。若为主菜单,则在菜单导航栏上显示此模块名。
    所属模块——设置此模块为主菜单还是子菜单。默认为主菜单。可从下拉列表框中选择该模块所属哪个模块下。例如:新增的模块名为“资产管理”,选择所属模块为“综合事务”,则“资产管理”即为“综合事务”的二级子菜单。打开主菜单导航栏上的“综合事务”,在左边菜单树中即可查看到此“资产管理”模块名称。

    默认导航——只有当新增的菜单为“主菜单”时,才可设置“默认导航”菜单,例如:新增了一个“个人工具”主菜单,设置其“默认导航”为“论坛”,则在导航栏上点击“个人工具”主菜单后,会自动链接到“论坛”模块,打开“论坛”页面。

    模块位置——即模块的排列位置,只可对新增的二级菜单设置“模块位置”,并且只可从自定义的模块中选择排列位置,可插入到某个模块前面或后面。

    适用范围——选择该模块可查看人范围。

    模块属性——设置模块的属性,模块共分为四种属性,如下:

    地址链接:输入局域网或广域网的地址,点击该菜单名,就可直接打开该网址。例如:在地址链接编辑框中输入:http://www.baidu.com 地址,打开该菜单后,会自动链接到“百度网站”。如[图3.4-4]所示:
 

    启动信息列表项:当自定义的菜单为二级子菜单,且需要实现基本的页面功能操作,需选择此属性,主菜单不可选择此属性,该属性适用于主菜单设置。选择“启动信息列表项”单选按钮后,展开属性设置如[图3.4-5]所示:
 

 

    数据库:设置“菜单页面列表中”的关联数据库表和表单。主要由数据库表、维护表单、主表约束、排序、相关流程、列表动作几部分组成。

    数据库表:从下拉列表框中选择要关联的数据库表,该数据表在自定义数据库中创建。数据表的创建请详见3.2.2中的描述。

    维护表单:从下拉列表框中选择需关联的表单,该表单在自定义表单中新建。表单的设计请详见3.3中的描述。

    主表约束:主要限制页面列表中的记录是否显示,可通过此主表约束属性来设置页面列表中的记录显示,满足主表的约束条件,方可在列表中显示。“主表约束”操作页面如[图3.4-6]所示:
 

 

    在“主表约束”后面选择约束条件为:资产状态=0或者 资产状态=1,点确定按钮后,在下面的表达式编辑框中会显示条件表达式。

    例如:新增一个二级菜单为“资产登记“菜单,设置页面列表中的主表约束条件为上图中的条件,打开该页面,则页面列表中会显示满足条件约束为“资产状态=0或者 资产状态=1”的记录信息。如[图3.4-7]所示:
 

    排序:是指设置页面列表中的记录排序方式,“默认”为记录创建时间降序排序,选择设置按钮后,打开排序设置页面,如[图3.4-8]所示:
 

    排序设置中,共可选择三个字段来设置排序优先级,可从下拉列表框中选择需排序的字段名。不选择后面降序按钮复选框,则默认为升序排序。

    相关流程:设置该相关流程,是对页面列表中的记录项起作用,设置相关流程后,在页面列表“操作”栏中,可出现一个按钮图标,点击该按钮后,便会启动一个流程。例如:在“资料登记”页面中设置记录的相关流程为“设备采购”流程,则在“资料登记”页面列表的操作栏可查看到按钮图标,鼠标放置上面后,出现“进入设备采购流程”提示信息。如[图3.4-9]所示:
 

    列表动作:页面列表中需添加的按钮动作,分为两类按钮:“单选动作”按钮和“多选动作”按钮。列表动作设置如[图3.4-10]所示:
 

    操作名称:输入页面列表的按钮操作名称。

    动作属性:按钮的操作对象,分为“单选动作”和“多选动作”,其中,“当选动作”只是在页面列表操作栏中显示该按钮,只可对该条记录执行操作动作。“多选动作”是指设置的按钮只在页面列表右上面按钮操作栏区域中显示。

    图标:是指列表动作的按钮图标,一般系统中有默认的图标按钮。

    链接文件:是指点击该列表动作按钮后,将会触发的文件,直接在该编辑框中输入需链接的文件名即可。

    操作:新增一个列表动作后,可点击该操作栏中的“移除”按钮,将此列表动作取消掉。

    关于“列表动作”的设置,可通过一个实例来描述:例如:设置“资产登记”页面列表的列表动作属性:单选动作为“调拨”,批量动作为“批量调拨”,设置完成后,进入“资产登记”菜单页面,如[图3.4-11]所示:
 

   启动一个流程:若设置菜单属性为“启动一个流程”,则点击该菜单后,直接链接到已关联的流程动作。主菜单和子菜单都可设置该属性。

    链接一个文件:主菜单和子菜单都可设置该属性,可上传一个文件,当点击该菜单后,会自动链接到该文件中。

    显示方式――设置菜单的显示方式,共有两种方式:“弹出”和“内嵌”方式 ,默认为“弹出”页面,即点击该菜单后,会弹出一个页面,若选择“内嵌”方式,则点击该菜单后,页面会以内嵌的方式显示出来。

    显示有效——设置菜单是否显示,分为 两种状态,当选择“是”,则该菜单会在系统中显示,若选择“否”,则该菜单不在系统中显示,只在“自定义模块”的页面列表中显示,可修改其显示状态。

    ·11.5、自定义频道

    系统管理员可在该菜单下新增一个信息频道,如同菜单导航栏上的“信息管理”模块,适用与系统中的所有用户,打开“首页>系统管理>自定义平台,进入自定义频道列表页面如[图3.5-1]所示:
 

    点新增按钮后,进入新增页面,例如新增一个“新闻资讯”频道,如[图3.5-2]所示:
 

    频道名称――输入信息频道名称。例如“新闻资讯”

    排序——信息频道的排列顺序。

    点保存退出按钮后,该信息频道便新成功,在菜单导航栏上可查看到该频道,如[图3.5-3]所示:
 

    ·11.6、LDAP服务

    LDAP,又叫轻量级数据库访问协议,是国际标准的用户管理标准,只要是遵循这个标准开发的软件,就可以很方便地进行整合,从而实现单点登录。ezOFFICE协同办公系统的用户管理支持标准LDAP协议,可以非常方便的和其它第三方系统进行用户信息整合,实现单点登录和统一用户认证。

    12、多系统信息交换解决方案

    ·12.1、方案一概述

    此种情况适合于需要交换的多套系统统一使用万户ezOFFICE协同办公系统及相应的交换方案,目前实现交换的是公文交换。

    该方案实现依托万户网络紧密合作伙伴IBM公司的消息中间件产品WebSphere MQ实现,WebSphere MQ给编程人员提供一种简单而直接的方法,使得应用程序可以在不同的操作平台之间相互交换信息,需要交换信息的各单位的应用系统组成一个应用组,各应用系统配置有自己的WebSphere MQ SERVER,当某应用系统需要向其它应用系统发送信息时先发送到自己的WebSphere MQ SERVER队列中,由自己的WebSphere MQ SERVER与要发送的系统的MQ SERVER之间建立通信,发送到对方的MQ SERVER上,各应用系统服务器上布署一个从自己的MQ  SERVER上取信息的服务,根据MQ SERVER消息到达的触发机制触发服务从自己的MQ  SERVER取自己收到的信息并传送到自己系统的数据库中通过应用系统展现给使用用户,实现原理见下一节的描述。

    实现原理
 

 

    假设这是一个集团性的公司有A、B、C、D等公司,每个公司都有自己的协同办公应用系统,每个公司的应用系统都布署了一套自己的消息中间件产品WebSphere MQ ,假设A公司A应用系统需要向B公司B应用系统或其它公司应用系统发送信息,首先通过在协同办公系统内编写接口,如果是系统内发送则仅仅存入本系统数据库,如果需要发送至外系统则调用 WebSphere MQ接口首先将信息放到本地的一个特殊队列-传输队列(Transmission Queue)中,系统A的WebSphere MQ然后建立一条到系统B 的WebSphere MQ的通讯联接,传递这条信息到系统B的WebSphere MQ,并等待确认。只有WebSphere MQ接到系统B的WebSphere MQ成功地收到信息的确认后,才从传输队列中移走信息。如果通讯线路不通,或系统B的 WebSphere MQ不在运行,信息会留在传输队列中,直到被成功地传送到目的地,系统B的WebSphere MQ收到信息后会触发系统B的接收信息服务,该服务将信息从B的WebSphere MQ队列中取出信息传送至协同办公系统。同样的原理适用于任何一套系统向其它系统发送信息。关于WebSphere MQ的介绍参看附件介绍。

    此种模式关于发送与接收的过程分别总结如下:
 

    ·发送信息(公文)至其它公司系统

    1) 各单位协同办公系统配置有公文的接收单位列表

    2) 某单位用户发送公文选择其它单位时系统调用与MQ SERVER的接口程序,通过MQ SERVER提供的PUT方法将待传送的信息存入本系统配套的MQ SERVER消息队列。

    3) 本系统的MQ SERVER与接收单位的MQ SERVER通讯向接收单位的MQ SERVER发送该信息并确保接收单位的MQ SERVER 收到信息后才从自己的队列中删除该条公文信息。

    ·从其它公司系统接收信息(公文)

    1) 本系统的MQ SERVER 与其它公司的系统建立连接接收发送到本单位的信息。

    2) 本系统的MQ SERVER收到信息后触发本系统的接收信息的服务,由该服务程序完成从本系统的MQ SERVER收取信息并存入到本系统的数据库中。

    ·12.2、方案二概述

    此种方案适用于万户的ezOFFICE协同办公系统需要与其它单位的应用系统交换,交换的内容是公文。

    此方案的特点是使用万户ezOFFICE的单位作为下游单位需要与上游单位的建立公文交换,例如某省政府需要与国办交换公文,而省政府使用了万户ezOFFICE,而国办使用了其它单位的办公系统,则国办成为一个公文交换平台,省政府是它的下游单位,实现原理见下一节的描述。

    ·12.3、实现原理
 

    假设某下级单位使用了万户ezOFFICE协同办公系统,该单位需要与上级单位的公文交换,则上级单位需要建立自己的公文交换中心,上级单位需要提供交换公文的XML格式,下级单位需要向上级单位传信息时则将公文转换成上级单位指定的XML格式并上传至上级单位的公文交换中心,由上级单位的公文交换中心将收到的下级单位的来文上传至上级单位的协同办公系统,同样上级单位的协同办公系统需要向下发送公文时同样将公文封装成XML文件并上传至公文交换系统,各下游单位的系统会定期向上级单位的交换中心请求自己的接收信息列表并接收信息,详细过程如下:

    ·发送信息(公文)至上级单位系统

    1) 根据上级单位提供的XML标淮,用XML模式封装要发往上级单位交换中心的公文,通过Web Servers接口发送公文至交换中心。

    2) 上级单位交换中心接收请求,提取电子公文要素,保存入上级单位数据库,返回是否成功的响应信息入客户端。

    3) 公文发送端(发送公文的下级单位)接收响应信息,检查是否操作成功。

? ·从上级单位系统接收信息(公文)

    1) 下级单位系统处装有一个定时服务,从上级单位的公文交换中心接收属于自己的待接收公文。

    2) 上级单位公文交换中心用XML封装,将封装后的信息作为响应发送至请求端。

    3) 下级单位协同办公系统接收、提取保存交换系统的响应数据。

   
 

    五、项目实施方案

    1、项目组配置

    ·1.1、成立项目组的指导思想

    保证整个项目组的主要成员具有良好的专业水平和协作精神,并拥有丰富的经验,保证合作的协调性;这个项目组的主要成员具有本科以上学历,3年以上的软件开发、项目管理经验,能够保证项目的完成。

    由公司领导出任项目组领导,能够随时调用公司的优势资源,能够有效监控项目的进行;保证客户的意见和建议能够很好地被采纳,并和客户进行有效的沟通;

    由经验丰富的程序分析人员担任项目的顾问,保证项目整体设计的合理性、先进性,并能够学习和参考国际上先进软件项目管理经验。

    制定良好的项目管理文档,保证项目管理的科学性,保证人人负其责,为项目的完成做充分的保证。

    ·1.2、项目组成立进程

    项目组成员确定:在已经确定的项目组成员的基础上,确定所有项目组成员名单,发放项目情况简介和相关成员的岗位职责书,每个项目组成员必须递交保证书,保证项目的进展过程中能够遵循各种项目管理条例、能够随时应付突发事件等;

    项目组成立及动员大会:由本公司领导和客户为项目组成员召开动员大会,介绍项目的具体情况和项目组工作的指导思想,明确项目管理办法和项目组合作办法,保证项目组成员了解项目的重要性;

    项目组召开项目组工作会议:项目组主要成员召开第一次工作会议,明确各种分工和项目的进展,明确项目组例会、项目文档管理、项目测试等各种项目管理文档,项目组成员开始正式投入开发工作。

    2. 实施计划与安排

    本项目计划用70天的时间完成。整个实施过程大致分为三个阶段:系统设计阶段、开发阶段、安装调试阶段。下图是项目阶段划分与项目进度的安排简表,详细实施计划合同鉴定后与用户协商确定。
 

    ·2.1、启动阶段

项目经理、开发组开始调研,同时产品开发并行开始平台定制工作。该阶段的主要任务是取得典型的、具有普遍适应性的用户原始需求,同时编写“软件需求规格说明书”1.0版本。

    ·2.2、设计阶段

    开发组根据需求开展系统架构设计。根据需求与架构设计相关文档开始制定“需求交流文档”。然后,在开发组开始详细设计的同时,项目经理将使用“需求交流文档”与用户讨论沟通,并修订“软件需求规格说明书”,达成共识后签署“软件需求规格说明书”1.1版本。最后,项目组以“软件需求规格说明书”1.1为标准,修订《系统分系说明书》和《系统设计说明书》。

    ·2.3、开发阶段

开发组、测试组根据系统设计说明书开始系统的实现工作。按照万户的“项目实施方法”,系统分阶段交付,第一版交付后立即展开试点工作,在生产环境中收集用户的需求。该项目中,安排0.9、1.0两个版本的用户验证工作。其中:

    0.9版:提交系统整体平台与A类需求对应功能、子系统。(“项目实施方法”将需求分为A、B、C三个等级。A类需求是指最关键、最迫切需求;B类指较关键需求;C类指一般需求)

    1.0版:实现全部需求功能,同时按照以前版本的客户反馈意见修订系统。(1.0版安排在项目“稳定阶段”部署验证)。

    部署1.0版本(需求功能完全实现),征集客户的易用性意见并修订。同时,开始系统测试与回归测试,修订系统的错误与缺陷,提高系统的稳定性。稳定阶段的核心任务是提交客户认可的、运行稳定的系统(确定为1.1版,包含易用性修订完成)。
 

    ·2.4、安装调试阶段

    部署准备工作与部署工作。部署准备工作包括准备系统的安装材料、培训材料等。部署准备工作完成标志是系统RTD(Release To Deploy,系统发布版本)版本发布。

    万户网络公司凭借在多个行业领域的信息化建设实施推广的成功经验,通过严格控制和有效协调工程实施,实现质量、计划进度和资源保障,确保本项目的部署推广工作顺利进行,以完成既定的项目实施目标。整个系统部署分为部署准备、部署实施和部署总结三个子阶段进行。

    ·2.4.1、部署准备阶段

    该阶段主要对系统的部署工作进行规划,其中包括实施的进度安排、人员调配、资源投入等各方面的因素的筹备。
 

    ·2.4.1.1、明确系统部署规范

为确保系统运行使用的一致性,需要对系统部署的相关事宜进行明确要求。系统部署规范主要体现在以下几个方面:

? 系统访问路径

? 系统安装路径

? 系统定制方法

    按照中煤集团的有关实际需要,对于系统当中的各项业务流程、模板和角色的操作进行统一定制。

    ·2.4.1.2、定制信息的收集和制作

    定制信息主要包括以下两个方面:

? 单位、部门和用户信息

? 工作流程、表单模板

    在系统部署之前,将用户的定制信息收集齐全,以方便按照统一的定制方法进行制作,从而提高系统部署的工作效率。

    ·2.4.1.3、培训教材策划

    在该阶段需要拟定详细的用户培训计划,编写培训文档,为实施用户教育工作做好筹划。具体内容详见“系统培训方案”。

    ·2.4.1.4、硬件设备检查

    根据现有硬件环境进行部署准备。

    ·2.4.1.5、系统安装调试

    根据部署计划进行系统统—部署和定制,部署完成以后在模拟网络环境下进行联调测试。

    ·2.4.2、部署实施阶段

    在部署实施阶段需要对系统部署的任务进行划分、进度安排和资源调配,拟定非常周全详细的实施计划,作为部署实施工作指南。该计划中应包括以下几个方面的内容:

    在部署实施过程当中需要相应的文档和工作产物对实施过程进行记录和验证。这些记录作为系统推广部署验收的重要依据,并为后继的系统维护和升级提供指南。以下列出相关里程碑产物列表:

    ●  部署验收报告

    部署验收报告是部署人员协助部署单位的系统管理员对部署定制完成的系统进行测试验收形成的工作产物。其中包括对部署安装过程当中的问题和解决方案进行记录。

    ●  培训验收报告

    培训验收报告是培训人员在部署单位进行用户教育的工作记录文档。其中包括在培训过程当中的用户反馈情况说明以及对系统的更新需求等。

    ●  部署/培训工作总结

    工作总结部署和培训人员进行现场调试、定制部署和实施用户教育的工作产物。每完成一个单点部署实施以后,实施人员需要及时的进行总结,说明与原定计划的比较以及提前和滞后的原因,对工作过程当中的问题、解决办法和客户反馈进行描述。
 
    ·2.4.3、部署总结阶段

    所有部署实施工作完成以后,需要及时的对整个部署实施过程进行总结。总结的内容包括以下几个方面:

    ●  目标完成情况

    ●  实际投入资源情况

    ●  经验教训

    ●  系统问题列表

    ●  系统维护方案
 

    3、系统压力测试

    ·3.1、测试准备

    ·3.1.1、测试环境

    被测系统:ezOFFICE4.2

    测试硬件环境

    100M局域网

    服务器配置

    模拟客户端配置

    测试软件环境

    Windows 2000 server

    WEBSPHERE

    Oracle 9i

    IE6.0

    The Grinder

    测试环境和实际环境的差别网络带宽及稳定性、服务器配置、硬件环境可能存在差别

    ·3.1.2、基本定义

    ☆响应时间——客户端从发出请求的那一刻起到受到应用程序响应的最后一个字节时为止而不得不等待的时间长度

    ☆处理时间——从请求到达服务器开始,到响应准备好发送给客户端时为止所花费的时间长度

    ☆传输时间——请求离开客户机并达到服务器所用的时间 + 响应往返旅行所花费的时间

    ☆平均响应时间(ART)——某个特定请求所有用户响应时间的算术平均

    ☆总计平均响应时间(AART)——测试脚本中每个单独测试的平均响应时间的和除以该测试脚本中的请求数,不包括思考时间

    ☆最大平均响应时间(MART)——一个测试脚本中所有单独的平均响应时间中最高的值。用该值可以找到限制性能的具体区域。

    ☆吞吐量(RPS)——事务处理每秒,是一个容量测度样本质量=标准方差/算术平均

    ·3.1.3、测试概要

    测试策略:依据《测试脚本》通过The Grinder对系统进行压力测试

    测试流程:编写测试脚本→执行测试→采集测试结果→分析总结

    ·3.1.4、测试方法和工具

    测试方法采用灰盒测试法。在定义测试脚本时需要详细了解所测试EJB的输入输入参数类型信息。

    压力测试工具使用The Grinder。The Grinder 用来测试系统性能的开源工具,工具来源:http://grinder.sourceforge.net。The Grinder可以通过一个图形控制台应用程序来协调测试脚本在多台计算机上的活动。

    ·3.2、测试方案

    ·3.2.1、建立性能标准

    本次测试中服务器集群部署如下:

    主服务器两台,从服务器4台,每台主服务器带两台从服务器,一台数据库服务器,一台文件服务器。

    在测试环境中系统并发用户数达到3000,系统运行正常稳定

    针对EJB的测试最大响应时间为1000ms

    ·3.2.2、模拟应用程序的使用

    定义测试脚本——选择登陆操作编写测试脚本,模拟用户登录操作,根据登陆EJB编写,登陆用户和密码用变量代替。

    定义配置文件——设置进程数、线程数和运行次数,在测试时不断调整配置文件中的参数。

    思考时间——在执行测试脚本中每个请求之间间隔的时间设置为随机变化,更加接近系统实际运行情况。
 

    ·3.2.3、采样方法

    采样方法分为周期方法和快照方法,在预备测试中采用周期方法,在正式测试时采用快照方法。

    周期方法:周期为一个模拟用户对一个测试脚本的完整执行。

    快照方法:基于时间的数据视图,收集一段指定时间的数据;需要定义采样时间、制定样本数。

    ·3.2.4、数据的排除

    在测试时多执行几个周期,排除系统运行不稳定的数据,采用稳定时期的数据。

    ·3.2.5、预备测试

    运行测试脚本,验证脚本的正确性。The Grinder产生测试压力,模仿用户的操作执行脚本。观察The Grinder的图形控制平台,对系统运行不稳定的数据进行排除。

    Agent Processes:2个

    Worker Processes:1个

    Threads=100

    总访问量=2*1*100

    测试时间:30分钟

    系统在30分钟内运行稳定正常,内存、CPU占用率不高。

    ·3.2.6、正式测试

    数据准备:在测试之前需要确认系统中有3000用户的账号和密码。

    客户端配置文件的压力参数:

    grinder.processes=1                              # 设置一个进程
    grinder.threads=200                              # 设置200个线程
    grinder.runs=0                                        # 表示脚本始终运行
    grinder.consoleHost=192.168.0.5     # 图形控制平台的机器IP
    grinder.consolePort=6372                  # 图形控制平台的控制端口
    grinder.useConsole=true                   # 是否接受图形控制平台的控制,

    true表示接受

    上述压力参数表示,每个客户端都会产生200个线程的压力,即模拟200用户登录系统。

    模拟客户端产生测试压力,压力逐渐增加,一个小时内将压力从0逐步增加为3000

    假设测试在8:00开始
 

    经过一个小时的逐步加压,系统达到并发3000用户同时访问系统。运行一段时间后记录当前时间值,便于分析结果是做数据取舍。再运行一个小时,逐步减压后结束测试。

    重复测试两遍,对结果进行分析比较。如果结果差距较大,则模拟3000人并发登陆系统测试过程不可信,如果结果差距较小,则测试数据可信度较高,可以通过数据分析系统的压力承受情况。

    ·3.3、测试结果及统计分析

    ·3.3.1、 ART(平均响应时间)周期折线图 

    在测试过程中The Grinder测试工具会产生大量的测试数据,这些数据反映了每个测试的每个线程在每个运行周期内的请求所花费的响应时间大小及该请求是否正确。

    通过对这些数据的整理、统计,绘制出如下的ART周期折线图:
 

    ART周期折线图中X轴表示测试脚本运行周期数,Y轴表示请求平均响应时间。如图所示请求平均相应时间基本平稳,都在1000ms以下符合测试前定义的性能标准。

    ·3.3.2、CPU占用率折线图
 

    CPU占用率折线图中X轴表示测试时间,Y轴表示CPU占用率。如图所示CPU占用率基本保持在75%,集群的服务器仍然有运行空间,系统的稳定性较好能够快速的对系统的请求做出及时的响应。

    ·3.3.3、内存时间折线图
 

    内存时间折线图中X轴表示测试时间,Y轴表示可用内存时间。如图所示可用内存基本保持在300 M到450M之间。

    
    ·3.4、对软件性能的结论

    ezOFFICE4.0系统在压力测试中,根据测试方案,系统能够承受3000个同时发生的活跃用户压力,运行基本稳定,ART平均响应时间在1000ms以下,CPU占用率平均在75%左右,可用内存稳定在300M到450M之间。

    测试环境与实际运行环境在网络带宽及稳定性、服务器配置、硬件环境方面可能存在差别,导致系统实际运行结果可能与测试结果有出入。

    4、培训方案

    用户培训计划分为系统管理员培训、部门管理员培训、普通用户培训、子公司培训。前两部分培训工作由我公司的培训讲师负责,后两部分的培训工作将以中煤集团内部为主,我公司提供支持。培训方式主要采用集中培训的方式。

    ·4.1、培训目的

    系统管理员集中培训的目的在于:

    ☆将系统管理员培养成系统使用和维护专家,从而保障系统的正常运行。

    ☆将每个部门的计算机管理员培训成为部门管理员,便于其很好的完成自己部门的办公系统维护工作,同时起到日常指导普通用户的作用。

    ☆将整个公司的所有相关用户,包括各个子公司都纳入到整个办公系统中来。
    
    集中培训系统管理员,详细讲解系统的维护和使用,保证系统管理员能够熟练掌握系统的日常维护,能够熟练掌握系统各个子系统的使用操作。同时,经过培训系统管理员还能在部署前,先期对系统联络员进行初步的使用培训,并在系统部署后参与对用户试用的个人辅导,以及后期系统运行阶段对用户使用的指导。

    集中培训将采取培训与考核相结合的方式。通过考核发现受训人员的薄弱环节,并通过编写相应的辅助文档帮助受训人员加强与提高。

    部门管理员的培训目标是让公司基层广大部门管理员用户能够在接受系统、全面的培训的同时获得对于重点、难点、疑点的针对性辅导,并且分角色的培训方法将会为每个部门的综合办公系统联络员提供更详细的培训,确保在系统正式使用之前,普通用户可以通过“部门管理员员一系统管理员一专业技术支持人员”的顺序寻求帮助和指导,提高问题的解决效率。

    ·4.2、准备工作

    ☆人员

    万户网络提供资深软件工程师、用户培训工程师、技术支持工程师。参加培训人员由用户协统一组织。

    ☆培训地点

    集中培训地点在由用户提供,包括集中授课地点、上机操作地点。

    ☆培训系统环境

    培训系统环境是指为培训演示和上机操作而搭建的系统。由万户网络负责系统模拟环境的部署并保证正常运行。

    ☆文档资料

    文档资料由万户网络提供,包括:系统培训演示幻灯片、联机帮助文档和相关使用手册。

    ·4.3、培训内容及课时安排

    系统管理员培训总计有18个课时,一个课时为1小时的实际时间,包括课间10分钟的休息时间。按照一天平均6个课时计算,将在3个工作日内完成。部门管理员培训总计有12个课时,一个课时为1小时的实际时间,包括课间10分钟的休息时间。按照一天平均6个课时计算,将在2个工作日内完成。普通用户培训总计有6个课时,为期1个工作日内完成。各个子公司培训总计有6个课时,为期1个工作日内完成。

    (1)系统管理员培训要求

    ☆熟悉整个系统的硬件和软件结构、系统的配置

    ☆熟练掌握系统基本组成及原理

    ☆熟练掌握系统的操作与运行管理

    ☆熟练掌握权限、用户配置等系统管理

    ☆熟练掌握排除故障的基本技术

    (2)部门(单位)管理员培训要求

    ☆了解系统基本组成及原理

    ☆熟练掌握系统的操作步骤、一般故障及排除

    ☆熟练掌握自己部门所负责的信息维护、栏目维护以及各种应用功能

    (3)普通用户培训

    ☆了解信息的浏览、沟通较流工具的使用等

    (4)各个子公司培训

    ☆了解信息的浏览查询、沟通较流工具的使用等

    ·4.4、培训流程

   部署期间培训流程如下图所示:
 

    ·4.7、培训反馈

    在培训期间,由科事发负责收集用户的培训反馈,形成《培训反馈表》。

    ·4.8、培训相关文档

 

    六、系统运行环境

    1、硬件环境
 

    2、软件环境

    服务器端
 

    客户端:仅要求浏览器为IE6.0

0
相关文章