项目介绍
这是一个基于JavaWeb技术开发的学生宿舍管理系统,主要用于管理学生宿舍的入住、退宿等信息。系统采用经典的MVC三层架构,使用JSP+Servlet+JDBC技术实现。
技术栈
- 后端:JavaWeb (Servlet + JSP)
- 数据库:MySQL 5.7
- 前端:HTML + CSS + JavaScript
- 开发工具:Eclipse
功能特点
-
用户管理
- 用户注册
- 用户登录
- 权限控制(管理员/普通用户)
-
宿舍楼管理
- 添加宿舍楼
- 编辑宿舍楼
- 删除宿舍楼
- 查看宿舍楼列表
-
房间管理
- 添加房间
- 编辑房间
- 删除房间
- 查看房间列表
- 床位数量管理
-
住宿管理
- 学生入住登记
- 学生退宿登记
- 查看住宿信息
- 修改住宿信息
安装部署
-
创建数据库
- 使用MySQL数据库
- 执行
dormitory.sql脚本创建数据库和表
-
配置数据库连接
- 修改
DBUtil.java中的数据库连接信息 - 默认配置:
- 数据库:dormitory
- 用户名:root
- 密码:root
- 修改
-
部署项目
- 将项目导入Eclipse
- 配置Tomcat服务器
- 启动项目
使用说明
-
系统默认管理员账号
- 用户名:admin
- 密码:admin123
-
普通用户
- 需要先注册
- 只能查看和管理自己的住宿信息
-
管理员功能
- 可以管理所有宿舍楼、房间信息
- 可以管理所有学生的住宿信息
注意事项
- 确保MySQL服务已启动
- 确保数据库字符集为utf8mb4
- 建议使用Eclipse 2020或更高版本
- 建议使用Tomcat 8.5或更高版本