一个基于Java Swing的企业级会议室预订与管理平台,采用现代化的FlatLaf UI主题。
- 用户认证系统 - 安全的登录验证
- 会议室预订 - 直观的预订界面
- 实时状态显示 - 会议室使用状态实时更新
- 预订管理 - 查看和管理个人预订记录
- 用户权限管理 - 基于角色的权限控制
- 会议室管理 - 添加、编辑、删除会议室
- 用户管理 - 用户账户管理
- 设备管理 - 会议室设备管理
- 系统设置 - 密码管理、权限配置
- 主题管理 - 全局UI主题切换
- FlatLaf IntelliJ主题 - 现代化的IntelliJ风格界面
- 多主题支持 - 支持Light、Dark、Mac等多种主题
- 实时主题切换 - 运行时动态切换主题
- 字体自定义 - 支持字体和字号调整
- 全局样式统一 - 所有窗口保持一致的视觉风格
- Java 8+ - 核心开发语言
- Java Swing - GUI框架
- FlatLaf - 现代化UI主题库
- MigLayout - 灵活的布局管理器
- MySQL - 数据库
- JDBC - 数据库连接
- Java 8 或更高版本
- MySQL 5.7 或更高版本
- 创建MySQL数据库
- 执行
docs/complete_database_creation.sql脚本 - 配置数据库连接参数
# 编译项目
javac -cp "lib/*" src/*.java
# 运行应用程序
java -cp "src;lib/*" LoginForm应用程序启动时自动应用FlatLaf IntelliJ Light主题,提供现代化的视觉体验。
- 以管理员身份登录系统
- 进入"系统设置" → "主题设置"
- 选择想要的主题:
- IntelliJ Light - 默认的浅色主题
- IntelliJ Dark - 深色主题
- Light - 经典浅色主题
- Mac Light - macOS风格浅色主题
- Mac Dark - macOS风格深色主题
- 点击"应用主题"按钮
在主题设置页面可以:
- 选择系统字体(微软雅黑、宋体、黑体等)
- 调整字体大小(10-20像素)
- 实时预览字体效果
- 圆角设计 - 现代化的圆角按钮和输入框
- 统一配色 - 协调的色彩方案
- 高对比度 - 良好的可读性
- 响应式布局 - 适应不同屏幕尺寸
Conference_Room_Booking_System/
├── src/ # 源代码
│ ├── LoginForm.java # 登录界面
│ ├── MainPage.java # 主界面
│ ├── UIStyleUtil.java # UI主题管理工具
│ └── ... # 其他功能模块
├── lib/ # 依赖库
│ ├── flatlaf-3.6.jar # FlatLaf主题库
│ └── ... # 其他依赖
├── docs/ # 文档
└── README.md # 项目说明
- 使用
UIStyleUtil类管理全局主题 - 支持运行时主题切换
- 所有UI组件自动应用当前主题
- 遵循Java命名规范
- 使用中文注释
- 模块化设计,便于维护
本项目采用MIT许可证。
欢迎提交Issue和Pull Request来改进项目。
注意: 首次运行前请确保数据库已正确配置,并执行完整的数据库初始化脚本。