设备迁移管理包括设备迁移、 设备迁移查询二部分。
设备迁移:每年由人工输入设备迁移计划,进行部门汇总,部门审批,再送厂部审批确认后的更改计划下发到各相关专工、班组。相关人员根据设备迁移项目填写相应的设备迁移申请书,送部门审批、厂部审批、确认。
迁移查询:通过此功能可以查询设备迁移的迁移单号,填报部门、设备编号、设备型号、迁出地点、迁入地点、迁移时间等设备迁移信息汇总。
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] 杨争林,宋燕敏,沈利华.基于J 2 EE的电力市场技术支持系统研究[J].电力系统自动化,2004,28(8).
[13][美]Jeffrey R.Shaptro、Jim Boyce,Windows 2000 Server宝典,北京:电力工业出版社,2001.8
[14]Jennifer Rowley Towareds a Framework for Information Management International Journal of Information Management Vol.18 No.5 1998
[15]Cumming,T.;Stokoe,J.;Hood,B.;Carr,W.;Development of a strategy for the integration of system monitoring software, data retrieval and information dissemination,2002.Fifth International Conference on Power System Management and Control。17-19 April 2002
[16]Sun Micro systems, BluePrints Design Guidelines for J 2 EE[R].Sun Microsystems,2000.
[17]Ed Roman.Mastering Enterprise JavaBeans and the Java2 Platform, Enterprise Edition[M].White Computer publishing,2002.
附录
import appgdzc.model.facade;
import appgdzc.model.facadeHome;
import appgdzc.model..Obj_zcxx;
public class JF_zcxx_xg extends JInternalFrame{
facade facadeObject=null;
JTextField[] jText={null,null,null,null,null,null,null,null,null,null};
public void bulidComp(){
string[] jLname={"系统编号","设备类型","设备小类","生产厂","出厂日期","保修期","型号","检修期","投运日期","上次大修"};
string[]jTname={"jTbh","jTmc","jTdj","jTsl","jTje","jTxh","jTsccj",
"jTscrq","jTgmrq","jTgmr"};
for(int i=0;i<jLname.length;i++){
JLabel jLable=new JLabel(jLname[i]);
jLable.setFont(new java.awt.Font("新宋体",Font.PLAIN,12));
jLable.setHorizontalAlignment(SwingConstants.CENTER);
jPanel1.add(jLable);
jText[i]=new JTextField();
jText[i].setName(jTname[i]);
jPanel1.add(jText[i]);
}
}
public void jTsbbh_KeyPressed(KeyEvent e){
if(e.getKeyCode()==KeyEvent.VK_ENTER){
facadeObject=GlobaBean.facadeObject;//获得会话Bean对象
Obj_zcxx objzcxx=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.RemoteException remote){
remote.printStackTrace();
}
}
}
JF_zcxx_lookall jInternalFrame=new JF_zcxx_lookall();
jInternalFrame.setLocation(10,40);
AppGdzcMain.desktop.add(jInternalFrame);
facadeObject=GlobaBean.facadeObject;
try{
java,util.Collection collection=null;
java.util.Iterator iterator=null;
collection=facadeObject.getAllzcxx();//获得设备的基本信息
iterator=collection.interator();
for(;iterator.hasNext();){
java.util.Vector vdata=new java.util.Vector();
Obj_zcxx objzcxx=(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());
deaultTableModel.addRow(vdata);
}
jInternalFrame.setTable(deaultTableModel);
Obj_zcxx objzcxx=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;
}