评卷系统 (golang 实现)

  • Post author:
  • Post category:golang



基于字符比对的评卷系统


功能:


实现了批量评卷,逐个评卷,批量回滚,逐个回滚的功能


操作Eccel答题卡,在相应位置用红色标记评阅成绩


导出成绩单到Excel表格




使用说明






一.






使用方法







点击当前程序所在文件夹StarCMD.bat 打开CMD


1.打开CMD,CD到该程序所在目录,或在该程序所在目录中打开cmd



2.在CMD中输入mark 可以查看相关提示信息



3.批卷及生成成绩单:



在CMD中输入 mark  mark  -src  含标准答案的成绩单文件所在的路径和文件名  -tar  目标答题卡所在目录的路径或路径\文件名



E.g 批量评卷  mark mark -src C:\答题卡.xlsx  -tar  C:\答题卡



逐个评卷  mark mark -src C:\答题卡.xlsx  -tar  C:\答题卡\2018022001_张三.xlsx


推荐把含有标准答案的答题卡文件 及其含有 待评测答题卡的文件夹放在该程序所在目录



假如含有标准答案的答题卡文件名为 A.xlsx  待评测答题卡的’文件夹’名为 AllFile 则操作更清晰一些



E.g 批量评卷  mark mark -src A.xlsx  -tar  AllFile



逐个评卷  mark mark -src A.xlsx  -tar  AllFile\2018022001_张三.xlsx


4.回滚成绩单(清空成绩单中的批阅痕迹,还原成绩单最初模样)



命令行输入 mark rollback 目标答题卡所在目录的路径或路径\文件名(操作方式同上)


E.g 批量回滚


mark rollback  C:\答题卡



在当前目录


mark rollback  AllFile



E.g 逐个回滚


mark  rollback  C:\答题卡\2018022001_张三.xlsx



在当前目录


mark  rollback  AllFile\2018022001_张三.xlsx


5.提醒



路径中不要包含空格


命令参数:



mark -src  path\XXX.xlsx  or  XXX.xlsx  -tar  path  or  path\XXX.xlsx



rollback   path  or  path\XXX.xlsx



二.约束

1.程序根据配置文件H3 与 答题卡文件 A1 单元格中的文字判断是否为同一类试卷

如果配置文件中H3单元格和答题卡(含标准答题卡)的内容不一致,程序不会

正常执行。程序配置文件请勿轻易修改,配置文件标记红色的行为数据定位行

  1. 答题卡请按照标准答题卡模板文件名的格式,命名



  2. 批量评卷的成绩单生成位置:学生的答题卡目录





  3. 单个评卷的成绩单生成位置:当前程序目录 A_成绩单文件夹





  4. 该程序可以通过修改配置文件,达到适配并批阅不同卷面的目的




三.截图:

命令行

单个批阅

批量批阅

由于控制台输出,导致程序运行效率降低(单线程很健康)

单个回滚

批量回滚


实现:


答题卡标准文件  姓名_学号.xlsx


XXXXX

题号









总分

得分

一、选择题(请用大写字母答题)(每小题2分,共20小题40分)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

二、判断题,对的填T,错的填F (大写)(每小题1分,共20小题20分)

21



版权声明:本文为qq_42754132原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。