当前位置: 首页 > news >正文

基于springboot+vue开发的图书馆座位预约系统【源码+sql+可运行】【50721

基于springboot+vue开发的图书馆座位预约系统【源码+sql+可运行】【50721】.zip

下载地址:

点击此处下载:https://download.csdn.net/download/qq_24428851/91436517

环境准备:

  • JDK1.8+
  • maven3.6+
  • nodejs14+
  • mysql5.6+
  • redis

技术栈

  • 后台:springboot+mybatisPlus+Shiro
  • 前台:vue+iview+Vuex+Axios
  • 开发工具: idea、navicate

功能列表

  • 系统设置:用户管理、角色管理、资源管理、系统日志
  • 业务管理:图书馆区域、签到签退记录、图书馆楼层、图书馆信息、座位预约、图书馆座位表、用户管理、用户违规记录

项目使用步骤

后端:
  • 下载后端代码,导入到idea,配置JDK、maven,下载maven依赖包

  • 将项目根目录下的init.sql导入至数据库信息

  • 修改数据库信息、文件上传地址信息、redis连接信息

    spring:datasource:url: jdbc:mysql://{数据库IP}:{数据库端口}/{数据库名}?useUnicode=yes&characterEncoding=UTF8&useSSL=falseusername: {用户名}password: {密码}driver-class-name: com.mysql.jdbc.Driverhikari:max-lifetime: 30000maximum-pool-size: 15redis:host: {redis IP}port: {redis端口}password: {密码}timeout: 10000pool:max-active: 10min-idle: 3max-idle: 5## 文件上传目录
    file:uploadPath: {文件存储目录}downloadPath: /system/file/download/
    
前端:
  • 下载后端代码,导入到idea

  • 安装依赖:npm install

  • 运行:npm run dev

  • 打包:npm run build

  • 配置修改

    • 请求地址

      config/index.jsbaseUrl属性中的dev(开发时)以及pro(上线时)改成自己的baseUrl即可。

    • 端口修改

      更改根目录下的package.json文件中的scripts.dev--port的值为你所需要的端口即可,例如使用2000端口即为:"dev": "vue-cli-service serve --open --port=2000"

  • 默认账号密码:admin/123456

界面展示:

业务功能

image-20250721215547889

image-20250721215620534

image-20250721215637534

image-20250721215652257

image-20250721215711795

image-20250721215746280

登录

image-20240922100240271

用户管理

image-20240922100709905

用户添加

image-20240922100743885

角色管理

image-20240922100817132

角色添加

image-20240922100850309

资源管理

image-20240922100929795

资源添加

image-20240922100952892

系统日志

image-20240922101041097

http://www.dtcms.com/a/291501.html

相关文章:

  • 在安卓开发中,多次点击启动 Service 会有什么问题?
  • 关键成功因素法(CSF)深度解析:从战略目标到数据字典
  • 后训练(Post-training)语言模型
  • NuGet02-包制作及管理
  • 本地部署Nacos开源服务平台,并简单操作实现外部访问,Windows 版本
  • Oracle数据库索引性能机制深度解析:从数据结构到企业实践的系统性知识体系
  • 【python数据结构算法篇】python数据结构
  • 数据库的介绍和安装
  • Qualcomm Linux 蓝牙指南学习--验证 Fluoride 协议栈的功能(2)
  • day59-可观测性建设-zabbix自定义监控项
  • Shell 脚本编程全面学习指南
  • AK视频下载工具:免费高效,多平台支持
  • 解决图片方向混乱问题的自动化处理方案
  • 51c大模型~合集157
  • 《基于单层软皮和高密度电阻抗层析成像的多模态信息结构》论文解读
  • Python图像处理基础(十)
  • 十六、全方位监控:Prometheus
  • doker centos7安装1
  • QGIS本地下载并部署天地图
  • Java——MyBatis 核心特性全解析:从配置到高级用法
  • Python桌面版数独游戏(三版)-增加难易度模式
  • 深入解析:GRPO决策优化与动态规划在先进RAG系统中的应用
  • Markdown语法完全指南:从入门到精通
  • MySQL 8.0 OCP 1Z0-908 题目解析(32)
  • spring boot windows linux 控制台 文件 乱码问题详解
  • Spring的IOC是什么?它解决了哪些问题?
  • JVM对象创建与内存分配机制
  • 上海RISC-V峰会-香山开源RISC-V CPU随想随记
  • Golang在Web开发中的应用
  • 设备虚拟化