{"id":20368521,"url":"https://github.com/rocketmadev/assignmark","last_synced_at":"2025-03-04T19:45:42.513Z","repository":{"id":57734659,"uuid":"410465832","full_name":"RocketMaDev/AssignMark","owner":"RocketMaDev","description":"浙江省新高考赋分帮助程序 一分一赋","archived":false,"fork":false,"pushed_at":"2022-09-18T02:34:23.000Z","size":7190,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"maven","last_synced_at":"2025-03-02T07:36:20.746Z","etag":null,"topics":["assigning-mark","zhejiang"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RocketMaDev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-09-26T06:07:55.000Z","updated_at":"2021-11-12T14:11:55.000Z","dependencies_parsed_at":"2022-09-26T22:10:47.394Z","dependency_job_id":null,"html_url":"https://github.com/RocketMaDev/AssignMark","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RocketMaDev%2FAssignMark","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RocketMaDev%2FAssignMark/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RocketMaDev%2FAssignMark/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RocketMaDev%2FAssignMark/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RocketMaDev","download_url":"https://codeload.github.com/RocketMaDev/AssignMark/tar.gz/refs/heads/maven","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241913787,"owners_count":20041459,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["assigning-mark","zhejiang"],"created_at":"2024-11-15T00:41:34.192Z","updated_at":"2025-03-04T19:45:42.490Z","avatar_url":"https://github.com/RocketMaDev.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AssignMark\n\n## 项目简介\n\nAssignMark是一个针对于浙江省新赋分模式的赋分程序，本程序完全开源免费  \n有任何问题，请发issue（在上方）。[Gitee](\"https://gitee.com/rocketma/AssignMark\") 的仓库会同步稳定版，下载速度更快\n\n要使用该程序，请安装[Java8](\"https://java.com/zh-CN/\") ，使用方法见下方， 然后在Release中下载发布版（一般下载 **\"-with-dependencies\"文件，文件比较大** ）\n\n## 使用方法\n\n1. 命令行  \n   参数详解：（**注意事项：A,I,O选项在赋分时必须使用，不进行赋分，可选h,e参数，必须是xlsx文件**）**此处的相对路径相对jar所在路径**\n\n| 参数名 | 类型  | 参数描述                    |\n|-----|-----|-------------------------|\n| -A  | 路径名 | 赋分表的路径（必须存在，可相对）        |\n| -I  | 路径名 | 分数表的路径（必须存在，可相对）        |\n| -O  | 路径名 | 要导出的位置（不应与上两参数路径一致，可相对） |\n| -e  | \\   | 导出赋分表模板到当前路径            |\n| -h  | \\   | 打印帮助                    |\n\n使用举例：  \n在当前文件夹路径框双击，输入`cmd`，将会跳出命令行界面，在安装完Java后，输入\n\n```shell\n\u003e java -jar AssignMark.jar -A 赋分表.xlsx -I 分数表.xlsx -O 导出.xlsx\n```\n\n2. 图形化界面  \n   无参启动，即双击打开，按\"开始赋分\"上方的导出按钮导出模板赋分表到jar所在路径中，仔细阅读填写后，按文件夹按钮，选择正确的文件，按\"开始赋分\"。\n   按左下角版权按钮来打开\"关于\"窗口。\n\n## 引用本库\n\n在您的`pom.xml`(Maven)的`\u003cdependencies\u003e`中添加如下内容:\n\n```xml\n\n\u003cdependency\u003e\n   \u003cgroupId\u003eio.github.rocketmadev\u003c/groupId\u003e\n   \u003cartifactId\u003eAssignMark\u003c/artifactId\u003e\n   \u003cversion\u003e1.1.8.4\u003c/version\u003e\n   \u003c!--版本号可选1.1.8.4-core如果不需要应用实现（即只调用库）--\u003e\n\u003c/dependency\u003e\n\n```\n\n## 快速上手\n\n```java\nclass Test {\n    public static void main(String[] args) {\n        String atPath = ... // 赋分表路径\n        String mtPath = ... // 分数表路径\n        String outPath = ... // 输出路径\n        AMEventHandler handler = (event, msg) -\u003e {\n            if (event.getIndex() \u003c AMEvent.ERR_AT_NOT_FOUND.getIndex())\n                System.out.println(event.toString());\n            else\n                System.err.println(event.toString());\n            if (msg != null)\n                System.err.println(msg);\n        };\n        try {\n            new AMFactory(atPath, mtPath, handler, outPath).work();\n        } catch (Exception e) {\n            // 自行处理    \n        }\n    }\n}\n```\n\n## 未来计划\n\n- [x] 完成图形化界面`(1.1.8)`\n- [ ] 使用每个分数都对应的赋分表赋分\n- [ ] 写Java17的版本`(1.?.17)`\n\n## 版权声明\n\nCopyright (c) 2021-2022 Rocket, 遵循Apache 2.0开源协议 引用的库的许可证已在LICENSE OF USED LIBS给出\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frocketmadev%2Fassignmark","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frocketmadev%2Fassignmark","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frocketmadev%2Fassignmark/lists"}