学生管理系统

import java.awt.*;
import java.io.*;
import javax.swing.*;
import java.awt.event.*;
//定义学生类的基本信息
class student
{
    //私有定义学生信息
    private String name;
    private String id;
    private String className;
    
    private int score_1;
    private int score_2;
    
    public String score1;
    public String score2;
    
    public void setName(String name)
    {
        this.name = name;
    }
    public String getName()
    {
        return name;
    }
    public void setId(String id)
    {
        this.id=id;
    }
    public String getId()
    {
        return id;
    }
    public void setClassName(String className)
    {
        this.className=className;
    }
    public String getClassName()
    {
        return className;
    }
    
    public void setScore_1(int score_1)
    {
        this.score_1=score_1;
    }
    public int getScore_1() 
    {
        return score_1;
    }
    public void setScore_2(int score_2)
    {
        this.score_2=score_2;
    }
    public int getScore_2() 
    {
        return score_2;
    }
}
//定义gui类框图显示
class gui{
    private Frame frame;//主界面
    private Button addButton,delectButton,changeButton,inspectButton,inspectAllButton,showButton;
    //主界面上的六个按键
     static student []stu = new student[100];//
     
     static int number=0;
     static int flag =0;//addButton里面的标志
     static int flag1=0;//changeButton里面的标志
     private MenuBar menuBar;
        private Menu menu;
        private MenuItem openItem,saveItem;
        private FileDialog openDialog,saveDialog;//打开和保存窗口
        private File file;
public  gui()
    {
        init();
    }
    public void init()
    {
        frame = new JFrame("学生管理系统");
        frame.setBounds(500, 200, 300, 400);
        frame.setLayout(new FlowLayout());
     menuBar = new MenuBar();
     menu = new Menu("菜单");
     
     openItem = new MenuItem("打开");
     saveItem = new MenuItem("保存");
    
     menu.add(openItem);
     menu.add(saveItem);
     menuBar.add(menu);
     frame.setMenuBar(menuBar);
        addButton = new Button("添加学生信息");
        delectButton = new Button("删除学生信息");
        changeButton = new Button("修改学生信息");
        inspectButton = new Button("查看某个学生信息");
        inspectAllButton = new Button("查看所有学生的信息");
        showButton = new Button("排名榜");
        frame.setLayout(new GridLayout(3,2,10,10));
        frame.add(addButton);
        frame.add(delectButton);
        frame.add(changeButton);
        frame.add(inspectButton);
        frame.add(inspectAllButton);
        frame.add(showButton);  
        myEvent();//事件函数
        frame.setVisible(true);
    }
    public void myEvent()//事件函数内容
    {
        //关闭窗体事件
        frame.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e)
            {
                System.exit(0);
            }
        });
        //保存文本事件
        saveItem.addActionListener(new ActionListener()
        {
              public void actionPerformed(ActionEvent e)
              {
                  saveDialog = new FileDialog(frame,"保存",FileDialog.SAVE);
                     if(file==null)
                      {
                      saveDialog.setVisible(true);
                      String fileName = saveDialog.getFile();
                      String directionName = saveDialog.getDirectory();
                      if(fileName == null || directionName == null)
                          return ;
                      file = new File(directionName,fileName);
                      }
                      try {
                        BufferedWriter bwr = new BufferedWriter(new FileWriter(file));
                        String text = "班级            姓名     学号         java成绩  电路设计成绩\r\n";
                        for(int i=0;i

你可能感兴趣的:(学生管理系统)