# 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 帮助项目成长! --- ## 👀 项目预览 ![登录](https://gitee.com/wansxlysys/images/raw/master/TopAdmin/login.png) ![控制台](https://gitee.com/wansxlysys/images/raw/master/TopAdmin/dashboard.png) ![UI组件](https://gitee.com/wansxlysys/images/raw/master/TopAdmin/components.png) ![管理员](https://gitee.com/wansxlysys/images/raw/master/TopAdmin/manager.png) ![操作日志](https://gitee.com/wansxlysys/images/raw/master/TopAdmin/oper.png) ![文件上传](https://gitee.com/wansxlysys/images/raw/master/TopAdmin/upload.png)