文档视界 最新最全的文档下载
当前位置:文档视界 › MAXIMO系统开发和实施方法

MAXIMO系统开发和实施方法

MAXIMO系统开发和实施方法
MAXIMO系统开发和实施方法

MAXIMO系统开发和实施方法

MAXIMO系统开发和实施方法 (1)

简介 (2)

I. 项目启动阶段 (2)

II. 设计和开发阶段 (2)

III. 系统实施/投产阶段 (3)

阶段1:项目启动 (4)

1.0 项目定位 (4)

2.0 技术环境/架构计划 (4)

3.0 软件安装和调试 (4)

4.0 实施项目组定位和培训 (5)

5.0 需求分析/用户点评估 (5)

阶段2:设计和开发 (5)

6.0 详细说明开发 (5)

7.0 应用设计和开发 (6)

8.0 系统测试 (6)

阶段3:系统实施/投产 (6)

9.0 用户和系统培训 (6)

10.0 数据转换/数据导入和系统投产 (7)

11.0 实施评估和计划 (7)

简介

MRO Software公司采用一种“闭环”的系统开发和实施方法,以确保及时、高效的、统一的、成功的实施结果。这种方法基于每个用户的需求是独特的和重要的这个概念。通过与我们的用户/合作伙伴的协商,MRO SOFTWARE将实施计划进行剪裁,将MAXIMO进行客户化以达到每个用户/合作伙伴的特定的要求。无论我们的客户/合作伙伴的实施目标和预算情况如何,MRO SOFTWARE 的实施方法都是灵活的和可衡量的,它提供了最合适的解决方案。

MRO SOFTWARE系统实施方法由三个独特的实施阶段组成:项目启动,设计和开发,以及系统实施和投产。下面是对组成每个阶段的主要任务或活动的描述。

I. 项目启动阶段

实施启动阶段通过定义或进一步精炼项目的工作范围和业务目标,建立技术环境,以及维项目组成员提供产品培训,奠定了一个成功项目的基础。项目启动阶段的主要任务或活动包括:

?适用性评估/成本估算(Fit Assessment/Cost Estimates)

?项目组织机构(Project Organization)

?技术环境/架构计划(Technical Environment/Infrastructure Planning)

?软件安装和调试(Software Installation and Tuning)

?实施队伍的产品定位和培训(Implementation Team Product Orientation and Training)

?需求分析/各用户点评估(Requirement Analysis/Site Assessment)

?实施计划开发(Implementation Plan Development)

II. 设计和开发阶段

设计和开发阶段包括了所有与开发和/或剪裁MAXIMO,使其达到每个用户/合作伙伴的特定需求相关的任务。本阶段的主要任务或活动包括:?当前的及期望的流程模型(Current & Desired State Process Modeling)

?详细说明开发(Specification Development)

?应用设计和开发(Application Design and Development)

?接口设计和开发(Interface Design & Development)

?系统测试(System Testing)

III. 系统实施/投产阶段

系统实施/投产阶段包括了所有与调整应用设计,开发,和应用的使用情况测试有关的任务和活动。本阶段的任务包括:

?用户和系统培训(User and System Training)

?数据转换/数据导入和系统投产(Data Conversion/Data Load & System Start-up)

?实施评估计划(Implementation Assessment Planning)

上面概况描述的实施方法,其设计宗旨是为我们的客户/合作伙伴在软件上的投资提供一个尽早的,最大的,和持续不变的投资回报(ROI)。图1描绘了每个阶段及其相关活动之间的关系。请注意,MAXIMO的实施方法论是一个闭环的系统,它会不断的检查和验证实施项目组所做工作,是否达到或完成了最初的(或修改后的)项目工作范围和业务目标。下面是对于主要的实施任务和活动的更详细的描述。

阶段1:项目启动

1.0 项目定位

项目启动阶段的第一个活动是项目定位。在项目定位阶段,项目组成员要正式的互相介绍,同时要回顾工作规范(SOW),以确保MRO SOFTWARE和客户/合作伙伴对于项目的目标和目的能够达成共识。所有的决定,包括成本,进度计划,工作范围变更都要正式的以书面形式提交,这样所有参与项目的人都同意要做什么工作,怎么做,何时做,它的费用是多少,有什么可以替换的方法,MRO SOFTWARE和客户/合作伙伴项目组中的哪一位负责,以确保一个高质量的项目能够按时的在预算范围内完成。MRO SOFTWARE采用一个实施策略研讨来完成该过程。这一活动所提交的内容包括但不限于:一个适用性评估报告,成本估算报告,工作规范文档,一个项目实施计划/进度安排,以及项目实施记录本。

2.0 技术环境/架构计划

紧接着项目定位,MRO SOFTWARE将同客户/合作伙伴的MIS部门或技术人员共同工作,以确保信息系统(IS)的环境或架构(硬件,操作系统,数据库,网络等)适当的配置来支持应用软件。这项活动为项目组顺利的有效的安装过程作准备。这一活动所提交的内容包括但不限于:一个系统准备就绪报告。

3.0 软件安装和调试

实施前阶段的第三个活动是软件的安装和调试。这个活动集中于所有要为应用开发提高一个技术基础的任务上。这些任务包括安装和调试MAXIMO软件(客户端和服务器端),任何需要的硬件,通讯,数据库软件,和/或第三方应用软件,同时确认其相互之间的连通性。MRO SOFTWARE将与客户/合作伙伴共同执行一个接受测试,以保证完全的正确的安装所有MRO SOFTWARE提供的软件。系统准备就绪报告需要加以更新,将当前安装的硬件和软件的配置包括进去。系统准备就绪报告将会成为一个在项目全过程中,有关硬件和软件配置的项目组参考文档。

4.0 实施项目组定位和培训

这个活动用于使项目组了解将要实施的结构,环境和应用软件(MAXIMO和第三方产品)。它也给客户/合作伙伴提供了一个机会来了解系统与他们的业务需求之间的关系,并帮助确保项目组成员获得适当的必需的培训,有利于项目的成功实施。这其中包括决定项目组的培训需求(技术方面和应用方面),计划和完成培训。该活动的完成使得项目组在实施期间能够作出正确的决定,以更好的服务于客户/合作伙伴的组织机构。在本活动中主要提交的内容包括如下培训课程:MAXIMO使用手册(Working with MAXIMO),MAXIMO简介(Introduction to MAXIMO),工作管理概述(Work Management Overview),物料管理概述(Material Management Overview),以及介绍SQL(Introduction to SQL)。

5.0 需求分析/用户点评估

这项活动的目的是了解客户/合作伙伴当前和未来的业务需求,并将这些需求与MAXIMO软件相对应。它包括回顾当前的管理程序,业务行为和过程,环境,系统将要影响的功能领域的信息数据流(要包括那些维修部门之外的组织,它们在MAXIMO实施过程中可能会发生影响或被影响)。MRO SOFTWARE使用一种被称为“差异分析”(Gap Analysis)的技术,来决定在客户/合作伙伴当前的业务行为和流程与那些反映在MAXIMO应用软件中的功能之间存在着哪些差异(MAXIMO代表了在资产维护和物料管理方面的“业界最佳经验”)。基于这个分析的结果,就可以作出决定是否需要剪裁或客户化MAXIMO以支持客户/合作伙伴的业务行为,过程和环境,还是改进客户/合作伙伴的业务行为,过程和环境来支持MAXIMO。在这个活动中主要提交的内容包括:一个用户点评估/需求文档(包括信息和业务数据,流程图,模型,和功能需求),以及实施计划。

阶段2:设计和开发

6.0 详细说明开发

根据需求分析/用户点评估中所做的决定,要开始编写有关所有MAXIMO定制的应用程序,与第三方应用和/或以前的公司系统(如财务,MRP,人事,操作系统等)的程序接口的详细设计说明。详细说明还包括任何MAXIMO屏幕和报表的

开发或修改。在详细说明开发过程中,主要提交的内容包括但不限于:配置文档。

7.0 应用设计和开发

一旦客户/合作伙伴审查并批准了详细说明,它们就要被转化为可执行代码,集成到核心的MAXIMO应用中,然后进行彻底的测试,以保证能够符合在实施方法论中需求分析/用户点评估步骤中所定义的客户/合作伙伴的业务行为和过程。应用设计和开发过程中主要提交的内容包括但不限于:组件设计详细描述,文档和测试计划。

8.0 系统测试

详细说明和应用设计开发阶段最后的活动是对系统所有方面的完全测试,然后才进入到实施/投产阶段。一个完全的系统测试是非常必要的,它能帮助确保高质量的和一致的系统过程,同时验证过程和应用培训的效果。系统测试由项目组执行,而且所选择的最终用户以前并没有参与实施开发以保证客观性,这样就确保了在将应用推广到整个组织机构和开发定制的最终用户培训资料之前符合实施的目标和目的。在这个活动中主要提交的内容包括:接受测试计划和用户接受签字。

阶段3:系统实施/投产

9.0 用户和系统培训

系统实施/投产阶段的第一个活动是用户和系统培训。这个活动提供了一个培训环境,使管理人员,最终用户和系统管理员能充分利用所实施的解决方案。MRO SOFTWARE培训原则实基于工作功能(如,维修,仓库,财务等)培训用户,在一个小规模的培训组中用户能最大程度的亲自练习。所有MRO SOFTWARE的培训教员都是经过专业的成人教育的专业教员。他们对所教内容都有直接的经验和背景。这个活动中主要提交的内容包括:一个培训计划和标准的MAXIMO培训教材,以及其他定制的培训教材。这个活动的最好结果是传

递培训课程,如果需要的话,可以进行一个用户认证过程(对培训人员进行培训),使得客户/合作伙伴自己可以进行后续的和补充的培训。

10.0 数据转换/数据导入和系统投产

在这个活动过程中,项目组要执行剩下等数据转换和/或数据创建,以便将开发的应用放到投产环境中。MRO SOFTWARE将在系统实施和投产阶段与客户/合作伙伴共同工作,回答问题,进行附加大培训,解决系统问题,复查程序,成为关键的项目投产阶段的一个资源。在这个活动中主要提交的包括:数据转换/导入报告。

11.0 实施评估和计划

这个活动提供了一个正式的项目关闭和运行回顾,以确保MAXIMO操作有效的和持续的满足客户/合作伙伴不断变化的业务目标。客户/合作伙伴业务目标,过程和/或程序的变化要以常规的基础进行监督和评估,以确保MAXIMO的进展能符合新的业务条件,换言之,客户/合作伙伴业务行为,过程和程序的进展能充分利用到新的和/或扩展的MAXIMO功能。

Maximo7 新特性

Maximo7 新特性 概述 1、保持了一个平台多个关键流程的策略 2、降低了购买成本和迁移成本 3、增强了线性资产管理,工作管理和任务管理功能,提高了 实用性。 详述 1、线性资产管理(Linear Assets) 比如:公路管道铁路 2、一个工单上多个资产或位置 一个工单上允许关联多个资产和位置,没必要子工单和任 务。然而,Maximo7.1 不支持资产和位置级别的费用分担,工单仍只有一个分类帐科目(GL Account) 3、增强了资产异动功能 4、自动工作流控制-状态管理 预定义工单和任务的关联,前置任务complete后,下一任务自动in process,所有任务完成后,工单自动complete 5、新的活动&任务应用程序

6、任务级的附加文档管理功能 7、作业计划可以建立层次结构 8、分类属性(Classification Attributesclassfication )可以分类。 除了资产、位置和库存之外,分类可以用在解决方案(Job Plan's Solutions)和配置项应用程序(CI)。 9、工单应用程序更新 工单新增一tab页,用来展示关联的所有类型的工作票和 预防性维护和检修路线等。 10、标准作业计划模板 11、工单和任务的所有关系 工单和标准作业计划建立owership关系,工单中的任务与 标准作业计划中的任务(task)同样建立owership关系。 12、允许将来的日期 13、巡检路线 巡检路线可以作为子工单,工单的任务 14、资产 汇报、管理停机时间 资产组(Asset Collections) 库存发放库存项目到资产。若为周转资产,则可以作为资 产的一个子资产。 15、库存项目状态 Item 、Service、Tools 具有了状态,并且可以定制工作流

工作流绘制

Maximo工作流绘制 类别maximo Maximo它是一个平台,用户可以标准实施也可以定制进行二次开发。Maximo为二次开发提供了几样非常实用的工具:数据库配置、应用程序设计器、域、基类、工作流设计器。其中工作流设计器也是非常实用的工具,它为企业业务重组提供了极大的方便。 一、认识画布 工作流设计器的画布上有很多东东,来认识下吧! 按照业务流程绘制工作流程,配置节点、操作等设置。 点击【转到】——【配置】——【工作流】——【工作流设计器】,进入工作流设计器,在该页面中绘制工作流和配置节点、操作等设置。 注意:已经激活的工作流程不能再更改,只能创建新的过程修订本后在新的修订本中进行修改。 简单示例流程:

二、配置节点、操作等设置 1.开始和结束节点不能改变任何设置; 2.给任务节点分配角色、通讯模板: 3.条件判断节点配置: 表达式:根据该条件表达式满足与否来控制流程流向。表达式可以根 据表达式构建器

4.手工节点配置: 5.子流程节点配置: 6.交互节点配置: 7.操作(连接线)配置: 三、验证、启用和激活工作流 工作流绘制后,需验证、启用和激活才能用。验证会检查绘制的工作流各节点和操作流程走向及判断条件是否合理。

绘制好后的工作流程必须经过下述过程: 1.验证过程:系统验证定制的过程是否符合设计规范。 2.启用过程:使过程能够使用。要使过程处于非启用状态,需先使过程处于非激活状态。如果有父过程引用该过程,则先需使其父过程处于非启用状态。 3.激活过程:使过程处于活动状态。 4. 添加工作流到应用程序:在应用程序的操作菜单中添加工作流菜单。 四、如何启用有子流程的流程? 有子流程的流程比较特殊,它要先绘制好子流程并验证、启用和激活,这时子流程可以用了,但在走流程时会出现提示,让你选择流程。有子流程的应该一般发生如【工单跟踪】这样的应用里,【工单跟踪】将电气工作票、机械工作票、动火票、倒闸操作票等应用的单据集合在一起,它从一个父流程开始,然后判断是电气工作票还是机械工作票还是动火票还是倒闸操作票,如果是电气工作票则调用电气工作票子流程。 要正常配置好父子流程: 1.先找到主流程(即上面说的【工单跟踪】的流程),再转到【选择操作】-【“编号工作至”按钮】

maximo二次开发

一, MAXIMO源码常用包 MAXIMO源码有很多包,开发经常用到的是下面几个: psdi.app 每个模块对应的商业逻辑,例如psdi.app.po 下面的类就为采购单对应 的业务逻辑。 psdi.jsp.app 每个模块对应的页面流转代码,例如页面上的菜单及按钮 psdi.jsptags JSP标签 psdi.mbo 最核心的包 psdi.util 工具类 psdi.workflow 工作流对应的类 五,MAXIMO源码常见类 psdi.mbo.Mbo,psdi.mbo.MboRemote 与psdi.mbo.MboSet,psdi.mbo.MboSetRemote 这几个个类是最常见的类,所有带业务逻辑的类都是继承Mbo和MboSet。 例如WO和WOSET、PR和PRSET。 Mbo类是处理单条记录的类。 MboSet类是包含多个Mbo的类,可以看成是Mbo的数组。 一般都是由Mbo调用MboSet,是用getThisMboSet()来得到。 有MboSet得到Mbo是用getMbo()或getMbo(i)得到。 psdi.jsp.beans.MboSetBean 这个类是用于存放JSP上输入的数据的类,例如页面上的mbosetid="rec"就是指的是这个类。 FldXXXX类,是操作字段的类,一般有下面四个方法 Init() 初始化工作 initValue() 初始化值时的工作 validate() 数据校验,一般在光标离开此字段的输入框时校验 action() 当validate执行完时,执行的动作 六,获取外表Mboset,其中红色字体为表名。 MboSetRemote persongroupteam = MXServer.getMXServer().getMboSet("PERSONGROUPTEAM", getUserInfo()); 设置满足条件的数据: persongroupteam.setWhere("RESPPARTYGROUP = '" + userName + "'"); RESPPARTYGROUP为表PERSONGROUPTEAM中的某一字段, 这句的意思是搜索出满足字段的USERNAME的记录集。 1、MAXIMO源码常用包 MAXIMO源码有很多包,开发经常用到的是下面几个:

MAXIMO系统开发和实施方法

MAXIMO系统开发和实施方法 MAXIMO系统开发和实施方法 (1) 简介 (2) I. 项目启动阶段 (2) II. 设计和开发阶段 (2) III. 系统实施/投产阶段 (3) 阶段1:项目启动 (4) 1.0 项目定位 (4) 2.0 技术环境/架构计划 (4) 3.0 软件安装和调试 (4) 4.0 实施项目组定位和培训 (5) 5.0 需求分析/用户点评估 (5) 阶段2:设计和开发 (5) 6.0 详细说明开发 (5) 7.0 应用设计和开发 (6) 8.0 系统测试 (6) 阶段3:系统实施/投产 (6) 9.0 用户和系统培训 (6) 10.0 数据转换/数据导入和系统投产 (7) 11.0 实施评估和计划 (7)

简介 MRO Software公司采用一种“闭环”的系统开发和实施方法,以确保及时、高效的、统一的、成功的实施结果。这种方法基于每个用户的需求是独特的和重要的这个概念。通过与我们的用户/合作伙伴的协商,MRO SOFTWARE将实施计划进行剪裁,将MAXIMO进行客户化以达到每个用户/合作伙伴的特定的要求。无论我们的客户/合作伙伴的实施目标和预算情况如何,MRO SOFTWARE 的实施方法都是灵活的和可衡量的,它提供了最合适的解决方案。 MRO SOFTWARE系统实施方法由三个独特的实施阶段组成:项目启动,设计和开发,以及系统实施和投产。下面是对组成每个阶段的主要任务或活动的描述。 I. 项目启动阶段 实施启动阶段通过定义或进一步精炼项目的工作范围和业务目标,建立技术环境,以及维项目组成员提供产品培训,奠定了一个成功项目的基础。项目启动阶段的主要任务或活动包括: ?适用性评估/成本估算(Fit Assessment/Cost Estimates) ?项目组织机构(Project Organization) ?技术环境/架构计划(Technical Environment/Infrastructure Planning) ?软件安装和调试(Software Installation and Tuning) ?实施队伍的产品定位和培训(Implementation Team Product Orientation and Training) ?需求分析/各用户点评估(Requirement Analysis/Site Assessment) ?实施计划开发(Implementation Plan Development) II. 设计和开发阶段 设计和开发阶段包括了所有与开发和/或剪裁MAXIMO,使其达到每个用户/合作伙伴的特定需求相关的任务。本阶段的主要任务或活动包括:?当前的及期望的流程模型(Current & Desired State Process Modeling)

Maximo安装部署

Maximo安装部署 作者:王胜华 对Maximo这样一个基于Java平台的EAM部署,应该从它的结构来分步操作。 Maximo由运行容器、数据库服务器和报表服务器三部分组成。

按Maximo的结构,应分四步安装部署: 1、安装Weblogic运行平台; 2、安装Oracle数据库; 3、发布Maximo(为什么是发布,不是安装呢——Maximo经二次开发再使用,开发后一般不会再打包,直接发布更方便些); 4、发布acweb,安装Actuate iServer,安装百科全书,导入百科全书。 各介质的安装都是向导式安装,都是大同小异,现将安装及部署过程的特殊细节一一记录下来。 我安装的是Weblogic8.1,安装后在建立域时,通常选择SUN JDK1.4.xx,若在环境变量里设计JDK1.6,报表运行不起来,JDK1.5版本的还行。最好将环境变量的JDK设为Weblogic8.1自带的。 在建立域后,需要修改启动变量,在startWebLogic.cmd文件中,设置内存参数 set MEM_ARGS=-Xms128m-Xmx1024m-XX:MaxPermSize=128m这些值是区分大小写的。它们指定最小内存和最大内存。(当不是sun jdk时,去掉-XX:MaxPermSize=128m参数)位于%bea%\weblogic81\common\bin中的commEnv.cmd文件,会被startWebLogic.cmd等文件调用,其中需要一个数据连接包oraclethin.jar。在Oracle作为后台数据库下,commEnv.cmd必须将oraclethin.jar包含在Classpath中。先将oraclethin.jar复制到%bea%\weblogic81\server\lib目录下,然后在weblogic81\common\bin\目录中找到commEnv.cm文件,用记事本打开,查找WEBLOGIC_CLASSPATH=,把%WL_HOME%\server\lib\oraclethin.jar;加入到等号后。 Oracle没什么问题,按向导安装一点问题都没有。

maximo二次开发

一,MAXIMO源码常用包 MAXIMO源码有很多包,开发经常用到的是下面几个: psdi.app 每个模块对应的商业逻辑,例如psdi.app.po 下面的类就为采购单对应 的业务逻辑。 psdi.jsp.app 每个模块对应的页面流转代码,例如页面上的菜单及按钮 psdi.jsptags JSP标签 psdi.mbo 最核心的包 psdi.util 工具类 psdi.workflow 工作流对应的类 二,MAXIMO源码常见类 psdi.mbo.Mbo,psdi.mbo.MboRemote 与psdi.mbo.MboSet,psdi.mbo.MboSetRemote 这几个个类是最常见的类,所有带业务逻辑的类都是继承Mbo和MboSet。 例如WO和WOSET、PR和PRSET。 Mbo类是处理单条记录的类。 MboSet类是包含多个Mbo的类,可以看成是Mbo的数组。 一般都是由Mbo调用MboSet,是用getThisMboSet()来得到。 有MboSet得到Mbo是用getMbo()或getMbo(i)得到。 psdi.jsp.beans.MboSetBean 这个类是用于存放JSP上输入的数据的类,例如页面上的mbosetid="rec"就是指的是这个类。 FldXXXX类,是操作字段的类,一般有下面四个方法 Init() 初始化工作 initV alue() 初始化值时的工作 validate() 数据校验,一般在光标离开此字段的输入框时校验 action() 当validate执行完时,执行的动作 三,获取外表Mboset,其中红色字体为表名。 MboSetRemote persongroupteam = MXServer.getMXServer().getMboSet("PERSONGROUPTEAM", getUserInfo()); 设置满足条件的数据: persongroupteam.setWhere("RESPPARTYGROUP = '" + userName + "'"); RESPPARTYGROUP为表PERSONGROUPTEAM中的某一字段, 这句的意思是搜索出满足字段的USERNAME的记录集。 1、MAXIMO源码常用包 MAXIMO源码有很多包,开发经常用到的是下面几个:

Maximo二次开发培训

二次开发培训 1、二次开发介绍 1.1、对象及属性 设计好表结构后,通过MAXIMO中“数据库配置”应用程序创建表。创建过程中需要注意以下属性: 1.1.1、对象选项 1.1.2、属性选项

1.2、MBO介绍 如果需要在新建的对象中加入特殊的业务逻辑,则需要自己编写MBO,并部署到相应的对象。 操作方法是在数据库配置应用程序中,找到指定的对象,并在“类”字段处输入值。如下图所示: 1.2.1、MBO介绍 Mbo可理解为数据库中某一条记录,其方法都是对记录的操作,如:添加、删除、修改等。

1.2.1.1、MBO中常用的方法 1.2.2、MboSet介绍 MboSet可以理解为Mbo的集合,既多个Mbo。其方法都是对整个Mbo集合的操作。 1.2.2.1、MboSet常用方法

1.2.3、字段绑定逻辑介绍 如果需要在指定的字段上加入特殊的业务逻辑,则需要自己classes,并部署到相应的字段上。必须继承psdi.mbo.MboValueAdapter或 psdi.mbo.MAXTableDomain(弹框)。 操作方法是在数据库配置应用程序中,找到指定的对象,并在“类”字段处输入值。保存修改后,需要停止服务,执行configdb.bat使更改生效。如下图所示: 1.2.3.1、字段绑定类中常用的方法

1.3、AppBean介绍 AppBean用于实现MAXIMO6中应用程序的界面操作控制,如界面的新建、保存、发送工作流等。在HARV-EAM系统中可参考“采购单”应用程序的AppBean,harv.webclient.beans.po.CtmPOAppBean。 1.3.1、AppBean常用方法介绍 1.4、DataBean介绍 DataBean用于实现MAXIMO6中特定数据源的界面操作控制,如弹出窗口中按钮的事件等。在HARV-EAM系统中可参考“采购单”应用程序的DataBean,harv.webclient.beans.pocheck.SelectPoCheckLineBean。

IBM MAXIMO7应用开发手册1

Linux is anywhere.. M A X I M O7应用开发 参考手册

前言 编制本文档的目的是为了给基于M a x i m o7平台的应用程序开发人员提供向导。

目录 前言 (1) 目录 (2) 1环境搭建 (3) 1.1运行环境搭建 (3) 1.2E CLIPSE集成开发环境 (3) 2命名规则 (3) 2.1目录结构 (3) 2.2类命名 (3) 3数据库配置 (4) 3.1创建对象(表) (4) 3.1.1对象标签页 (4) 3.1.2属性标签页 (5) 3.1.3关联标签页 (5) 3.1.4应用数据库变更 (6) 4关于域 (9) 4应用程序设计器 (10) 4.1添加自定义模块 (10) 4.4添加增删改查按钮 (13) 4.5分配权限 (14)

1环境搭建 环境搭建分为运行环境和Eclipse集成开发环境两部分。 1.1运行环境搭建 运行环境的搭建,请参照【房费收费系统运行环境配置手册】 1.2 Eclipse集成开发环境 集成环境的配置,请参照【房费收费系统Eclipse集成环境配置手册】。 2命名规则 主要叙述本次基于MAXIMO7平台下开发过程中的命名规范。 本次开发主要涉及应用程序业务逻辑类和页面操作类两部分。 应用程序业务逻辑类主要包括对数据库增删改查等一系列操作。 页面操作类主要对应画面按钮动作。 2.1目录结构 应用程序业务逻辑类放在//maximo/businessobjects/classes文件夹下 结构为:antu.app.XXX(例如房租金相关页面antu.app.fzj) 页面操作类放在//maximo/maximouiweb/webmodule/WEB-INF/classes文件夹下 结构为:antu.webclient.beans.XXX(例如房租金相关页面antu.webclient.beans.fzj) 2.2类命名 尽量和MAXIMO原有类保持统一命名风格。 不可改写MAXIMO原有类,仅可以通过继承的方式完成代码编写。 应用程序业务逻辑类:对应表名+父类简称 例如减免特画面对应主表为RENT_JMT 当父类为MboSet时,则对应类名为RENT_JMTSet 页面操作类:拼音简称+AppBean 例如减免特画面简称为JMT,则对应类名为JmtAppBean

maximo经验上

MAXIMO入门培训 M A X I M O入门培训 目录 MAXIMO入门培训 (1) 1.MAXIMO使用技术介绍 (2) 2.MAXIMO程序结构 (3) MAXIMO程序简介 (3) 3.MAXIMO页面开发 (7) 界面示例 (8) 常用控件 (8) 4.MAXIMO工作流开发 (9) MAXIMO工作流模型 (9) 工作流涉及的应用程序 (9) 工作流组件、标记 (10) 工作流实践 (11) 5.MAXIMO后台任务开发 (13) 界面配置 (13) 代码开发 (13) 6.MAXIMO数据库配置 (14) 界面配置 (14) 更新数据库 (14) 7.MAXIMO代码开发 (16) MboSet 例子 (16) Mbo例子 (17)

FldXX例子 (18) 8.Mbo中常用类及说明 (19) add(). 20 appValidate (). 20 canDelete(). 20 checkFieldAccess(). 20 clear(). 20 copy(). 20 delete(). 21 getXXXX(attributeName). 21 getInitialBaseLanguageString(). 21 getInsertCompanySetId(). 21 getThisMboSet(). 21 init(). 21 initialize(). 21 isModified(). 22 isModified(attribute). 22 isNew(). 22 isNull(attributeName). 22 isSelected(). 22 modify(). 23 rollbackToCheckpoint(). 23 setFieldFlag(attributeName, flag, state). 23 setFlag(flag, state). 23

相关文档