# 【从0带做】图书借阅系统
作者:程序员青戈 (opens new window)
公众号:程序员青戈 (opens new window)
获取链接:https://www.javaxmsz.com/projectDetail?id=56 (opens new window)
# 一、项目功能视频
# 二、项目在线体验地址
体验地址(请电脑端浏览器访问):http://124.223.57.18:82 (opens new window)
普通用户 账号: aaa 123
管理员账号:admin admin
注:为了保证线上体验效果,关闭了部分修改数据功能,不影响实际源码功能
# 三、项目技术栈
前后端分离
后端:Springboot3 + Mybatis
前端:Vue3 + Element-Plus
数据库: Mysql5.7
版本要求:
jdk1.8,MySQL 5.7或者8,node.js环境不低于16,maven版本建议3.8及以上,navicat建议不低于16
数据库表:17张表
难度系数:⭐⭐⭐⭐⭐
# 四、项目功能描述
# 4.1 普通用户
注册、登录、修改密码
系统首页:图书分类、轮播图、图书借阅排行榜、新书和热门读物推荐、社区热帖推荐、热门活动
图书社区:分版块浏览社区论坛帖子、评论帖子
图书活动:浏览所以图书活动、报名活动
阅览室:浏览所有阅览室座位分布情况、预约选座
图书馆:分类浏览所有图书、搜索图书
我的:查看借书订单、归还书籍、管理自己发布的帖子、管理自己报名的活动、活动签到、查看收藏的活动、查看自己预约的座位、归还座位、管理个人信息
# 4.2 管理员
登录、管理个人信息、修改密码
系统首页:查看统计数据和统计图表
图书分类:管理图书分类的增删改查
图书信息:管理图书信息的增删改查
借书订单:管理借书订单、确认借书、确认归还
社区版块:管理社区版块的增删改查
社区帖子:管理社区帖子信息
图书活动:管理图书活动的增删改查
活动报名:管理活动报名信息
阅览室信息:管理阅览室的增删改查
座位信息:管理阅览室座位的增删改查、查看座位预约状态
# 五、项目创新点
- 精美、复杂的页面布局设计
- 丰富的功能设计、复杂的数据关联(共 17 个表)
- Echarts 数据图表
- 选座功能设计
# 六、系统功能截图
首页
图书社区
图书活动
阅览室
座位预约
图书馆借书
后台首页
图书信息
借书订单
图书活动