SSM 企业权限管理系统 项目实战

企业权限管理系统

完整项目github地址:
https://github.com/lindaifeng/Authority-Management-System

新增项目:
SpringBoot企业权限管理系统:https://github.com/lindaifeng/Authority-Management-System-2.0

1、SpringBoot 企业权限管理系统 是对SSM企业权限管理系统的重构。
2、简化代码开发减少重复代码的书写,改变了之前原有的复杂sql注解开发,采用xml文件形式,使得代码整体显得更加美观、简洁。

一、前端应用

主要采用AdminLTE开源模板主题工具

1.AdminLTE介绍

AdminLTE是一款建立在bootstrap和jquery之上的开源的模板主题工具,它提供了一系列响应的、 可重复使用的组件,并内置了多个模板页面;同时自适应多种屏幕分辨率,兼容PC和移动端。
通 过AdminLTE,我们可以快速的创建一个响应式的Html5网站。AdminLTE框架在网页架构与设计 上,有很大的辅助作用,尤其是前端架构设计师,用好AdminLTE 不但美观,而且可以免去写很大 CSS与JS的工作量。

2.GitHub获取AdminLTE

https://github.com/almasaeed2010/AdminLTE
我们可以从上面网址获取AdminLTE源代码
汉化版:https://github.com/itheima2017/adminlte2-itheima
在这里插入图片描述
在这里插入图片描述

二、准备工作

1.1 MySql数据库搭建

具体流程点击:《MySql数据库模块》
在这里插入图片描述

1.2 idea环境搭建

具体流程点击:《idea环境搭建模块》
在这里插入图片描述

三、 SSM综合练习介绍

1. 功能介绍

主要讲解maven工程搭建,以及基于MySql数据库的商品表信息,并完成SSM整合。

1.1 商品功能

具体流程点击:《商品功能模块》
基于SSM整合基础上完成商品查询,要掌握主面页面main.jsp及商品显示页面product-list.jsp页面的创建,分页查询,模糊查询,关键字搜索的快捷功能实现。
进一步巩固SSM整合,并完成商品添加,修改,删除功能,注意事务操作以及product-add.jsp页面的相关数据生成。

1.2 订单功能

具体流程点击:《订单功能模块》
订单的查询操作,它主要完成简单的多表查询操作,查询订单时,需要查询出与订单关联的其它表中信息,所以大家一定要了解订单及其它表关联关系。
订单分页查询,我们使用的是mybatis分页插件PageHelper,要掌握PageHelper的基本使用。
订单详情是用于查询某一个订单的信息,与数据的修改和删除

1.3 Spring Security 概述

Spring Security是 Spring 项目组中用来提供安全认证服务的框架,它的使用很复杂,
spring Security的基本操作,掌握spring Security框架的配置及基本的认证与授权操作。
spring Security的讲解在用户管理模块中有讲解,在资源权限模块中也有讲解。

用户管理模块地址:
https://blog.csdn.net/weixin_45019350/article/details/107428820

1.4 用户管理

具体流程点击:《用户管理模块》
用户管理中我会介绍基于spring Security的用户登录、退出操作。以及用户查询、添加、详情有等操作。主要会讲解用户角色关联、用户权限关联,这两个操作是为了后续完成授权操作的基础

1.5 角色管理

具体流程点击:《角色管理模块》
角色管理主要完成角色查询、角色添加,角色删除,分页展示,角色与用户资源权限间的关联操作,其中涉及到多表查询与删除

1.6 资源权限管理

具体流程点击:《资源权限管理模块》
资源权限管理主要完成查询、添加操作,它的操作与角色管理类似,角色管理以及资源权限管理都是对权限管理的补充。

1.7 AOP日志处理

具体流程点击:《AOP日志处理模块》
AOP日志处理,我使用spring AOP切面通过前后置通知来完成系统级别的日志收集。

企业项目管理系统 登录:实现员工登录和管理员的登录,可以的话输入验证码登录,没有也行。 管理员登录后: 1、项目信息管理: a.添加项目信息 b.搜索:通过id进行搜索功能 c.表格中显示内容:项目id、项目经理、项目负责人、开始时间(年月日)、完成日期(年月日)、项目的状态(已完成/进行中/已结束),备注,操作(删查改); 2、人员信息管理: a.添加人员信息 b.搜索:通过id进行搜索功能 c.表格中显示内容:id,姓名,性别,年龄,职称,邮箱,电话,备注(管理员/员工),操作(删改查); 3、项目进度管理: a.添加进度信息 b.搜索:通过id进行搜索功能 c.表格中显示内容:项目id,项目名称,项目负责人,进度情况,备注,操作(删改查); 4、项目文档管理: a.添加文档信息(后面需要下载,所以添加需要上传) b.搜索:通过id进行搜索功能 c.表格中显示内容:项目id,项目名称,项目负责人,文档简介,备注,操作(下载 删除); 5、项目报表管理: a.添加报表信息(后面需要下载,所以添加需要上传) b.搜索:通过id进行搜索功能 c.表格中显示内容:项目id,项目名称,项目负责人,文档简介,备注,操作(下载 删除); 6、项目的合同管理: a.添加合同信息(后面需要下载,所以添加需要上传) b.搜索:通过id进行搜索功能 c.表格中显示内容:项目id,项目名称,项目负责人,合同简介,备注,操作(下载 删除); 7、项目问题整合: a.添加问题信息 b.搜索:通过id进行搜索功能 c.表格中显示内容:项目id,项目名称,创建时间,问题整合,备注,操作(删改查); 8、个人信息设置 a.查看个人信息 b.修改密码 MySQL数据,除了人员信息,其他的可以通过项目id进行关联 员工登录后: 1、项目信息管理: a.添加项目信息 b.搜索:通过id进行搜索功能 c.表格中显示内容:项目id、项目经理、项目负责人、开始时间(年月日)、完成日期(年月日)、项目的状态(已完成/进行中/已结束),备注,操作(查改); 2、项目进度管理: a.添加人员信息 b.搜索:通过id进行搜索功能 c.表格中显示内容:项目id,项目名称,项目负责人,进度情况,备注,操作(改查); 3、项目文档管理: a.添加文档信息 b.搜索:通过id进行搜索功能 c.表格中显示内容:项目id,项目名称,项目负责人,文档简介,备注,操作(下载); 4、项目问题整合: a.添加问题信息 b.搜索:通过id进行搜索功能 c.表格中显示内容:项目id,项目名称,创建时间,问题整合,备注,操作(改查); 5、个人信息设置 a. 查看个人信息 b. 修改密码
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值