# TopAdmin
**Repository Path**: wansxlysys/TopAdmin
## Basic Information
- **Project Name**: TopAdmin
- **Description**: TopAdmin 是基于 Layui 和 ThinkPHP5.1 框架开发的一套高效、灵活的后台管理系统。采用 RBAC权限模型,支持大文件上分片上传,提供完善的系统管理功能和优雅的 UI 界面。
- **Primary Language**: PHP
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 0
- **Created**: 2024-05-27
- **Last Updated**: 2026-05-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: 后台管理框架, ThinkPHP, jQuery, CSS
## README
TopAdmin 后台管理系统
## 📚 项目简介
TopAdmin 是一套基于 Layui 和 ThinkPHP5.1 框架开发的高效、灵活的后台管理系统。系统采用 RBAC(基于角色的访问控制)权限模型,支持大文件分片上传,提供完善的系统管理功能和优雅的用户界面。
> **运行环境要求**:PHP7.4,MySql5.6 及以上版本
## 🎯 核心功能
- **权限管理** - 完整的角色权限控制体系
- **菜单管理** - 动态菜单配置,支持菜单排序
- **操作日志** - 记录用户操作行为
- **登录日志** - 追踪用户登录历史
- **字典管理** - 系统字典数据维护
- **系统设置** - 灵活的系统配置
- **文件上传** - 大文件分片上传支持
## 📦 安装启动
使用git下载
~~~
git clone https://gitee.com/wansxlysys/TopAdmin.git
~~~
启动服务
1. 导入`data/database/topadmin.sql`
2. 复制`.env.dev`为`.env`并修改数据库连接配置
3. 快速启动
~~~
cd TopAdmin
php think run
~~~
访问地址:`http://localhost:8000`
~~~
http://localhost:8000
~~~
默认账户
| 账户类型 | 用户名 | 密码 | 说明 |
|---------|--------|-------|------|
| 超级管理员 | admin | admin | 拥有所有权限 |
---
## 📂 项目结构
```
TopAdmin/
├── application/ # 应用目录
│ ├── admin/ # 后台管理模块
│ │ ├── controller/ # 控制器层
│ │ ├── service/ # 业务逻辑层
│ │ ├── repository/ # 数据访问层
│ │ ├── validate/ # 验证器
│ │ ├── helper/ # 辅助类
│ │ ├── format/ # 格式化类
│ │ ├── behavior/ # 行为扩展
│ │ └── view/ # 视图模板
│ ├── common/ # 公共模块
│ │ ├── controller/ # 基础控制器
│ │ ├── util/ # 工具类
│ │ ├── taglib/ # 模板标签
│ │ └── ...
│ └── index/ # 前台模块
│
├── config/ # 配置文件目录
├── public/ # 公共资源目录
│ ├── static/ # 静态资源(CSS/JS/图片)
│ └── upload/ # 上传文件目录
├── runtime/ # 运行时目录
├── extend/ # 扩展类库目录
└── thinkphp/ # ThinkPHP 核心框架
```
---
## 📊 数据库表
| 表名 | 说明 |
|------|------|
| `system_manager` | 管理员表 |
| `system_manager_role` | 角色表 |
| `system_menu` | 菜单权限表 |
| `system_oper_log` | 操作日志表 |
| `system_login_log` | 登录日志表 |
| `system_setting` | 系统配置表 |
| `system_dict_type` | 字典类型表 |
| `system_dict_data` | 字典数据表 |
| `system_upload` | 文件上传表 |
---
## 🛠️ 使用框架
| 框架名称 | 版本 | 开源地址 |
|----------|--------|-------|
| ThinkPHP | 5.1 | https://github.com/layui/layui |
| layCascader | 1.7.6 | https://gitee.com/yixiacoco/lay_cascader |
| xmSelect | 1.2.4 | https://gitee.com/maplemei/xm-select |
| clipboard | 2.0.11 | https://github.com/zenorocha/clipboard.js |
| echarts | 5.4.1 | https://github.com/apache/echarts |
| Font-Awesome | 6.4.2 | https://github.com/FortAwesome/Font-Awesome |
| Layui | 2.13.3 | https://github.com/top-think/framework |
| moment | 2.29.4 | https://github.com/moment/moment |
| spark-md5 | 3.0.2 | https://github.com/satazor/js-spark-md5 |
| split | 1.6.5 | https://github.com/satazor/js-spark-md5 |
| ueditor-plus | 4.5.0 | https://gitee.com/modstart-lib/ueditor-plus |
| zTree | 3.5.42 | https://github.com/zTree/zTree_v3 |
---
## 🤝 参与贡献
欢迎提交 Issue 和 Pull Request 帮助项目成长!
---
## 👀 项目预览





