# Study-Room-Management-System **Repository Path**: javaalpha/study-room-management-system ## Basic Information - **Project Name**: Study-Room-Management-System - **Description**: 自习室管理系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2025-04-12 - **Last Updated**: 2025-04-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # StudyRoomManagementSystem ### 1. 项目工具 ​ 使用maven项目管理工具,前端使用jsp,js,css,ajax,后端代码框架使用 Springboot+Mybatis框架,数据库使用mysql ### 2.项目简介 ​ 开发的自习室管理系统,分为管理员和用户两个角色。主要实现用户在线预约选座,充值等操作;管理员管理座位和用户信息,维护系统安全。 ### 3.具体功能 #### 用户 - 充值记录,查询充值记录列表 - 店铺信息,查询系统设置列表 - 桌子预约,查询桌子列表 - 我的订单,查询订单列表 - 查询学习时间统计页面 - 个人信息,查询用户列表 #### 管理员 - 用户管理,查询用户列表 - 充值查询,查询充值记录列表 - 桌子管理,查询桌子列表 -  订单管理,查询订单列表 - 系统设置,查询系统设置列表 - 查询学习时间统计页面 ### 4.流程 ##### 系统登陆注册 ​ 进入登录界面,会被Newcontroller拦截,返回sys_login,即系统登录的界面。系统全程对针对管理员和用户两个角色,因此在编写代码的时候也会编写两个角色登录后不同的界面。要求输入登录名和密码,这里使用的是已经注册过的管理员账号,然后要求输入验证码(创建ImgRandomCodeUtils类的对象,然后Codecontroller生成验证码藏值到HttpServletResponse请求中),点击按钮后会以post的方式提交数据,读取ur变成commonapi /sysSubmit,被Logincontroller拦截,在相应的方法中创建实体对象,用My-batis框架访问Mysql数据库,验证系统登录的正确性,最后提交相应的信息。 ​ 系统注册,需在登陆界面点击注册用户按钮,当前网页中的该按钮会出发点击事件,跳转的网页为commonapi/user_info_regist,被Registercontroller拦截,返回注册界面。 ##### 充值查询 ​ 管理员界面显示的是所有的充值订单。输入相应的编号还可进行查询。用户界面只有充值按钮,点击后输入相应的金额,即可充值。修改User_account.