系统架构与开发规划

三端分离架构 · Admin.NET框架 · 24周开发周期

架构方案对比分析

评估维度 方案A
单系统架构
方案B
双系统架构
方案C
三系统架构
开发工作量 ★★★★★ ★★★★☆ ★★★☆☆
用户体验 ★★☆☆☆ ★★★☆☆ ★★★★★
安全隔离 ★★☆☆☆ ★★★☆☆ ★★★★★
可维护性 ★★★☆☆ ★★★☆☆ ★★★★☆
可扩展性 ★★☆☆☆ ★★★☆☆ ★★★★★
部署灵活性 ★★★☆☆ ★★★★☆ ★★★★★
综合推荐 ★★ ★★★ ★★★★★
推荐方案C:三系统架构

系统管理员(IT)、总部业务人员、门店人员是三类完全不同的用户,职责分离、安全隔离、独立部署

推荐架构设计

用户层
IT管理员
业务人员
门店人员
表现层
系统管理端
Admin.NET 精简版
admin.xx.com
总部业务端
Vue 3 新建
hq.xx.com
门店业务端
Vue 3 新建
store.xx.com
HTTPS + JWT
网关层
Nginx 负载均衡 · SSL终结 · 静态资源 · 反向代理
服务层
Admin.NET 后端
系统服务 业务服务 插件服务
数据层
MySQL 主数据库
Redis 缓存
OSS 文件存储

技术选型

后端技术栈

.NET 8.0 LTS版本,稳定可靠
Furion 4.9 Admin.NET基础框架
SqlSugar 5.1 高性能国产ORM
JWT + 国密SM2/SM4 认证加密

前端技术栈

Vue 3.5 组合式API
Vite 7.x 快速构建
TypeScript 5.x 类型安全
Element Plus 2.12 企业级UI组件

第三方服务

上海黄金交易所 实时金价
e签宝/法大大 电子签章
阿里云/腾讯云 短信·OCR·存储
快递100 运单跟踪

开发阶段划分

6周
8周
5周
5周
第一阶段 第二阶段 第三阶段 第四阶段
第一阶段 · 基础平台

环境搭建与准入授权

6周(W1-W6)

  • W1: 环境搭建、Admin.NET精简、项目结构
  • W2: 数据库设计、实体类开发
  • W3: 门店管理模块开发
  • W4: 客户管理模块开发
  • W5: 总部/门店业务端框架
  • W6: 准入审核流程、联调测试
里程碑1:基础平台上线
第二阶段 · 核心交易

订单付款结价合同

8周(W7-W14)

  • W7: 产品管理模块开发
  • W8: 金价管理、金价API对接
  • W9-10: 订单管理模块开发
  • W11: 付款管理模块开发
  • W12: 结价管理模块开发
  • W13: 合同管理、电子签章对接
  • W14: 核心流程联调测试
里程碑2:交易流程打通
第三阶段 · 仓储交付

库存出库物流收货

5周(W15-W19)

  • W15: 库存管理模块开发
  • W16: 出库管理模块开发
  • W17: 物流管理、物流API对接
  • W18: 收货确认、异议处理模块
  • W19: 仓储交付流程联调测试
里程碑3:仓储交付上线
第四阶段 · 运营合规

提成结算报表合规

5周(W20-W24)

  • W20: 提成结算模块开发
  • W21: 对账报表模块开发
  • W22: 合规风控模块完善
  • W23: 系统优化、性能调优
  • W24: UAT测试、问题修复
里程碑4:系统正式上线

工作量与团队配置

228 总工作量(人天)
24 开发周期(周)
6 团队规模(人)

团队配置建议

项目经理 1人 项目管理、需求对接、进度控制
后端开发 2人 .NET 后端开发、API开发
前端开发 2人 Vue 3 前端开发(各负责1-2端)
测试工程师 1人 功能测试、性能测试

风险与应对

4 高风险
4 中风险
4 低风险
风险类型 风险描述 应对措施
技术 金价接口不稳定 主备数据源、本地缓存、降级方案
技术 电子签章对接复杂 提前POC验证、预留人工签章备案
业务 需求变更频繁 迭代开发、变更流程管理
业务 业务规则理解偏差 详细评审、原型确认、试点验证