推荐一套开源的企业数据管理系统 Vue + element-ui + axios

前端地址:
https://gitee.com/lazymk-cg-templates/vue-admin

后端地址:
https://gitee.com/lazymk-cg-templates/springboot-admin

技术栈

前端采用的是经典的Vue + element-ui + axios

后端采用的也是经典的SpringBoot + MyBatis + Shiro + Logback + MySQL

功能说明

项目实现了菜单管理、用户管理、角色管理和权限管理四个基础模块。

菜单管理

可无限添加父子菜单设计

一个系统中的菜单往往有多级,但具体有几级我们在项目初期并不能明确,无限添加父子菜单的设计可完美解决这个问题。使得项目在上线后还能灵活调整菜单。

近300个菜单图标

项目使用element-ui图标库,一个不漏的整入到菜单图标的选项中

菜单的启用和禁用

当我们需要临时关闭某个菜单时,只需要禁用菜单即可,禁用后用户将无法访问目标菜单。

一套干净的企业数据管理系统
一套干净的企业数据管理系统

用户管理

每个管理系统都会有运营/管理人员,他们负责不同模块的业务处理,通过用户模块你可以方便的创建和修改用户,并为用户分配相应的角色。

一套干净的企业数据管理系统
一套干净的企业数据管理系统

角色管理

为角色授权菜单

通过用户管理我们可以给用户分配不同的角色,而角色决定用户可以访问哪些菜单,这样我们可以对用户的菜单访问权限统一进行管理。而不需要为用户逐个添加菜单的访问权限。

为角色添加权限

所谓权限指的是具体的操作,如新增,修改,删除,查询等,我们有可能希望某个角色是只能查看,但不能做增删改操作的,此时我们给角色分配查询权限即可。当然,权限是可以自行定义的。这样,我们就可以做到细粒度的权限控制。

一套干净的企业数据管理系统
一套干净的企业数据管理系统
一套干净的企业数据管理系统

权限管理

你可以在权限管理中定义你需要的权限,然后通过角色管理模块将其分配到对应的角色中即可。

一套干净的企业数据管理系统

项目亮点

如果是个三流的管理系统,我就不会花时间去写了。 小佬我对于产品设计、代码设计、代码质量等各个方面都有自己的一些看法。所以,她不仅仅是我的心血,也是一个追求者的精华(请注意这只是部分精华)!

合理的模块设计

基础模块不多不少,以后再加一些基础模块,但绝不会到臃肿的地步。包括模块中的交互,个人觉得不突兀,并且合情合理。

炸天的代码设计

一套好的代码设计,新手上手难度是很低的,但要摸索和理解一套好的设计,百年大佬也得再想想。对于这个项目的代码设计,我想用下面三句话来说明!

  • 任何部分,如果你觉得多余请找我
  • 任何部分,如果你觉得没用请找我
  • 如果你要找我,请礼貌用语!

代码干净

基本没有废代码,连废的标点符号和空格都没有,因为本人有严重的代码洁癖。也望所有使用者能继续保持代码的整洁。包含命名啥的也都请三思!

跟懒猴子CG结合

与懒猴子CG结合,一条命令搭建前端框架,一条命令搭建后端框架,一条命令生成页面,一条命令生成接口。把代码生成交给懒猴子,这样代码生成不会和项目代码混在一起瞎搞!重要的是,可以定制化,比如新增/修改的窗口是抽屉的还是弹窗,Swagger用哪种等等,开源模版也可以随心动态起来!

文档齐全

无论是前端还是后端,文档都很齐全。详细的内容可以去gitee上查看。

前端地址:
https://gitee.com/lazymk-cg-templates/vue-admin

后端地址:
https://gitee.com/lazymk-cg-templates/springboot-admin

赞 (0)