根据一下内容实现用Java代码写一个学生成绩管理系统 要求1:带有图形界面。要求2:登录时输入用户名密码。要求3:能够录入、查询、修改、删除课程。 要求4:能够录入、查询、修改、删除学生某个课程的成绩。 要求5:能够持久化。ok
时间: 2023-08-11 09:06:04 浏览: 130
好的,下面是一个简单的Java代码实现:
```
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
public class GradeManagementSystem extends JFrame {
private JMenuBar menuBar;
private JMenu courseMenu, gradeMenu;
private JMenuItem addCourseItem, searchCourseItem, modifyCourseItem, deleteCourseItem;
private JMenuItem addGradeItem, searchGradeItem, modifyGradeItem, deleteGradeItem;
private JTable gradeTable;
private JScrollPane scrollPane;
public GradeManagementSystem() {
super("学生成绩管理系统");
// 创建菜单栏
menuBar = new JMenuBar();
setJMenuBar(menuBar);
// 创建课程管理菜单
courseMenu = new JMenu("课程管理");
menuBar.add(courseMenu);
// 创建添加课程菜单项
addCourseItem = new JMenuItem("添加课程");
addCourseItem.addActionListener(new AddCourseListener());
courseMenu.add(addCourseItem);
// 创建查询课程菜单项
searchCourseItem = new JMenuItem("查询课程");
searchCourseItem.addActionListener(new SearchCourseListener());
courseMenu.add(searchCourseItem);
// 创建修改课程菜单项
modifyCourseItem = new JMenuItem("修改课程");
modifyCourseItem.addActionListener(new ModifyCourseListener());
courseMenu.add(modifyCourseItem);
// 创建删除课程菜单项
deleteCourseItem = new JMenuItem("删除课程");
deleteCourseItem.addActionListener(new DeleteCourseListener());
courseMenu.add(deleteCourseItem);
// 创建成绩管理菜单
gradeMenu = new JMenu("成绩管理");
menuBar.add(gradeMenu);
// 创建添加成绩菜单项
addGradeItem = new JMenuItem("添加成绩");
addGradeItem.addActionListener(new AddGradeListener());
gradeMenu.add(addGradeItem);
// 创建查询成绩菜单项
searchGradeItem = new JMenuItem("查询成绩");
searchGradeItem.addActionListener(new SearchGradeListener());
gradeMenu.add(searchGradeItem);
// 创建修改成绩菜单项
modifyGradeItem = new JMenuItem("修改成绩");
modifyGradeItem.addActionListener(new ModifyGradeListener());
gradeMenu.add(modifyGradeItem);
// 创建删除成绩菜单项
deleteGradeItem = new JMenuItem("删除成绩");
deleteGradeItem.addActionListener(new DeleteGradeListener());
gradeMenu.add(deleteGradeItem);
// 创建表格
阅读全文