项目背景
本报货APP面向企业下游合作客户,提供移动端快速报货能力,打通与企业现有C/S结构ERP系统的数据链路,基于公司已有的C# .NET 10 + Oracle 11 + JWT认证的RESTful Web API体系开发,配套开发UNIAPP应用,实现客户随时随地浏览商品、提交报货单、跟踪发货状态的全流程数字化操作。
核心目标
1. 替代传统电话、微信报货模式,降低客服录单工作量
2. 实现报货流程线上化,减少人工出错概率
3. 与现有ERP库存数据实时同步,避免超卖、错发问题
4. 支持PDA扫码操作,适配仓库拣货场景的移动端使用需求
功能及流程
1. 新用户首次使用:下载安装APP → 点击注册 → 填写企业信息提交 → 后台管理员在ERP系统审核开通权限 → 用户使用账号密码登录
2. 日常报货流程:登录APP → 浏览/搜索商品 → 选择需要的商品加入购物车 → 进入购物车调整商品数量 → 确认商品和总金额 → 填写收货地址和备注 → 提交生成报货单 → 后台自动同步到ERP生成销售订单
3. 后续查询流程:进入“我的”页面 → 点击我的报货单 → 查看所有历史报货单状态 → 点击已发货的报货单 → 查看发货清单和物流信息,确认商品批次和出库明细。
技术栈
后端:C# .NET 10 ASP.NET Core Web API,Oracle 11g数据库,JWT身份认证
移动端:UNIAPP,支持Android手机、PDA设备、iOS已经微信小程序
接口规范:完全遵循RESTful设计风格,统一返回JSON格式数据
数据同步:与现有ERP系统通过Oracle视图+定时任务实现库存、商品数据实时同步
ERP数据同步机制
1. 商品主数据:通过Oracle数据库视图定时每5分钟同步一次,保证APP商品价格、库存与ERP实时一致
2. 报货单数据:APP提交报货单后,通过Oracle存储过程直接写入ERP销售订单表,无需人工二次录入
3. 出库数据:ERP完成拣货出库后,自动回写发货清单数据到APP数据库,用户端实时可见发货明细
开发工具
数据库:Pl/SQL dev
后端采用:visualstudio2026
前端采用:HBuilderX5.24
由我一人独立完成,开发周期4周。