基于SpringBoot(JavaWeb)的房屋租赁系统
项目描述
个人写的基于使用SpringBoot开发的房屋租赁系统
- 房屋信息查询:用户可以根据自己的要求,按照不同的查询方式来查询自己需要的房屋类型,查询方式:包括按照房屋区域查询、按照房屋价格查询、按照房屋类型查询、按照房屋面积查询.
- 用户信息模块:用户在成为本系统的用户之前,需要注册成为本系统的用户,同时修改自己的用户资料,在必要时够成修改自己的密码 - 房屋信息管理:在此功能模块中,管理员可以发布房屋的租赁信息,并在发布信息之后查看信息发布结果,若发现错误,则可以修改发布的房屋租赁信息。如果管理员发现无效的房屋租赁信息,则可以在本功能模块中删除此无效信息。
- 房屋租赁管理:此模块中,在管理员和租赁双方共三方协同下签订房屋租赁合同,并缴纳租房押金和租房租金,并由管理员在本系统中保存管理一份合同。
- 用户信息管理:管理员可以查看用户的信息,并具有可以删除用户的管理权限。
运行环境
jdk8+tomcat8+mysql5.7+eclipse(idea也可以)
项目技术
系统应用平台:Window
系统运行环境:tomcat
开发软件:idea+Navicat
前端技术:HTML、css、layui、jQuery、javascript、ajax
后端技术:Java、springboot、mybatis
数据库:mysql
插件:maven
开发模式:前后端分离
数据库部分代码
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for t_admin
-- ----------------------------
DROP TABLE IF EXISTS `t_admin`;
CREATE TABLE `t_admin` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(30) NOT NULL,
`userpwd` varchar(100) NOT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
-- ----------------------------
-- Records of t_admin
-- ----------------------------
INSERT INTO `t_admin` VALUES ('1', 'aa', 'aa');
-- ----------------------------
-- Table structure for t_contract
-- ----------------------------
DROP TABLE IF EXISTS `t_contract`;
CREATE TABLE `t_contract` (
`c_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '租赁合同id',
`c_path` varchar(1000) DEFAULT NULL COMMENT '租赁合同地址',
`c_name` varchar(1000) DEFAULT NULL COMMENT '租赁合同名称',
`c_upTime` datetime DEFAULT NULL COMMENT '合同上传时间',
`c_beginTime` datetime DEFAULT NULL COMMENT '合同执行开始时间',
`c_status` tinyint(1) unsigned zerofill DEFAULT NULL COMMENT '合同执行状态0表示未执行1表示已执行2表示已结束',
`status` tinyint(1) unsigned zerofill DEFAULT NULL COMMENT '订单状态0表示正常1表示删除',
`c_endTime` datetime DEFAULT NULL COMMENT '合同执行结束时间',
PRIMARY KEY (`c_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
项目截图
房屋租赁首页
房租注册登录
房源浏览
房源详细介绍
个人中心
修改密码
个人发布房源
查看个人发布的租房信息
管理员