
进销存管理系统
文章平均质量分 67
上善若水
每天努力一点,就离大神们近一点。
展开
-
进销存系统_菜单管理(14)
一、项目结构二、菜单管理2.1、菜单主要列表展示界面原型菜单列表展示实现核心对于菜单数据展示与前面用户、角色管理数据展示稍有不同,菜单表为父子关系关联表,所以在数据展示上使用树形表格展示结构更加清晰,合理,对于树形表格数据展示实现可参考官网tree-table介绍2.2、添加 | 更新菜单记录界面原型1.菜单添加2.菜单更新菜单添加与更新流程菜单项添加与更新流程与用户、角色记录添加|更新流程类似,参考用户|角色记录添加与更新处理(同层级菜单名唯一、菜单权限码全局唯一原创 2021-10-05 11:09:01 · 1118 阅读 · 0 评论 -
进销存系统_角色和资源管理(13)
项目结构一、角色管理1.1、角色授权界面原型角色授权流程1.2、权限回显界面原型权限回显流程1.3、代码IRoleMenuService.javapackage com.xbmu.admin.service;import com.xbmu.admin.pojo.RoleMenu;import com.baomidou.mybatisplus.extension.service.IService;import java.util.List;/** * &l原创 2021-10-03 16:53:53 · 544 阅读 · 0 评论 -
进销存系统_用户角色分配(12)
一、用户角色分配1.1、用户角色分配界面原型添加用户记录更新用户记录1.2、用户角色分配实现流程添加用户-角色分配更新用户-角色分配代码RoleServiceImpl.java @Override public List<Map<String, Object>> queryAllRoles(Integer userId) { return this.baseMapper.queryAllRoles(userId);原创 2021-09-24 21:11:50 · 629 阅读 · 0 评论 -
进销存系统_角色管理(11)
一、代码结构二、角色管理模块2.1、角色主页列表展示界面原型角色主页列表查询流程参考用户列表查询代码RoleQuery.javapackage com.xbmu.admin.query;import lombok.Data;/** * <p> * 角色查询条件 * </p> * * @author bitaotao * @since 2021-09-15 */@Datapublic class RoleQuery extends Bas原创 2021-09-24 20:29:30 · 466 阅读 · 0 评论 -
进销存系统_用户管理(10)
一、代码结构二、用户管理模块2.1、用户基本信息管理界面原型用户主页列表查询流程代码MybatisPlusConfig.javapackage com.xbmu.admin.config;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;import com.baomidou.myb原创 2021-09-22 21:58:13 · 380 阅读 · 0 评论 -
进销存系统_实现7天免登陆(9)
一、实现7天免登陆1.1、免登录基本原理用户认证成功之后调用RemeberMeService根据用户名生成token,由TokenRepository写入到数据库,同时也将token写入到浏览器的cookie中。重启服务之后,用户再次登入系统会RememberMeAuthenticationFilter拦截,从cookie中读取token信息,与persistent_logins表匹配判断是否使用记住我功能。最终由UserDetailService查询用户信息。1.2、免登陆实现核心创建p原创 2021-09-15 20:08:03 · 1310 阅读 · 0 评论 -
进销存系统_添加图片验证码(8)
一、添加图片验证码1.1、验证码输出坐标添加<dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</version></dependency>添加验证码基本属性配置kaptcha.properties# 验证码配置kapt原创 2021-09-13 19:51:08 · 231 阅读 · 0 评论 -
进销存系统_SpringSecurity权限框架&登录&用户密码加密&退出(7)
代码地址:https://gitee.com/bitaotao/jxc-mgmt-par.git一、引入SpringSecurity权限框架为了快速方便实现进销存系统权限管理功能,系统引入SpringSecurity框架对应用权限进行统一控制。1.1、使用SpringSecurity完成用户登录认证1.1.1、jxc-admin pom.xml引入SpringSecurity坐标 <!--spring security 组件--> <depen.原创 2021-09-12 21:45:19 · 728 阅读 · 0 评论 -
进销存系统_系统权限管理-用户&角色管理(6)
一、学习目标二、权限概念2.1、RBAC模型RBAC是基于角色的访问控制(Role-Based Access Control),在RBAC中,权限与角色相关联,用户通过扮演适当的角色从而得到这些角色的权限。这样管理都是层级相互依赖的,权限赋予给角色,角色又赋予用户,这样的权限设计很清楚,管理起来很方便。RBAC授权实际上是who、what、how三元组之间的关系,说白了就是谁登录了系统,对什么资源进行了怎样的操作!2.2、数据库设计2.2.1、实体关系映射图2.2.2、核心表设计三、核原创 2021-09-12 20:18:31 · 1414 阅读 · 0 评论 -
进销存系统_全局异常统一处理&非法请求访问控制(5)
代码地址:https://gitee.com/bitaotao/jxc-mgmt-par.git一、全局异常统一处理1.1、创建 全局异常处理器GlobalExceptionHandler.javapackage com.xbmu.admin;import com.xbmu.admin.exceptions.ParamsException;import com.xbmu.admin.model.RespBean;import org.springframework.web.bind.an.原创 2021-09-12 15:00:32 · 313 阅读 · 0 评论 -
进销存系统_系统版本控制添加&提交至码云(4)
代码地址:https://gitee.com/bitaotao/jxc-mgmt-par.git一、系统版本控制1.1、创建git仓库1.2、远程仓库配置1.3、创建忽略文件1.3、提交文件1.4、查看版本信息1.5、创建分支原创 2021-09-12 14:16:07 · 352 阅读 · 0 评论 -
进销存系统_用户信息更新&密码修改(3)
一、完善登录功能1.1、注释掉验证码相关代码修改index.js,先注释掉验证码相关代码修改main.tfl二、用户信息更新&密码修改2.1、存放静态资源2.2、编写后台代码MainController.javapackage com.xbmu.admin.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.Req原创 2021-09-12 13:45:00 · 863 阅读 · 0 评论 -
进销存系统_项目环境搭建&代码生成&登录接口(2)
一、环境搭建1.1、项目使用Maven 多模块进行构建1.2、添加静态资源二、用户模块设计2.1、E-R图2.1、SQL脚本/* Navicat Premium Data Transfer Source Server : local_db Source Server Type : MySQL Source Server Version : 50729 Source Host : localhost:3306 Source Schema原创 2021-09-12 09:31:36 · 1628 阅读 · 1 评论 -
进销存系统_系统介绍&核心模块划分&功能流程介绍(1)
一、学习目标二、进销存系统简介进销存系统是为了对企业生产经营中进货、出货、批发销售、付款等全程进行(从接获订单合同开始、进入物料采购、入库、领用到产品完工入库、交货、回收货款、支付原材料款等)跟踪(每一步都提供详尽准备的数据)、管理(有效辅助企业解决业务管理、分销管理、存货管理、营销计划的执行合监控、统计信息的收集等方面的业务问题)而设计的整套方案。2.1、进销存系统基本功能2.1.1、基础资料往来单位资料 货品资料 员工信息 仓库资料 计量单位 账户信息 公司信息 用户可以快速原创 2021-09-12 08:12:36 · 12846 阅读 · 1 评论