毕业设计——基于SSM+mysql架构实现的在线购房项目

基于SSM+mysql架构实现的在线购房项目

完整项目地址:https://download.csdn.net/download/lijunhcn/88430531

### 概况

此项目为实训项目,基于SSM框架开发,适合做简单的本科毕业设计、课程设计大作业等。

开发平台和环境

开发平台eclipse 4.6.3;数据库MySQL 5.5.55;Web服务器tomcat 7.0.78;数据库配置参见config目录下的bean.xml文件

功能点

  • 用户注册、登录
  • 个人中心(头像修改、信息修改、评论管理、收藏管理、委托出租、成交记录)
  • 管理员(各种信息的管理,入口页面为/WebContent/jsp/html/SystemUser/homepage.jsp
  • 楼盘/租房 详情显示
  • 楼盘/租房 评论
  • 楼盘/租房 收藏
  • 楼盘/租房 列表显示(能够分页,对关键字,价格进行查询)
  • 发送邮件提醒
  • 找回密码
  • 地图找房
  • 用户数据分析
  • 各种信息审核

相关目录概述

.
|--- WebContent 网页文件所在
|--- backup 数据库备份&简化Dao模板代码的程序
|--- config SSM配置文件
|--- src 程序源代码

项目部分SQL源码:

-- phpMyAdmin SQL Dump
-- version 4.0.10deb1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Jul 05, 2017 at 11:30 PM
-- Server version: 5.5.55-0ubuntu0.14.04.1
-- PHP Version: 5.5.9-1ubuntu4.21

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `easyHousing`
--

-- --------------------------------------------------------

--
-- Table structure for table `Administrator`
--

CREATE TABLE IF NOT EXISTS `Administrator` (
  `administratorDepartment` varchar(20) DEFAULT NULL,
  `administratorId` int(11) NOT NULL AUTO_INCREMENT,
  `administratorName` varchar(15) NOT NULL,
  `administratorPassword` varchar(20) NOT NULL,
  `administratorSex` varchar(5) DEFAULT NULL,
  PRIMARY KEY (`administratorName`),
  UNIQUE KEY `administratorId` (`administratorId`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

--
-- Dumping data for table `Administrator`
--

INSERT INTO `Administrator` (`administratorDepartment`, `administratorId`, `administratorName`, `administratorPassword`, `administratorSex`) VALUES
('梅六305', 1, 'admin', 'team632', '女');

-- --------------------------------------------------------

--
-- Table structure for table `Agent`
--

CREATE TABLE IF NOT EXISTS `Agent` (
  `agentId` int(11) NOT NULL,
  `picUrl` varchar(200) DEFAULT NULL,
  `agentName` varchar(20) DEFAULT NULL,
  `agentEmail` varchar(20) DEFAULT NULL,
  `agentPhoneNumber` varchar(20) DEFAULT NULL,
  `agentSex` varchar(15) DEFAULT NULL,
  PRIMARY KEY (`agentId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Dumping data for table `Agent`
--

INSERT INTO `Agent` (`agentId`, `picUrl`, `agentName`, `agentEmail`, `agentPhoneNumber`, `agentSex`) VALUES
(1, '1421', 'sbgzy', '[email protected]', '123124214', '男'),
(2132315, 'http://os8z6i0zb.bkt.clouddn.com/2017-07-04T10:52:56.766Z', '213231231', '455354', '231231423', '男'),
(20141791, 'http://os8z6i0zb.bkt.clouddn.com/defaultPhoto.png', '梁先锋', '[email protected]', '18059739987', '男');

-- --------------------------------------------------------

--
-- Table structure for table `BuildingDeal`
--

CREATE TABLE IF NOT EXISTS `BuildingDeal` (
  `agentId` int(11) DEFAULT NULL,
  `buildingId` int(11) DEFAULT NULL,
  `userId` int(11) DEFAULT NULL,
  `buildingDealPerPrice` int(11) DEFAULT NULL,
  `buildingDealTotalPrice` int(11) DEFAULT NULL,
  `buildingDealId` int(11) NOT NULL AUTO_INCREMENT,
  `buildingDealTime` datetime DEFAULT NULL,
  `buildingLayout` varchar(20) DEFAULT NULL,
  `buildingArea` int(11) DEFAULT NULL,
  PRIMARY KEY (`buildingDealId`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;

--
-- Dumping data for table `BuildingDeal`
--

INSERT INTO `BuildingDeal` (`agentId`, `buildingId`, `userId`, `buildingDealPerPrice`, `buildingDealTotalPrice`, `buildingDealId`, `buildingDealTime`, `buildingLayout`, `buildingArea`) VALUES
(20141791, 3, 6, 632, 632632632, 2, '2017-07-02 22:12:10', '1室0厅1厕', NULL);

-- --------------------------------------------------------

--
-- Table structure for table `BuildingInfo`
--

CREATE TABLE IF NOT EXISTS `BuildingInfo` (
  `buildingAddress` varchar(200) NOT NULL,
  `buildingId` int(11) NOT NULL AUTO_INCREMENT,
  `buildingName` varchar(200) NOT NULL,
  `buildingDecoration` varchar(20) DEFAULT NULL,
  `buildingMaxArea` int(11) DEFAULT NULL,
  `buildingMinArea` int(11) DEFAULT NULL,
  `buildingNeighbourhood` varchar(50) DEFAULT NULL,
  `buildingReferencePrice` int(11) DEFAULT NULL,
  `buildingSaleState` varchar(50) DEFAULT NULL,
  `buildingTimeHanded` datetime DEFAULT NULL,
  PRIMARY KEY (`buildingId`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=17 ;

--
-- Dumping data for table `BuildingInfo`
--

INSERT INTO `BuildingInfo` (`buildingAddress`, `buildingId`, `buildingName`, `buildingDecoration`, `buildingMaxArea`, `buildingMinArea`, `buildingNeighbourhood`, `buildingReferencePrice`, `buildingSaleState`, `buildingTimeHanded`) VALUES
('重庆大学', 2, '梅园', '精修', 111, 110, 'huxi', 305, '待售', '2017-06-27 00:00:00'),
('重庆市沙坪坝区重庆大学虎溪校区松园3栋', 3, '松三', '简修', 20, 100, NULL, 632, '已售', '2011-11-10 00:00:00'),
('\r\n金州大道重光立交', 4, '恒大世纪城', '精装', 116, 63, '', 110, '在售', '2019-06-30 00:00:00'),
('照母山植物园旁', 5, '融创凡尔赛花园', '精装', 306, 306, '融创凡尔赛花园', 270, '在售', '2017-06-30 00:00:00'),
('金州大道北侧', 6, '北大资源博雅', '精装', 133, 133, NULL, 266, '在售', '2018-04-30 00:00:00'),
('\r\n渝北区空港大道', 7, '桥达蓝湾半岛', '精装', 73, 73, NULL, 61, '在售', '2018-12-30 00:00:00'),
('\r\n石桥铺石杨路附近', 8, '金辉优步大道', '精装', 78, 78, NULL, 125, '在售', '2018-12-27 00:00:00'),
('\r\n龙腾大道(陈家坪展览中心正对面)', 9, '通用晶城', '精装', 55, 58, NULL, 84, '在售', '2017-07-28 00:00:00'),
('西部新城陶家商圈', 10, '旭城公园府邸', '精装', 78, 78, NULL, 40, '在售', '2017-10-27 00:00:00'),
('北京城建龙樾湾', 11, '松三', '简修', NULL, NULL, NULL, 632, '已售', '2011-11-10 00:00:00'),
('西海岸', 12, '龙腾大道(陈家坪展览中心正对面)', '精装', 46, 88, NULL, 84, '在售', '2017-11-17 00:00:00'),
('九龙坡-石桥铺石杨路附近(原啤酒厂地块,永辉超市对面)', 13, '华宇锦绣花城', '精装', 78, 88, NULL, 130, '在售', '2018-05-11 00:00:00'),
('\r\n九龙坡-西部新城陶家商圈(陶家百可广场旁,陶家老街站)', 14, '旭城公园府邸', '精装', 55, 100, NULL, 120, '在售', '2017-07-28 00:00:00');

-- --------------------------------------------------------

--
-- Table structure for table `BuildingLayout`
--

CREATE TABLE IF NOT EXISTS `BuildingLayout` (
  `buildingId` int(11) NOT NULL,
  `buildingLayoutPicUrl` varchar(200) DEFAULT NULL,
  `buildingLayoutReferencePrice` int(11) DEFAULT NULL,
  `buildingLayout` varchar(20) NOT NULL,
  `buildingLayoutSoldOut` tinyint(1) NOT NULL,
  `buildingLayoutPerPrice` int(11) NOT NULL,
  PRIMARY KEY (`buildingId`,`buildingLayout`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `BuildingPic`
--

CREATE TABLE IF NOT EXISTS `BuildingPic` (
  `buildingId` int(11) DEFAULT NULL,
  `buildingPicInsertTime` datetime DEFAULT NULL,
  `buildingPicUrl` varchar(200) NOT NULL DEFAULT '',
  `buildingPicType` varchar(20) DEFAULT NULL,
  `picId` int(11) NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`picId`),
  UNIQUE KEY `buildingPicUrl` (`buildingPicUrl`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=202 ;

--
-- Dumping data for table `BuildingPic`
--

INSERT INTO `BuildingPic` (`buildingId`, `buildingPicInsertTime`, `buildingPicUrl`, `buildingPicType`, `picId`) VALUES
(15, NULL, 'http://os8z6i0zb.bkt.clouddn.com/08c3171e-c3ec-4445-8d94-5764454e75f0.jpg.239x174.jpg', NULL, 97),
(13, NULL, 'http://os8z6i0zb.bkt.clouddn.com/136c3fc4-8ebc-48d6-bee5-505b975d42cf.jpg.239x174.jpg', NULL, 98),
(13, '2017-07-02 16:33:35', 'http://os8z6i0zb.bkt.clouddn.com/e4187395-7945-4ba5-8719-ecfe3b535d1f.jpg.239x174.jpg', NULL, 99),
(12, '2017-07-02 17:14:13', 'http://os8z6i0zb.bkt.clouddn.com/e18404a6-08c2-4f86-b1d8-fdb3d1f69634.jpg.239x174.jpg', NULL, 100),
(11, '2017-07-02 17:20:07', 'http://os8z6i0zb.bkt.clouddn.com/dedc0565-4e19-4f2b-b5ec-6a369a529acb.jpg.239x174.jpg', NULL, 101),
(10, '2017-07-03 21:07:12', 'http://os8z6i0zb.bkt.clouddn.com/d2b7e780-4124-40c1-8590-849cf34ce542.jpg.239x174.jpg', NULL, 102),
(9, '2017-07-04 00:00:00', 'http://os8z6i0zb.bkt.clouddn.com/cb73d5b7-855b-4745-93d9-91c72d302dad.jpg.239x174.jpg', NULL, 103),
(8, '2017-07-04 00:00:00', 'http://os8z6i0zb.bkt.clouddn.com/c9827156-e0be-4da2-8b8f-9dc659dea6d2.jpg.239x174.jpg', NULL, 104),
(5, '2017-07-04 00:00:00', 'http://os8z6i0zb.bkt.clouddn.com/afbdd6be-554d-491a-80b1-0810b95c99a9.jpg.239x174.jpg', NULL, 105),
(4, '2017-07-04 00:00:00', 'http://os8z6i0zb.bkt.clouddn.com/a52315cc-9af9-4371-a59d-ae72d1fcc3c7.jpg.239x174.jpg', NULL, 106),
(3, '2017-07-04 00:00:00', 'http://os8z6i0zb.bkt.clouddn.com/83671b16-2f6c-4b55-99c3-3e8c7ce08377.jpg.239x174.jpg', NULL, 107),
(2, '2017-07-04 00:00:00', 'http://os8z6i0zb.bkt.clouddn.com/795f17f1-7ffb-4a7f-b489-07e743ea3069.jpg.239x174.jpg', NULL, 108),
(1, '2017-07-04 00:00:00', 'http://os8z6i0zb.bkt.clouddn.com/7850ee8c-0c1f-4c8d-af10-01c5754faa01.jpg.239x174.jpg', NULL, 109),
(1, NULL, 'http://os8z6i0zb.bkt.clouddn.com/loupan1.jpg', NULL, 179),
(2, NULL, 'http://os8z6i0zb.bkt.clouddn.com/loupan2.jpg', NULL, 180),
(3, NULL, 'http://os8z6i0zb.bkt.clouddn.com/loupan3.jpg', NULL, 181),
(4, NULL, 'http://os8z6i0zb.bkt.clouddn.com/loupan4.jpg', NULL, 182),
(5, NULL, 'http://os8z6i0zb.bkt.clouddn.com/loupan5.jpg', NULL, 183),
(6, NULL, 'http://os8z6i0zb.bkt.clouddn.com/loupan6.jpg', NULL, 184),
(7, NULL, 'http://os8z6i0zb.bkt.clouddn.com/loupan7.jpg', NULL, 185),
(8, NULL, 'http://os8z6i0zb.bkt.clouddn.com/loupan8.jpg', NULL, 186),
(9, NULL, 'http://os8z6i0zb.bkt.clouddn.com/loupan9.jpg', NULL, 187),
(10, NULL, 'http://os8z6i0zb.bkt.clouddn.com/loupan10.jpg', NULL, 188),
(11, NULL, 'http://os8z6i0zb.bkt.clouddn.com/loupan11.jpg', NULL, 189),
(12, NULL, 'http://os8z6i0zb.bkt.clouddn.com/loupan12.jpg', NULL, 190),
(13, NULL, 'http://os8z6i0zb.bkt.clouddn.com/loupan13.jpg', NULL, 191),
(14, NULL, 'http://os8z6i0zb.bkt.clouddn.com/loupan14.jpg', NULL, 192),
(15, NULL, 'http://os8z6i0zb.bkt.clouddn.com/loupan15.jpg', NULL, 193),
(1, NULL, 'http://os8z6i0zb.bkt.clouddn.com/y1.jpg', NULL, 194),
(2, NULL, 'http://os8z6i0zb.bkt.clouddn.com/y2.jpg', NULL, 195),
(3, NULL, 'http://os8z6i0zb.bkt.clouddn.com/y3.jpg', NULL, 196),
(4, NULL, 'http://os8z6i0zb.bkt.clouddn.com/y4.jpg', NULL, 197),
(1, NULL, 'http://os8z6i0zb.bkt.clouddn.com/2017-07-04T12:26:24.589Z', '卧室', 198),
(1, NULL, 'http://os8z6i0zb.bkt.clouddn.com/2017-07-04T12:28:36.911Z', 'woshi', 199),
(0, NULL, 'http://os8z6i0zb.bkt.clouddn.com/defaultPhoto.png', NULL, 200);

-- --------------------------------------------------------

--
-- Table structure for table `BuyHouseComment`
--

CREATE TABLE IF NOT EXISTS `BuyHouseComment` (
  `buildingId` int(11) DEFAULT NULL,
  `userId` int(11) NOT NULL,
  `buyHouseCommentId` int(11) NOT NULL AUTO_INCREMENT,
  `userComment` varchar(300) NOT NULL,
  `userCommentDate` datetime NOT NULL,
  PRIMARY KEY (`buyHouseCommentId`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;

--
-- Dumping data for table `BuyHouseComment`
--

INSERT INTO `BuyHouseComment` (`buildingId`, `userId`, `buyHouseCommentId`, `userComment`, `userCommentDate`) VALUES
(3, 6, 3, '可惜没有电梯', '2017-07-04 10:22:01'),
(14, 48, 4, '来看看', '2017-07-05 15:28:25'),
(14, 48, 5, '接着看看', '2017-07-05 15:28:45'),
(5, 49, 6, '房子很好', '2017-07-05 19:35:23');

-- --------------------------------------------------------

--
-- Table structure for table `Characteristics`
--

CREATE TABLE IF NOT EXISTS `Characteristics` (
  `characteristicsId` int(11) NOT NULL,
  `description` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `Community`
--

CREATE TABLE IF NOT EXISTS `Community` (
  `communityId` int(11) NOT NULL AUTO_INCREMENT,
  `communityBuildingNum` int(11) DEFAULT NULL,
  `communityBuildTime` datetime DEFAULT NULL,
  `communityDeveloper` varchar(100) DEFAULT NULL,
  `communityHouseNum` int(11) DEFAULT NULL,
  `communityPrice` float NOT NULL,
  `communityPropertyCompany` varchar(100) DEFAULT NULL,
  `communityPropertyFee` float DEFAULT NULL,
  `communityName` varchar(50) DEFAULT NULL,
  `communityAddress` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`communityId`),
  KEY `communityId` (`communityId`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;

--
-- Dumping data for table `Community`
--

INSERT INTO `Community` (`communityId`, `communityBuildingNum`, `communityBuildTime`, `communityDeveloper`, `communityHouseNum`, `communityPrice`, `communityPropertyCompany`, `communityPropertyFee`, `communityName`, `communityAddress`) VALUES
(2, 0, NULL, NULL, 0, 0, NULL, 0, '66666小区', NULL);

-- --------------------------------------------------------

--
-- Table structure for table `OrderBuilding`
--

CREATE TABLE IF NOT EXISTS `OrderBuilding` (
  `buildingId` int(11) NOT NULL,
  `userId` int(11) NOT NULL,
  `orderId` int(11) NOT NULL AUTO_INCREMENT,
  `orderTime` varchar(50) NOT NULL,
  `agentId` int(11) NOT NULL,
  `orderStatus` varchar(20) NOT NULL,
  `userPhoneNumber` varchar(20) NOT NULL,
  PRIMARY KEY (`orderId`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;

--
-- Dumping data for table `OrderBuilding`
--

INSERT INTO `OrderBuilding` (`buildingId`, `userId`, `orderId`, `orderTime`, `agentId`, `orderStatus`, `userPhoneNumber`) VALUES
(2, 6, 2, '2017-06-26 17:11:39', 1, '未处理', '18059739987');

-- --------------------------------------------------------

--
-- Table structure for table `OrderRentHouse`
--

CREATE TABLE IF NOT EXISTS `OrderRentHouse` (
  `agentId` int(11) DEFAULT NULL,
  `orderId` int(11) NOT NULL AUTO_INCREMENT,
  `orderTime` varchar(50) DEFAULT NULL,
  `rentHouseId` int(11) NOT NULL,
  `userId` int(11) NOT NULL,
  `orderStatus` varchar(20) DEFAULT NULL,
  `userPhoneNumber` varchar(20) NOT NULL,
  PRIMARY KEY (`orderId`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;

猜你喜欢

转载自blog.csdn.net/lijunhcn/article/details/135233934