机房信息管理系统
项目介绍
本系统是一个基于Java Web的机房信息管理系统,用于管理计算机机房的基本信息。系统采用JSP+Servlet+MySQL架构开发,实现了用户管理和机房信息管理等功能。
技术架构
- 开发语言: Java 8
- Web容器: Tomcat 8.5
- 数据库: MySQL 5.7
- 前端技术: HTML、CSS、JavaScript、JSP
- 后端技术: Servlet、JDBC
- 项目管理: Maven
功能说明
-
用户管理
- 用户注册
- 用户登录
- 用户退出
-
机房管理
- 查看机房列表
- 添加机房信息
- 编辑机房信息
- 删除机房信息
-
权限控制
- 管理员可查看和管理所有机房信息
- 普通用户只能查看和管理自己创建的机房信息
部署说明
-
环境要求
- JDK 1.8 或以上
- Tomcat 8.5 或以上
- MySQL 5.7 或以上
-
数据库配置
- 创建数据库: computer_room_db
- 执行sql目录下的computer_room_db.sql脚本
- 修改src/com/computerroom/util/DBUtil.java中的数据库连接信息
-
项目部署
- 将项目打包成war文件
- 将war文件部署到Tomcat的webapps目录下
- 启动Tomcat服务器
- 访问: http://localhost:8080/computer_room
数据库设计
-
users表(用户表)
- id: 主键,自增
- username: 用户名,唯一
- password: 密码
- real_name: 真实姓名
- is_admin: 是否管理员
- create_time: 创建时间
- update_time: 更新时间
-
computer_rooms表(机房表)
- id: 主键,自增
- room_name: 机房名称
- location: 位置
- capacity: 容量
- manager: 管理员
- contact_phone: 联系电话
- status: 状态(正常使用/维护中)
- description: 描述
- user_id: 创建用户ID,外键关联users表
- create_time: 创建时间
- update_time: 更新时间
默认账号
-
管理员账号: admin
-
管理员密码: admin