煤矿机电设备健康管理系统关键技术的研究(1).pdf
西安科技大学 硕士学位论文 煤矿机电设备健康管理系统关键技术的研究 姓名万喜临 申请学位级别硕士 专业机械电子工程 指导教师曹现刚 2011 论文题目煤矿机电设备健康管理系统关键技术的研究 专 业机械电子工程 硕 士 生万喜临 (签名)_____________ 指导教师曹现刚 (签名)_____________ 摘 要 随着工业生产的发展,设备现代化水平的提高,煤矿机电设备在煤矿企业生产中的 作用与影响日益扩大。如何管理好这些设备,降低设备维修费用,提高设备的可靠性, 延长设备使用寿命是现代化煤矿机电设备管理面临的一项重要研究课题。 本文以某矿业有限公司机电设备管理系统为背景,在对其设备管理业务流程进行详 细调研的基础上,结合现代设备管理的先进理论,研究了煤矿机电设备健康管理系统的 关键技术,设计并实现了煤矿机电设备健康管理系统。 首先,本文研究了面向煤矿机电设备健康管理的系统理论。根据设备管理现状和用 户需求建立了煤矿机电设备健康管理系统的功能模型,设计了煤矿机电设备健康管理系 统的体系框架。 其次, 从煤矿机电设备维修和健康管理的角度出发,探讨了煤矿机电设备点检管 理理论,研究了以点检数据为基础,基于最小二乘支持向量机(LS-SVM)的设备健康 趋势预测方法。 然后,分析了煤矿机电设备管理现存的问题,并应用 BPR 流程优化理论对系统主 要流程进行了优化。运用 jBPM 工作流程管理框架定义了煤矿机电设备健康管理的主要 流程,实现了基于 jPDL 的煤矿机电设备健康管理系统流程优化。 最后,对系统的数据库进行了设计,包括工作流管理框架运行数据库和系统运行数 据库。 研究了煤矿机电设备健康管理系统所使用的软件架构技术, 详细设计了系统 J2EE 框架。按照系统层次结构对系统进行分析,编程实现系统的各个功能模块,搭建了系统 的运行环境并对系统进行了验证。 系统实现了设备的前期管理、设备运行管理、设备维修管理、设备租赁管理和设备 后期管理等功能。该系统在矿区局域网内进行了安装和测试,运行稳定正常,切实有效 地改变了设备信息孤岛等诸多问题,用户普遍反映良好。 关 键 词煤矿设备;健康管理;信息系统;趋势预测 研究类型应用研究 Subject The Research of Coal Mine Mechanical databaseName{dataSource.data baseName};serverName{dataSource.serverName};password{dataSource.password} dataSource.hbm2ddl.autocreate jBPM 数据库包括 18 个表,分别说明如下 西安科技大学硕士学位论文 38 表表 5.1 jBPM 数据库表数据库表 序号 表名称 中文别名 功能 1 JBPM4_DEPLOYMENT 流程定义表 流程定义相关的布置信 2 JBPM4_DEPLOYPROP 流程定义属性表 流程定义相关的布置信 3 JBPM4_CUTION 流程实例表 4 JBPM4_HIST_ACTINST 流程活动实例表 过程实例历史记录 5 JBPM4_HIST_DETAIL 流程历史详细表 保存 Variable 的变更记录 6 JBPM4_HIST_PROCINST 流程实例历史表 流程实例历史记录 7 JBPM4_HIST_TASK 流程任务实例历史表 Task 的历史信息 8 JBPM4_HIST_VAR 流程变量历史表 保存历史的变量 9 JBPM4_ID_GROUP 工作组表 10 JBPM4_ID_MEMBERSHIP 用户角色表 11 JBPM4_ID_USER 用户表 12 JBPM4_JOB 定时表 13 JBPM4_LOB 存储表 14 JBPM4_PARTICIPATION 参与者表 存放参与者信息 15 JBPM4_PROPERTY JBPM 引擎参数表 16 JBPM4_SWIMLANE 泳道表 17 JBPM4_TASK 任务表 18 JBPM4_VARIABLE 上下文表 存储进行时的临时变量 5.2.2 系统数据模型 数据模型是实现数据抽象的主要工具。它决定了数据库系统的结构、数据定义语言 和数据操纵语言、数据库的设计方法、数据库管理系统软件的设计与实现。一般来讲, 数据模型是严格定义的概念的集合。这些概念精确地描述系统的静态特性、动态特性和 完整的约束条件[42]。 数据模型的发展经历了由层次模型、网状模型到关系模型,现在又面临着第三代新 型的面向对象的数据库系统的发展[43]。 本论文采用 PowerDesigner 对其进行建模,系统数据模型如图 5.5 所示。 5 煤矿机电设备健康管理系统构建及验证 39 图 5.5 系统数据模型 5.2.3 数据字典 数据字典是数据库的重要部分。它存放有数据库所用的有关信息,对用户来说是组 只读的表。数据字典的内容包括数据库中所有模式对象的信息,分配多少空间,当前 使用了多少空间,列的缺省值等。 西安科技大学硕士学位论文 40 数据字典不仅是每个数据库的中心,而且对每个用户也是非常重要的信息。用户可 以用 SQL 语句访问数据字典。 数据字典描述了每个数据表的详细定义,包括主键、字段类型、是否允许为空、默 认值、数据表之间的关联关系等,通过这些定义可以使数据库建设与修改有据可依,而 且也是编制程序时最重要参考数据。 数据字典最重要的作用是作为分析阶段的工具。任何字典最重要的用途都是供人查 询对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个成分 加以定义和说明。换句话说,数据流图上所有的成分的定义和解释的文字集合就是数据 字典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户的通 信。以下是部分数据字典。 (1)仓库信息表 表表 5.2 仓库信息表仓库信息表 表名ck 中文名仓库信息表 主键ID 编号 字段名 中文名 数据类型 可空 默认值 说明 1 ID ID Int N 2 DEPTID 部门 ID Int N 3 PARENTID 父部门 ID Int Y 1 实体类 2 虚拟类 4 CKBM 仓库编码 Char8 N 5 CKMC 仓库名称 Char20 N 6 CKLB 仓库类别 Char1 N 7 CKWZ 仓库位置 Char20 N 8 CGY 仓库管理员 Int11 N 9 LRR 录入人 Int11 N 10 LRSJ 录入时间 Date N 系统时间 仓库表用于记录仓库的编码、名称、类别、位置、仓库管理员等信息。通过 ID 和 PARENTID 字段建立仓库的树形结构图。 (2)设备基础信息表 5 煤矿机电设备健康管理系统构建及验证 41 表表 5.3 设备台帐信息表设备台帐信息表 表名sb 中文名设备台帐信息表 主键ID 编号 字段名 中文名 数据类型 可空 默认值 说明 1 ID ID Int N 2 PARENTID 父设备 ID Int N 3 DEPTID 部门 ID Int N 4 SBBM 设备编码 Varchar30 N 5 SBMC 设备名称 Char30 N 6 YWMC 英文名称 Varchar50 N 7 GGXH 规格型号 Varchar80 N 8 GJCS 关键参数 Char16 N 9 XLH 序列号 Char50 N 10 SCCJ 生产厂家 Varchar50 N 11 CCRQ 生产日期 Date N 12 SYRQ 使用日期 Date Y 13 SYDW 使用单位 char80 Y 14 GCJK 国产进口 char1 N 国产 G 进口 J 15 HTJG 合同价格 Decimal32,4 Y 16 LRR 录入人 Int11 N 17 LRSJ 录入时间 Date N 18 BZ 备注 varchar300 Y 设备台帐信息表记录设备的一些信息,这张表是本系统中常用的表,其他的数据通 过 SBID 与之关联,随时获取该表的信息。 (3)故障现象表 西安科技大学硕士学位论文 42 表表 5.4 故障现象表故障现象表 表名gzxx 中文名故障现象表 主键 ID 编号 字段名 中文名 数据类型 可空 默认值 说明 1 ID ID Int N 2 SBLBID 设备类别 Int N 3 GZM 故障码 Char10 N 4 GZMS 故障名称 Char8 N 5 LRR 录入人 Int11 N 6 LRSJ 录入时间 Date N 系统时间 (4)设备租赁信息表 表表 5.5 设备租赁信息表设备租赁信息表 表名sbzlht 中文名设备租赁合同表 主键ID 编号 字段名 中文名 数据类型 可空 默认值 说明 1 ID ID Int N 2 HTBM 合同编码 Int N 3 HTMC 合同名称 Char10 N 4 SYDW 使用单位 Char8 N 5 HTRQ 合同日期 Char50 N 6 LRR 录入人 Int11 N 7 LRSJ 录入时间 Date N 8 SPR 审批人 Int11 Y 9 SPSJ 审批时间 Date Y (5)点检标准维护表 5 煤矿机电设备健康管理系统构建及验证 43 表表 5.6 点检标准维护表点检标准维护表 表名djbzwh 中文名点检标准维护表 主键ID 编号 字段名 中文名 数据类型 可空 默认值 说明 1 ID ID Int N 2 SBTZID 设备台帐 ID Int N 3 QYID 点检区域 ID Int N 4 DJBM 点检编码 Char10 N 5 DJNR 点检名称 Char30 N 6 DJBW 点检部位 Char20 N 7 SBXH 设备序号 Smallint N 8 XMXH 项目序号 Smallint N 9 DJBZ 点检标准 Varchar60 N 10 DJFF 点检方法 Char16 N 11 DJZQ 点检周期 Smallint N 12 JLDW 计量单位 Char10 N 13 JGXX 警告下限 Decimal12,2 N 14 JGSX 警告上限 Decimal12,2 N 15 CZXX 操作下限 Decimal12,2 N 16 CZSX 操作上限 Decimal12,2 N 17 DJSM 点检说明 varchar255 Y 以上仅列出了部分数据字典,还有部门表、维修表、出入库表、处置表、报废表、 用户表、角色表等许多数据库表,它们都在系统中发挥着重要作用,限于篇幅,不再一 一列出。 5.2.4 系统数据库选型 目前市场上主流的数据库有 MySQL,Oracle 和 SQLServer,其中 MySQL 作为一个 西安科技大学硕士学位论文 44 优秀的关系型数据库, 在实际的应用中得到了广泛的使用。 对于本系统应用来说, MySQL 提供的功能己经绰绰有余,而且 MySQL 是开放源代码软件,因此可以大大降低总体拥 有成本。 5.3 煤矿机电设备健康管理系统详细设计 5.3.1 轻量级 J2EE 框架的整合 本系统 J2EE 框架的核心是 Spring,通过 Spring 来整合 Hibernate 和 jBPM。 (1)建立系统层次结构 系统层次结构图如下图所示 图 5.6 系统软件层次结构图 (2)修改 applicationContext-db.xml,添加 JBPM 的映射配置 5 煤矿机电设备健康管理系统构建及验证 45 jbpm.repository.hbm.xml jbpm.cution.hbm.xml jbpm.history.hbm.xml jbpm.task.hbm.xml jbpm.identity.hbm.xml ... (3)与 Spring 集成 JBPMConfiguration 是整个 jBPM4 的入口,通过它获取 processEngine,进而获得工 作流引擎提供的各种服务。processEngine 由 JBPM 的 SessionFactory 创建,而 Hibernate 的运行也需要一个sessionFactory, 所以将jBPM4创建的spring事务和Hibernate的session 改为从当前的 ThreadLocal 中获得 session 和事务。 修改 applicationContext-db.xml 配置文件,通过配置使用 Spring 提供提供的事务 ... ... 要将 JBPM 与 Spring 集成,需要将 JbpmConfiguration 对象交给 Spring 来管理。修 改 applicationContext-jbpm.xml 配置文件。 西安科技大学硕士学位论文 46 5.3.2 使用 jBPM API 开发工作流 jBPM 内通过各种服务相互作用,这些服务从 ProcessEngine 中获得。各种服务的获 取方式如下 ①RepositoryService repositoryService processEngine.getRepositoryService; ②cutionService cutionService processEngine.getcutionService; ③TaskService taskService processEngine.getTaskService; ④HistoryService historyService processEngine.getHistoryService; ⑤ManagementService managementService processEngine.getManagementService; 通过 jBPM 对流程进行的操作主要有部署流程、删除流程定义和启动一个新的流 程。 (1)部署流程将 jPDL 流程定义文件与对应的 png 图片打包成 zip 文件,进行部 署。 public void deploy { RepositoryService repositoryService processEngine.getRepositoryService; ZipStream zis new ZipStreamthis.getClass.getResourceAsStream“/cn/edu/xust/sbjkgl/process/definition/ qianqi.zip“; repositoryService.createDeployment.addResourcesFromZipStreamzis.deplo y; } (2)删除流程定义通过流程定义 id 将一个流程从数据库中删除。 public void removeString id { RepositoryService repositoryService processEngine.getRepositoryService; repositoryService.deleteDeploymentCascadeid; } (3)启动一个新的流程实例。 public void startProcessInstanceString id ,Map map{ cutionService cutionService processEngine.getcutionService; cutionService.startProcessInstanceByIdid, map; } 5.4 系统功能模块实现 煤矿机电设备健康管理系统的模块很多。整个系统的菜单角色如图 5.7 所示 5 煤矿机电设备健康管理系统构建及验证 47 图 5.7 煤矿机电设备健康管理系统菜单角色 根据煤矿机电设备健康管理系统的特点,将本系统划分为以下几个模块 (1)基本信息管理 基本信息管理包括部门信息管理和人员信息管理。 (2)设备管理 ①设备基本信息对设备的基础数据进行集成管理,包括设备编号、名称、规格、 生产日期、生产厂家、原值、安装单位、使用单位等原始信息。 ②设备备件信息对备件的来源、去向管理明晰、并确定不同设备的备件数量从而 为设备的维修提供保障。 ③技术资料信息设备档案管理,包括设备零件图、设备装配图、设备安装图、设 计变更等。 ④设备维修管理为设备管理人员随时提供设备的查询、统计功能并对维修执行情 况、工期、费用等问题进行迅速的了解。 西安科技大学硕士学位论文 48 ⑤设备点检计划系统根据设备的检验周期,自动提示需要检验的设备。 ⑥点检计划结果检验数据采用便携式设备输入或手工录入方式,录入完毕一经确 认,系统自动生成检验结果报告,确保检验数据的实效性和准确性。 ⑦设备故障信息提供设备故障发生的时间、原因、部位等功能。 ⑧设备故障预测根据状态监测数据及点检结果预测设备的故障原因。 (3)系统管理 ①权限管理管理用户进入页面的权限或执行某些操作的权限。 ②角色管理划分用户所属的角色,设置对其显示的菜单项。 ③用户管理提供添加新用户、修改用户密码等处理功能。 ④数据备份本地数据库的备份和导入。 ⑤在线升级用户可以通过 HTTP 方式实现软件升级。 ⑥系统帮助对系统说明,以及指导用户对系统进行操作。 报表统计分析是对整个系统的基本信息模块和设备管理模块的数据统计和分析, 以 便于企业对设备管理做出战略战术对策。 以设备台帐信息管理为参考对本系统的存取过程阐述系统的存取机制。 5.4.1 设备台帐信息管理录入页面设计 图 5.8 设备台帐信息管理录入页面 图 5.8 为系统运行中的界面,左侧为菜单栏,上部是登陆人的信息。Spring 提供它 自订的标签库,可以与相关的组件结合,提供页面与表单物件、错误信息的数据绑定功 能。jsp 页面部分源代码如下 设备信息 5 煤矿机电设备健康管理系统构建及验证 49 {error} 的“path”属性设定了要绑定的表单物件名称,这个名称是设定在 Controller 中的“commandName”属性,预设定为“command.*”时,表示绑定表单物 件上的所有相关的数据, “status”的“errorMessage”会显示在 Controller 中设定的错误 信息。 设备编码 * 设备名称 * ... 西安科技大学硕士学位论文 50 5.4.2 页面导航 Dispatcherservlet 是 Spring 的 web框架 (以下简称 springweb) 中的核心 servlet。 Spring 的 web 框架,像其它 web 框架一样是一个请求驱动的 web 框架,其设计围绕一个能将 请求分发到控制器的 servlet,它也提供其它功能帮助 web 应用开发。而在 springweb 框 架中这个 servlet 就是 org.springframework.web.servlet.Dispatcherservlet。 在 Web MVC 架构中,用户并不直接连接至所需的资源,而必须先连接至前端控制 器(Front controller) ,由前端控制器判断用户的请求要分派(Dispatch)给哪一个控制 对象(Controller)来处理请求,借此达到控制用户请求的目的。DispatcherServlet 对请 求的处理流程如下图所示 图 5.9 DispatcherServlet 对请求的处理流程 在 web.xml 里配置 DispatcherServlet 处理的请求。 springmvc org.springframework.web.servlet.DispatcherServlet 1 springmvc *.do 在上述配置中,名为 springmvc 的 dispatcherServlet 将处理所有以.do 结尾的 HTTP 请求, 而对 Controller 和 View 模板的指派, 将在 springmvc-servlet.xml 文件中进行配置。 这其中体现了 Spring 一直倡导的 IoC 思想。 为了处理客户端请求以及确定适当的表现视图,DispatcherServlet 需要通过一些特 5 煤矿机电设备健康管理系统构建及验证 51 殊的 bean 来完成。这些 bean 包含在 Spring 框架中,并与其化 bean 一样在 WebApplicationContext 中进行配置, 就多数 bean 而言, Spring 己经提供了足够有效的配 置信息通常不必担心如何去配置它们。这些特殊的 bean 包括 ① Controller,无疑这是最重要的一个 bean,因为它就是 MVC 中的“C” 。 ② Handler mappings , 例 如 在 处 理 由 提 交 的 HTTP 请 求 时 常 用 的 SimpleUrlHandlerMapping。 5.4.3 控制器 Controller 在 Spring 里,Controller 的继承架构如下图所示 当用户送出请求后,实际处理请求是 Controller,可以实现 Controller 接口来处理请 求,在 Spring 中, Controller 是 Spring IoC 容器管理的一个 Bean 实例。Spring 提供丰 富的 Controller 继承架构, 可以根据实际上的需求来继承某个类, 以完成所需的Controller 处理。 图 5.10 Controller 继承架构 在本系统中 Controller 的实现类采用 MultiActionController。 Spring 借鉴 Struts 的 DispatchAction 提供了类似功能的 MultiActionController。可以 实现不同的请求路径对应 MultiActionController 中的不同方法,这样就可以把相关的操 作都在一个类的相关方法中完成。这样避免了重复的代码,也使系统的维护变得简单。 MultiActionController 有两种使用方式 ①继承 MultiActionController, 并在子类中指定由 NameResolver 解析的方法。 ②定义一个代理对象,由它提供 NameResolver 解析出来的方法。 public class SbtzManagerController extends BaseManageController { private SbtzManager sbtzManager; { listView “/sbgl/listSbtz.jsp“; 西安科技大学硕士学位论文 52 editView “/sbgl/editSbtz.jsp“; searchView “/sbgl/searchSbtz.jsp“; successView “redirect/sbgl/sbtz.do“; } public void setSbtzManagerSbtzManager DtManager { this.sbtzManager DtManager; } protected void onListHttpServletRequest request, HttpServletResponse response, ModelAndView mav throws Exception { ... } protected void onEditHttpServletRequest request, HttpServletResponse response, ModelAndView mav throws Exception { ... } protected void onSaveHttpServletRequest request, HttpServletResponse response, ModelAndView mav, boolean isNew throws Exception { ... } protected void onQueryHttpServletRequest request, HttpServletResponse response, ModelAndView mav throws Exception { ... } protected void onRemoveSelectedHttpServletRequest request, HttpServletResponse response, ModelAndView mav throws Exception { ... } public ModelAndView removeSbtzHttpServletRequest request, HttpServletResponse response, ModelAndView mav throws Exception { Integer id new Integerrequest.getParameter“id“; sbtzManager.removeByIdid; return null; } 5 煤矿机电设备健康管理系统构建及验证 53 public void saveSbtzHttpServletRequest request, HttpServletResponse response, ModelAndView mav throws Exception { ... } /** * 预绑定,绑定 Binder 不能自动绑定的类别和图片信息 */ protected void preBindHttpServletRequest request, Object object, ServletRequestDataBinder binder throws IOException { ... } protected void afterBindHttpServletRequest request, Object object, ServletRequestDataBinder binder throws IOException { ... } } 5.4.4 完成数据源操作的 DAO DAO (DateAccessObject 数据访问对象) 模式抽象和封装所有对数据源的访问。 DAO 完全向客户端隐藏了数据源实现的细节,当底层数据源变化时,DAO 向客户端接口不 会发生变化,不影响其他客户端或业务组件。 /** * 纯 Hibernate Entity DAO 基类.不带扩展的分页函数. * 通过泛型,子类无需扩展任何函数即拥有完整的 CRUD 操作. * see HibernateDaoSupport * see BaseHibernateDao **/ abstract public class AbstractHibernateDao extends HibernateDaoSupport { protected Log logger LogFactory.getLoggetClass; /** * Dao 所管理的 Entity类型. */ protected Class entityClass; 西安科技大学硕士学位论文 54 /** * 取得 entityClass 的函数. * JDK1.4 不支持泛型的子类可以抛开 Class entityClass,重新实现此函数达 到相同效果。 */ protected Class getEntityClass { return entityClass; } /** * 在构造函数中将泛型 T.class 赋给 entityClass */ public AbstractHibernateDao { entityClass GenericsUtils.getGenericClassgetClass; } public T getSerializable id { T o T getHibernateTemplate.getgetEntityClass, id; if o null throw new ObjectRetriFailureExceptiongetEntityClass, id; return o; } /** * 此方法不抛出异常,主要用于内部 * param id * return */ public T getOneSerializable id { T o T getHibernateTemplate.getgetEntityClass, id; return o; } public List getAll { return getHibernateTemplate.loadAllgetEntityClass; } public void saveObject o { getHibernateTemplate.saveOrUpdateo; 5 煤矿机电设备健康管理系统构建及验证 55 } public void removeByIdSerializable id { if getOneidnull removegetid; } public void removeObject o { getHibernateTemplate.deleteo; } public List findString hsql, Object... values { if values.length 0 return getHibernateTemplate.findhsql; else return getHibernateTemplate.findhsql, values; } } 5.5 系统的实施 5.5.1 系统运行网络架构 系统运行网络架构图如图 5.11 所示 图 5.11 系统网络架构图 公司网络交换以千兆以太网为主干, 用光缆与各部门互联, 形成一个星型网络拓扑。 主干网配备有千兆交换机与神东公司信息中心连接,各分厂配有百兆交换机,有专门的 西安科技大学硕士学位论文 56 数据机房,均配有 CISCO 和 3COM 公司的高性能 ATM 交换机和接入设备。整个系统 运行网络是基于以太网的局域网。 5.5.2 系统的开发与运行环境 煤矿机电设备健康管理系统的开发及运行环境配置如下 ①开发工具Eclipse3.4 系统软件环境; ②服务器端操作系统windows XP; ③应用服务器Apache Tomcat 6.0; ④数据库MySQL5.0; ⑤客户端操作系统任意;Internet Explorer 6.0 以上的浏览支持。 5.5.3 系统实施应该关注的问题 系统在实施过程中要注意以下问题 (1)初始数据的准备工作 该系统在投入使用前要准备大量的基础数据和初始信息。主要包括设备分类信息、 设备基本信息、备件信息、故障信息、维修信息等。这一工作应该由开发方的实施人员 协助企业的实施人员完成,要注意保证这些信息的准确性和完整性,使数据能完整反映 系统使用之前企业设备管理的状态和特征。 (2)用户培训 由开发方的培训人员对使用方的人员进行培训,系统地讲述该设备管理信息、系统 的设计思路和相关的管理流程,帮助使用方的人员学习并熟练掌握系统的使用方法和注 意事项。 (3)初始设置 系统初始设置包括设备分类设置、设备状态设置、设备故障分类设置、润滑方式分 类设置、设备参数类型分类设置,这些设置是系统运行的统一基础,建议在开始使用该 系统后不要变更这些设置。 5.6 系统运行实例 5.6.1 系统登陆 系统的登陆界面如图 5.12 所示。用户在输入用户名和密码后判断其合法性和权限, 输入正确后,系统将根据合法的权限分配相应的菜单项,进入主界面。 5 煤矿机电设备健康管理系统构建及验证 57 图 5.12 系统登陆界面 5.6.2 系统运行实例 图 5.13 所示为登陆后点击仓库信息管理后显示的界面,包括系统工具栏、菜单栏、 标题栏、搜索参数栏、功能栏和查询结果显示区域。 图 5.13 仓库信息管理界面 ①系统工具栏显示系统常用工具,包括帮助、隐藏左侧菜单,退出等功能。 ②菜单栏根据角色对应的菜单权限进行显示。 ③标题栏显示当前正在操作的功能模块的名称。 ④搜索参数栏根据用户需求输入搜索条件,进行查询。 ⑤功能栏链接到用户其他的功能操作。 ⑥查询结果显示区域显示查询之后的结果,可以按属性进行排序显示。 系统部分运行实例如图 5.14 所示。 西安科技大学硕士学位论文 58 (a)设备故障管理 (b)设备维修管理 (c)点检数据趋势报表 (d)设备故障趋势预测 (e)设备闲置管理 (f)设备报废管理 图 5.14 系统部分运行实例图 限于篇