




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 . 1 / 26Java 课程设计报告专 业: 09 软件 . 2 / 26摘摘 要要随着近年来计算机和网络不断普与与发展,越来越多的行业都着力于对计算机或者是与其相关的系统的应用和发展。对高校而言拥有一套完整实用的教师管理系统是实现教务智能管理不可缺少的软件。管理员通过该系统可以在任何地方、任何时间快速、便捷的对教师的管理。用户也可以随时随地通过该教师管理系统快速、便捷的查询、浏览教师的信息,以摆脱传统方式的效率低、消息滞后的弊端。因此应该大力推进教师管理系统在高校中的应用。随着计算机和 internet 在大学校园的不断普与,教师管理系统的发展也日趋成熟,并且相比于传统方式优势和特点更加
2、的突出: 检索迅速、查找方便、易修改、实时性高、可靠性高、信息量大、数据处理快捷、寿命长、成本低、等。这些优点能够极提高高校教学管理的效率,也是学校的科学化、正规化管理和智能化管理,与世界接轨的重要条件。更重要是教师管理系统用户可以不需要客户端软件登录系统,因此,现在几乎所有的高校都有一个网络化的教师管理系统,为了充分发挥智能化的教师管理系统的作用,解决教务管理的难题,因此开发功能更强、更智能的教师管理系统很有必要。关键词关键词: :教师管理系统,Access 2003,检索,数据,管理 . 3 / 26目目 录录摘 要.目 录.前言.一、系统可行性分析.二、需求分析.2.1 系统需求分析 .
3、2.2 系统运行环境和开发平台分析 .三、系统整体设计.3.1 系统功能模块设计 .3.2 系统功能结构设计 .四、 系统数据库设计 .4.3 数据库详细设计.五、 系统详细设计.5.1 系统登录界面.5.2 系统首页界面 .5.3 数据添加界面 .5.4 数据修改界面 .5.5 数据查找界面 .5.6 管理员添加界面 .5.7 源代码清单 . 结论.参考文献. . 4 / 26 前言前言 随着近年来计算机的不断普与,越来越多的行业都着力于对计算机或者是与其相关的系统的应用和发展。对高校而言拥有一套完整实用的教学管理系统是实现教务智能管理不可缺少的软件。随着计算机和 internet 在大学校
4、园的不断普与,教学管理系统的发展也日趋成熟,并且相比于传统方式优势和特点更加的突出: 检索迅速、查找方便、易修改、实时性高、可靠性高、信息量大、数据处理快捷、寿命长、成本低等。这些优点能够极提高高校教学管理的效率,也是学校的科学化、正规化管理和智能化管理,与世界接轨的重要条件。目前几乎所有的高校都有各自的教务管理系统,然而就目前的大多数的教务管理系统而言都仅仅是发布公告和上传、发布教学文件而已。为了发挥教务管理系统更大的优势,解决学校排课难的大问题,我在目前流行的教务管理系统的基础上,增加了智能排课的功能。这也是我开发的教务管理系统最大的创新之处。可行性分析在整个系统的开发过程中有非常重要的意
5、义,软件可行性分析的目的是用合适的代价解决足够的问题。对该教务管理系统我从以下三个方面进行可行性分析:技术可行性、经济可行性、操作可行性。 . 5 / 26一、系统可行性分析一、系统可行性分析1 1.1.1 技术可行性技术可行性采用 JAVA 技术实现这个系统。基于 java 的教师管理系统采用图形界面来设计,通过数据源来连接数据库,更新的数据直接提交到数据库。1 1.2.2 经济可行性经济可行性开发一套教师管理系统并不需要过多的时间、人力和金钱,只需在一个完备的设计方案,严格按照设计方案进行开发即可。并且这样的系统在高校的所发挥的作用远远越过开发的成本,因此在经济上有很强的可行性。1.31.
6、3 操作可行性操作可行性用户只需要通过运行 JAVA 程序就可以对教务管理系统进行一系列的操作,因此在操作上也有可行性。综上所述,开发一套这样的教师管理系统是非常可行的。二、需求分析二、需求分析 2.12.1、系统需求分析、系统需求分析在前面可行性分析阶段已经粗略的研究了本系统的需求,并分析了开发平台与软件的可行性。详细需求概括为以下几个方面:1、登录管理指定一个系统管理员进入系统对登录模块的验证,管理员都有指定的用户名和密码,管理员进入系统可以添加新的管理员,在没有指定用户名和密码的用户没有权限访问系统。2、用户管理 系统管理员通过用户管理模块对系统的用户进行有效的管理。管理员可以为系统添加
7、四类用户:教师、管理员。添加教师信息时需要输入的教师的信息包括工号、密码、性别、民族、年龄、工资、课时费、所教专业。添加管理员包括的信息有ID 号、密码。管理员可以根据需要随时修改和删除用户的相关信息。 . 6 / 26 2 2. .2 2 系统运行环境和开发平台分析系统运行环境和开发平台分析硬件环境:硬件环境:服务器端/客户端: 处理器:Intel PentiumIII 以上存: 512M 以上推荐 1G 或更高硬盘空间:80G 以上软件环境:服务器端/客户端:操作系统:Windows XP开发工具:JAVA + Access 2003三、系统整体设计三、系统整体设计 3.13.1 系统功能
8、模块设计系统功能模块设计衡量一个软件的最根本的标准是软件功能强弱。经过对系统的可行性分析、需求分析、技术分析后,结合调研的情况与用户的使用需求,确定了本系统的功能模块如图 4.1 所示。图图 4.14.1 . 7 / 263.23.2 系统功能结构设计系统功能结构设计用户通过登录页面的验证就可以进入系统,管理员通过管理员模块进行个人信息浏览与密码修改。系统管员在本系统中拥有最高的权限,除以上权限外,还能对教师信息进行管理(添加、修改、查找、删除),还可以进行管理员的添加和删除。具体功能的结构图如图 4-2 所示。 四、系统数据库设计四、系统数据库设计4.14.1 数据库详细设计数据库详细设计
9、1、名称:教师信息表字段名数据类型大小备注约束工号文本50主键文本8性别文本2民族文本8年龄数字整型工资数字整型课时费数字整型所教专业文本50 . 8 / 262、名称:管理员字段名数据类型大小备注约束用户名文本30主键密码密码30五、系统详细设计五、系统详细设计 5.15.1 系统登录界面系统登录界面管理员进入系统之前都必须经过登录页面进行登录,以便验证,身份验证成功之后方能进入系统。每个管理员都有唯一的账号和密码登录系统。登录界面如图5.1: 图图 5.2 系统首页系统首页界面界面在首页上由菜单栏、信息表显示区两个部分组成。如图 5.2图图 5.25.2 . 9 / 26
10、5.35.3 数据添加界面数据添加界面在数据编辑里选择添加,进入添加面板,编辑需要输入的数据,提交到数据库,确定后,在表格显示区就会出现刚才所编辑的数据,如图 5.3图图 5.4 数据修改界面数据修改界面在表格显示区选择要修改的数据,然后清除原有的数据,把新数据输入按确定提交到数据库,即可以修改完成。如图 5.4 . 10 / 26 图图 5.5 数据查找界面数据查找界面可以快速的查找需要的数据,可以按工号,性别等查找,如图 5.5图图 5.6 用户的添加界面用户的添加界面主要是添加管理员,只需要输入用户名和密码,还可以对管理员的删除,如图
11、 5.6 图 5.6 . 11 / 265.65.6 源代码清单源代码清单import java.awt.*; import javax.swing.*; import java.awt.event.*; import javax.swing.border.*; import javax.swing.JOptionPane; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.table.DefaultTableModel; import javax.swing.table.TableColumn;
12、import java.sql.*;import java.awt.GridLayout;public class Teacher public Teacher() public static void main(String args) / TODO code application logic here loginFrame lf=new loginFrame(); lf.setVisible(true); lf.addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exi
13、t(0); ); /主界面class mainFrame extends JFrame implements ActionListener MenuBar myMenuBar=new MenuBar();Menu myMenuFile,myMenuEdit,myMenuUser,myMenuAbout;MenuItem miNew,miOpen,miSave,miSaveAs,miExit;MenuItem miAdd,miEdit,miDel,miFind,miShow,miUser,miAbout;public JTable table = new JTable(); public Def
14、aultTableModel mm ; public mainFrame() . 12 / 26myMenuFile=new Menu(文件);miNew=new MenuItem(新建);miOpen=new MenuItem(打开);miSave=new MenuItem(保存);miExit=new MenuItem(退出);miNew.enable(false);miOpen.enable(false);miSave.enable(false); myMenuFile.add(miNew);myMenuFile.add(miOpen);myMenuFile.add(miSave);my
15、MenuFile.add(miExit);myMenuEdit=new Menu(数据编辑);miFind=new MenuItem(查找数据);miAdd=new MenuItem(添加数据);miEdit=new MenuItem(修改数据);miDel=new MenuItem(删除数据);miShow=new MenuItem(全部显示);myMenuEdit.add(miFind);myMenuEdit.add(miAdd);myMenuEdit.add(miEdit);myMenuEdit.add(miDel);myMenuEdit.add(miShow);myMenuUser=n
16、ew Menu(用户);miUser=new MenuItem(编辑用户);myMenuUser.add(miUser);myMenuAbout=new Menu(我的作业);miAbout=new MenuItem(作业说明);myMenuAbout.add(miAbout);myMenuBar.add(myMenuFile);myMenuBar.add(myMenuEdit);myMenuBar.add(myMenuUser);myMenuBar.add(myMenuAbout);String col = 工号,性别,民族,年龄,工资,课时费,所教专业;/创建属性列名 mm= new De
17、faultTableModel(col,0); table.setModel(mm); JScrollPane tableScrollPane = new JScrollPane(table); this.setMenuBar(myMenuBar);this.add(tableScrollPane); miExit.addActionListener(this);miFind.addActionListener(this);miAdd.addActionListener(this);miEdit.addActionListener(this);miDel.addActionListener(t
18、his);miShow.addActionListener(this);miUser.addActionListener(this);miAbout.addActionListener(this); . 13 / 26public void freshTable(String sql)myConnection conn=new myConnection();ResultSet rs;rs=conn.getResult(sql);if (rs!=null)trymm.setRowCount(0);table.setModel(mm);while(rs.next() String 工号 = rs.
19、getString(工号); String = rs.getString(); String 性别 = rs.getString(性别); String 民族 = rs.getString(民族); String 年龄 = rs.getString(年龄); String 工资 = rs.getString(工资); String 课时费 = rs.getString(课时费); String 所教专业 = rs.getString(所教专业); String cloumns =工号,性别,民族,年龄,工资,课时费,所教专业; mm.addRow(cloumns); /table.clearS
20、election(); table.setModel(mm);catch(Exception e)System.out.println(e.toString();public void actionPerformed(ActionEvent e)/退出if (e.getSource()=miExit)System.exit(0);/查找else if(e.getSource()=miFind)findFrame ff=new findFrame(this);ff.setVisible(true);/添加else if(e.getSource()=miAdd)addFrame af=new ad
21、dFrame(this);af.setVisible(true);/修改else if(e.getSource()=miEdit)if (table.getSelectedRow()=-1)JOptionPane.showMessageDialog(null, 请选择你要修改的容, 温馨提示, JOptionPane.INFORMATION_MESSAGE);elseeditFrame ef=new editFrame(this);ef.工号.setText(String)table.getValueAt(table.getSelectedRow(),0); . 14 / 26ef.setTe
22、xt(String)table.getValueAt(table.getSelectedRow(),1);ef.性别.setText(String)table.getValueAt(table.getSelectedRow(),2);ef.民族.setText(String)table.getValueAt(table.getSelectedRow(),3);ef.年龄.setText(String)table.getValueAt(table.getSelectedRow(),4);ef.工资.setText(String)table.getValueAt(table.getSelected
23、Row(),5);ef.课时费.setText(String)table.getValueAt(table.getSelectedRow(),6);ef.所教专业.setText(String)table.getValueAt(table.getSelectedRow(),7);ef.setVisible(true);this.freshTable(select * from 教师信息表);/删除else if(e.getSource()=miDel)if (table.getSelectedRow()=-1)JOptionPane.showMessageDialog(null, 请选择你要删
24、除的行, 温馨提示, JOptionPane.INFORMATION_MESSAGE);else String sql=delete from 教师信息表 where 工号 = +table.getValueAt(table.getSelectedRow(),0)+; /JOptionPane.showMessageDialog(null, sql, 温馨提示, JOptionPane.INFORMATION_MESSAGE);myConnection conn=new myConnection();if (conn.executeSql(sql)JOptionPane.showMessage
25、Dialog(null, 成功删除, 温馨提示, JOptionPane.INFORMATION_MESSAGE);this.freshTable(select * from 教师信息表);else JOptionPane.showMessageDialog(null, 未知错误, 删除失败, JOptionPane.INFORMATION_MESSAGE);/显示else if(e.getSource()=miShow)/JOptionPane.showMessageDialog(null, 未知错误, 删除失败, JOptionPane.INFORMATION_MESSAGE);this.
26、freshTable(select * from 教师信息表);/用户管理else if(e.getSource()=miUser)userFrame uf=new userFrame();uf.setVisible(true);/关于else if(e.getSource()=miAbout)aboutFrame af=new aboutFrame();af.setVisible(true);class myConnectionResultSet re; . 15 / 26String strurl = jdbc:odbc:driver=Microsoft Access Driver (*.
27、mdb);DBQ=教师信息数据库.mdb;public myConnection()public ResultSet getResult(String sql)tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);Connection conn=DriverManager.getConnection(strurl);Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);ResultSet re=stmt.execute
28、Query(sql);return re;catch(Exception e)System.out.println(getResult-+e.toString();return null;public boolean executeSql(String sql)tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);Connection conn=DriverManager.getConnection(strurl);Statement stmt=conn.createStatement();stmt.executeUpdate(sql);conn mit
29、();return true;catch(Exception e)System.out.println(executeSql-+e.toString();return false;class addFrame extends JDialog implements ActionListener public static final int WIDTH = 400; public static final int HEIGHT = 400; JLabel 工号 1,1,性别 1,民族 1,年龄 1,工资 1,课时费 1,所教专业 1;JTextField 工号,性别,民族,年龄,工资,课时费,所
30、教专业;utton b;JPanel p;mainFrame mf;public addFrame(mainFrame mmf) setTitle(修改教师信息); setSize(WIDTH,HEIGHT); setLocation(120,180); Container contentPane = getContentPane(); contentPane.setLayout(new FlowLayout(); . 16 / 26 工号 1=new JLabel(工号); 1=new JLabel(); 性别 1=new JLabel(性别); 民族 1=new JLabel(民族); 年
31、龄 1=new JLabel(年龄); 工资 1=new JLabel(工资); 课时费 1=new JLabel(课时费); 所教专业 1=new JLabel(所教专业); 工号=new JTextField(5); =new JTextField(5); 性别=new JTextField(5); 民族=new JTextField(5); 年龄=new JTextField(5); 工资=new JTextField(5); 课时费=new JTextField(10); 所教专业=new JTextField(10); b=new utton(确定); p=new JPanel();
32、 p.setLayout(new GridLayout(10,2,5,5); p.add(工号 1); p.add(工号); p.add(1); p.add(); p.add(性别 1); p.add(性别); p.add(民族 1); p.add(民族); p.add(年龄 1); p.add(年龄); p.add(工资 1); p.add(工资); p.add(课时费 1); p.add(课时费); p.add(所教专业 1); p.add(所教专业); p.add(new Label(); p.add(new Label(); p.add(b); contentPane.add(p);
33、/添加按钮监听器 b.addActionListener(this); mf=mmf;public void actionPerformed(ActionEvent e)if (工号.getText().toString().equals()JOptionPane.showMessageDialog(null, 请输入工号, 温馨提示, JOptionPane.INFORMATION_MESSAGE);else if (.getText().toString().equals()JOptionPane.showMessageDialog(null, 请输入, 温馨提示, JOptionPane
34、.INFORMATION_MESSAGE);else if (年龄.getText().toString().equals() . 17 / 26JOptionPane.showMessageDialog(null, 请输入年龄, 温馨提示, JOptionPane.INFORMATION_MESSAGE);elseString sql=select * from 教师信息表 where 工号= + 工号.getText() + ;myConnection conn=new myConnection();ResultSet rs;rs=conn.getResult(sql);try/Syste
35、m.out.println(rs.getRow();if (rs.next()JOptionPane.showMessageDialog(null, 此工号已经存在, 温馨提示, JOptionPane.INFORMATION_MESSAGE);elsesql=insert into 教师信息表 values( +工号.getText()+,+ .getText() +,+ 性别.getText() +,+ 民族.getText() +,+ 年龄.getText() +,+ 工资.getText() +,+ 课时费.getText() +,+ 所教专业.getText() +);if (con
36、n.executeSql(sql)JOptionPane.showMessageDialog(null, 添加成功, 温馨提示, JOptionPane.INFORMATION_MESSAGE);mf.freshTable(select * from 教师信息表);工号.setText();.setText();性别.setText();民族.setText();年龄.setText();工资.setText();课时费.setText();所教专业.setText();elseJOptionPane.showMessageDialog(null, 添加失败, 温馨提示, JOptionPan
37、e.INFORMATION_MESSAGE);catch(Exception er)System.out.println(er.toString();class editFrame extends JDialog implements ActionListener public static final int WIDTH = 400; public static final int HEIGHT = 400; JLabel 工号 1,1,性别 1,民族 1,年龄 1,工资 1,课时费 1,所教专业 1;JTextField 工号,性别,民族,年龄,工资,课时费,所教专业;utton b;JP
38、anel p; . 18 / 26mainFrame mf;public editFrame(mainFrame mmf) setTitle(修改学生信息); setSize(WIDTH,HEIGHT); setLocation(120,180); Container contentPane = getContentPane(); contentPane.setLayout(new FlowLayout(); 工号 1=new JLabel(工号); 1=new JLabel(); 性别 1=new JLabel(性别); 民族 1=new JLabel(民族); 年龄 1=new JLabe
39、l(年龄); 工资 1=new JLabel(工资); 课时费 1=new JLabel(课时费); 所教专业 1=new JLabel(所教专业); 工号=new JTextField(5); =new JTextField(5); 性别=new JTextField(5); 民族=new JTextField(5); 年龄=new JTextField(5); 工资=new JTextField(5); 课时费=new JTextField(10); 所教专业=new JTextField(10); 工号.setEnabled(false); b=new utton(确定); p=new
40、JPanel(); p.setLayout(new GridLayout(10,2,5,5); p.add(工号 1); p.add(工号); p.add(1); p.add(); p.add(性别 1); p.add(性别); p.add(民族 1); p.add(民族); p.add(年龄 1); p.add(年龄); p.add(工资 1); p.add(工资); p.add(课时费 1); p.add(课时费); p.add(所教专业 1); p.add(所教专业); p.add(new Label(); p.add(new Label(); p.add(b); contentPane
41、.add(p); /添加按钮监听器 b.addActionListener(this); mf=mmf; . 19 / 26 public void actionPerformed(ActionEvent e)if (工号.getText().toString().equals()JOptionPane.showMessageDialog(null, 请输入工号, 温馨提示, JOptionPane.INFORMATION_MESSAGE);else if (.getText().toString().equals()JOptionPane.showMessageDialog(null, 请输
42、入, 温馨提示, JOptionPane.INFORMATION_MESSAGE);else if (年龄.getText().toString().equals()JOptionPane.showMessageDialog(null, 请输入年龄, 温馨提示, JOptionPane.INFORMATION_MESSAGE);elseString sql=update 教师信息表 set =+.getText()+,性别=+性别.getText()+,年龄=+年龄.getText()+,工资=+工资.getText()+,课时费=+课时费.getText()+,所教专业=+所教专业.getT
43、ext()+,民族=+民族.getText()+ where 工号= + 工号.getText() + ;myConnection conn=new myConnection();try/JOptionPane.showMessageDialog(null, sql, 温馨提示, JOptionPane.INFORMATION_MESSAGE);if (conn.executeSql(sql)JOptionPane.showMessageDialog(null, 修改成功, 温馨提示, JOptionPane.INFORMATION_MESSAGE);mf.freshTable(select
44、* from 教师信息表);this.dispose();elseJOptionPane.showMessageDialog(null, 修改失败, 温馨提示, JOptionPane.INFORMATION_MESSAGE);catch(Exception er)System.out.println(er.toString();class findFrame extends JDialog implements ActionListener mainFrame mf;JPanel p;JComboBox c;JTextField t;utton b;utton fAll;String sql
45、=select * from student;String colStr=工号,性别,民族,年龄,工资,课时费,所教专业;public findFrame(mainFrame mmf)mf=mmf;p=new JPanel(); . 20 / 26c=new JComboBox(colStr);t=new JTextField(10);b=new utton(查找);fAll=new utton(全部显示);b.addActionListener(this);fAll.addActionListener(this);p.add(new JLabel(选择);p.add(c);p.add(new
46、 JLabel(查找容);p.add(t);p.add(b);p.add(fAll);this.add(p);this.setTitle(查找);this.setSize(450,80);public void actionPerformed(ActionEvent e)/查找if (e.getSource()=b)String selectStr=c.getSelectedItem().toString();if (selectStr=年龄)sql=select * from 教师信息表 where +selectStr+ = +t.getText().toString();else sql
47、=select * from 教师信息表 where +selectStr+ = +t.getText().toString()+;mf.freshTable(sql);/全部显示if (e.getSource()=fAll)sql=select * from 教师信息表;mf.freshTable(sql);class aboutFrame extends JDialogaboutFrame()JPanel p1=new JPanel();p1.add(new JLabel(教师信息管理系统);p1.add(new JLabel(航天职业技术学院);p1.add(new JLabel(09
48、软件(二)班);p1.add(new JLabel(海涛);p1.setLayout(new GridLayout(4,1,5,5);this.add(p1);this.setTitle(关于我);this.setSize(300,200); . 21 / 26class userFrame extends JFrame implements ActionListener JTextField user,pass;utton add,del;JTable t;JPanel p1,p2,p3,p4,p5;DefaultTableModel m;public userFrame()p1=new J
49、Panel();p2=new JPanel();p3=new JPanel();p4=new JPanel();p5=new JPanel();user=new JTextField(8);pass=new JTextField(8);add=new utton(添加);del=new utton(删除);String col = 用户名,密码;m= new DefaultTableModel(col,0); t=new JTable();t.setModel(m); JScrollPane sp = new JScrollPane(t);p1.add(new JLabel(用户名);p1.a
50、dd(user);p1.add(new JLabel(密码);p1.add(pass);p1.add(add);p2.add(sp);p3.add(del);add.addActionListener(this);del.addActionListener(this);myConnection conn=new myConnection();ResultSet rs;rs=conn.getResult(select * from 管理员);if (rs!=null)try/m.setRowCount(0);/table.setModel(mm);while(rs.next() String 用
51、户名 = rs.getString(用户名); String 密码 = rs.getString(密码); String cloumns =用户名,密码; m.addRow(cloumns); t.setModel(m); . 22 / 26catch(Exception e)System.out.println(e.toString();this.add(p1,BorderLayout.NORTH);this.add(p2,BorderLayout.CENTER);this.add(p3,BorderLayout.SOUTH);this.add(p4,BorderLayout.WEST);t
52、his.add(p5,BorderLayout.EAST);this.setTitle(用户管理);this.setSize(600,400);public void actionPerformed(ActionEvent e)/添加if (e.getSource()=add)if (user.getText().toString().equals()JOptionPane.showMessageDialog(null, 请输入用户名, 温馨提示, JOptionPane.INFORMATION_MESSAGE);else if (pass.getText().toString().equal
53、s()JOptionPane.showMessageDialog(null, 请输入密码, 温馨提示, JOptionPane.INFORMATION_MESSAGE);elsemyConnection conn=new myConnection();ResultSet rs;tryrs=conn.getResult(select * from 管理员 where 用户名=+user.getText().toString()+);if (rs.next()JOptionPane.showMessageDialog(null, 此用户已经存在, 温馨提示, JOptionPane.INFORMA
54、TION_MESSAGE);elseif (conn.executeSql(insert into 管理员 values(+user.getText().toString()+,+pass.getText().toString()+)String newUser=user.getText(),pass.getText();m.addRow(newUser);t.setModel(m);JOptionPane.showMessageDialog(null, 添加成功, 温馨提示, JOptionPane.INFORMATION_MESSAGE);elseJOptionPane.showMessa
55、geDialog(null, 添加失败, 温馨提示, JOptionPane.INFORMATION_MESSAGE);catch(Exception er)System.out.println(er.toString();/删除 . 23 / 26else if (e.getSource()=del)if (t.getSelectedRow()=-1)JOptionPane.showMessageDialog(null, 请选择你要删除的行, 温馨提示, JOptionPane.INFORMATION_MESSAGE);else String sql=delete from 管理员 wher
56、e 用户名 = +t.getValueAt(t.getSelectedRow(),0)+; /JOptionPane.showMessageDialog(null, sql, 温馨提示, JOptionPane.INFORMATION_MESSAGE);myConnection conn=new myConnection();if (conn.executeSql(sql)m.removeRow(t.getSelectedRow();t.setModel(m);/t.removeRowSelectionInterval();JOptionPane.showMessageDialog(null, 成功删除, 温馨提示, JOptionPane.INFORMATION_MESSAGE);else JOptionPane.showMessageDialog(null, 未知错误, 删除失败, JOptionPane.INFORMATION_MESSAGE);class loginFrame extends JDialog implements ActionListener JPanel p;JTextField user,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑工程借用资质协议范本
- 狙击精英4 1.03版switch大气层系统游戏修改代码
- 年产100万平方米玻璃生产加工基地建设项目环境影响报告表环评报告表
- 邓州钢结构彩钢棚施工方案
- 门店返利活动方案
- 2025北京石景山七年级(上)期末生物(教师版)
- 汉中庭院假山工程施工方案
- 四层楼房基础施工方案
- 2024-2025学年下学期高二语文第三单元B卷
- 现代林木樟子松苗木的繁育造林技术与病虫害防治措施探讨
- 餐饮服务与管理实务(高职)全套教学课件
- 康养建筑设计思考
- 《西方经济学》说课
- 公路施工部署与施工方案的制订-公路施工部署
- 一例乳腺癌术后并发淋巴水肿患者的个案护理
- 金婚活动策划方案
- 初中道德与法治中考复习策略与方法
- 架空输电线路无人机巡检系统技术与应用
- 护眼灯投标方案(技术标)
- 活动8《自制螺旋桨动力小车》第一课时-自制螺旋桨动力小车
- 张爱玲小说中的女性意识
评论
0/150
提交评论