下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、學(xué)生信息管理系統(tǒng)設(shè)計(jì)1、系統(tǒng)簡介2、本系統(tǒng)提供了學(xué)生信息管理中常見的基本功能,主要包括管理員和學(xué)生兩大模塊。 管理員的主要功能有對學(xué)生信息和課程信息進(jìn)行增加、刪除、修改、查找等操作,對選 課信息進(jìn)行管理,對成績信息和用戶信息進(jìn)行修改、查找等操作。學(xué)生的主要功能有對 學(xué)生信息和成績信息進(jìn)行查看,對個(gè)人的密碼信息進(jìn)行修改等。需求分析功能設(shè)計(jì)2.1本系統(tǒng)需要實(shí)現(xiàn)的功能:(1)、管理員對學(xué)生信息和課程信息進(jìn)行增加、刪除、修改、查找等操作,對選課信息進(jìn)行 管理,對成績信息和用戶信息進(jìn)行修改、查找等操作。(2)、學(xué)生對學(xué)生信息和成績信息進(jìn)行查看,對個(gè)人的密碼信息進(jìn)行修改等。2.2 總體設(shè)計(jì)學(xué)生信息管理系統(tǒng)
2、主要包括管理員和學(xué)生兩大模塊。管理員模塊包括:學(xué)生信息管理、 課程信息管理、選課信息管理、成績信息管理、用戶信息管理等。用戶模塊包括:學(xué)生信息 查看、成績信息查看、個(gè)人信息管理等。系統(tǒng)總體結(jié)構(gòu)如圖所示。2.3 模塊詳細(xì)設(shè)計(jì)1、學(xué)生信息管理模塊學(xué)生信息管理模塊包括增加、2、課程信息管理模塊課程信息管理模塊包括增加、總體結(jié)構(gòu)圖刪除、修改、查詢、顯示全部等。具體的結(jié)構(gòu)圖如圖所示。 學(xué)生信息管理模塊結(jié)構(gòu)圖刪除、修改、查詢、顯示全部等。具體的結(jié)構(gòu)圖如圖所示。 課程信息管理模塊結(jié)構(gòu)圖3、選課信息管理模塊選課信息管理模塊包括查詢、顯示全部等。具體的結(jié)構(gòu)圖如圖所示。 選課信息管理模塊結(jié)構(gòu)圖4、成績信息管理模塊
3、成績信息管理模塊包括修改成績、查詢、顯示全部等。具體的結(jié)構(gòu)圖如圖所示。 成績信息管理模塊結(jié)構(gòu)圖5、用戶信息管理模塊用戶信息管理模塊包括修改、查詢、顯示全部等。具體的結(jié)構(gòu)圖如圖所示。 用戶信息管理模塊結(jié)構(gòu)圖3、數(shù)據(jù)庫設(shè)計(jì)在數(shù)據(jù)庫student中共有4張數(shù)據(jù)表:s (學(xué)生信息表)、c (課程信息表)、sc (選課信 息表)、unpw (用戶信息表),下面定義每張表的字段名稱和數(shù)據(jù)類型。s (學(xué)生信息表)字段名稱數(shù)據(jù)類型描述snochar (10)學(xué)號(hào),關(guān)鍵字snchar (20)姓名saint年齡sschar (10)性別sdchar (10)院系c (課程信息表)字段名稱數(shù)據(jù)類型描述enocha
4、r (10)課程號(hào),關(guān)鍵字cnchar (30)課程名penochar (10)先行課程號(hào)sc (選課信息表)字段名稱數(shù)據(jù)類型描述snochar (10)學(xué)號(hào),關(guān)鍵字enochar (10)課程號(hào),關(guān)鍵字gint成績unpw (用戶信息表)字段名稱數(shù)據(jù)類型描述unchar (10)用戶名,關(guān)鍵字pwchar (10)密碼qxint角色4、界面庫設(shè)計(jì)1、學(xué)生信息管理系統(tǒng)的登錄學(xué)生信息管理系統(tǒng)可由管理員和學(xué)生兩種身份的人使用。管理員和學(xué)生身份登錄所能操作的功能有很大的區(qū)別。系統(tǒng)初始化一個(gè)系統(tǒng)管理員,登錄名:admin 密碼:admin學(xué)生登錄系統(tǒng)的登錄名為學(xué)號(hào),密碼也為學(xué)號(hào)(如:10001),登錄
5、后可以修改密碼。登錄界面管理員登錄系統(tǒng)后的界面學(xué)生登錄系統(tǒng)后的界面2、實(shí)現(xiàn)管理員和學(xué)生操作功能的界面管理員的登錄系統(tǒng)后可以進(jìn)行學(xué)生信息管理、課程信息管理、選課信息管理、成績信息管理、用戶信息管理等功能操作,其具體界面設(shè)計(jì)如下圖所示。學(xué)生信息管理功能的界面課程信息管理功能的界面選課信息管理功能的界面成績信息管理功能的界面用戶信息管理功能的界面學(xué)生的登錄系統(tǒng)后可以進(jìn)行學(xué)生信息查看、成績信息查看、個(gè)人信息管理等功能操作,其具體界面設(shè)計(jì)如下圖所示。學(xué)生信息查看功能的界面成績信息查看功能的界面?zhèn)€人信息管理功能的界面5、程序類的設(shè)計(jì)SimpleStude ntMa nager主函數(shù)類DLFrame登陸界面
6、類ManagerFrane 管理員界面類StudentFrame 學(xué)生界面類SM 學(xué)生信息管理的類SAdd 用于學(xué)生信息管理中增加或修改某條記錄的界面的類SSelect 用于學(xué)生基本信息管理中查詢時(shí)輸入學(xué)號(hào)的界面的類CM 課程信息管理的類CAdd 用于課程信息管理中增加或修改某條記錄的界面的類CSelect 用于課程信息管理中查詢時(shí)輸入課程號(hào)的界面的類SCM 選課信息管理的類SCSelect 用于選課信息管理中查詢時(shí)輸入學(xué)號(hào)的界面的類GM 成績信息管理的類GAdd 用于成績信息管理中修改成績的界面的類GSelect 用于成績信息管理中查詢時(shí)輸入學(xué)號(hào)的界面的類PM 用戶信息管理的類UAdd 用于
7、用戶信息管理中修改密碼的界面的類PSelect 用于用戶信息管理中查詢時(shí)輸入用戶名的界面的類StudentS 用于學(xué)生信息查看時(shí)輸入學(xué)號(hào)的界面的類 StudentSelect 用于成績信息查看時(shí)輸入學(xué)號(hào)的界面的類PPM 個(gè)人信息管理的類PPSelect 用于個(gè)人信息管理查詢時(shí)輸入用戶名的界面的類 程序類的具體代碼實(shí)現(xiàn)見工程文件夾中的代碼及注釋6、系統(tǒng)的使用說明及環(huán)境配置 學(xué)生信息管理系統(tǒng)提供了管理員和學(xué)生這兩個(gè)角色登錄系統(tǒng),管理員通過用戶名: admin 密碼: admin 登錄系統(tǒng)后可以進(jìn)行相應(yīng)的操作。學(xué)生通過以自己的學(xué)號(hào)(如 10001)作為用戶名和密碼登錄系統(tǒng)后進(jìn)行相應(yīng)的學(xué)生權(quán)限范圍內(nèi)的
8、操作。 數(shù)據(jù)庫: SQL Server 2005 連接數(shù)據(jù)庫的登錄名: sa 密碼: 123代碼:import javax.swing.*;import java.awt.*;import java.sql.*;class CAdd extends JFrame implements ActionListener/ 用于課程信息管理中增加 或修改某條記錄的界面JLabel lcno = new JLabel(" 課程號(hào): ");JLabel lcname = new JLabel(" 課程名: ");JLabel lpcno = new JLabel(&
9、quot;先行課程號(hào): ");JTextField tcno = new JTextField(10);JTextField tcname = new JTextField(10);JTextField tpcno = new JTextField(10);JButton btnOK = new JButton(" 確定 ");JButton btnCancel = new JButton("取消 ");JPanel p = new JPanel();Connection con = null;Statement stmt = null;Res
10、ultSet rs = null;boolean isNewsm = true;/用于判斷是否顯示課程信息管理的界面public CAdd() / 構(gòu)造方法this.setTitle(" 增加 ");this.setBounds(200, 200, 146, 235);p.setLayout(new FlowLayout(FlowLayout.LEFT);p.add(lcno);p.add(tcno);p.add(lcname);p.add(tcname);p.add(lpcno);p.add(tpcno);p.add(btnOK);p.add(btnCancel);thi
11、s.add(p);this.setResizable(false);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);btnOK.addActionListener(this);btnCancel.addActionListener(this);this.show();public void connDB() /連接數(shù)據(jù)庫try bc.SQLServerDriver"); catch (ClassNotFoundException e) e.printStackTrace();try con = DriverManager.get
12、Connection("sa", "123");stmt = con.createStatement(); catch (SQLException e) e.printStackTrace();public void closeDB() /關(guān)閉連接try stmt.close();con.close(); catch (SQLException e) e.printStackTrace();public void insertst() / 插入記錄String kch = null;String kcm = null;String xxkch=null;
13、kch = tcno.getText();kcm = tcname.getText();xxkch=tpcno.getText();if (this.getTitle() = " 修改") / 如果是修改記錄,先刪除再增加 try this.connDB();int rs1 = stmt.executeUpdate("delete from c where cno='"+ kch + "'"); catch (SQLException e) e.printStackTrace();String str = "
14、insert into c values('" + kch + "','" + kcm + "','"+ xxkch + "')"this.connDB();/ 連接數(shù)據(jù)庫try stmt.executeUpdate(str);JOptionPane.showMessageDialog(null, this.getTitle() + " 成功! ", "提示", JOptionPane.INFORMATION_MESSAGE, new I
15、mageIcon( "menu4.gif");this.setVisible(false);catch (SQLException e) JOptionPane.showMessageDialog(null, " 課程號(hào)已存在! "); tcno.setText("");public void actionPerformed(ActionEvent e) if (e.getActionCommand() = "確定 ") this.insertst();if (isNewsm) new CM("課程信息管
16、理").display();isNewsm = true;if (e.getActionCommand() = "取消") this.setVisible(false);new CM("課程信息管理").display();import javimport java.sql.*;import java.util.*;import javax.swing.*;class CM extends JFrame implements ActionListener /課程信息管理JPanel p = new JPanel();JButton btnAdd
17、 = new JButton(" 增加 ");JButton btnDelete = new JButton("刪除 ");JButton btnAlter = new JButton("修改 ");JButton btnSearch = new JButton("查詢 ");JButton btnDisplay = new JButton("顯示 ");JMenuBar mb = new JMenuBar();JPanel p1 = new JPanel();JTable sTable;JSc
18、rollPane scroll;Connection con = null;Statement stmt = null;ResultSet rs = null;Object playerInfo;CSelect cst;String mkch = null;boolean bstd = false;CM(String title) / 構(gòu)造方法 super(title);add("South", p); this.add("Center", p1);mb.add(btnAdd); mb.add(btnDelete);mb.add(btnAlter);mb
19、.add(btnSearch);mb.add(btnDisplay); this.connDB();/ 連接數(shù)據(jù)庫 this.setBounds(200, 200, 400, 260);btnAdd.addActionListener(this); btnDelete.addActionListener(this);btnAlter.addActionListener(this); btnSearch.addActionListener(this);btnDisplay.addActionListener(this); this.setJMenuBar(mb);/ this.setDefaul
20、tCloseOperation(JFrame.EXIT_ON_CLOSE); this.setResizable(false);show();CM(CSelect cst, String title) / 構(gòu)造方法 super(title);this.cst = cst; bstd = true; add("South", p); this.add("Center", p1); mb.add(btnAdd); mb.add(btnDelete); mb.add(btnAlter); mb.add(btnSearch); mb.add(btnDisplay
21、); this.connDB();this.setBounds(200, 200, 400, 260); btnAdd.addActionListener(this); btnDelete.addActionListener(this); btnAlter.addActionListener(this); btnSearch.addActionListener(this); btnDisplay.addActionListener(this); this.setJMenuBar(mb);/ this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
22、 this.setResizable(false);show();public void display() / 顯示所有的課程信息int i = 0;int j = 0;int k = 0;List al = new ArrayList();try rs = stmt.executeQuery("select * from c");while (rs.next() /找出表中的記錄數(shù)賦給 ial.add(rs.getString("cno"); al.add(rs.getString("cn"); al.add(rs.getStri
23、ng("pcno"); i+; catch (SQLException e) e.printStackTrace();playerInfo = new Objecti3;String columnNames = "課程號(hào)", " 課程名", " 先行課程號(hào) " ;try rs = stmt.executeQuery("select * from c order by cno"); while (rs.next() playerInfoj0 = rs.getString("cno&quo
24、t;); playerInfoj1 = rs.getString("cn"); playerInfoj2 = rs.getString("pcno");j+; catch (SQLException e) e.printStackTrace();sTable = new JTable(playerInfo, columnNames);/創(chuàng)建網(wǎng)格p1.add(sTable);scroll = new JScrollPane(sTable);this.add(scroll);public void connDB() / 連接數(shù)據(jù)庫try catch (Cla
25、ssNotFoundException e) e.printStackTrace();try con = DriverManager.getConnection( "sa", "123");stmt = con.createStatement(); catch (SQLException e) e.printStackTrace();public void closeDB() / 關(guān)閉連接try stmt.close(); con.close(); catch (SQLException e) e.printStackTrace();public voi
26、d delete() / 刪除某個(gè)課程信息String kch = null;String kcm = null;String xxkch = null;int row = -1;row = sTable.getSelectedRow();if (row = -1) / 判斷要?jiǎng)h除的信息是否被選中 JOptionPane.showMessageDialog(null, " 請選擇要?jiǎng)h除的記錄! "); else if (!bstd) / 判斷選擇的是不是查詢后的結(jié)果int j1 = 0;try rs = stmt.executeQuery("select * fr
27、om c");庫中的對應(yīng)kch = rs.getString("cno");kcm = rs.getString("cn");xxkch = rs.getString("pcno");j1+; catch (SQLException e) e.printStackTrace();int i1 = 0;try int rs1 = stmt.executeUpdate("delete from c where cno='"+ kch + "'");/ 刪除數(shù)據(jù)庫中當(dāng)前被選中
28、的記錄 JOptionPane.showMessageDialog(null, " 記錄刪除成功! "); this.dispose();new CM("課程信息管理").display(); catch (SQLException e) e.printStackTrace(); else try int rs1 = stmt.executeUpdate("delete from c where cno='"+ mkch + "'");/ 刪除數(shù)據(jù)庫中當(dāng)前被選中的記錄JOptionPane.show
29、MessageDialog(null, " 記錄刪除成功! "); this.dispose();new CM("課程信息管理").display(); catch (SQLException e) e.printStackTrace();public void update() /修改某個(gè)課程記錄String kch = null;String kcm = null;String xxkch = null;int row = -1;row = sTable.getSelectedRow();if (row = -1) JOptionPane.showM
30、essageDialog(null, " 請選擇要修改的記錄! "); else int j1 = 0;try if (!bstd) / 判斷選擇的是不是查詢后的結(jié)果rs = stmt.executeQuery("select * from c"); else rs = stmt.executeQuery("select * from c where cno='" + mkch+ "'");while (rs.next() && j1 <= row) / 找出當(dāng)前被選中的記錄在
31、數(shù)據(jù)庫中 的對應(yīng)kch = rs.getString("cno");kcm = rs.getString("cn");xxkch = rs.getString("pcno");j1+; catch (SQLException e) e.printStackTrace();CAdd cadd = new CAdd(); cadd.setTitle("修改 ");t(kch);this.dispose();public void select() / 顯示某個(gè)查詢的結(jié)果mkch = cst.kch;playerInfo
32、 = new Object13;String columnNames = " 課程號(hào)", " 課程名", " 先行課程號(hào) " ; try rs = stmt.executeQuery("select * from c where cno='" + mkch + "'"); while (rs.next() playerInfo00 = rs.getString("cno");playerInfo01 = rs.getString("cn")
33、;playerInfo02 = rs.getString("pcno"); catch (SQLException e) e.printStackTrace();if (playerInfo01 = null) this.dispose(); JOptionPane.showMessageDialog(null, " 課程號(hào)不存在! "); new CM("課程信息管理").display(); else sTable = new JTable(playerInfo, columnNames);/創(chuàng)建網(wǎng)格p1.add(sTable);
34、scroll = new JScrollPane(sTable);this.add(scroll); public void actionPerformed(ActionEvent e) if (e.getActionCommand() = " 增加 ") new CAdd(); this.dispose();if (e.getActionCommand() = " 刪除 ") this.delete();if (e.getActionCommand() = " 修改 ") this.update();if (e.getActionC
35、ommand() = " 查詢 ") cst = new CSelect(); this.dispose();if (e.getActionCommand() = " 顯示 ") this.dispose();new CM("課程信息管理").display();import javax.swing.*;public class CSelect extends JFrame implements ActionListener /用于課程信息管理中查詢時(shí)輸入課程號(hào)的界面JLabel ltitle = new JLabel("
36、課程號(hào): ");JTextField tcno = new JTextField(8);JButton btnOK = new JButton(" 確定 ");JPanel p = new JPanel();String kch = null;public CSelect() / 構(gòu)造方法p.add(ltitle);p.add(tcno); p.add(btnOK); add(p);this.setBounds(300, 280, 200, 160);btnOK.addActionListener(this); this.setResizable(false);
37、this.show(); public void actionPerformed(ActionEvent e) kch = tcno.getText();/取得當(dāng)前輸入課程號(hào)的值if (kch.equals("") /判斷是否輸入了課程號(hào)JOptionPane.showMessageDialog(null, " 課程號(hào)不能為空,請重新輸入! "); else this.dispose(); new CM(this, " 課程信息管理 ").select();import javax.swing.*;import java.awt.*;
38、import java.sql.*;登錄class DLFrame extends JFrame implements ActionListener, ItemListener / 界面JPanel p1 = null;JPanel p2 = null;JPanel p3 = null;JLabel userName = new JLabel(" 用戶: ");JTextField txtUser = new JTextField();JLabel password = new JLabel(" 密碼: "); JPasswordField txtPwd
39、 = new JPasswordField(6); JLabel role = new JLabel("角色: ");JComboBox cbrole = new JComboBox(); JButton btnLogin = new JButton("登錄 ");JButton btncz = new JButton("重置 ");JButton btnCancel = new JButton("取消 ");JLabel imageLabel;Icon image;static int OK = 1;static
40、 int CANCEL = 0;int actionCode = 0;Connection con = null;Statement stmt = null;ResultSet rs = null;int qxian = 0;public DLFrame() / 構(gòu)造方法 super(" 登錄界面 "); p1 = new JPanel(); p2 = new JPanel(); p3 = new JPanel(); cbrole.addItem(" 管理員 "); cbrole.addItem(" 學(xué)生 "); image = ne
41、w ImageIcon("picturest.jpg"); imageLabel = new JLabel(image); p1.add(imageLabel); this.setLayout(new FlowLayout(); this.setBounds(100, 100, 246, 345); p2.setLayout(new GridLayout(4, 2); p2.add(userName);p2.add(txtUser);p2.add(password);p2.add(txtPwd);p2.add(role);p2.add(cbrole);p3.add(btnL
42、ogin);p3.add(btncz);p3.add(btnCancel);this.add(p1);this.add(p2);this.add(p3);this.setResizable(false);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.show();btnLogin.addActionListener(this);cbrole.addItemListener(this);btncz.addActionListener(this);btnCancel.addActionListener(this);public v
43、oid connDB() /連接數(shù)據(jù)庫try catch (ClassNotFoundException e) e.printStackTrace();try con = DriverManager.getConnection(3; DatabaseName=student","sa", "123");stmt = con.createStatement(); catch (SQLException e) e.printStackTrace();public void closeDB() /關(guān)閉連接try stmt.close();con.cl
44、ose(); catch (SQLException e) e.printStackTrace();public void itemStateChanged(ItemEvent e) if (e.getStateChange() = ItemEvent.SELECTED) JComboBox jcb = (JComboBox) e.getSource();qxian = jcb.getSelectedIndex();public void actionPerformed(ActionEvent e) Object source = e.getSource();String un = null;
45、String pw = null;boolean success = false;/用于判斷是否登錄成功if (source = btnLogin) if (txtUser.getText().equals("") | txtPwd.getText().equals("") / 判斷是否輸入了用戶名和密碼JOptionPane.showMessageDialog(null, " 登錄名和密碼不能為空! "); else this.connDB();try rs = stmt.executeQuery("select * fr
46、om unpw where qx="+ qxian);while (rs.next() un = rs.getString("un").trim();pw = rs.getString("pw").trim();if (txtUser.getText().equals(un) if (txtPwd.getText().equals(pw) actionCode = OK; this.setVisible(false);if (qxian = 0) new ManagerFrane();/ 進(jìn)入管理員界面if (qxian = 1) new St
47、udentFrame();/ 進(jìn)入學(xué)生界面success = true;break; else JOptionPane.showMessageDialog(null, " 密碼錯(cuò)誤! "); txtPwd.setText("");success = true;if (!success) JOptionPane.showMessageDialog(null, " 登錄名錯(cuò)誤! ");txtUser.setText("");txtPwd.setText(""); catch (SQLExceptio
48、n e1) e1.printStackTrace(); else if (source = btncz) txtUser.setText(""); txtPwd.setText(""); else if (source = btnCancel) System.exit(0);import javax.swing.*;import java.awt.*;import java.sql.*;class GAdd extends JFrame implements ActionListener /用于成績信息管理中修改成績的界面JLabel lcno = ne
49、w JLabel("學(xué)號(hào): ");JLabel lcname = new JLabel(" 課程名: ");JLabel lg = new JLabel(" 成績: "); JTextField tcno = new JTextField(10);JTextField tcname = new JTextField(10);JTextField tpcno = new JTextField(10);JButton btnOK = new JButton(" 確定 ");JButton btnCancel = new
50、 JButton("取消 ");JPanel p = new JPanel();Connection con = null; Statement stmt = null;ResultSet rs = null;boolean isNewsm = true;/用于判斷是否顯示成績信息管理的界面public GAdd() / 構(gòu)造方法this.setTitle(" 增加 "); this.setBounds(200, 200, 146, 235);p.setLayout(new FlowLayout(FlowLayout.LEFT); p.add(lcno)
51、;p.add(tcno);p.add(lcname); p.add(tcname);p.add(lg); p.add(tpcno); p.add(btnOK);p.add(btnCancel); this.add(p);this.setResizable(false); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); btnOK.addActionListener(this);btnCancel.addActionListener(this);this.show();public void connDB() /連接數(shù)據(jù)庫try .jdb
52、c.SQLServerDriver"); catch (ClassNotFoundException e) e.printStackTrace();try con = DriverManager.getConnection( "sa", "123");stmt = con.createStatement(); catch (SQLException e) e.printStackTrace();public void closeDB() / 關(guān)閉連接try stmt.close();con.close(); catch (SQLExceptio
53、n e) e.printStackTrace();public void insertst() / 修改成績String kch = null;String kcm = null;String xxkch = null;kch = tcno.getText();kcm = tcname.getText();xxkch = tpcno.getText();String gcno = null;if (this.getTitle() = "修改成績 ") try this.connDB();rs = stmt.executeQuery("select cno from
54、 c where cn='" + kcmmu);找出哪門課程的成績要被修改while (rs.next() gcno = rs.getString("cno");/ stmt.executeUpdate("update sc set g='" + xxkch+ "' where sno='" + kch + "' and cno='" + gcno + "'"); catch (SQLException e) e.printSta
55、ckTrace();public void actionPerformed(ActionEvent e) if (e.getActionCommand() = "確定 ") this.insertst();if (isNewsm) new GM("成績信息管理 ”).display(); this.dispose();isNewsm = true;if (e.getActionCommand() = "取消") this.setVisible(false);new GM("成績信息管理").display();import
56、java.sql.*;import java.util.*;成績信息管理import javax.swing.*;class GM extends JFrame implements ActionListener / JPanel p = new JPanel();JButton btnAlter = new JButton(" 修改成績 "); JButton btnSearch = new JButton(" 查詢"); JButton btnDisplay = new JButton("顯示");JMenuBar mb = ne
57、w JMenuBar();JPanel p1 = new JPanel();JTable sTable;JScrollPane scroll;Connection con = null;Statement stmt = null;ResultSet rs = null;Object playerInfo;GSelect gst;int ii = 0;String mxh = null;boolean bstd = false;GM(String title) / 構(gòu)造方法super(title);add("South", p); this.add("Center&
58、quot;, p1); mb.add(btnAlter); mb.add(btnSearch);mb.add(btnDisplay);this.connDB();this.setBounds(200, 200, 400, 260); btnAlter.addActionListener(this); btnSearch.addActionListener(this); btnDisplay.addActionListener(this);this.setJMenuBar(mb);/ this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setResizable(false);show();GM(GSelect gst, String title) / 構(gòu)造方法super(title);this.gst = gst;bstd = true;add("South", p);this.add("Center", p1);mb.add(btnAlter);mb.add(btnSearch);mb.add(btnDisplay); this.connDB();this.setBou
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年離職員工保密合同
- 2024年火鍋店創(chuàng)業(yè)聯(lián)盟協(xié)議書
- 冶金行業(yè)銷售員工作報(bào)告
- 教育機(jī)構(gòu)代理合同三篇
- 2024年綜合性能源管理服務(wù)協(xié)議范本版B版
- 二零二五年度2025版?zhèn)€人承包體育賽事運(yùn)營合同范本3篇
- 2025年度智能化辦公空間租賃合同12篇
- 2024年餐飲業(yè)商用空間租賃合同范本版B版
- 酒店前臺(tái)工作總結(jié)
- 制造業(yè)保安工作總結(jié)
- 社會(huì)學(xué)概論期末復(fù)習(xí)題及答案
- 五輸穴與臨床應(yīng)用課件
- 物料吊籠安全技術(shù)標(biāo)準(zhǔn)
- 工程項(xiàng)目施工方案比選
- 盾構(gòu)始發(fā)施工技術(shù)要點(diǎn)PPT(44頁)
- 甲烷(沼氣)的理化性質(zhì)及危險(xiǎn)特性表
- 某鋼鐵有限責(zé)任公司管理專案報(bào)告書---提升配電系統(tǒng)管理水平降低變配電裝置事故率
- 促銷費(fèi)用管理辦法15
- 《三國演義》整本書閱讀任務(wù)單
- GB 13296-2013 鍋爐、熱交換器用不銹鋼無縫鋼管(高清版)
- 中醫(yī)院中藥的飲片處方用名與調(diào)劑給付規(guī)定
評論
0/150
提交評論