{"repo":"JoeNJH/Library-Management-System","free":true,"listed":false,"github":"https://github.com/JoeNJH/Library-Management-System","clone":"git clone https://github.com/JoeNJH/Library-Management-System.git","description":"vue+springboot图书管理系统,图书馆借阅管理系统: 图书借阅管理，图书管理员权限等 ；主要技术 SpringBoot、Redis、Mybatis-Plus、MySQL、Vue3、ElementPlus、阿里云短信验证服务","language":"Vue","stars":191,"topics":["vue","element-ui","hutool","lombok","mybatis-plus","redis","springboot","mysql"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"图书馆管理系统 大学课设(library-system) 一个基于 SpringBoot、Mybatis-Plus、MySQL、Vue3、ElementPlus、Redis 和 Docker容器 构建的完整图书馆管理系统。 ✨ 技术栈 后端: SpringBoot Mybatis-Plus MySQL 前端: Vue3 ElementPlus 🎯 主要功能 管理员模块 用户管理: 注册、登录 修改个人信息 手机号绑定 修改或找回密码（手机号验证码） 书籍管理: 书籍信息维护（增加信息、删除信息、修改信息、查看信息） 读者管理: 读者信息维护（增加信息、删除信息、修改信息、查看信息） 借阅管理: 借阅记录管理（查询、审核） 借阅者权限管理 借阅状态管理 读者模块 用户管理: 注册、登录 修改个人信息 手机号绑定 修改或找回密码（手机号验证码） 图书管理: 查询图书信息 借阅和归还图书 个人中心: 查看个人借阅记录 📁 代码结构 前端 (library-ui) 后端 (library-serve) 🚀 启动说明 前端 1. 进入 library-ui 目录。 2. 安装依赖： npm install 3. 启动项目： npm run serve 4. 打包项目： npm run build (生成 dist 目录用于部署) 后端 1. 数据库: 运行根目录下的 SQL 文件创建数据库和表。 确保数据库连接配置正确。 2. Redis: 启动本地 Redis 服务（用于短信验证码功能，可使用 Windows Redis 应用或 Docker 部署）。 3. 短信服务 (可选): 添加阿里云短信服务 Key 和 pwd。 注意： 如果不使用短信服务，请注释相关代码，否则可能会报错。 查看 Issues 了解更多：短信服务相关问题 4. 启动后端: 运行 SpringBoot 启动类。 5. 问题排查： 如果报错显示阿里云短信请求不存在（或者你不想使用该功能），请查看 Issues 中的解决方案：点击这里 🖼️ 部分页面展示 --- --- ---","default_branch":null,"files":null,"tree":[],"storefront":"/r/JoeNJH","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JoeNJH/Library-Management-System/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}