APP下载

基于Web的机房设备报修管理系统设计

2020-01-16任传成胡凯陈真真张淋宝

电子技术与软件工程 2019年22期
关键词:机房设备用例信息管理

文/任传成 胡凯 陈真真 张淋宝

计算机机房作为专业实验教学、课程设计、综合实训的重要场所,它的运行和维护直接影响关着实践教学进度和效果。由于机房设备的利用率高,这些设备作为电气元件会出现老化、损耗现象,网络无法连接、计算机无法启动、屏幕花屏等故障随之增加。为了更好地完成实践教学任务,必然对计算机机房管理甚至设备报修管理提出更高的要求。实际上,计算机机房管理方面存在诸多问题,如人工管理工作量大、实验室管理人员力量薄弱、软硬件管理维护困难等。针对这些问题,本文结合信息管理学院的计算机机房设备报修流程,对机房设备报修管理系统进行分析和设计,力求降低机房管理人员和设备维修人员的工作量,规范报修流程,及时处理机房设备报修和维修信息,使之更好地服务于实践教学活动。

1 机房设备报修过程中存在的问题

目前,机房设备报修流程过于简单,维修业务效率低。任课教师发现设备出现故障后,只在上机登记本上填写故障信息,机房管理人员定期地汇总故障信息,安排维修人员进行维修。这种报修流程会给教学活动和机房管理带来一系列的问题:

1.1 报修管理工作效率低

机房管理人员定期地查看上机登记本上备注栏是否有设备故障信息,不能及时根据故障情况安排维修任务,延误设备维修工作,长时间会降低任课教师报修的积极性。机房设备的品牌、型号、购置日期不同,设备维护是否在保修期内,这些也会给安排维修任务带来困难。

1.2 报修流程中责任不清

任课教师既要承担实践教学任务,又要负责设备故障报修,机房设备出现故障后得不到及时维修,影响着正常的实践教学活动。机房管理人员认为报修任务是由任课教师负责,自己不会主动对设备进行巡检,只在上机登记本里查看有没有设备故障记录,完全没有考虑自己行为是否影响任课教师报修的责任心。售后服务人员根据设备故障情况会集中处理,一般地不会为了单独上门为一件故障而进行维修。机房维修人员一般是学生,如果设备不在保修期内出现易维修的故障,机房维修人员自己能够处理,如果出现更换电气元件的故障,还需要购置器件才能维修设备,这必然影响正常的实践教学秩序。

1.3 机房设备操作不规范

机房设备主要包括计算机、投影机、交换机等设备,规范地操作这些设备,其中包括启动和关闭机房的总电源,可以降低设备故障发生率。学生正确地启动和关闭计算机设备,教师提醒学生对计算机设备操作注意事项,机房管理人员对任课教师进行投影机操作、教学管理软件使用、常见设备故障的培训,同样也可以降低设备故障发生率。

2 机房设备报修管理系统的主要功能

2.1 机房设备报修的流程

如图1所示,机房设备报修流程是由任课教师、学生、机房管理人员等利用设备报修管理系统的网站进行网上报修,设备报修信息保存在机房服务器中,机房管理人员根据报修信息合理地安排维修人员,维修人员现场判断设备故障类型,进行自我维修或通知售后服务公司进行维修,短时间内无法维修好的设置需要启动备用设备,以免影响实践教学,维修完成后维修人员填写维修结果。

2.2 系统功能的设计

2.2.1 用户管理用例用户管理用例主要实现机房管理人员和维修人员的基本信息管理、用户权限管理,包括账号和密码添加、修改和删除等功能;该用例将参与者分为报修人员(学生和教师)、机房管理人员、维修人员等三类,前者和后两者之间存在泛化关系,报修人员可以浏览、编辑报修信息及查看报修结果,机房管理人员和维修人员除了报修信息管理的权限之外,还具有各自的权限,如机房管理人员具有设备台账管理、备件管理、安排维修任务等权限,维修人员具有维护维修结果、查看维修任务、查看备件信息等权限。为了图2的清晰,这些细节没有绘制和描述。

2.2.2 服务商管理用例

售后服务商管理用例主要向机房管理人员提供添加、修改、删除、查询设备服务商基本信息的功能。

2.2.3 设备备件管理用例

该用例是由两个参与者机房管理人员和维修人员来驱动。管理人员维护设备备件的入库和出库信息,对所有备件信息进行管理;维修人员能够查询当前设备备件的库存信息及领用备件等功能。

2.2.4 设备台账管理用例

设备台账管理用例将设备台账按照机房、电脑桌编号的顺序使用设备,支持设备基本信息的导入和导出等功能。

2.2.5 报修管理用例

在治疗期间,观察组出现腹泻、恶心、胃胀各1例,占5.56%(3/54);对照组出现1例低血糖、1例呕吐,占3.70%(2/54);两组不良反应比较差异无统计意义(P>0.05)。

报修管理用例包括设备故障类型基本信息管理、维修方式信息管理、报修信息管理等子用例。设备故障类型基本信息管理子用例是为了方便报修人员选择和确认设备故障,由机房管理人员和维修人员对此信息进行添加、修改、删除等操作。维修方式信息管理子用例完成维修种类的添加、修改、删除等功能,是帮助维修人员选择自我维修或备件替换及售后维修等方式。报修信息管理子用例主要帮助报修人员完成设备报修信息录入、查询等功能,机房管理人员删除误报信息的功能,维修人员修改维修状态等功能,其中录入报修信息包含报修日期、机房名称、电脑桌编号、故障类型、故障影响度等信息。

2.2.6 安排维修任务用例

机房管理人员收到报修信息后,根据维修人员的时间和技术能力,合理地安排维修任务。如图2所示。

3 系统实现的主要技术

图1:机房设备报修流程图

图2:报修管理系统的用例图

图3:设备报修信息查询的界面

机房设备报修管理系统采用主要开发语言为Java,Web 服务器为Tomcat,数据库为SQL Server2008,数据访问层采用MyBatis 框架的B/S 架构。以设备报修信息的MyBatis 框架为例,说明报修信息插入、修改、查询等功能。

设备报修信息管理的控制层由FaultMangerController 类实现。在该类中分别定义insertFaultRegister()、updateFaultRegister()和selectFaultRegister() 等三个方法,insertFaultRegister()方法接收添加页面传递的设备报修信息,updateFaultRegister() 方法接收修改页面传递的设备故障信息,selectFaultRegister()接收查询页面传递的关键词,以关键词为查询条件。这三个方法接收数据信息后会调用业务层的相关方法进行数据处理。

设备报修信息管理的业务层由Fault MangerService 接口和FaultMangerServiceImpl类组成。 在FaultMangerService 接口文件中声明insertFaultRegister()、updateFaultRegister()、selectFaultRegister() 等多个方法,FaultMangerServiceImpl 类实现FaultMangerService 接口,需要在该类中对这些方法进行重写。insertFaultRegister()方法启动数据库事务管理,调用其对应的Mapper 层方法检验数据是否已存在相应的数据表中,如果数据不存在,则向数据表中添加该数据,如果该数据已在数据表中存在,则返回相应的提示信息。updateFaultRegister()实现调用其对应的Mapper 层的方法,并提示本次操作的结果。selectFaultRegister()方法启动数据库事务管理,调用其对应的Mapper 层方法,将从Mapper层返回的数据传给查询页面显示,实现按关键词的查询功能。

设备报修信息管理的Mapper 层包括FaultMangerMapper 接口和对应的FaultMangerMapper.xml 配置文件。Fault MangerMapper.xml 分别映射FaultManger Mapper.java 接口中的insertFault Register()、updateFaultRegister()、getLike Files()等方法,实现对SQL Server 数据库中数据表的插入、修改和查询等操作。图3是设备报修查询页面。

4 结束语

计算机机房设备报修管理系统能够为报修人员提供设备故障报修信息录入、查询的功能,机房管理人员依据报修信息安排维修人员,维修人员根据故障信息完成相应的维修任务并填写维修结果等功能。本文设计的机房设备报修流程简单方便,其应用可以减少各个环节的工作量,更好服务于实践教学工作。

猜你喜欢

机房设备用例信息管理
UML用例间包含关系与泛化关系的比较与分析
UML用例模型中依赖关系的比较与分析
造价信息管理在海外投标中的应用探讨
评《现代物流信息管理与技术》(书评)
加强电视台机房设备维护管理的策略探讨
联锁软件详细设计的测试需求分析和用例编写
從出土文獻用例看王氏父子校讀古書的得失
基于物联网技术的铁路机房设备状态和环境监测系统
在高速公路信息管理中如何做好QC小组活动
论如何做好广播电视机房设备的日常维护工作