《基于SSM的房客源信息管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《基于SSM的房客源信息管理系统设计与实现.doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科论文目 录摘 要IAbstractII引 言11 相关技术31.1 SSM框架31.2 Vue框架31.3 ECharts31.4 JQuery技术31.5 本章小结42系统分析52.1 需求分析52.2 非功能需求82.3 本章小节83 系统设计93.1 系统总体设计93.1.1 系统体系结构93.1.2 系统目录结构93.1.3 系统功能结构93.2 系统详细设计103.2.1 系统功能设计103.2.2 数据库设计113.3 章末小结164 系统实现174.1 开发环境174.2 开发规范174.3 数据库实现174.4 SSM项目搭建174.5 功能实现194.6 章末小结225
2、系统测试235.1测试计划235.2 用例测试235.3 压力测试245.4 章末小结24结 论25致 谢26参考文献27本科论文摘 要随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理。在房产行业中,作为一名客户想要从大量的房源中迅速找到适合自己的那一款十分困难;作为一名房产人,想为自己代理的房源找到合适的客户也是殊为不易。由此,需要开发一款信息管理系统,解决房产中介行业关于交易的痛点,实现房客源储存,房客源自动匹配,房客源自由管理,让客户和使用者获得更好的体验。本系统主要是基于SSM框架(spring+springMVC+
3、mybatis)框架,以后端技术为主,采用前后端分离的开发形式,将业务逻辑主要交与后端处理。后端使用Java语言,Spring与MyBatis集合而成的两个开源框架,前端使用Vue.js展示处理后的数据,最后对开发的系统进行测试修改与完善,完成了房源信息录入展示看房买房等一系列的功能。该系统可以让房源买卖双方直接取得联系,更加直观的了解自己想要购买的房屋信息,让交易双方避免产生中介费,直接发生买卖关系,提交用户的满意度,在未来的前景下有较好的发展空间。 关键词:SSM; Vue; 房源AbstractWith the advent of the Internet trend, all walk
4、s of life are considering using the Internet to promote themselves. The best way is to build their own Internet system, and maintain and manage it. In the real estate industry, as a client, it is very difficult to quickly find the right one from a large number of houses; as a real estate agent, it i
5、s also very difficult to find a suitable customer for the house that you represent. Therefore, it is necessary to develop an information management system to solve the pain points of the real estate intermediary industry on store operation management, to realize the storage of tenant sources, automa
6、tic matching of tenant sources, and free management of tenant sources, so that customers and users can get a better experience .This system is mainly based on the SSM framework (Spring + spring MVC + mybatis), with the later technology as the main part, adopting the development form of front-end and
7、 back-end separation, and mainly handing over the business logic to the back-end processing. The back-end uses Java language, and spring and mybatis are two open-source frameworks. The front-end uses Vue.js Display the processed data, and finally test, modify and perfect the developed system, and co
8、mplete a series of functions such as house information entry, display, house purchase, etc.This system can make the buyer and the seller get in touch with each other directly, understand the house information they want to buy more intuitively, make the buyer and the seller avoid the intermediary fee
9、, have the relationship of buying and selling directly, submit the satisfaction of users, and have a better development space in the future.Keywords: SSM; Vue; housing resources引 言随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理Error! Reference source not found.。在房产行业中,作为一名客户想要从大量的房源中迅速找到
10、适合自己的那一款十分困难。未来,人员越来越密集,这次疫情过后,势必会迎来一波买房高峰期。房价越来越高,房贷的政策越来越好,这更促进了买房的热度Error! Reference source not found.。正因为如此,房产经纪人对于平台的需求就会更大,而一个平台最重要的就是他们的操作系统,所以在未来,房产信息管理系统的需求会越来越高。房地产行业的发展将会更加迅猛,一二线城市的房价只会越来越高。基于现在中国发展的现状,“城市户口”成为了评判一个人的重要指标,在大城市落户,成为了所有村里人的梦想。近十几年来,在中国,房地产行业的势头可谓是蒸蒸日上,不管男女老少,都想向这个行业走一走,看一看,
11、这个行业最吸引人的无非就是,低门槛,高回报,无责底薪,只要工作量达标,就可以拿到对应的底薪。高提成又是这一行业最为吸引人的地方所在!由于我国改革开放初期有着强大的市场消费需求,经济的发展基本是依靠众多产业项目与单一企业形式来实现驱动的模式。而经过多年高速发展,产业发展从链条完善度,到建设布局,再到产品生产规模,尤其是市场需求也出现了革命性、颠覆性的变化,当前产业发展必要立足于整体经济与市场的需求与变化进行规划、布局,而不可再仅仅思考某一企业、产品。房地产行业从市场紧缺到产能过剩、从政府扶持到政策限购、从市场宠儿到遭遇打压正是“产业时代”的一个例证。本系统采用SSM框架,前端使用Html5+Vu
12、e.js搭建,系统采用前后分离的方式进行交互,达到灵活部署的目的,使得后期维护变得更加便捷。服务器使用Tomcat1。jar包导入使用Maven仓库进行控制,达到便于管理,灵活控制版本的目的。第1章,介绍项目中使用的相关技术,说明基于SSM的房客源信息管理系统后台的核心架构SSM框架技术,数据库使用MySQL数据库,服务器采用Tomcat服务器等,使用ECharts技术分析学生数据信息,了解用户活跃度, 第2章,对基于SSM的房客源信息管理系统服务端系统进行系统分析,分析基于SSM的房客源信息管理系统服务端的功能需求、用例分析和非功能需求,分为四大模块: 第3章,介绍基于SSM的房客源信息管理
13、系统服务端系统设计。按照功能模块划分,将基于SSM的房客源信息管理系统服务端系统总体分为四大模块,本文结构安排如下。其中详细设计中要介绍数据库设计以及详细功能设计,在数据库设计中,展示了项目中使用到的主要数据表;功能设计中展示设计功能用例图。第4章,介绍基于SSM的房客源信息管理系统服务端系统的系统实现部分,该部分分为开发环境、开发规范、数据库实现以及核心功能实现四大部分。其中数据库实现中,展示项目所用到的全部数据表。第5章,介绍房客源信息管理系统的测试工作,分为单元测试和压力测试。在单元测试中测试核心功能,并且写明测试计划以及测试用例,单元测试结束后,写明测试结果。压力测试中,向系统发送数量
14、较多的请求,查看系统响应时间、吞吐量,编写测试结果报告。结论,说明系统总体的完成情况,总结系统所需要解决的一些问题、系统的应用价值,对系统进行整体评价,说明系统的优点、缺点,对下一步工作进行构想。 1 相关技术1.1 SSM框架SpringMVC作为重要的组成部分,主要负责请求工作,可以对文件进行上传、处理应用程序,对后台的业务逻辑关系表现出来4,给用户带来更便利的操作,减少等待时间,用户通过客户端向服务器端发送请求5,框架为前端提供控制器。Spring MVC属于Spring Framework的后续产品,已经融合在Spring Web Flow里面,它原生支持的Spring特性,让开发变得
15、非常简单规范。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。原来的MVC框架是用户发送请求到控制器,控制器接收到用户的请求,需要模型进行数据处理6。经过改进后,由控制器接收、转发请求。1.2 Vue框架Vue 是用于构建用户界面的框架,通过整合第三方iview库,基于脚手架框架开发 Web 前端页面Error! Reference source not found.。可提供强大的伸缩能力Error! Reference source not found.。Vue是用户界面的框架,进步代表的意义是最小化,所有的框架只能以自己的特点向用户
16、提出一定的要求,这些要求都是号召的,强烈的Error! Reference source not found.。要求强是影响企业发展的使用方式,简单地说,对于大家不知道的Vue的模块或函数是不能使用的,可以换成熟悉的技术,与其他框架相比,基本上没有生硬的要求7。1.3 EChartsECharts技术是一款开源的工具,具有数据可视化的功能,它比较依赖于轻量级的画布12,用户使用ECharts可以在电脑和移动端设备上进行设计,设计个性化界面,使图表看起来更加直观生动形象,使用多种类型展示数据的变化趋势,方便用户查看使用13。ECharts所提供的图表的种类很多,兼容性也比较好,它可以为用户提供饼
17、图、折线图、柱状图、地图等各种各样关系图形表14,更加直观、生动的展示出各组数据之间的关系变化15,用户可根据系统需求设计出不同的图表关系16。通过导入所需图表的JS文件,文件中调取所需展示的某组数据,即可展示出这些数据之间的关系以及他们的变化趋势17。ECharts技术不仅仅在视觉上增加了用户体验度,在后台的管理上也有效的减少了工作时间18。使数据更加直观,方便查看。1.4 JQuery技术JQuery库是一个快速、简洁的JavaScript库,拥有强大的浏览器兼容性,创造出更少的代码,并提供更多的工作19。JQuery将常见的JavaScript函数编码组合起来,JavaScript的设计
18、模式,便于处理的HTML20,易于分离结构和行为,JQuery具有独特的连锁语法,它有着极其简单明了的多重功能界面21。JQuery可以操作页面的对象,并且对页面的外观进行修改,并为页面添加更多的效果和浏览器兼容22。1.5 本章小结本章主要介绍了基于SSM的房客源信息管理系统服务端项目所应用到的SSM框架等相关技术,以及对数据库的使用、Tomcat服务器等相关内容介绍,项目中使用了ECharts数据可视化对数据进行处理。介绍了这些技术在基于SSM的房客源信息管理系统的实现中能够起到的重要作用。进行深入学习。2系统分析2.1 需求分析本系统采用抽样的方式进行需求获取,通过获取的需求且对现有系统
19、常规功能的分析,确定基于SSM的房客源信息管理系统包括:用户信息模块、房源模块、公告模块、认证模块。基于SSM的房客源信息管理系统的用户信息模块,主要涵盖用户作为角色的操作,包括用户对个人信息的一些操作,以及登陆注册等功能,如图2.1所示。图2.1 用户信息模块用例图用户查看个人信息。用户填写账号密码等登陆信息,点击登陆,进入主页,点击菜单栏中的个人信息,进入用户个人信息页面,系统会显示该用户的所有信息。用户注册。用户点击输入网址,进入系统注册界面,按照系统提示,输入用户的个人信息,点击注册,系统会提示注册成功,注册成功后用户就可以到登陆界面进行登陆。房源模块包括用户录入小区,用户发布房源信息
20、,用户申请发布房源,用户查看房屋信息,用户申请看房,用户同意看房,用户申请买房,用户同意买房,管理员操作房源信息等功能,如图2.2所示。图2.2 房屋模块用例图管理员修改房源功能。系统管理员进入主页,进入菜单栏中的查看房源页面,进入查看房源信息窗口,系统会显示所有的房源信息到页面上,管理员点击修改按钮,系统会提示修改成功,则完成管理员修改房源功能。管理员删除房源功能。系统管理员进入主页,点击菜单栏中的查看房源,进入查看房源信息窗口,系统会显示所有的房源信息到表格上,管理员点击对应按钮,系统会提示成功信息,则完成功能。公告信息模块包括系统当中对公告信息的一些操作,主要功能是发布公告,申请发布公告
21、,查看公告,管理员查看公告,管理员修改公告,管理员撤销公告等功能。用户发布公告功能。用户登陆进入用户主页,进入菜单栏中的发布公告页眉,进入发布公告页面,输入公告信息,点击发布,系统会提示发布成功,则完成用户发布公告功能。用户查看公告功能。用户登陆进入用户主页,系统会获取当前系统中的公告信息,信息会显示到用户主页当中。认证模块主要功能是用户申请实名认证,用户申请发布房源权限,管理员查看申请实名认证,管理员通过实名认证,管理员驳回实名认证,管理员通过发布房源权限,管理员驳回发布房源权限。用户申请实名认证功能。用户登陆进入用户主页,进入菜单栏中的申请实名认证功能,进入申请实名认证页面后,输入实名认证
22、信息,点击申请,系统会提示申请成功,则完成用户申请实名认证功能。用户申请发布房源权限功能。用户登陆进入用户主页,点击菜单栏中的申请发布房源权限,进入申请发布房源权限页面,输入认证信息,点击申请,系统会提示申请成功,则完成用户申请发布房源权限功能。管理员查看实名认证信息功能。管理员进入主页,进入菜单栏中的查看实名认证申请页面,进入查看实名认证申请页面后,系统会获取申请实名认证信息,并显示到页面上。管理员通过实名认真申请功能。管理员进入主页,点击菜单栏中的查看实名认证申请按钮,进入查看实名认证申请页面,系统会获取申请实名认证信息,并显示到页面上。点击通过,系统会提示成功。管理员驳回实名认真申请功能
23、。管理员进入主页,点击菜单栏中的查看实名认证申请按钮,进入查看实名认证申请页面,系统会获取申请实名认证信息,并显示到页面上。点击驳回,系统会提示成功。管理员查看申请发布房源功能。管理员进入主页,进入菜单栏中的查看申请发布房源页面,进入查看申请发布房源页面后,系统会获取申请发布房源信息,并显示到页面上。管理员通过申请发布房源功能。管理员进入主页,进入菜单栏中的查看申请发布房源页面,进入查看申请发布房源页面后,系统会获取申请发布房源信息,并显示到页面上。点击通过,系统会提示成功。管理员驳回申请发布房源功能。管理员进入主页,进入菜单栏中的查看申请发布房源页面,进入查看申请发布房源页面后,系统会获取申
24、请发布房源信息,并显示到页面上。点击驳回,系统会提示成功。2.2 非功能需求基于SSM的房客源信息管理系统的非功能需求是功能需求分析介绍的功能以外的特性,软件要求主要是指对相关操作系统、数据库服务器、Web服务器的要求。以及用户对页面的要求。2.3 本章小结本章介绍的是基于SSM的房客源信息管理系统的需求分析。经过这一阶段的项目分析,对整个项目平台需求有了进一步规划,明确接下来工作思路。可用于今后指导该项目的设计、开发、测试工作。3 系统设计3.1 系统总体设计本章是对基于SSM的房客源信息管理系统的用例划分、功能模块、数据结构、接口、异常处理、扩展性等进行了设计,使该系统更加符合用户的需求,
25、同时为测试人员提供参考。3.1.1 系统体系结构本系统采用B/S架构,表示层为用户操作的项目界面,操作员使用前端访问系统,前端使用CSS+DIV层叠样式,界面美观、简单大方22。操作员可以对项目中的功能点进行操作,将请求发送给应用层服务器,在应用层服务器上经过SSM框架管理的Controller类来接收并处理,将处理结果传递给Service进行业务逻辑分析,Service处理结果传递给Mapper进行SQL操作。XML文件中实现了Mapper中的接口及配置了相关SQL操作语句,将收到的SQL操作发送给数据库服务器23。最后数据层数据库服务器处理会产生一个操作结果,此结果会传递到SSM框架管理的
26、应用层中Mapper,然后通过Mapper层将处理得到的结果逐层返回给Service,Service进行业务逻辑分析后将数据返回Controller24,随即应用层处理完毕,将返回结果处理后传递回客户端的浏览器并显示给用户,用户随即可以进行相应的具体操作25。3.1.2 系统目录结构系统的配置文件(application.properties)放在src/main/resources /;系统公共文件(ApplicationServer.java)放在com.ly;系统实体(entity) 放在com.ly.bean;系统业务层(Service) 放在com, ly.service;系统控制器
27、(Controller) 放在com. ly.controller;系统工具(tool) 放在com. ly;3.1.3 系统功能结构本系统的功能分为用户信息模块、房源模块、公告模块、认证模块。主要功能有用户查看个人信息,用户修改个人信息,用户修改密码,用户登陆,用户注册,用户录入小区,用户查看房屋信息,用户申请看房,用户同意看房,用户申请买房,用户同意买房,管理员操作用户的房源,管理员操作公告,用户申请实名认证,用户申请发布房源权限,管理员操作申请实名认证,管理员操作发布房源权限,具体的功能结构图如图3.1所示。图3.1系统功能结构图3.2 系统详细设计3.2.1 系统功能设计用户发布房源信
28、息。用户通过操作,进入主页,进入菜单栏中的发布房源信息页面,进入发布房源信息页面后,根据系统提示,输入房源信息。如图3.2所示。图3.2用户发布房源信息时序图管理员通过实名认证。管理员点击同意按钮,将实名认证信息传入服务端,控制层将获取的信息传入业务层,业务层调用映射层方法操作数据库,修改认证申请状态。如图3.3所示。图3.3管理员通过实名认证时序图3.2.2 数据库设计根据需求分析以及快递配送规划系统项目的需求,对项目数据库进行了设计,可得到一个映射信息数据需求概念的E-R图模型,设计绘制出的实体类关系图如图3.4所示。图3.4 房客源管理系统软件流程图根据房客源管理系统的分析,以及分析整个
29、系统的业务流程。本系统有18个实体,12个一对多关系,2个多对多关系,共需要设计20个表,如表3.1所示。表3.1 数据库表列表编号表名说明1admin管理员信息表2black黑名单表3city城市表4community小区表5house房源表6housecontro房源发布权限表7houseexamine用户发布房源审核表8housetrait小区特点关联表9loginlog登陆日志表10notice公告表11noticecontrol公告发布权限表12passwordlog密码修改日志表13real实名认证表14trait特点表15user用户表16userbuy用户申请买房表表17use
30、rbuylog房主同意购房记录表18userlook用户申请看房表19userlooklog房主同意看房记录表20usertrait用户特点关联表管理员信息表(admin)主要存储系统当中管理员的信息,例如管理员的登陆信息等,本表将管理员id设为主键,使每条记录具有唯一性。具体字段如表3.2所示。表3.2 管理员表列名数据类型约束条件其他说明IdintKEY主键nickvarchar(45)NOT NULL管理员账号passwordvarchar(200)NOT NULL管理员密码黑名单表(black)主要储存系统当黑名单信息,例如姓名,黑名单手机号等,本表将黑名单id设置为主键,使每条记录具
31、有唯一性。具体字段如表3.3所示。表3.3 黑名单表列名数据类型约束条件其他说明idintKEY主键mobilevarchar(200)NOT NULL手机号namevarchar(200)NOT NULL姓名addtimedatetimeNOT NULL添加时间城市表(city)主要储存系统当中的城市信息,例如城市名称,城市code等。本表将城市id设置为主键,使每条记录具有唯一性。具体字段如表3.4所示。表3.4 城市表列名数据类型约束条件其他说明idintKEY主键Codevarchar(200)NOT NULL城市codenamevarchar(200)NOT NULL城市名addti
32、medatetimeNOT NULL添加时间addIdIntNOT NULL添加人小区表(community)主要储存系统当中的小区信息,用户可以将小区信息通过系统录入到本数据表中,例如小区名称,小区地址,小区城市,添加时间等。本表将小区id设置为主键,使每条记录具有唯一性。具体字段如表3.5所示。表3.5 小区表列名数据类型约束条件其他说明idintKEY主键addressvarchar(200)NOT NULL小区地址namevarchar(200)NOT NULL小区名addtimedatetimeNOT NULL添加时间cityvarchar(200)NOT NULL小区城市房源表(h
33、ouse)主要储存系统当中的房源信息,用户可以将房源信息录入到本数据表中,用户可以在系统当中获取这些信息例如房源名称,房源地址,房源面积,房源楼层,房源金额等。本表将房屋id设置为主键,使每条记录具有唯一性。具体字段如表3.6所示。表3.6 房源表列名数据类型约束条件其他说明idintKEY主键addressvarchar(200)NOT NULL房源地址namevarchar(200)NOT NULL房源名addtimedatetimeNOT NULL添加时间areaintNOT NULL面积floorintNOT NULL楼层moneyintNOT NULL金额Statevarchar(2
34、00)NOT NULL状态房源发布权限表(housecontro)主要储存系统中的房源发布权限申请,例如申请人名称,用户id,申请状态等。本表将房源发布id设置为主键,使每条记录具有唯一性。具体字段如表3.7所示。表3.7 房源发布权限表列名数据类型约束条件其他说明idintKEY主键nameVARCHAR(45)NOT NULL名称stateVARCHAR(45)NOT NULL状态addtimedatetimeNOT NULL添加时间userIdintNOT NULL用户id用户发布房源审核表(houseexamine)主要储存系统用户发布房源审核信息,例如房源id,用户id,审核状态等。
35、本表将用户发布房源id设置为主键,使每条记录具有唯一性。具体字段如表3.8所示。表3.8 用户发布房源审核表列名数据类型约束条件其他说明idintKEY主键stateVARCHAR(200)NOT NULL审核状态houseIdIntNOT NULL房源iduseridintNOT NULL用户idaddtimedatetimeNOT NULL添加时间小区特点关联表(housetrait)主要储存系统中的小区特点关联信息,例如房源id特点id等。本表将小区特点id设置为主键,使每条记录具有唯一性。具体字段如表3.9所示。表3.9 小区特点关联表列名数据类型约束条件其他说明idintKEY主键h
36、ouseIdintNOT NULL房源idtraitIdintNOT NULL特点id登陆日志表(loginlog)主要储存系统当中用户的登陆信息,例如用户id登陆时间等,本表将登陆日志id设置为主键,使每条记录具有唯一性。具体字段如表3.10所示。表3.10 登陆日志表列名数据类型约束条件其他说明idintKEY主键addtimedatetimeNOT NULL登陆时间userIdintNOT NULL用户id公告表(notice)主要储存系统中的公告信息,例如公告标题,公告内容,添加时间等,本表将公告id设置为主键,使每条记录具有唯一性。具体字段如表3.11所示。表3.11 公告表列名数据
37、类型约束条件其他说明IdintKEY主键titleVARCHAR(200)NOT NULL标题addtimedatetimeNOT NULL添加时间contentVARCHAR(200)NOT NULL内容公告发布权限表(noticecontrol)主要储存系统当中的公告发布权限审核信息,例如用户id,审核状态,添加时间等,本表将公告发布权限id设置为主键,使每条记录具有唯一性。具体字段如表3.12所示。表3.12 公告发布权限表列名数据类型约束条件其他说明IdintKEY主键userIdintNOT NULL用户idstateVARCHAR(200)NOT NULL审核状态密码修改日志表(p
38、asswordlog)主要储存系统当中的用户修改密码记录信息,例如用户id,修改时间等,本表将密码修改日志id设置为主键,使每条记录具有唯一性。具体字段如表3.13所示。表3.13 密码修改日志表列名数据类型约束条件其他说明IdintKEY主键userIdIntNOT NULL用户idaddtimedatetimeNOT NULL添加时间特点表(trait)主要储存系统当中的特点信息,例如特点名称,特点code等,本表将特点id设置为主键,使每条记录具有唯一性。具体字段如表3.14所示。表3.14 特点表列名数据类型约束条件其他说明idintKEY主键namevarchar(200)NOT N
39、ULL名称addtimedatetimeNOT NULL添加时间Codevarchar(200)NOT NULLcode3.3 章末小结本章主要介绍了基于SSM的房客源信息管理系统的系统设计。通过本章介绍了基于SSM的房客源信息管理系统项目的整体架构,使用功能结构图更加清楚明了的展示出了项目的功能需求,以及系统处理方式。4 系统实现4.1 开发环境本系统的开发系统是windows 7操作系统。本系统使用Tomcat9为服务器来进行开发,数据库使用MySQL11.6版本的数据库来存储数据,电脑性能为Intel(R) i7处理器。4.2 开发规范这个系统是根据Java命名标准命名的。名称、类型名称
40、、接口名称和方法名称由小写字母组成。可以看到包名的内容。在分类或接口中,方法名以小写开头。标准命名和注释。可以提高代码的可读性,开发人员可以找到相应的方法。4.3 数据库实现根据实体关系,设计出20张表,如图4.1所示。图4.1系统数据库界面4.4 SSM项目搭建本系统使用Maven搭建SSM项目工程,其中启动文件LiStart.java置于com.ly下,Controller、Dao、Service等各层接口置于com.ly.*下, application.properties中配置各类基本信息,如图4.2所示。 图4.2项目工程图4.5 功能实现用户申请看房功能。进入主页,用户点击菜单栏中
41、的查看房屋信息按钮,进入查看房屋信息页面,系统会显示房源信息,点击申请看房,系统会提示申请成功,界面如图4.3所示。图4.3用户申请看房功能展示图 /* * 申请看房 * param * return */ RequestMapping(value = /applyLookHouse, method = RequestMethod.POST) public R applyLookHouse(RequestParam Map map) R r = new R(); Map record = new HashMap(); map.put(userId,redisUtil.get(id); reco
42、rd.put(msg,userService.applyLookHouse(map); return r.ok(record); update house set state = 申请看房 ,applyId = #userId where id = #id insert into houseexamine ( houseId, userId, state ) values ( #houseId, #userId, 未审核 ) 用户发布房源信息功能。进入用户主页,点击菜单栏中的发布房源按钮,进入发布房源界面,输入房源信息,点击发布,系统会提示发布成功,则完成用户发布房源信息功能,界面如图4.4所
43、示。图4.4用户发布房源信息功能 /* * 发布房源 * param * return */ RequestMapping(value = /inputHouse, method = RequestMethod.POST) public R inputHouse(RequestParam Map map) R r = new R(); Map record = new HashMap(); map.put(userId,redisUtil.get(id); record.put(msg,userService.inputHouse(map); return r.ok(record); 用户录入小区功能。进入用户主页,进入菜单栏中的录入小区页面,进入录入小区页面后,根据系统提示输入信息,点击录入,系统会提示录入成功,则完成录入小区功能,界面如图4.5所示。图4.5用户录入小区功能 public R inputCommunity(RequestParam Map map) R r = new R(); Map record = new HashMap(); map.put(userId,redisUtil.get(id); record.put(msg,userService.inputCommunity
限制150内