-
apartment.sql
文件放的是SQL语句,可以放在navicat里面新建查询直接运行,完成自动建表和填充任务。 -
src/main/java/db.properties`文件放的是数据库连接语句,可根据自己的实际情况修改连接语句
-
- src/main/java/module-info.java
是基于jdk1.8以上
版本特有的配置文件,设置了一些包的依赖和导出 -
src/main/resources
下是fxml
文件和img
文件,以及css
样式文件 -
src/main/java/com/dms
下是主要java
文件,其下面:- Controller:fxml的控制类文件
- Dao:数据访问层
- DMSUtil:常用函数
- Ex:自定义异常
- Po:实体类,与数据库中的表一致
- Service:持久层
- View:UI界面,其中 MainApplication是程序入口
- 先运行sql数据库建表并添加数据,修改db.prooerties文件
- 运行程序可以到登录界面,可以转跳到三个界面(学生、宿舍管理员、超级管理员)可以到数据库register中查看。
- 学生可以查看和修改个人信息、宿舍信息,查看楼宇信息、修改密码,并且进行对本宿舍的缴费功能,以及本人的签到签退功能。
- 宿管可以查看和修改个人信息、全部宿舍信息、全部学生信息,查看签到签退情况,并且进行宿舍缴费,以及修改密码。
- 超级管理员可以登录宿管界面,查看和修改楼宇信息,修改任意账号的密码。
- 注销即可退出系统
- 使用javafx的css美化,雅观有特色
- 不同身份对应不同的主界面
- 全面且人性化错误信息提示
- 独特的信息查询与修改方式