1.本项目属于面向中小企业的轻量级经销存管理系统,覆盖商品基础数据维护、采购入库、销售出库、库存变动追踪四项核心业务模块,配合数据统计仪表盘提供经营数据预览。
2.业务流程分为采购流程和销售流程,采购流程为:创建商品-下达采购单-系统自动入库-累加库存-登记入库日志;销售流程:下达销售单-校验库存-自动出库-扣减库存-登记出库日志。
1.整体架构
项目采用经典的asp .net mvc三层架构,以EF6 Code-first作为ORM层,SQLite为底层存储:
表现层(Views):Razor引擎渲染cshtml模板配合jQuery处理前端交互与Ajax请求,_Layout.cshtml提供统一页面骨架。
业务逻辑层(Contorllers):负责接收请求、编排业务、返回视图或JSON,未抽象独立的Service层,业务逻辑直接写在Contorller中,整体规模控制在百行以内。
数据访问层(Models+DbContext):实体通过AppDbContext映射到数据库,OnModelCreating中配置索引、唯一约束、级联删除。
2.设计思路
极简化优先:适合作为快速原型,后续可按需叠加基础设施。
零部署成本:拷贝项目文件夹即可运行,不依赖外部数据库引擎或复杂环境配置。