服装库存管理系统 Mybatis+Layui+MVC+JSP【完整功能介绍+实现详情+源码】

简介: 该博客文章介绍了一个使用Mybatis、Layui、MVC和JSP技术栈开发的服装库存管理系统,包括注册登录、权限管理、用户和货号管理、库存管理等功能,并提供了源码下载链接。

完整源码+资料

地址直达:http://t.csdn.cn/RWsGw

前言

    这是大二时候写的第一个Java项目,框架基本上都没有用到、而且用到的技术很老很老。只简单使用了一个Mybatis简化数据库的操作。前端框架用的还是Layui,贼难用。闲的无聊,对这个项目进行了部分优化。维护起来真费劲、我自己重写一个都比改起来快。改这个系统的时候没少费劲、日志都没加入,报错后,只能通过DEBUG的形式,一点点的查看代码流程走向。完善部分代码和数据库的设计。不过功夫不负有心人,终究是搞好了。

问题描述(功能要求)

服装库存管理系统主要包括:

  • 1、 注册登录:只有注册后正常登录用户才能使用该系统,若系统20分钟未操作将自动退出,重新登录。
  • 2 、权限管理:用户注册后通过管理员授权,授权包括是否对模块(如用户管理、货号管理、入库管理、出库管理),具有增加、删除、修改和查找的权限;
  • 3、 用户管理和货号管理:系统管理包括用户管理和货号管理,能进行增加、删除、修改和查找的操作。
  • 4、 库存管理 :库存管理包括入库单管理和出库单管理。入库单管理包括入库单基本信息管理和入库单明细管理,并能分别对入库单和入库单明细进行增加、删除、修改和查找的操作。出库单管理包括出库单基本信息管理和出库单明细管理,并能分别对出库单和出库单明细进行增加、删除、修改和查找的操作。
  • 5、 辅助管理
    辅助管理包括修改密码。

实现功能

    以下功能均已实现。重点是权限管理、以及账户单和商品详情关联。权限的授予,是通过授予角色权限。用户属于哪个角色,就拥有该角色的所有权限。不同的角色对同一个模块的权限也不同,比如,用户只能查看,不能添加、修改、删除。商家可以添加、修改、删除等权限。

在这里插入图片描述

权限授予与撤销视频演示

这里有Debug模式,查看用户拥有权限个数。授予权限,拥有权限个数增加。取消权限,拥有权限个数减少。

功能实现演示

服装管理系统--权限的授予与撤销

登录页面

输入错误情况会给出提示

在这里插入图片描述

注册页面

在这里插入图片描述

管理员(页面效果展示)

一、用户信息

1.1 信息展示

在这里插入图片描述

1.2 添加用户

在这里插入图片描述

1.3 删除用户

在这里插入图片描述

二、商品种类

1.1 信息展示

在这里插入图片描述

1.2 添加种类

不能重复添加种类,如果重复添加,会提示改种类已添加

在这里插入图片描述

1.3 修改种类

在这里插入图片描述

1.4 删除种类

在这里插入图片描述

三、权限管理

重点提示:在进行授权或者撤销权限的时候,在点击提交后,稍等几秒钟。等事件处理结束后,在撤销或者授权。如果这个时候多次点确定按钮,会出现数据库连接过多的提示。

1.1 查看权限

在这里插入图片描述

1.2 授予权限

    **提示**、这里的授予权限。是给角色赋予权限。用户的权限仅限查看、不能添加、修改等操作。赋予商家的权限不仅有查看权限,还有修改、添加、删除等权限。  

在这里插入图片描述

如果对一个用户已经授权操作过,不允许多次授权

在这里插入图片描述

1.3 撤销权限

如果已经撤销过权限,再次点击提交按钮。会提示,已经撤销权限
在这里插入图片描述

四、货号管理

1.1 信息展示

在这里插入图片描述

1.2 入库新商品

在这里插入图片描述

1.3 入库商品

在这里插入图片描述

1.4 出库商品

在这里插入图片描述

五、库存日志管理

1.1 出库单管理

这里入库商品的时候,会判断是否有未提交的入库单。如果有,就将商品放入这个入库单。如果入库单均已提交,就新创建入库单。一个入库单可以包含多个入库商品

在这里插入图片描述

1.2 出库商品详情

在这里插入图片描述

1.3 入库单管理

在这里插入图片描述

1.4 入库商品详情

在这里插入图片描述

1.5 删除入或出库单

这里可以删除入库单,对应的商品详情也会删除。也可以删除一个入库单下相应的商品详情。
在这里插入图片描述

六、辅助管理

修改密码

在这里插入图片描述

相关文章
|
9月前
|
SQL Java 数据安全/隐私保护
发现问题:Mybatis-plus的分页总数为0,分页功能失效,以及多租户插件的使用。
总的来说,使用 Mybatis-plus 确实可以极大地方便我们的开发,但也需要我们理解其工作原理,掌握如何合适地使用各种插件。分页插件和多租户插件是其中典型,它们的运用可以让我们的代码更为简洁、高效,理解和掌握好它们的用法对我们的开发过程有着极其重要的意义。
869 15
|
10月前
|
SQL 存储 Java
Mybatis源码解析:详述初始化过程
以上就是MyBatis的初始化过程,这个过程主要包括SqlSessionFactory的创建、配置文件的解析和加载、映射文件的加载、SqlSession的创建、SQL的执行和SqlSession的关闭。这个过程涉及到了MyBatis的核心类和接口,包括SqlSessionFactory、SqlSessionFactoryBuilder、XMLConfigBuilder、XMLMapperBuilder、Configuration、SqlSession和Executor等。通过这个过程,我们可以看出MyBatis的灵活性和强大性,它可以很好地支持定制化SQL、存储过程以及高级映射,同时也避免了几
192 20
|
SQL XML Java
mybatis-源码深入分析(一)
mybatis-源码深入分析(一)
|
11月前
|
存储 Java 关系型数据库
ssm151大学生就业信息管理系统+jsp(文档+源码)_kaic
大学生就业信息管理系统基于现代经济快速发展和信息化技术的升级,旨在通过软件工具提升数据管理效率。该系统利用SSM框架、Java语言和Mysql数据库开发,实现数据的科学化、规范化与自动化管理。系统界面简洁美观,功能模块布局合理,提供高效的数据处理能力,并注重数据安全。通过此系统,管理者能够快速处理大量信息,提高工作效率,同时确保数据的安全性和可靠性。关键词:大学生就业信息管理系统;SSM框架;Mysql;自动化。
|
11月前
|
存储 Java 关系型数据库
ssm152家庭财务管理系统设计与实现+jsp(文档+源码)_kaic
本家庭财务管理系统基于现代经济快速发展和信息化技术升级的背景,采用SSM框架、Java语言及Mysql数据库开发。系统旨在帮助用户高效处理大量数据信息,提升财务管理效率,实现数据的整体化、规范化与自动化管理。该系统界面简洁美观,功能布局合理,具备良好的易用性和扩展性,并提供多种安全措施保障数据安全。通过科学化的管理方式,有效减少人工操作失误,提高工作效率。
|
11月前
|
存储 Java 关系型数据库
ssm150旅游网站的设计与实现+jsp(文档+源码)_kaic
本旅游网站基于现代经济快节奏发展和信息化技术的升级,采用SSM框架、Java语言及Mysql数据库开发。它实现了景点、新闻、酒店、飞机票和火车票管理等功能,帮助管理者高效处理大量数据信息,提升工作效率。系统界面简洁美观,功能布局合理,同时提供了数据安全解决方案,确保信息的安全性和可靠性。该网站不仅提高了事务处理效率,还实现了数据的整体化、规范化与自动化管理。关键词:旅游网站;SSM框架;Mysql;自动化。
|
Java 数据库连接 Spring
MyBatis-Plus关键功能使用
通过本文的详细介绍,您可以系统地了解并掌握MyBatis-Plus的关键功能,进一步提高开发效率和代码质量。
481 23
|
SQL Java 数据库连接
深入 MyBatis-Plus 插件:解锁高级数据库功能
Mybatis-Plus 提供了丰富的插件机制,这些插件可以帮助开发者更方便地扩展 Mybatis 的功能,提升开发效率、优化性能和实现一些常用的功能。
1622 26
深入 MyBatis-Plus 插件:解锁高级数据库功能
|
监控 前端开发 API
一款基于 .NET MVC 框架开发、功能全面的MES系统
一款基于 .NET MVC 框架开发、功能全面的MES系统
489 5
|
Java 数据库连接 mybatis
Springboot整合Mybatis,MybatisPlus源码分析,自动装配实现包扫描源码
该文档详细介绍了如何在Springboot Web项目中整合Mybatis,包括添加依赖、使用`@MapperScan`注解配置包扫描路径等步骤。若未使用`@MapperScan`,系统会自动扫描加了`@Mapper`注解的接口;若使用了`@MapperScan`,则按指定路径扫描。文档还深入分析了相关源码,解释了不同情况下的扫描逻辑与优先级,帮助理解Mybatis在Springboot项目中的自动配置机制。
1110 1
Springboot整合Mybatis,MybatisPlus源码分析,自动装配实现包扫描源码