产品管理系统
一个基于 Flet 框架开发的现代化产品管理系统,提供直观的用户界面和完整的产品管理功能。
- **前端框架**:Flet (Python)
- **数据存储**:JSON 文件
- **依赖管理**:pip
- **操作系统**:支持 Windows、macOS 和 Linux
安装启动说明
python -m venv env
source env/bin/activate # Linux/macOS
env\Scripts\activate # Windows
安装依赖:
pip install -r requirements.txt
运行应用:
python main.py
## 使用说明
### 1. 登录系统
- 默认管理员账号:admin
- 默认密码:admin
### 2. 主要功能操作
#### 产品管理
1. 查看产品列表
2. 添加新产品
3. 编辑产品信息
4. 删除产品
5. 管理产品分类
#### 系统管理
1. 用户管理
- 创建新用户
- 编辑用户信息
- 启用/禁用用户
- 删除用户
2. 角色管理
- 配置系统角色
- 设置角色权限
#### 仪表盘
1. 查看关键指标
2. 分析产品分布
3. 监控库存状态
4. 查看系统活动
## 项目结构
```
├── main.py # 主程序入口
├── requirements.txt # 项目依赖
├── data/ # 数据存储目录
│ ├── categories.json # 分类数据
│ ├── products.json # 产品数据
│ ├── stats.json # 统计数据
│ └── users.json # 用户数据
└── pages/ # 页面模块
├── base_page.py # 基础页面类
├── router.py # 路由管理
├── dashboard/ # 仪表盘
├── product/ # 产品管理
├── system/ # 系统管理
└── user/ # 用户管理
```
## 开发说明
### 添加新功能
1. 在 `pages` 目录下创建新的页面模块
2. 在 `router.py` 中添加路由配置
3. 在 `main.py` 中添加菜单项
### 数据存储
- 所有数据以 JSON 格式存储在 `data` 目录下
- 支持数据的导入和导出