1、立项背景和目标:
中小企业在客户与订单管理阶段普遍依赖Excel手工台账,存在数据易丢失、查询效率低、统计不及时、多人协作混乱等问题。采购成熟ERP成本高、功能冗余、学习周期长,因此需要一款轻量化、开箱即用的通用管理后台,帮助企业快速实现客户与订单的数字化管理。
2、软件功能、核心功能模块介绍:
系统包含四大核心模块:①登录与权限管理,支持多角色权限控制、用户管理、操作日志记录;②客户信息管理,支持客户档案增删改查、批量导入导出、模糊搜索与分页;③订单管理,支持订单全生命周期管理、状态流转、多条件筛选;④数据看板,核心指标卡片展示、销售额趋势图、客户行业占比饼图、订单状态统计。
3、业务流程、功能路径描述:
管理员登录系统后,可在客户管理模块录入和维护客户信息,在订单管理模块创建并跟踪订单状态,系统自动关联客户与订单数据。数据看板实时汇总经营指标,管理者可直观掌握业务全貌。所有操作均记录日志,支持追溯与审计。
1、整体架构和设计思路,不同模块使用的技术栈:
采用前后端分离架构。前端基于Vue3 + Element Plus构建,使用Vue Router管理路由、Pinia管理状态,ECharts实现数据可视化,打包后为纯静态文件。后端基于Python Flask框架提供RESTful API,SQLAlchemy作为ORM层,SQLite作为数据库,无需额外安装数据库服务,开箱即用。前后端通过JSON格式交互,接口统一返回规范,支持跨域部署。
2、"我"的负责模块和结果(尽可能量化):
独立完成系统全部设计与开发工作。包括数据库表结构设计、后端15+个RESTful接口开发、前端20+个页面与组件开发、权限鉴权体系实现、数据统计与图表可视化。系统支持10万级数据量分页查询,页面首屏加载时间<2秒,接口平均响应时间<100ms。内置测试数据,启动即可看到完整运行效果。
3、"我"遇到的难点、坑,和解决方案:
难点一:前后端分离的权限控制,采用JWT Token + 前端路由守卫 + 后端接口拦截三重校验,确保权限安全。难点二:大数据量表格渲染卡顿,采用前端虚拟滚动 + 后端分页查询组合方案,保证10万级数据流畅浏览。难点三:部署复杂度,使用SQLite替代独立数据库,前端打包为静态文件,提供一键启动脚本,实现零配置部署。