电力企业OA系统软件架构设计

2016-05-23 08:51:04

第四章电力企业OA系统设计

    21世纪,先进科技技术正在推动电力企业向网络化、协同化、敏捷化、智能化、集成化和虚拟化的方向发展。广义层面上的网络化,涵盖了利用网络技术支持企业生产全过程的所有环节。设计全面集成办公OA套件,将彻底实现办公自动化。在网络化模式下,网上办公对于企业来讲,是方便快捷的,大势所趋。实现工作协同,工作督办,工作督控,提高工作效率。


4. 1系统设计原则

    系统在设计时必须遵循一定的原则,这样系统设计才不会偏离实际需求,保证系统的功能满足用户要求,电力企业OA系统设计原则如图4-1所示。

4.1.1系统具有使用方便的原则

    系统采用WEB风格界面,简明清晰,生动自然。用户工作处理项目按预定归类排序,一目了然,即使无任何计算机基础知识的用户也可以很快进行操作。友好的人机交互界面为员工提供方便快捷的自助服务,能够使用户更加快速的学习系统、掌握系统和熟练使用系统。

    系统界面具有很好的亲和力,直观友好,易于使用者接受,减少对系统的熟悉时间,操作方便,对于非关键步骤可跳过,并有缺省值进行自动填充,在填写表格时不需要设置字体等格式,只需要在相应表格内填写即可,方便使用者录入信息,对于错误的录入信息可以及时弹出提示窗口,方便了使用者改正,节省时间,提高了使用者效率。



4.1.2系统具有先进成熟技术的原则

    系统采用目前较先进的、较成熟的J2EE架构开发,J2EE架构成熟性、先进性和开放性确保了电力企业OA系统的先进性和成熟性,并具有很好的持续扩展性,保证了电力企业OA系统设计开发实施顺利进行。

    由于电力企业发展时间长,随着信息化的发展,在OA系统建设初期会有已经建设好的信息系统,在OA系统建设后期也会有其他功能的需求,而OA系统作为口常办公必不可少的信息系统,使用者都希望其功能电力企业不仅要强大,还需要符合管理流程要求,J2EE开发的电力企业OA系统具有成熟性、先进性和开放性,完全能够满足用户的要求,用户不会再因为系统不能满足要求再进行二次投资和新系统的开发使用,对用户来说接受一个新系统和在原有老系统上进行扩展相比,用户更容易接受老系统的扩展,在一定程度上保护了公司的有形和无形投资成本,花费了少量的投资,却能得到更好的效果。


4.1.3系统具有分布部署协同工作的原则

    采用J2EE架构技术设计开发的电力企业OA系统,大大提高了部署的灵活性。数据库选择上即可以选择小型的微软ACCESS数据库,也可以选择中型的SQLserver数据库,也可以选择大型的ORACLE数据库等。操作系统选择上可以选择微软的WINDOWS系列操作系统,也可以选择UNIX操作系统,也可以选择苹果的OS系统,也可以采用安卓系统等,满足大型组织对分布式部署的要求。

    面向对象、模块化、平台化设计企业OA系统,大大提高了OA系统功能扩展的灵活性,从而使OA系统成为一个具有学习型、成长性的系统,在不断的应用中发现问题,解决问题,从而使OA系统在工作中发挥更大的作用。


4. 1. 4系统具有数据安全的原则

    在电力企业OA系统中,有强大的工作流支持,可以为不同的用户进行不同的权限分配,从而保证系统内部数据安全。电力企业OA系统还能够实现数据库的定期备份功能,保证历史数据的安全,达到数据和操作的完美的一体化管理。

    信息系统最重要技术要求的就是安全稳定,也只有信息系统安全稳定的运行,才能充分发挥其最大的作用。电力企业属于7X24小时不间断运转的企业,其所拥有的信息系统也必须具备7X24小时不间断安全稳定运行,作为口常办公的核心信息系统一一OA系统,必须具备高安全性、稳定性,保障数据不被篡改,修改内容有保留痕迹,还有就是系统在运行时不易出错,及时一些不合理的客户端操作都不会影响系统的正常使用,在遇到突发事件,如断电、死机、断网等事件时,电力企业OA系统能够及时保存好相关信息,防止数据丢失。


4.1.5系统具有容易维护的原则

    电力企业部门多,人员众多,权限分配也较复杂,这就要求电力企业OA系统在授权时简单明了,系统管理员可以通过很直观的界面和清晰的权限进行分配,同时对于人员组织机构变更、人员添加删除也容易操作,这样大大减少了系统管理人员的工作量。随着系统的不断使用,用户也将会拥有新的需求,这也必须要求系统拥护很好的维护性,能够更好地对系统再次开发,满足用户更好的需求,这样不仅使OA系统功能更加强大,也节约了开发新系统所浪费的成本。电力企业OA系统充分考虑到了系统的维护性,能够结合电力企业的管理特点,将系统的维护性简单化,大大减轻系统管理员的工作量,节约了企业成本。


4. 2电力企业OA系统设计的特点

    电力企业OA系统再设计时除了充分考虑电力企业的实际需求,还融入了一些创新性的设计,形成系统的设计特点,使得电力企业OA系统功能更加强大。

    特点一,系统拥有灵活的组织机构管理机制,支持人员的矩阵式管理,能够将人员进行矩阵式管理,从而可以做到支持项目团队类似的虚拟组织;支持对人事异动的组织机构的版本归档和浏览,回溯查看组织机构的历史变更情况;支持从不同的维度对组织机构进行观测,如从人力资源层面、计划、考核管理等视角进行切分,并且以图型方式进行形象的展示。

    特点二,系统采用统一平的台规划,打通全部信息节点。信息节点是协同互联的,只要有权限,用户就可以从一个信息节点跳到另一个信息节点,并且可以通过各模块集成卡片,一览无余的查看所有相关信息,实行人员、信息、流程的统一和集成,支持人事物财的全生命周期的管理和跟踪。

    特点三,系统拥有完善自助服务,提高系统易用性。系统能够提供完善的自助服务系统,从个人门户的定制到个人信息的维护管理,从菜单定制到功能导航图,加上消息平台、个人邮件设置、客户端工具、工作委托、个人口记和通讯录、系统外软件和网站的快捷方式,处处体现了以人为本的设计原则,大大提高系统的易用性。

    特点四,系统拥有统一权限管理,支持权限分级控制。系统采用统一的权限管理机制,支持数据权限,支持权限规约,支持人员,角色,部门、安全等级等组合方式的范围限定;支持在系统管理员的统一控制下,各下属单位的安全策略的分布式管理。

    特点五,系统扩展机制灵活,按需添加扩展信息。系统支持扩展机制,预留用户扩展信息,用户可以要在基础数据上,按需添加本企业特有的信息,从而更加满足用户的需求,并且添加扩展字段不需要修改程序,这样就是得电力企业节省了开发成本。

    特点六,系统拥有消息平台机制,确保消息传递及时准确。系统所有的消息都通过消息平台转接,消息平台和各业务模块紧密结合,从而可以保证消息传递的及时准确;人性化的在线交流模式,可以加强交流从而提高工作效率;消息平台提供系统全部模块的各种模式的消息订阅,从而可以让用户可以按照实际需要在一个地方进行系统全部模块消息的个性化订阅,方便快捷且不会遗漏用户关注的消息。

    特点七,系统采用拔插件思想,模块可按需要组合。系统运用模块化、组件化和平台化的思想进行设计,各个业务功能模块之间通过统一的协同平台相互关联实现协同工作,又相对独立自成体系。系统可以根据用户的具体需要进行灵活定制,方便的对业务模块和功能进行添加、取消和扩充而不影响其他模块的正常运转,实现业务模块的“可插拔”、业务流程的“可定制”,很好的适应了不同组织形式和业务需求。

    特点八,系统能够实现流程导航表单展现,可手签表单增强业务模块适应性。系统提供强大的自定义功能,支持各种组织复杂的工作流设置,各组织可以对工作流的组成因素包括流程完成需要的阶段、每个阶段的负责人、流转条件,直至相对底层的表单和字段进行自定义,使得工作流的定义完全与组织的政策和实际运营相符合,而不必进行复杂的二次开发。以表单为信息载体,以流程进行导航,通过用户的自定义流程进行业务数据的审批流转,从而确保系统适应不同的组织。独创表单手签功能,让系统完美展现显示工作情况,方便领导使用。

    特点九,系统拥有客户端通信工具,实现系统的离线信息接收。系统提供客户端通信工具,该通信工具和消息平台无缝衔接,除拥有消息平台的信息交流功能外,最大的作用使用户可以在不登陆系统的情况下从客户端通信工具接收到系统的业务信息;并且客户端通信工具提供一站式登陆,用户可以从客户端通信工具中接收到的业务消息直接关联到系统中的待处理业务处,进行业务处理,无须再登陆系统,方便快捷。


4. 3系统架构设计

    电力企业OA系统采用了B/S架构,客户端只要有浏览器就能够使用OA系统,不用系统管理员去安装客户端,这样大大降低了系统的维护成本,所有终端(如PDA、手机等)都可以做为客户端来实现应用管理,满足各种人员,在任何工作场所,用各不相同的接入方式(比如LAN,  WAN,  Internet/Intranet等)访问和操作系统,接受和处理客户信息。B/S架构采用数据库服务、应用服务、发布服务能最大限度的保证数据的安全性、应用的高效性和发布的简单性。B/S架构能够满足电力企业OA系统使用的方便性,运行的高效性,数据的安全性等要求。B/S架构图如图4-2所示。



    B/S架构不用安装和部署任何程序,B/S架构通过客户端的浏览器代替客户端的软件,操作界面是由网页服务器创建,通过浏览器进行用户的信息的输入和输出,当用户要对系统操作界面的信息进行修改时,用户只要在网页服务器上修改所对应的网页文档就能够实现信息修改,浏览器同时还承担这请求的的分析、简单的计算和数据响应,浏览器还有数据解析的功能,将用户的输入数据进行解析后发出请求传递给应用服务器,即网页服务器,客户端与数据库服务器之间不直接通讯,在客户端和数据库服务器之间有一个网页服务器,网页服务器在对数据进行分析后和数据库服务器进行数据交互,最后把处理后的数据反馈给浏览器,浏览器进行解析后输出展示信息给用户