学生公寓管理系统是一个基于Spring Boot的Web应用程序,用于管理学生宿舍的日常运营。该系统可以帮助宿舍管理员轻松管理学生信息、房间信息、费用收取等各种事务。同时,学生也可以使用该系统查询自己的住宿信息和缴费记录。
- 学生信息管理:支持对学生的基本信息进行增删改查,包括姓名、学号、性别等。
- 房间信息管理:管理宿舍楼的房间信息,包括房间号、楼层、床位数量等。
- 费用收取与查询:记录学生的缴费信息,如水电费、物业费等,方便管理员查询和统计。
- 用户登录与权限管理:支持管理员和学生登录,根据不同角色提供相应的功能权限。
- 后端:Spring Boot、MyBatis
- 数据库:MySQL
- 前端:Thymeleaf、Bootstrap、jQuery
该项目遵循分层设计模式,主要包括以下层次:
- controller:控制器层,负责处理用户请求,将请求传递给服务层,并将服务层返回的数据展示给用户。
- service:服务层,包含业务逻辑,对从数据访问层获取的数据进行处理,并将处理结果返回给控制器。
- dao:数据访问层,负责与数据库进行交互,包含各种数据库操作的方法。
- 其他支持性代码:项目中还包含了一些工具类和配置类,例如utils和config。
-
克隆仓库到本地:
git clone https://github.com/joker2still/apartment_u.git
-
创建MySQL数据库,将项目中的bedroom_manage.sql文件导入到新建的数据库中。
-
修改src/main/resources/application.properties文件,将数据库连接信息设置为你自己的数据库配置。
-
使用Maven构建项目:
mvn clean install
-
运行项目:
java -jar target/bedroom_manage-0.0.1-SNAPSHOT.jar
我们计划在未来的版本中添加以下功能:
学生住宿申请与审批流程 更丰富的统计报表功能 移动端适配和优化