⑺各种系统框架,例如主程序、各种菜单与工具条,登录界面、目录树程序、工作流控制程序。
⑻各种数据分析程序,例如预测程序,各类数据回归分析程序,按指定算法分析的程序。
⑼各类决策程序,例如计划程序、排产程序、各类规划程序。
⑽帮助系统,常要求以目录树、表格或其他形式控制,要求能提供文字、图形、声音等多类帮助信息。
2005年我们研制成功了基于J2EE的、包括上述各类型、可以通用于各类管理系统、高度独立于数据结构、接口简单,使用方便的有高度即插即用特性与自适应性的管理信息系统一系列软部件,为深入研究打下了良好基础。
2.1开发平台的设计
本文所论述的管理信息系统及平台的开发语言都是选用JAVA语言,并且在具体的业务逻辑开发过程中采用Struts框架。基于该框架设计了开发平台的架构,其结构如图1所示。大方框中为开发平台的结构图,通过外部的业务逻辑代码对平台进行调用。平台由四个平台组件构成,分别是界面设计引擎、权限平台引擎、功能平台引擎和组合控制引擎。
功能平台引擎处于核心位置,它不仅是连接外部业务逻辑的枢纽,更起着组织和连接其它平台引擎的作用,它是整个平台的中心它主要由 B(Enterprise Java Beans)组成,其主要工作之一是访问部件库,选择合适的部件加入到系统中,并根据其它引擎提供的数据作为调用参数提交部件使用。相关的基类进行调用就可以了。另外,更为重要的是在设计基类平台组件时,还要考虑到与其它平台组件的相互关系,怎样进行合理的布局,合理的功能划分,进而确定功能接口的设置,要实现与其它平台组件的有效集成和对其它平台组件功能的调用。
2.2工作流平台组件
工作流是在一个业务处理过程中的信息流和控制流。信息流就是部门之间传递的各种文档、消息和数据。控制流决定了在那些部门之间传递信息,以及传递的次序。工作流系统的任务就是高效管理单位的业务处理过程中的这种信息流和控制流。
通过工作流平台组件,可将企业内部各个业务部门串联起来,组成一个工作流处理的系统平台,可以处理客户报帐、报修、日常营业、投诉举报以及电力生产部门日常的工作票、操作票、工作单等一系列异步服务。在流程服务器的支持下,管理信息系统的流程管理系统作为工作流管理引擎,通过与现有工作流程的紧密结合,完成对异步服务请求的转发、跟踪和反馈,提高了工作效率,促进了企业管理。
现在的管理信息系统,有许多工作要多个业务部门来共同完成,比如警务管理信息系统中的逮捕申请,物流管理信息系统中的物品出库,用电管理信息系统中的配电审批等等。而这些业务如果用工作流来处理,不仅有较高的安全性,而且保证了实时性,所以我们要在平台中添加这个组件,它将大大的减少编码的工作量,并且提高系统处理此类业务的能力。
2.3 报表平台组件
在开发管理信息系统的过程当中经常遇到客户会提出这样的要求,把在管理信息系统中的一些数据导出为WORD,EXCEL格式或者是.PDF格式的文件甚至是数据库文件,以留做它用。这样的情况在我们做项目需求时经常遇到,如果对每一套要开发的系统都去写代码来完成这项工作的话,工作量是非常大的。因此我们可以在系统里集成一套报表系统,即报表平台组件,这样就可以解决这个问题,而且在做项目的过程当中发现,这些需求相对来说是固定的,因此,有了这个平台组件,我们基本上是可以一劳永逸。报表平台的组件的开发要看本公司的系统面对的客户的需求,尽最大的可能满足客户的需求,这样在系统中集成的平台组件才能更加有效的发挥它的作用。
2.4 权限平台组件
权限往往是一个极其复杂的问题,针对不同的应用,需要根据项目的实际情况和具体架构,在维护性、灵活性、完整性等N多个方案之间比较权衡,选择符合的方案。
(1)权限平台组件的作用
①登陆作业:验证用户身份,并进行权限判断。 ②用户设定:该作业用来给用户选择所属的用户组。您可以修改用户的用户名称、删除用户,可以把用户从所属的用户组中移除。当然,也可以在该作业中建立新的用户。 ③组别设定:该作业用来设立用户组,并在用户组中添加用户。您可以修改用户组的组别名称、删除用户组,可以从用户组中移除用户。④权限设定:该作业主要是分配用户组、用户组下的用户和独立用户在使用系统程序作业时的操作权限,比如新建、修改、删除、保存、打印等功能。 ⑤个人菜单:设置快捷区和个人菜单,方便用户快速打开操作作业。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说计算机基于部件的管理信息系统开发技术(2)在线全文阅读。