项目主要功能
系统管理包含三个选项:刷新,修改密码,退出系统。
点击刷新,将更新表格,如果有其他管理员在此时添加房间,在刷新后会显示出来。
点击修改密码,转到修改密码窗口。
点击退出系统,将会关闭所有窗口,退出系统。
- 基本管理包含两个选项:出租房间和结算租金。
点击出租房间,将会转到出租房间的界面。
点击结算租金,将会跳转到结算租金的界面。 - 房间管理包含三个选项:增加房间,查询房间,增加租金。
点击相应的按钮将会转到与之对应的窗口。 - 房客管理包含两个选项:增加租金和查询房客,其中查询房客又包含三个选项:按身份证号查询,按房间号查询,按账号查询。
点击不同的按钮转到不同的窗口。 - 缴费管理包含两个选项:缴费记录和缴费申请。
点击缴费记录会出现一个新的窗口,窗口上有一个表格,表格显示历史缴费记录。
点击缴费申请,如果没有普通用户申请缴费,弹出当前没有申请需要处理。如果有用户申请缴费,则会弹出一个窗口,有用户名和房间号信息。
项目截图
数据库设计
admin表
租房管理系统需要有人管理,使用者拥有管理员账号。管理员账号拥有查看房间,增加房间,出租房间,结算租金,增加租金,查看用户,查看缴费记录等权限。
字段 | 属性 | 备注 |
---|---|---|
id | varchar(20)(主键) | 账号 |
name | varchar(20) | 姓名 |
password | varchar(20) | 密码 |
tenant表
房间的租用者需要登记信息才能租用房间,也应该拥有账号和密码。租用者拥有普通用户账号。普通用户账号拥有修改自身密码,查看房间,租用房间,缴纳租金等权限。
字段 | 属性 | 备注 |
---|---|---|
id | varchar(20) | 账号 |
password | Char(20) | 密码 |
name | varchar(20) | 租客姓名 |
card | Char(18) | 身份证号 |
sett | Int(11) | 是否缴纳租金 |
room | Int(18) | 房间号 |
time | Date(0) | 租房时间 |
sex | Char(255) | 租客性别 |
hometown | Char(255) | 租客地址 |
room表
每个房间的信息需要存储,因此需要一个Room表来存储房间信息。
字段 | 属性 | 备注 |
---|---|---|
id | int(10) | 房间号 |
grade | varchar(20) | 型号 |
price | Float(0) | 价格 |
state | int(20) | 是否有人租用 |
remarks | int(11) | 备注 |
history表
history表用于存储缴费记录。
字段 | 属性 | 备注 |
---|---|---|
id | int(11)(主键自增) | 序号 |
name | varchar(255)外键 | 姓名 |
room | varchar(255)(外键) | 房间号 |
registertime | datetime(0) | 开始租房时间 |
exittime | datetime(0) | 结束租房时间 |
money | float(20) | 租金 |
remarks | varchar(255) | 备注 |
message表
在租用者缴费时,需要有管理员用户确认,当租用者点击缴纳租金时,向数据库存储一条消息,在管理员登录后点击缴费申请,程序从数据库中读取数据,之后显示。
字段 | 属性 | 备注 |
---|---|---|
fromid | varchar(255) | 来自账号的信息 |
toid | varchar(255) | 管理员账号 |
room | int(11) | 房间号 |
全局ER图
导入说明
DBConnecter.java,使用时需要改变数据库连接的用户名和密码
源码下载地址
- 购买注意事项:https://www.hiai.top/archives/420.html
- 代码文件为可复制文件,不支持退货,望周知。
- 官网QQ交流群:211758229
- VIP用户可以远程帮助解答