基于 .NET 8 + React 的轻量高效库存管理系统(前后端分离)

B站影视 电影资讯 2025-09-04 08:40 2

摘要:在小型门店的日常经营中,库存管理、采购销售、财务对账等事务琐碎而重要。很多商家还在使用Excel手工记账,或者依赖功能复杂、价格昂贵的传统ERP系统,不仅效率低,还容易出错。

在小型门店的日常经营中,库存管理、采购销售、财务对账等事务琐碎而重要。很多商家还在使用Excel手工记账,或者依赖功能复杂、价格昂贵的传统ERP系统,不仅效率低,还容易出错。

有没有一种轻量、实用、成本低的管理工具,能够真正贴合小型门店的实际需求?今天推荐一款库存助手,它专注于解决小型商家,尤其是像电脑维修这类有库存管理需求的店铺的痛点,提供一套简洁高效、开箱即用的管理系统。

项目介绍

库存助手是一款专为小型门店设计的轻量级管理系统,核心目标是帮助商家实现商品、采购、销售、订单和财务往来的数字化管理。

系统功能覆盖了从商品录入、采购进货、销售开单到订单跟踪、费用记录和交易统计的完整业务流程。整个系统经过实际业务场景打磨,操作直观,上手快,特别适合电脑维修、小型零售等类型的商家使用。

项目功能

1、控制台

提供系统数据的统计与报表展示,帮助用户快速掌握经营概况。

2、商品管理

支持商品的新增、删除、修改、查询,以及批量导入和导出功能,便于高效维护商品信息。

3、采购管理

涵盖采购进货和采购退货两个环节,记录商品入库与退回流程,管理供应商相关采购行为。

4、销售开单

支持创建销售订单,快速完成商品销售出库操作,提升开单效率。

5、订单管理

对已生成的销售订单进行统一管理,可查看、跟踪和处理订单状态。

6、其他费用管理

记录除销售订单外的店内其他支出,如水电费、租金、维修费等日常运营费用。

7、交易中心

统计并展示客户和供应商的往来交易明细与汇总报表,便于对账和财务核算。

8、基础数据管理

维护系统运行所需的基础信息,如商品分类、单位、客户信息、供应商信息等。

项目特点

系统适用于小型门店管理系统,主要针对有库存管理需求的商家, 适用类型如【电脑维修商家】

最突出的特点是"实用"和"轻量"。系统没有堆砌复杂功能,而是聚焦于小型门店最常用的核心流程,界面简洁,操作逻辑清晰。所有模块围绕库存和交易展开,数据联动自然,避免信息孤岛。

对于有二次开发需求的团队,代码结构清晰,便于定制。

项目技术前端

采用 React 18.2 构建用户界面,结合 TypeScript 提升代码可维护性与开发体验,使用 Vite 作为构建工具,提升开发服务器启动和模块热更新速度,状态管理采用 MobX,实现高效、响应式的数据流控制。

后端

基于 .NET 8 框架开发,使用 Entity Framework Core 8 进行数据库操作和模型管理,通过 WebApi 提供标准化的 RESTful 接口,支持前后端分离架构。

第三方工具与库

MediatR:实现命令和查询的中介者模式,提升代码的解耦与可读性。

AutoFac:用于依赖注入(DI)容器管理,增强服务的可扩展性。

FluentValidation:提供强类型的验证规则,确保接口数据的合法性。

Swagger:自动生成 API 文档,便于接口调试与前后端协作。

Json Web Token (JWT):实现用户身份认证与权限校验,保障系统安全。

数据库

SQL Server 数据存储引擎,确保数据稳定、可靠,支持事务处理与复杂查询。

项目说明1、如何使用?

下载系统提供的发行包或源代码,按照步骤进行部署和运行即可。

2、运行环境要求

Node.js:版本需不低于 16.15.0,用于前端项目运行。

.NET 8 SDK:用于编译和运行后端服务。

3、数据库支持

开源版本目前仅支持 SQL Server 数据库。

4、前端运行步骤(client 目录)

进入前端项目目录,执行命令安装依赖:

npm install

或使用 cnpm(如有):

cnpm install

启动开发服务器:

npm run dev

启动后,默认可在浏览器访问前端界面(通常为 http://localhost:3000)。

5、后端运行步骤(server 目录)

下载发行包或克隆源代码

打开项目根目录下的 appsettings.json文件,修改数据库连接字符串,更新ConnectionStrings:Default中的连接信息,确保指向正确的 SQL Server 实例。

在 SQL Server 中手动创建名为 LCPC的数据库。

执行项目中 DbCreate文件夹内的 SQL 脚本,初始化数据库表结构和基础数据。

启动后端服务(可通过 Visual Studio、.NET CLI 或 IIS 等方式运行 WebApi 项目)。

完成前后端启动后,确保接口地址配置正确,即可通过前端访问系统功能。

项目效果

库存助手能显著提升门店的管理效率。商家不再需要翻找纸质单据或Excel表格,所有商品库存、采购记录、销售订单都能在系统中快速查询。采购进货后,库存自动更新;销售开单时,可实时查看库存余量,避免超卖。通过交易中心,能清晰看到每个客户或供应商的欠款情况,对账更加轻松。

系统主页

商品管理

采购管理

销售管理

订单管理

其他费用管理

交易中心

供应商

基础数据管理

项目源码

对于熟悉.NET和React的技术人员,可以快速部署并根据需要进行二次开发。

Gitee:https://gitee.com/xuguilin/eaber-inventory

总结

库存助手不是功能大而全的ERP系统,而是一款真正为小型门店量身打造的"工具型"管理系统。它不追求复杂,而是专注于解决实际问题,帮助商家把日常运营中的"账"理清楚。

无论是商品管理、采购销售,还是财务对账,它都提供了简单直接的解决方案。对于技术团队来说,清晰的技术栈和可部署性也使其成为一个不错的学习或二次开发基础。如果你正在找一款轻量、实用、可私有化部署的门店管理工具,库存助手值得考虑。

来源:opendotnet

相关推荐