摘要
特种设备是指涉及生命安全、危险性较大的锅炉、压力容器(含气瓶)、电梯、起重机械、大型游乐设施等八大类设备,高校中特种设备主要包括电梯、起重机、压力容器、安全附件这几类。特种设备在使用过程中需要严格按照安全流程操作并进行规范管理,由于特种设备本身特性和管理流程的复杂性,使得特种设备在使用过程中存在很多安全隐患,事故频繁发生。因此,实现管理的规范化、高效化显得尤为重要,利用计算机对特种设备进行管理,实现数字化信息管理就必然成为一种趋势。在此背景下,本文设计并实现了一套用于管理高校中特种设备的系统。
本文所设计的是一套基于.NET平台的高校特种设备管理系统,该系统采用C/S构架模型,Microsoft Visual Studio 2008中的C#作为开发语言,Microsoft SQL Server 2000作为数据库服务器,采用ADO.NET数据库访问技术,实现了用户管理、特种设备使用管理、维修管理、年检管理等等。
关键词:特种设备,管理系统,ADO.NET,SQL Server 2000,C#
第一章、主要内容及实现方案
(1)主要内容
本次设计是开发一套用于管理高校中存在的特种设备的管理系统,高校中通常包含电梯、起重机、压力容器、安全附件这几类,根据特种设备管理的需求分析,设计并实现如下所述功能的系统:
1.用户管理功能,包括用户注册和登录功能;
2.新购特种设备注册管理功能;
3.特种设备使用管理功能;
4.特种设备维护保养管理功能;
5.特种设备维修管理功能;
6.特种设备年检管理功能;
7.特种设备报废管理功能。
(2)实现方案
本系统将采用面向对象方法进行分析和设计,考虑到开发成本和安全性问题,本系统设计成一个相对封闭的单用户运行的Winform桌面应用程序。该系统采用C/S构架模型,使用Microsoft Visual Studio 2008平台提供的纯面向对象的C#语言作为开发语言,Microsoft SQL Server 2000作为数据库服务器,采用ADO.NET数据库访问技术,其中,ADO.NET中的.NET Framework采用SQL Server.NET数据库提供程序,Windows XP操作系统作为开发平台。系统基本的流程是:用户登录-主界面-选择各项子系统。
第二章、系统分析与设计
2.1 系统需求分析
需求分析是系统设计的第一步,也是必不可少的一步。通过对用户进行调查研究,准确了解用户对系统的需求,并对系统要实现的功能做准确的描述。主要任务:充分了解手工系统对高校中特种设备的管理方式、管理模式,收集涉及到的所有数据信息及处理方法。
2.1.1 业务工作介绍
学校的特种设备主要包括电梯、起重机械、压力容器这几类,特种设备由于在使用过程中需要严格按照安全流程操作,因此需对高校特种设备进行严格管理,管理系统涉及到特种设备管理员(即系统用户)、特种设备详细信息、维护保养信息、维护保养管理、年检单位信息、年检管理、特种设备操作人员等。
管理员负责对高校中所有设备进行统一管理,包括设备日常使用情况、维护保养情况、维修情况、年检情况、报废情况等。特种设备使用必须由取得了特种设备操作人员证的人员才可进行,特种设备人员操作证是由质监局统一培训,有独一的证号,有有效日期,超过有效日期的需再次报名参加复审。
特种设备年检管理:可涉及特种设备自身信息及年检单位信息,特种设备要根据它的特性定期进行年检,像电梯需要一年一检,起重机械需要两年,压力容器分年度检查(一年一检)和全面检查(五年一检)。
特种设备使用管理,主要是特种设备日常使用和维护保养情况,如设备在使用过程中出现故障,需管理员报修并进行维修,一般由负责该设备维保的专业的维护保养单位维修,也可以由其他单位维修。由于特种设备在使用过程中存在非常大的安全隐患,一些设备需定期检查,在故障出现之前,需对部分零件进行更换,也是由专业的维护保养单位负责。
高效特种设备管理系统的业务工作流程,如图2-1
2.1.2 数据分析
根据需求分析,对数据进行收集和分析,得出高校特种设备管理系统的数据流。
- n 管理员 = 用户名+密码
- n 特种设备信息 = 设备编号+设备注册代码+名称+类别+型号+规格+上次检验日期+下次检验日期+购置单价+购置日期+厂家名+出厂号+出厂日期+领用人+存放地名称+领用部门名+领用部门联系电话+操作人员+维护保养单位+年检单位+备注
- n 设备操作人员 = 姓名+作业项目+身份证号码+证书编号+所在单位+办证时间+办证有效期+联系电话
- n 维护保养单位 = 单位名称+维护保养设备类别+资质+地址+联系电话+联系人
- n 年检单位 = 单位名称+检验设备类别+单位地址+联系电话
- n 设备年检 = 设备编号+设备注册代码+设备名称+领用部门名+年检单位名称+检验费+检验日期+检验单位联系方式
- n 设备维修 = 设备编号+设备注册代码+设备名称+领用部门名+维修项目+故障原因+维修金额+报修日期+报修人
2.1.3 功能实现需求
本系统需要实现的功能包括,系统用户注册、登录,对新设备进行信息入库,设备损坏时能够对设备进行报修,设备维修后,对已经维修的报修项删除,对设备日常使用的信息进行管理,定期对设备进行年检,填写年检信息,对设备日常的维护保养进行管理,维护保养情况,对不用的设备进行报废等。系统功能图如图2-2所示。
2.2 系统设计
2.2.1 系统结构
图2-3是本系统结构图,图中除“”退出系统、“报废设备”、“查询设备”外的每一个矩形框图对应一个模块,也就是对应一个界面,因此本系统有9个界面,其中包含两个下拉菜单,命名为“设备管理”、“信息管理”,“设备管理”包含的子菜单有“注册新购设备”、“维修管理”、“年检管理”,“信息管理”包含“设备操作人员”、“维护保养单位”、“年检部门”。
2.2.2 系统运行环境
1、硬件环境
本次开发的为中小型信息管理系统,因此,一般配置的计算机硬件就可以满足系统需求,以下举出一种配置。
- l 处理器:Intel Pentium 4 3.06GX或更高
- l 内存:256M(推荐)
- l 硬盘空间:40GB
- l 显卡:SVGA显示适配器
2、软件环境
- l 操作系统:Windows XP
- l 开发环境:Microsoft Visual Studio 2008
- l 数据库:Microsoft SQL Server 2000
2.2.3 ADO.NET技术
在.NET中数据库访问时通过ADO.NET(Active Data Object.NET)完成的,在ADO.NET中,数据处理被延伸到三层以上的结构,只在有必要的时候对数据库进行连接,当处理完毕后将及时关闭连接,保证了数据库服务器资源的可用性,可以为更多用户服务,特别适合网络应用。
ADO.NET的体系结构如图2-4所示。
ADO.NET具有的核心组件包括两个: