【项目技术介绍篇】若依管理系统功能介绍

作者介绍:本人笔名姑苏老陈,从事JAVA开发工作十多年了,带过大学刚毕业的实习生,也带过技术团队。最近有个朋友的表弟,马上要大学毕业了,想从事JAVA开发工作,但不知道从何处入手。于是,产生了写一个博客专栏想法,介绍当前互联网企业JAVA项目开发如何快速入门。

本文收录于《30天企业JAVA项目开发实战入门》专栏,该专栏内容以当前互联网软件企业中的项目实战为线索,介绍企业JAVA项目开发中涉及到的开发流程、技术、工具、规范要求等等。帮助想从事JAVA开发的大学生或新人,更快的、更好的入门JAVA后端开发工作。

文章目录

    • 一、前言
    • 二、若依管理系统功能介绍
      • 2.1 首页
      • 2.2 系统管理
      • 2.3 系统监控
      • 2.4 系统工具
      • 2.5 官网
    • 三、总结

一、前言

由于本专栏项目实战学习,是以若依开源项目RuoYi-Cloud为示例。所以,本文介绍一下若依管理系统内置了哪些功能,这么功能如何使用。

  • 若依项目RuoYi-Cloud简介

    若依项目RuoYi-Cloud 是一个 Java EE 企业级的开源免费的快速开发平台,是一个基于Spring Boot、Spring Cloud & Alibaba的微服务的权限管理系统。如果想快速的开发一个Java EE 企业级项目,可以在若依项目的基础上,开发定制自己的项目。尤其是如果要开发一个后台管理系统,由于若依开源项目中已经内置完整的权限管理模块,所以能够更加快速的完成项目的开发工作;

  • 若依项目RuoYi-Cloud技术选型

采用前后端分离的模式,微服务版本前端基于 Vue/Element UI ;
后端采用Spring Boot、Spring Cloud & Alibaba微服务架构;
注册中心、配置中心选型Nacos,权限认证使用Redis;
流量控制框架选型Sentinel,分布式事务选型Seata;

  • 若依项目官方网站和文档地址

若依官网地址:https://www.ruoyi.vip/

若依演示地址:https://vue.ruoyi.vip/login

技术文档地址:https://doc.ruoyi.vip/ruoyi-cloud/

代码下载地址:https://gitee.com/y_project/RuoYi-Cloud

二、若依管理系统功能介绍

2.1 首页

首页,相当于商场的橱窗或者展柜。这里简单介绍了若依管理系统的框架和技术。后续在实际的项目中,可以修改为当前项目系统的简介。
在这里插入图片描述

2.2 系统管理

在这里插入图片描述

系统管理菜单中包括用户管理、角色管理、菜单管理、部门管理、岗位管理、字典管理、参数设置等等模块。其中,最主要的功能是用户权限管理功能。

而权限管理功能涉及的模块如下:

  • 部门管理 ,用来管理公司的组织架构信息。定义公司名称以及包括哪些部门;
  • 岗位管理,用来管理公司的岗位信息,定义公司有哪些岗位,比如普通员工、部门经理、总经理等等;
  • 菜单管理,用来配置系统菜单,操作权限,按钮权限标识;
  • 角色管理,用来定义系统使用者都包括哪些角色,比如开发人员、产品人员、运营人员等等;
  • 用户管理,用来管理系统用户信息以及开通新用户账号;

下面通过一个示例,介绍一下,如何使用权限管理功能。
使用背景:一家名叫姑苏科技的公司,本月有一个新的开发人员入职,该开发人员名称叫“姑苏老陈”,负责参与该公司后台系统的开发工作。之后,我们需要给新人开通该后台系统的账号。

首先,打开部门管理模块,使用新增、修改等功能,定义该公司的公司名称、部门名称以及之间的上下级关系;
在这里插入图片描述

之后,打开岗位管理模块,使用新增、修改等功能,定义该公司包括哪些岗位;
在这里插入图片描述

之后,打开菜单管理模块,使用新增、修改等功能,添加或修改菜单;(PS:一般,当有新的功能模块开发完成后,需要在这里配置新的菜单;)
在这里插入图片描述

之后,打开角色管理模块,使用新增、修改等功能,定义该公司包括哪些角色以及每个角色对应的使用权限;
在这里插入图片描述

之后,打开用户管理模块,使用新增功能,填写用户信息,给姑苏老陈开通账号;
如图所示:新开的账号,账号名称:test,密码:test123
在这里插入图片描述
之后,使用新的账号,重新登录系统,验证是否可以登录,用户信息是否正确。
在这里插入图片描述

2.3 系统监控

在这里插入图片描述

系统监控菜单中包括在线用户、定时任务、Sentine控制台、Nacos控制台等功能模块;

  • 在线用户:当前系统中活跃用户状态监控。
  • 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。

2.4 系统工具

在这里插入图片描述

系统工具菜单中包括表单创建、代码生成、系统接口等功能模块;

  • 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。

  • 表单创建:拖动表单元素生成相应的HTML代码。

  • 系统接口:根据业务代码自动生成相关的api接口文档。

2.5 官网

通过点击官网菜单,可以跳转到公司的官网页面。后续项目中,可以在系统管理》菜单管理模块中,修改链接地址,设置为跳转本公司的官网地址;

三、总结

以上,本文介绍一下若依开源项目中若依管理系统内置的功能以及使用方法。

如果您对文章中内容有疑问,欢迎在评论区进行留言,我会尽量抽时间给您回复。如果文章对您有帮助,欢迎点赞、收藏。您的点赞,是对我最大的支持和鼓励,谢谢 :-)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/777013.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android ViewBinding 使用

Android ViewBinding 使用 一、引言 随着 Android 开发的不断发展,对于视图绑定的需求也日益增长。ViewBinding 是 Android Jetpack 中的一个功能,它可以帮助开发者以更安全、更简洁的方式引用视图。本教程将详细介绍如何在 Android 项目中使用 ViewBi…

【Web应用技术基础】CSS(5)——表格样式

第一题&#xff1a;表格边框 .html <!DOCTYPE html> <html><head><meta charset"UTF-8" /><title>HTML – 简单表格</title><link rel"stylesheet" href"step1/CSS/style.css"></head><bod…

使用改头换面之后的ExoPlayer实现Android视频播放

使用 ExoPlayer 实现 Android 视频播放 概览 在 Android 应用开发中实现视频播放是一个常见需求&#xff0c;尤其在视频流和 IPTV 应用中更为突出。本文将介绍如何在 Android 应用中使用 ExoPlayer 实现高效、流畅的视频播放&#xff0c;内容将包括 Java 和 Kotlin 两种语言的…

2024年数字IC秋招-海康威视-数字逻辑设计工程师-笔试题

文章目录 前言一、多选题1、下面属于AXI定义的传输通道的是2、在SystemVerilog语言中&#xff0c;如果想要约束随机变量x在a和b之间&#xff0c;以下代码中正确的是?3、UVM的通信接口类型包括哪些?4、常见的代码覆盖率收集包括哪些?5、关于linux和windows操作系统的使用&…

Windows无法安装torch==1.4.0

在conda中&#xff0c;每创建一个虚拟环境&#xff0c;就要重新配置其中的pytorch 这次我创建的虚拟环境需要torch1.4.0的版本。 torch网址&#xff1a;https://pytorch.org/get-started/previous-versions/ 解决办法 按以下代码进行安装&#xff1a; pip install torch0.4.0…

JAVA HTTP大文件断点续传上传

功能&#xff1a;大文件上传&#xff0c;断点续传&#xff0c;文件夹上传&#xff0c;重复文件检测&#xff0c;离线进度信息保存&#xff0c;音视频信息读取 优势&#xff1a;无限授权&#xff0c;开源开放&#xff08;自主可控&#xff09;&#xff0c;长期维护 场景&#…

线程创建的几种方式

1.继承Thread类 class MyThread extends Thread {public void run() {// 线程执行的任务for (int i 0; i < 5; i) {System.out.println("Thread: " i);try {Thread.sleep(1000); // 使线程休眠 1 秒} catch (InterruptedException e) {e.printStackTrace();}}}…

unity中 鼠标按下移动端与pc端的位置

if (Input.GetMouseButtonDown(0)) { Vector2 V Input.touchCount > 0 ? Input.GetTouch(0).position : new Vector2(Input.mousePosition.x, Input.mousePosition.y); } 射线检测 if (Input.GetMouseButtonDown(0)) { …

动态规划入门(数字三角形模型)

备战2024年蓝桥杯&算法学习 -- 每日一题 Python大学A组 试题一&#xff1a;摘花生 试题二&#xff1a;最低通行费用 试题三&#xff1a;方格取数 试题四&#xff1a;传纸条 试题一&#xff1a;摘花生 【题目描述】 Hello Kitty想摘点花生送给她喜…

CImage 类及其常用成员函数用法实例详解 一

Cimage类是一个用于处理图像的类&#xff0c;它的主要用途是方便地创建、编辑、保存和显示图像。Cimage类支持多种图像文件格式&#xff0c;包括BMP、GIF、JPG、PNG和TIF等。较CBitmap类使用起来更方便。其构造函数及成员函数如下&#xff1a; 下面详细说明CImage常用成员函数的…

mysql80-DBA数据库学习1-数据库安装

掌握能力 核心技能 核心技能 mysql部署 官网地址www.mysql.com 或者www.oracle.com https://dev.mysql.com/downloads/repo/yum/ Install the RPM you downloaded for your system, for example: yum install mysql80-community-release-{platform}-{version-number}.noarch…

String类相关oj练习

1.第一次只出现一次的字符 做题首先看清要求和提示&#xff1a; 给定一个字符串 s &#xff0c;找到 它的第一个不重复的字符&#xff0c;并返回它的索引 。如果不存在&#xff0c;则返回 -1 。 提示&#xff1a; 1 < s.length < 105s 只包含小写字母 这就要用到我们所学…

如祺出行冲刺上市:三年被罚款270万元,销售费用远高于研发开支

3月26日&#xff0c;Chenqi Technology Limited&#xff08;如祺出行&#xff09;再次递交招股书&#xff0c;准备在港交所主板上市&#xff0c;中金公司、华泰国际、农银国际为其联席保荐人。据贝多财经了解&#xff0c;如祺出行曾于2023年8月递表。 相较于此前招股书&#xf…

蓝桥杯 java 凑算式 16年省赛Java组真题

题目 思路&#xff1a; 求有多少种解法 比如:68/3952/714就是一种解法&#xff0c;53/1972/486 是另一种解法 8/3952/714是可以除尽的 但是后面一个不行 所以我们也要通分 代码&#xff1a; public class 凑算式 {static int[] a {1, 2, 3, 4, 5, 6, 7, 8, 9};static int c…

Docker常见软件部署2

1 docker 安装redis集群 docker 安装redis集群&#xff0c;3主3从的配置。 1 创建一个redis通信网卡 #创建一个redis集群使用的网卡 docker network create redis --subnet 172.38.0.0/16 2 创建6个redis的配置文件 #通过脚本创建六个redis配置&#xff0c;复制下面命令直接…

Thingworx高可用集群部署(八)-Ignite集群部署

主机&#xff1a;10.10.10.62、10.10.10.63、10.10.10.64、10.10.10.65 服务器配置 关闭防火墙 setenforce 0 sed -i s/SELINUXenforcing/SELINUXdisabled/g /etc/selinux/config systemctl stop firewalld systemctl disable firewalld 配置内核参数 cat >> /etc/s…

代码随想录算法训练营 DAY 23 | 450.删除二叉搜索树中的节点 669.修剪二叉搜索树 538.把二叉搜索树转换为累加树

669.修剪二叉搜索树 误区&#xff1a;节点不在范围内不能直接return null&#xff0c;因为它的右子树是可能符合边界的。虽然要删除这个节点&#xff0c;但还要先继续遍历右子树。 递归套递归&#xff0c;删除修剪的同时去递归修剪左/右子树&#xff0c;然后在下面递归左右子…

DBRX: A New State-of-the-Art Open LLM——基于专家LLM

刷知乎的时候&#xff0c;发现最近开源了一个新的大模型DBRX&#xff0c;同样是基于专家的大模型。之前找MOE的源码没找到&#xff0c;仅仅找到了一些博主写的博客内容&#xff0c;简单了解了一下内容。之前写的模型&#xff1a;Mixtral MOE代码理解添加链接描述。简单看了一下…

Kubernetes 知识体系 系列一

多年前&#xff0c;大多数软件应用程序都是大型的单体&#xff0c;要么作为单个进程运行&#xff0c;要么作为少数服务器上的少量进程运行。这种过时的系统一直延续很久。 它们的发布周期较慢&#xff0c;更新相对较少。 在每个发布周期结束时&#xff0c;开发人员将整个系统…

揭秘大型语言模型的动力之源:为何GPU不可或缺?

引言 大型语言模型&#xff08;Large Language Models, LLMs&#xff09;是当今人工智能领域最令人瞩目的技术之一&#xff0c;其在自然语言处理&#xff08;NLP&#xff09;、文本生成、对话系统等方面展现出了惊人的潜力。其中&#xff0c;像GPT-3和BERT等代表了这一领域的顶…