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

📄 stugrdmang.java

📁 用java编写的具有图形用户的界面的学生成绩管理系统。
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
                .addGap(20, 20, 20))        );        jFrame4.setBounds(400, 300, 233, 297);        jFrame4.setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);        jFrame4.setTitle("修改学生成绩");        jLabel9.setText("学号");        jLabel10.setText("姓名");        jLabel11.setText("课程");        jLabel12.setText("成绩");        jButton8.setText("修改");        jButton8.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton8ActionPerformed(evt);            }        });        javax.swing.GroupLayout jFrame4Layout = new javax.swing.GroupLayout(jFrame4.getContentPane());        jFrame4.getContentPane().setLayout(jFrame4Layout);        jFrame4Layout.setHorizontalGroup(            jFrame4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jFrame4Layout.createSequentialGroup()                .addGroup(jFrame4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addGroup(jFrame4Layout.createSequentialGroup()                        .addGap(24, 24, 24)                        .addGroup(jFrame4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)                            .addGroup(jFrame4Layout.createSequentialGroup()                                .addComponent(jLabel9)                                .addGap(28, 28, 28)                                .addComponent(jTextField7, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE))                            .addGroup(jFrame4Layout.createSequentialGroup()                                .addComponent(jLabel10)                                .addGap(28, 28, 28)                                .addComponent(jTextField8, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE))                            .addGroup(jFrame4Layout.createSequentialGroup()                                .addComponent(jLabel11)                                .addGap(28, 28, 28)                                .addComponent(jTextField9, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE))                            .addGroup(jFrame4Layout.createSequentialGroup()                                .addComponent(jLabel12)                                .addGap(28, 28, 28)                                .addComponent(jTextField10, javax.swing.GroupLayout.PREFERRED_SIZE, 139, javax.swing.GroupLayout.PREFERRED_SIZE))))                    .addGroup(jFrame4Layout.createSequentialGroup()                        .addGap(91, 91, 91)                        .addComponent(jButton8)))                .addContainerGap(18, Short.MAX_VALUE))        );        jFrame4Layout.setVerticalGroup(            jFrame4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jFrame4Layout.createSequentialGroup()                .addGap(19, 19, 19)                .addGroup(jFrame4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jTextField7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(jLabel9))                .addGap(30, 30, 30)                .addGroup(jFrame4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jTextField8, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(jLabel10))                .addGap(29, 29, 29)                .addGroup(jFrame4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jTextField9, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(jLabel11))                .addGap(31, 31, 31)                .addGroup(jFrame4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jTextField10, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                    .addComponent(jLabel12))                .addGap(31, 31, 31)                .addComponent(jButton8)                .addContainerGap(28, Short.MAX_VALUE))        );        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);        setTitle("学生成绩管理系统");        setBounds(new java.awt.Rectangle(400, 200, 0, 0));        jButton1.setText("查询");        jButton1.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton1ActionPerformed(evt);            }        });        jButton2.setText("添加");        jButton2.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton2ActionPerformed(evt);            }        });        jButton3.setText("删除");        jButton3.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton3ActionPerformed(evt);            }        });        jButton4.setText("修改");        jButton4.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton4ActionPerformed(evt);            }        });        jLabel1.setFont(new java.awt.Font("宋体", 0, 14));        jLabel1.setText("欢迎使用学生成绩管理系统");        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());        getContentPane().setLayout(layout);        layout.setHorizontalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(layout.createSequentialGroup()                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addGroup(layout.createSequentialGroup()                        .addGap(39, 39, 39)                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                            .addComponent(jButton1)                            .addComponent(jButton3))                        .addGap(101, 101, 101)                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)                            .addComponent(jButton2)                            .addComponent(jButton4)))                    .addGroup(layout.createSequentialGroup()                        .addGap(63, 63, 63)                        .addComponent(jLabel1)))                .addContainerGap(40, Short.MAX_VALUE))        );        layout.setVerticalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()                .addGap(38, 38, 38)                .addComponent(jLabel1)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 45, Short.MAX_VALUE)                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jButton1)                    .addComponent(jButton2))                .addGap(66, 66, 66)                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jButton3)                    .addComponent(jButton4))                .addGap(44, 44, 44))        );        pack();    }// </editor-fold>//GEN-END:initComponents    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed       jFrame1.setVisible(true);// TODO add your handling code here:    }//GEN-LAST:event_jButton1ActionPerformed    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed        jFrame2.setVisible(true);// TODO add your handling code here:    }//GEN-LAST:event_jButton2ActionPerformed    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed        jFrame3.setVisible(true);// TODO add your handling code here:    }//GEN-LAST:event_jButton3ActionPerformed    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed        jFrame4.setVisible(true);// TODO add your handling code here:    }//GEN-LAST:event_jButton4ActionPerformed    private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton5ActionPerformed        if((jTextField11.getText()==null || jTextField11.getText().equals(""))&&(jTextField12.getText()==null || jTextField12.getText().equals("")))        {            JOptionPane.showMessageDialog(null, "请输入学号和课程名称", "提示", JOptionPane.INFORMATION_MESSAGE);        }        //if(jTextField12.getText()!="数据库"||jTextField12.getText()!="软件工程")JOptionPane.showMessageDialog(null, "没有这门课程的成绩记录", "提示", JOptionPane.INFORMATION_MESSAGE);        if(jTextField11.getText()==null || jTextField11.getText().equals("") ) {onestu=false;}        else {onestu=true;}        jTable1.setModel(get());// TODO add your handling code here:    }//GEN-LAST:event_jButton5ActionPerformed                              private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton6ActionPerformed        Database db=new Database();// TODO add your handling code here:        	   try{          db.Openconn();          db.executeUpdate("insert into student(Snum,Sname,Course,Grade)values('"+jTextField1.getText()+"','"+jTextField2.getText()+"','"+jTextField3.getText()+"',"+jTextField4.getText()+")");         //rs=db.exectuteQuery("select * from student where Course='"+jTextField12.getText()+"' ORDER BY Grade ASC");       }catch(Exception e1){	   }finally{           db.closeStmt();           db.closeConn();       }       jFrame2.dispose();       JOptionPane.showMessageDialog(null, "添加成功!", "提示", JOptionPane.INFORMATION_MESSAGE);    }//GEN-LAST:event_jButton6ActionPerformed    private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton7ActionPerformed        Database db=new Database();// TODO add your handling code here:        	   try{          db.Openconn();          db.executeUpdate("delete from student where Snum='"+jTextField5.getText()+"' and Course='"+jTextField6.getText()+"'");         //rs=db.exectuteQuery("select * from student where Course='"+jTextField12.getText()+"' ORDER BY Grade ASC");       }catch(Exception e1){	   }finally{           db.closeStmt();           db.closeConn();       }             // TODO add your handling code here:       jFrame3.dispose();       JOptionPane.showMessageDialog(null, "删除成功!", "提示", JOptionPane.INFORMATION_MESSAGE);    }//GEN-LAST:event_jButton7ActionPerformed    private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton8ActionPerformed                Database db=new Database();// TODO add your handling code here:        	   try{          db.Openconn();          db.executeUpdate("delete from student where Snum='"+jTextField7.getText()+"' and Course='"+jTextField9.getText()+"'");          db.executeUpdate("insert into student(Snum,Sname,Course,Grade)values('"+jTextField7.getText()+"','"+jTextField8.getText()+"','"+jTextField9.getText()+"',"+jTextField10.getText()+")");         //rs=db.exectuteQuery("select * from student where Course='"+jTextField12.getText()+"' ORDER BY Grade ASC");       }catch(Exception e1){	   }finally{           db.closeStmt();           db.closeConn();       }// TODO add your handling code here:       jFrame4.dispose();       JOptionPane.showMessageDialog(null, "修改成功!", "提示", JOptionPane.INFORMATION_MESSAGE);    }//GEN-LAST:event_jButton8ActionPerformed    /**    * @param args the command line arguments    */    public static void main(String args[]) {        java.awt.EventQueue.invokeLater(new Runnable() {            public void run() {                new StuGrdMang().setVisible(true);            }        });    }    // Variables declaration - do not modify//GEN-BEGIN:variables    private javax.swing.JButton jButton1;    private javax.swing.JButton jButton2;    private javax.swing.JButton jButton3;    private javax.swing.JButton jButton4;    private javax.swing.JButton jButton5;    private javax.swing.JButton jButton6;    private javax.swing.JButton jButton7;    private javax.swing.JButton jButton8;    private javax.swing.JFrame jFrame1;    private javax.swing.JFrame jFrame2;    private javax.swing.JFrame jFrame3;    private javax.swing.JFrame jFrame4;    private javax.swing.JLabel jLabel1;    private javax.swing.JLabel jLabel10;    private javax.swing.JLabel jLabel11;    private javax.swing.JLabel jLabel12;    private javax.swing.JLabel jLabel13;    private javax.swing.JLabel jLabel14;    private javax.swing.JLabel jLabel2;    private javax.swing.JLabel jLabel3;    private javax.swing.JLabel jLabel4;    private javax.swing.JLabel jLabel5;    private javax.swing.JLabel jLabel6;    private javax.swing.JLabel jLabel7;    private javax.swing.JLabel jLabel8;    private javax.swing.JLabel jLabel9;    private javax.swing.JScrollPane jScrollPane1;    private javax.swing.JTable jTable1;    private javax.swing.JTextField jTextField1;    private javax.swing.JTextField jTextField10;    private javax.swing.JTextField jTextField11;    private javax.swing.JTextField jTextField12;    private javax.swing.JTextField jTextField2;    private javax.swing.JTextField jTextField3;    private javax.swing.JTextField jTextField4;    private javax.swing.JTextField jTextField5;    private javax.swing.JTextField jTextField6;    private javax.swing.JTextField jTextField7;    private javax.swing.JTextField jTextField8;    private javax.swing.JTextField jTextField9;    // End of variables declaration//GEN-END:variablesboolean onestu;}

⌨️ 快捷键说明

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