# 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多文档界面设计 - 模块化组件复用 - 统一的数据实体模型 - 完善的权限控制体系 ### 扩展性: - 清晰的模块边界,便于功能扩展 - 丰富的辅助组件,支持业务定制 - 统一的开发模式,降低维护成本 该架构为制造企业提供了完整的信息化解决方案,覆盖了从基础数据管理到生产执行、质量控制、仓储物流的全业务流程。