基于B/S模式的压力容器规程编码管理系统研究
2013-09-12孙宇航田大庆
孙宇航,田大庆,龙 伟,王 杰
(四川大学制造科学与工程学院,四川成都 610065)
基于B/S模式的压力容器规程编码管理系统研究
孙宇航,田大庆,龙 伟,王 杰
(四川大学制造科学与工程学院,四川成都 610065)
针对现在压力容器使用广泛的特点以及使用安全性要求,提出了对压力容器规程进行编码的管理系统。该系统基于当前比较前沿的B/S模式构建,可对压力容器的各种规程进行编码分类,方便了用户的查询。描述了管理系统的体系结构及工作流程,主要功能及规程编码的设计。实现了对压力容器规程的管理,实践证明系统使用简便,易于维护。
B/S模式;压力容器;规程编码;管理系统
压力容器是一种比较特殊的承压设备,在很多行业特别是石油化工、食品制药、电站等行业应用广泛。由于压力容器一般用于承装腐蚀性、易燃、易爆,甚至有毒的物质,一旦发生事故,带来的不仅是企业的经济损失,甚至会带来人员的伤亡,严重的还会造成环境的污染,人员的恐慌,进而对社会造成不可估量的严重后果,所以必须对压力容器进行管理[1],国家也出台了相关的法规政策。
在对压力容器的管理中,目前也有很多研究人员对其进行了研究,例如已存在对压力容器零部件进行分类编码管理[2],压力容器安全管理以及裂纹等缺陷安全评估管理等等。但压力容器事故的发生很大一部分是由于人员操作维护检修不当引起的,所以保证操作人员对压力容器进行正确的操作已成为迫在眉睫的事情。此外随着计算机技术、网络技术与通信技术的快速发展,利用计算机代替传统的人工管理压力容器等设备,不仅降低了自身的成本,提高了管理的准确性,而且实时性好,有利于降低事故的发生率。
1 系统设计
1.1 系统需求分析
通过研究调查,要求所设计的系统必须具有以下功能。
a.柔性和扩展性功能。
设计的系统是面向不同压力容器的管理人员,因此要求系统具有一定的柔性和扩展功能,并能提供合适的操作界面,方便用户的使用。
b.规程编码的生成和维护功能。
系统可以根据不同的压力容器及不同规程进行编码,并按照管理人员的需求编辑输入的编码信息,自动存入后台数据库中。
c.规程编码的基本管理功能。
系统应能根据使用人员的要求对规程编码数据进行查询、修改、添加、删除等基本的操作,后台数据库自动地更改操作信息。
d.用户管理功能。
为了使用户能更加方便快捷地得到自己所需要的数据信息,也为了数据的安全,要对不同的用户进行权限的设定,限制其操作管理的内容。
1.2 系统体系结构
在现在的应用系统体系结构中,最常用的有两种模式,一是C/S模式,由客户层和服务器层组成;二是B/S模式,由客户层、应用服务器和数据层组成。
B/S模式相对于C/S模式,客户层的工作更加简化,客户端零维护,用户只需要进行简单的安装和配置,就可以方便地访问数据库。此外B/S模式升级和维护也很容易,中间服务器将客户层和数据层进行了隔离,用户和数据库之间没有直接的联系,大大增强了系统数据的安全性;还可以在中间服务器上添加或删除应用,系统具有更加强大的扩展功能[3-4]。综合以上所述,选择当前比较流行的B/S模式作为本系统的开发模式。
本系统采用的是B/S模式的典型架构,共有3层,自上而下分别为表示层、业务逻辑层、数据访问层,其结构如图1所示。表示层即页面显示部分,采用网页形式,为使用人员提供友好的操作页面。业务逻辑层是整个构架的核心部分,主要用于处理页面传来的数据请求,和数据访问层进行交互,并向表示层返回结果,实现业务逻辑与提供服务接口的功能,通过数据访问模型间接地访问数据库以存储和获取数据。在本系统中主要是处理数据源的配置,规程编码的生成与维护,编码的查询等业务逻辑。数据访问层根据业务逻辑层的要求,访问数据库,对数据进行储存和管理,并把操作结果返回给业务逻辑层。
图1 编码管理系统架构
本系统采用 ASP.NET技术进行开发,使用SQL Server 2005作为后台数据库。
1.3 系统功能模型及结构
在以上系统需求分析的基础上,为了更具体地表示系统的功能活动,可以将系统功能分为四大类:用户管理,编码规则维护,编码编辑,数据查询。系统功能结构如图2所示。
图2 编码系统功能结构
1.4 系统工作流程
首先把系统的使用人员分为数据录入人员、数据查询人员、规则维护人员和用户管理人员,他们都具有各自的使用权限。
系统的工作流程是使用者在操作规程编码管理系统的时候,系统内部的整个工作过程。对于具有很多不同权限用户的管理系统来说,每一个用户所针对的工作流程都是不一样的,但对于大多数管理系统来说,它们的工作流程一般都是从用户的登录和身份认证开始的。本系统的工作流程如图3所示。可以看出身份认证要经过两个步骤:一是确认使用者是否为合法用户,以防止非法入侵系统;二是判别用户类型,进而根据用户类型来决定用户所能操作的功能模块,来完成对系统的应用[5]。
图3 编码系统工作流程图
2 规程分类编码设计
为了确保压力容器使用安全,防止事故的发生,本系统选择压力容器主要规程进行编码管理,包括操作规程、监察规程、检验规程、维护检修规程、焊接规程等。
在编码中常见的码位结构有:线性结构,各码位代码线性排列;树式结构,各码位前后两级存在隶属关系;矩阵结构,各码位之间是矩阵关系;混合结构,以上几种结构的混合[6]。本系统既要考虑压力容器的种类,又要考虑各种压力容器规程的分类,故本系统采用树式编码结构,包括规程代码和流水号的形式。其中规程代码是整个编码的核心,流水号则是由数据输入人员确定。
规程代码分为4级,第一级为总分类类别,用总分类代码和总分类名称来描述;第二级是大类类别,用大类代码和大类名称来描述;第三级是中类类别,用中类代码和中类名称描述;第四级为小类类别,用小类代码和小类名称来描述。同等级别的代码和名称是一一对应的。此外在前后两级之间加一个共有标识,来表示它们之间的隶属关系,使系统数据更加规范,方便查询。如图4所示。
图4 规程编码设计图
3 数据库表格设计
按照压力容器规程分类编码设计的要求,本系统后台数据库表格设计为5张表格。分别是用户表(表1),用于表示用户信息;总分类类别表(表2),用于表示规程总分类代码;大类类别表(表3),用于表示规程大类代码;中类类别表(表4),用于表示规程中级代码;小类类别表(表5),用于表示规程小类代码。
表1 用户表
表2 总分类类别表
表3 大类类别表
表4 中类类别表
表5 小类类别表
4 系统实现
依据以上设计,本系统实现结果如下:
首先进入系统首页选择用户类型及用户名进行登录,系统首页如图5所示。
图5 系统首页
登录后进入个人主页面进行相应操作,编码编辑页面及查询页面如图6和图7所示。
图6 编码编辑页面
图7 编码查询页面
5 结束语
基于B/S模式的压力容器规程管理系统对于压力容器使用企业而言是不可或缺的,此系统使压力容器管理人员能更加方便地对压力容器进行操作、维护和检修,更有效地保证了使用者的安全,减少了事故的发生。系统所具有的柔性和扩展性,使其不仅可以应用于压力容器大型企业,也为以后应用于人们日常生活的小型压力容器规程管理奠定了开发基础。
[1]伍红军,陈江,王昌云.基于多层结构的压力容器安全管理系统开发[J].化工设备与管道,2006,43(3):24 -27.
[2]祝勇仁,张炜,屠立.锅炉压力容器零件分类编码系统的研究[J].机械研究与应用,2005,18(4):44 -45.
[3]黄文博,燕杨.C/S结构与B/S结构的分析与比较[J].长春师范学院学报,2006,25(8):56 -58.
[4]来洪波,范玉顺.基于集成化企业建模架构的知识管理系统研究[J].制造业自动化,2011,33(2):1 -4.
[5]黄敏.基于ERP的石油钻井成套设备物料编码管理系统研究[D].成都:四川大学,2012.
[6]张丹.企业信息编码及其管理系统的研究开发[D].南京:南京航空航天大学,2007.
展览会信息:
2013中国国际船舶工业博览会、2013中国国际海洋工程与石油天然气技术装备展览会的展位销售情况。
2013“中船展”、“海工展”展出总面积36 000平方米。截止3月5日,“中船展”、“海工展”已销售、预订面积超过60%。部分已初步确定参展的国内品牌展商包括中国船舶工业集团公司、中国船舶重工集团公司、中国海洋石油总公司、中国石油化工集团公司、中国石油天然气集团公司、宏华集团有限公司、上海振华重工(集团)股份有限公司、中国熔盛重工集团控股有限公司、中远船务集团有限公司、江苏石油勘探局、中海工业(江苏)有限公司、中天科技装备电缆有限公司、太原钢铁集团等;境外品牌包括:Van der Leun、Kiswire、SafeTmade、Bakker Sliedrecht Electro Industries B.V.等。
目前,初步确定组织参展的兄弟省市的展团包括:浙江省、辽宁省、江西省、福建省、安徽省、湖北省、广东省等。
初步确定参展的境外展商来自:荷兰、新加坡、英国、伊朗、印度、俄罗斯、芬兰、意大利、俄罗斯等,国际化程度较往届有所提高。
预计下一阶段将迎来江苏本省企业报名高峰期。
Research on the Procedures Coding Management System of Pressure Vessel Based on B/S Mode
SUN Yuhang,TIAN Daqing,LONG Wei,WANG Jie
(Sichuan University,Sichuan Chengdu,610065,China)
Aiming at the pressure vessel characteristics and safety requirements,it proposes the coding management of pressure vessel procedure.It builds this system based on the more popular B/S(Browser/Server)mode,realizes the coding classification of the various procedures for pressure vessel.It introduces the architecture,the working process,the main function and the procedures coded design of the management system.The system achieves the management of pressure vessel procedure and easy to use and maintain.
B/S;Pressure Vessel;Procedures Coded;Management System
TH49
A
2095-509X(2013)04-0037-04
10.3969/j.issn.2095 -509X.2013.04.009
2012-11-14
项目支持:四川省基础研究项目(2008JY0027-2)
孙宇航(1990—),男,山东菏泽人,四川大学硕士研究生,主要研究方向为企业信息化与系统集成。