# DRCMS **Repository Path**: icy8/DRCMS ## Basic Information - **Project Name**: DRCMS - **Description**: 通用后台管理系统 - **Primary Language**: PHP - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-02-10 - **Last Updated**: 2022-05-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DRCMS #### 介绍 目前完成的功能有: 1. 用户管理:含用户信息、角色管理(含授权) 2. 配置管理:类似于onethink的配置管理。 3. 权限管理:利用thinkphp自带的Auth类自行设计的授权模式,功能依赖框架的Hook(即文档中的“行为”)功能,并有一定的扩展性。 4. 分类管理:一个全局的分类管理,以后的模块所需分类均通过此处体现,并给予了每一个分类分配了一个唯一标识,方便开发者调用。 5. 数据库备份、还原:大部分使用了onethink原有的数据库备份功能,并加以优化了部分代码,如取消队列备份等。 6. 模型管理:借鉴onethink的系统模型功能,内设“字段”、“数据”等功能更,并使用thinkphp3.2的框架模型特性,实现了插入删除的前、后置逻辑,使得数据插入不容易出现紊乱,并利于后期维护。 7. 插件功能:借鉴了多方开源作品,如fastadmin、eduline等,尽己所能取其优,最大化地独立了插件功能,使插件功能几乎为一个新的应用开发。 #### 软件架构 系统使用thinkphp3.2作为核心框架,基于mvc模式开发,尽最大可能地使用了tp3.2的优势,灵活运用关联模型、视图模型 前端使用了layui、vue、element-ui等,并封装了多个js模块,主要是用layui的table组件进行封装,便于多次调用。 #### 安装教程 1. 下载系统压缩包 2. 使用navicat回复.psc数据文件 3. 修改Application/Common/Conf/config.php中的数据库配置 4. 访问首页即可,首页默认是博客系统,您可以根据自己的需求开发新的功能。 #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)