报社印刷厂基于web的设备报修信息管理系统的实现
由于报社印刷厂不同设备的维护通常都由不同部门负责,且报修都是采用电话或者口头通知,因而经常出现报修信息不准确、不完整、传递丢失,维修不及时,维修质量不高,印刷机操作人员对维修工作不满意,解决故障时间长、效率低等问题,企业对故障的解决缺乏有效的监督和反馈,对维修工程师解决故障的服务态度缺乏评价,负责维修工作的部门对维修工程师缺少有效的考核,维修工程师的工作态度不积极等。由此可见,现代化的在线设备报修信息管理系统对于企业来说迫在眉睫。为此,笔者所在单ฟ位研发设计了基于web的设备报修信息管理系统。该系统具有在线提交报修信息、查看报修进程、报修用户资料统计等功能。通过该系统,报社印刷厂可以充分了解每台设备的运行情况、分析故障原因、汇总故障记录等,能够有效提高报修效率,保证报纸印刷时效。另外,在设计本系统时,我们尽量做到了使其具有较强的可移植性,使其在任何行业都具有一定的应用前景。
系统设计分析
在设计和应用系统时,我们首先根据当前的设备报修现状,分析了基于网络的设备报修信息管理系统的必要性与可行性。其次,针对报社印刷厂的日常报修流程,分析了数据来源及数据处理流程,并根据收集到的资料设计了合适的设备报修信息管理系统,并对系统的设计实现进行了阐述。最后,通过设备报修信息管理系统,有效加强了对维修工作的统一管理、安排以及对维修过程的全程监控,节省了维修工程师的时间成本和办公耗材成本。
1.系统的主要模块
基于web的设备报修管理系统主要包括以下模块:用户信息管理,可以对用户进行登记、查询与删除操作,用户主要包括管理员、报修人员、维修工程师等;公告信息管理,主要实现对报社印刷厂内部公告信息的添加、修改、删除等功能;报修信息管理,主要实现故障报修,报修单的查看、修改、删除及对维修工程师满意度的评价;维修信息管理,主要对报修单进行管理,实现对报修单的查看、接受、修改及转单等功能;系统管理,主要功能是对登录系统的用户做合法性检查,如果连续三次登录出现错误,直接退出£登录,防止非合法人员进入系统,提高系统的安全性;帮助信息管理,实现后台增加其他帮助信息功能。
2.系统流程图
开发者通过深入了解开发项目的业务内容、业务流程,以流程图表达系统的流程,是开发者对了解开发项目的业务总结。通常管理信息系统的流程是一个循环。基于web的设备报修信息管理系统的流程图如图1所示。
系统流程图解释了整个工作流程:报修人员登录设备报修信息管理系统,此账户可以添加报修类别、报修(机电)部门名称以及故障描述等报修信息;系统管理员登入系统后可以看到报修人员报修的信息,根据报修情况将报修故障分配给相应的维修工程师,并且实时查询维修状况;维修工程师通过查看报修单中的设备类型、设备故障履历表以及故障描述来维修设备,如果能解决该故障,就直接处理并将处理结果反馈到系统,如果遇到疑难问题,就需要寻求其他帮助或请求印刷机供应商派工程师进行修理;管理员从系统得到维修工程师的反馈信息后,把处理结果反馈给报修人员和车间主管。维护入库管理是用来记录维修工程师维修的记录或者外送维修的记录,用户、管理员以及维修工程师可以随时查询维修记录以及处理方法。
3.系统关联图
☤ 系统关联图确定了从外部项到系统的数据流以及从系统向外部项的数据流,这些数据流在其他层次的数据流中不允许减少,也不允许增加。各层次内部的数据流不受关联图的限制。图2为系统关联图。
4.系统E-R图
图4为系统E-R图:①报修,实体集[用户]与[报修产品]之间的M∶N联系,即一个用户可以报修多个产品,而一个产品可以被多个用户报修;②维修,实体集[报修产品]与[维修工程师]之间的M∶N联系,即一个报修产品可由多个维修工程师进行维修,而一个维修工程师也可以维修多个报修产品;③查询:实体集[维修库存]与[用户]、[管理员]、[维修工程师]之间的1∶N联系,即一条维修库存记录可以被多个用户、管理员、维修工程师查询,但是一个用户、管理员以及维修工程师只能同时查询一条记录;④入库:实体集[报修产品]与[维修库存]之间的1∶1联系,即一个报修产品会有一条维修库存记录,一条维修库存记录只能代表一个报修产品。
5.系统的目标设计
为了满足用户需求,该系统要实现以下目标:①模块要全部采用B/S系统开发,用户无需在本地计算机安装软件就可通过浏览器登录系统进行操作。②模块采用ASP开发,具有完全的开放性,可以在任何支持ASP标准的服务器上运行,非常方便以后的维护和系统升级。③只要系统允许,用户可以在任何时间、任何地点使用该系统。④维护费用低,所有的维护操作只需要针对服务器进行,管理员只需把服务器连接上网即可进行维护和升级,这对人力、时间、费用的节省相当可观。⑤模块采用web服务器和数据库服务器分离的方式,系统的安全性和性能得到很大提高。⑥系统界面友好,使用方便,易操作。
系统的实现
1.登录界面
通过Visual Studio设计如图5所示的用户登录界面,并将其保存为M a c h i n e . a s p x中的一个Panel面板,通过地址栏中的参数Machine.aspx?action=Login访问。用户登录成功后,会连接数据库的SB_admin表,根据管理员分类(Admin_cat_id)数据的不同判断具体进入系统后的权限。
2.系统首页
进入系统首页(如图6所示)后,用户可以看到维修信息,点击报修单列表中的“维修记录”按钮可以查看报修单的详细情况。由于是后台管理,考虑到每一条报修单即每条记录要能够给用户回复相应维修信息,同时如果出现误报现象能够将记录删除, 所以在“操作”中可以通过“删除”按钮直接删除,点击“维修记录”按钮进入维修管理界面(图7),修改故障描述或添加维修记录。
3.报修界面
同样创建Panel面板PanWorkReport,通过Machine▼. aspx?action=WorkReport访问,设计如图8所示的故障报修界面,报修人员根据故障的情况填写各项内容,最后将数据提交到SB_WorkReport数据库中,然后由报修部门主管审核,通过图6的系统首页界面显示。
4.维修管理界面
当维修工程师处理故障后,在系统首页界面点击“机电”按钮,系统根据登录用户信息显示“机修”或“电工”,再点击“维修记录”按钮进入维修管理界面,填写维修记录。
5. 机台人员对维修结果确认
报修人员成功登录后可以在维修管理界面查看自己的报修单信息及维修工程师的维修记录,并对维修结果点击“机台确认”按钮进行确认。
对于报社印刷厂来说,报纸的印刷发行是实现采、编和广告信息最终产品,体现信息时效和效益的重要环节。报业竞争对出版时效的要求很高,决定了报社印刷厂必须以时效为重点的行业性,而报纸是通过印刷设备印刷出来的,印刷设备时刻处于最佳状态是实现出版时效的基础。一旦印刷设备出现故障,或者维修力量跟不上,使出报时间晚点或者设备不能运转,无法出报,其社会影响非常大。而基于web的设备报修信ษ息管理系统则可以有效保证设备利用率,保障印刷设备的正常运转,最大限度地避免印刷设备在生产过程中发生故障。