APP下载

Web工作流技术在设备维修管理系统中的应用

2013-09-13吕延岗张红瑞张新民

石家庄职业技术学院学报 2013年4期
关键词:管理员管理系统流程

吕延岗, 张红瑞, 张新民

(石家庄职业技术学院a.教务处;b.信息工程系,河北 石家庄 050081)

随着计算机和Web技术在世界范围内的不断发展和普及,人们对网络办公的要求也日益提高,现有的设备维修管理方法已不能满足当前的需要.主要表现在:(1)设备维修管理系统化、科学化程度较差.设备的故障原因、诊断与维修经验等信息仅储存在维修技术人员脑中,没有形成纸质或电子档案管理信息,无法对以后的维修工作提供决策支持.(2)维修管理的工作流程未充分发挥Web技术的优势.管理工作中使用纸质文档进行信息传递,导致部分工作存在反复性,对维修任务的管理和监控存在滞后性.

本文基于上述考虑对维修管理的工作流程进行分析和建模,将维修管理工作集中于网络平台实现.运用数据库技术对维修信息进行收集、统计、整理、加工和分析,不但可以极大地提高管理和监控效率,而且可以从数据中发现故障规律,从而指导维修管理工作顺利进行.

1 系统工作流分析

工作流管理联盟(Workflow Management Coalition,简称WFMC)于1993年成立,它的成立标志着工作流技术进入相对成熟阶段.为了实现不同工作流产品之间的互操作,WFMC在工作流管理系统的相关术语、体系结构及应用编程接口等方面制定了一系列标准,并给出了工作流的定义.工作流是一类能够完全或者部分自动执行的经营过程,根据一系列过程规则,文档、信息或任务能够在不同的执行者之间传递、执行.根据不同工作流系统所采用的任务项传递机制的不同,市场上的产品可以划分为4类:(1)基于文件的工作流系统——以共享文件的方式来完成任务.(2)基于消息的工作流系统——通过用户的电子邮件系统来传递文档消息.(3)基于Web的工作流系统——通过WWW来实现任务的协作.(4)群件与套件系统——系统本身即构成完整的应用开发环境.[1-3]

工作流管理系统的发展以C/S体系结构为基础,形成具有底层通讯基础结构、能够实现任务协作的应用系统.随着Web技术的迅速发展,许多技术和应用被移植到Web平台上.基于Web技术的工作流模式基本上消除了客户端的部署工作,开发人员可以将精力集中到核心业务层和应用层的开发上[4].

维修管理系统采用基于Web的工作流系统——通过WWW来实现任务的协作方式来进行设计和实现.设计初期首先对系统进行深入的需求分析,明确用户组织结构及其内部的具体业务处理过程、处理过程中的数据来源及流向,采用工作流技术对维修业务流程,如用户的维修申请、申请审核、任务监控等工作进行建模,形成系统的基本工作流程.其次,对用户组织机构的工作进行细化,即仔细分析每个用户的工作过程、数据流向,通过对各个组织机构的工作进行归纳,形成用户业务工作流程.将工作流进一步分解为一系列较为简单的工作流,一系列低层的工作流通过一定的过程规则组成各种不同的高层工作流[5].系统各用户可根据自己的权限和工作流完成维修的管理工作,实现维修任务管理在网络平台上的集中解决.同时系统也使维修管理部门快速响应维修需求,提高维修服务水平.

2 业务工作流模型

工作流模型是对工作流的抽象表示,也是对经营过程的抽象表示.由于工作流需要在计算机环境下运行,因此建立相应的工作流模型是必不可少的.在维修管理系统中主要涉及到串行模式、催办模式和取回模式三种工作流模型.

(1)串行模式(Sequence Pattern)

维修状态流程采用串行模式.从申报状态、待审状态、待修状态到已修状态,整个结构为从前到后依次进行,如图1所示.

图1 维修状态流程图

(2)催办模式(Reminder Pattern)

在设备维修管理系统中,设定维修员应在3天内对维修申请做出回应或给出维修方案,如果超过预定日期,系统会进入催办模式,发出催办消息,及时提醒维修员或管理员注意.管理员可以对维修任务进行监控,如果超过预定时间没有进行维修处理,系统提示维修任务超期,管理员即可采用催办模式提醒设备维修人员及时处理相关任务.

(3)取回模式(Retrieval Pattern)

在维修管理工作流程中,如果用户提交了维修申请,在没有得到维修员或管理员确认时,有权将维修申请撤回或由管理员直接将维修申请删除.

3 系统技术实现

维修管理系统将Web技术与数据库相结合,形成基于数据库的Web计算处理模型,并应用于Internet框架里.系统采用 ASP.NET进行开发.ASP.NET 是.NET Framework的一部分..NET Framework是一个用来建立、配置和运行 Web应用程序和Web服务的通用环境,它包含一个通用语言运行环境和通用类库,如 ADO .NET,ASP.NET和Windows表单,用于提供可以被集成到各种计算机系统的先进的标准服务..NET Framework具有语言中立性,支持C++,C#,Visual Basic和JScript.我们在开发系统时采用C#作为开发语言,系统开发出来的效果图如图2所示.

图2 维修审核筛选图

系统采用Sql Server数据库存放数据,在Web.Config文件中编写连接数据库代码.在开发系统保修单打印功能时,先利用ASP.NET中的表格技术绘制设备报修单的框架;然后利用.Net Framework类库中的SqlDataReader类读取数据库中的相关维修数据并填充到表格中.维修过程结束后,可以利用打印功能打印报修单,供管理员和用户存档使用.

4 结束语

本文着重讨论了基于工作流和Web技术的维修管理系统的相关技术和理论,利用工作流技术对维修管理过程进行了分析和建模,构建了基本工作流程、业务工作流程和维修状态变迁等流程模型,并开发了实际的应用系统.系统利用B/S结构的特点,将设备维修管理的相关部门和用户集中到网络平台上进行管理[6],方便了用户的维修申请和审核,加强了维修任务的监控,提高了维修管理的质量.从系统通用性角度出发,在以后的工作中需要对系统中的工作流引擎、功能模型和体系结构进行扩充和完善,同时,维修管理的智能决策支持也需要进一步研究.

[1]罗海滨,范玉顺,吴澄.工作流技术综述 [J].软件学报,2000,11(7):899-907.

[2]范玉顺,吴澄.工作流管理技术研究与产品现状与发展趋势 [J].计算机集成制造系统,2000,6(1):1-7.

[3]林成栋,冷劲松,张超.工作流管理系统的体系结构研究 [J].中国管理科学,2002,10(3):56-60.

[4]李涛,朱一凡,魏洪涛,等.基于.Net的工作流管理系统设计 [J].计算机工程与设计,2005,26(10):2798-2801.

[5]赵刚,杨宗凯.基于工作流和Web技术的OA系统设计 [J].计算机工程与应用,2002,(9):235-238.

[6]吕延岗,任晓鹏,张红瑞,等.集成GSM 短消息的网络交互平台设计 [J].河北省科学院学报,2012,29(1):15-18.

猜你喜欢

管理员管理系统流程
基于James的院内邮件管理系统的实现
我是小小午餐管理员
吃水果有套“清洗流程”
我是图书管理员
我是图书管理员
可疑的管理员
基于LED联动显示的违停管理系统
违反流程 致命误判
海盾压载水管理系统
本刊审稿流程