guns——一个简便的后台管理系统

引言:

作为一个刚入职场的小白,至今还未毕业,在实习生的岗位中摸索,工作之余发现了一个十分简便的后台管理系统。该系统是基于springmvc + shiro + mybatis-plus + beet,代码简洁,还设有自动代码生成,大大节省代码开发的时间成本。

好了,废话不多说,下面介绍一下guns后台管理系统的部署运行及功能开发。

一、代码下载

可直接在git上下载,下载地址:https://github.com/stylefeng/Guns

二、部署运行

下载完成后,可直接在IDEA上打开,引入相应的jar包,下图简单介绍guns框架包

了解了基本的项目框架后,主要的开发在guns-admin这个包中,要成功的运行代码,还需要以下几个步骤:

2.1 修改配置文件中数据库的用户名密码

在guns-admin中,有application.yml的配置文件,只要配置数据库等信息,可在改文件中搜索password和username后,将其改为你本地数据库中对应的用户名和密码即可。

2.2 在数据库中建表

在guns项目中,有个guns.sql的文件,只需要将该文件在本地数据库中运行,即可创建数据库中的表,表主要包括guns系统的部门表,字典表,用户表,日志表,菜单表等,另外表中也已经插入了现有的数据,十分方便。

2.3 在配置好数据库等信息后,就可以启动项目了,启动类为GunsApplication,找到该类后启动,访问 http://localhost/ + 项目端口号(项目端口号可在application.yml配置文件中找到,搜索port即可~),恭喜你,即将看到guns的真面纱啦~

2.4 启动后的界面如下所示,其中账号和密码默认为admin / 111111,成功后即可进入代码的开发啦~~~

三、代码开发

对于一些基本的代码,guns提供一键生成代码的功能,只需在界面操作即可~ 以下以我做的食品管理(没办法,本人吃货一个)为例

3.1 现在数据库中创建想要管理的表,如下:

CREATE TABLE `food` (
  `ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘主键‘,
  `NUMBER` varchar(255) NOT NULL COMMENT ‘商品编号,UUID生成,唯一‘,
  `NAME` varchar(255) NOT NULL COMMENT ‘商品名称‘,
  `PRICE` decimal(10,0) NOT NULL COMMENT ‘价格‘,
  `PRODUCTDATE` date NOT NULL COMMENT ‘生产日期‘,
  `EXPIRATIONDATE` bigint(20) NOT NULL COMMENT ‘保质期  单位:天‘,
  `STOCK` bigint(20) NOT NULL COMMENT ‘库存‘,
  `UNIT` varchar(2) DEFAULT NULL COMMENT ‘单位‘,
  `STATUS` int(1) NOT NULL COMMENT ‘状态:1.上架  2.下架‘,
  `ADDTIME` datetime DEFAULT NULL COMMENT ‘添加时间‘,
  `UPDATETIME` datetime DEFAULT NULL COMMENT ‘最后更新时间‘,
  `ADDPERSON` varchar(255) DEFAULT NULL COMMENT ‘添加人‘,
  `DESCRIPTION` varchar(255) DEFAULT NULL COMMENT ‘描述‘,
  `REMARK` varchar(255) DEFAULT NULL COMMENT ‘备注‘,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT ‘食品表‘

3.2 进入代码生成,在下方选中需要生成的数据库表,还有模板,填写业务名称即可生成。

代码生成后,有food.sql的文件,改文件主要是将生成的功能插入到菜单表中,另外,还需要在系统管理中的角色管理中配置权限,选中角色,点击权限配置,勾选“食品管理”即可。

3.3 代码成功生成后,即可进行开发,开发可以按照系统管理的用户管理进行开发,实现controller、service和dao层,以及相应的页面编写即可。

原文地址:https://www.cnblogs.com/YYXyeyue/p/9200510.html

时间: 2024-10-10 10:31:20

guns——一个简便的后台管理系统的相关文章

基于ThinkPHP框架的简单的后台管理系统

版权声明:本文为博主原创文章,未经博主允许不得转载. 一个简单的后台管理系统,可能还不全面,可以自己改,有登录功能 实例如图:

Vue2 + Koa2 实现后台管理系统

看了些 koa2 与 Vue2 的资料,模仿着做了一个基本的后台管理系统,包括增.删.改.查与图片上传. 工程目录: 由于用到了 async await 语法,node的版本需要至少7.0,我目前用的是 7.9.0 1. 根据 package.json 安装好依赖: { "name": "vue2.x-koa2.x", "version": "1.0.0", "description": "A V

基于thinkphp的后台管理系统模板快速搭建

当我们在搭建网站的时候,后端开发人员在编写后台的管理系统的时候,往往会因为缺少一个合适的后台管理系统的模板,而必须去重新编写一个,这几天由于工作上的安排,需要去研究一下thinkcmf的后台管理系统,于是发现那个模式是相当不错,感觉基本每个后台管理系统都可以套用,我把它的主题框架划分了4个大块,三级菜单栏.内容iframe.标签栏.顶栏,如下图: 是不是觉得挺可以的?是不是有种所有后台管理系统都可以套用的赶脚勒?由于整个后台过于庞大,但我们又只是要其这样的主体UI框架,其他的都不要,于是我把它重

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(42)-工作流设计01

原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(42)-工作流设计01 工作流在实际应用中还是比较广泛,网络中存在很多工作流的图形化插件,可以做到拉拽的工作流设计,非常简便,再配合第三方编辑器,可以直接生成表单,我没有刻意的浏览很多工作流的实际设计,我认为工作流只要有动态可修改的流转,有时可按角色,部门,上级或者职位流转即是比较好的正常工作流!这里只带给一个思路的简单工作流... 工作流其实有几种,也可以设计得很简单: 1.固定的工作流,很小的公司,

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(41)-工作流设计01

工作流在实际应用中还是比较广泛,网络中存在很多工作流的图形化插件,可以做到拉拽的工作流设计,非常简便,再配合第三方编辑器,可以直接生成表单,我没有刻意的浏览很多工作流的实际设计,我认为工作流只要有动态可修改的流转,有时可按角色,部门,上级或者职位流转即是比较好的正常工作流! 工作流其实有几种,也可以设计得很简单: 1.固定的工作流,很小的公司,很固定的流程! 2.自定义表单和字段,有时候可以校验表单 3.自定义流转的人员,即按角色流转,用户每一次提交工作流都必须在步骤中添加要转的人员 4.直接设

extjs+MVC4+PetaPoco+AutoFac+AutoMapper后台管理系统(附源码)

前言 本项目使用的开发环境及技术列举如下:1.开发环境IDE:VS2010+MVC4数据库:SQLServer20082.技术前端:Extjs后端:(1).数据持久层:轻量级ORM框架PetaPoco(2).依赖注入:AutoFac(3).对象关系映射:AutoMapper(4).数据验证(MVC自带的验证封装使用)(5).SQL翻译机(6).缓存 以上使用都参考或直接借鉴使用了园子内牛人们的代码,只是学习交流使用而已,还请勿怪,我为了简便,没有分多个类库,而是以文件夹的形式分的,大家可以根据文

构建ASP.NET MVC5+EF6+EasyUI 1.4.3+Unity4.x注入的后台管理系统(54)-工作流设计-所有流程监控

系列目录 先补充一个平面化登陆页面代码,自己更换喜欢的颜色背景 @using Apps.Common; @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta content="IE=11.0000" http-equiv="X-UA-Compatible"> <meta http-equiv="Content-Type" content

Vue2 后台管理系统解决方案

Vue2 后台管理系统解决方案 linshuai 1 天前 基于Vue.js 2.x系列 + Element UI 的后台管理系统解决方案. github地址:lin-xin/manage-system demo地址:manage-system 前言 之前在公司用了Vue + Element组件库做了个后台管理系统,基本很多组件可以直接引用组件库的,但是也有一些需求无法满足.像图片裁剪上传.富文本编辑器.图表等这些在后台管理系统中很常见的功能,就需要引用其他的组件才能完成.从寻找组件,到使用组件

Django打造在线教育平台_day_3: 搭建后台管理系统Django自带的admin

1.后台管理系统的特点:权限管理.少前端样式.快速开发 2.Django自带的admin后台管理系统,新建项目时会自动建立,admin也可以看成一个app 运行了程序打开链接:http://127.0.0.1:8000/admin/,就进入了后台管理系统登录页面 3.新建超级用户: Tools 工具栏运行 run manage.py Task 输入:createsuperuser,再根据提示输入用户名.邮箱.密码 4.登录成功: 5.把系统语言设置为中文与设置本地时间:修改MxOnline/se