学生考试成绩分析程序 java

JAVA实现学生考试成绩分析程序(求代码)
1.基本数据说明

(1)班级:程序要求处理若干班级,每个班级包括的属性有:年级、专业、班和若干学生。
(2)学生:每个班级包含多名学生,学生的属性有:学号和姓名。
(3)课程:程序中可以处理多门课程,每个课程的属性:课程编号、名称、学分、学时。
(4)成绩单:期末考试完成后,保存学生的考试成绩单,包括:班级、课程、考试日期、考试人数、每个学生的成绩。

2.数据存储

上述数据应该能保存在文件中。
提示:可以保存在对象文件中。

3.实现的功能:

(1)基本数据输入:程序提供界面(推荐实现GUI)能够建立并输入班级、学生和课程的信息。
(2)考试成绩输入:程序提供界面(推荐实现GUI),指定班级、课程后,输入该班所有学生的该门课程的考试成绩。
(3)成绩查询:输入学号和课程后,能够显示该学生的考试成绩。
(4)成绩分析:指定班级和课程后,对该班的该课程进行以下3个方面的分析:
? 分数分析:最高分、最低分、平均分
? 分数段分析:分别统计、70-79、80-89、90-100的学生人数和所占的百分比。
? 图形分析:生成如下的图形
考试成绩统计图(柱状图)

给你一点思路。
1、成绩单类、班级类、学生类、课程类。
其中成绩单中有其它类对象,班级类中有学生对象,学生类中有课程对象。分别用Vector<> 或者ArrayList存放对象。
2、序列化所有对象保存到文件中。但是这样只能从从程序中存入文件,打开文件则是乱码显示。所以还是用数据库比较好。建立4张表,存放相应的信息,再对其进行SQL操作。
3、就是对数据一系列查询、插入、修改和删除操作。建议用Vector<>存放对象操作比较方便。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-30
1:按总成绩排列;
1.1--相同的话,在相同班级的,按学号排序
1.2-相同的话,在不同的班级的话,按姓名,再按学号
2:按单科成绩排序
--方式同上
3:按成绩删选。
4:按名次删选
等等追问

我已经补充了问题了

追答

大哥、、、、你真不是坑嗲吗。。。不过我以前写过。,回去找找看,,我以前写的那个很好的,有各种权限判断,,,再加上数据库。。恩呢,我回去找找,,不过,我那时写的可能是和你想要的地方有些不一样。。。我那时是在家无聊时写的玩的。。那时是刚开始学习Java。。。
虽然我没时间去写,但是我能将我的一些思路告诉你。。。你自己动手写,收获更大。

追问

嗯,就是没有思路。不知道从哪里下手。谢谢

第2个回答  2012-05-30
你是要说些什么恩追问

JAVA实现学生考试成绩分析程序(求代码)
1.基本数据说明

(1)班级:程序要求处理若干班级,每个班级包括的属性有:年级、专业、班和若干学生。
(2)学生:每个班级包含多名学生,学生的属性有:学号和姓名。
(3)课程:程序中可以处理多门课程,每个课程的属性:课程编号、名称、学分、学时。
(4)成绩单:期末考试完成后,保存学生的考试成绩单,包括:班级、课程、考试日期、考试人数、每个学生的成绩。

相似回答