对接DB2数据的ERP程序,需要扫码进行,预算5万以内
物料入出库小程序开发技术需求文档(对接DB2 ERP)
一、项目背景
现有企业内部ERP系统基于DB2数据库搭建,无官方开放API接口。为简化仓库物料出入库操作、实现移动端快捷作业,需开发企业内部微信小程序(或者独立软件,我司现有企业微信在使用),实现物料查询、扫码出入库、单据数据回写ERP数据库等核心功能,打通移动端与原有ERP数据联动,无需改造原有ERP系统。
本系统为内部员工使用,仅适配企业内部仓储简易作业场景,无复杂业务逻辑、无复杂数据报表需求,ERP现有基础业务数据表完整,可直接调研复用。
二、技术硬性约束(重点)
1. 数据库对接方式:ERP无API接口,需自行开发中间层API服务,小程序禁止直连DB2生产库,所有数据读写、交互必须通过自研中间服务中转,保障生产数据库安全。
2. 数据安全要求:所有DB2读写操作需做权限校验、操作日志记录、异常捕获,写入数据需支持容错处理,避免脏数据、重复数据写入ERP。
3. 环境适配:适配企业现有DB2数据库版本,可现场调研数据库表结构、字段、权限、读写规则后细化对接方案。
4. 事务要求:出入库单据提交、数据回写需保证数据一致性,操作失败支持异常提示,必要时数据回滚,不破坏ERP原有数据逻辑。
三、核心功能需求
1. 人员权限管理(简易版)
- 支持内部员工账号登录校验
- 基础角色权限区分(普通作业员、管理员)
- 管理员:权限配置、查看所有操作记录、单据管理
- 普通员工:仅可执行物料查询、出入库扫码、提交个人作业单据
- 记录所有人员操作日志(操作人、时间、操作内容、单据编号)
2. 物料信息查询
- 支持物料编码、物料名称关键词查询
- 支持扫码(物料码/条码)快速精准查询
- 展示物料基础信息、现有库存数量、物料规格等核心数据(数据取自ERP DB2数据库)
3. 扫码入库功能
- 移动端扫码录入物料信息
- 手动补充入库数量、批次等必要字段(按需配置)
- 提交入库单据,通过中间服务层写入/更新DB2 ERP数据库
- 单据提交成功/失败实时弹窗提示,失败记录异常日志
4. 扫码出库功能
- 移动端扫码识别待出库物料
- 填写出库数量、领用相关信息
- 校验库存余量(防止超量出库),校验通过后提交单据
- 数据实时回写ERP DB2数据库,同步更新库存数据
5. 单据管理基础功能
- 展示个人提交的入库、出库单据列表
- 支持按时间、单据类型简单筛选
- 查看单据详情、提交状态(成功/失败)
四、非功能需求
- 无需复杂数据报表、数据看板、可视化统计功能
- 无需多级审批、复杂流程、多仓库复杂管控逻辑
- UI简洁轻量化,适配企业内部办公使用,无需重度定制设计
- 系统运行稳定,响应速度快,适配手机移动端操作
五、实施与交付说明
1. 乙方需先现场/远程调研ERP DB2数据库表结构、字段规则、数据读写规范,确认对接方案后开发。
2. 交付内容:微信小程序前端 + 中间层API服务程序 + 完整部署 + 联调测试 + 操作说明文档
3. 保证所有出入库数据可精准同步至原有ERP数据库,与PC端ERP数据完全一致。
4. 交付后提供基础质保、部署上线、简单使用培训。
六、可拓展预留
当前仅实现基础出入库功能,代码架构需预留拓展空间,后续可按需新增报表、审批、打印、库存预警等功能。
一、项目背景
现有企业内部ERP系统基于DB2数据库搭建,无官方开放API接口。为简化仓库物料出入库操作、实现移动端快捷作业,需开发企业内部微信小程序(或者独立软件,我司现有企业微信在使用),实现物料查询、扫码出入库、单据数据回写ERP数据库等核心功能,打通移动端与原有ERP数据联动,无需改造原有ERP系统。
本系统为内部员工使用,仅适配企业内部仓储简易作业场景,无复杂业务逻辑、无复杂数据报表需求,ERP现有基础业务数据表完整,可直接调研复用。
二、技术硬性约束(重点)
1. 数据库对接方式:ERP无API接口,需自行开发中间层API服务,小程序禁止直连DB2生产库,所有数据读写、交互必须通过自研中间服务中转,保障生产数据库安全。
2. 数据安全要求:所有DB2读写操作需做权限校验、操作日志记录、异常捕获,写入数据需支持容错处理,避免脏数据、重复数据写入ERP。
3. 环境适配:适配企业现有DB2数据库版本,可现场调研数据库表结构、字段、权限、读写规则后细化对接方案。
4. 事务要求:出入库单据提交、数据回写需保证数据一致性,操作失败支持异常提示,必要时数据回滚,不破坏ERP原有数据逻辑。
三、核心功能需求
1. 人员权限管理(简易版)
- 支持内部员工账号登录校验
- 基础角色权限区分(普通作业员、管理员)
- 管理员:权限配置、查看所有操作记录、单据管理
- 普通员工:仅可执行物料查询、出入库扫码、提交个人作业单据
- 记录所有人员操作日志(操作人、时间、操作内容、单据编号)
2. 物料信息查询
- 支持物料编码、物料名称关键词查询
- 支持扫码(物料码/条码)快速精准查询
- 展示物料基础信息、现有库存数量、物料规格等核心数据(数据取自ERP DB2数据库)
3. 扫码入库功能
- 移动端扫码录入物料信息
- 手动补充入库数量、批次等必要字段(按需配置)
- 提交入库单据,通过中间服务层写入/更新DB2 ERP数据库
- 单据提交成功/失败实时弹窗提示,失败记录异常日志
4. 扫码出库功能
- 移动端扫码识别待出库物料
- 填写出库数量、领用相关信息
- 校验库存余量(防止超量出库),校验通过后提交单据
- 数据实时回写ERP DB2数据库,同步更新库存数据
5. 单据管理基础功能
- 展示个人提交的入库、出库单据列表
- 支持按时间、单据类型简单筛选
- 查看单据详情、提交状态(成功/失败)
四、非功能需求
- 无需复杂数据报表、数据看板、可视化统计功能
- 无需多级审批、复杂流程、多仓库复杂管控逻辑
- UI简洁轻量化,适配企业内部办公使用,无需重度定制设计
- 系统运行稳定,响应速度快,适配手机移动端操作
五、实施与交付说明
1. 乙方需先现场/远程调研ERP DB2数据库表结构、字段规则、数据读写规范,确认对接方案后开发。
2. 交付内容:微信小程序前端 + 中间层API服务程序 + 完整部署 + 联调测试 + 操作说明文档
3. 保证所有出入库数据可精准同步至原有ERP数据库,与PC端ERP数据完全一致。
4. 交付后提供基础质保、部署上线、简单使用培训。
六、可拓展预留
当前仅实现基础出入库功能,代码架构需预留拓展空间,后续可按需新增报表、审批、打印、库存预警等功能。
*************
*************
评论
