# Native-Exam-Analyse **Repository Path**: eetze/Native-Exam-Analyse ## Basic Information - **Project Name**: Native-Exam-Analyse - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-12 - **Last Updated**: 2021-07-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Native-Exam-Analyse PC桌面级客户端,电子化考试系统,支持多种题型,选择、填空、阅读理解、选词填空等。考试结果自动分析并可保存。 目前传输方式基于局域网,但**题型解析**+**自动阅卷系统**+**成绩分析**+**考试结果保存**等功能是通用的,并不局限于数据传输方式。 ## 基于 Qt 5.11.1 (MSVC 2015, 32bit) ## 考试流程 添加题型->设置考试时间与班级->发送试卷->开始考试->考试结束->保存考试结果 ![考试流程](https://github.com/CrankZ/Native-Exam-Analyse/blob/master/screenshot/%E8%80%83%E8%AF%95%E6%B5%81%E7%A8%8B.gif) ## 简介 Teacher端主界面 ![Teacher主界面](https://github.com/CrankZ/Native-Exam-Analyse/blob/master/screenshot/Teacher%E4%B8%BB%E7%95%8C%E9%9D%A2.png) Slave端启动并无界面,只有托盘图片。考试时会弹出考试界面 ![托盘](https://github.com/CrankZ/Native-Exam-Analyse/blob/master/screenshot/%E6%89%98%E7%9B%98.jpg) ![考试界面](https://github.com/CrankZ/Native-Exam-Analyse/blob/master/screenshot/%E5%AD%A6%E7%94%9F%E7%AB%AF%E8%80%83%E8%AF%95%E7%95%8C%E9%9D%A2.jpg) ## 主要特性 1:支持多种题型,**选择题**+**填空题**+**阅读理解**+**选词填空** 等 2:**自动阅卷**并**分析考试结果**,如班级平均、及格率、每题正确率等等 ![主界面](https://github.com/CrankZ/Native-Exam-Analyse/blob/master/screenshot/Teacher%E4%B8%BB%E7%95%8C%E9%9D%A2.png) 3:考试结果**手动**保存为EXCEL表格的同时会**自动**保存考试源文件到程序目录“考试记录”文件夹下(源文件可拖拽到程序查看学生全部考试信息,详细看动图) ![拖拽考试记录](https://github.com/CrankZ/Native-Exam-Analyse/blob/master/screenshot/%E6%8B%96%E6%8B%BD%E8%80%83%E8%AF%95%E8%AE%B0%E5%BD%95.gif) 学生端考试结束后,成绩也会自动保存在程序目录下的“考试记录”文件夹下,同样可拖拽到程序内查看 ![自动保存考试结果](https://github.com/CrankZ/Native-Exam-Analyse/blob/master/screenshot/%E8%87%AA%E5%8A%A8%E4%BF%9D%E5%AD%98%E8%80%83%E8%AF%95%E7%BB%93%E6%9E%9C.jpg) **注意**:仅单选题支持随机 ## 其他功能 开机自启 防多开 UAC管理员权限 学生考试期间禁止切换窗口 ## 题型举例 ### 选择题 #### 题目源文件 ``` 1. turkey A) n. 工具, 器具 B) n. 跳跃; 跳变 v. 跳跃; 惊起; 猛扑 C) n. 量, 数额; 交易 D) n. 火鸡 2. rebuild A) v.mod. 应当, 应该, 会 v. aux. 会, 应该(shall的过去时态) B) vt. 通知; 指示; 教 C) vt. 留下极深的印象 D) vt. 重建 -----答案----- 1)D 2)D ``` #### 题目预览 ![选择题](https://github.com/CrankZ/Native-Exam-Analyse/blob/master/screenshot/%E9%A2%98%E5%9E%8B%E9%A2%84%E8%A7%88-%E9%80%89%E6%8B%A9%E9%A2%98.jpg) ### 填空题 #### 题目源文件 ``` 芜湖属于安徽省,淮北属于安徽省 芜湖属于安徽省 芜湖属于安徽省 芜湖属于安徽省 芜湖属于安徽省 ``` #### 题目预览 ![填空题](https://github.com/CrankZ/Native-Exam-Analyse/blob/master/screenshot/%E9%A2%98%E5%9E%8B%E9%A2%84%E8%A7%88-%E5%A1%AB%E7%A9%BA%E9%A2%98.jpg) ### 选词填空 #### 题目源文件 ``` blablablalba A.arises B.ascends C.bound D.combination E.definite F.eventually G.interfere H.invade I.manifesting J.penalties K.preserving L.programmed M.proximately N.victims O.widespread 1. A)B)C)D)E)F)G)H)I)J)K)L)M)N)O) 2. A)B)C)D)E)F)G)H)I)J)K)L)M)N)O) 3. A)B)C)D)E)F)G)H)I)J)K)L)M)N)O) ------答案------ 1)A 2)N 3)O ``` #### 题目预览 ![选词填空](https://github.com/CrankZ/Native-Exam-Analyse/blob/master/screenshot/%E9%A2%98%E5%9E%8B%E9%A2%84%E8%A7%88-%E9%80%89%E8%AF%8D%E5%A1%AB%E7%A9%BA.jpg) #### 本代码只有教师端,下载学生端请到我另一个项目: https://github.com/CrankZ/ScreenSharing-FileTransfer-in-LAN ## Thanks https://github.com/dbzhang800/QtXlsxWriter