Coder Social home page Coder Social logo

jinjin123 / sdrms Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lhtzbj12/sdrms

0.0 2.0 0.0 8.47 MB

基于Beego开发的易用、易扩展、界面友好的轻量级功能权限管理系统

License: Apache License 2.0

Go 92.57% CSS 4.71% Smarty 2.72%

sdrms's Introduction

SDRMS

简介

SDRMS是基于Beego开发的易用、易扩展、界面友好的轻量级功能权限管理系统。前端框架基于AdminLTE2进行资源整合,包含了多款优秀的插件,是笔者对多年后台管理系统开发经验精华的萃取。 本系统非常适合进行后台管理系统开发,统一的代码和交互给二次开发带来极大的方便,在没有前端工程师参与的情况下就可以进行快速的模块式开发,并保证用户使用的友好性和易用性。系统里整合了众多优秀的资源,在此感谢各位大神的无私奉献。

笔者博客

http://blog.csdn.net/lhtzbj12 本文博客 http://blog.csdn.net/lhtzbj12/article/details/78847482

特点

  1. 分页列表页面的搜索条件、搜索面板、PageSize、当前页数、显示/隐藏列在变化时自动保存,页面刷新后、重新进入时,这些状态依然保持;
  2. TreeTabe列表节点展开/收缩状态、滚动条位置时自动保存,页面刷新后、重新进入时,这些状态依然保持;
  3. 编辑分页列表、TreeTabe列表中数据后,当前数据行背景闪烁,如果当前数据行由于顺序变化跳出可视区域,则滚动条自动滚动,将当前数据行移动至可视区域;
  4. 精确至Action的轻量级功能权限控制,后台用户与角色、角色与资源(菜单、按钮)都是多对多关系,可以灵活配置用户可访问的资源。

后端框架

  1. 基于Beego 1.9.1(官方的版本已经升级到v1.10.1,本项目也可以支持),使用官方的orm、cache、session、logs等模块,感谢原作者提供了如此简单易用的框架(更多信息);
  2. 代码风格源自笔者本人其他语言的风格,但参考了多个开源系统的代码风格如 PPGo_ApiAdmin(更多信息)、ERP系统(更多信息)等。

前端框架

  1. 基于AdminLTE2(更多信息);
  2. 弹出层插件使用了Layer(更多信息);
  3. 分页列表使用Bootstrap-table(更多信息),并集成cookie、x-editable等辅助插件(更多信息)实现状态保持、快速编辑等功能。对Bootstrap-table进行了扩展使分页导航可以通过下拉迅速定位。修复Bootstrap-table-cookie的若干Bug;
  4. TreeTable列表使用jQuery-treetable插件,按照Boostrap风格进行了样式调整(更多信息);
  5. 下拉框使用Bootstrap-select(更多信息);
  6. 高亮显示使用的是笔者自已开发的插件;
  7. 分页列表里搜索条件、搜索面板状态自动保存使用的是笔者自已开发的插件。

安装方法

本系统基于beego开发,默认使用mysql数据库,缓存redis

  1. 安装golang环境( 略)

  2. 安装本系统

go get github.com/lhtzbj12/sdrms
  1. 将根目录下的sdrms.sql导入mysql

  2. 修改配置文件 conf/app.conf 需要配置mysql和redis的参数

  3. 运行 在 sdrms 目录使用beego官方提供的命令运行

bee run

在浏览器里打开 http://localhost:8080 进行访问

系统截图

这里写图片描述 这里写图片描述 这里写图片描述 这里写图片描述 这里写图片描述 这里写图片描述

补充说明

beego升级到v1.10.1后,启动本项目时报错

cannot find package "github.com/gomodule/redigo/redis"

解决方法很简单,只需要在终端运行下面命令,下载需要的包即可

go get github.com/gomodule/redigo/redis

sdrms's People

Contributors

lhtzbj12 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.