https://github.com/rocketmadev/assignmark
浙江省新高考赋分帮助程序 一分一赋
https://github.com/rocketmadev/assignmark
assigning-mark zhejiang
Last synced: 10 months ago
JSON representation
浙江省新高考赋分帮助程序 一分一赋
- Host: GitHub
- URL: https://github.com/rocketmadev/assignmark
- Owner: RocketMaDev
- License: apache-2.0
- Created: 2021-09-26T06:07:55.000Z (about 4 years ago)
- Default Branch: maven
- Last Pushed: 2022-09-18T02:34:23.000Z (over 3 years ago)
- Last Synced: 2025-03-02T07:36:20.746Z (10 months ago)
- Topics: assigning-mark, zhejiang
- Language: Java
- Homepage:
- Size: 6.86 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AssignMark
## 项目简介
AssignMark是一个针对于浙江省新赋分模式的赋分程序,本程序完全开源免费
有任何问题,请发issue(在上方)。[Gitee]("https://gitee.com/rocketma/AssignMark") 的仓库会同步稳定版,下载速度更快
要使用该程序,请安装[Java8]("https://java.com/zh-CN/") ,使用方法见下方, 然后在Release中下载发布版(一般下载 **"-with-dependencies"文件,文件比较大** )
## 使用方法
1. 命令行
参数详解:(**注意事项:A,I,O选项在赋分时必须使用,不进行赋分,可选h,e参数,必须是xlsx文件**)**此处的相对路径相对jar所在路径**
| 参数名 | 类型 | 参数描述 |
|-----|-----|-------------------------|
| -A | 路径名 | 赋分表的路径(必须存在,可相对) |
| -I | 路径名 | 分数表的路径(必须存在,可相对) |
| -O | 路径名 | 要导出的位置(不应与上两参数路径一致,可相对) |
| -e | \ | 导出赋分表模板到当前路径 |
| -h | \ | 打印帮助 |
使用举例:
在当前文件夹路径框双击,输入`cmd`,将会跳出命令行界面,在安装完Java后,输入
```shell
> java -jar AssignMark.jar -A 赋分表.xlsx -I 分数表.xlsx -O 导出.xlsx
```
2. 图形化界面
无参启动,即双击打开,按"开始赋分"上方的导出按钮导出模板赋分表到jar所在路径中,仔细阅读填写后,按文件夹按钮,选择正确的文件,按"开始赋分"。
按左下角版权按钮来打开"关于"窗口。
## 引用本库
在您的`pom.xml`(Maven)的``中添加如下内容:
```xml
io.github.rocketmadev
AssignMark
1.1.8.4
```
## 快速上手
```java
class Test {
public static void main(String[] args) {
String atPath = ... // 赋分表路径
String mtPath = ... // 分数表路径
String outPath = ... // 输出路径
AMEventHandler handler = (event, msg) -> {
if (event.getIndex() < AMEvent.ERR_AT_NOT_FOUND.getIndex())
System.out.println(event.toString());
else
System.err.println(event.toString());
if (msg != null)
System.err.println(msg);
};
try {
new AMFactory(atPath, mtPath, handler, outPath).work();
} catch (Exception e) {
// 自行处理
}
}
}
```
## 未来计划
- [x] 完成图形化界面`(1.1.8)`
- [ ] 使用每个分数都对应的赋分表赋分
- [ ] 写Java17的版本`(1.?.17)`
## 版权声明
Copyright (c) 2021-2022 Rocket, 遵循Apache 2.0开源协议 引用的库的许可证已在LICENSE OF USED LIBS给出