本项目旨在开发一个基于Java的班级通讯录管理系统,使用MySQL作为数据库,采用Swing进行UI设计。系统主要功能包括管理员登录认证、班级信息管理、学生信息管理。每个班级拥有独立窗口,同时注重窗口复用和代码精简,实现自适应布局,并确保数据修改后即时同步到表格中。
技术选型
- Java: 主要编程语言,用于编写后端逻辑和实现UI。
- MySQL: 数据库管理系统,用于存储班级和学生信息。
- Swing: Java的GUI工具包,用于创建图形用户界面。
- GBK编码: 处理中文字符,确保数据正确显示。
- JDBC: Java数据库连接,用于在Java应用中操作数据库。
功能需求
- 管理员登录认证
- 班级信息管理
- 学生信息管理(每个班级独立窗口)
- 窗口复用和代码精简
- 自适应布局
- 数据修改即时同步
部分效果展示
源码获取👇
https://yan-sheng-li.github.io/project/class_bookl#%E6%BA%90%E7%A0%81