动态模块加载架构助推企业门户建设——需求篇

摘要  

      不管是IBM、慧点、泛微、用友,还是致远、蓝凌、汇点、通达等OA系统,都或多或少满足不了企业需求,或者说还差那么一点点。有可能是界面不美观、不智能、不灵活、操作繁琐等,使得信息部门建设速度始终赶不上业务部门的变化。为此本文介绍企业门户动态模块设计框架在企业门户中的应用思路。
      为了解决软件的复杂性问题,或说降低软件的复杂性。不至于随着变大而不可控而失败,使其系统可控,可维护,可扩展。模块化是以分治法为依据,简单说就是把软件整体划分成业务模块,划分后的块组成了软件。这些块都相对独立,之间用接口(协议)通信,每个块完成一个功能,多个块组合可以完成一系列功能。
      针对目前OA系统的门户来说,主要想解决两方面的问题。一方面,解决开发粒度大,模块化后粒度小,影响小。另一方面,解决用户界面定制及美观问题。

一、页面布局与模块划分

    

      如上图所示,某公司的门户首页,功能基本齐全,使用也没有什么问题。但是OA型web系统或单独门户最重要的就是脸面(系统首页),对于年轻人来说,希望首页显得年轻有活力;对与年长一点的管理者来说,希望简单实用并一目了然;对于宣传部门来说,希望首页多展现宣传部门工作,如公司新闻、公告、企业文化建设等;对于业务部门来说,更希望首页体现业务状态与过程等;总之,公司越大,需求就越难满足。然而,当你收集所有需求后,你会发现他们的交集与分歧都在于业务模块上,有的可能在于模块的展现风格,有的可能在于模块的取舍及位置等。

      根据以上分析发现模块化主要是针对 导航模块、信息功能模块、背景与风格的变动,对用户来说可以有限制地选择内容模块呈现的位置及整体风格。对于开发人员来说文字列表型模块需要自适应模块大小,图表广告模块、内容广告模块等涉及图片背景的基本是定制【即,根据需求开发出不同呈现方式的模块,毕竟图片缩放就变形。】,用户可以根据角色、岗位等要求显示与不显示不同模块。导航内容根据用户角色或岗位变化而变化,包含该角色或岗位下的所有定制好的链接。

二、用户需求概况

      用户需求操作实现过程可划分为:选择页面排版,更换皮肤颜色,调整布局,增删模板等四个主要步骤。

      1、选择页面排版

    

       

         如上图所示,可以让用户登录验证进入门户首页后,在首页右上角更换模板。模板更换可以解决部分用户显示屏大小适配、个人爱好以及业务规划等问题。

         2、更换皮肤颜色

        

      

       如上图所示,更换皮肤及颜色,也许不同模板配上不同的背景图片或主色对不同人来说有不同的感觉吧了。当然,也不排除不同心情也更换不同皮肤。

       3、调整布局

       

      如上图所示,调整布局就是,不同模块之间更换位置,有的人觉得邮件比较重要,可能就放在最显眼的中部位置,有的人觉得新闻比较重要,有的人觉得代办事项比较重要就放到自己喜欢的位置。总之,不同业务功能模块之间可以灵活配置位置。

      4、增删模板

   

      如上图所示,不同角色或许岗位的人对不同业务功能模块的关注度可能不同,有的人对体育、娱乐比较关注,他就有可能保留或许增添相应模块;同样财务部的员工或高管可能就比较关注公司现金流报表模块,当对应角色或岗位没有预设对应模块的时候,他们可以很灵活的增添自己想要的模块。

三、总结

      针对以上描述,好像以上提到的需求没有什么特别的之处,与动态模块框架没有什么联系,某个OA系统二次开发就能解决,或许定制开发系统就能解决。不错,也许二次开发或定制开发系统能解决部分问题或许全部问题。但是,请你别忘记了,在企业信息化建设是一个无止境的过程,业务部门的需要也是根据管理与组织架构等变化而变化。在信息时代,快速迭代是关键。怎么能在快速变化的需求中,信息部门能快速而稳定的响应业务需求是重点的重点。

 

posted @ 2017-05-02 16:48  星释天狼  阅读(260)  评论(0)    收藏  举报