选座系统功能时序图

Added on: Mar 03, 2025
User Prompt

功能介绍:
一、用户端: 用户的登录注册,用户的角色分为普通用户和管理员两种,用户在注册时需要填写内容包括:学号、密码、姓名,手机号。
二、首页包含一个切换校区的功能,分为新校区和老校区两种(两个校区的首页除了轮播图内容和教室信息公告信息内容不同,其余都相同),首页显示搜索教室(新老校区分开查询),轮播图,公告信息(点击可以查看公告详情),教室列表,点击教室进入详情,点击座位跳转到选座界面,选择座位提交即可。
三、个人中心包括1.我的信息(用户可对自己账号信息修改),2.我的预约(包含取消,完成),对已经预约完成的应当把对应座位信息添加到我的信息中,但普通用户不能对这一项信息进行操作,3.消息,用于接收管理员驳回或者通过的通知。
四、管理员管理包括:1.统计分析预约座位的学生各个学院分布情况,统计分析预约座位的学生年级分布情况:2.用户管理:查看、禁用、删除用户(包括对用户个人信息的操作),3.轮播图增删改查,教室管理:教室增删改查座位管理,4.教室内座位管理:增删改查,5.预约管理:显示和操作用户预约信息,具体包括通过预约和不通过,不通过预约会相应的对该用户账号发送驳回信息,6.公告管理:公告增删改查管理员管理,7.后台管理员增删改查

五、在选座页面要对已被选和未被选择的座位做出区分,可仿照电影院选座,并且引入锁机制:在用户查询某个座位状态时,对座位数据加锁,防止其他用户同时预订。比如用户A查询座位X状态,座位X被锁定,其他用户此时查不到可预订,直到用户A操作完成解锁。

项目旨在为西藏大学新老校区图书馆打造便捷高效的选座系统。利用Spring Boot框架强大的功能,实现系统的快速开发与稳定运行。

系统主要面向西藏大学的学生及教职工,满足他们在图书馆选座的需求。通过此系统,用户能够轻松查询图书馆各校区不同区域的座位实时状态,便捷地预订心仪座位,并可根据自身安排取消预订操作。

在架构方面,前端借助流行的前端框架构建友好交互界面,方便用户操作。后端基于Spring Boot处理诸如用户管理、座位管理、预订逻辑处理等核心业务逻辑,确保系统数据的准确与流程的顺畅,从而提升图书馆座位资源的利用效率,为师生营造更好的学习与研究环境。