第一篇 项目基本情况介绍

系统介绍

1、背景

  对于企业后台管理系统来讲,并不是单纯的只提供给企业使用的项目。而是指一个类型的项目,这个类型的项目有一个共同的点就是都存在用户、部门、角色等关系。涉及到的功能点也都是类似的,在一个企业,或者是在某些单位中,这种组织结构也是通用的。而这种组织结构的抽象、用户的抽象可以被用到很多的地方。例如政府类、企业类、管理类等后端管理网站上来使用。这里我们介绍的就是基于这种结构抽象的通用项目的搭建,读者可以从任何阶段对系统进行修改。打造成属于自己的企业级项目系统,可以扩展为网站管理后台,网站会员中心,CMS,CRM,OA等等系统。

2、需求介绍

  在很多的使用场景中,都会有部门、用户、角色、岗位、职位等管理的操作,并且在不同的用户进入系统、或者是不同的角色进入系统之后,无论是从系统菜单角度上来讲,还是从系统数据权限的角度上来讲,都要进行一个控制,而这个控制,我们可以将其抽象为RBAC权限控制模型。而这里我们的应用也是基于这种RBAC权限控制模型来完成。主要完成的功能有、用户管理、部门管理、角色管理、职位管理、菜单管理、字典管理、日志服务管理等操作。

3、功能介绍

3.1 用户管理

  对于用户管理来讲,主要完成的功能就是对用户的CRUD操作,以及用户登陆信息录入,用户部门信息,用户角色信息、用户岗位信息等关系的绑定。

3.2 部门管理

  完成对于部门的CRUD操作,对于部门以及子部门进行管理。

3.3 角色管理

  用于进行不同的角色管理与角色信息配置

3.4 岗位管理

  岗位的CRUD操作

3.5 菜单管理

  主要对目录、菜单、按钮等进行管理,配置对应的操作权限,以及路由标识。

3.6 字典管理

  系统字典管理,例如男女选项,判断选项等等的一些字典以及字典值的管理。

3.7 系统日志管理

  主要对AOP织入的操作日志进行记录管理,主要包括的操作日志、登录日志以及其他业务日志的查看与管理。

4、 技术栈

  本项目主要用到的技术栈有如下一些

  • Spring Boot
  • Shiro
  • Druid
  • Thymeleaf
  • Bootstrap
  • Spring MVC
  • Redis

创建项目

创建父项目

第一步、创建Maven项目

  进入IDEA,点击File -->new–>project,进入到如下的页面中,选择Maven项目。
在这里插入图片描述
第二步、填写项目信息
  选择Maven项目之后,添加项目信息如下图所示(读者可以按照自己的项目需求进行构建),填写完成之后,点击完成按钮,完成项目创建。
在这里插入图片描述
第三步、完成项目创建
在这里插入图片描述

创建模块

创建子模块

  在新建的项目路径下右键,点击New–>Module,分别创建四个模块,eas-admin、eas-common、eas-framework、eas-system。
在这里插入图片描述

  创建完成之后项目路径如下图所示。

在这里插入图片描述

eas-admin 后台管理模块
  资源整合模块,主要包括需要使用到模板引擎的JS、CSS、HTML文件,以及项目启动入口,项目打包入口等功能。
eas-common 核心模块
  包括一些基础的工具类,底层支持的一些公共的基础类,异常处理,常量池,枚举类型数据等等的一些数据。
eas-framework 核心架构模块
  包括了对于Spring 、Spring Boot的拓展,以及一些Spring Boot的自动配置类,Spring 的配置类,基础的视图层、控制层、数据处理层的映射关系。
eas-system 系统模块
  系统基础的实体对象、Mapper文件、Service层的文件存储,主要提供对于系统基础功能的开发管理基础支持类管理。

总结

  当然系统还有其他的模块支持,在后续的分享中也会一一都提到,最终生成的就会是一个可以用作企业级开发的基础框架,在这个过程中也会不断的穿插的对其中的概念进行详细的介绍。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nihui123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值