基於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;
項目截圖
房屋租賃首頁
房租註冊登錄
房源瀏覽
房源詳細介紹
個人中心
修改密碼
個人發佈房源
查看個人發佈的租房信息
管理員