当前位置:支点网 >> 案例
滚动新闻:

浅谈安阳卷烟厂办公自动化成功案例

作者:佚名  来源:支点网  时间:2005-8-4 14:33:01

    摘 要:安阳卷烟厂办公自动化系统(简称安烟OA)是新郑烟草(集团)公司安阳卷烟厂与北京东星世纪科技发展有限公司合作开发的基于J2EE的B/S架构的一套完整的通用型协作式办公自动化系统。本文从安烟OA的设计原则、技术架构、主要特点、核心技术(面向对象、动态工作流)等方面阐述了安烟OA的有效、稳定、适用性。

  关键词:办公自动化(OA)B/S架构J2EE面向对象动态工作流

  办公自动化(Office Automation)诞生于20世纪70年代中期。我国OA产业从80年代末至今,经历了以数据处理为核心、以工作流为核心、以知识管理为核心三个阶段,从最初面向单机的辅助办公产品,发展到面向企业级应用的大型协同工作软件。

  1998年11月18日,江泽民指出,要加强政府部门对发展电子商务宏观规划和指导作用。1999年《国家电子商务发展总体框架》、《政府上网工程白皮书》、《企业上网工程白皮书》出台。其中的建设核心,就是办公自动化(OA)。现今,办公自动化涵盖了各类单位的业务流程,涉及到单位的职能部室,也涉及到单位的业务部门,可以满足不同的用户群对办公自动化的不同需求。

  安烟OA于2001年9月1日开始实施,2002年元月开始试运行,2003年6月验收完毕。

  许多用户常常不解:使用办公自动化系统最大的好处在哪里?是不是办公自动化系统就是“电子邮件+邮件系统+打印机”的功能呢?或者比起以上的组合,办公自动化系统还更庞大,更难以维护,从而效率更低呢?

  办公自动化实际是计算机技术和现代管理学强有力结合的成果,相对于传统的“纸质”管理模式,它是一个重大的变革。相对于一般的“电子邮件+邮件系统+打印机”管理模式,它是一个有序化,结构更为严密的电子系统,电子信息也许不是更快,然而却是更有序地流通。

  能否实现电子信息更为有序地流通,环节流程是否可以灵活设置,是否采用专门面向群体协同工作环境的群件技术(groupware),就成了区分严格意义上的办公自动化系统的标志。

  只有通过采用真正的OA系统,组织内部才有可能达到部门内部以及部门间的紧密合作、资源信息按权限的最大共享以及最为灵活的分权、授权管理,来实现最高的效率或达到目标实现的最大化。

  安烟OA从任何角度来讲,都是严格意义上的办公自动化系统。

  1安烟OA的设计原则

  安烟OA在设计上遵循了一些通用的原则,同时也是衡量系统质量的常用标准:

  1)成熟性和先进性:主要采用已经形成标准,并得到广泛应用的成熟技术,在此基础上尽可能采用先进的技术、产品。

  2)开放性和标准化:提供多厂商的可互连、可移植性,不依赖于某一特定的计算机硬件系统和操作系统;同时保证系统设计的规范性,包括系统内部程序设计的规范、系统各模块之间接口的规范、系统内部与外部接口的规范和系统用户界面的规范,以便同其他系统(包括业务子系统和外部系统)进行信息交互。

  3)灵活性和扩展性:保证在性能、功能上的可扩展性,满足不同业务人员的需要,并方便今后进行其他业务系统的扩展和再开发。

  4)系统结构设计的组件化及平台化:尽可能多采用组件化的设计方式以及利用成熟稳定的中间件平台完成系统中的多种功能要求,以便进一步满足系统今后拓展业务的需求。

  5)可靠性:保证系统运行稳定、安全可靠。各功能模块能正确的完成设定的功能流程,且有较强的容错能力。

  6)易操作性:为系统管理人员提供能全面管理的工具,使管理人员可以方便的对整个系统进行维护和操作;为使用者提供使用简单、清晰、操作方便的界面。

  7)易管理性:提供完整的、各个层次的管理方案,使系统易于管理维护。

  8)安全性:提供方便有效的安全控制手段和多级权限设置方式。

  2安烟OA的技术架构2.1企业级应用系统的构架需具备的特征

  OA系统所采用的技术构架非常重要。目前建立OA系统所采用的技术构架主要有三种,一种是Microsoft .NET构架,一种是以J2EE为主的技术构架,另一种是Domino构架。构建企业级的应用系统需要具备以下特征:

  1)支持多层构架,表示层、业务层、数据库访问层分开;

  2)支持B/S和C/S两种结构的应用程序;

  3)独立于特定的硬件平台和操作系统;

  4)支持各种类型的数据库系统;

  5)良好的安全性;

  6)分布式事务功能;

  7)支持消息服务;

  8)支持组件化开发;

  9)支持集群和失效转移,提供良好的容错性;

  10)支持XML技术;

  11)支持Web Service;

  12)具有良好的可扩展性。

  2.2 J2EE技术的优点

  J2EE是Java 2 Enterprise Edition的简称,是与实现企业级应用有关的各种技术规范的集合。其优点包括:

  1)支持所有的硬件和操作系统平台,使用户在操作系统和硬件的选择上有更大的自由度;

  2)技术规范更全面,对企业级应用的支持更强大;

  3)具有“编写一次,到处运行”的优点;

  4)系统的可扩展性更强,后期维护费用较低;

  5)适合大型的系统和关键的业务;

  6)先有标准,后有实现,标准的设计很完善;

  7)只需用Java一种语言,开发效率高。

  2.3 J2EE与微软系统平台的对比

  Microsoft .NET是微软公司推出的一个系统构架。它的最大的优势是具有很大的Windows装机量做后盾,对客户端应用的支持比较好。但基本上只能占领低端应用的市场,而对关键应用的支持比较差。之所以会如此,是因为.NET存在一系列的不足:

  1.安全性:微软平台的安全性一向是其弱点。由于设计上的缺陷,Windows系统非常容易受到攻击,大量黑客程序和病毒都是针对微软平台的。.NET技术刚推出不久,就出现了相应的病毒。相反,Java平台和Unix系统从根本上消除了病毒产生的可能,因此具有很好的安全性。

  2.跨平台能力:.NET只能运行在微软的平台上,对于大型应用受到了严重的限制。

  3.私有的技术:.NET是私有的技术,只由一个厂商提供支持,J2EE技术有很多厂商提供支持,有些国内厂商已经研发出了自己的J2EE应用服务器,有更多的厂商研发了上层的通用组件。

  2.4 J2EE与Domino平台的对比

  Domino平台是Lotus公司提供的一个优秀的基于文档和邮件的应用开发平台。它的优点包括:

  1.内置文档管理:Domino内置了优秀的文档管理功能,支持对半结构化的数据的管理,内置了对全文检索的支持;

  2.比较完整的开发平台:Domino提供了表单、触发器、视图等设计工具,使开发者能较快地开发基于Domino的应用;

  3.强大的邮件功能:Domino的前身是cc:mail,一个著名的邮件系统,支持各种邮件协议,适合构建大规模的邮件应用;

  4.数据库复制功能:Domino提供了不同服务器之间以及服务器与客户端之间的数据库复制功能,能较好地支持数据同步,支持移动办公;

  5.较好的安全性:Domino平台支持客户端和服务器端的认证和数据加密传输,具有较好的安全性。

  但是,随着技术的进步和应用需求的发展,Domino平台的缺陷也逐步暴露出来,主要表现在:

  1.开放性差:Domino是一种封闭的私有的构架,从平台到开发方式都是其独有的,不利于用户进行进一步的功能扩展,也不利于Domino和其他业务系统的连接;

  2.用于B/S结构开发没有优势;

  3.不适合处理大量的数据;

  4.对关系数据库的支持较差;

  5.与业务系统的集成能力差;

  6.应用的可扩展性差;

  7.没有真正的工作流管理系统。

  2.5基于J2EE的系统架构

  安烟OA采用J2EE的架构。J2EE的解决方案具有安全性高、开放性好、系统易于移植等特点;采用多层级的系统架构,层与层之间逻辑分明,有规范、清晰的接口,用户可以利用层级之间的接口轻松的实现功能的扩充而不影响其他层的模块;模块和组件之间尽量使用标准接口,方便将来条件允许的情况下,使用符合标准的、具有更高性价比的商业化组件进行升级。

  3安烟OA的主要特点

  安烟OA提供了一个信息的发布、共享、流转、存储的综合办公信息平台。它由系统维护、电子邮局、工作流、CA中心、信息发布、会议管理、日程安排、网络资料夹、通讯录、网上考评、链接管理、网上讨论区、个人办公助手等十三个部分组成。

  3.1安全性以及与Internet的集成性

  使用高安全性稳定性高的操作系统UNIX / Linux,所有服务都经过严格的安全审定,保证长时间、高稳定性地运行。采用了目前最流行的网络技术,与Internet的集成性更佳。从而可以提供符合国际标准的软件、硬件、操作系统和数据库管理系统等诸方面的接口和工具,使系统具备良好的灵活性、兼容性、扩展性和可移植性。  

  系统使用浏览器作为客户端,系统管理员的管理工作和普通用户的使用操作都在浏览器中进行。

  3.2易用性和实用性

  在用户界面设计中始终遵循如下原则:

  统一及一致性:统一的用户界面风格,统一一致的各类按钮、图标、文字、热健。

  人机工程及标准化:在保证界面风格一致的基础上,按照人机工程原理,将界面的布局(包括按钮、菜单、显示框等)设计成符合操作者习惯的形式,并在界面颜色的搭配上满足操作者长时间工作要求,提供一个人性化的人机操作环境,以保证用户使用的舒适性。

  业务引导及易用性:在界面的菜单及功能的组合设计中,将界面的操作顺序按业务归类,以便操作的有效引导,保证软件的易用性,同时,在各功能名称的用词、信息提示文字等方面,使用规范化、习惯化用词,以保证软件使用者的习惯,符合现有管理模式,使操作者在较短的时间就可以熟练操作软件。

  友好及方便性:无处不在的在线帮助;鼠标、键盘的灵活输入和热健的使用,以保证各种业务数据信息的录入界面、更新维护界面、记录增删界面、业务部门(单位)内部信息查询界面和信息统计报表界面等的使用方便性、友好性,确保各种业务信息数据都能通过用户界面快速地录入。确保系统易于掌握;具有良好的人机界面,环节更易于掌握。安装、使用、维护简单易行,操作人员和管理人员稍加培训就能运用自如。

  3.3保密性和安全性

  保证客户资料、操作系统访问控制的安全,同时能够对该操作系统上的应用进行审计。保证建立在网络系统之上的应用软件服务器,如数据库服务器、电子邮件服务器、WEB服务器等安全性。

  提供四级安全措施:验证、加密、存取控制、电子签名。通过采用身份认证、访问控制、数据完整性和保密性技术、审计记录等多种技术来增强应用平台的安全。可以保证每个用户使用自己的身份验证文件,即用户的ID文件进入系统。此外,每个ID都带有口令,此口令由用户自己修改。每个人根据工作级别不同有不同的权限,只能查看和修改自己所管辖的文件,数据库文件只有系统管理员打开。

  提供电子文件传输可以发送文件,运用随机加密、打印仿伪技术、可以防篡改。任何改动都会导致整个公文无效,因而公文输运的安全性更得到了大幅度的提高。同时提供有效多样的备份恢复机制和密码验证机制来保证数据的安全性。

  3.4可靠性和伸缩性

  高可靠性:采用阵列(Cluster)技术,两台或者更多服务器提供集群服务,这样就可以提供7X24小时的不间断服务,而且通过增加集群的服务器数目,能够在超大的负载压力下提供非常好的响应速度。

  增强的备份机制:提供联机在线备份。

  分布式的电子邮件服务:整个系统采用分布式体系结构,可伸缩的适应大负载。同时提供收发电子邮件的WEB界面,可集成防病毒引擎,确保提供高可靠性、高安全性的邮件服务。

  3.5同Internet进行高性能的连接

  对SMTP、POP3、LDAP、IMAP4、HTTP、NNTP协议的支持,使其成为通向Internet的网关。

  4安烟OA的核心技术4.1面向对象模块化设计

  过去的很多系统建设中,设计者采用的是基于UI的设计思想,它易于编码和实施,但给系统的管理和代码升级带来了很大的麻烦,需要随时更新用户的桌面应用。为此,安烟OA采用三层机构的面向对象模块化设计技术,用户对系统核心的中间层完全透明,但对业务的逻辑更易于理解,对开发者可提高代码的可重用性。

  面向对象的开发强调从问题域到软件程序和界面的直接映射;从心理学的角度,把客观世界看成是对象集合也更接近人类的自然思维方式,因此,编写的程序也更自然更灵活。由于软件需求的变动往往是功能相关的变动,而其功能的执行者----对象,有相对稳定性,无须频繁更改。

  面向对象技术被扩充应用于软件生命周期的各个阶段(从分析到编码),因而,面向对象方法自然而然地支持快速原型法和RAD(Rapid Application Development)。另外,面向对象的开发也支持、鼓励软件工程实践中的信息隐藏、数据抽象和封装。在一个对象内部的修改被局部隔离,所开发的软件更易于修改、扩充、维护。便于系统的后期管理维护和版本升级。

  4.2动态工作流

  安烟OA遵循工作流国际标准(WFMC),采用XML标准的XPDL语言描述工作流程。提供了一个利用JAVA Swing开发的可视化流程定义界面:维护人员能够以可视化方式自定义整个流程的流转逻辑,包括流转步骤、流转条件设置、每个步骤的经办角色、步骤跳转的业务逻辑设置,从而可以方便的设计流程,并可以在使用的过程中随着业务规则的改变对流程进行调整。

  可视化流程定义界面  

  支持多种流程跳转逻辑:支持顺序、分支、循环、条件等多种方式的流程步骤跳转;

  支持复杂的流程跳转条件:支持多级“与”、“或”的逻辑操作,支持通过组件进行逻辑判断;

  支持多人办理:支持串行、并行处理;

  支持流程“回退功能”:公文发送后,当下一个办理人还没有办理时,可以回退到上一个步骤重新办理,以便解决办理过程中的错漏;4.3安全保密机制

  加密技术:包括数据加密、数字签名、密钥管理、网络加密传送与认证;证书认证与授权技术;系统权限控制技术;身份识别技术;

  口令技术:包括口令识别、口令加密、访问权限控制;

  电子公文传输技术:包括随机加密、仿伪造技术、防篡改功能。

  实现主动式防窃取强认证模式,即便用户被他人盗用登录,能够主动通知帐号所有人。

  5结束语

  安烟OA彻底实现了通用的行政管理事务的自动化、无纸化;同时提供接口,供客户定制或自行开发各种专用模块;帮助组织实现网络联结和信息建设,通过授权管理使内部资源最大限度地共享使用,实现内外部高效、经济、有序的信息沟通和紧密合作,实现效率的最大化,从而构成一个适合安阳卷烟厂的全面管理信息系统。

责任编辑:16
【字体: 】【打印此文】【关闭窗口】【论坛
相关信息
相关评论