云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > java小型房屋租赁管理系统设计与实现(含源文件)

java小型房屋租赁管理系统设计与实现(含源文件)

  • 62 次阅读
  • 3 次下载
  • 2025/5/6 3:41:03

IDCARD EMAIL REMARK CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE 身份证号码 邮箱 备注 创建人 创建时间 最后修改人 最后修改时间 VARCHAR2(40) VARCHAR2(50) VARCHAR2(200) VARCHAR2(30) DATE VARCHAR2(30) DATE null null null null null null null 否 否 否 否 否 否 否 (9)求租户信息表

该表表示的是求租户的一些基本信息。其中,TENANT_ID是求租户ID,它是该表的主键,不能为空。一个TENANT_ID号唯一确定一个求租户,用来方便数据库查询等操作。TENANT_NAME表示TENANT_ID号对应的求租户姓名,TENANT_CODE表示

TENANT_ID号对应的求租户编码,SEX_ID表示求租户性别,用数字表示,1代表男,2

代表女。HOUSE_CODE是该表的外键,与房屋信息表的HOUSE_CODE相连接。其它字段名是TENANT_ID对应求租户的另一些基本属性。如表5.9所示:

表 5.9 FORTENANTS表 字段名称 TENANT_ID TENANT_CODE TENANT_NAME AGE SEX_ID PHONENUMBER ADDRESS IDCARD EMAIL RESIDENCE ACREAGE PRICE TIME SITE HOUSE_CODE REMARK CREATED_BY CREATION_DATE 字段说明 求租户ID 求租户编码 求租户姓名 年龄 性别 联系电话 家庭住址 身份证号码 邮箱 数据类型和长度 NUMBER VARCHAR2(20) VARCHAR2(50) NUMBER(3) NUMBER(1) VARCHAR2(11) VARCHAR2(100) VARCHAR2(40) VARCHAR2(50) 是否为空 not null null null null null null null null null null null null null null null null null null 主键否 是 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 房型(居室)要求 VARCHAR2(20) 面积要求 意向价位 意向租期 意向地段 意向房屋编码 VARCHAR2(20) VARCHAR2(20) VARCHAR2(40) VARCHAR2(100) VARCHAR2(20) 备注(其他要求) VARCHAR2(200) 创建人 创建时间 VARCHAR2(30) DATE 第 16 页 共 32 页

LAST_UPDATED_BY LAST_UPDATE_DATE 最后修改人 最后修改时间 VARCHAR2(30) DATE null null 否 否 (10)交易信息表

该表表示的是房屋租赁交易的一些基本信息。其中,TRANSACTION_ID是交易信息ID,它是该表的主键,不能为空。一个TRANSACTION_ID号唯一确定一笔交易信息,用来方便数据库查询等操作。TRANSACTION_CODE表示TRANSACTION_ID号对应的交易单号,SUCCESS表示交易信息的状态,用数字表示,0为洽谈中,1交易失败,2为交易成功,3为已预订。HOUSE_ID和TENANT_ID是该表的外键。其中HOUSE_ID是出租房屋信息表的主键,TENANT_ID是求租户信息表的主键。其它字段名是TRANSACTION_ID对应交易信息的另一些基本属性。如表5.10所示:

表 5.10 TRANSACTION_INFO表 字段名称 TRANSACTION_ID TRANSACTION_CODE HOUSE_ID TENANT_ID TIME RENT COMMISSION DEPOSIT LEASE_TERM SUCCESS REMARK CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE 字段说明 交易ID 交易单号 租赁房ID 求租户ID 交易时间 租金 佣金,手续费 押金 租期 交易状态 备注 创建人 创建时间 最后修改人 最后修改时间 数据类型和长度 NUMBER VARCHAR2(20) NUMBER NUMBER VARCHAR2(40) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(40) NUMBER(1) VARCHAR2(200) VARCHAR2(30) DATE VARCHAR2(30) DATE 是否为空 not null null null null null null null null null null null null null null null 主键否 是 否 否 否 否 否 否 否 否 否 否 否 否 否 否 (11)租金统计信息表

该表表示的是所有已成功交易的房屋所需缴纳租金的一些基本信息。其中,

STATISTICS_ID是收费ID,它是该表的主键,不能为空。一个STATISTICS_ID号唯一确

定一笔成功交易所应该缴纳的租金的所有信息,用来方便数据库查询等操作。

STATISTICS_CODE表示STATISTICS_ID号对应的收费单号。 HOUSE_ID是该表的外键,

出租房屋信息表的主键。其它字段名是STATISTICS_ID对应租金统计的另一些基本属性。如表5.11所示:

第 17 页 共 32 页

表 5.11 RENT_STATISTICS表 字段名称 STATISTICS_ID STATISTICS_CODE YEAR MONTH HAVE_PAY ARREARAGE HOUSE_ID REMARK CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE 字段说明 收费ID 收费单号 租金年份 租金月份 已交租金 欠费金额 出租房屋ID 备注 创建人 创建时间 最后修改人 最后修改时间 数据类型和长度 NUMBER VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) VARCHAR2(20) NUMBER VARCHAR2(200) VARCHAR2(30) DATE VARCHAR2(30) DATE 是否为空 not null null null null null null null null null null null null 主键否 是 否 否 否 否 否 否 否 否 否 否 否

第 18 页 共 32 页

6 系统详细设计

6.1 数据库的连接

该系统的数据库采用的是Oracle,继承Jfinal框架中JFinalConfig类,重写configPlugin方法,配置名为datasources的txt文件,其作用是建立连接,发送SQL语句,处理返回的结果。该系统与Oracle数据库连接的部分代码如下:

public void configPlugin(Plugins me) { // 配置C3p0数据库连接池插件

}

配置的datasources.txt文档中的代码如下: driverClass = oracle.jdbc.driver.OracleDriver jdbcUrl = jdbc:oracle:thin:@127.0.0.1:1521:house filters = stat,wall user = wangshuang password = w123456

这里需要注意的是datasources.txt文档中jdbcUrl是数据库所在的路径,user是连接数据库的用户名,password是连接数据的密码。

C3p0Plugin c3p0Plugin = new C3p0Plugin(

getProperty(\getProperty(\

getProperty(\

me.add(c3p0Plugin);

// 添加自动绑定model与表插件 AutoTableBindPlugin atbp = new

AutoTableBindPlugin(c3p0Plugin,SimpleNameStyles.LOWER); atbp.setShowSql(true); // 设置Oracle数据库方言

atbp.setDialect(new OracleDialect());

// 配置属性名(字段名)大小写不敏感容器工厂

atbp.setContainerFactory(new CaseInsensitiveContainerFactory()); me.add(atbp);

第 19 页 共 32 页

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

IDCARD EMAIL REMARK CREATED_BY CREATION_DATE LAST_UPDATED_BY LAST_UPDATE_DATE 身份证号码 邮箱 备注 创建人 创建时间 最后修改人 最后修改时间 VARCHAR2(40) VARCHAR2(50) VARCHAR2(200) VARCHAR2(30) DATE VARCHAR2(30) DATE null null null null null null null 否 否 否 否 否 否 否 (9)求租户信息表 该表表示的是求租户的一些基本信息。其中,TENANT_ID是求租户ID,它是该表的主键,不能为空。一个TENANT_ID号唯一确定一个求租户,用来方便数据库查询等操作。TENANT_NAME表示TENANT_ID号对应的求租户姓名,TENANT_CODE表示

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com