016 Spring Boot + Vue 图书管理系统

Spring Boot + Vue 图书馆管理系统(library-system)

本地快捷预览项目

第一步:运行 db 文件夹下的springboot-vue.sql(询问作者获取),创建springboot-vue数据库

第二步:修改后端数据库配置文件,启动后端

第三步:vue目录下:在cmd运行npm install,npm run serve ,浏览器访问localhost:9876

主要技术

SpringBoot、Mybatis-Plus、MySQL、Vue3、ElementPlus等

主要功能

管理员模块:注册、登录、书籍管理、读者管理、借阅管理、借阅状态、修改个人信息、修改密码

读者模块:注册、登录、查询图书信息、借阅和归还图书、查看个人借阅记录、修改个人信息、修改密码

主要功能截图

登录

登录支持两种用户角色:管理员和读者

输入正确的账号、密码后,系统会自动识别管理员或者用户,并跳转到相应主页。

展示板页面

管理员界面

图书管理
  • 图书表格列表

  • 添加图书

  • 编辑图书

  • 删除图书

读者管理
  • 读者管理的增删查改类似图书管理,不再赘述

借阅管理
  • 借阅记录查询

  • 借阅记录编辑

    借阅状态

读者界面

读者信息
  • 编辑个人信息

  • 修改密码

    点击修改密码按钮,修改密码

图书查询
借阅图书


归还图书
借阅记录
借阅状态

代码结构

前端

shell 复制代码
library-ui
├─api			// api接口
├─assets		// 资源文件	
│  ├─icon	 	// 图标
│  ├─img	 	// 图片
│  └─styles	 	// 样式
├─components	// 自定义Vue组件
├─layout		// 页面布局
├─router		// Vue路由
├─utils			// 工具函数
└─views			// 页面

后端

maven项目结构

shell 复制代码
library-serve
├─java
│  └─com
│      └─admin
│          └─library
│              ├─common			// 通用类
│              │  ├─base		// 基础类
│              │  └─config		// 配置类
│              ├─controller		// 控制层
│              ├─domain			// 实体类
│              ├─mapper			// 持久层
│              └─service		// 业务层
└─resources	// maven资源配置

数据库

使用Navicat生成ER模型图

相关推荐
Code花园3 分钟前
C#语言的语法
开发语言·后端·golang
技术的探险家5 分钟前
Elixir语言的面向对象编程
开发语言·后端·golang
明月看潮生38 分钟前
青少年编程与数学 02-006 前端开发框架VUE 14课题、生命周期
前端·javascript·vue.js·青少年编程·编程与数学
AI大模型learner43 分钟前
Vue 环境配置与项目创建指南
前端·javascript·vue.js
恩爸编程1 小时前
RabbitMQ 在 Spring Boot 项目中的深度应用与实战解析
spring boot·rabbitmq·java-rabbitmq·rabbitmq使用·rabbitmq使用介绍·rabbitmq使用详细讲解·rabbitmq系统怎样使用
明月看潮生1 小时前
青少年编程与数学 02-006 前端开发框架VUE 13课题、事件处理
前端·javascript·vue.js·青少年编程·编程与数学
∝请叫*我简单先生1 小时前
Java 如何传参xml调用接口获取数据
xml·java·后端·传参xml调用接口
MasterNeverDown1 小时前
spring boot Linux dockerfile与Windows dockerfile区别
linux·windows·spring boot
Json____1 小时前
2. 使用springboot做一个音乐播放器软件项目【框架搭建与配置文件】
java·spring boot·后端·音乐播放器·音乐播放器项目·java项目练习·springboot练习
Pandaconda1 小时前
【新人系列】Python 入门(二十五):Socket 网络编程
开发语言·网络·笔记·后端·python·面试·网络编程