论基于eflow平台的MES系统二次开发.docxVIP

  • 8
  • 0
  • 约1.75千字
  • 约 3页
  • 2021-02-25 发布于四川
  • 举报
论基于eflow平台的MES系统二次开发 公司目前构建了海特克MES系统,主要用于实现仪器仪表、物资、生产排产的信息化管理。海特克MES系统底层基于struts2控制核心层驱动。通过对MES系统的表单、流程、操作的深度开发,可以实现其他的管理信息系统。本文依据海特克MES系统,实现保密管理系统的基本功能模块,主要方法如下所述。 1 海特克MES架构分析 海特克MES系统底层使用Jboss服务器和oracle数据库部署。配置、开发功能基于“创恒信eflow”表单系统。表单系统具有定义数据表单、流程表单等功能。 客户端通过浏览器访问MES系统相应模块的明细表页面,并通过查询、增加、修改菜单显示数据表单,通过送审显示流程表单。数据表单和流程表单都会触发系统预定义的html文件,流程表单还会触发预定义的流程js文件。增加、修改及流程送审过程中会更改底层数据库的状态。 2 保密管理中外部信息导入涉密信息系统功能模块实现方法 导入信息模块包括人员、设备、信息等各环节,本文以公司的“外部信息导入涉密计算机和信息系统审批表”为例,描述MES系统深度开发的方法。 审批表模板包括使用部门、经办人、密级、签署等信息,后续数据库定制、模板操作以此为基础进行设置。 2.1 数据库配置 对审批表数据进行分析后,列出数据字段。在Oracle的MES531数据库中新建导入审批的数据表“secret_info_daoru_record”。表secret_info_daoru_record中的字段定义。SID表示表单的唯一标识号。 2.2 创建数据表单 使用sysadmin用户登录后,在系统管理界面新增数据表单,与数据库关联,在表单设计界面设计表单式样,一般把其余式样代码复制过来即可。在域界面中“刷新”,将数据库字段关联进来,根据需要更改其中的字段属性(文本域、下拉域、隐藏域等),点击“全局字典”或表单内的局部字典,可以新增字典内容,用于后续的列表字段。 2.3 定义模块 定义模块,并于上面的表单关联。 模块代表横着显示的一行,表单代表在编辑过程中的数据式样。模块通过数据库表与表单关联;定义模块时,一定要选择“操作列位置”为首列。 点击“模块设置”-“操作设置”,可以定义模块的相关添加、删除、编辑、流程等操作。操作通过“操作号”(action)关联。在“记录集定制”中根據不同的action、state显示不同的内容。 操作定义完成后,使用secadmin设置新角色及模块的权限,使用户可以访问。 2.4 定义流程 启动流程编辑器,建立流程。一般需要定义路由的流程内容,包含开始、申请部门领导、信息化部门领导、办理人确认、申请人确认路由过程。 2.5 定义流程表单 在表单中建立流程表单,定义初始化表单的后台脚本。脚本内容一般为:将数据库的信息更新到模板中,将表单模板中的代码复制到流程模板中,将下拉列表框改为只读域,在域中导入同一数据库表内容,发布流程。 2.6 其他问题 (1)全局字典与局部字典的开发 字典用于数据表单、明细表或编码系统中的属性选择。如密级、介质类型可以通过下拉列表框选择不同的值,可以适用于多种审批表,定义为全局字典,表单状态信息根据不同审批表类型有不同的属性列表,需要定义为局部字典。通过系统管理员登录系统,在“系统管理”-“系统配置”-“表单设计”下的全局字典栏中添加全局字典,如将介质密级字典命名为“sys_secmedia”,通过添加条目实现字典属性的配置;局部字典在相应表单的“字典”链接中定义。 (2)权限配置 配置完成表单的操作后,需要对相关操作配置权限。权限配置通过安全管理员定义角色(如保密管理人员),并对角色设置模块权限、操作权限;至此,以上功能开发完成。 3 结束语 本文以单位MES系统中的外部信息资料导入涉密信息系统为例,研究、实现了MES系统的定制、开发功能。此方法可作为海特克MES系统定制的一般方法,可用于其他应用信息系统的定制、开发。

文档评论(0)

1亿VIP精品文档

相关文档