使用ThinkPhp6框架搭建的管理系统

article/2025/1/11 12:56:33

项目介绍

一款 PHP 语言基于 ThinkPhp6.x、Layui、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多图上传、下拉选择、开关按钮、单选按钮、多选按钮、图片裁剪等等一系列个性化、轻量级的组件,是一款真正意义上实现组件化开发的敏捷开发框架,框架已集成了完整的RBAC权限架构和常规基础模块,为了敏捷快速开发,提升研发效率,框架内置了一键CRUD代码生成器,自定义了模块生成模板,可以根据已建好的表结构(字段注释需规范)快速的一键生成整个模块的所有代码和增删改查等等功能业务,真正实现了低代码开发,极大的节省了人力成本的同时提高了开发效率,实现组件化、低代码敏捷开发框架。

内置模块

  • 用户管理:用于维护管理系统的用户,常规信息的维护与账号设置。
  • 角色管理:角色菜单管理与权限分配、设置角色所拥有的菜单权限。
  • 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  • 职级管理:主要管理用户担任的职级。
  • 岗位管理:主要管理用户担任的岗位。
  • 部门管理:主要管理系统组织架构,对组织架构进行统一管理维护。
  • 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  • 登录日志:系统登录日志记录查询包含登录异常。
  • 字典管理:对系统中常用的较为固定的数据进行统一维护。
  • 配置管理:对系统的常规配置信息进行维护,网站配置管理功能进行统一维护。
  • 城市管理:统一对全国行政区划进行维护,对其他模块提供行政区划数据支撑。
  • 友链管理:对系统友情链接、合作伙伴等相关外链进行集成维护管理的模块。
  • 个人中心:主要是对当前登录用户的个人信息进行便捷修改的功能。
  • 广告管理:主要对各终端的广告数据进行管理维护。
  • 站点栏目:主要对大型系统网站等栏目进行划分和维护的模块。
  • 会员管理:对各终端注册的会员进行统一的查询与管理的模块。
  • 网站配置:对配置管理模块的数据源动态解析与统一维护管理的模块。
  • 通知公告:系统通知公告信息发布维护。
  • 代码生成:一键生成模块CRUD的功能,包括后端和前端等相关代码。
  • 案例演示:常规代码生成器一键生成后的演示案例。

软件信息

  • 软件名称:RXThinkCMF敏捷开发框架ThinkPhp6+Layui版本
  • 官网网址:https://www.rxthink.cn
  • 文档网址:http://docs.thinkphp6.layui.rxthink.cn

系统演示

  • 演示地址:http://manage.thinkphp6.layui.rxthink.cn

版本说明

版本名称版本说明版本地址
ThinkPhp3.2+Layui混编版采用ThinkPhp3.2、Layui、MySQL等框架研发的混编专业版本https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp3.2_Layui
ThinkPhp5.1+Layui混编版采用ThinkPhp5.1、Layui、MySQL等框架研发的混编专业版本https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp5.1_Layui
ThinkPhp6.x+Layui混编版采用ThinkPhp6、Layui、MySQL等框架研发的混编专业版本https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp6_Layui
ThinkPhp8.x+Layui混编版采用ThinkPhp8、Layui、MySQL等框架研发的混编专业版本https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp8_Layui
Laravel8.x+Layui混编版采用Laravel8、Layui、MySQL等框架研发的混编专业版本https://gitee.com/rxthinkcmf/RXThinkCMF_laravel8_Layui
Laravel9.x+Layui混编版采用Laravel9、Layui、MySQL等框架研发的混编专业版本https://gitee.com/rxthinkcmf/RXThinkCMF_Laravel9_Layui
Laravel10.x+Layui混编版采用Laravel10、Layui、MySQL等框架研发的混编专业版本https://gitee.com/rxthinkcmf/RXThinkCMF_Laravel10_Layui
ThinkPhp3.2+EleVue前后端分离版采用ThinkPhp3.2、Vue2.x、ElementUI等框架研发前后端分离版本https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp3.2_EleVue
ThinkPhp3.2+AntdVue前后端分离版采用ThinkPhp3.2、Vue3.x、AntDesign等框架研发前后端分离版本https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp3.2_AntdVue
ThinkPhp5.1+EleVue前后端分离版采用ThinkPhp5.1、Vue2.x、ElementUI等框架研发前后端分离版本https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp5.1_EleVue
ThinkPhp5.1+AntdVue前后端分离版采用ThinkPhp5.1、Vue2.x、AntDesign等框架研发前后端分离版本https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp5.1_AntdVue
ThinkPhp6.x+EleVue前后端分离版采用ThinkPhp6、Vue2.x、ElementUI等框架研发前后端分离版本https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp6_EleVue
ThinkPhp6.x+AntdVue前后端分离版采用ThinkPhp6、Vue3.x、AntDesign等框架研发前后端分离版本https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp6_AntdVue
ThinkPhp8.x+EleVue前后端分离版采用ThinkPhp8、Vue2.x、ElementUI等框架研发前后端分离版本https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp8_EleVue
ThinkPhp8.x+AntdVue前后端分离版采用ThinkPhp8、Vue3.x、AntDesign等框架研发前后端分离版本https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp8_AntdVue
Laravel8.x+EleVue前后端分离版采用Laravel8、Vue2.x、ElementUI等框架研发前后端分离版本https://gitee.com/rxthinkcmf/RXThinkCMF_Laravel8_EleVue
Laravel8.x+AntdVue前后端分离版采用Laravel8、Vue3.x、AntDesign等框架研发前后端分离版本https://gitee.com/rxthinkcmf/RXThinkCMF_Laravel8_AntdVue
Laravel9.x+EleVue前后端分离版采用Laravel9、Vue2.x、ElementUI等框架研发前后端分离版本https://gitee.com/rxthinkcmf/RXThinkCMF_Laravel9_EleVue
Laravel9.x+AntdVue前后端分离版采用Laravel9、Vue3.x、AntDesign等框架研发前后端分离版本https://gitee.com/rxthinkcmf/RXThinkCMF_Laravel9_AntdVue
Laravel10.x+EleVue前后端分离版采用Laravel10、Vue2.x、ElementUI等框架研发前后端分离版本https://gitee.com/rxthinkcmf/RXThinkCMF_Laravel10_EleVue
Laravel10.x+AntdVue前后端分离版采用Laravel10、Vue3.x、AntDesign等框架研发前后端分离版本https://gitee.com/rxthinkcmf/RXThinkCMF_Laravel10_AntdVue

核心组件

  • 单图上传组件
{upload:image name="avatar|头像|90x90|建议上传尺寸450x450" value="isset($info['avatar_url']) ? $info['avatar_url'] : ''"}
  • 多图上传组件
{upload:album name="imgs|图集|90x90|20|建议上传尺寸450x450" value="isset($info['imgsList']) ? $info['imgsList'] : []"}
  • 下拉选择组件
{common:select param="gender|1|性别|name|id" data="$genderList" value="isset($info['gender']) ? $info['gender'] : 1"}
  • 单选按钮组件
{common:radio name="city_id|name|id" data="$cityList" value="isset($info['value']) ? $info['value'] : 0"}
  • 复选框组件
{checkbox:select param="type|name|id" data="1=云计算,2=数据库,3=大数据" value="isset($vo['type']) ? $vo['type'] : ''"}
  • 城市选择组件
{city:select value="isset($info['province_name'])?$info['province_name']: '',isset($info['city_name'])?$info['city_name']:'',isset($info['district_name'])?$info['district_name']:''" limit="3"}
  • 开关组件
{common:switch name="status" title="是|否" value="isset($info['status']) ? $info['status'] : 1"}
  • 日期组件
{date:select param="entry_date|入职时间|date" value="$info.format_entry_date|default=''"}
  • 图标组件
{icon:picker name="icon" value="isset($info['icon']) ? $info['icon'] : 'layui-icon-component'"}
  • 穿梭组件
{transfer:select param="func|0|全部节点,已赋予节点|name|id|220x350" data="1=列表,5=添加,10=修改,15=删除,20=详情,25=状态,30=批量删除,35=添加子级,40=全部展开,45=全部折叠,50=导入数据,55=导出数据,60=设置权限,65=重置密码" value="isset($info['funcList'])?$info['funcList']:[]"}

模块展示

在这里插入图片描述

特别鸣谢

感谢ThinkPHP、Layui等优秀开源项目。


http://chatgpt.dhexx.cn/article/Pdg5OOqE.shtml

相关文章

php 命令安装tp5,tp5.1框架的下载与安装方法步骤(图文)

大家可以都知道啊,tp框架5.1之前的版本都是可以在thinkphp的官网进行下载压缩包来安装框架的,那么在从tp5.1开始啊,就取消了下载压缩包安装的方法,那么我们如何进行下载呢? tp5.1的手册中开始就有提到tp5.1框架有两种安…

TP5.0框架上手准备

活到老学到老,祝上手顺利 1:首先需要安装并调试 方法一:在官网:[地址](http://www.thinkphp.cn),下载完整版的TP框架放在对应的www目录下; 方法二:利用composer进行安装,下载安装composer后,在DOS窗口切换到对应目录下输入&#x…

tp6企业级开发框架

项目介绍 一款 PHP 语言基于 ThinkPhp6.x、Layui、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件&am…

K8S云原生环境渗透学习

转载至​​​​​​K8S云原生环境渗透学习 - 先知社区 K8S云原生环境渗透学习 前言 ​ Kubernetes,简称k8s,是当前主流的容器调度平台,被称为云原生时代的操作系统。在实际项目也经常发现厂商部署了使用k8s进行管理的云原生架构环境&#x…

day3----部署duboo微服务值部署zk和Jenkins(3)

部署zk集群 Zookeeper是Dubbo微服务集群的注册中心 它的高可用机制和k8s的etcd集群一致 由java编写,所以需要jdk环境主机名角色iphdss7-11.host.comk8s代理节点1,zk110.4.7.11hdss7-12.host.comk8s代理节点2,zk210.4.7.12hdss7-21.host.comk…

项目系统配置软件

(一)配置阿里镜像源################################################################################### 打开虚拟机跟随下面的连接操作即可将linux部署到阿里https://developer.aliyun.com/mirror/centos?spma2c6h.13651102.0.0.3e221b11h7vSuM (二)为linux安装jdk(windo…

一份Git的全总结

文章目录 励志一、Git学习路线二、Git安装三、理论基础(1)Git的发展(2)Git 是什么?(3)三种状态(4)Git 保证完整性(5)Git工作流程图(6&…

java工程师-面试知识点总结

目录 [x] 一、Java基础(语言、集合框架、OOP、设计模式等)[x] 二、Java高级(JavaEE、框架、服务器、工具等)[x] 三、多线程和并发[x] 四、Java虚拟机[x] 五、数据库(Sql、MySQL、Redis等)[x] 六、算法与数据结构[x] 七、计算机网络[x] 八、操作系统(OS基础、Linux等)[x] 九、其…

RSA的公钥和私钥

阮一峰的网络日志 http://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.html http://www.ruanyifeng.com/blog/2013/07/rsa_algorithm_part_two.html RSA的公钥和私钥到底哪个才是用来加密和哪个用来解密? 我查了好多资料还是不懂。头晕了 rsa的加密…

深入分析集群安全机制

文章目录 安全概述API Server 认证管理身份认证策略认证流程 HTTPS 证书认证CA证书认证原理CA证书认证流程1. 认证前准备2. HTTPS通信CA证书认证过程单向认证双向认证(与单向的主要区别是请求报文多了数字签名) k8s使用https(x509 CA 证书)认…

Git入门和使用

一、git是什么? git简单来说就是一款功能强大容易使用的版本管理控制工具。 若你理解了 Git 的思想和基本工作原理,用起来就会知其所以然,游刃有余。 在学习 Git 时,请尽量理清你对其它版本管理系统已有的认识,如 CVS、…

Java全链路复习面经-基础篇(2.5万字全文)

序言 主要分为两篇,一篇基础篇,涵盖Java基础,数据库,JVM,计算机网络等知识 另一篇为框架篇,主要为流行框架,如Spring、SpringMVC、Mybatis、SpringBoot、SpringCloud、Redis、Linux等知识 文章…

linux服务之ssh(免密登录)和scp . rsync

一、scp文件传输命令 scp命令:实现远程文件传输(文件的上传与文件的下载) 但是在实际的工作环境中,我们经常需要Linux操作系统与Linux操作系统之间实现文件的传输。这个功能主要就是通过scp命令来实现的。 scp实现文件上传 :# sc…

Java知识点总结

Java研发工程师知识点总结 大纲 一、Java基础(语言、集合框架、OOP、设计模式等) 二、Java高级(JavaEE、框架、服务器、工具等) 三、多线程和并发 四、Java虚拟机 五、数据库(Sql、MySQL、Redis等) 六、算法与数据结构 七、计算机网络 八、操作系统(OS基础、Linux等) 九、其他 …

IDEA中Git使用http协议和ssh协议的区别

文章目录 IDEA中Git使用http协议和ssh协议的区别一、Git传输协议1.1 git可以使用以下四种协议进行资料的传输:1.2 目前码云支持的协议 二、https协议和ssh协议在使用上的差别2.1 http协议简介2.2 ssh协议简介 三、如何使用协议3.1使用http协议3.2 使用ssh协议首先Gi…

Java面试题总结及答案总结

文章目录 ***Java基础:******数据结构:******线程:******网络:******MySql:******JVM*** :***Linux:******Spring:*** Java基础: 0.Java的几种基本数据类型 byte --------1字节—8b…

java面试常见知识点整理

本人现在计算机专业硕士一年级,菜鸡一枚,结合前段时间面试经历,整理一下java后端面试常见知识点。本文会持续更新 java面试常见问题 一、java基础部分1.迭代器2.String3. StringBuilder、StringBuffer4.反射6 Java 8 新特性 二、MySql数据库…

5.NFS共享服务和ssh远程控制服务

文章目录 一,NFS共享存储服务1.NFS网络文件系统2.NAS存储3.端口号4.特点 二,NFS配置实验步骤总结 三,ssh服务1.SSH远程登陆方式登陆方法一登录方法二 四,SSHD 服务支持两种验证方式1.密码验证2.密钥对验证3.公钥和私钥的关系4.构建…

Linux ssh localhost 免密登录(基于JSch实现webssh场景)

背景 看到这个标题,你可能很奇怪,已经登录到Linux上了,为什么还要 ssh localhost,这个问题要从一个需求说起。 需求是这样的: 某一个springboot开发的带有界面的管理后台,有一个功能需求叫 “SSH控制台”…

java知识点汇总

文章目录 面试前的工作自我介绍充足的知识储备 javaSEJMM内存模型jdk1.8新特性java语言的特征如何实现跨平台谈谈你对面向对象的认识理解聊聊面向对象的特征,封装,继承,多态访问权限对象创建过程? 从jvm的角度出发,延伸到对象在内存中的存储空间Java类初始化顺序java中创建对象…