硬件OA功能需求文档

一、研发资料档案管理

1.1 目录管理

  • 根目录管理:由系统管理员统一设置根目录结构,其他用户无权限修改
  • 子目录管理:普通用户可在自己权限范围内创建子目录,子目录名称需唯一
  • 层级管理:支持无限层级目录结构,每层目录可独立管理权限
  • 重命名功能:目录创建者或管理员可重命名目录,重命名后历史文件路径自动更新
  • 权限控制:基于角色的目录访问权限,支持读、写、删除等细粒度控制

1.2 搜索与版本管理

  • 模糊查询:支持按文件名、文件类型、关键词、上传人、上传时间等多条件组合搜索
  • 高级搜索:提供正则表达式搜索、范围搜索(如日期范围)等高级功能
  • 版本管理:同一文件名支持多版本保存,默认显示最新版本
  • 版本历史:记录每版本的上传时间、上传人、版本备注等信息
  • 版本对比:支持任意两个版本之间的内容对比,高亮显示差异
  • 版本回滚:可将文件回滚到任意历史版本,并自动生成新版本记录

二、产品管理

2.1 物料管理

  • 物料信息维护:管理物料基本信息,包括物料编码、名称、规格、单位、供应商等
  • 物料分类管理:按物料类型、用途等进行分类,支持自定义分类结构
  • 物料查询与统计
    • 支持多条件查询物料信息
    • 提供物料库存统计、采购统计、消耗统计等报表
    • 支持导出统计结果为Excel格式

2.2 产品BOM管理

  • BOM结构创建:创建产品的物料清单,定义父组件与子组件的层级关系和数量比例
  • BOM维护:支持BOM的增删改查,修改历史自动记录
  • BOM版本管理:BOM变更后自动生成新版本,支持版本对比和回滚
  • BOM变更审核流程
    1. 工程师发起BOM变更申请
    2. 技术主管审核变更合理性
    3. 生产部门审核变更对生产的影响
    4. 审核通过后,BOM变更生效

flowchart TD 
    A[工程师发起BOM变更申请] --> B[技术主管审核] 
    B -->|通过| C[生产部门审核] 
    B -->|不通过| D[返回修改] 
    C -->|通过| E[生成新版本BOM] 
    C -->|不通过| D 
    D --> A 
    E --> F[通知相关部门] 
    F --> G[BOM变更生效]
                    

三、仓库管理

3.1 出入库管理

  • 入库申请与审核
    1. 仓库管理员提交入库申请
    2. 质量检验部门检验物料质量
    3. 检验合格后,财务部门审核发票
    4. 审核通过后,物料入库

flowchart TD 
    A[仓库管理员提交入库申请] --> B[质量检验部门检验] 
    B -->|合格| C[财务部门审核发票] 
    B -->|不合格| D[物料退回供应商] 
    C -->|审核通过| E[物料入库] 
    C -->|审核不通过| D 
    E --> F[更新库存数量] 
    D --> G[记录不合格原因]
                    
  • 出库申请与审核
    1. 申请人提交出库申请
    2. 部门经理审核出库必要性
    3. 审核通过后,仓库管理员发放物料
    4. 更新库存数量

flowchart TD 
    A[提交出库申请] --> B[部门经理审核] 
    B -->|通过| C[仓库管理员发放物料] 
    B -->|不通过| D[返回修改] 
    C --> E[更新库存数量] 
    D --> A
                    
  • 库存台账管理:详细记录每笔出入库业务,包含日期、物料、数量、操作人、备注等信息
  • 实时库存查询:提供实时库存数量和位置查询功能

3.2 发货管理

  • 发货申请与审核
    1. 申请人提交发货申请
    2. 物流部门审核发货信息
    3. 仓库管理员准备货物
    4. 财务部门审核货款到账情况
    5. 审核通过后,货物发出

flowchart TD 
    A[申请人提交发货申请] --> B[物流部门审核] 
    B -->|通过| C[仓库管理员准备货物] 
    B -->|不通过| D[返回修改] 
    C --> E[财务部门审核货款] 
    E -->|已到账| F[货物发出] 
    E -->|未到账| G[通知销售催款] 
    G --> A 
    F --> H[物流信息录入] 
    H --> I[发货完成] 
    D --> A
                    
  • 物流信息追踪:支持录入和查询物流信息,包括物流公司、运单号、预计到达时间等
  • 发货状态管理:发货状态包括:待审核、审核通过、货物准备中、已发出、已签收等
  • 自动通知:货物发出后自动通知客户物流信息

3.3 供应商管理

  • 供应商信息维护:管理供应商基本信息,包括名称、联系方式、地址、资质等
  • 供应商资质审核
    1. 新供应商提交资质材料
    2. 采购部门审核资质完整性
    3. 质量部门审核产品质量
    4. 审核通过后,供应商入库
  • 供应商绩效评估:定期对供应商进行评估,评估指标包括:
    • 产品质量
    • 交货及时性
    • 价格合理性
    • 服务态度
  • 供应商分级:根据绩效评估结果将供应商分为A级、B级、C级,不同等级享受不同政策

3.4 产品SN/二维码管理

  • SN码申请与生成
    1. 生产部门提交SN码申请
    2. 系统自动生成唯一SN码
    3. 打印SN码标签
    4. SN码与产品绑定
  • 二维码生成与打印:系统自动为每个SN码生成二维码,包含产品型号、生产日期、批次等信息
  • 产品溯源查询:通过SN码或二维码可查询产品全生命周期信息,包括:
    • 生产信息:生产日期、生产批次、生产人员
    • 质量信息:检验报告、维修记录
    • 销售信息:销售日期、客户信息
    • 物流信息:发货记录、运输轨迹

四、研发测试管理功能

  • 实现了project-test.html页面,包含项目选择、测试阶段选择、测试模板导入(支持Excel文件)
  • 提供了测试用例列表,支持搜索功能和状态更新
  • 实现了测试状态管理(待测试/通过/失败/阻塞/跳过)
  • 添加了模态框用于更新测试状态和实际测试结果

研发设备登记管理功能

  • 包含完整的设备登记表单
  • 支持设备类型选择(计算机设备/测试设备/测量仪器/网络设备/其他设备)
  • 实现了设备状态管理(使用中/维护中/闲置/已报废)
  • 提供了设备列表,支持搜索和筛选功能
  • 添加了设备详情查看、编辑和删除功能

五、生产固件管理页面

  • 固件列表展示(固件名称、产品名称、版本号、上传时间、上传人、状态、操作)
  • 固件上传弹窗(包含表单字段:固件名称、所属产品、版本号、选择文件、固件描述)
  • 固件操作功能(下载、启用/停用、删除)
  • 筛选和搜索功能
  • 移动端适配

六、生产文件管理页面

  • 文件列表展示(文件名称、文件类型、产品名称、版本号、上传时间、上传人、状态、操作)
  • 文件上传弹窗(包含表单字段:文件名称、文件类型、所属产品、版本号、选择文件、文件描述)
  • 文件操作功能(下载、启用/停用、删除)
  • 筛选和搜索功能
  • 移动端适配

七、测试功能

  1. 项目归档管理:支持按照关联项目和硬件型号进行测试记录的筛选和归档
  2. 硬件测试字段:添加了硬件型号、固件版本等硬件专属测试信息字段
  3. 测试记录管理:实现了测试记录的查看、编辑、导入导出等完整操作流程
  4. 交互体验:采用响应式设计和模态对话框,确保良好的用户体验