已阅读5页,还剩56页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1目录 第 1 章 引言3 1.1 项目背景.31.2 项目目标.4第二章 需求分析.42.1 系统需求.42.2 用户需求.52.3 功能需求.62.4 性能需求.7第三章 总体设计.73.1 系统体系架构设计.73.1.1 系统总体架构73.1.2 数据架构83.1.3 部署架构93.2 系统功能架构设计103.2.1 系统管理功能设计.10第 4 章 详细设计.114.1 系统设计原则114.2 子系统设计11第 5 章 结论.30第 1 章 引言21.1 项目背景设备管理是一项琐碎而复杂的工作。过去人们使用传统人工的方式管理设备的信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外随着时间的延续,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。在现代工业生产中,企业设备水平的日益提高,规模的不断扩大,各种设备、系统和设施正朝着大型化、连续化、复杂化、精密化和柔性化方向发展,设备造价越来越昂贵。在企业固定资产构成中,设备的价值一般占 70%左右。与此同时,设备维护费用的投资也越来越大,如人工费、维修费、折旧费、税金及利息等,在产品成本中的比重也不断提高;由于设备故障,由此打乱了生产计划,不能按期交货、造成机会损失;因设备维护不当造成精度降低,而使加工出的零件成为废品;设备严重磨损、腐蚀,使维修量和费用提高;设备本身设计、制造的缺陷、不足,或因维修、操作者因违反操作规程而造成事故。这些问题都会给企业、社会带来严重的损失。这些损失会让企业付出不少的经济代价,因此,设备管理工作是提高企业经济效益的重要环节,加强设备信息管理也越来越受到企业决策层的重视。同时计算机技术的发展和普及,再加上其强大的功能、方便的操作和极高的工作效率,已被人们深刻的体会到。现在它已进入到人类社会的各个领域并发挥着重要的甚至是不可替代的作用。充分利用现代计算机技术高效地做好日常的设备管理工作,不仅是可行而且是非常重要的。使用计算机对设备信息进行管理,具有手工管理所无法比拟的优点,在一个完善的计算机系统的支撑下可以极大地提高管理工作效率。计算机系统可以将各种相关的设备管理数据系统地保存起来,有利于对设备管理进行指导和评估。这些优点都能够极大地提高设备管理水平和效率,也是企业的科学化、正规化管理的重要条件。设备管理信息系统(PMIS)就是利用现代计算机技术和设备管理理论的最新发展成果,并结合国家有关设备管理的法律、法规及企业内部的管理制度,对企业设备活动中的信息进行收集、提取、加工、输出,从而形成支3持组织决策的信息系统。1.2 项目目标以学校的设备信息管理为依托,结合信息化技术,设计并开发一个设备信息管理系统,提供一个信息更新方便快捷,管理容易、功能设置合理的设备信息管理解决方案,针对网络中心大量的设备信息,就设备管理几个方面提供一个功能操作方便、功能实用,能够满足基本要求的设备管理信息系统平台。本系统目标如下:1.通过设备管理信息系统的实现,使设备管理更加科学化。2.提供灵活、方便的操作。3.节约设备信息管理成本,提高管理效率。4.对系统提供必要的权限管理。5.为学校考核部门工作提供必要的数据支持。第 2 章 需求分析在软件开发的过程中,无论项目大小,在系统设计之前,都应该对系统用户的需要有一个比较全面的了解,即要知道此次设计的系统究竟是要“干什么” ,要解决哪些问题,要完成哪些任务,能实现什么功能。这些准备工作便是系统的需求分析。一个系统的设计全过程中,需求分析扮演了非常重要的角色。此项工作的好坏将直接影响到此次系统的设计是否能够成功,如果需求分析做好,即使你有很强的编码能力,也无法设计出好的应用系统。2.1 系统需求设备信息管理的主要内容包括设备数量登记以及设备运行状态。设备信息管理的传统管理主要包括新进设备的档案管理、运行中的设备管理档案、库存中的设备管理档案、设备使用地点和存储地点档案管理。在实际管理工作中,由于设备类别、各个学院各个系的管理员负责的那块工作不同,因此在实际设备管理工作中,往往会遇到很大的问题。本设备管理信息系统能够解决一些问4题,有利于设备信息管理。2.2 用户需求本系统主要是提供设备管理人员使用以及各个学院、系、部门的领导查询 的。设备管理人员可以通过系统进行设备信息更新,即设备购入登记、报废登 记、设备使用情况。领导们则是通过系统来进行查询,定期检查设备信息。用例图:用户用例描述描述项 说明用例名称 设备管理信息参与者 设备管理员、主管领导简要说明 设备管理员通过系统进行设备数据统计更新、对各个部门、各个学院、各个系的设备进行管理。主管领导通过系统进行设备数据查询前置条件 用户登录,进入管理系统查询设备类别管理部门管理上传照片数据更新设备购入设备报废5类图:2.3 功能需求1.提高系统的安全性,系统只允许相关人员进入系统,进行了权限管理。2.管理分类明确,提高管理效率。分别分为设备类别管理、设备基本信息 后置条件 数据库数据正确基本事件流 1.查询设备信息2.上传设备照片3.设备类别管理4.部门管理5.数据更新,对购入设备进行登记,对报废设备进行去除。6.用户终止异常事件流 1.用户没有权限登录2.数据库连接错误6管理、部门管理、设备数据更新管理(设备购入登记以及报废登记)。设备类别管理提供多级管理,如电子设备计算机笔记本电脑,三 级管理。设备的基本信息管理,设备的基本信息管理:如设备编号、设备名称、 主要参数、价格、生产厂商、用途、存放地点、领用人、单位、备注、购置日 期、设备生产日期,能够提供设备照片上传。部门管理分到某院某系。设备数 据管理,进行设备数据及时更新。2.4 性能需求系统的运行对于运行环境的要求是:1.硬件环境:目前,所开发的系统主要应用在办公电脑上面,因此,一般配置的计 算机硬件就可以满足系统要求。考虑到学校规模大和硬件价格的降低,为 本系统配置在较优秀的服务器硬件上,可以充分发挥本系统的性能。 处理器:intel(R)Celeron(R)CPU2.00GHz 或者更高 内存:512MB 硬盘空间:40G 显卡:SVGA 显示适配器以上2.软件环境: 操作系统:Windows XP/Windows 7 开发软件:eclipse 数据库:Microsoft SQL server 2008第 3 章 总体设计3.1 系统体系结构设计3.1.1 系统总体架构本系统采用面向对象方法进行分析和设计,系统的基本流程是:用户登录-主界面 -选择各项子系统。流程图如下所示:7否是3.1.2 数据架构系统数据库是整个系统的基础,其中数据架构可以由图表示出来,各种数据之间存在着一定的联系。数据库中共分为如下几个表:用户登录表、设备基本信息表1.实体描述系统用户是登录系统的个人资料,用来存放用户名和密码信息。设备实体是管理系统中的设备信息,用来存放设备的基本信息和使用信息。2.实体属性描述(1) 系统用户 E-R 图,如下图所示。登录是否正确主界面信息查询 数据更新部门管理设备类别设置数据库连接设备购入登记 设备报废登记设备照片输入购入设备信息输入报废设备信息8(2)设备基本信息 E-R 图,如下图所示。3.1.3 部署架构部署架构说明用来部署和运行该软件的物理配置。本部分主要表明系统主要功能在物理节点上的分布情况,重点内容是 本系统的软件部署情况。忽略例如操作系统、防火墙等第三方软件系统,可以把整个应用系统的部署简化如下图所示系统用户密码设备名称编号购置日期参数生产日期 价格生产厂商用途存放地点领用人单位备注客户端 服务器Sever用户名DataBase Sever93.2 系统功能架构设计一个系统的设计,要考虑整个系统实现的功能,所以在进入编码之前,要有系统的功能架构图,经过多次分类整合,把系统整合成六大子系统,把查询统计模块放在各个子系统中。根据这个架构图可以清楚地看到系统的各个子系统以及各子系统能够完成的功能。系统的设计将根据图中的各个模块,分别进行各种功能的实现。系统的功能架构如下图所示。3.2.1 系统管理功能设计系统管理功能模块有下列 4 项内容。这些内容的更改变动都关系到整个系统的运行。分别叙述如下。1.查询,用户通过点击查询,来获得设备的信息;2.设备类别管理是对设备进行分类,通过多层管理来使管理更加科学化;设备管理信息系统设备信息查询设备类别管理部门管理数据更新设备图片查看设备购入设备报废学院 系各种设备103.部门管理是细分为对每个学院和每个系的设备信息管理;4.数据更新,当有设备购入时,对数据进行添加,当有设备报废时,对数据库中的信息进行删除;5.设备图片,点击按钮,可以查看设备照片;第四章 详细设计4.1 系统设计原则设备管理信息系统建立的目标是为了从根本上帮助学校科学便捷的进行设备信息管理。 整个应用软件系统的设计满足以下原则:1.安全性原则应用软件设计充分利用操作系统和数据库系统提供的备份、权限管理等系统功能,并在应用系统数据操作、功能使用方面提供细致的权限管理,以保障系统的安全。2.可靠性原则系统设计保证高可靠性。支持 24 小时不间断工作。3.经济实用、易用性原则系统设计以满足企业的实际需求为最高目标,同时系统满足操作简便、易用原则,符合基本操作习惯。4、先进性原则设计采用先进的数据库设计技术以保证系统的稳定性和灵活性;5、开放兼容性原则系统设计将充分考虑企业的其它系统,建立与其它系统的数据接口,与其它应用软件保持兼容。 4.2 子系统设计1.登录系统输入用户名和密码,系统到数据库里查找信息,如果用户名和密码正确,11进入主控平台;否则给出错误提示。登录界面如下:相关代码:private Frame frame1;private Label l,lbUser,lbPassword;private TextField tfUser,tfPassword;private Button Log,Exist; public void go()frame1=new Frame(“登录 “);lbUser=new Label(“用户 “);lbPassword=new Label(“密码“);l=new Label(“天津大学设备管理信息系统“);l.setBounds(80,60,540,60);l.setFont(new Font(“Monospaced“,Font.ITALIC,44);tfUser=new TextField(10);tfPassword=new TextField(10);Log=new Button(“登录“);Exist=new Button(“退出 “);12frame1.setBounds(200, 150, 680, 530);frame1.setBackground(Color.lightGray);frame1.setLayout(null);frame1.add(l);lbUser.setBounds(180, 150, 90, 50);lbUser.setFont(new Font(“宋体“,Font. BOLD,24);frame1.add(lbUser);lbPassword.setBounds(180, 220, 90, 50);lbPassword.setFont(new Font(“宋体“,Font. BOLD,24);frame1.add(lbPassword);tfUser.setBounds(350, 160, 180, 30);frame1.add(tfUser);tfPassword.setBounds(350, 230, 180, 30);frame1.add(tfPassword);Log.setBounds(180, 410, 80, 40);Log.setFont(new Font(“宋体“,Font.BOLD,24);Log.setBackground(Color.LIGHT_GRAY);frame1.add(Log);Exist.setBounds(380, 410, 80, 40);Exist.setFont(new Font(“宋体“,Font.BOLD,24);Exist.setBackground(Color.LIGHT_GRAY);frame1.add(Exist);frame1.setVisible(true);event(); public void event()frame1.addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)System.exit(0););Log.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)if(tfUser.getText()=null | tfPassword.getText()=null)JOptionPane.showMessageDialog(null,“输入错误,请重新填写!“);else13try /连接数据库并判断登陆者身份Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“);Connection con = DriverManager.getConnection(“jdbc:odbc:gg“,“,“);String inputname=tfUser.getText();String inputpassword=tfPassword.getText();tfUser.setText(null);tfPassword.setText(null);Statement ste=con.createStatement();ResultSet res = null;res=ste.executeQuery(“select * from 登录 where 用户=“+inputname+“);while(res.next()String str=res.getString(“密码“);System.out.println(str);if(inputpassword.equals(str)xitong x=new xitong();x.guanli(); catch (Exception e1) JOptionPane.showMessageDialog(null,“出现异常! “););Exist.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)System.exit(0););2.主窗体子系统(1) 通过窗口显示的组件,用户进行选择要进行的操作。 (2)用户可以点击查询设备信息。设备基本信息在主窗体中显示。(3)点击设备类别管理,进入下一个界面,在下一个界面中,你通过菜单选择,查看所需设备信息。(4)点击部门管理,进入下一个界面,在下一个界面中,通过菜单选择,14查询所需部门的设备数量。(5)点击设备数据更新,进入下一个界面,根据下一个界面的提示,进行相关的操作。(6)点击设备照片,用户可以看到设备照片。主窗体界面:相关代码:frame2=new Frame(“设备管理信息系统 “);frame2.setLayout(null);frame2.setBackground(Color.LIGHT_GRAY);bt1=new JButton(“查询设备信息“);bt2=new JButton(“设备类别管理“);bt3=new JButton(“部门管理“);bt4=new JButton(“数据更新“);bt5=new JButton(“设备照片“);bt1.setBounds(30, 40,150, 30);bt2.setBounds(30,80,150,30);bt3.setBounds(30,120,150,30);bt4.setBounds(30,160,150,30);bt5.setBounds(30,200,150,30);frame2.add(bt1);frame2.add(bt2);frame2.add(bt3);frame2.add(bt4);frame2.add(bt5);frame2.add(p);frame2.setSize(950,450);frame2.setVisible(true);bt1.addActionListener(new ActionListener()15public void actionPerformed(ActionEvent e) String names;int i,j,RowNum,ColNum;Object info;p.setBounds(160,0,700,450);frame2.addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)frame2.setVisible(false););try Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“);Connection con = DriverManager.getConnection(“jdbc:odbc:gg“,“,“);Statement ste=con.createStatement();ResultSet res;res=ste.executeQuery(“select count(*) from 信息表“);res.next();RowNum=res.getInt(1);res=ste.executeQuery(“select * from 信息表“);ResultSetMetaData rsmd=res.getMetaData();ColNum=rsmd.getColumnCount();names=new StringColNum; for (i=1;i=ColNum;i+) namesi-1=rsmd.getColumnName(i);info=new ObjectRowNum;i=0;while (res.next()infoi=new ObjectColNum;for (j=1;j=ColNum;j+)infoij-1=res.getString(j);i+;JTable table=new JTable(info,names);table.setPreferredScrollableViewportSize(new Dimension(600,200);JScrollPane scrollPane=new JScrollPane(table);Container cont=p.getRootPane();p.add(scrollPane);p.validate();16p.setLocation(250,30);p.setVisible(true); catch (Exception e1) JOptionPane.showMessageDialog(null,“出现异常! “););3.设备类别管理子系统设备类别子系统是通过菜单模式来进行选择各种设备,通过点击主窗体的设备类别管理,从而进入设备类别子系统,然后选择所需查询的设备信息,便会出现该设备信息的窗口。设备类别子系统界面如下:相关代码:frame3=new Frame(“设备类别 “);frame3.setBounds(0, 0, 300, 300);frame3.setBackground(Color.LIGHT_GRAY);Menu =new MenuBar();lb=new Menu(“类别“);17dzsb=new Menu(“电子设备“);jsj=new Menu(“计算机“);qt1=new Menu(“其他“);qt2=new Menu(“其他“);bjb=new MenuItem(“笔记本 “);tsj=new MenuItem(“台式机 “);frame3.setMenuBar(Menu);Menu.add(lb);lb.add(dzsb);lb.add(qt1);dzsb.add(jsj);dzsb.add(qt2);jsj.add(bjb);jsj.add(tsj);frame3.setVisible(true);public void event()frame3.addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)frame3.setVisible(false););bjb.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)String names;int i,j,RowNum,ColNum;Object info;final JFrame frame4=new JFrame(“new Frame“); frame4.addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)frame4.setVisible(false););try Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“);Connection con = DriverManager.getConnection(“jdbc:odbc:gg“,“,“);Statement ste=con.createStatement();ResultSet res;18res=ste.executeQuery(“select count(*) from 信息表“);res.next();RowNum=res.getInt(1);res=ste.executeQuery(“select * from 信息表“);ResultSetMetaData rsmd=res.getMetaData();ColNum=rsmd.getColumnCount();names=new StringColNum; for (i=1;i=ColNum;i+) namesi-1=rsmd.getColumnName(i);info=new ObjectRowNum;i=0;while (res.next()infoi=new ObjectColNum;for (j=1;j=ColNum;j+)infoij-1=res.getString(j);i+;JTable table=new JTable(info,names);table.setPreferredScrollableViewportSize(new Dimension(600,200);JScrollPane scrollPane=new JScrollPane(table);Container cont=frame4.getContentPane();cont.add(scrollPane);frame4.pack();frame4.setLocation(200,200);frame4.setResizable(true);frame4.setVisible(true); catch (Exception e1) JOptionPane.showMessageDialog(null,“出现异常! “););4.部门管理子系统点击部门管理,进入下一个界面,菜单选择,可以查看到所需查看部门的设备数量。19相关代码:frame5=new Frame(“部门管理 “);frame5.setBounds(0, 0,300,300);frame5.setBackground(Color.LIGHT_GRAY);Menu =new MenuBar();bm=new Menu(“部门“);xy=new Menu(“学院“);qt1=new Menu(“其他“);qt2=new Menu(“其他“);x=new MenuItem(“系“);frame5.setMenuBar(Menu);Menu.add(bm);bm.add(xy);bm.add(qt1);xy.add(x);xy.add(qt2);frame5.setVisible(true);20x.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)String names;int i,j,RowNum,ColNum;Object info;final JFrame frame6=new JFrame(“); frame6.addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)frame6.setVisible(false););try Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“);Connection con = DriverManager.getConnection(“jdbc:odbc:gg“,“,“);Statement ste=con.createStatement();ResultSet res;res=ste.executeQuery(“select count(*) from 部门“);res.next();RowNum=res.getInt(1);res=ste.executeQuery(“select * from 部门“);ResultSetMetaData rsmd=res.getMetaData();ColNum=rsmd.getColumnCount();names=new StringColNum; for (i=1;i=ColNum;i+) namesi-1=rsmd.getColumnName(i);info=new ObjectRowNum;i=0;while (res.next()infoi=new ObjectColNum;for (j=1;j=ColNum;j+)infoij-1=res.getString(j);i+;JTable table=new JTable(info,names);table.setPreferredScrollableViewportSize(new Dimension(600,200);JScrollPane scrollPane=new JScrollPane(table);Container cont=frame6.getContentPane();21cont.add(scrollPane);frame6.pack();frame6.setLocation(200,200);frame6.setResizable(true);frame6.setVisible(true); catch (Exception e1) JOptionPane.showMessageDialog(null,“出现异常! “););5.数据更新子系统点击数据更新,进入相应的界面,界面上有设备购入、设备报废的按钮,点击设备购入,需要填写设备的基本信息,然后确定添加,系统提示设备购入登记成功。点击设备报废,删除报废设备的信息,系统会提示设备报废成功。界面如下:22相关代码:frame7=new Frame(“数据更新 “);frame7.setLayout(null);frame7.setBounds(0, 0, 1100, 500);frame7.setBackground(Color.LIGHT_GRAY);panel=new JPanel();23panel.setBounds(400,60,650,450);bt1=new JButton(“设备购入 “);bt1.setBounds(30,30, 120, 30);bt2=new JButton(“设备报废 “);bt2.setBounds(200, 30, 120, 30);bt3=new JButton(“查看设备信息 “);bt3.setBounds(370, 30, 120, 30);frame7.add(panel);frame7.add(bt1);frame7.add(bt2);frame7.add(bt3);frame7.setVisible(true); bt1.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)l1=new Label(“编号“);l1.setBounds(30, 70, 30, 30);l1.setFont(new Font(“宋体“,Font.BOLD,14);l2=new Label(“名称“);l2.setBounds(30, 100, 30, 30);l2.setFont(new Font(“宋体“,Font.BOLD,14);l3=new Label(“参数“);l3.setBounds(30, 130, 30, 30);l3.setFont(new Font(“宋体“,Font.BOLD,14);l4=new Label(“价格“);l4.setBounds(30, 160, 30, 30);l4.setFont(new Font(“宋体“,Font.BOLD,14);l5=new Label(“生产厂商“);l5.setBounds(30, 190, 60, 30);l5.setFont(new Font(“宋体“,Font.BOLD,14);l6=new Label(“用途“);l6.setBounds(30, 220, 30, 30);l6.setFont(new Font(“宋体“,Font.BOLD,14);l7=new Label(“存放地点“);l7.setBounds(30, 250, 60, 30);l7.setFont(new Font(“宋体“,Font.BOLD,14);l8=new Label(“领用人“);l8.setBounds(30, 280, 60, 30);l8.setFont(new Font(“宋体“,Font.BOLD,14);l9=new Label(“单位“);l9.setBounds(30, 310, 30, 30);l9.setFont(new Font(“宋体“,Font.BOLD,14);l10=new Label(“备注“);24l10.setBounds(30, 340, 30, 30);l10.setFont(new Font(“宋体“,Font.BOLD,14);l11=new Label(“购置日期“);l11.setBounds(30, 370, 60, 30);l11.setFont(new Font(“宋体“,Font.BOLD,14);l12=new Label(“生产日期“);l12.setBounds(30, 400, 60, 30);l12.setFont(new Font(“宋体“,Font.BOLD,14); Log1=new Button(“确定添加“);Log1.setBounds(20, 440, 80, 40);Log1.setFont(new Font(“宋体“,Font. BOLD,14);Log1.setBackground(Color.LIGHT_GRAY);frame7.add(Log1); Log1.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)String s1=t1.getText();String s2=t2.getText();String s3=t3.getText();String s4=t4.getText();String s5=t5.getText();String s6=t6.getText();String s7=t7.getText();String s8=t8.getText();String s9=t9.getText();String s10=t10.getText();String s11=t11.getText();String s12=t12.getText();try Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“);Connection con = DriverManager.getConnection(“jdbc:odbc:gg“,“,“);Statement ste=con.createStatement();ste.executeUpdate(“insert into 信息表 (编号, 名称,参数,价格, 生产厂商,用途, 存放地点,领用人,单位, 备注,购置日期,生产日期) values(“+s1+“,“+s2+“,“+s3+“,“+s4+“,“+s5+“,“+s6+“,“+s7+“,“+s8+“,“+s9+“,“+s10+“,“+s11+“,“+s12+“)“);JOptionPane.showMessageDialog(null,“购入登记成功“); catch (Exception e1) JOptionPane.showMessageDialog(null,“出现异常! “););Exist1=new Button(“取消“);25Exist1.setBounds(220, 440, 80, 40);Exist1.setFont(new Font(“宋体“,Font.BOLD ,14);Exist1.setBackground(Color.LIGHT_GRAY);frame7.add(Exist1);Exist1.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)System.exit(0););t1=new TextField(10);t1.setBounds(100, 75, 90, 20);t2=new TextField(10);t2.setBounds(100, 105, 90, 20);t3=new TextField(10);t3.setBounds(100, 135, 90, 20);t4=new TextField(10);t4.setBounds(100, 165, 90, 20);t5=new TextField(10);t5.setBounds(100, 195, 90, 20);t6=new TextField(10);t6.setBounds(100, 225, 90, 20);t7=new TextField(10);t7.setBounds(100, 255, 90, 20);t8=new TextField(10);t8.setBounds(100, 285, 90, 20);t9=new TextField(10);t9.setBounds(100, 315, 90, 20);t10=new TextField(10);t10.setBounds(100, 345, 90, 20);t11=new TextField(10);t11.setBounds(100, 375, 90, 20);t12=new TextField(10);t12.setBounds(100, 405, 90, 20);frame7.add(l1);frame7.add(l2);frame7.add(l3);frame7.add(l4);frame7.add(l5);frame7.add(l6);frame7.add(l7);frame7.add(l8);frame7.add(l9);26frame7.add(l10);frame7.add(l11);frame7.add(l12);frame7.add(t1);frame7.add(t2);frame7.add(t3);frame7.add(t4);frame7.add(t5);frame7.add(t6);frame7.add(t7);frame7.add(t8);frame7.add(t9);frame7.add(t10);frame7.add(t11);frame7.add(t12);); bt2.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)l13=new Label(“报废设备编号“);l13.setBounds(200, 70, 90, 30);l13.setFont(new Font(“宋体“,Font.BOLD,14);Log2=new Button(“确定删除“);Log2.setBounds(120, 440, 80, 40);Log2.setFont(new Font(“宋体“,Font. BOLD,14);Log2.setBackground(Color.LIGHT_GRAY);frame7.add(Log2); Log2.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)String s13=t13.getText();try Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“);Connection con = DriverManager.getConnection(“jdbc:odbc:gg“,“,“);Statement ste=con.createStatement();ste.executeUpdate(“delete from 信息表 where 编号=“+s13+“);JOptionPane.showMessageDialog(null,“报废登记成功“); catch (Exception e1) 27JOptionPane.showMessageDialog(null,“出现异常! “););t13=new TextField(10);t13.setBounds(310, 75, 70, 20);frame7.add(l13);frame7.add(t13););bt3.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)String names;int i,j,RowNum,ColNum;Object info;try Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“);Connection con = DriverManager.getConnection(“jdbc:odbc:gg“,“,“);Statement ste=con.createStatement();ResultSet res;res=ste.executeQuery(“select count(*) from 信息表“);res.next();RowNum=res.getInt(1);res=ste.executeQuery(“select * from 信息表“);ResultSetMetaData rsmd=res.getMetaData();ColNum=rsmd.getColumnCount();names=new StringColNum; for (i=1;i=ColNum;i+) namesi-1=rsmd.getColumnName(i);info=new ObjectRowNum;i=0;while (res.ne
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论