• 大小: 36KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-06-18
  • 语言: Java
  • 标签: JAVA  管理系统  GUI  

资源简介

友好的图形化界面,实现对学生成绩的各项功能(全面)

资源截图

代码片段和文件信息

package score;

import java.awt.BorderLayout;
import java.awt.EventQueue;

import javax.swing.Jframe;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JButton;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.JLabel;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;

public class AddSTU extends Jframe {

private JPanel contentPane;
private JTextField textField;

/**
 * Create the frame.
 */
public AddSTU() {
setDefaultCloseOperation(Jframe.DISPOSE_ON_CLOSE);
setBounds(100 100 450 300);
settitle(“添加学生学号“);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5 5 5 5));
setContentPane(contentPane);
contentPane.setLayout(null);

textField = new JTextField();
textField.setBounds(193 62 112 21);
contentPane.add(textField);
textField.setColumns(10);

JLabel label = new JLabel(“\u8BF7\u8F93\u5165\u5B66\u751F\u5B66\u53F7\uFF1A“);
label.setBounds(47 65 122 15);
contentPane.add(label);

JButton button = new JButton(“添加“);
button.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
if(textField.getText().isEmpty() == true){
JOptionPane.showMessageDialog(null “警告:学生学号不能为空!“);
//System.exit(0);
return;
}

int flag;
        
        flag = IFHAS(textField.getText());  //判断该学号是否存在
        
        if(flag == 0){
         try {
ADDSTU(textField.getText());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} //增加该学生
        
         JOptionPane.showMessageDialog(null “恭喜,添加成功!“);
        }
        
}
});
button.setBounds(300 182 112 23);
contentPane.add(button);

JButton button_1 = new JButton(“\u9000\u51FA\u672C\u754C\u9762“);
button_1.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
setVisible(false);// 本窗口隐藏
dispose();        //Exit功能的实现本窗口销毁释放内存资源
}
});
button_1.setBounds(300 215 112 23);
contentPane.add(button_1);
}

//判断输入的学号是否存在
public int IFHAS(String id){
stuList stuL = new stuList();
        int i = stuL.stu.size();
        
        for(int n=1;n         if(stuL.stu.get(n).getID().equals(id) == true){
         JOptionPane.showMessageDialog(null “警告:该学号已经存在!“);
         return 1;
         }
        }
        
        return 0;
}

//增加学生的函数
public void ADDSTU(String 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-05-22 20:56  STUDENTS\
     文件         299  2018-05-22 23:21  STUDENTS\.classpath
     文件         384  2018-05-22 20:56  STUDENTS\.project
     目录           0  2018-05-22 21:55  STUDENTS\.settings\
     文件         598  2018-05-22 23:21  STUDENTS\.settings\org.eclipse.jdt.core.prefs
     目录           0  2018-05-23 00:33  STUDENTS\bin\
     目录           0  2018-05-23 02:47  STUDENTS\bin\score\
     文件        1243  2018-05-23 02:46  STUDENTS\bin\score\AddSTU$1.class
     文件         645  2018-05-23 02:46  STUDENTS\bin\score\AddSTU$2.class
     文件        3056  2018-05-23 02:46  STUDENTS\bin\score\AddSTU.class
     文件         630  2018-05-23 01:48  STUDENTS\bin\score\MAIN$1.class
     文件         652  2018-05-23 01:48  STUDENTS\bin\score\MAIN$2.class
     文件         662  2018-05-23 01:48  STUDENTS\bin\score\MAIN$3.class
     文件         652  2018-05-23 01:48  STUDENTS\bin\score\MAIN$4.class
     文件        1553  2018-05-23 01:48  STUDENTS\bin\score\MAIN.class
     文件        1888  2018-05-23 00:33  STUDENTS\bin\score\Multiscore.class
     文件         197  2018-05-23 02:46  STUDENTS\bin\score\score.txt
     文件         672  2018-05-23 01:49  STUDENTS\bin\score\Search$1.class
     文件         818  2018-05-23 01:49  STUDENTS\bin\score\Search$2.class
     文件         770  2018-05-23 01:49  STUDENTS\bin\score\Search$3.class
     文件         645  2018-05-23 01:49  STUDENTS\bin\score\Search$4.class
     文件         771  2018-05-23 01:49  STUDENTS\bin\score\Search$5.class
     文件         675  2018-05-23 01:49  STUDENTS\bin\score\Search$6.class
     文件        5113  2018-05-23 01:49  STUDENTS\bin\score\Search.class
     文件         697  2018-05-23 00:33  STUDENTS\bin\score\Singlescore$1.class
     文件        1051  2018-05-23 00:33  STUDENTS\bin\score\Singlescore.class
     文件        1224  2018-05-23 00:33  STUDENTS\bin\score\students.class
     文件        1920  2018-05-23 00:33  STUDENTS\bin\score\stuList.class
     文件         678  2018-05-23 00:33  STUDENTS\bin\score\TEST$1.class
     文件        1023  2018-05-23 00:33  STUDENTS\bin\score\TEST.class
     文件         697  2018-05-23 02:49  STUDENTS\bin\score\UpdateScore$1.class
............此处省略15个文件信息

评论

共有 条评论