后台管理系统

介绍

使用go语言开发的前后端分离web管理后台,前端采用vue-cli3.x脚手架,Element开源UI框架,数据库支持Mysql和sqlite3可以在配置文件设置,可一键编译为Electron应用(PC客户端)

软件框架

  1. 后端数据接口使用的beego MVC开源框架
  2. ORM使用的xorm开源框架
  3. vue-cli3.x脚手架
  4. Element开源UI框架

内置功能

  1. 管理员管理(管理可登录后台操作的账号)
  2. 角色管理(管理管理员可操作的页面,对应按钮的功能)
  3. 路由权限管理(控制前端显示的菜单)
  4. 数据权限管理(控制系统的数据接口)
  5. 数据备份恢复(可备份恢复数据,下载备份)
  6. 图片管理(分类管理已上传的图片,同一张图片可多处使用,避免重复上传图片)
  7. 图标管理(管理后端使用的的各种图标)
  8. 用户管理(该处是管理前端的用户)
  9. 文件上传(各种文件上传)
  10. Excel文件导出(可支持批量导出数据到Excel文件,只需调用一个函数即可,简单快捷)
  11. Excel文件导入(可导入Excel文件到数据库任何表,只需在配置文件中添加要导入表字段类型的json文件,简单快捷)

安装教程

  1. 安装Vue开发环境,安装教程百度上面有很多,这里就不给出连接啦。
  2. 安装golang开发环境,同上安装教程百度上面有很多,这里就不给出连接啦。
  3. 下载源码到本地,下载地址:https://gitee.com/cgrj/phqAdmin
  4. 如果使用Mysql数据库,请安装Mysql数据库
  5. 安装beego协助快速开发工具bee,安装教程:点击这里

后端打包和运行

bee run

前端打包和运行

npm installnpm run servenpm run electron:servenpm run buildnpm run electron:build

部署

应用部署可以看这里: 点击查看部署

演示

  1. 服务器带宽低,打开有点慢,请见谅
  2. PC客户端演示版下载
  3. 账号密码:admin 123456 该账号为测试账号只有部分功能

####图片预览

WEB端 PC端
登录 000
路由权限管理 001
路由权限修改 002
选择图标 003
数据权限管理 004
数据权限修改 005
管理员管理 006
角色修改 007
图片管理 008
图片预览 009
图标管理 010
011 011
012 012