# 开源软件技术实验二 **Repository Path**: yang_sircode/open-software-no.2 ## Basic Information - **Project Name**: 开源软件技术实验二 - **Description**: 开源软件技术实验二 - **Primary Language**: PHP - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-20 - **Last Updated**: 2024-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 开源软件技术实验二 #### 介绍 开源软件技术实验二 使用tkinter和ttkboostrap、pandas开发的小型成绩分析系统。 #### 软件架构 软件架构说明 c/s #### 安装教程 1. python运行环境 本软件需要能够运行python3代码 2. 安装的python库文件 pandas ttkbootstrap openpyxl 注:如果缺少库文件,请按照提示安装。 3. 程序运行 使用python编辑器打开发布的文件夹,运行文件夹中的app.py文件即可。 #### 使用说明 1. 添加科目 为了使用小初高不同学段的需求,科目需要自行添加。添加科目有四项内容: 科目名称: 汉语中文,科目的中文名称,如语文、数学 等。 科目简称: 英文字母,设置为自己熟悉的字母简称,如yw、sx、yy等。 科目满分: 数字值, 该科目考试卷面分满分的值。 是否赋分:(功能暂未实现,不可选择) 添加的四个内容为全部必填,学科名称和简称不可重名。 2. 选择分析内容 取消不需要的项目即可,设置内容只要分析过一次,系统会自动记住。 #### 准备数据 将成绩数据保存到excel文件。 格式要求: 1. 第一行为科目标题,需要包含姓名、班级、学科简称,多余的列无需删除,系统自动忽略。 2. 学科简称需要和添加科目时的学科简称相同。 3. 第二行至文档末尾开始每行为一个学生的数据,表格最后不能有如平均、计数等统计信息。 #### 软件运行 1. 请打开软件,设置好相关内容。 2. 上传准备好的excel成绩文件。 3. 点击软件左下角的生成分析结果按钮。 4. 打开软件目录下的result.xlsx。 提示: 1. 可以调整内容多次生成直到满意。 2. 重新生成时result.xlsx必须关闭。 #### 代码解释 1.程序代码解释 为了大家需要对程序进行本地化的修改,程序写了很多注释,并程序设置好了接口。 - main.py 为主程序 - NewUi.py 为界面代码 - core.py 为程序计算的核心代码 - interface.py 为统计方法接口代码,该文件为自定义内容的主要编写区域。