本站小编为你精心准备了电力设备管理系统开发参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
摘要
电力设备是电力生产企业进行生产活动的重要物质技术基础,设备管理水平、利用效率都会对电力生产企业的运营管理带来直接的影响。本文首先介绍了国内外设备管理模式的发展历史和研究状况,指出目前电厂设备信息采取人工管理方式的种种弊端,从而说明建立发电设备综合管理信息系统的紧迫性和必要性。随后,分析了系统在设备基础维护、运行管理和检修管理方面的功能目标,在此基础上将系统结构划分为基本信息管理、迁移管理、检修管理、缺陷管理、报废管理和定级管理六个功能模块,并依据需求规划了系统的数据库结构,详细介绍了各主要模块的功能结构设计。最后,依据此设计完成系统的开发,通过部分运行界面的辅助进行软件说明。
关键词:设备设备管理管理信息系统
第一章绪论
1.1选题的背景和意义
当今时代的两个显著特点就是世界经济一体化和以计算机为代表的信息技术的快速发展。一个企业要在激烈的竞争中保持优势和不断发展,必须对迅速变化的环境灵敏地做出有效地反应。管理信息系统(MIS)的应用能够提供这种有效的政策支持。
管理信息系统(MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,支持组织高层决策、中层控制、基层运作的集成化的人机原理。管理信息系统学科是一门理论性和实践性都很强的学科。理论研究指导管理信息系统的开发和应用;反过来在开发和应用的实践中形成理论。其学科内容随着管理信息系统的应用而进步和完善。
随着国民经济的持续快速发展,人民生活水平的不断提高,科学技术的飞速发展,电力行业经历着一场深刻的变革。从20世纪90年代开始,我国电力行业渐渐地从集权垄断走向市场化的竞争,从开始的厂网分离到电力企业实体化,以及独立资本的出现,都说明了改革的内容在渐渐深入。从电力行业的外部看,我国加入WTO以后,自由贸业的脚步加快,经济和产业结构加快调整,宏观经济转好,这些外部变化必将对整个电力行业产生直接或间接的影响。从电力行业的内部看,电力系统的管理体制、电力结构(包括电源结构、电网结构、电力资源优化配置以及电力设备企业产品结构等)都将面临改革和调整。应经济体制改革的要求,电力行业改革必将打破垄断,这是也是电力行业发展的要求。当前,我国电力行业体制改革的基本模式是发电端与输配电相分离,发电厂按现代企业制度的要求成为独立的发电企业,实行竞价上网的政策,国家电力公司和各网省公司主要以经营电网为主。电力行业体制的深化改革有利于打破垄断,合理优
化与配置资源,有利于节约投资,降低成本和电价,提高全行业的经济效益。
随着改革力度的加大,电力行业已经开始从生产导向型向市场导向型慢转变,即正在由以安全运行为中心转变为以面向用户、提高经济效益为中心。在这种情况下,企业的信息化管理也就显得尤为重要,企业中的管理机制将由分散型向集约化转变,这对电力信息化建设提出了新的要求,也为电力MIS真正在现代电力企业管理中发挥作用提供了契机。电力MIS的引入也是电力企业发展的必然,这给电力企业的运营管理向着高科技、高效率、高水平、高可靠的发展奠定基础。电力企业信息化工作,主要指对电力企业生产运行管理中产生的数据进行收集、分析、整理、传递等工作,把对企业的物流管理提升到对企业信息流的管理,建立以计算机技术为核心地管理信息系统,及时地为决策层提供生产运行的实时信息,实现对企业日常信息全面、准确地管理。
然而,在电力生产的过程中,设备管理是电力企业管理工作的重要内容。随着科学技术的发展,电力企业对设备管理提出了更高的要求。电力生产设备是电力企业进行生产电能的主要物质技术基础,有它自身的运行规律。设备管理作为电力企业管理的重要组成部分,对企业的其它管理子系统起着促进、保障和制约的作用,影响着整个企业的生产与经营活动。电力企业设备管理具有信息源多、类型广、处理流程复杂和统计量大的特点,随着现代电力生产方式的变更,原有的传统管理模式由于处理速度慢,处理方式陈旧,其准确性、可靠性及经济性都大受影响,因而难以适应现代电力系统管理的需要。建立电力生产设备管理信息系统,采用先进的计算机和信息技术,运用现代设备管理的原理与方法,保证电力企业设备经常处于良好技术状态,充分发挥现有设备潜能,提高其维修效率与经济性,以提高设备管理水平。电力设备综合管理的职能应包括设备故障预防、设备保养、设备诊断与故障排除等内容。设备管理系统大体上是由设备缺陷管理系统、设备检修管理系统、设备基本信息管理系统、设备定级管理系统、设备报废管理系统、设备迁移管理系统和系统维护管理这七部分组成。
电力生产系统的设备种类繁多。搞好电力生产设备管理工作,确保安全发供电,具有重大的现实意义。以往我们对设备采取用人工管理方式,这种传统手段使信息共享十分不便,有必要利用计算机技术对其进行科学管理。
设备迁移管理包括设备迁移、设备迁移查询二部分。
设备迁移:每年由人工输入设备迁移计划,进行部门汇总,部门审批,再送厂部审批确认后的更改计划下发到各相关专工、班组。相关人员根据设备迁移项目填写相应的设备迁移申请书,送部门审批、厂部审批、确认。
迁移查询:通过此功能可以查询设备迁移的迁移单号,填报部门、设备编号、设备型号、迁出地点、迁入地点、迁移时间等设备迁移信息汇总。
4.4.3系统维护管理
为保证系统安全,防止出现无关人员删改数据以及由于设备损坏等原因造成数据丢失等现象发生,在系统管理中提供了“数据备份”、“密码管理”、“日志查看”等功能。对不同的用户授予不同的权限,同时具有高级使用权限的使用者,可查看进入系统的人员情况,从而有力地保证系统的使用安全;另外用户可根据自身需要随时备份数据,保证了数据的安全。
参考文献
[1].秦建华,黄世界.设备管理信息系统的开发.计算机应用,2001,21(8):225~226
[2]徐滨士,设备管理的历史和发展,设备管理,2001,(1):50~51
[3].黄梯云主编.管理信息系统(修订版).北京:高等教育出版社,2000
[4]司徒卫,辛瀑.电力企业MIS的开发与应用.电力技术经济.1999(3):59-61
[5]吴凤书连迩遐陈俊林等.管理信息系统的技术基础*总体设计.中国电力出版
社.1996.5
[6]李芳芸,柴跃廷.计算机软件新技术—面向对象的系统分析.北京:清华大学出版社,1992
[7]刘基华,卢延诗.基于C/S与B/S的电厂信息管理系统.中国测试技术[J].2003.1
[8]鲁平,设备管理信息系统的研究与开发[硕论],武汉,华中理工大学,1999.5
[9]朱萍,发电厂设备编码系统的研究,现代电力,2002,19(1):20~25
[10]王志强等,火力发电厂设备分类与编码,浙江电力,2000,(5):49~51
[11]柴永生,吴秀丽,孙树栋,等.设备管理信息系统及其关键技术研究[J].计算机工程与应用,2004(12):212-215.
[12]杨争林,宋燕敏,沈利华.基于J2EE的电力市场技术支持系统研究[J].电力系统自动化,2004,28(8).
[13][美]JeffreyR.Shaptro、JimBoyce,Windows2000Server宝典,北京:电力工业出版社,2001.8
[14]JenniferRowleyTowaredsaFrameworkforInformationManagementInternationalJournalofInformationManagementVol.18No.51998
[15]Cumming,T.;Stokoe,J.;Hood,B.;Carr,W.;Developmentofastrategyfortheintegrationofsystemmonitoringsoftware,dataretrievalandinformationdissemination,2002.FifthInternationalConferenceonPowerSystemManagementandControl。17-19April2002
[16]SunMicrosystems,BluePrintsDesignGuidelinesforJ2EE[R].SunMicrosystems,2000.
[17]EdRoman.MasteringEnterpriseJavaBeansandtheJava2Platform,EnterpriseEdition[M].WhiteComputerpublishing,2002.
附录
importappgdzc.model.facade;
importappgdzc.model.facadeHome;
importappgdzc.model..Obj_zcxx;
publicclassJF_zcxx_xgextendsJInternalFrame{
facadefacadeObject=null;
JTextField[]jText={null,null,null,null,null,null,null,null,null,null};
publicvoidbulidComp(){
string[]jLname={"系统编号","设备类型","设备小类","生产厂","出厂日期","保修期","型号","检修期","投运日期","上次大修"};
string[]jTname={"jTbh","jTmc","jTdj","jTsl","jTje","jTxh","jTsccj",
"jTscrq","jTgmrq","jTgmr"};
for(inti=0;i<jLname.length;i++){
JLabeljLable=newJLabel(jLname[i]);
jLable.setFont(newjava.awt.Font("新宋体",Font.PLAIN,12));
jLable.setHorizontalAlignment(SwingConstants.CENTER);
jPanel1.add(jLable);
jText[i]=newJTextField();
jText[i].setName(jTname[i]);
jPanel1.add(jText[i]);
}
}
publicvoidjTsbbh_KeyPressed(KeyEvente){
if(e.getKeyCode()==KeyEvent.VK_ENTER){
facadeObject=GlobaBean.facadeObject;//获得会话Bean对象
Obj_zcxxobjzcxx=null;
try{
objzcxx=facadeObject.getZcxxInfo(jTsbbh.getText().trim());//获得实体对象objzcxx
if(objzcxx!=null){
jText[0].setEnabled(false);
jText[0].setText(objzcxx.getzcBh().trim());
jText[1].setText(objzcxx.getZcmc().trim());
jText[2].setText(objzcxx.getZcdj().toString.trim());
jText[3].setText(objzcxx.getZcsl().toString.trim());
jText[4].setText(objzcxx.getZcje().toString.trim());
jText[5].setText(objzcxx.getZcxh().trim());
jText[6].setText(objzcxx.getSccj().trim());
jText[7].setText(objzcxx.getScrq().toString.trim());
jText[8].setText(objzcxx.getGmrq().toString.trim());
jText[9].setText(objzcxx.getGmr().trim());
jText[1].requestFocus();
}else{
JOptionPane.showMessageDialog(null,"请确认编号是否正确!!!","系统提示",
JOptionPane.ERROR_messge);
}
}catch(java,rim.RemoteExceptionremote){
remote.printStackTrace();
}
}
}
JF_zcxx_lookalljInternalFrame=newJF_zcxx_lookall();
jInternalFrame.setLocation(10,40);
AppGdzcMain.desktop.add(jInternalFrame);
facadeObject=GlobaBean.facadeObject;
try{
java,util.Collectioncollection=null;
java.util.Iteratoriterator=null;
collection=facadeObject.getAllzcxx();//获得设备的基本信息
iterator=collection.interator();
for(;iterator.hasNext();){
java.util.Vectorvdata=newjava.util.Vector();
Obj_zcxxobjzcxx=(Obj_zcxx)iterator.next();
vdata.addElement(objzcxx.getzcBh().trim());
vdata.addElement(objzcxx.getZcmc().trim());
vdata.addElement(objzcxx.getZcxh().trim());
vdata.addElement(objzcxx.getZcdj());
vdata.addElement(objzcxx.getZcsl());
vdata.addElement(objzcxx.getZcje());
vdata.addElement(objzcxx.getSccj().trim());
vdata.addElement(objzcxx.getScrq());
vdata.addElement(objzcxx.getGmrq());
vdata.addElement(objzcxx.getGmr().trim());
deaultbrModel.addRow(vdata);
}
jInternalFrame.setbr(deaultbrModel);
Obj_zcxxobjzcxx=facadeObject.getZcxxInfo(jTsbbh.getText.trim());
objzcxx.setZcmc(jText[1].getText());
objzcxx.setZcdj(Double.valueOf(jText[2].getText()));
objzcxx.setZcsl(Integer.valueOf(jText[3].getText()));
objzcxx.setZcje(Double.valueOf(jText[4].getText()));
objzcxx.setZcxh(jText[5].getText());
objzcxx.setSccj(jText[6].getText());
objzcxx.setScrq(java.sql.Data.valueOf(jText[7].getText()));
objzcxx.setGmr(jText[9].getText());
objzcxx.setGmrq(java.sql.Data.valueOf(jText[8].getText()));
objzcxx.setSts("T");
objzcxx.setKcsl(Interger.parseInt(jText[[3].getText()));
facadeObject.UpdataTzcc(objzcxx;
}