{"id":21974148,"url":"https://github.com/javaobjects/wms","last_synced_at":"2025-10-06T09:57:01.757Z","repository":{"id":155829890,"uuid":"627933540","full_name":"javaobjects/wms","owner":"javaobjects","description":"springboot+vue仓库管理完整代码","archived":false,"fork":false,"pushed_at":"2023-04-26T03:36:43.000Z","size":28966,"stargazers_count":9,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-08T20:15:48.613Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mulanpsl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/javaobjects.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-14T14:18:40.000Z","updated_at":"2025-04-02T10:52:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"b1da1a37-5fc3-4dbf-95ef-b5aeb83043c4","html_url":"https://github.com/javaobjects/wms","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/javaobjects/wms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javaobjects%2Fwms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javaobjects%2Fwms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javaobjects%2Fwms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javaobjects%2Fwms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/javaobjects","download_url":"https://codeload.github.com/javaobjects/wms/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javaobjects%2Fwms/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278591264,"owners_count":26012028,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-29T15:39:00.627Z","updated_at":"2025-10-06T09:57:01.697Z","avatar_url":"https://github.com/javaobjects.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003ca href='https://docs.oracle.com/en/java/javase/8'\u003e\u003cimg alt=\"Java 8\" src=\"readme/Java8.png\"\u003e\r\n\u003c/a\u003e\r\n    \u003ca href='https://docs.spring.io/spring-boot/docs/2.6.2-SNAPSHOT/reference/html'\u003e\r\n\u003cimg alt=\"Spring Boot 2\" src=\"https://img.shields.io/badge/Spring%20Boot%202-%23000000.svg?logo=springboot\"\u003e\r\n\u003c/a\u003e\r\n    \u003ca href='https://staging-cn.vuejs.org'\u003e\r\n\u003cimg alt=\"Vue 3\" src=\"https://img.shields.io/badge/Vue%202%20-%232b3847.svg?logo=vue.js\"\u003e\r\n\u003c/a\u003e\u003cbr/\u003e\r\n    \u003ca href='#'\u003e\u003cimg alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel?logo=github\"\u003e\u003c/a\u003e\r\n    \u003ca href='#'\u003e\u003cimg alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel?logo=github\"\u003e\u003c/a\u003e\r\n    \u003ca href='#'\u003e\u003cimg alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel/badge/star.svg?theme=gitee\"\u003e\u003c/a\u003e\r\n    \u003ca href='#'\u003e\u003cimg alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel/badge/fork.svg?theme=gitee\"\u003e\u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\n# 仓库管理系统\r\n\r\n#### 开发环境\r\nWindows\r\n\r\n#### 配置环境\r\n\r\n| 程序           | 版本        | 说明                       |\r\n|--------------|-----------|--------------------------|\r\n| Jdk          | 1.8.0 161 | Java 开发工具包               |\r\n| Mysql        | 5.5.27    | 关系型数据库                   |\r\n| Apache-maven | 3.9.0     | Java 项目管理和构建工具           |\r\n| Nvm          | 1.10      | Node.js 版本管理器            |\r\n| Node         | 8.12.0    | Node.js JavaScript 运行时环境 |\r\n\r\n#### 开发工具\r\n\r\n| 工具                       | 版本            | 说明                      |\r\n|--------------------------|---------------|-------------------------|\r\n| IDEA                     | 2022.3.2      | 后前端开发IDE                |\r\n| Git                      | 2.24.1        | 代码托管平台                  |\r\n| Google   Chrome          | 75.0.3770.100 | 浏览器、前端调试工具              |\r\n| Navicat                  | 11.1.13       | 数据库连接工具                 |\r\n| Postman                  | 7.1.0         | 接口测试工具                  |\r\n| VMware   Workstation Pro | 14.1.3        | 虚拟机(未用到或许你会用到)          |\r\n| PowerDesigner            | 15            | 数据库设计工具(未用到或许你会用到)      |\r\n| SQLyog                   | 12.0.3        | 数据库连接工具 (未用到或许你会用到)     |\r\n| Visio                    | 2013          | 时序图、流程图等绘制工具(未用到或许你会用到) |\r\n| ProcessOn                | ——            | 架构图等绘制工具(未用到或许你会用到)     |\r\n| XMind   ZEN              | 9.2.0         | 思维导图绘制工具(未用到或许你会用到)     |\r\n| RedisDesktop             | 0.9.3.817     | redis客户端连接工具(未用到或许你会用到) |\r\n\r\n#### 编码规范\r\n\r\n- 规范方式：严格遵守阿里编码规约。\r\n- 命名统一：简介最大程度上达到了见名知意。\r\n- 分包明确：层级分明可快速定位到代码位置。\r\n- 注释完整：描述性高大量减少了开发人员的代码阅读工作量。\r\n- 工具规范：使用统一jar包避免出现内容冲突。\r\n- 代码整洁：可读性、维护性高。\r\n\r\n#### 包结构\r\n\r\n```\r\n +- wms-sb -- 后端\r\n    +- .mvn\r\n        +- wrapper\r\n            +- maven-wrapper.jar -- Maven Wrapper插件的核心代码\r\n            +- maven-wrapper.properties -- Maven Wrapper插件的配置文件\r\n    +- src\r\n    |   +- main\r\n    |   |    +- java\r\n    |   |    |    +- com\r\n    |   |    |    |    +- wms\r\n    |   |    |    |    |    +- common -- 通用的工具类、异常类、常量等\r\n    |   |    |    |    |    +- controller -- 控制器类 负责接收和处理HTTP请求\r\n    |   |    |    |    |    +- entity -- 实体类，用于存储数据\r\n    |   |    |    |    |    +- mapper -- MyBatis框架的数据访问层\r\n    |   |    |    |    |    +- service --  服务类，用于处理业务逻辑\r\n    |   |    |    |    |    +- WmsApplication.java -- 应用程序入口类\r\n    |   |    +- resources\r\n    |   |        +- mapper -- MyBatis框架的SQL映射文件\r\n    |   |        +- static -- 存放静态资源，如JavaScript、CSS和图片等\r\n    |   |        +- templates -- 存放Thymeleaf模板文件\r\n    |   |        +- application.yml -- 应用程序的配置信息\r\n    |   +- sql -- 存放数据库脚本文件，如DDL和DML语句等\r\n    |   +- test -- 测试代码\r\n    |  \t|\t+- java\r\n    |  \t|\t    +- com\r\n    |  \t|\t        +- wms\r\n    |  \t|\t            +- WmsApplicationTests.java -- 应用程序的单元测试用例\r\n    +- target -- Maven建项目时自动生成的目录\r\n    +- LICENSE -- 开源软件的授权协议\r\n    +- pom.xml -- Maven项目的配置文件，存放项目的依赖信息等\r\n    +- README.md -- 项目的相关信息文档\r\n    +- wms.iml -- IntelliJ IDEA项目的配置文件\r\n +- wms-vue -- 前端\r\n    +- public\r\n        +- favicon.ico -- 图标文件\r\n        +- index.html -- 首页HTML文件\r\n    +- src\r\n        +- assets -- 存放静态资源文件，如图片、字体等\r\n        +- components -- 存放Vue组件文件，即前端UI组件\r\n        +- router -- 存放Vue路由配置文件\r\n        +- store -- 存放Vuex状态管理文件\r\n        +- App.vue -- Vue根组件文件\r\n        +- main.js -- Vue入口文件，用于创建Vue实例并挂载根组件\r\n    +-  .gitignore -- Git版本控制忽略文件列表\r\n    +-  bable.config.js -- Babel编译器的配置文件，用于将ES6及以上版本的JavaScript代码编译成ES5及以下版本的代码\r\n    +-  LICENSE -- 开源软件的授权协议\r\n    +-  package.json -- 项目依赖的NPM包及其版本信息\r\n    +-  packge-lock.json -- NPM包的具体版本信息，用于保证项目的依赖版本不变 \r\n    +-  README.md -- 项目的相关信息文档\r\n```\r\n#### 后端技术栈\r\n\r\n| 技术                          | 版本            | 说明                  |\r\n|-----------------------------|---------------|---------------------|\r\n| spring-boot-starter-web     | 2.6.7         | Spring Boot Web应用程序 |\r\n| mysql-connector-java        | 5.1.44        | MySQL数据库驱动程序        |\r\n| lombok                      |               | 用于减少样板代码的Java库      |\r\n| spring-boot-starter-test    | 2.6.7         | Spring Boot测试框架     |\r\n| mybatis-plus-boot-starter   | 3.4.1         | MyBatis-Plus框架      |\r\n| mybatis-plus-generator      | 3.4.1         | MyBatis-Plus代码生成器   |\r\n| freemarker                  | 2.3.30        | 模板引擎                |\r\n| spring-boot-starter-swagger | 1.5.1.RELEASE | Swagger UI界面和API文档  |\r\n#### 前端技术栈\r\n\r\n| 技术                    | 版本      | 说明                   |\r\n|-----------------------|---------|----------------------|\r\n| axios                 | ^0.27.2 | HTTP客户端              |\r\n| core-js               | ^3.6.5  | ES6垫片                |\r\n| element-ui            | ^2.15.9 | 基于Vue的组件库            |\r\n| vue                   | ^2.6.11 | 前端框架                 |\r\n| vue-router            | ^3.5.4  | Vue官方路由管理器           |\r\n| vuex                  | ^3.0.0  | 状态管理模式               |\r\n| babel-eslint          | ^10.1.0 | ESLint的Babel解析器      |\r\n| eslint                | ^6.7.2  | 代码检查工具               |\r\n| eslint-plugin-vue     | ^6.2.2  | ESLint插件，提供Vue代码检查能力 |\r\n| vue-template-compiler | ^2.6.11 | Vue单文件组件编译器          |\r\n\r\n#### 安装教程\r\n- 1.数据库：在navicat中运行数据库脚本生成对应的数据库表\r\n- 2.后台启动：导入项目，在src/main/resources/application.yml文件里更改数据库名称或数据库密码,进入控制台，到项目所在路径，执行命令：mvn clean spring-boot:run\r\n- 3.前台启动：导入项目，进入控制台，到项目所在路径，执行命令：npm install 后 npm run serve，访问对应的地址进入到登录界面 用户名: sa 密码: 123 \r\n\r\n![](readme/sb-1.png)\r\n\r\n![](readme/vue-1.png)\r\n\r\n![](readme/vue-2.png)\r\n\r\n![](readme/vue-3.png)\r\n\r\n#### 效果展示\r\n\r\n![](readme/首页.png)\r\n\r\n![](readme/用户管理.png)\r\n\r\n![](readme/仓库管理.png)\r\n\r\n![](readme/物品分类管理.png)\r\n\r\n![](readme/物品管理.png)\r\n\r\n![](readme/记录管理.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavaobjects%2Fwms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjavaobjects%2Fwms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavaobjects%2Fwms/lists"}