# gradeSys **Repository Path**: devilheart-xs/grade-sys ## Basic Information - **Project Name**: gradeSys - **Description**: 该项目实现了一个小型的成绩录入系统,可以对输入数据进行成绩计算,实时排名,前端可视化展示以及数据持久化。 - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-09-03 - **Last Updated**: 2024-09-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # gradeSys #### 介绍 本项目实现了一个小型的裁判系统,基于某些特定规则对输入数据进行打分并实时排名,并且数据持久化存储,前端实现了简单的成绩筛选,统计和可视化功能 欢迎大家star,如有任何问题可随时与我联系 #### 软件架构 QT+SQLlite前后端开发 #### 安装教程 使用QT对仓库内部代码进行build即可,保证在工程路径下有一个使用sqllite创建的.db文件,同时代码中对数据库初始化的sql语句未开源,可能需要使用者自行编写 #### 使用说明 本系统用于比赛成绩录入,主要功能有导入报名表并将报名表基础信息存储并显示,将系统中表格信息输出到指定路径下的excel表格中,表格筛选,成绩录入以及成绩排名,下面列出本系统的使用说明: 1、打开文件夹中GradeSys.exe文件进入系统 系统内此时的数据是开发时导入的假数据,重新导入后即可删除这些假数据,右上角的下拉框可以选择比赛项目 2、文件导入 先在右上角的比赛项目下拉框中选择当前比赛项目,接着点击导入按钮,会跳出选择文件的弹框 打开后即可看到报名表的初始信息显示在系统中的表格内 3、成绩录入 选择好比赛项目并导入初始信息后,根据成绩单中的信息便要进行成绩的录入,首先选中当前成绩单所属的机组以及轮次(可以配合下面的表格筛选更快定位到指定行),注意需要先选中指定行,接着点击成绩录入按钮,接着将成绩单中的信息填入弹出的信息收集表格中,接着点击确定即可完成成绩录入 4、表格筛选 本系统表格筛选主要体现在两个地方,首先是轮次筛选,在系统左上角的下拉框中,可以对轮次进行筛选,方便成绩录入人员更快定位到指定行或查看特定的信息,其次是参赛单位筛选,位于系统右上方的输入框,支持模糊搜索,输入参赛单位的全称或名称中部分关键字即可进行搜索筛选,方便进行选中行和查看特定信息。 5、成绩排名 选中比赛项目后直接点击成绩排名按钮即可查看当前成绩排名,表格内包括每个参赛机组每轮的单轮成绩以及最后的总成绩 6、导出 首先选中要导出的比赛项目,其次根据上面提到的表格筛选功能筛选想要导出的表格信息(例如想输出全部则不做筛选,想输出第一轮比赛的全部信息那么就要在左上角下拉框选中计时赛1等),接着点击导出按钮,会弹出选择保存路径的弹框,选择好路径和文件名(默认文件名为***成绩单)后点击确定,接着需要等待一小会(稍慢),导出成功后会显示文件已经导出,是否现在打开,接着便可以在指定路径中看到导出文件。