基于SpringBoot+Vue+微信小程序的校园座位预约系统

一、总体介绍

座位预约小程序,分为小程序和后台管理系统(web系统)两部分,有管理员和用户两个角色,管理员登录系统对图书馆及座位信息进行新增、修改、发布等操作,用户登录小程序可进行预约座位等操作。

二、系统功能

基于SpringBoot+Vue+微信小程序的校园座位预约系统

(一)后台管理系统

1、登录

管理员登录后台管理系统
在这里插入图片描述
在这里插入图片描述

2、用户信息管理

添加、修改、删除、启用、停用、重置密码,支持批量导入用户和批量删除用户
在这里插入图片描述

3、阅览室管理

管理员可创建、编辑阅览室,发布阅览室后小程序用户可预约该阅览室座位
查看座位信息,下载座位二维码,设置座位状态(座位状态为可用时小程序用户可预约该座位)
在这里插入图片描述
在这里插入图片描述

4、通知公告管理

发布公告(例如桌椅损坏、阅览室维修等信息)、管理公告信息、查看公告的评论(管理员可删除评论)
在这里插入图片描述
在这里插入图片描述

(一)小程序

1、登录、注册、修改个人信息、修改密码

用户可在小程序执行这些操作

2、查看公告

查看管理员发布的公告信息,可进行点赞、评论等操作

3、预约座位、取消预约
流程:
1、选择阅览室 
-> 
2、选择时间段 :
    半小时为一个时间段,且只能预约当天,
    当天已过的时间不可选(比如十点开始预约的,十点之前的时间段默认不可选),
    可一次预约多个时间段,同一时间段只能预约一个座位
-> 
3、预约完成后按时到达,扫码上座(只能预约时间内十分钟前签到,如果开始十分钟未签到,系统默认释放该用户此次预约座位,记一次违规,累计违规三次一周内不能预约)
4、扫码签退签到

流程如下

时间完毕后扫码退座(可提前退座,系统默认释放后面时间的座位,不违规)
如果用户忘记扫码退座,记录一次违规,释放该预约涉及的座位
5、查看预约/违约记录

查看自己的预约记录和违约记录
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、软件架构

后端

  • 开发语言 java(jdk1.8)
  • 开发框架 springBoot 2.2.0.RELEASE
  • 其他 mybatis plus 3.2.0 等

前端

  • 开发框架 vue
  • 组件库 iview(https://www.iviewui.com/view-ui-plus/guide/introduce)

小程序

  • 开发框架 微信小程序
  • 组件库 vant(https://youzan.github.io/vant-weapp/#/button)

数据库

  • MySql 8.0

四、工程目录结构

|seat-order
   |-- seat-order-boot 后端
   |-- seat-order-mini 小程序 
   |-- seat-order-web web管理系统

五、表结构

|p_job
   |-- tbl_comment 评论表,保存新闻的评论信息
   |-- tbl_file 附件表,保存新闻封面图片
   |-- tbl_news 新闻表
   |-- tbl_news_user 点赞信息表,保存新闻的点赞信息
   |-- tbl_room  阅览室表
   |-- tbl_seat  座位表
   |-- tbl_seat_time  座位时间安排表
   |-- tbl_seat_user  用户预约座位表
   |-- tbl_seat_user_detail  用户预约详情
   |-- tbl_time_dict  时间段配置
   |-- tbl_user 用户表
  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值