北辰教育系统是教育局内部对学生各科平均分生成报表及查看辖区内所有学校历届考试成绩的系统。 此项目目的是为了锻炼自己的PHP编写代码能力以及对数据库构建的初步学习。 当系统开发完成后,会将此项目删除。
功能包括:
- 成绩深度分析报告、深度分析档案室、学校成绩分析室
- 基础报表分析室
- 教师交流室
- 增值性评价
- 散点图分析
-
首页
首页只呈现用户登录界面,包括用户名、密码、登录按钮,登录分为教育局内部人员与外部人员两种,当为教育局内部人员登录后,进入学校选择列表页面;当为外部人员登录后,是哪个学校的老师只能看本学校内的各科成绩的分析报告
-
列表页(教育局内部人员登录可见)
列表页面分为四列内容
1、教育局(分为高中、初中、小学)
2、高中(5所高中)
3、中学(20+所中学)
4、小学(60+所小学,由于小学数量比较多,故将小学细分为东南片、西北片等,就是按片划分)
-
分析报告
教育局内部人员:
左侧列表展示(成绩深度分析室、基础报表分析室、深度分析档案室、教师交流室、学校成绩分析室、增值性评价、散点图分析)
非教育局人员:
左侧列表展示(成绩深度分析室、基础报表分析室、深度分析档案室、教师交流室)
-
成绩深度分析室
教育局内部人员
当在列表页面选择哪种就进入哪种分析报告中
如果选择教育局->高中,再选择数学,就是计算全区所有高中学校数学的平均成绩报告
如果选择教育局->初中,再选择数学,就是计算全区所有初中学校数学的平均成绩报告
非教育局人员
只能查看本学校各科成绩的分析报告
成绩深度分析室最后的呈现方式是以word的形式展示,并提供word文档的下载
-
基础报表分析室(只是一个链接,直接跳走)
-
深度分析档案室
此为查看历届成绩的一个列表
教育局内部人员
就是查看全区各个学校每次考试的成绩报告,和全区所有高中、初中、小学各科平均成绩报告
-
教师交流室(此模块功能较多,但实际情况,教师的使用率不会太高,可以列为最后开发)
教师交流室,可以允许老师上传图片及发表评论
教师交流室,只展示最近一年内的各科考试交流信息
比如:高中->数学,可以上传数学相关的图片,并增加标题
有评论功能,并有评论列表,并提供下载图片
-
增值性评价、散点图分析
增值性评价,在页面上生成柱状图和表格即可
散点图分析,在页面上生成散点图即可
-
后台首页
提供用户名、密码、登录按钮即可,只允许管理员进入
-
上传各科成绩
upload功能,选择excel表格上传,读取数据并存入数据库中
-
增加用户
可以为教育局、各高、中、小学相关人员开通网站登录权限
由于教育局及各类学校老师共千人之多,所以为了方便开发,首先只给教育局、各类学校各开一个公共帐号,此功能后续再完善
-
SchoolData.class.php
获取学校列表:
方 法:getSchoolData();
返回数据:学校列表,例:array('第二中学','第九十三中学','第七十八中学'); -
CourseData.class.php
获取学科列表:
方 法:getCourseData();
返回数据:本次考试科目,例:array('语文','数学','外语'); -
DetailTableData.class.php
获取学科双向明细表:
方 法:getDetailTableData();
返回数据:考核范畴、考核层级要求,包括:名称、题号、分数、总分; -
ScoreRateData.class.php
设置分数率:
方 法:setScoreRateData();
设置数据:优秀率、及格率;获取分数率:
方 法:getScoreRateData();
返回数据:返回某科优秀率、及格率; -
StudentData.class.php
获取学科分析:
方 法:getCourseAnalysisData();
返回数据:总人数、难度、区分度、信度及评语;获取平均分: 方 法:getAverageData();
返回数据:学校列表、全区平均分、各学校平均分;获取学生分:
方 法:getStudentCountRateData();
返回数据:优秀分数、及格分数,全区优秀、及格、未及格人数、率,全区累计优秀、及格、未及格人数、率;获取分数统计:
方 法:getScoreStatistics();
返回数据:全区及各学校人数、考核范畴分数、考核层级分数;获取分数率统计:
方 法:getScoreStatisticsRate();
返回数据:全区及各学校人数、考核范畴分数、考核层级分数率;