Code Monkey home page Code Monkey logo

apartment_u's Introduction

学生公寓管理系统

学生公寓管理系统是一个基于Spring Boot的Web应用程序,用于管理学生宿舍的日常运营。该系统可以帮助宿舍管理员轻松管理学生信息、房间信息、费用收取等各种事务。同时,学生也可以使用该系统查询自己的住宿信息和缴费记录。

主要功能

  • 学生信息管理:支持对学生的基本信息进行增删改查,包括姓名、学号、性别等。
  • 房间信息管理:管理宿舍楼的房间信息,包括房间号、楼层、床位数量等。
  • 费用收取与查询:记录学生的缴费信息,如水电费、物业费等,方便管理员查询和统计。
  • 用户登录与权限管理:支持管理员和学生登录,根据不同角色提供相应的功能权限。

技术栈

  • 后端:Spring Boot、MyBatis
  • 数据库:MySQL
  • 前端:Thymeleaf、Bootstrap、jQuery

系统架构

该项目遵循分层设计模式,主要包括以下层次:

  • controller:控制器层,负责处理用户请求,将请求传递给服务层,并将服务层返回的数据展示给用户。
  • service:服务层,包含业务逻辑,对从数据访问层获取的数据进行处理,并将处理结果返回给控制器。
  • dao:数据访问层,负责与数据库进行交互,包含各种数据库操作的方法。
  • 其他支持性代码:项目中还包含了一些工具类和配置类,例如utils和config。

项目部署

  1. 克隆仓库到本地:

    git clone https://github.com/joker2still/apartment_u.git

  2. 创建MySQL数据库,将项目中的bedroom_manage.sql文件导入到新建的数据库中。

  3. 修改src/main/resources/application.properties文件,将数据库连接信息设置为你自己的数据库配置。

  4. 使用Maven构建项目:

    mvn clean install

  5. 运行项目:

    java -jar target/bedroom_manage-0.0.1-SNAPSHOT.jar

  6. 打开浏览器,访问http://localhost:8070,开始使用学生公寓管理系统。

开发计划

我们计划在未来的版本中添加以下功能:

学生住宿申请与审批流程 更丰富的统计报表功能 移动端适配和优化

感谢所有对该项目做出贡献的开发者!

apartment_u's People

Contributors

joker2still avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.