分享一下自己的毕业设计,仓库管理系统,具有进销存的完整功能,已经毕业两年了,风向出来,想要看源码的,加v:qq205690837
功能如左侧导航栏所示
功能:智能机床制造-仓储管理系统,本设计为一个基本的仓库管理系统,程序功能比较简单,贴近实际。系统用户权限控制采用RBAC0模型(权限-角色-用户),既提升了效率,也有很大的拓展性。业务功能方面对企业中常见的出库、入库、库存管理等物料流动信息以及相关的车间基本信息都进行了有效的管理,操作人员能够查询到货物流动的详细信息,能够根据报表盘点仓库。因此系统具有普遍的适用性,能够满足一般企业仓库的需要。本系统是采用MySQL作为数据库和idea作为系统的开发平台,使用Java语言进行程序开发。拥有友好的用户操作界面,方便各企业使用。
技术选型:实现前端操作页面是用的layui框架,后端用的主流的springboot框架,操作数据库用的MyBatis-plus框架,实现用户权限管理用的shiro框架。
layui:一款经典的模块话前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用,后端开发人员爱用的一款。
springboot:springboot特点就是快速开发,使用方便,能够快速构建单体微服务。全都是写注解,不用写大量的配置文件。核心特点是IOC(控制反转)和aop(切面编程),ioc就项目启动的时候就将对象创建为bean放入IOC容器,用的时候直接取使用方便。aop你可以说你打算利用aop实现日志统计功能。
MyBatis-plus:是他里面封装了大量的操作数据的方法,直接调用方法,省的自己写了,实现快速开发。
预计项目中的难点:(出库\入库\库存\车间,听上去就会觉着是对四张单表的增删改查,觉着逻辑简单,如果问有什么难点可以讲下退货功能)
1.生成入库订单的同时,增加库存订单中对应的货物数量。(这个并不麻烦,下边的有点麻烦);
2.入库管理不光有生成入库订单的功能。还有根据入库订单退货的功能,流程图如下