• 大小: 398.8 KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-08-18
  • 语言: Java
  • 标签: Java  数据库  图形方式  

资源简介

学生成绩管理系统:用于记录学生的各科成绩,以及实现常用的统计功能。在其中还实现图形方式显示数据,采用直方图显示数据。
【功能】
(1) 记录学生的基本信息,如姓名、学号、专业、班级等;
(2) 记录各科成绩:网络工程、操作系统、编译原理、软件工程和专业英语等;
(3) 实现常用的统计功能,如:单科成绩排名、总分排名、统计成绩高于/低于某一临界值的学生、统计单科/总分平均值;
(4) 使用图形方式显示某些数据,直方图显示各分数段的人数、绘制各科分数分布曲线;
(5) 必须使用数据库,使用Access作为数据库。数据库中的数据量必须达到一定的规模。

资源截图

代码片段和文件信息


//总的成绩统计
//package grade;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Vector;

public class AllgradeCount {

//主框架
private Jframe frame = new Jframe(“总成绩统计“);
//四个标签
private JLabel JLgradeavg = new JLabel(“总分平均分“);
private JLabel JLsignalavg = new JLabel(“平均分“);
private JLabel JLgrade = new JLabel(“成绩“);
private JLabel JLstu = new JLabel(“60的学生“);
// 各科目
private String course[] = {“网络工程““操作系统““编译原理““软件工程““专业英语“};
private String cmp[] = {“>=““<“};
//两个下拉列表
private JComboBox JCBsubject = new JComboBox(course);
private JComboBox JCBsign = new JComboBox(cmp);
//两个文本框
private JTextField JTFgradeavg = new JTextField(10);
private JTextField JTFsignalavg = new JTextField(10);
//一个列表
private JList list = new JList();
//一个滚动面板五个面板
private Container con = frame.getContentPane();
private JPanel panel1 =new JPanel();
private JPanel panel2 = new JPanel();
private JPanel panel3 = new JPanel();
private JPanel panel4 = new JPanel();
private JPanel panel5 = new JPanel();

// 定义数据库操作对象
private DataManager manager = new DataManager();
//定义列表项
private Vector listStu = new Vector();

//构造框架
public AllgradeCount(){

//把组件加入面板
panel1.setLayout(new FlowLayout());
panel1.add(JLgradeavg);
panel1.add(JTFgradeavg);

panel2.setLayout(new FlowLayout());
panel2.add(JCBsubject);
panel2.add(JLsignalavg);
panel2.add(JTFsignalavg);

con.setLayout(new BorderLayout());
con.add(panel1BorderLayout.NORTH);
con.add(panel2BorderLayout.CENTER);

panel4.setLayout(new FlowLayout());
panel4.add(JLgrade);
panel4.add(JCBsign);
panel4.add(JLstu);


panel5.add(list);

panel3.setLayout(new BorderLayout());
panel3.add(panel4BorderLayout.NORTH);
panel3.add(panel5BorderLayout.CENTER);

con.add(panel3BorderLayout.SOUTH);

frame.setLocation(200200);
frame.setSize(400400);
// frame.pack();
frame.setVisible(true);
frame.setDefaultCloseOperation(frame.DISPOSE_ON_CLOSE);

//初始化
String subject = (String)JCBsubject.getSelectedItem();
JTFsignalavg.setText(manager.SubjectAvg(subject));
listStu = manager.Find(subject (String)JCBsign.getSelectedItem());
list.setListData(listStu);

JTFgradeavg.setText(manager.allAvg());

//增加监听器
JCBsubject.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent arg0) {
// TODO 自动生成方法存根
String subject = (String)JCBsubject.getSelectedItem();
JTFsignalavg.setText(manager.SubjectAvg(subject));
listStu = manager.Find(subject (String)JCBsign.getSelectedItem());
list.setListData(listStu);
}});

JCBsign.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent arg0) {
// TODO 自动生成方法存根
String symbol = (String)JCBsign.getSelectedItem();
listStu = manager.Find((String)JCBsubject.getSelectedItem() symbol);
list

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     437760  2008-12-10 19:20  Java大作业 学生成绩管理系统\3106006394方锐洲(Java大作业报告).doc

     文件      43993  2008-11-29 12:41  Java大作业 学生成绩管理系统\student.jar

     文件       2496  2008-12-05 11:29  Java大作业 学生成绩管理系统\students.ldb

     文件     262144  2008-11-29 12:49  Java大作业 学生成绩管理系统\students.mdb

     文件        226  2008-11-29 12:28  Java大作业 学生成绩管理系统\源代码等文件\.classpath

     文件        383  2008-11-29 12:28  Java大作业 学生成绩管理系统\源代码等文件\.project

     文件       1538  2008-11-29 12:28  Java大作业 学生成绩管理系统\源代码等文件\AllgradeCount$1.class

     文件       1311  2008-11-29 12:28  Java大作业 学生成绩管理系统\源代码等文件\AllgradeCount$2.class

     文件       4277  2008-11-29 12:28  Java大作业 学生成绩管理系统\源代码等文件\AllgradeCount.class

     文件       3301  2008-11-29 11:19  Java大作业 学生成绩管理系统\源代码等文件\AllgradeCount.java

     文件      13209  2008-11-29 12:28  Java大作业 学生成绩管理系统\源代码等文件\DataManager.class

     文件      14787  2008-11-29 10:53  Java大作业 学生成绩管理系统\源代码等文件\DataManager.java

     文件        650  2008-11-29 12:28  Java大作业 学生成绩管理系统\源代码等文件\Grade$1.class

     文件        644  2008-11-29 12:28  Java大作业 学生成绩管理系统\源代码等文件\Grade$2.class

     文件        658  2008-11-29 12:28  Java大作业 学生成绩管理系统\源代码等文件\Grade$3.class

     文件        654  2008-11-29 12:28  Java大作业 学生成绩管理系统\源代码等文件\Grade$4.class

     文件        619  2008-11-29 12:28  Java大作业 学生成绩管理系统\源代码等文件\Grade$5.class

     文件        726  2008-11-29 12:28  Java大作业 学生成绩管理系统\源代码等文件\Grade$6.class

     文件       3286  2008-11-29 12:28  Java大作业 学生成绩管理系统\源代码等文件\Grade.class

     文件       3070  2008-11-29 10:46  Java大作业 学生成绩管理系统\源代码等文件\Grade.java

     文件       1426  2008-11-29 12:28  Java大作业 学生成绩管理系统\源代码等文件\InputInfo$1.class

     文件        707  2008-11-29 12:28  Java大作业 学生成绩管理系统\源代码等文件\InputInfo$2.class

     文件       4353  2008-11-29 12:28  Java大作业 学生成绩管理系统\源代码等文件\InputInfo.class

     文件       3615  2008-11-29 10:46  Java大作业 学生成绩管理系统\源代码等文件\InputInfo.java

     文件       2128  2008-11-29 12:28  Java大作业 学生成绩管理系统\源代码等文件\Pane.class

     文件       2108  2008-11-29 10:46  Java大作业 学生成绩管理系统\源代码等文件\Pane.java

     文件        863  2008-11-29 12:28  Java大作业 学生成绩管理系统\源代码等文件\Photo$1.class

     文件       2409  2008-11-29 12:28  Java大作业 学生成绩管理系统\源代码等文件\Photo.class

     文件       1947  2008-11-29 10:46  Java大作业 学生成绩管理系统\源代码等文件\Photo.java

     文件       1645  2008-11-29 12:28  Java大作业 学生成绩管理系统\源代码等文件\Search$1.class

............此处省略15个文件信息

评论

共有 条评论