APP下载

基于B/S 的大型设备全周期运维系统的设计与应用

2022-09-02璐,吕畅,胡

现代工业经济和信息化 2022年7期
关键词:入库信息管理管理员

宋 璐,吕 畅,胡 鹰

(1.山西太钢工程技术有限公司,山西 太原 030009;2.太原科技大学 计算机科学与技术学院,山西 太原 030024)

引言

目前,在大型工业企业如钢铁企业的运转过程中,大型设备的运行与维护是企业高校运转的关键影响因素,高效的设备运维效率越来越成为现代企业的核心竞争力,大型设备的高效管理受到了越来越多的关注[1-3]。本文针对企业大型设备的运维管理问题,设计了一套基于B/S 模式的企业设备运维管理系统,该系统实现了企业大型设备的全周期运行与维护的流程管理自动化,实现了包括大型设备的入库、维护、巡检、报修、保养的信息管理[4-7]。

1 系统总体方案

系统的使用者可以分为三种角色,分别为管理员、维修员和普通员工。管理员具有最高权限,负责设备库存、任务的下发与完成情况的审核。维修员负责接收维修、巡检和保养任务并执行,执行完成后需要报管理员进行审核。员工只需要上报故障设备。为三种角色设置三个不同的子系统,在子系统内除了实现基本的个人信息管理、密码维护等功能外,为不同的角色实现不同的任务模块。

系统的实现基于MVC 模式[8],WEB 请求仅仅将请求发给控制器,控制器作为model and view 之间的中间转换,控制器接受WEB 端的请求,通过调用相对应的模型处理器响应WEB 端的请求。控制器不具备处理行为的能力,它只需要根据传来的请求去决定调用哪个Java 处理器处理请求,并决定用哪个视图解析器对象去对数据库返回的数据进行渲染和解析[9-10]。

MVC 体系结构的数据输入、数据处理、数据的显示分离[11]。控制层处理前端发来的所有请求。持久层主要用来解决关系模型和对象模型之间的阻抗匹配问题。SpringMVC 接受来自上层的请求,通过Springcore 传入控制层,控制层请求业务层的接口,并通过MyBatis 框架技术操纵SQLsession 对象操作数据库[12-13]。图1 为MVC 架构示意图。

2 功能需求

2.1 业务功能描述

系统分为三个端:管理员,维修人员,用户(员工)。

其中管理员端的功能是:对于已有的设备信息、人员信息、设备在运行中的保养,巡检,维修信息的管理。在收到用户的报修信息时管理员审核信息表单之后需要给维修人员下发维修任务,在维修人员处理完成后对维修结果反馈回管理员审核。

其中用户端的功能是:用户在使用设备时发现设备出现故障,可以在其中申请维修出现故障的设备,需要填写设备信息故障表单后,等待管理员审核后安排维修人员去维修故障,可以查看维修设备的进度和结果。

其中维修人员端的功能是:在管理员发布任务后,完成任务提交结果反馈,在其中可以查看自己的任务和自己之前完成的任务(功能模块关系图如下页图2 所示)。

2.2 系统功能模块划分

本系统旨在设计实现大型设备全周期运行维护管理系统。经过分析,主要分为三种不同的角色,管理员,维修人员,员工。整个系统的具体功能模块如下页图3 所示。

系统分为三个子系统。其中管理员子系统的功能模块分别是以下几点。

1)个人中心模块:针对管理员本身信息的管理,可以修改管理员密码等。

2)用户管理模块:对于已有用户信息的管理,可以根据用户名和姓名查询相应的用户。

3)维修人员信息管理:对于单位或企业的维修部门中维修人员的管理,并且其中的维修人员可以收到管理员维修派遣的消息。

4)设备信息管理模块:对设备名设备已有信息的管理。

5)设备入库管理模块:设备入库信息的录入。

6)保修信息管理:针对用户提出的保修请求进行处理,并且在其中可以安排已有的维修人员去派遣维修,等维修人员维修完成后会提交结果。

7)维修安排管理:对维修信息的和已完成信息的统计,可以看到已经处理过的记录。

8)设备巡检安排管理:设备日常巡检任务由管理员发布后,需要维修人员巡检完成后提交工作结果。

9)设备巡检信息管理:对未巡检设备的信息和已完成巡检信息的统计,可以看到已经处理过的记录。

10)设备保养安排管理:设备定期保养任务由管理员发布后,需要维修人员保养完成后并提交工作结果。

11)设备保养信息管理:对保养记录的管理。

维修人员子系统有以下几点。

1)个人中心模块:针对维修员本身信息的管理,可以修改密码等。

2)维修任务管理:对管理员发起的维修请求处理,去完成维修任务后需要提交。

3)维修任务信息管理:可以在其中查看自己维修任务的记录。

4)巡检任务管理:对管理员发起的巡检请求处理,去完成巡检任务后需要提交结果。

5)巡检任务信息管理:可以在其中查看自己巡检任务的记录。

6)保养任务管理:对管理员发起的设备保养请求处理,去完成保养任务后需要提交结果。

7)保养任务信息管理:可以在其中查看自己保养任务的记录。

用户系统有以下几点:

1)个人中心模块:针对员工本身信息的管理,可以修改密码等。

2)报修管理模块:员工发现故障时,在其中填写基本信息后会提醒管理员审核。

3 系统功能设计实现

3.1 登录功能设计

登录功能设计主要用于验证使用者的信息,获取到登录的用户角色信息之后会根据角色信息查询相应的权限信息,并将这些信息保存在session 中,等用户退出系统时我们释放session 中保存的信息,从而保证系统的安全使用(登录功能时序如图4 所示)。

3.2 设备入库管理

功能描述:设备入库管理主要用于管理设备或者设备的配件入库的信息,入库需要管理员审核入库信息无误后批准方才入库。设备信息管理主要是对将要入库设备信息进行盘点和登记,其中包含可以设备入库的提交信息单的设备信息单和设备的基本信息,管理员审核。

3.3 设备保养管理

功能描述:对于管理员,设备保养主要包含设备保养任务安排、保存设备保养记录。维修人员应该有保养任务模块、保养信息管理。

3.4 设备维修管理

维修管理用于设备出现故障之后的流程管理。涉及人员有用户、管理员、维修员。功能描述对于使用设备的用户,设有故障报修管理。管理员设有报修信息管理、维修安排管理、维修信息管理。维修人员应该有维修任务管理和维修信息管理。

3.5 设备巡检管理

对于管理员,设备巡检主要包含设备巡检任务安排、保存设备巡检记录。维修人员应该有巡检任务模块、巡检信息管理。

3.6 报修设备功能

用户在填写报修表单时会实时验证表单信息,必须完全符合验证条件才可以进行增删改操作。监听时间触发时会调用add/update/delete 方法执行,并返回结果。在生成session 对象时,会有两个session 角色一个是用户,另一个为管理员。这样产生的表单会同步至管理员审核(图5 为报修设备功能实现的程序流程图)。

4 结语

在查阅大量国内外的相关文献和学习了相关应用开发知识后,根据当前现有的大型设备全周期运行维护管理的环境、网络情况和现有的大型设备工作的需要,设计并实现了基于JavaEE 的大型设备全周期运行维护管理系统。此系统能够为企业提供在网络环境下对企业所拥有的设备的维护、巡检、保养等信息进行管理,使各种信息充分利用,有效地提高了工作效率。

猜你喜欢

入库信息管理管理员
高校就业工作信息管理平台设计
重磅!广东省“三旧”改造标图入库标准正式发布!
造价信息管理在海外投标中的应用探讨
地球物理台网仪器维修信息管理的研究与实现
中国食品品牌库入库企业信息公示②
中国食品品牌库入库企业信息公示①
我是图书管理员
我是图书管理员
可疑的管理员
让管理员管不了的名字