后台管理系统基础功能
Switch branches/tags
Nothing to show
Clone or download
akkagao Create .gitattributes
修改项目语言
Latest commit 38efcf3 Aug 12, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
conf init Sep 4, 2016
doc 新增建库sql Sep 4, 2016
icon init Sep 4, 2016
src 增加参数校验 Sep 8, 2016
static 增加退出功能 删除权限的时候校验是否有子节点 fit bug Sep 6, 2016
views 增加参数校验 Sep 8, 2016
.gitattributes Create .gitattributes Aug 12, 2017
.gitignore init Sep 4, 2016
generateRoleSql.go init Sep 4, 2016
main.go init Sep 4, 2016
nginx.conf init Sep 4, 2016
pack.bat init Sep 4, 2016
pack.sh init Sep 4, 2016
readme.md 增加参数校验 Sep 8, 2016

readme.md

项目简介:

此项目的设计目标主要用于需要多人协作、需要对操作权限做精确控制的管理系统使用。目前只提供了权限管理、用户组管理、
用户管理基础功能,后续如果有可以公用的功能会陆续增加进来。
本项目使用go语言开发
  • web框架使用 beego
  • 前台页面使用 easyUI (easyUI 中文网)
  • 页面中使用的树组件为 zTree

软件环境

  • 开发工具: VS Code
  • 数据库: mysql

安装指南

  • doc 目录下的database.sql 是数据库初始化脚本
  • 默认账号 admin 密码 111111

功能介绍:

1:管理员管理 
    管理可以使用此系统的用户
    功能:查询、新增、修改(可以直接重置密码)删除、管联用户组(管理用户组后可以拥有改组的所有权限)
2:管理员组管理
    主要是用于用户分组和权限分组
    功能:查询、新增、修改、删除、关联权限(设置这个组拥有那些权限)
3:权限管理
    用于管理系统中所有的操作权限、导航菜单中的菜单目录
    功能:查询、新增、修改、删除
    ps:这里的权限有三种用途
        A:作为导航菜单中的目录使用(新增的时候只需要填写 权限名称 和 选择是否作为菜单)
        B:仅作为菜单(新增的时候必须填写 权限名称、请求地址、模块名称、操作名称、并选择作为菜单为 是)
        C:仅作为一个普通权限(新增的时候必须填写 权限名称、模块名称、操作名称、并选择作为菜单为 否)

功能截图

  • 管理员管理 image image
  • 管理员组管理 image image
  • 权限管理 image

待完成功能

  • 管理员管理
  • 修改管理员组功能
  • 删除管理员组功能
  • 登陆校验
  • 权限校验
  • 添加权限后刷新左侧菜单
  • 权限页面打开后 在打开组管理 权限页面点击tree刷新表
  • 建库sql
  • 权限删除的时候判断当前权限是否有子节点,如果有子节点不能删除(2016-9-6)
  • 增加退出功能 (2016-9-6)
  • 添加修改参数校验
  • 功能测试

ps:系统中所有html标签的name不能相同,调用的js方法名也不能相同, 否则会引起功能混乱,easyui的限制由于它是把所有的js和html加载到一个页面中了