# PcbWorkGrading **Repository Path**: zgyeilab_admin/pcb-work-grading ## Basic Information - **Project Name**: PcbWorkGrading - **Description**: PCB智能阅卷助手。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-04-06 - **Last Updated**: 2024-04-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PCB-Work-Grading ## 描述 针对多次作业审核重复操作带来的困点,进行试验性的操作优化 ## 界面详情 ![登陆界面](https://i.328888.xyz/2023/04/15/i7PEeH.png) ![登陆提示](https://i.328888.xyz/2023/04/15/i7P6kE.png) ## 使用 ### 步骤 1. 解压缩下载包,得到UnRAR.exe(.rar文件加压程序)和PCBGrading.exe(PCB阅卷助手)文件 2. 按照下文`UnRAR的配置`,进行环境变量配置 3. 推荐:预先启动`Altium Designer`程序 4. [下载Chrome浏览器](https://www.google.cn/intl/zh-CN/chrome/thank-you.html?statcb=1&installdataindex=empty&defaultbrowser=0#)后安装 5. 双击PCBGrading.exe开始阅卷 6. 登录信息: 1. 用户名和密码均为相关网站的用户名和密码; 2. Chrome浏览器默认下载路径格式通常为`C:\Users\我的用户名\Downloads`,例如`C:\Users\ba'la'ba'la\Downloads`; 3. Altium Designed可执行程序的路径,例如`D:\tools\hardware\ad\X2.exe` ### UnRAR的配置 1. 新建文件夹(此处示例为`D:\tools\basic\winrar`)存放UnRAR.exe文件 2. 配置系统环境变量:“编辑系统环境变量” -> “环境变量” -> 双击系统变量中的“Path” -> “新建” -> “确定” ![环境变量配置](https://i.328888.xyz/2023/04/15/i7PqZa.png) ### 说明 1. 当前仅支持“作业管理”页面第一项作业进行批阅 2. 当前仅支持Chrome浏览器 3. 当前仅支持学生作业.rar和.zip两种压缩格式 4. “首次批阅”模式:批阅尚未批阅的试卷;“重新批阅”模式:重新批阅已打分的试卷 5. “重新批阅”模式下,尽可能确保**打分**和**保存**两个动作的连贯性 6. 强制退出程序,需要人为清理缓存tmp文件夹 7. 需要人为清理浏览器下载文件夹中的学生作业压缩包(涉及越权,程序不自行删除,若有需求,可定制该功能) 8. 当前每个页面跳转后的等待时间为5秒,具体学生作业界面的等待时间为10秒 ## 待解决问题 1. “重新批阅”模式下,如果打完分后,尚未保存分数,界面就自动刷新,则该学生后续将再次被批阅,且有可能导致程序无法正常退出(该问题源于zjooc网站的**下一页**跳转动作的bug,无法保证线性轮询) 2. PCBGrading.exe受网速限制影响,若跳转一个新界面后,5秒内界面尚未刷新成功,则可能导致程序异常。 ## 迭代计划 1. pyinstaller打包文件太大,考虑替换 2. 支持智慧树平台 3. 可靠性