# origin **Repository Path**: nixiaosiwole/mes ## Basic Information - **Project Name**: origin - **Description**: 内部使用的生产执行管理系统,根据实际生产情况定制,先满足基本需求,后续逐步增加功能。 - **Primary Language**: Python - **License**: EPL-1.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-07-13 - **Last Updated**: 2024-07-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MES [toc] ## 本次更新 Ver 0.3.0 2021年11月16日 #### BUG修复 - 一处数组越界错误。 #### 改进 - 原日期录入需要击键事件触发,现改为鼠标左键单击触发,更符合日常使用习惯; - 原数据录入区分大小写,现在后台自动转化为大写,提高数据一致性。 #### 功能变更 - 去除excel数据支持,全局使用sqlite数据; - 新增软件初始化功能,第一次使用时会提示导入原始数据,支持xlsx和db格式。 ## 介绍 内部使用的生产执行管理系统,非通用型软件,仅根据自身实际生产情况定制,先满足基本需求,后续逐步完善并增加功能。 ## 目的 本程序目的是解决目前生产过程中缺乏程序指导,缺少流程管控,缺乏数据积累和分析的现状,初步目标是先实现库房管理工作,特别是现有库存管理基于EXCEL,由于操作不当容易导致格式错乱或者数据异常。 ## 软件架构 以 Python 语言为基础,GUI 采用 PysimpleGUI,原生产数据记录使用 EXCEL 表格,故调用 openpyxl 包读取和操作数据。后续需要改为专业数据库,提高效率。 ## 安装教程 1. 下载安装包; 2. 解压安装; 3. 在安装目录下找到MES.exe,并执行。 ## 使用说明 #### 启动 把程序解压到电脑任意位置,进入目录,点击 MES.exe 运行。 ![image-20211029155834566](README.assets/image-20211029155834566.png) #### 界面 程序启动后界面如下图所示: 在顶部三个页面选择毛坯,工单和成品管理,每个页面上部是输入区,下部是显示区。 ![image-20211029160035314](README.assets/image-20211029160035314.png) #### 自动化功能 - 日期自动输入 ![calendar](README.assets/calendar.gif) - 型号点选 ![select](README.assets/select.gif) - 自动匹配数据填入 ![autofill](README.assets/autofill.gif) - 数据检查 当数据格式没有按要求填写时,会自动提示。 ## 版权声明 本程遵循Eclipse Public License - v 1.0,具体请阅读本软件附带的 license 文档。 ## 更新记录 - Ver 0.3.0 2021年11月16日 - BUG修复 - 一处数组越界错误。 - 改进 - 原日期录入需要击键事件触发,现改为鼠标左键单击触发,更符合日常使用习惯; - 原数据录入区分大小写,现在后台自动转化为大写,提高数据一致性。 - 功能变更 - 去除excel数据支持,全局使用sqlite数据; - 新增软件初始化功能,第一次使用时会提示导入原始数据,支持xlsx和db格式。 --- - Ver 0.2.0 2021年11月5日 - 代码托管到Gitee平台; - 尝试用 sqlite 数据库存储数据,程序中有数据转换代码,暂时 sqlite 与 excel 并用; - 更新版权声明,使用 EPL 1.0 协议。 --- - 初始版本:0.1.0 2021年10月29日 - 基于python,调用openpyxl管理数据,用pysimplegui实现界面。 - 完成基本功能,待进一步测试和反馈。 - 目前没有成品管理,故成品管理功能未开发。