编辑 | blame | 历史 | 原始文档

DevFrm业务模块详细分析

目录概述

DevFrm是蓝宝MES系统的核心业务模块目录,包含所有业务功能窗体和相关组件。该目录采用按业务功能模块划分的组织结构,每个子目录代表一个完整的业务领域。

核心入口文件

FrmMain.cs - 主窗体 (MDI容器)

功能: 系统主界面,采用DevExpress FluentDesignForm设计
主要特性:
- 使用FluentDesign现代化界面风格
- TabControl多标签页管理,支持动态添加/关闭标签页
- 集成导航树,动态加载功能菜单
- 支持右键菜单操作(关闭当前、关闭全部等)
- 用户登录状态管理和权限控制
- 系统配置信息显示

FrmLogin.cs - 登录窗体

功能: 用户登录认证界面
主要特性:
- 用户身份验证
- 自动更新检查集成
- 记住登录状态
- 多语言支持准备


业务模块详细分析

1. BasicData/ - 基础数据管理模块

模块职责: 系统基础主数据的维护和管理,为其他业务模块提供数据支撑

核心窗体功能:

  • Frm_Customer.cs - 客户信息管理
  • 客户档案的增删改查
  • 客户分类管理
  • 客户联系人信息维护
  • 客户信用等级管理
  • Frm_Supplier.cs - 供应商信息管理

  • 供应商档案维护
  • 供应商评级管理
  • 合作历史记录
  • Frm_SupplierSrm.cs - SRM供应商关系管理

  • 供应商关系管理系统集成
  • 供应商绩效评估
  • 协同管理功能
  • Frm_MesItems.cs - 物料主数据管理

  • 物料档案管理(料号、名称、规格等)
  • BOM结构维护
  • 物料替代关系管理
  • Frm_MesItemsShow.cs - 物料信息展示

  • 物料信息查询展示
  • 多条件组合查询
  • 物料使用情况分析
  • Frm_MesItemType.cs - 物料分类管理

  • 物料类别树形结构管理
  • 分类属性定义
  • 分类编码规则
  • Frm_MesUnit.cs - 计量单位管理

  • 标准计量单位维护
  • 单位换算关系定义
  • 单位组管理
  • Frm_MesDepot.cs - 仓库信息管理

  • 仓库基础信息维护
  • 仓库分区管理
  • 仓库权限设置
  • Frm_MesWorkshopLine.cs - 车间生产线配置

  • 车间基础信息管理
  • 生产线配置
  • 工位设置和人员配置
  • Frm_Staff.cs - 员工信息管理

  • 员工基础档案
  • 技能等级管理
  • 岗位分配
  • Frm_Department.cs - 部门信息管理

  • 部门组织架构
  • 部门职责定义
  • 人员归属管理

2. Ck/ - 出库管理模块

模块职责: 处理各种类型的出库业务流程,包括生产领料、补料、退货等

核心窗体功能:

主要出库类型:

  • 材料出库 (Cl)
  • Frm_MesItemCl.cs - 材料出库申请
  • Frm_MesItemClDj.cs - 材料出库单据
  • 补料出库 (Bl)

  • Frm_MesItemBl.cs - 补料出库申请
  • Frm_MesItemBlDJ.cs - 补料出库单据
  • 其他出库 (Qt)

  • Frm_MesItemQt.cs - 其他出库申请
  • Frm_MesItemQtDj.cs - 其他出库单据

特殊出库业务:

  • 采购退货
  • Frm_MesCgthSq.cs - 采购退货申请
  • Frm_MesCgthSqDj.cs - 采购退货单据
  • 生产退库

  • Frm_MesSctkSq.cs - 生产退库申请
  • Frm_MesSctkSqDj.cs - 生产退库单据
  • 生产领料

  • Frm_MesInvItemOut_SCLL.cs - 生产领料出库
  • 验收退货

  • Frm_MesYanTui.cs - 验收退货管理

辅助组件:

  • UcBlcl.cs - 补料出库用户控件
  • UcBlclDj.cs - 补料出库单据控件
  • UcBlclSelect.cs - 补料出库选择控件
  • SelectSctk.cs - 生产退库选择组件

3. Rk/ - 入库管理模块

模块职责: 处理各种入库业务,包括采购入库、生产入库、其他入库等

核心窗体功能:

  • Frm_MesItemTbl.cs - 材料入库台账
  • 入库记录管理
  • 入库数据统计
  • 历史查询功能
  • Frm_MesItemTbl_RK.cs - 入库单据处理

  • 入库单据生成和审核
  • 入库流程控制
  • 单据打印功能
  • Frm_MesItemTblShow.cs - 入库信息展示

  • 入库信息查询
  • 多维度统计分析
  • 数据导出功能
  • 其他入库管理

  • Frm_MesItemQtrk.cs - 其他入库申请
  • Frm_MesItemQtrkDj.cs - 其他入库单据
  • 特殊入库处理

  • Frm_MesInvItemArn.cs - 到货入库管理
  • Frm_MesInvItemIns.cs - 检验入库管理

辅助组件:

  • SelectItemTbl.cs - 入库台账选择组件
  • HistoryDhmxcs.cs - 历史到货明细查询

4. 质量控制模块群

4.1 FQC/ - 最终质量控制模块

模块职责: 成品出货前的最终质量检验

核心窗体:

  • Frm_Fqc.cs - FQC检验主界面
  • 检验计划管理
  • 检验任务分配
  • 检验结果汇总
  • Frm_FqcDetect01.cs - FQC检测流程

  • 检测项目执行
  • 检测数据录入
  • 检测结果判定
  • Frm_FQCItem.cs - FQC检验项目管理

  • 检验项目配置
  • 检验标准维护
  • 检验方法定义

辅助组件:

  • MesFqcExceptional.cs - FQC异常处理
  • SelectFqcBox.cs - FQC箱选择
  • SelectFqcDaa.cs - FQC档案选择
  • UcChouJianList.cs - 抽检列表控件

4.2 IPQC/ - 过程质量控制模块

模块职责: 生产过程中的质量检验和监控

核心窗体:

  • 首件检验系列
  • Frm_ShouJian.cs - 首件检验管理
  • Frm_ShouJianDetect01.cs - 首件检测流程
  • Frm_ShouJianDetect01H5.cs - 首件检测H5版本
  • 巡检系列

  • Frm_XunJian.cs - 巡检管理
  • Frm_XunJianDetect01.cs - 巡检检测流程
  • Frm_XunJianDetect01Show.cs - 巡检结果展示

4.3 RkQC/ - 来料质量控制模块

模块职责: 来料和入库物料的质量检验

核心检验流程:

  • Frm_RkDetect01.cs - 来料检验
  • Frm_CqDetect01.cs - 抽检检验
  • Frm_QtrkDetect01.cs - 其他入库检验
  • Frm_WwrkDetect01.cs - 完工入库检验
  • Frm_ShouTuoDetect01.cs - 委托加工检验

抽检管理:

  • Frm_Cqfa.cs - 抽检方案管理
  • Frm_CqfaItems.cs - 抽检项目配置
  • Frm_Cqsq.cs - 抽检申请

辅助组件:

  • RkDetect01.cs - 入库检测组件
  • SelectCqsq.cs - 抽检申请选择

4.4 QC/ - 质量控制通用模块

模块职责: 质量管理的通用功能和配置

检验项目管理:

  • Frm_MesQaMj.cs - 质量检验模板
  • Frm_MesQaItemsDetect01.cs - 检验项目检测
  • Frm_MesQaItemsDetect01Input.cs - 检验数据录入
  • Frm_MesQmCheckitemDt.cs - 检验项目明细

质量标准管理:

  • Frm_MesQmAql1.cs - AQL抽样标准
  • Frm_MesDefectCodeShow.cs - 缺陷代码展示
  • Frm_IQCLookups.cs - IQC查询界面
  • Frm_MesSysLookups.cs - 系统查询配置

缺陷代码管理:

  • DefectCode.cs - 通用缺陷代码
  • DefectCodeCk.cs - 出库缺陷代码
  • DefectCodeDaa.cs - 档案缺陷代码
  • DefectCodeQc.cs - 质控缺陷代码
  • DefectCodeRk.cs - 入库缺陷代码
  • DefectCodeShouJian.cs - 首件缺陷代码
  • DefectCodeXianChang.cs - 现场缺陷代码

检验项目和异常管理:

  • Jyxm.cs - 检验项目管理
  • JyxmShow.cs - 检验项目展示
  • JyxmShowCopy.cs - 检验项目复制
  • MesQcExceptional.cs - 质控异常处理
  • MesQcExceptionalShow.cs - 质控异常展示

数据模型 (Models/):

  • MesDefectCode.cs - 缺陷代码实体
  • MesQaMj.cs - 质量检验模板实体
  • MesQmAql1.cs/MesQmAql2.cs/MesQmAql3.cs - AQL标准实体
  • MesQmCheckitem.cs - 检验项目实体
  • MesQmCheckitemDt.cs - 检验项目明细实体
  • MesSysLookups.cs - 系统查找实体
  • MesSysLookupTypes.cs - 系统查找类型实体

工具组件:

  • Xls.cs - Excel导入导出工具

5. WOM/ - 工单管理模块

模块职责: 生产工单的全生命周期管理,从工单创建到完工入库

工单核心管理:

  • Frm_MesWorkProd.cs - 生产工单管理
  • 工单创建、编辑、审核
  • 工单状态跟踪
  • 工单执行监控

工艺流程管理:

  • Frm_MesProcGx.cs - 工艺流程管理
  • Frm_MesProcGx0.cs - 工艺流程基础版
  • Frm_MesProcGxShow.cs - 工艺流程展示

工单档案管理:

  • Frm_Womdaa.cs - 工单档案管理
  • Frm_Womdaahb.cs - 工单档案汇总
  • Frm_WomdaaNbz.cs - 工单档案内部转移

工单分析和派工:

  • Frm_Womcaa.cs - 工单成本分析
  • Frm_Wompba.cs - 工单派工管理
  • Frm_WompbaGx.cs - 工单派工工序

特殊工单处理:

  • Frm_WomFanGong.cs - 返工单管理
  • FrmAutoRk.cs - 自动入库
  • FrmBackFlash.cs - 反冲处理

工单入库管理:

  • Frm_MesScrkDj.cs - 生产入库单据
  • Frm_MesScrksqDj.cs - 生产入库申请单据

辅助组件:

  • MesProcInfo.cs - 工序信息组件
  • SelectWomdaa.cs - 工单档案选择
  • SelectWompba.cs - 派工选择
  • ShowGx.cs - 工序展示
  • ShowJieAn.cs - 结案展示
  • showZhongTai.cs - 中台展示

6. Work/ - 生产作业模块

模块职责: 车间生产作业的执行和管理

核心作业管理:

  • Frm_WorkStart.cs - 生产开工
  • 工单开工确认
  • 资源检查和分配
  • 开工记录管理
  • Frm_Work01.cs - 生产作业主界面

  • 作业任务管理
  • 生产进度跟踪
  • 异常情况处理
  • Frm_Work09.cs - 生产作业流程9

  • 特定工序作业流程
  • 作业标准执行
  • 质量控制点检查
  • Frm_WorkProcesses.cs - 工序作业管理

  • 工序流转控制
  • 工序时间记录
  • 工序质量检查

工艺技术管理:

  • Frm_WorkTechnique.cs - 工艺技术管理
  • 工艺参数设置
  • 工艺文件管理
  • 工艺变更控制
  • Frm_WorkTechniqueShow.cs - 工艺技术展示

  • 工艺信息查询
  • 工艺执行指导
  • 工艺历史记录

返修作业:

  • Frm_Repair.cs - 返修作业管理
  • 返修单创建
  • 返修流程跟踪
  • 返修质量确认

辅助组件:

  • SelectProcess.cs - 工序选择组件

7. WW/ - 车间管理模块

模块职责: 车间现场作业和生产调度管理

车间物料管理:

  • 补料管理
  • Frm_WwBl.cs - 车间补料申请
  • Frm_WwBlDj.cs - 车间补料单据
  • 领料管理

  • Frm_WwCl.cs - 车间领料申请
  • Frm_WwClDj.cs - 车间领料单据
  • Frm_WwLlDj.cs - 车间领料单据

车间台账管理:

  • Frm_WwTbl.cs - 车间台账
  • Frm_WwTblDj.cs - 车间台账单据

生产调度管理:

  • Frm_WwPc.cs - 车间排产管理
  • 生产计划制定
  • 产能平衡分析
  • 生产调度优化
  • Frm_WwGd.cs - 车间工单管理

  • 车间工单分配
  • 工单执行跟踪
  • 工单完成确认
  • Frm_ProductionOrder.cs - 生产订单管理

  • 生产订单创建
  • 订单执行监控
  • 订单交期管理

辅助组件:

  • SelectWwPc.cs - 车间排产选择
  • SelectWwTbl.cs - 车间台账选择
  • showWwZhongTai.cs - 车间中台展示
  • WwBlcl.cs - 车间补领料控件
  • WwBlclDj.cs - 车间补领料单据控件

8. Warehouse/ - 仓库管理模块

模块职责: 仓库综合管理功能,包括条码管理、委托加工等

条码管理:

  • Frm_InitialBarcode.cs - 初始条码管理
  • 条码生成规则设置
  • 条码批量生成
  • 条码打印管理
  • Frm_ArrivalBarcode.cs - 到货条码管理

  • 到货条码扫描
  • 条码信息验证
  • 条码关联管理

委托加工管理:

  • 委托加工
  • Frm_MesShouTuo.cs - 委托加工申请
  • Frm_MesShouTuoDj.cs - 委托加工单据
  • 委托退货

  • Frm_MesShouTui.cs - 委托退货申请
  • Frm_MesShouTuiDj.cs - 委托退货单据

调拨管理:

  • Frm_MesDbck.cs - 调拨出库申请
  • Frm_MesDbckDj.cs - 调拨出库单据

原材料管理:

  • Frm_MesRohIn.cs - 原材料入库

数据模型 (Models/):

  • MesDepots.cs - 仓库实体
  • MesDepotSections.cs - 仓库分区实体
  • MesInvItemOutCDetails.cs - 出库明细实体
  • MesInvItemOutItems.cs - 出库项目实体

辅助组件:

  • SelectShuoTuiSq.cs - 委托退货申请选择

9. Sales/ - 销售管理模块

模块职责: 销售订单和发货管理

销售订单管理:

  • Frm_SalesOrder.cs - 销售订单管理
  • 订单创建和编辑
  • 订单审核流程
  • 订单执行跟踪

销售发货管理:

  • Frm_SalesDeliver.cs - 销售发货申请
  • Frm_SalesDeliverDj.cs - 销售发货单据
  • Frm_SalesDeliverSelect.cs - 发货单选择

销售退货管理:

  • 退货通知
  • Frm_SalesReturnNotice.cs - 销售退货通知申请
  • Frm_SalesReturnNoticeDj.cs - 销售退货通知单据
  • 退货选择

  • Frm_SalesReturnNoticeSelect.cs - 退货通知选择
  • Frm_SalesReturnNoticeSelect2.cs - 退货通知选择2
  • Frm_SalesReturnNoticeSelectLink.cs - 退货通知关联选择

10. BarCode/ - 条码管理模块

模块职责: 条码生成、打印和管理

核心功能:

  • Frm_BoxCode.cs - 箱码管理
  • 箱码生成和打印
  • 箱码规则设置
  • 箱码追溯管理

辅助选择组件:

  • SelectBoxDaa.cs - 选择箱档案
  • SelectBoxItem.cs - 选择箱项目

11. PDA/ - 移动设备模块

模块职责: 移动设备集成和现场数据采集

用户绑定管理:

  • Frm_UserBind.cs - 用户绑定
  • PDA设备与用户关联
  • 权限分配管理
  • 使用记录跟踪
  • Frm_UserBindLst.cs - 用户绑定列表

  • 绑定关系查询
  • 批量绑定操作
  • 绑定状态管理
  • Frm_AreaBind.cs - 区域绑定

  • 设备与作业区域关联
  • 区域权限控制
  • 移动作业管理

选择组件群:

  • SelectCk.cs - 仓库选择
  • SelectItem.cs - 物料选择
  • SelectKW.cs - 库位选择
  • SelectLine.cs - 生产线选择
  • SelectPage.cs - 页面选择
  • SelectPrint.cs - 打印选择
  • SelectUser.cs - 用户选择
  • SelectZZ.cs - 组织选择

12. JJGZ/ - 计件工资模块

模块职责: 员工计件工资计算和管理

工资管理:

  • Frm_MesJJSalary.cs - 计件工资管理
  • 计件标准设置
  • 工资计算规则
  • 工资结算处理
  • Frm_MesJSSalary.cs - 计时工资管理

  • 计时标准管理
  • 工时统计分析
  • 工资核算处理

排班和考勤:

  • Frm_MesJjgzSchedule.cs - 工资排班管理
  • 班次安排管理
  • 排班规则设置
  • 排班冲突检查
  • Frm_MesAttanCon.cs - 考勤统计

  • 考勤数据采集
  • 出勤率统计
  • 考勤异常处理

时间管理:

  • Frm_MesTimeType.cs - 时间类型管理
  • 工作时间分类
  • 时间系数设置
  • 特殊时间处理

人员管理:

  • Frm_MesDeToLine.cs - 员工分线管理
  • 员工产线分配
  • 技能匹配分析
  • 人员调配管理

错误处理:

  • Frm_MESJJERRORJS.cs - 计件错误校正
  • 计件数据校验
  • 错误记录修正
  • 异常情况处理

辅助组件:

  • KQCX.cs - 考勤查询
  • SelectSTAFF.cs - 员工选择
  • SetLB.cs - 类别设置

13. Rpt/ - 报表模块

模块职责: 报表查询和生成

主要报表:

  • Frm_MesQL.cs - MES查询报表主界面

详细报表组件:

  • BTDetails.cs - BT明细报表
  • Ckcgmx.cs - 出库采购明细报表
  • CkKuCun.cs - 出库库存报表
  • CKTmkc.cs - 出库条码库存报表
  • CkYtmx.cs - 出库异常明细报表
  • CPMX.cs - 产品明细报表
  • ItemQL.cs - 物料清单报表
  • QLCX.cs - 质量查询报表
  • WomShjh.cs - 工单生产计划报表
  • WomShjhShow.cs - 工单生产计划展示
  • WOTraceCodes.cs - 工单追溯码报表

报表工具:

  • RptPreview.cs - 报表预览组件

14. Sys/ - 系统管理模块

模块职责: 系统配置和管理功能

系统配置:

  • Frm_Config.cs - 系统配置
  • 系统参数设置
  • 业务规则配置
  • 接口参数管理
  • Frm_MesSysPageview.cs - 系统页面视图

  • 页面权限管理
  • 菜单结构维护
  • 界面个性化设置

打印管理:

  • Frm_PrintInfo.cs - 打印信息管理
  • Frm_PrintUser.cs - 打印用户管理

报表设计:

  • EasyRptDesign.cs - 简易报表设计
  • EasyRptEdt.cs - 报表编辑器
  • EasyRptEdtShow.cs - 报表编辑展示

系统工具:

  • DocNoRule.cs - 单据编号规则
  • FileSelector.cs - 文件选择器
  • Organization.cs - 组织架构管理
  • SysHelp.cs - 系统帮助
  • SysLog.cs - 系统日志
  • SysMenu.cs - 系统菜单

数据模型 (Mode/):

  • PrintInfo.cs - 打印信息实体
  • PrintUser.cs - 打印用户实体

15. User/ - 用户管理模块

模块职责: 用户权限和角色管理

用户管理:

  • User.cs - 用户管理
  • 用户账户创建
  • 用户信息维护
  • 用户状态管理
  • UserSetPwd.cs - 用户密码设置

  • 密码策略管理
  • 密码重置功能
  • 密码安全检查

角色管理:

  • Role.cs - 角色管理
  • 角色定义和创建
  • 角色权限分配
  • 角色层级管理
  • ViewRole.cs - 角色查看

  • 角色信息展示
  • 权限明细查询
  • 角色使用统计

权限分配:

  • UserSelectRole.cs - 用户选择角色
  • 用户角色关联
  • 多角色分配
  • 角色切换功能
  • RoleSelectAction.cs - 角色选择权限

  • 功能权限分配
  • 权限矩阵管理
  • 权限继承关系

总结

DevFrm目录结构清晰,按业务功能模块化组织,体现了完整的制造执行系统业务流程:

业务流程闭环:

  1. 基础数据工单管理生产作业质量控制仓库管理销售发货
  2. 采购入库生产领料车间作业成品入库质量检验客户交付

技术特点:

  • 采用Windows Forms + DevExpress UI框架
  • MDI多文档界面设计
  • 模块化组件复用
  • 统一的数据实体模型
  • 完善的权限控制体系

扩展性:

  • 清晰的模块边界,便于功能扩展
  • 丰富的辅助组件,支持业务定制
  • 统一的开发模式,降低维护成本

该架构为制造企业提供了完整的信息化解决方案,覆盖了从基础数据管理到生产执行、质量控制、仓储物流的全业务流程。