一、引言
在学校闲着无聊,就用Python的flask框架配合pandas写了一个网页版的成绩处理的软件。
- 使用Python的原因:Python可以打包成.exe的一个单文件,而且不需要设置环境(只会PHP和Python)
- 目前支持的功能:分割、赋分
- 使用的库 :
flask-Flask, request, render_template, send_from_directory, jsonify, send_file;werkzeug.utils-secure_filename;pandas;os;datetime-datetime;openpyxl;openpyxl-Workbook;openpyxl.styles-Alignment, Border, Side;subprocess;json;time;base64;urllib.parse-unquote;webbrowser;requests;sys
二、功能介绍
1.分割
他将以班级为标识将成绩划分为不同的工作表,您也可以选择不分割。他也支持输出前N名与自动排名等。详细请看下方功能列表
1.1功能列表
功能 | 介绍 | 可选 |
---|---|---|
文件重命名 | 根据本次考试名称将文件名重新设置。 | 否 |
生成标题 | 在每一个工作表上面添加一行标题 | 是 |
生成优秀表 | 单独生成一个前N名的工作表 | 是 |
切割 | 按班级切割为不同工作表 | 是 |
排名 | 按照分数生成排名列,同分并列 | 是 |
自适应列宽 | 尽量将列铺满一页 | 是 |
1.2效果图
- 文件重命名
- 生成标题
- 生成优秀表
- 切割
- 排名
- 自适应列宽
2.赋分
通过赋分表自动将原始分变为赋分成绩,具体规则请看下方
2.1运行原理
支持单分数与范围分数,原始分需唯一
将原始分进入赋分表进行对照,向上取高
如原始分为20分,但赋分表最低为25-40,那么就会把他当成25以此来赋40分
2.2使用说明
赋分程序仅起到赋分作用,后续处理在赋分完成后会自动与分割程序进行同步
三、图片展示
1.首页
2.分割
- 成绩上传
- 导出列选择
- 设置页面
输出页
3.赋分
- 成绩上传
- 设定原始分列
- 赋分上传
- 赋分表预览
MVP结算界面
四、使用教程
不给你
五、程序下载
不给你
1 条评论
《不给你》