基于B/S模式的电厂设备管理系统的设计与实现
仪器信息网 · 2009-05-20 21:40 · 10610 次点击
梁志瑞陈鹏苏海峰
摘要B/S模式是US模式的一种改进,是目前使用比较广泛的系统构建模式。介绍一种基于B/S模式的电厂设备管理系统的设计方案及系统的主要功能,以及系统开发过程中的几个技术要点。
关键词B/S模式设备管理系统设计
中图分类号F406.4文献标识码B
随着Internet技术的飞速发展,电厂设备管理系统中的C/S(客户衫浏及务器)模式正在受到新兴技术B/S(浏览器用及服务器)模式的挑战。电厂设备管理系统的信息量比较大,项目类别频繁多,长期以来一直使用传统的C/S模式,不但需要安装客户端软件,使得系统的升级维护很不方便,而且没有总体规划,各部门使用的管理软件种类繁多,因此部门之间很难进行相互沟通,工作效率和管理的自动化水平都难以提高。针对这种状况,基于B/S模式的设备管理系统越来越得到广泛应用。
一、B/S模式应用系统的构建
B/S模式是一种从传统的二层US模式发展起来的新型的Web结构模式,是对C/S模式的改进。它将表示层、应用层、数据资源层分布到不同的单元:表示层由浏览器和动态Web页面构成,接收和处理用户的请求,并交给Web应用服务器;在Web结构中,事务层和数据逻辑层放在中间组件层,这是与C/S结构的关键区别。中间组件层充当一个服务器,即Web应用服务器,应用层对应于Web应用服务器,其业务逻辑处理过程使用数据资源层的服务来得到必要信息或存储、修改相应的数据;数据资源层对应于数据库服务器,数据库服务器实现对数据库的管理和库中数据的访问与各种数据操作。
B/S模式有如下的优点:(1)维护和升级比较方便,只需开发和维护服务器端应用程序,无需开发客户端软件;(2)对操作系统和软件平台没有要求,具有良好的开放性和可扩充性;(3)支持多种数据库的访问,对前端的用户数目没有限制;(4)可采用防火墙技术来保证系统的安全性,有效地适应了用户对系统的安全性需求;(5)信息更新速度决,充分体现了网络信息及时、快速、灵活、多变的特性;(6)实现了信息的资源化、系统化和标准化,为信息的进一步挖掘和整理提供了可能。
二、系统分析
基于B/S模式的电厂设备管理系统应完成以下几项基本功能:
1.提供完备的用户管理功能;
2.提供设备信息的显示功能,包括添加、查询、修改;
3.实现信息在网上的及时发布、即时访问;
4.提供完备的数据库维护管理功能;
5.部分文档支持打印功能。
三、系统设计
1.系统管理
该模块提供系统的登陆界面,通过用户、角色、权限三级控制策略,实现系统的权限控制,并根据权限决定其他管理模块的激活与否,为整个设备管理系统提供安全保障。其主要功能包括创建、管理和调整系统的用户和角色,并进行系统操作权限的分配;对系统登陆用户的登陆时间及各项操作进行跟踪记录,并建立相应的管理日志,保证系统的良好运行。
2.设备台账管理
该模块主要是设备基础信息的维护,包括设备名称、规格型号、生产厂家、安装位置、使用部门、图号、技术参数、在装量、附属设备信息、设备分类、设备状态分类、润滑方式、管理人员、管理部门等基本信息。
3.设备运行管理
该模块主要包括设备运行清况的实时或阶段时间的历史记录,并据此对设备的运行状况进行分析,跟踪设备的性能状态,切实掌握其状态变化趋势,根据需要将内容汇总上报。
4.设备检修管理
该模块的主要功能包括对检修准备工作的信息和检修信息进行全面管理,对检修过程进行监控;实现设备检修历史数据(包括检修类型、检修项目种类、检修间隔与停用日数、检修定额等)的分析和汇总,设备故障及故障数据(包括故障类型、故障原因、故障维修费用等)的记录和统计,以及国内外同类设备的故障记录统计,为检修工作提供信息借鉴和服务;通过对统计数据的分析,跟踪系统和设备的可靠性变化趋势,为检修决策提供信息支持,为编制各类检修计划提供依据。
5.设备前期管理
该模块是对设备在进入生产之前的阶段进行管理。主要内容包括设备的需求计划管理、购置计划管理、购置合同管理以及设备开箱验收管理和安装调试管理等。
6.设备的资产管理
该模块主要包括新设备的登记入账、为投产设备建立编码、对相关信息登记建卡以及对闲置、封存、启用、转调、报废等设备登记,以期充分发挥设备的效能和效益。该部分除应包括设备台账管理模块要求的内容外,还应包含该设备的原值、折旧率、使用费和保养维修费用等信息的管理以及设备操作培训的管理。
7.设备的保养维护管理
该模块的主要内容包括设备的润滑管理,并对润滑记录作统计分析;管理润滑工作中的材料消耗;设备的保养管理(包括保养计划管理和保养检查管理)和维护管理(包括维护计划管理、维护检查管理、维护验收管理和维护总结信息管理)等。
8.设备备件及其附件管理
该模块主要包括设备保养、维修所需备件的出入库记录,备件台账,备件采购计划,备件储备定额以及备件需求计划的制定等业务管理;还包括对设备备品配件信息进行分析,提供各类统计分析报表,帮助管理检修工作中的材料消耗。
9.设备缺陷管理
该功能模块按照发现缺陷、缺陷通知、缺陷检查、缺陷处理、消缺信息录入、确认消缺、消缺信息统计的基本流程管理。消缺过程中所发生的信息,主要包括缺陷基础数据维护、设备缺陷通知、设备缺陷检查、缺陷通知单查询、消缺信息录入、消缺信息确认、消缺登记簿、消缺项目统计、消缺信息查询等,以供技术人员分析。
10.工作票管理
该模块的主要内容包括基础数据维护、开工作票、工作票作废、工作票审核、工作票抽查、工作票查询、工作票统计、工作票登记簿查询、工作票统计月报以及过期工作票清理等功能。该模块能方便地帮助用户开出工作票,并对工作票的执行过程进行跟踪。
11.设备评级管理
该模块的主要功能是实现班组级、车间级和厂级设备评级信息的管理,包括设备检修后的评级信息管理、季度设备的评级信息管理、评级报表的生成与打印、设备评级结果查询、评级基础数据维护等几个功能模块。
12.查询统计
该模块的主要功能是给企业管理人员、操作工人和其他模块提供详尽准确的设备相关信息和决策信息的综合查询,并以图表相结合的方式显示汇总分析结果。
四、系统开发的技术要点
1.开发软件的选择
Oracle9i是Oracle公司推出的大型关系型网络数据库,在数据库体系结构上,Oracle是一个典型的分布式数据库管理系统;在数据管理能力上,Oracle通过使用SQL语句,并提供大量的内部函数实现数据的各种操作;在数据安全性上,Oracle不仅可以由管理员设置访问权限,而且系统后台还有一整套维护数据完整性和数据备份恢复的机制,不需要用户进行干预;在运行效率上,Oracle支持SQL和PUSQL,提供多线程的服务器体系结构与良好的并发事务控制机制,具有较高的事务处理速度。因此,本系统的后台数据库采用Oracle9i数据库。在动态页面制作方面,ASP.NET有许多突出优点:(1)ASP.NET页面是结构化的,可以明确地将一个页面功能分解成相应的事件处理程序;(2)控件可将重复使用的功能封装起来,用户不用额外编写代码即可实现数据处理功能,简化编程任务;(3)ASP.NET页面可以方便地在VS.NET中进行创建和调试;(4)没有ASP对非结构脚本语言(包括VBScript和JScript)的依赖性,支持多语言编写代码,方便实现跨语言的操作。
2.安全性的考虑
由于B/S模式构建于Internet之上,所以对安全的控制能力相对较弱,为此将设立一定的安全防护措施:(1)在内外网间设移立防火墙,减少外界对服务器的攻击;(2)对各级用户实行登录验证。登录后的用户根据自己的权限来访问系统,本系统分为系统管理员和普通用户两个级别;(3)数据的备份和恢复。利用Oracle提供的数据导出功能来实现数据库的备份,数据导入与恢复功能数据实现数据恢复。
五、结论
本系统采用了基于Windows操作系统的ASP.NET+Oracle9i的组网方案,稳定性好,执行效率快,安全性高;在平台的构建中,基于J2EE分布式应用程序架构,采用B/S网络计算模式,与传统的C/S模式相比具有较好的开放性和通用性。
基于Web方式的系统设计,改变了传统的工作模式,变集中工作为同时、多点、异地进行,为分散在各个部门的工作人员提供了极大的自由工作空间,同时也提高了信息的及时性、准确性和可靠性。
参考文献
1陈惠贞,陈俊荣.ASPAET程序设计中国铁道出版社,2004
2鲁平等.设备管理信息系统设计及其开发环境.设备管理与维修,1999(3)
3易金聪,张秀萍等.基于C/S与B/S模式的管理信息系统的设计与实现.微型电脑应用,2003(4)
4何满辉,张凯冰.基于B/S结构的教务管理系统的实现.辽宁工程技术大学学报,2004(2)