# 仓储管理系统工具 **Repository Path**: starry123/ruovea-swms ## Basic Information - **Project Name**: 仓储管理系统工具 - **Description**: 仓储管理系统工具,具备高性能和跨平台兼容性。该系统提供了一系列功能,包括产品类别管理、库存位置管理、产品管理、入库和出库操作,以及库存变动历史记录。 - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-08-18 - **Last Updated**: 2025-09-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: 仓库管理, SWMS, WMS ## README # RuoVea.Swms ## 介绍 RuoVea.Swms 是一个基于 .NET Core 6.0 的仓储管理系统工具,具备高性能和跨平台兼容性。该系统提供了一系列功能,包括产品类别管理、库存位置管理、产品管理、入库和出库操作,以及库存变动历史记录。 ## 软件架构 ### 技术栈 - **.NET Core 6.0**:确保高性能和跨平台兼容性。 - **Sqlite**:作为默认数据库,简化部署和管理。 ### 架构优势 - **跨平台支持**:可在多种操作系统上运行。 - **高性能**:优化的代码和算法处理大量数据。 - **安全性**:内置数据加密和访问控制。 - **可扩展性**:模块化设计便于未来扩展。 ## 📥 安装教程 **部署方式**:IIS部署,简单几步即可完成安装。 ### **详细步骤** 1. **下载软件**:从官方网站下载最新版本的RuoVea.Notes安装包。 2. **安装IIS**:确保您的服务器已安装IIS,并配置好相关设置。 3. **部署应用**:将安装包解压到指定目录,并在IIS中创建新的网站。 4. **配置数据库**:按照指南配置数据库连接,确保软件能够正常访问数据。 5. **启动服务**:启动IIS中的RuoVea.Notes服务,并通过浏览器访问以验证安装是否成功。 ### 1、Docker部署 方式1、直接复制代码 控制台运行 ```bash docker run --name RuoVea.Swms-container ^ -p 5056:80 ^ -e "ConnectionConfigs:0:DbType=Sqlite" ^ -e "ConnectionConfigs:0:ConnectionString=DataSource=./RuoVea.Swms.db" ^ -e "ConnectionConfigs:0:EnableUnderLine=false" ^ -e TZ=UTC ^ -e TZ=Asia/Shanghai ^ --restart=always ^ crpi-ued86xnwae548w9p.cn-shenzhen.personal.cr.aliyuncs.com/ruovea/RuoVea.Swms-img:latest pause ``` 方式2、docker-compose 部署 在文件下中 执行下面命令 ```bash version: '3.9' services: RuoVea.Swms-img: image: 'crpi-ued86xnwae548w9p.cn-shenzhen.personal.cr.aliyuncs.com/ruovea/RuoVea.Swms-img:latest' restart: always environment: - TZ=Asia/Shanghai - TZ=UTC - 'ConnectionConfigs:0:EnableUnderLine=false' - 'ConnectionConfigs:0:ConnectionString=DataSource=./RuoVea.Swms.db' - 'ConnectionConfigs:0:DbType=Sqlite' ports: - '5056:80' container_name: RuoVea.Swms-container ``` 启动 运行 ```bash docker-compose up -d ``` 其它配置参数 ```basic -e "ConnectionConfigs:0:DbType=Sqlite" ^ -e "ConnectionConfigs:0:ConnectionString=DataSource=/RuoVea.Swms.db" ^ -e "ConnectionConfigs:0:EnableUnderLine=true" ^ -e "DataAuditing:CreateTime=CreatedAt" ^ -e "DataAuditing:ModifyTime=UpdatedAt" ^ -e "DataAuditing:Creator=CreatedById" ^ -e "DataAuditing:Modifier=UpdatedById" ^ -e "DataAuditing:TenantId=TenantId" ^ -e "DataAuditing:IsDelete=IsDelete" ^ -e "ExceptionLog:Enabled=true" ^ -e "ExceptionLog:LogToFile=true" ^ -e "ExceptionLog:LogMore=true" ^ -e "RequestLog:Enabled=true" ^ -e "RequestLog:LogToFile=true" ^ -e "RequestLog:LogMore=true" ^ -e "RequestLog:IgnoreApis=" ^ -e TZ=Asia/Shanghai ^ ``` ## 📋 使用说明 ##### 产品分类管理 ![Img](/Doc/img/Category.png) ##### 库存地址管理 ![Img](/Doc/img/Location.png) ##### 产品管理 ![Img](/Doc/img/Product.png) ##### 入库管理 ![Img](/Doc/img/StockIn.png) ##### 出库管理 ![Img](/Doc/img/StockOut.png) ##### 库存变动历史 ![Img](/Doc/img/InventoryHistory.png) ### **默认管理员** ### **默认管理员** - **账号**:admin - **密码**:123456 **提示**:首次登录后,建议立即修改默认密码,以确保账户安全。 ##### 登录界面 ![Img](/Doc/img/login.png) ##### 用户管理 ![Img](/Doc/img/user.png) ##### 用户添加 ![Img](/Doc/img/user-add.png) ##### 系统设置 ![Img](/Doc/img/setting.png) ##### 系统设置-编辑 ![Img](/Doc/img/setting-edit.png) ##### 系统差异日志 ![Img](/Doc/img/log-diff.png) ##### 系统访问日志 ![Img](/Doc/img/log-vis.png) ##### 系统操作日志 ![Img](/Doc/img/log-op.png) ##### 系统异常日志 ![Img](/Doc/img/log-ex.png) ##### 系统设置后-登录界面 ![Img](/Doc/img/login-after.png) ## 联系 如需技术支持或定制开发,请联系 RuoVea 团队。