学生成绩分析系统后端函数解释

  • 一、集成函数(总函数)
    • 1 .输入总的年级列表 输出各班每人绩点 排名
    • 2. 输入总的年级列表 输出各班平均绩点 排名
    • 3. 输入总的年级列表 输出每科目年级平均分
    • 4. 输入总的年级列表 输出班级每科目年级平均分
    • 5. 输入总的年级列表 输出挂科信息 人名:科目
    • 6. 输入总的年级列表 输出个人信息
    • 7.输入总的年级列表 输出每人平均绩点 排名
    • 8.输入总的年级列表 输出前50名各班人数
    • 9.输入总的年级列表 输出各班挂科名单
    • 10.输入总的年级列表 输出每人每科目分
    • 11.输入总的年级列表 输出每科目每人分
    • 12. 输入总的年级列表 输出挂科信息 科目:人名
  • 特:重要函数
    • 1.输入总列表与保留的班级 删除不需要的班级成员信息(当兵或者休学)返回新的总列表
    • 2.将列表信息按照年级分类 输出字典总列表
  • 二、对excel表的操作
    • 1.将excel表格转化为理想格式
    • 2. 将excel表格转化为列表
  • 三、信息获取
    • 1. 获取班级列表
    • 2. 获取人名列表
    • 3. 获取课程列表
    • 4. 获取所有学号
    • 5. 获取所有名字+学号
    • 6. 寻找重名
    • 7. 获取各班级名单
    • 8.获取学期列表
    • 9.获取公选课列表
  • 四、对总信息列表的分类操作
    • 1. 按班级名分类
    • 2. 按人名分类
    • 3. 按课程名分类
    • 4.# 将公选课列表提取出来 alllist->公选课列表
  • 五、数据计算
    • 1. 算单课程绩点
    • 2 . 获得列表的绩点
  • 六、标签查询
    • 1. 输入总列表与班级名称 输出平均绩点,每人绩点,科目平均分,挂科名单,人数,挂科信息
    • 2. 输入总列表与人名 输出性别 班级 学号 平均绩点 每个科目的分数 挂科信息
    • 3.# 输入总列表与课程 输出年级平均分 各班平均分 年级每人分 班级每人分 挂科名单
    • 4.输入总列表与公选课 输出年级平均分 年级每人分

一、集成函数(总函数)

1 .输入总的年级列表 输出各班每人绩点 排名

输入类型:list
输出类型:dict

all_classname_people_jidian_sort(alllist)

2. 输入总的年级列表 输出各班平均绩点 排名

输入类型:list
输出类型:dict

all_classname_jidian_sort(alllist)

3. 输入总的年级列表 输出每科目年级平均分

输入类型:list
输出类型:dict

all_courseaverage_allgrade(alllist)

4. 输入总的年级列表 输出班级每科目年级平均分

输入类型:list
输出类型:dict

all_courseaverage_allclass(alllist)

5. 输入总的年级列表 输出挂科信息 人名:科目

输入类型:list
输出类型:dict

all_failexam_people_withcoures(alllist)

6. 输入总的年级列表 输出个人信息

list[‘范博文’, ‘男’, ‘20大数据1’, ‘2010311115’]
输入类型:list
输出类型:list

get_allpeople_information(alllist)

7.输入总的年级列表 输出每人平均绩点 排名

输入类型:list
输出类型:dict

all_jidian_sort(alllist)

8.输入总的年级列表 输出前50名各班人数

输入类型:list
输出类型:dict

all_top50_people_withclassname(alllist)

9.输入总的年级列表 输出各班挂科名单

输入类型:list
输出类型:dict

all_failexam_classname_withpeople(alllist)

10.输入总的年级列表 输出每人每科目分

输入类型:list
输出类型:dict

all_courser_allpeople(alllist)

11.输入总的年级列表 输出每科目每人分

输入类型:list
输出类型:dict(dict)

all_allcourse_allpeople(alllist)

12. 输入总的年级列表 输出挂科信息 科目:人名

输入类型:list
输出类型:dict(dict)

all_failexam_course_withpeople(alllist)

特:重要函数

1.输入总列表与保留的班级 删除不需要的班级成员信息(当兵或者休学)返回新的总列表

输入类型:alllist list
输出类型:alllist

delete_some_classDATA(alllist, new_class)

2.将列表信息按照年级分类 输出字典总列表

输入类型:alllist
输出类型:dict

classfy_all_item_alllist(alllist)

二、对excel表的操作

1.将excel表格转化为理想格式

输入类型:路径
输出类型:excel

Ture_excel(path)

2. 将excel表格转化为列表

输入类型:路径
输出类型:list

注:重名学生会在名字后自动加上学号辨认,请把输出结果存入数据库

excel_to_list(path)

三、信息获取

1. 获取班级列表

输入类型:list
输出类型:list

get_classname_by_list(alllist)

2. 获取人名列表

输入类型:list
输出类型:list

get_peoplrname_by_list(alllist)

3. 获取课程列表

输入类型:list
输出类型:list

get_coursename_by_list(alllist)

4. 获取所有学号

类型:list
输出类型:list

get_all_studentID(alllist)

5. 获取所有名字+学号

输入类型:list
输出类型:list

get_all_name_with_ID(alllist)

6. 寻找重名

输入类型:list
输出类型:list

get_multiple_name(alllist)

7. 获取各班级名单

输入类型:list
输出类型:dict

get_classname_with_name(alllist)

8.获取学期列表

输入类型:list
输出类型:list

get_all_item(alllist)

9.获取公选课列表

输入类型:list
输出类型:list

get_public_sourse_by_list(alllist)

四、对总信息列表的分类操作

1. 按班级名分类

输入类型:list
输出类型:dict

classify_data_form_classname_by_list(alllist)

2. 按人名分类

输入类型:list
输出类型:dict

classify_data_alllist_to_namedict(alllist)

3. 按课程名分类

输入类型:list
输出类型:dict

classify_data_alllist_to_coursedict(alllist)

4.# 将公选课列表提取出来 alllist->公选课列表

输入类型:list
输出类型:list

classify_data_alllist_to_publiccourse_list(alllist)

五、数据计算

1. 算单课程绩点

输入类型:list 总信息列表里的一行
输出类型:float

get_row_courese_jidian(onelist)

2 . 获得列表的绩点

输入类型:list
输出类型:float
输入的列表信息求总绩点

get_people_jidian(alllist)

六、标签查询

1. 输入总列表与班级名称 输出平均绩点,每人绩点,科目平均分,挂科名单,人数,挂科信息

输入 :list str
输出:

[2.9893, [('李巧', 3.82), ('王颖2010311226', 3.78), ('朱锡煜', 3.76), ('龚道军',
3.6), ('胡思敏', 3.27), ('陶佳豪', 3.26), ('张欣雨', 3.25), ('孙中榜', 3.23), ('贺雪儿', 3.21), ('孔子恒', 3.19), ('张睿龙', 3.12), ('袁航宇', 3.08), ('汪容山',
3.08), ('蒋博宣', 3.07), ('张羽美', 3.06), ('赵一安', 3.02), ('黄世鹏', 2.9), ('牛宇松', 2.9), ('邓方舟', 2.88), ('柳博涵', 2.88), ('杨文龙', 2.84), ('陈佳',
2.74), ('彭叶秋阳', 2.72), ('刘德庆', 2.68), ('付帅', 2.67), ('程卓非', 2.35), ('王宇航', 2.06), ('王梓纯', 1.28)], {'大学生职业生涯规划': 86.71, '大学语文': 79.68, '程序设计基础(一)-C语言程序设计': 82.21, '大学英语-1': 77.0, '思想道德修养与法律基础': 81.18, '形势与政策(一)-1': 91.43, '高等数学(一)-1': 77.61, '数据科学与大数据技术导论': 83.54, '大学生安全教育': 79.54, '体育-1': 75.61}, ['程卓非', '王梓纯'], 2, {'程卓非': {'大学英语-1': 56}, '王梓纯': {'程序设计基础(一)-C语言程序设计': 44}}]
get_oneclass_all_information(alllist: list, one_class: str)

2. 输入总列表与人名 输出性别 班级 学号 平均绩点 每个科目的分数 挂科信息

输入 :list str
输出:

['男', '20计算类06', '2010300620', 1.85, {'思想道德修养与法律基础': '74', '程序设计基础(一)-C语言程序设计': '50', '体育-1': '70', '形势与政策(一)-1': '95', '高等数学(一)-1': '67', '计算机科学导论': '85', '大学生安全教育': '68', '大学生职业生涯规划': '77', '大学语文': '81', '大学英语-1': '71'}, {'程序设计基础(一)-C语言程序设计': 50}]
get_onecpeople_all_information(alllist: list, one_people: str)

3.# 输入总列表与课程 输出年级平均分 各班平均分 年级每人分 班级每人分 挂科名单

输入 :list str
输出:

> [83.29, {'20大数据3': 83.68, '20大数据2': 83.54, '20大数据1': 82.69}, {'马晶晶':
> '98', '陈紫烟': '97', '李雪钰': '97', '钟嫚': '96', '盛婉怡': '96', '蓝峰': '96',
> '但梦悦': '96', '张欣雨': '94', '徐阳': '94', '王颖2010311226': '94', '黄子珊':
> '93', '张睿龙': '93', '朱静茹': '93', '刘宇辰': '93', '康超超': '93', '贺雪儿': '93',
> '李锦诚': '93', '张皓然': '93', '朱锡煜': '92', '沈金明': '92', '龚道军': '92',
> '陶佳豪': '91', '罗茜怡': '91', '黄腾达': '90', '张欣瑶': '90', '李雯丽': '89',
> '黄世鹏': '89', '程卓非': '88', '张柏源': '88', '张羽美': '88', '李波': '88', '雷浩然':
> '88', '魏志成': '87', '吴栋': '87', '李积涛': '87', '林皓天': '87', '黄治': '86',
> '高宇': '86', '蔡政洋': '86', '陈佳': '86', '胡思敏': '85', '孔子恒': '85', '石鑫科':
> '84', '李巧': '84', '汪容山': '84', '袁航宇': '82', '关业成': '82', '向澳林': '82',
> '范博文': '82', '付帅': '82', '刘力萌': '81', '刘德庆': '81', '柳博涵': '80', '陈宇婷':
> '80', '熊晶晶': '80', '王宇航': '80', '于丰浩': '80', '邓方舟': '80', '蒋博宣': '80',
> '余鹏飞': '79', '王凡': '79', '沈宇慧': '79', '顾实': '78', '詹必豪': '77', '孙中榜':
> '77', '丰宇硕': '76', '葛梓安': '76', '丁搏阳': '76', '彭叶秋阳': '76', '伍子旋':
> '75', '王海石': '75', '赵一安': '74', '关思卢': '74', '王文博': '72', '杨文龙': '71',
> '林泽明': '71', '牛宇松': '71', '刘信': '70', '卢煜': '68', '魏金淘': '67', '吴彬豪':
> '67', '王梓纯': '67', '王群源': '65', '黄国振': '64', '王泽瑞': '52'}, {'20大数据3':
> {'马晶晶': '98', '徐阳': '94', '刘宇辰': '93', '张皓然': '93', '李锦诚': '93',
> '朱静茹': '93', '沈金明': '92', '罗茜怡': '91', '黄腾达': '90', '李波': '88', '吴栋':
> '87', '林皓天': '87', '魏志成': '87', '李积涛': '87', '蔡政洋': '86', '黄治': '86',
> '石鑫科': '84', '关业成': '82', '刘力萌': '81', '熊晶晶': '80', '王凡': '79', '沈宇慧':
> '79', '葛梓安': '76', '伍子旋': '75', '王海石': '75', '刘信': '70', '王群源': '65',
> '王泽瑞': '52'}, '20计算类05': {}, '20计算类08': {}, '20计算类09': {}, '20计算类06':
> {}, '20大数据2': {'王颖2010311226': '94', '张欣雨': '94', '贺雪儿': '93', '张睿龙':
> '93', '龚道军': '92', '朱锡煜': '92', '陶佳豪': '91', '黄世鹏': '89', '程卓非': '88',
> '张羽美': '88', '陈佳': '86', '胡思敏': '85', '孔子恒': '85', '汪容山': '84', '李巧':
> '84', '袁航宇': '82', '付帅': '82', '刘德庆': '81', '邓方舟': '80', '蒋博宣': '80',
> '柳博涵': '80', '王宇航': '80', '孙中榜': '77', '彭叶秋阳': '76', '赵一安': '74',
> '牛宇松': '71', '杨文龙': '71', '王梓纯': '67'}, '20计算类02': {}, '20计算类03': {},
> '20计算类01': {}, '20计算类07': {}, '20大数据1': {'李雪钰': '97', '陈紫烟': '97',
> '钟嫚': '96', '盛婉怡': '96', '蓝峰': '96', '但梦悦': '96', '黄子珊': '93', '康超超':
> '93', '张欣瑶': '90', '李雯丽': '89', '雷浩然': '88', '张柏源': '88', '高宇': '86',
> '向澳林': '82', '范博文': '82', '陈宇婷': '80', '于丰浩': '80', '余鹏飞': '79', '顾实':
> '78', '詹必豪': '77', '丁搏阳': '76', '丰宇硕': '76', '关思卢': '74', '王文博': '72',
> '林泽明': '71', '卢煜': '68', '魏金淘': '67', '吴彬豪': '67', '黄国振': '64'},
> '20计算类10': {}, '20计算类04': {}}, {'王泽瑞': 52}]
get_onecourse_all_information(alllist: list, one_course: str)

4.输入总列表与公选课 输出年级平均分 年级每人分

输入 :list str
输出:

> [82.67, [['殷明珠', '19计算4', 86.0], ['吴优', '19计算4', 86.0], ['莫子谦',
> '19计算1', 92.0], ['龚少文', '19计算4', 92.0], ['张荪宇', '19大数据1', 70.0],
> ['魏宏涛', '19大数据2', 70.0]]]
get_onepubliccourse_all_information(alllist: list, one_course: str)

学生成绩分析系统后端函数解释(Python)相关推荐

  1. java学生成绩分析系统spring源码

    开发工具:idea (eclipse) 环境:jdk1.8  mysql 数据库库连接工具 navcat 学生成绩分析系统 系统主要使用技术 • Struts2--请求响应 • Spring--jav ...

  2. 【细节拉满】Hadoop课程设计项目,使用idea编写基于MapReduce的学生成绩分析系统(附带源码、项目文件下载地址)

    目录 1 数据源(学生成绩.csv) 2 hadoop平台上传数据源 3 idea代码 3.1 工程框架 3.2 导入依赖 3.3 系统主入口(menu) 3.4 六个mapreduce 3.4.1  ...

  3. JAVA学生成绩分析系统任务书,学籍管理系统任务书

    本项目要求设计"学生学籍管理系统",其使用人群为各学校学籍管理人员,目的是提高学籍管理人员的办公效率和减少差错率."学籍管理"要求实现对学生的入学个人信息注册. ...

  4. ssm+jsp计算机毕业设计基于web的学生成绩分析系统d7l60(程序+lw+源码+远程部署).

    项目运行 项目含有源码(见文末).文档.程序.数据库.配套开发软件.软件安装教程 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ E ...

  5. [附源码]java+ssm计算机毕业设计基于web的学生成绩分析系统d7l60(源码+程序+数据库+部署)

    项目运行 项目含有源码(见文末).文档.程序.数据库.配套开发软件.软件安装教程 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ E ...

  6. 大学计算机 学生成绩表格,学生成绩分析系统的设计与实现

    Design and Implementation of Students' Marks Analysis System Yang Yang 1 杨阳,(1987-),男,硕士,主要研究方向为数据挖掘 ...

  7. c语言大作业成绩分析问题,成绩分析系统C语言.doc

    成绩分析系统C语言 学生成绩分析系统 目录 摘 要2 1.绪论2 2.系统分析2 2.1 可行性分析3 2.1.1技术分析3 2.1.2经济分析3 2.1.3 操作可行性3 2.2需求分析3 2.2. ...

  8. python制作成绩分析系统_python实现学生成绩测评系统

    本文实例为大家分享了python实现学生成绩测评系统的具体代码,供大家参考,具体内容如下 1.问题描述(功能要求): 根据实验指导书要求,完成相关软件系统的设计,要求内容翔实,条理清晰,图文并茂(流程 ...

  9. python数据分析学生成绩查询系统_python数据分析-学生成绩分析

    python数据分析-学生成绩分析 python数据分析-学生成绩分析 目标:分析学生成绩的影响因素 1.导入原始数据,以及需要用到的库 import pandas as pd import nump ...

  10. 如何用python完成评分功能呢_python实现学生成绩测评系统

    本文实例为大家分享了python实现学生成绩测评系统的具体代码,供大家参考,具体内容如下 1.问题描述(功能要求): 根据实验指导书要求,完成相关软件系统的设计,要求内容翔实,条理清晰,图文并茂(流程 ...

最新文章

  1. cuda合并访问的要求_CUDA优化的冷知识 5 | 似是而非的计时方法
  2. highstock 只显示所有 不显示 月_小米34寸曲面显示器深度体验 办公体验极佳 但是还有个大弱点...
  3. 常见的保险种类,险种分类介绍
  4. mysql 死锁监视器_并发基础知识:死锁和对象监视器
  5. stm32按键输入实验c语言,stm32f103学习笔记(三)按键输入(IO口输入)
  6. android php 推送,php-Android通过Firebase推送通知(服务器端)
  7. 如何将多个word文档的内容合并到一个文档 多html转word
  8. ZYNQ 调试遇到的种种问题汇总[转帖]
  9. 六石管理学:培训重点应该是工作技能
  10. 当下OA系统的使用缺陷以及相关解决方案
  11. 自动化测试框架的Step By Step搭建及测试实战(1)
  12. ArcGIS—数据类型(1):Coverage数据
  13. PYNQ 采集计划(二)Socket服务端与客户端的搭建,pynq到pc的数据流传输
  14. 32位eclipse使用64位jdk问题
  15. python判断x是否为奇数表达式_Python-day3
  16. php对接java验签,PHP教程:php对接java现实加签验签的实例
  17. 易失性存储DRAM详解
  18. 阿里要收购陌陌了,可来往该怎么办?
  19. linux查看显卡型号p4卡或者t4卡_Linux查看显卡信息
  20. tps,rps,qps,hps的区别

热门文章

  1. [高项]项目工作说明书VS采购工作说明书
  2. aspCMS后台getshell
  3. uchome数据字典
  4. 软路由ros(MIKROTIK)安装教程:[11]端口映射
  5. 反病毒软件测试,PCSL手机反病毒软件测试 2011年7月
  6. [转帖]超能课堂:Intel平台芯片组变迁史
  7. 打印程序HELLOWORLD
  8. 金山打字通 官网 下载
  9. Mybatis_select、insert、update、delete常用属性
  10. 东芝打印机共享怎么设置_东芝网络打印机怎么安装