⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stugrdmang.java

📁 用java编写的具有图形用户的界面的学生成绩管理系统。
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. *//* * StuGrdMang.java * * Created on 2009-4-5, 21:18:21 */package stugrd;import java.sql.*;import javax.swing.*;import javax.swing.table.DefaultTableModel;/** * * @author Administrator */public class StuGrdMang extends javax.swing.JFrame {    /** Creates new form StuGrdMang */    public StuGrdMang() {        initComponents();    }    public DefaultTableModel get(){ 	    Database db=new Database();        String[] col = { "学号", "姓名", "课程","成绩" };	   DefaultTableModel mm= new DefaultTableModel(col,0); //定义一个表的模板       ResultSet rs;	   try{          db.Openconn();          if(onestu==true){rs=db.exectuteQuery("select * from student where Snum='"+jTextField11.getText()+"' and Course='"+jTextField12.getText()+"'");}          else {rs=db.exectuteQuery("select * from student where Course='"+jTextField12.getText()+"' ORDER BY Grade DESC");}	   while(rs.next()){	      String snum = rs.getString("Snum");	      String sname = rs.getString("Sname");	      String course = rs.getString("Course");	      String grade = rs.getString("Grade");	      String[] str_row={snum,sname,course,grade}; //将一行的数据存在str_row 字符串数组里	      mm.addRow(str_row);//添加在表模板中	   }       }catch(Exception e1){	   }finally{           db.closeStmt();           db.closeConn();       }       return mm;       }    @SuppressWarnings("unchecked")    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents    private void initComponents() {        jFrame1 = new javax.swing.JFrame();        jButton5 = new javax.swing.JButton();        jScrollPane1 = new javax.swing.JScrollPane();        jTable1 = new javax.swing.JTable();        jLabel13 = new javax.swing.JLabel();        jTextField11 = new javax.swing.JTextField();        jLabel14 = new javax.swing.JLabel();        jTextField12 = new javax.swing.JTextField();        jFrame2 = new javax.swing.JFrame();        jLabel2 = new javax.swing.JLabel();        jTextField1 = new javax.swing.JTextField();        jLabel3 = new javax.swing.JLabel();        jTextField2 = new javax.swing.JTextField();        jLabel4 = new javax.swing.JLabel();        jTextField3 = new javax.swing.JTextField();        jLabel5 = new javax.swing.JLabel();        jTextField4 = new javax.swing.JTextField();        jButton6 = new javax.swing.JButton();        jFrame3 = new javax.swing.JFrame();        jLabel6 = new javax.swing.JLabel();        jLabel7 = new javax.swing.JLabel();        jLabel8 = new javax.swing.JLabel();        jTextField5 = new javax.swing.JTextField();        jTextField6 = new javax.swing.JTextField();        jButton7 = new javax.swing.JButton();        jFrame4 = new javax.swing.JFrame();        jLabel9 = new javax.swing.JLabel();        jTextField7 = new javax.swing.JTextField();        jLabel10 = new javax.swing.JLabel();        jTextField8 = new javax.swing.JTextField();        jLabel11 = new javax.swing.JLabel();        jTextField9 = new javax.swing.JTextField();        jLabel12 = new javax.swing.JLabel();        jTextField10 = new javax.swing.JTextField();        jButton8 = new javax.swing.JButton();        jButton1 = new javax.swing.JButton();        jButton2 = new javax.swing.JButton();        jButton3 = new javax.swing.JButton();        jButton4 = new javax.swing.JButton();        jLabel1 = new javax.swing.JLabel();        jFrame1.setBounds(400, 300, 418, 300);        jFrame1.setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);        jFrame1.setTitle("查询");        jButton5.setText("查询");        jButton5.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton5ActionPerformed(evt);            }        });        jScrollPane1.setViewportView(jTable1);        jLabel13.setText("学号");        jLabel14.setText("课程");        javax.swing.GroupLayout jFrame1Layout = new javax.swing.GroupLayout(jFrame1.getContentPane());        jFrame1.getContentPane().setLayout(jFrame1Layout);        jFrame1Layout.setHorizontalGroup(            jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jFrame1Layout.createSequentialGroup()                .addContainerGap()                .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 398, Short.MAX_VALUE)                .addContainerGap())            .addGroup(jFrame1Layout.createSequentialGroup()                .addGap(34, 34, 34)                .addComponent(jLabel13)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)                .addComponent(jTextField11, javax.swing.GroupLayout.PREFERRED_SIZE, 92, javax.swing.GroupLayout.PREFERRED_SIZE)                .addGap(69, 69, 69)                .addComponent(jLabel14)                .addGap(18, 18, 18)                .addComponent(jTextField12, javax.swing.GroupLayout.DEFAULT_SIZE, 106, Short.MAX_VALUE)                .addGap(41, 41, 41))            .addGroup(jFrame1Layout.createSequentialGroup()                .addGap(167, 167, 167)                .addComponent(jButton5)                .addContainerGap(194, Short.MAX_VALUE))        );        jFrame1Layout.setVerticalGroup(            jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jFrame1Layout.createSequentialGroup()                .addContainerGap()                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 157, javax.swing.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 48, Short.MAX_VALUE)                .addGroup(jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jLabel13)                    .addComponent(jTextField11, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(jLabel14)                    .addComponent(jTextField12, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))                .addGap(18, 18, 18)                .addComponent(jButton5)                .addGap(16, 16, 16))        );        jFrame2.setBounds(400, 300, 248, 310);        jFrame2.setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);        jFrame2.setTitle("添加学生成绩");        jLabel2.setText("学号");        jLabel3.setText("姓名");        jLabel4.setText("课程");        jLabel5.setText("成绩");        jButton6.setText("添加");        jButton6.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton6ActionPerformed(evt);            }        });        javax.swing.GroupLayout jFrame2Layout = new javax.swing.GroupLayout(jFrame2.getContentPane());        jFrame2.getContentPane().setLayout(jFrame2Layout);        jFrame2Layout.setHorizontalGroup(            jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jFrame2Layout.createSequentialGroup()                .addGap(24, 24, 24)                .addGroup(jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)                    .addGroup(jFrame2Layout.createSequentialGroup()                        .addComponent(jLabel2)                        .addGap(28, 28, 28)                        .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE))                    .addGroup(jFrame2Layout.createSequentialGroup()                        .addComponent(jLabel3)                        .addGap(28, 28, 28)                        .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE))                    .addGroup(jFrame2Layout.createSequentialGroup()                        .addComponent(jLabel4)                        .addGap(28, 28, 28)                        .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE))                    .addGroup(jFrame2Layout.createSequentialGroup()                        .addComponent(jLabel5)                        .addGap(28, 28, 28)                        .addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE)))                .addContainerGap(33, Short.MAX_VALUE))            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jFrame2Layout.createSequentialGroup()                .addContainerGap(100, Short.MAX_VALUE)                .addComponent(jButton6)                .addGap(91, 91, 91))        );        jFrame2Layout.setVerticalGroup(            jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jFrame2Layout.createSequentialGroup()                .addGap(22, 22, 22)                .addGroup(jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(jLabel2))                .addGap(30, 30, 30)                .addGroup(jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(jLabel3))                .addGap(29, 29, 29)                .addGroup(jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(jLabel4))                .addGap(31, 31, 31)                .addGroup(jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(jLabel5))                .addGap(40, 40, 40)                .addComponent(jButton6)                .addContainerGap(21, Short.MAX_VALUE))        );        jFrame3.setBounds(400, 300, 275, 275);        jFrame3.setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);        jFrame3.setTitle("删除学生成绩");        jLabel6.setText("请填入你要删除成绩的学生学号和课程名称");        jLabel7.setText("学号");        jLabel8.setText("课程");        jButton7.setText("删除");        jButton7.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton7ActionPerformed(evt);            }        });        javax.swing.GroupLayout jFrame3Layout = new javax.swing.GroupLayout(jFrame3.getContentPane());        jFrame3.getContentPane().setLayout(jFrame3Layout);        jFrame3Layout.setHorizontalGroup(            jFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jFrame3Layout.createSequentialGroup()                .addGroup(jFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addGroup(jFrame3Layout.createSequentialGroup()                        .addGap(30, 30, 30)                        .addGroup(jFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                            .addComponent(jLabel7)                            .addComponent(jLabel8))                        .addGap(26, 26, 26)                        .addGroup(jFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)                            .addComponent(jTextField6)                            .addComponent(jTextField5, javax.swing.GroupLayout.DEFAULT_SIZE, 123, Short.MAX_VALUE)                            .addComponent(jButton7)))                    .addGroup(jFrame3Layout.createSequentialGroup()                        .addContainerGap()                        .addComponent(jLabel6)))                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))        );        jFrame3Layout.setVerticalGroup(            jFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jFrame3Layout.createSequentialGroup()                .addGap(50, 50, 50)                .addComponent(jLabel6)                .addGap(39, 39, 39)                .addGroup(jFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jLabel7)                    .addComponent(jTextField5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))                .addGap(31, 31, 31)                .addGroup(jFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jLabel8)                    .addComponent(jTextField6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 38, Short.MAX_VALUE)                .addComponent(jButton7)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -