1.系统开发环境
系统采用的集成开发环境为IDEA,使用JAVA语言及SPRINGBOOT框架进行开发,其中硬件环境和软件环境如下:
2.硬件环境
处理器:Intel(R) Core(TM) i7-9750 GPU @ 3.00GHz
内存:8GB
3.软件环境
操作系统:windows 10 64位操作系统
开发工具:IDEA ---2021.3
数据库:NAVICAT --- MySQL-8.1.13
JDK: JDK ---1.8
Maven:Maven ---3.5.4
图4-9 系统E-R图
模块介绍
- 座位预约模块
首先该模块需要确定属于哪个自习室,然后获取该自习室下座位分布,获取到座位分布后再获取该自习室下的学生占座情况,并且根据选座日期,将以前的数据进行筛选和更新,并且预约后会对学生的预约记录进行查询,以确保一个学生只能预约一个座位。
通过时间和code找到在某个时间段内哪些座位是已预约的
public List<Long> findDisableSeat(Long readingRoomId, Date date, int code) {
List<SeatOrder> disableSeat = seatOrderDao.findByReadingRoomId(readingRoomId);
Date yuYueTime = DateUtil.day(date);
List<Long> unusableSeat = new ArrayList<>();