数据表结构
管理员 名称 密码
班级 班级
地区 地区
学生 学号 姓名 性别 地区 班级
课程表 课程号 课程名称
成绩 学号 课程号 考勤成绩 作业成绩 考试成绩 平时成绩 (考勤成绩+ 作业成绩)/2 综合成绩( 考试成绩*0.4+ ( 考勤成绩+ 作业成绩)/2*0.6)
成绩统计
选择 班级 选择科目号
综合成绩
最大值:一组数据里面最大的值
最小值:一组数据里面最小的值
平均值:平均值就是集合平均数的值。 (a1+a2+……an)/n为a1,a2,……,an的算术平均值
及格数:考试成绩大于60的人数
及格率:考试成绩大于60的人数除以总人数
要实现的功能
对一个班级的学生成绩信息进行分析,(页面用jsp实现,所有内在逻辑都用java实现,数据库用Mysql语言,最好用eclipse开发,我之前用的都是这个)
1.登录模块(用户名,密码,验证码)
登录失败显示账号或密码错误,登录成功就进入管理界面
2.管理模块(系统首页录入学生录入科目录入成绩成绩统计成绩分析)
2.1系统首页
2.2录入学生
录入学生所在班级,学生学号,姓名,性别,学生所住地区
2.3录入课程
录入课程号,录入课程名称
2.4录入成绩
2.4.1 选择要录入成绩的学生学号,以及需要录入成绩的科目名称(比如选择数学,就录入数学考试成绩,数学作业成绩,数学平时成绩)
2.4.2 录入成绩下面有一个计算综合成绩(该科目考试成绩总和占40% ,平时成绩(考勤和作业的平均值)总和占60%)
2.5成绩统计
2.5.1 选择统计科目,显示每个班级学生综合成绩的最大值,最小值,平均值
,众数,(不要了)及格数,及格率,标准差(不要了)
2.5.2 各班级的综合成绩总平均分,以及标准差
2.6成绩分析
2.6.1 输入学生学号,课程号,显示单个学生的成绩雷达图(考试分,作业分,考勤分)
2.6.2 选择学生所住地区以及科目显示每个班该地区学生人数综合成绩的总平均分。
2.6.3选择课程号,显示课程学生成绩(综合成绩)的折线图(0-60分的学生人数,60-70分的学生人数,70-80分的学生人数,80-90分的学生人数,90-100分的学生人数)
2.6.4选择课程号,学生综合成绩60分以上男性和女性所占人数的条形图
2.7描述性解释(就增加这样的一个页面)
表数量10
班级 |
|
字段名称 |
自增主键 |
允许为空 |
默认值 |
ID |
是 |
|
|
班级 |
|
|
|
表:1
成绩 |
|
字段名称 |
自增主键 |
允许为空 |
默认值 |
ID |
是 |
|
|
学号 |
|
|
|
课程号 |
|
|
|
考勤成绩 |
|
|
|
作业成绩 |
|
|
|
考试成绩 |
|
|
|
表:2
地区 |
|
字段名称 |
自增主键 |
允许为空 |
默认值 |
ID |
是 |
|
|
地区 |
|
|
|
表:3
管理员 |
|
字段名称 |
自增主键 |
允许为空 |
默认值 |
ID |
是 |
|
|
账号 |
|
|
|
密码 |
|
|
|
表:4
课程 |
|
字段名称 |
自增主键 |
允许为空 |
默认值 |
ID |
是 |
|
|
课程号 |
|
|
|
课程名称 |
|
是 |
|
表:5
性别 |
|
字段名称 |
自增主键 |
允许为空 |
默认值 |
ID |
是 |
|
|
性别 |
|
|
|
表:6
学生 |
|
字段名称 |
自增主键 |
允许为空 |
默认值 |
ID |
是 |
|
|
学号 |
|
|
|
姓名 |
|
|
|
性别 |
|
|
|
地区 |
|
|
|
班级 |
|
|
|
表:7
v班级课程 |
|
字段名称 |
自增主键 |
允许为空 |
默认值 |
课程号 |
|
|
|
课程名称 |
|
是 |
|
班级 |
|
|
|
表:8
v成绩 |
|
字段名称 |
自增主键 |
允许为空 |
默认值 |
ID |
是 |
|
|
学号 |
|
|
|
课程号 |
|
|
|
考勤成绩 |
|
|
|
作业成绩 |
|
|
|
考试成绩 |
|
|
|
课程名称 |
|
是 |
|
姓名 |
|
|
|
性别 |
|
|
|
地区 |
|
|
|
班级 |
|
|
|
平时成绩 |
|
是 |
|
综合成绩 |
|
是 |
|
表:9
v学生课程 |
|
字段名称 |
自增主键 |
允许为空 |
默认值 |
课程号 |
|
|
|
课程名称 |
|
是 |
|
学号 |
|
|
|
姓名 |
|
|
|
性别 |
|
|
|
地区 |
|
|
|
班级 |
|
|
|
表:10