资源简介
学生成绩管理系统:用于记录学生的各科成绩,以及实现常用的统计功能。在其中还实现图形方式显示数据,采用直方图显示数据。
【功能】
(1) 记录学生的基本信息,如姓名、学号、专业、班级等;
(2) 记录各科成绩:网络工程、操作系统、编译原理、软件工程和专业英语等;
(3) 实现常用的统计功能,如:单科成绩排名、总分排名、统计成绩高于/低于某一临界值的学生、统计单科/总分平均值;
(4) 使用图形方式显示某些数据,直方图显示各分数段的人数、绘制各科分数分布曲线;
(5) 必须使用数据库,使用Access作为数据库。数据库中的数据量必须达到一定的规模。
【功能】
(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个文件信息
- 上一篇:java图片轮播代码 可控制
- 下一篇:东南大学 JAVA课程设计 学生信息管理系统
相关资源
- 东南大学 JAVA课程设计 学生信息管理
- java图片轮播代码 可控制
- jsp成绩管理系统jsp servlet javabean
- java编写的迅雷下载器
- 贪吃蛇(java 源码 eclipse项目)
- java实现验证码代码
- 自动出题系统(java 课程设计)
- Java实现的公交查询系统代码
- 实例22 分割一个面板(java绝对新手实
- java 程序设计网页浏览器
- java核心笔记 这是很基础的笔记 我自
- 网吧管理系统-Java
- 高校教材购销系统(java编的)
- 软件工程课程设计报告--java学生管理
- java英汉-汉英互译电子词典程序(顶)
- JAVA写的网络抓包分析程序
- java远程进行telnetftpssh连接的方法及源
- JavaEE图书管理系统95427
- java多线程控制的赛跑程序
- java制作360度全景页面的源码和脚本
- 进制转换器(java)
- java中画带箭头的线
- 【教程】100个Java GUI swing的小程序.r
- JAVA经典练习题
- java课程设计《客房管理系统》
- Java串口调试工具源码
- windows 系统下启动与结束java的jar包的
- Java HttpClient 4.x Jar包
- java web学生管理系统(源码+数据库+截
- JavaWeb停车场管理系统(源代码,数据
评论
共有 条评论