# mini_dea_tools_final **Repository Path**: shimao666/mini_dea_tools_final ## Basic Information - **Project Name**: mini_dea_tools_final - **Description**: mini_dea_tools_final - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-10 - **Last Updated**: 2026-01-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 多维度综合效能评估工具 #### 介绍 ##### 多维度综合效能评估工具 1. 使用 pulp包 实现 ccr,bcc,occ 模型 2. 使用 tkinter包 的 ttk 模块,实现图形界面 #### 软件架构 - Python 3.12.10 - pulp - tkinter.tk - tkinter.ttk - 使用 mvc 模式进行开发 #### 打包工具 - pyinstaller 进入项目根目录执行如下命令 ```cmd pyinstaller --name dea_mini_tools --onefile --windowed --hidden-import=tkinter --hidden-import=pulp --hidden-import=openpyxl --hidden-import=pandas --hidden-import=numpy main.py ``` #### 安装教程 ##### 使用源码 1. 安装python3.12.10,需要将 python3 添加到环境变量中 https://www.python.org/downloads/ 2. 安装依赖 `pip install -r requirements.txt` 3. 命令行 运行 `python main.py ##### 使用绿色软件包 1. 64位系统下载软件包,deaMiniTools_x86_64.X.X.X.rar,解压后运行 dea.mini_tool.exe 2. 32位系统下载软件包,deaMiniTools_x86.X.X.X.rar,解压后运行 dea.mini_tool.exe 3. 下载地址 https://gitee.com/shimao666/eda-mini-tool 网页右侧 发行版 列表中下载 ##### 使用安装包 1. 64位系统下载安装包,deaMiniToolsInstaller_x86_64.X.X.X.exe,运行安装程序 2. 32位系统下载安装包,deaMiniToolsInstaller_x86.X.X.X.exe,运行安装程序 3. 下载地址 https://gitee.com/shimao666/eda-mini-tool 网页右侧 发行版 列表中下载 #### 使用说明 1. 打开 `rawdata` 文件夹中的 `dea_source.xlsx` 文件,将原始数据复制到表格中,保存后关闭 2. 点击 `导入` 按钮,完成数据导入 3. 点击 `计算` 按钮,等待进度条完成后,会自动打开结果文件夹 4. 剪切走结果文件夹中的文件,因为下次运行,这些文件会被覆盖 5. 请不要删除 `rawdata` 文件夹`result` 文件夹 cbc 文件夹 img 文件夹 6. 请不要修改 `dea_source.xlsx` 文件的文件名以及工作表名称 7. 对于 `dea_source.xlsx` 文件,可以任意增加或删除指标项,dmu 等,但不要修改表结构 8. 对于通过直接运行 `start.exe` 来启动程序,程序会自动打开控制台,如有报错,控制台会显示 9. 如有问题,欢迎提issue,或者邮箱联系我 shimaoruna@163.com 10. 试用版提供了 10 次试用的机会 #### 功能扩展 DEA工具模块代码 放在 dea_fun.py 文件中 可添加其他 DEA 模型,添加后可直接运行,不用修改其他代码 DEA 模型 函数的实现请参考: 1. 函数名称必须以 dea_ 开头,函数名最好以 DEA 模型名称命名 如 dea_ccr_input 2. 函数参数只传入 - X: 输入指标二维列表 - Y: 输出指标二维列表 3. 函数返回值 通过可迭代对象返回 各个 dmu 的效率得分 得分统一处理为 越小效率越差 #### 参与贡献 1. 中国移动安徽省公司内审部 2. 中天浩会计师事务所 #### 特别鸣谢 1. 感谢 [Gitee](https://gitee.com) 为开发者提供代码托管服务 2. 感谢 b站 [大发程序员up](https://space.bilibili.com/3493281239402498) 的教程 3. 感谢 [Python](https://www.python.org/)