用户登录  |  用户注册
首 页毕业论文毕业设计下载定做交易过程截图支付宝在线支付
当前位置:完美毕业网毕业设计下载计算机毕业设计安卓Android毕业设计

房屋/租客资源信息服务平台设计与实现

联系方式:点击这里给我发消息QQ212181988
官方主页:www.biye114.com
图片预览: ;论坛转帖
插件情况:
售后服务:请联系客服QQ:212181988
一键分享拿折扣:
  • 好的评价 如果您觉得此软件好,就请您
      0%(0)
  • 差的评价 如果您觉得此软件差,就请您
      0%(0)

软件简介

 摘要: 随着互联网的爆发式增长,互联网已经深入到社会生活中的各个方面。同时在合租的市场中,房屋资源和租客资源常常出现不对等的情况,房屋/租客资源信息服务平台就是为了模拟租客寻找租友、租房的过程,达到调配房屋资源和租客资源,让用户更快的租到合适的房屋,找到更好的租友。
因此,在深入了解了找租房、合租租友的具体过程之后,分析过程中各种因素产生的原因,以及导致的结果,在此分析结果的基础上,我们开发了一个模拟找租房、合租租友过程的平台。在整个项目过程中,作者主要负责项目需求的整理,以保证需求的统一和完整。另外,包括移动客户端功能和服务器端部分功能的开发和测试。主体工作集中在移动客户端功能的开发和测试上。
本系统的主要功能包括:用户提交需求,比如租房的地理位置,合租租友的数量,每间房间的租金等。系统会保存用户提出的需求(文字型需求通过分词之后,保存成需求标签),然后会根据需求从系统资源中匹配,得出用户可能满意的结果。用户可以通过客户端查看匹配到的结果,并且系统通过客户端提供了一些线下服务,如匹配结果的本地化,线下看房导航等。服务器会根据保存的需求,定期为用户匹配资源,并且将结果推送给用户。服务器会不定期检测用户状态,并将超过一个月未登录的用户账号销毁。


关键词:合租;移动客户端开发;xUtils 框架;中文分词;


ABSTRACT

ABSTRACT: With the explosive growth of the Internet, the Internet has deeply into the various aspects of social life. At the same time in the joint renting market, house and tenant resources often has the unequal situation. Home/tenant resource information service platform is to simulate a tenant looking for friends to rent, the rental process, to achieve the objective of the deployment of houses and tenant resources. Let users rent appropriate houses faster and appropriate roommates.
Therefore, after the deep understanding the specific process of seeking house and finding roommates, we analysis the various factors caused in the process, as well as the result. On the basis of the analysis result, we developed a platform for renting and finding renting friends sharing. In the process of the whole project, the author is mainly responsible for the sorting of project requirements to ensure that the needs of unified and complete. In addition, main work is focused on the function on the development and testing of mobile client.
The main function of this system include: user requirements submission, such as rental location, the number of friends sharing rent, each room rent, etc. System will save the demand of the users (text type requirements after the word segmentation, saved as demand labels), then according to the requirements, system will match the requirement and the resource from the system, and then may get the satisfied results. Users can view the results of a match through a client. And system provides service by the client, such as the matching results of localization and offline looking houses navigation, etc. Server will, according to the requirements saved in the system, match the resource and push the results to users regularly. Also, the server will test the user status, and destroy the user id to login, which not login more than one month.

KEYWORDS:Joint rent; Mobile client development; xUtils framework; Chinese word segmentation


目 录

中文摘要 I
ABSTRACT II
目 录 III
1引言 6
1.1课题来源 6
1.2国内外市场现状 6
1.3课题研究内容及意义 7
1.4本文主要工作 8
1.5论文组织结构 8
1.6本章小结 9
2相关知识背景介绍 10
2.1网页客户端开发相关技术 10
2.1.1HTML5 10
2.1.2jQuery 10
2.1.3AJAX 11
2.2JSON 技术 11
2.3服务器端相关的技术 11
2.3.1Jsoup 爬虫技术 11
2.3.2PHP 开发技术 12
2.3.3中文分词技术 12
2.4MYSQL 数据库 12
2.5TESTNG 测试框架 12
2.6本章小结 12
3功能性需求分析 13
3.1系统业务分析 13
3.2整体功能介绍 14
3.3移动客户端 15
3.3.1注册、登录 16
3.3.2采集用户需求 16
3.3.3转化房源信息 16
3.3.4匹配结果展示 17
3.3.5线下看房导航 17
3.4网页客户端 18
3.4.1注册、登录 18
3.4.2采集用户需求 19
3.4.3转化房源信息 19
3.4.4匹配结果展示 19
3.5服务器端 19
3.5.1收集房源信息 20
3.5.2匹配用户的房源需求 21
3.5.3匹配用户的租客需求 21
3.5.4匹配结果推送 21
3.5.5文字需求标签化 22
3.5.6拒绝用户非法访问 22
3.6本章小结 22
4非功能性需求分析 23
4.1用户界面需求 23
4.2产品质量需求 23
4.3本章小结 24
5总体设计 25
5.1系统整体架构设计 25
5.1.1服务器部署架构 25
5.1.2系统分层设计 26
5.2所运用的技术 27
5.3数据库设计 28
5.4本章小结 32
6详细设计与实现 33
6.1系统功能整体设计 33
6.2移动客户端 34
6.2.1注册、登录 34
6.2.2采集用户需求 37
6.2.3转化房源信息 39
6.2.4匹配结果展示 41
6.2.5线下看房导航 43
6.3服务器端 45
6.3.1Jsoup 爬虫的应用 45
6.3.2数据库读写分离设计 46
6.3.3中文分词的应用和设计 47
6.3.4匹配用户房源需求 48
6.4本章小结 50
7系统测试 51
7.1测试目的 51
7.2测试重点 51
7.3自动化测试框架和测试工具的应用 51
7.3.1TestNG 测试框架 51
7.3.2LoadRunner 测试工具 52
7.4测试方法和测试用例 53
7.4.1单元测试 53
7.4.2压力测试 53
7.4.3集成测试 54
7.5本章小结 55
8总结与展望 56
8.1 总结 56
8.2 展望 56
参考文献 58
致 谢 59
附 录 60

1引言

租房市场已经处于十分活跃的状态,并且租房市场在一、二线城市的发展趋势也会越来越激烈。本章内容将从课题来源、国内外市场现状、课题研究内容和意义三个小结进行详细阐述本文和本系统产生的真实背景,最后给出本文主要内容、论文组织结构。

1.1课题来源

本课题来自于东茂鹏博科技有限公司主创的一个项目——房屋/租客资源信息服务平台(合租客项目)。
在一、二线城市漂泊的群体逐渐扩大,同时,他们对更好的生存空间的需求也逐渐扩大,和逐步扩大的需求相比,高额的房价让大多数人在“买房扎根”停滞不前,只能选择租房继续漂泊;另外一个群体,在一、二线城市拥有自己的住房,也因为上班回家来回路远,或者子女上学等十分现实的原因成为了租房族。不管原因如何,来自租房的压力都是相同的,北京,广州,深圳等城市的住房租金已经在连续四年之内不断上涨,有的城市住房租金已经接近五年不断上涨。而也是由于这样的强大的压力,“房租又涨了!!”甚至成为租房群体朋友之间见面时说的第一句话。在微博搜索“租房”,搜索结果显示高达 1100 万条,而直接与“涨房租”相关的搜索结果达到了 140 万条。
上述数据来自于《2013 年租房市场报告》,随着时间推移,上述数据仍然在不断增大,当然,租房的压力也在不断增加。根据该报告的总结显示,有近半租客选择合租,而又有 6%的租房族是蚁族。
公司相关部门也就是看到这样的现状,并且结合接下来的实地走访和调查,提出了开发房屋/资源信息服务平台的需求。要求符合:公司发展的基本战略,能解决目前租房市场,尤其是合租市场当前资源不能合理调配的主要矛盾,该平台和公司旗下其他几个项目一起,协调运作,提升公司的收入,为公司日常运转,日常业务,以及公司的壮大提供强大的支持。

1.2国内外市场现状

国内租房市场进入二十一世纪的前几年处于萌芽状态,随后则呈现出爆发式增长的势头,之后达到一个鼎盛的状态,甚至在一线城市的某些区域,租房的需求已经超过了房源数量。有些租房者迫于无奈去满足自己的需求,使得很多人挤在一个很小的房间里面,于是形象的称此群体为“蚁族”。


国外租房市场总体上面处于一个平稳状态,有特定的需求,有特定的供给。一般情况下不会出现租客的需求小于当地房源的供给。比如,留学生在留学的学校附近租房子,当然绝大情况下,也是和很多人一起合租,但是,只要留学生需要在学校附近租房子,都能找到合适自己的房子。当然,也会有很多地方,租客的需求是远大于当地房源的供给的,比如南美的某些贫困人群聚集地,这这些聚集地房源相对较少,而租客的需求却远大于房源的供给。

1.3课题研究内容及意义

市场竞争日益激烈的今天,想要抢占更大的市场份额,就需要合理的调配资源。根据马克思主义经济理论,市场是资源调配的第一动力。而本系统,就抓住这个契机,结合租房市场的走向和现状,提出一种更好解决房源/租客资源的调配。本系统提出的房屋
/租客资源调配方案有点如下:
(1)扩大租客之间的关系范围
一般情况下,合租的租客之间是认识的朋友,或者是同一个公司熟识的同事。建立在此关系上的小集体,是合租的主要形式。当然,以集体为形式去合租,便要考虑更多的集体利益。在集体关系约束下,租客对合租的顾虑增加了,先对而言,对合租的选择也减少了,进而也会使得一些房屋资源得到闲置。本系统通过扩大租客之间的关系范围减少租客合租时的顾虑,提供更多的合租的选择。扩大租客之间的关系范围,并不是唆使两个毫无交集的两个租客去合租。本系统在用户注册的时候会要求用户填写一些基本信息,比如受教育经历、工作经历等。这些交集是租客之间建立信任的基础,也使得一起合租成为可能。
(2)房屋资源的充分调配
三、五个租客合租了一套房子,但是这三、五个租客并一定能一直合租下去,总是有可能因为各种各样的原因,合租小集体中的某个、或者某几个离开这个集体,当然,离开合租小集体的租客之前住的房间便闲置下来。这样的房间在很大程度上是不容易租出去的,换句话说,还在合租小集体中的租客,很难找到新的租客加入这个小集体,来分担他们的合租租金。本系统会根据房间基本情况,已有租客的基本情况,匹配出有可能加入合租小集体的租客,并将结果推送给提供房间情况的用户。
(3)更准确的需求匹配
租房是一个租客需求和房源供给匹配的过程。在租房平台上面搜索房源信息,查看房源结果,在众多的房源结果中选择中意的,然后线下看房,满意之后签订租房协议。这是一个简化的租房的过程。为了提高用户成功租房的效率,在租房平台上面搜索的结果是一个很合理的切入点。理论上,租房平台上的搜索结果越符合用户的需求,用户成


功租房的效率也就越高。本系统着手匹配的根源——需求,将用户的需求标签化、准确化,之后再将用户的需求进行优先级排序。经过这个过程处理之后需求,可以在匹配的时候为用户提供用户可选的匹配方式,由此得到的结果就更加符合用户的需求。

1.4本文主要工作

本文先简述了国内外的租房市场供求关系的发展、现状,详细阐述了本系统的意义所在,紧接着详细阐述了本系统的功能性需求和非功能性需求,进而得出系统功能结构设计。
得出需求性分析之后,本文又从系统的整体架构(包含技术架构和功能架构)进行讲述。在需求分析的基础之上,结合整体架构和所运用的技术,通过对本系统的功能点的分析和研究,有得出了数据库的表结构设计。
基于上述的分析和设计,本文对房屋/租客资源信息服务平台的设计和实现,并给出了对系统的测试过程分析。本系统基本符合用户需求,界面友好,交互性良好,安全性能较高,达到了一个平台上线的基本要求。

1.5论文组织结构

本论文一共由八个章节组成,每个章节的具体结构如下:
第一章节为引言,该章节主要讲了本课题的来源,分析了项目的市场背景和发展背景,国内外市场现状,本文主要工作和论文的组织结构;
第二章节为相关知识背景介绍,该章节主要分为了网页客户端开发技术,数据交换技术,数据库使用等几个方面,尽可能对各方面的知识做一个关键的介绍;
第三章节为系统的功能性需求分析,该章节先对系统进行了详细的业务分析,在业务分析的基础上面,对各个功能主题进行了粗略的 WBS 划分,并对划分出来的各个子模块进行了详细的需求分析;
第四章节为系统的非功能性分析,该章节主要从用户界面和系统的质量两个大方面分析了本系统的界面需求、性能需求、安全性需求、可扩展性需求;
第五章节为系统的总体设计,该章节在前面章节的基础上,通过系统整体架构设计,所运用的技术和数据库设计三个小结对系统的总体设计进行了阐述;
第六章节为系统的详细设计和实现,该章节在系统的总体设计的基础上,对各个模块,以及模块之间的关系进行实际逻辑研究、分析之后,根据本文作者在本系统中的工作内容,对移动客户端某些模块的详细设计和实现进行详细介绍。
第七章节为系统测试,该章节给出了本系统的测试目的和测试重点,在测试方法和


测试用例的小结,给出了单元测试、压力测试、集成测试具体的测试用例,并针对测试结果不符合预期结果的测试用例进行了问题分析;
第八章为总结和展望,该章节对本文进行了简单的总结,同时也根据系统产生的背景,对本系统的改进方向和发展方向给出展望。

1.6本章小结

本章主要讲述了论文的选题来源,从国内外的市场现状分析房源/租客信息服务平台的发展价值,之后结合项目背景对本课题的研究内容和研究意义进行详细的描述,进而得出本系统研究的必要性,最后给出本文的主要工作内容以及论文的整体组织结构。


2相关知识背景介绍

本章将把所涉及到的技术进行简要的介绍和分析,包括网页端页面技术,关键字搜索技术,系统框架技术等。主要应用 MyEclipse、Android Studio 开发工具进行开发。服务器主要用 PHP 语言开发,采用 EPP 开发工具进行开发。服务器与网页端采用 JSON进行数据的交互,并采用开源的 MySQL 数据库。

2.1网页客户端开发相关技术

2.1.1HTML5

HTML5 是用于取代 1999 年所制定的 HTML4.0(即 XHTML 1.0)标准的 HTML 标准版本。HTML 具备以下一些特性:
表格 2-1-1 HTML 语言特性介绍
序号 名称 优势
1 语义特性 HTML5 标签具有更好的页面语义和结构
2 本地存储 HTML5 有 APP Cache 以及本地存储功能
3 设备兼容 HTML5 为网页应用开发者们提供了更多功能上的优化选择
4 连接特性 能使基于页面的实时聊天,更快速的网页游戏体验,更优化的在线交流得到了实现
5 网页多媒体 支持客户端的声音、视频等多媒体功能
6 网页特效 网站设计能在浏览器中呈现 3D 视觉效果


2.1.2jQuery

jQuery 是继 prototype 之后有一个优秀的 JavaScript 框架。它是轻量级的 js 库,它兼容 CSS3,还兼容各种浏览器。jQuery 使用户能更加方便的处理 HTML documents、events、实现动画效果,并且方便的为网站提供 AJAX 交互。jQuery 能够使用户的 html 页面保持代码和 html 内容分离。


2.1.3AJAX

AJAX 全称为“Asynchronous JavaScript and XML”(异步 JavaScript 和 XML),是一种创建交互式网页应用的网页开发技术。AJAX 基于 web 标准(standards-based
presentation)XHTML+CSS 的表示;使用 DOM(Documents Object Model)进行动态显示及交互;使用 XML 和 XSLT 进行数据交换及相关操作;使用 XMLHttpRequest 进行异步数据查询、检索,使用 JavaScript 将所有的东西绑定在一起。

2.2JSON 技术

JSON(JavaScript Object Notation)是一种轻量级的资料之间交换数据的语言,它以文字作为基础,这样容易于让人阅读和理解。JSON 比 XML 小巧,并且浏览器内建的快速解析支持,使得 JSON 更适用于通常网络数据交换。

2.3服务器端相关的技术

2.3.1Jsoup 爬虫技术

Jsoup 是一款Java 的 HTML 解析器,可直接解析某个 URL 地址,或者 HTML 文本内容。它提供了一套非常简单、适用的 API,可通过 DOM,CSS 以及类似于 JQuery 的操作方法来取出和操作数据。
由于 Jsoup 良好的可扩展性 API 设计,可以通过选择器的定义来开发出非常强大的
HTML 解析功能。再加上 Jsoup 项目本身的开发非常活跃,可以在开发过程中不断汲取他人先进的设计思想和方法,优化自己的解析功能。


2.3.2PHP 开发技术

PHP 是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种在服务器端执行的脚本语言,语言风格有类似于 C 语言,被广泛的应用。可以生成
Forms,ComboBoxes,Grid,Menus 等的组件,并支持将数据转为 XML/JSON 格式,而且支持几乎所有流行的数据库以及操作系统。

2.3.3中文分词技术

本系统中的中文分词技术采用的 SCWS-简易中文分词系统。SCWS 采用的是自行采集的词频词典,并辅以一定程度上的专有名称、人名、地名、数字年代等规则集,经小范围测试大概准确率在 90% ~ 95%之间,已能基本满足一些中小型搜索引擎、关键字提取等场合运用。SCWS 提供共享函数库,方便植入各种现有软件系统。此外,它还支持 GBK,UTF-8 等汉字编码,切词效率较高。

2.4MySQL 数据库

MySQL 是一个轻量级的关系型数据数据库管理系统。这样的设计使得数据库的访问速度得到了显著提升,同时又提高了数据库的灵活性。MySQL 的结构化查询语言,由于体积小、由于体积小、总体拥有成本低、速度很快,尤其是开放源代码,使得很多中小型系统都采用 MySQL 作为数据库。

2.5TestNG 测试框架

TestNG 是一个设计用来简化广泛的测试需求的测试框架,从单元测试到集成测试。相比 JUnit,TestNG 的作用更长远。另外一点 TestNG 的测试数据独立化,修改测试数据时不需要修改代码/编译了,从而有助于测试人员引入单元测试/集成测试。

2.6本章小结

本章主要对系统实现过程中涉及到的网页开发技术、整体架构框架以及相关搜索技术的特点和原理进行了简单的介绍。本文后面章节会对采用的技术进行详细的说明。

下载地址

点击此处→注册会员上传设计赚钱
以上是大纲和介绍,如需要完整的资料请在线购买.

软件评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

下载说明

* 本站所有资料均已审核通过,内容原创保密,标准格式,质量保证
* 无需注册,点击在线购买后即可获取该套毕业设计(论文)完整
* 支付后请联系在线客服QQ:212181988发送资料

相关下载

  • 官方微信