80 lines
2.7 KiB
Markdown
80 lines
2.7 KiB
Markdown
# 益选-OCR订单处理系统
|
||
|
||
## 项目简介
|
||
益选-OCR订单处理系统是一款基于Python的图形化本地订单自动化处理工具,支持采购单图片OCR识别、Excel数据处理、采购单合并、烟草订单专用处理等功能,适用于中小型企业、商超、烟草公司等场景。
|
||
|
||
## 主要功能
|
||
- 图片采购单OCR识别,自动生成标准Excel采购单
|
||
- Excel采购单智能处理与格式转换
|
||
- 多采购单合并为总单,支持批量处理
|
||
- 烟草公司订单明细专用处理与格式转换
|
||
- 条码映射与单位转换规则自定义
|
||
- 图形化界面,支持批量、单文件、完整流程一键处理
|
||
- 系统设置界面,支持API、路径、性能等参数自定义
|
||
- 日志管理与处理结果预览
|
||
- 键盘快捷键支持
|
||
|
||
## 安装与运行
|
||
### 1. 环境准备
|
||
- 推荐Python 3.8及以上版本
|
||
- Windows 10/11(推荐),支持部分Linux发行版
|
||
|
||
### 2. 安装依赖
|
||
```bash
|
||
pip install -r requirements.txt
|
||
```
|
||
|
||
### 3. 启动程序
|
||
- 图形界面启动:
|
||
```bash
|
||
python 启动器.py
|
||
```
|
||
- 命令行模式:
|
||
```bash
|
||
python run.py --help
|
||
```
|
||
|
||
## 依赖环境
|
||
- Python 3.8+
|
||
- 主要依赖库:tkinter、pandas、numpy、xlrd、xlwt、xlutils、requests、openpyxl 等
|
||
- 详见 requirements.txt
|
||
|
||
## 目录结构
|
||
```
|
||
├── app/ # 主程序模块
|
||
│ ├── config/ # 配置管理
|
||
│ ├── core/ # 核心功能(OCR、Excel、工具等)
|
||
│ ├── services/ # 服务层(业务逻辑)
|
||
│ └── ...
|
||
├── data/ # 输入输出与缓存目录
|
||
├── templates/ # Excel模板文件
|
||
├── logs/ # 日志文件
|
||
├── run.py # 命令行主入口
|
||
├── 启动器.py # 图形界面主入口
|
||
├── requirements.txt # 依赖包列表
|
||
├── README.md # 使用说明
|
||
├── 更新日志.md # 更新日志
|
||
└── ...
|
||
```
|
||
|
||
## 常见问题
|
||
- **Q: 启动时报错缺少依赖?**
|
||
A: 请先运行 `pip install -r requirements.txt` 安装所有依赖。
|
||
- **Q: OCR识别失败或API报错?**
|
||
A: 请在系统设置中正确填写API Key和Secret Key,并确保网络畅通。
|
||
- **Q: 处理结果找不到?**
|
||
A: 默认输出在 `data/output/` 目录,可在系统设置中自定义。
|
||
- **Q: 如何自定义条码映射和单位规则?**
|
||
A: 通过"编辑条码映射"按钮进入图形化编辑界面。
|
||
- **Q: 其他问题?**
|
||
A: 请查看日志窗口或logs目录下日志文件,或联系作者。
|
||
|
||
## 联系方式
|
||
- 作者:欢欢欢
|
||
- 邮箱:huanhuanhuan@example.com
|
||
- QQ:123456789
|
||
- Issues反馈:请在项目仓库提交Issue
|
||
|
||
---
|
||
|
||
© 2025 益选-OCR订单处理系统 by 欢欢欢 |