【房屋租赁自助系统设计与实现13000字(论文)】_第1页
【房屋租赁自助系统设计与实现13000字(论文)】_第2页
【房屋租赁自助系统设计与实现13000字(论文)】_第3页
【房屋租赁自助系统设计与实现13000字(论文)】_第4页
【房屋租赁自助系统设计与实现13000字(论文)】_第5页
已阅读5页,还剩41页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

房屋租赁自助系统设计与实现TOC\o"1-3"\h\u244461绪论 1186421.1课题研究背景 1166351.2研究目的和意义 174281.3主要工作 1226642系统开发技术介绍 280792.1SpringBoot框架介绍 2257152.2BootStrap框架介绍 2296402.3MySQL数据库介绍 2266143系统需求分析 3123783.1可行性分析 315623.1.1技术可行性分析 3243243.1.2经济可行性分析 3207293.1.3操作可行性分析 390673.2系统业务描述 423963.3系统用例分析 5211743.3.1用户用例分析 5159153.3.2管理员用例分析 62414系统设计 7220454.1系统软件设计原则 7228594.2系统总体结构设计 8324.3系统功能模块设计 10226424.3.1系统单点登录与注册 1071644.3.2我的收藏 1248794.3.3订单管理 12131104.3.4我的家 1390404.3.5个人信息管理 14325824.3.6房子管理 15196554.3.7反馈管理 15198464.3.8新闻资讯 16100364.4数据库设计 17326064.4.1数据库概念模型 1872844.4.2数据库逻辑设计 21238675系统功能实现 24113265.1系统前台 249275.1.1前台首页 24179035.1.2前台房屋搜索 2493675.1.3前台用户管理 25192725.1.4我的收藏 2846425.1.5我的家 2897295.1.6订单管理 29302235.1.7房子管理 29215265.1.8我的反馈 30153275.1.9新闻资讯 30311275.1.10联系房东 31125835.2后台功能实现 3221795.2.1系统后台房子管理 32224575.2.2系统后台订单管理 32153405.2.3用户管理 33257925.2.4反馈管理 34187315.2.5新闻资讯管理 3486156系统测试 35244896.1系统测试目的 3513326.2系统功能性测试 3551346.3测试结论 43200977结论 43311907.1总结 43309057.2对未来展望和不足之处 441691参考文献 45

摘要:城市的经济近些年来依旧处于高速发展的状态,这样也使得城市的房地产产业也在不断地迅速发展,对于许多在城市工作者来说相比于买房他们更青睐于房屋租赁,因此房屋租赁在城市中已经成为了热点。在过去的房屋租赁过程中人们通常都是通过找中介或者电话预约进行房屋租赁,对于现在来说传统的房屋租赁模式很容易出现租赁信息不准确或者不及时等问题,对于现在这个信息现代化的时代来说这种传统模式已经不再适用。计算机和网络的出现让我们感受到了科技的发展带来的生活的快捷方便,房屋租赁也应该由传统模式转变为符合社会发展的模式。我们大学生即将毕业出去工作时也会面临租房子的问题,我们作为一名计算机专业的学生可以利用自己所学的知识解决工作者在城市中不能便捷的寻找到合适的房屋租住的问题。本系统在开发过程中使用到的前后端技术都是当前主流的技术,这个系统使用了SpringBoot框架以及BootStrap框架,再通过MySQL数据库开发出来的。该系统所分配的用户角色是房东、管理员以及租客。其中管理员属于后台管理者,管理员后台主要拥有的功能有房子管理、订单管理、新闻管理。用户前台中房东所实现的功能有个人信息、房子管理、订单管理。用户前台中租客主要拥有个人信息、我的家、我的收藏这些功能。本文会对房屋租赁管理系统总体功能结构、开发使用的技术以及该系统中这些功能的最终实现效果进行详细介绍。关键词:房屋租赁;BootStrap;SpringBoot;MySQL1绪论1.1课题研究背景城市的经济相对于农村是处于高速发展的状态,许多人都要在城市谋生,而他们首先要解决的就是住宿问题,对于低收入者来说很难直接去买房,他们需要租房才能谋生,这也促进发展了房屋出租行业,房屋出租是我们异地工作者的首选,也是我们的国家政府不断推动支持的行业,如今的房屋租赁已然成为市场的宠儿,吸引了无数的目光。我们能在许多城市看到很多地方的小区宣传栏上面贴满了各种各样的租房信息,这样不仅影响小区的容貌也很难让想租房的人看到自己需要的信息。租房者有时也会找中介来租房,然而这种方式已经很难适应现在快节奏的生活方式,并且房屋中介者是以盈利为目的,他们所给出的价格价高,这样会增加租房者的负担,因此传统的房屋租赁过程已经不适应现在的发展。根据调查,许多租房者由于想要寻找合适的并且低价的房子,经常要去城市的各个小区寻找合适的房源,这样既耗时耗力还不一定能找到合适的房子。1.2研究目的和意义现在是信息化的时代,计算机给我们的生活带来的极大的便利,现在许多行业也都进行了改革,使用计算机进行日常运营管理。过去的房屋租赁过程中人们通常都是通过找中介或者电话预约进行房屋租赁,对于现在来说传统的房屋租赁模式很容易出现租赁信息不准确或者不及时等问题,对于现在这个信息现代化的时代来说这种传统模式已经不再适用,房屋租赁也应该由传统模式转变为符合社会发展的模式。房屋租赁管理系统是房产与计算机的一个结合,该系统可以使房屋信息得到精准化管理,对管理者来说可以节省大量的时间、提高了处理效率;对于房东来说由于操作便利可以自己发布租房信息,不用再寻求中介代理或者在小区宣传栏贴租房广告;对于租客来说可以节省自己寻找合适房子的时间,并且由于是跟房东进行交流相比于中介房屋的价格相对的会低一些。本文会首先讲述在开发房屋租赁管理系统时需要的理论知识,然后对该系统进行系统分析,由于考虑到系统实际的可行性,在开发过程中我选择了现在比较流行的SpringBoot框架来进行开发。1.3主要工作本文的内容包括下面4个:房屋租赁的研究分析JAVA在跨平台领域的开发应用房屋租赁管理系统页面的设计4)JAVA在网站中的应用本文共分为七章:第一章:绪论中分别阐述了该课题的研究背景、房屋租赁管理系统的研究的目的和意义以及各章节工作内容的安排。第二章:系统的论述了房屋租赁管理系统的相关的技术大致介绍。本章讲到系统开发所用到的SpringBoot框架、BootStrap框架和MySQL数据库的应用。第三章:主要论述了房屋租赁管理系统的需求分析。本章会将从多个层面对该系统开发的可行性进行分析,其次对该系统的业务功能进行描述,然后进行系统的用例分析。第四章:主要论述了房屋租赁管理系统的系统设计。本章简要说明了系统开发时的一些设计原则,其次对该系统的总体架构、架构下的各个功能以及这个系统的数据库进行分析论述。第五章:详细的展示了该开发系统实现的功能。本章将会把该系统的前台和后台的各个功能分部进行效果展示。第六章:主要论述了对房屋租赁管理系统的测试,分析每个测试的结果是否符合期望,并对这些测试结果进行总结。第七章:结论。主要是对该开发系统在开发前后的过程进行总结,然后提出对未来的展望以及该系统目前的存在的不足。2系统开发技术介绍2.1SpringBoot框架介绍SpringBoot是Spring开源组织下的开源项目,SpringBoot被设计出来是为了降低开发者搭建Spring项目的难度以及开发过程,能够让Spring开发者更好的进行项目开发。SpringBoot的出现不仅帮助开发者降低了使用难度,还使得Spring的配置由繁杂变得更加简便。因为在传统的SSM项目中,创建项目后需要自定义大量的配置,而不同的项目的配置却大同小异,甚至就是完全相同,所以SpringBoot就直接完成了相关的配置,并要求使用者遵循配置值的约定,使用者就按照这个配置值使用即可,无须自已编写配置。系统开发采用SpringBoot框架可以帮助开发者在开发时防止系统项目出现多个Maven和项目中出现Jar包的版本冲突,再加之该结构框架不需要使用XML文件。因此不需要配置太多东西。2.2BootStrap框架介绍BootStrap是现在比较受欢迎的响应式框架,它具有简洁灵活、快速响应等优点,可以使开发者在进行Web开发时能够快捷方便,也能快速的开发出我们想要的原型。系统开发采用BootStrap框架可以使得开发者只需要具备基础的前端知识就可以上手使用,该框架内置了许多组件,方便开发者进行定制。该框架还可以自适应所有的机型,能够给开发者节省许多时间。2.3MySQL数据库介绍MySQL是我们常用的开源数据库,它具有速度快、成本低等优点,它是世界上很受欢迎的开源的关系型数据库,很多互联网公司在开发项目时优先选择的数据库就是MySQL。房屋租赁管理系统的开发中我使用了第三方管理工具Navicat连接MySQL,使用Navicat可以帮助开发者方便管理数据库信息,Navicat也能够降低系统管理的各种成本。平台系统开发使用MySQL数据库平台的优势为它支持多种存储引擎,还可以使源代码拥有可移植性,并且它优化了查询算法,可以帮助开发者提高查询速度。3系统需求分析3.1可行性分析任何管理系统要想长期生存,就需要首先拥有一个不错的用户体验,其次系统还需要拥有一个完善的管理,然后还需要与时俱进、不断改进,让管理系统适应社会的变化。可行性分析是进行管理系统开发首先要做的事情,为的是要确定开发房屋租赁管理系统有无意义、可靠性如何,如何确保在系统出现问题时怎么样在短时间内解决问题,系统开发完成后带来的收益是不是大于用来投资开发这个管理系统所需要用到的资金。在项目开发之前需要从技术视角、系统的可操作性上还有经济层面对项目实施分析。我下面会从这三个角度对该房屋租赁管理系统来分析设计。3.1.1技术可行性分析在这个项目的开发中我采用的是传统的三层架构,其中包括前台的界面开发和后台用来存储数据的数据库设计两个大部分。该管理系统前台的界面用到的开发平台是IntelliJIDEA,在这个系统的开发中是用SpringBoot和BootStrap来编写代码,以此来封装生成动态页面。该系统在JSP页面内通过表单和数据库来获取用户的信息,从而动态的创建出用户需要的页面,系统的后台的各项数据是通过访问MySQL数据库来获取然后进行显示的。房屋租赁管理系统在开发上对于开发的电脑性能配置没有要求,日常使用的电脑就可以进行对该项目的开发,因此不需要担心项目开发对硬件的要求。根据以上所述该管理系统的开发能够在技术角度上进行通过。3.1.2经济可行性分析我们在技术上通过了之后还需要考虑开发的这个管理系统所带来的效益能不能负担得起该系统的开发以及后续维护等费用。该系统是为房东和租客们开发的,它可以使房屋信息得到精准化管理,对管理者、房东和租客来说都能省去东奔西跑寻找房子或者长时间宣传没有人知道的方式。并且该管理系统还有操作方便、易于管理等优点。根据以上所述该管理系统的开发能够在经济层面上进行通过3.1.3操作可行性分析这个项目做出来后会发现在前台里有菜单式目录和弹出式目录两种,这样既可以让用户轻松实现与数据库的交互,而且布局简洁、操作方便,用户不用熟悉数编程或者数据库等技术性相关知识,就可以自由使用该系统。根据以上所述,该管理系统的模式开发能在在经济层面上进行通过。3.2系统业务描述房屋租赁管理系统所分配的用户角色是房东、管理员以及租客,其中管理员属于后台管理者,房东和租客属于系统前台用户。该管理系统前台是房东用户登录后可以对房子和订单进行管理,租客用户登录后可以对查找房源,对已下单的房子进行管理或者将看中的房子进行收藏。该系统具体的使用流程以及相对应的功能模块如下:用户进入管理系统首页后可以看到房东发布的最新的房屋信息,用户也可以通过搜索条件查找自己喜欢的类型。如果用户想要在该系统上发布房屋或者收藏房屋就需要首先使用注册账号功能。用户要填写正确的注册信息(登录用户名、电子邮箱、手机号、账号、密码、角色)。用户注册完后需要管理员进行审核,审核通过后用户才能登录进行操作用户在系统内完成登录之后可以选择在个人中心页面中完善自己的信息。租客和房东用户因其角色不同,在登录后显示的菜单栏也不太一样。租客用户有我的收藏模块,租客用户在该系统上看到合适的房子可以将房屋添加到收藏里,也可以在收藏里将不需要的房屋给取消收藏。租客用户有我的家模块。租客用户在该系统上看好房子并下单后,可以在我的家里看见自己下单后的房子信息。租客用户有订单管理功能。当租客将自己看中的房子进行预定后无论是否支付都能够生产房屋订单,租客能够在后台看到自己已经下单的房屋的订单信息。房东用户有房子管理模块。房东用户可以将自己想要出租的房屋挂在这个房屋租赁管理系统上进行出租,房东也可以对自己出租的房屋进行信息的修改或者把房屋下架。房东还拥有订单管理功能。房东可以在该系统的订单管理中看到自己发布的房屋被预定的订单信息。该管理系统的日常管理是由管理员负责的,他们主要是对传送到后台的数据进行处理,具体功能实现如下:房屋管理模块,管理员可以对房东上传的房屋进行审核管理。用户管理模块。当用户注册完账号后,无法立即登录该系统。需要等管理员通过后用户才能登录,管理员能够允许或禁止用户登录。订单管理模块。房屋租赁管理系统上的所有订单都能被管理员浏览查看,管理员需要审核系统上所有的房屋订单信息、订单状态,审核需要退租的订单。反馈管理模块。如果用户对系统或者房屋提出意见,可以在反馈页面提交意见。管理员能看到所有的用户意见。新闻资讯模块。房屋租赁管理系统上会发布一些新闻让用户浏览,管理员能够在资讯页面编写新闻然后发布出去,平台管理员还能够对已经发布的新闻通稿进行重新修改甚至将该新闻在后台进行删除。3.3系统用例分析3.3.1用户用例分析房屋租赁管理系统所分配的用户角色是房东、管理员以及租客,其中管理员属于后台管理者,房东和租客属于系统前台用户。所有用户在系统内登录成功后,在后台可以看到自己注册的详细信息,我们可以对这些信息进行完善,我们在后台还能够根据自己的需要修改自己的登录帐户密码。平台中的所有用户都可以在资讯页面里看到该系统中所有已经发布的资讯。房东用户和租客用户也都可以在该系统上填写要反馈的信息。房东可以将自己想要出租的房屋挂在这个房屋租赁管理系统上进行出租,如果有租户对出租的房屋进行了预定,房东能够在系统中看到。在该系统中角色为租客的用户在该系统上看到合适的房子但又不想及时下单就可以将房屋添加到收藏里,当租客用户在该系统上看好房子并下单后,可以在订单管理中查看自己的订单信息。3.3.2管理员用例分析管理员拥有该系统的所有权限,因此该系统的后台由管理员进行管理,该角色能对每个模块进行操作。管理员可以在房子管理模块发布新房子、对已经发布但是没有被租客预定的房子的信息进行一定的改动或者下架指定的房子。所有注册的用户都要在管理员审核通过后才可以使用,管理员可以对注册的账号进行冻结也可以冻结的账号进行解封。管理员能够在后台看到租客预定房子的信息。在列表中允许管理员发起退租,也可以处理已经发起退租申请的订单。由于后台管理系统比较特殊,只有管理员能够处理该系统的所有信息。4系统设计4.1系统软件设计原则无论什么系统在架构设计上不仅要反映出用户和系统模块存在着有效互动,还需要在设计方案上满足下面几个原则。先进性和成熟性原则开发者在开发前就应该首先掌握目前先进的、成熟的开发技术,并且将技术于该系统的实际应用情况进行结合甚至创新,从而保证该管理系统功能满足市场要求并且还能具有较长的使用周期,还要符合现在的技术发展方向以及未来发展趋势。扩展性伴随着人们对房屋租赁管理系统提出的要求越来越多,该管理系统在后面为了满足用户们的期望会对该系统功能进行扩展。当开发者想要在后面对系统进行变动时,在系统开发前应该准备好一套良好的可扩展性方案。实用性原则开发者在系统的设计之初就应该要想着该系统的设计能够满足市场的实际使用需用,要将系统的界面和功能都设计的简洁方便,可以让使用者能够快速上手使用。后期维护保障性该管理系统的开发者在设计时就应该要考虑到后面对该管理系统的维护,因此在开发时就应该让开发者在编写系统代码时考虑到代码能否让别的开发者看懂,如果做不到这点就会使得日后对系统维护时提高维护的预算和时间精力。4.2系统总体结构设计该房屋租赁管理系统所分配的用户角色是房东、管理员以及租客。管理员属于后台管理者,房东和租客属于系统前台用户。角色为房东的用户拥有的功能有查看管理员发布的新闻咨询、在系统中进行反馈、对已经下单的房屋订单进行浏览或者退租以及修改个人信息等。角色为租客的用户拥有的功能有修改个人信息、我的家、订单管理、进行反馈、查看新闻咨询等。管理员的权限最大,他有房东和用户的所有功能,而且还能在后台对房东和租客申请或者反馈进行处理。管理员可以在房子管理模块发布新房子、管理员有修改个人信息、对注册的账号进行冻结也可以冻结的账号进行解封、房屋信息审核、新闻资讯发布以及反馈处理等。用户前台包含租客、房东,他们的功能有些不一样,租客用户功能模块图如图4.2所示。图4.2租客用户功能模块图房东用户功能模块图如图4.3所示。4.3系统功能模块设计4.3.1系统单点登录与注册系统用户注册使用房屋租赁管理系统的用户如果没有登录是无法在系统里预定要租赁的房屋或者上传要出租的房屋信息。用户在注册时需要填写姓名、手机号、邮箱等信息方可提交注册信息。如果用户在注册页面没有按照提示的要求进行操作填写,系统会告知用户正确的填写要求。用户填写好注册信息但是信息不符合要求,系统会告知用户无法注册。只有当用户填写的信息符合要求才会被系统将信息存储到数据库里。管理员需要对申请的平台账号进行审核。用户在启用成功后就可以在该系统上登录成功然后进行相关的操作。这样是为了防止系统上线后会被黑客批量注册从而导致网站拥堵。系统登录管理员对申请的平台账号进行审核启用后,用户就能够在页面上进行登录。如果账号或密码出现错误是无法登录进去的,只有二者都正确系统才会提示登录成功。在该系统上登录进去的用户能够使用系统对该账户角色开发的功能。4.3.2我的收藏我的收藏模块是租客用户在该系统上看到合适的房子但又不想及时下单就可以将房屋添加到收藏里,租客用户也可以在收藏里将不需要的房屋给取消掉。4.3.3订单管理房屋租赁管理系统的订单管理模块记录了租客和房东的所有历史订单信息,租客在系统上支付预定房租后可以在该模块上看到自己的房屋的订单信息,房东也可以在该模块上看到自己发布的房屋被预定的订单信息。并且双方都可以在订单里进行退订申请操作,该系统的管理员在系统后台的房屋订单信息页面里审核用户退租的订单信息,然后进行同意退租或者拒绝退租操作。4.3.4我的家租客用户在该系统上看好房子并下单后,租客用户在我的家的页面中看到自己下单的房屋信息以及该房屋的房东。4.3.5个人信息管理房屋租赁管理系统的用户信息页面里会显示该用户的详细信息,如果用户想要对一些信息进行完善时可以在该页面进行操作。4.3.6房子管理房东用户和管理员有房子管理模块,房东用户在该模块上可以上传自己的房屋信息进行招租。也可以对自己已上传的房屋进行修改或下架处理。管理员对房东用户上传的房子进行审核、发布新房子。房子管理流程图如图4.12示。图4.12房子管理管理流程图4.3.7反馈管理在系统中角色为房东和租客的使用者可以在反馈页面提交自己的反馈信息,提交成功后耐心等待管理员对于反馈的回复即可。管理员在后台的反馈处可以对信息进行回复。系统用户反馈管理流程图如图4.13示、系统管理员反馈管理流程图如图4.14示。图4.13系统用户反馈管理流程图图4.14系统管理员反馈管理流程图4.3.8新闻资讯在系统中角色为房东和租客的使用者可以在资讯页面里看到系统里的所有新闻。管理员是咨询的发布者,他可以在房屋租赁管理系统上会发布一些新闻让用户浏览,还可以对已发布新闻进行修改操作或者将该新闻进行删除操作。4.4数据库设计4.4.1数据库概念模型数据库中拥有的表有房屋信息表、反馈信息表用户表、新闻资讯表、订单信息表和收藏表。这六个表中系统用户表里存储的是用户的基本信息,新闻资讯表里存储的是管理员发布的新闻的标题、新闻详情等信息,订单信息表里存储的是租户下单租赁房屋的相关信息,收藏表里存储的是平台中所有的使用者收藏的房屋以及收藏者的编号。房屋信息表里存储的是房东用户上传的房屋详细信息,反馈信息表里存储的是系统里租客与房东提交的反馈意见以及管理员对这些意见的处理。4.4.2数据库逻辑设计开发者能够将上述的实体图也就是E-R图,将其转换成数据库的逻辑结构,然后以表的形式对其进行展示。用户信息表记录了用户的基本信息。新闻资讯表里包含了管理员在资讯页面中发布的所有资讯的信息和资讯时间。订单信息表记录了订单信息,表的结构如表4.3所示:

收藏表记录了租客收藏的房屋信息,表的结构如表4.4所示:反馈信息表里存储的是系统里租客与房东提交的反馈意见以及管理员对这些意见的处理。表的结构如表4.5所示:表4.5反馈信息表(t_feedback)房屋信息表记录了房屋的相关信息,表的结构如表4.6所示:表4.6房屋信息表(t_house)5系统功能实现5.1系统前台房进入系统之后我们首先会进入到系统的首页,在该页面上我们能看到房东发布的最新的房屋信息,也能在首页进行搜索。用户登录后可以完善自己的信息。系统前台还有房屋管理、我的收藏、我的家、订单管理、用户反馈和新闻资讯查看等功能。5.1.1前台首页当用户进入该系统后,系统会自动来到系统首页,首页展示了现在最新的房屋出租信息,用户可以根据个人的需求浏览房屋信息。用户点击看好的房子后会跳转到详细信息浏览页,该页面不仅展示了该房屋的所有信息,我们还能在此页面上进行下单或者联系房东。管理系统首页界面如图5.1所示。图5.1管理系统首页界面5.1.2前台房屋搜索系统会在用户进入时自动来到首页,我们能够看到在上方有一个醒目的搜索栏,系统用户若是想要根据需求快速查找符合要求的房屋,可以在该搜索栏里进行搜索。用户也可以进入系统的整租或者合租页面,可以在进入对应页面后的左侧进行选择。5.1.3前台用户管理该房屋租赁管理系统中的用户模块拥有的功能有完善用户的信息,用户将登录密码进行更换,管理员对账号禁用或者启用。通过对账号的审核以此来防止系统被恶意注册和入侵,用户审核通过后需要通过账号密码的验证以此来保证用户数据信息的安全。前台用户注册房东用户可以在该系统中上传自己的房屋信息进行招租。租客可以将看好的房屋放入收藏里或者想预定房屋就需要进行平台的账号登录。如果使用者没有账号就需要申请账号,使用者在申请账号时要填写一些基本信息才可以。这些信息包含了使用者的真实姓名、使用者的电子邮箱、使用者登进系统时的账号、使用者登进系统时的密码、使用者真实手机号以及在系统中所需要的身份。使用者填写的这些信息都必须符合系统要求,如果填写错误页面会进行提示。使用者填写的这些信息都正确后系统会将这些信息放入用户表里。然后系统会跳转到首页。注册完成后等待管理员对该账号进行启用,用户在管理员启用成功后就可以在该系统上成功登录然后进行相关的操作。前台用户登录完成注册的用户需要等待管理员对该账号进行启用,用户在管理员启用成功后才能够在该系统上进行登录。在登录时我们需要输入账号、密码,若是登录失败会根据情况在页面上显示失败的原因。当使用者将信息都填写正确,页面会进行刷新,在首页的右上角会显示用户账号和头像。用户在该系统上成功登录然后就可以使用系统对该用户的角色划分的那些功能。系统用户个人信息修改成功登录的用户在该系统中可以完善自己申请账号时填写的信息。在个人信息页面中我们能看到自己所填写的所有信息,并且能在里面进行修改。其中姓名身份证号属于必填项。我们在系统里下单时首先进入到的就是合同页面,合同上会显示我们的姓名和身份证号,因此用户需要保证这两项真实有效。我们在完善信息时依旧要保证填写的信息符合系统的要求,如果用户没有根据要求填写,系统不会进行提交。当用户按照要求填写好信息后,信息会被放入数据库中。系统用户个人信息如图5.7所示。用户密码修改成功登录的用户在该系统中能够根据自己的需要修改自己的密码,修改密码的要求就是在修改页面填写上现有的密码以及自己想要更换的新密码。系统会在提交时判断现有的密码填写是否正确,如果现有的密码填写不正确,页面会告知用户填写出错。当原密码填写正确,系统会在数据库中更新自己现有的密码。5.1.4我的收藏当租客用户在该系统上看中了自己心仪的房屋,可以将该房屋添加到自己的收藏列表里,用户所有收藏的房屋都会存放在收藏列表中,用户可以根据需求点击查看详细信息,也可以将房屋取消收藏。我的收藏如图5.9所示。图5.9我的收藏5.1.5我的家当租客用户在该系统上将要租赁的房屋选择好租赁时间后就可以进行下单,支付成功后可以在我的家模块查看自己下单的房屋信息和房东。5.1.6订单管理不管是房东还是租客他们都可以在订单管理页面中查看自己的订单信息,双方也都可以在订单页面申请退租。如果有用户进行退订,就需要等候管理员的审核。管理员认为退订合理会同意用户的退订,管理员认为退订不合理会拒绝用户的退订。5.1.7房子管理当房东用户想要在在该系统里上传了房屋,需要在上传页面填写房子的详细信息。房东在填写信息时要保证信息的真实,管理员会对房东提交的信息进行查看,查看通过后才会被批准在系统页面上进行显示,这样系统的用户们才能在平台上得到。房东能够对没有被租客预定的房子的信息进行一定的改动或者下架已发布的房屋。5.1.8我的反馈如果用户对系统或者房屋提出意见,可以在反馈页面提交意见。管理员能看到所有的用户意见,而房东只能看到预定自己房屋的租客提出的意见。管理员跟房东能够对相关意见进行处理。5.1.9新闻资讯系统的用户们可以在资讯页面里看到该系统中所有已经发布的资讯。用户们可以在该页面查看自己感兴趣的资讯信息。新闻资讯如图5.14所示。图5.14新闻资讯5.1.10联系房东如果用户对该系统中看中的房屋感觉不错,但是还想对该房屋有一个更加详细的了解,用户就可以在房子的详情页面中填写想要询问的信息。信息的填写需要按照也买你的要求来写,如果不按照要求正确填写,该信息不会被系统发送到房东邮箱中。当用户正确填写信息后,该信息会发送到房东的邮箱中,房东接收到的邮箱信息会显示用户填写的信息以及要询问的这个房子的链接。房东知晓后就可以通过用户填写的邮箱进行回复。5.2后台功能实现5.2.1系统后台房子管理管理员拥有该系统的所有权限,在登录后可以在后台对房屋、用户、订单、反馈、新闻模块进行管理。管理员可以在房子管理模块发布新房子、对已经发布但是没有被租客预定的房子的信息进行一定的改动或者下架已发布的房子。5.2.2系统后台订单管理在该系统中如果租客能找得到自己要预定的房屋后,无论租客是否支付系统都会生成订单,管理员能够在后台看到租客预定房子的信息。在列表中允许管理员发起退租,也可以处理已经发起退租申请的订单。5.2.3用户管理为了防止该系统被别人恶意注册,所有注册的用户都要在管理员审核通过后才可以使用,管理员可以对注册的账号进行冻结也可以冻结的账号进行解封。5.2.4反馈管理如果用户对系统或者房屋提出意见,可以在反馈页面提交意见。管理员能看到所有的用户意见,管理员需要对相关意见进行处理。例如管理员可以对提交的反馈信息进行回复,也可以将不当的反馈信息进行删除。后台反馈管理模块如图5.19所示。图5.19后台反馈管理模块5.2.5新闻资讯管理新闻资讯是管理员发布的房屋相关的消息,该模块包含有新闻标题、新闻摘要、新闻详情和发布的时间。管理员可以将编辑好的资讯进行发布。发布的资讯会被用存到资讯表里,系统的用户们可以在资讯页面里看到该系统中所有已经发布的资讯。管理员可以在新闻资讯列表里对已经发出的新闻进行再次编辑,如果管理员觉得有些资讯不适合浏览了就可以把该资讯删除掉。6系统测试6.1系统测试目的当我们把这个系统给编写完成后,我们需要在系统上线前进行测试从而找出该系统存在的问题,以及检查该系统是否能够满足用户的日常使用要求。如果在测试中出现了问题,开发者就可以对出现问题的地方查找原因,找到原因后就可以对该问题进行修复。如果在测试中没有出现任何问题,也能够让开发者对该项目放心,从而将项目进行上线供大家使用。6.2系统功能性测试注册模块的测试是为了保证使用者在填写时进行各种填写时系统可以对填写的信息进行注册或者对错误填写的信息进行提示。系统用户注册测试见表6.1。测试该系统是否能按要求对使用者在填写时进行各种操作进行及时的响应,填写的信息不符合要求时系统会提示填写有误,填写的账户被冻结时系统会提示账号被冻结,需要联系管理员,填写的账户密码都正确时系统会显示登录成功然后刷新页面。系统用户登录测试见表6.2。测试该系统的信息修改是否能按要求对用户正确填写的各项信息进行修改保存或者对错误填写的各项信息进行提示。系统用户信息修改测试见表6.3。测试该系统的密码修改功能是否能正常使用,当用户填写的现有密码不符合要求时系统应该提示错误,当用户填写的现有密码符合要求时系统应该对密码进行更新。用户密码修改测试见表6.4。我的收藏测试见表6.5。测试该系统的用户对已经下单的房屋是否能够退订。订单管理测试见表6.6。测试该系统的房屋发布功能是否能按要求对房东用户正确填写的房屋信息进行保存发布或者对错误填写的各项信息进行提示。用户发布新房子测试见表6.7。测试该系统的房屋修改功能是否能按要求对房东用户正确填写的房屋信息进行保存发布或者对错误填写的各项信息进行提示。房东用户房屋管理功能测试见表6.8。测试该系统的房屋管理功能是否能按要求对房东用户的操作进行正确的响应。房东用户房屋管理测试见表6.9。测试该系统的用户反馈功能是否能正常使用,当用户填写的意见不符合格式要求时系统应该提示错误,当用户填写的意见符合格式要求时系统应该将该意见保存到反馈表里,管理员也能查看该意见并进行处理。测试该系统的用户管理功能是否能正常使用,当用户成功申请到账号后,管理员可以对所有用户申请的账号进行启用,也可以对不符合要求的账号进行禁用。后台用户管理测试见表6.11。测试该系统的管理员对房东用户上传的所有房屋进行管理,管理功能包括查看、修改、下架、删除。管理员后台房屋管理测试见表6.12。后台管理员反馈管理测试见表6.13。测试该系统的管理员能否对新闻资讯的各项功能进行管理,管理员可以将编辑好的资讯进行发布。发布的资讯会被用存到资讯表里,系统的用户们可以在资讯页面里看到该系统中所有已经发布的资讯。管理员可以在新闻资讯列表里对已经发出的新闻进行再次编辑,对不适合浏览的资讯删除掉。新闻资讯管理测试见表6.14。6.3测试结论经过系统测试后,房屋租赁管理系统所有的功能都能正常使用,不会出现错误导致使用者不能正常使用。进行这些测试我们也能够了解到系统功能是否存在的问题,从而便于我们进行及时查找,开发者通过测试也可以了解到系统在使用过程中各个页面的功能是不是稳定的。如果在测试中没有出现问题,这样也可以让开发者将该项目正常上线。7结论7.1总结传统的房屋租赁模式很容易出现租赁信息不准确或者不及时等问题,对于现在这个信息现代化的时代来说这种传统模式已经不再适用。我希望能够通过开发的这个系统能够让市面上的房屋信息得到精准化管理,这样不管对房东还是租客来说可以节省大量的时间、提高了房屋处理效率。该系统的开发使用了Java中的SpringBoot框架、JSP、BootStrap、MySQL数据库等相关技术,房屋租赁管理系统所分配的用户角色是房东、管理员以及租客,其中管理员属于后台管理者,房东和租客属于系统前台用户。我们能在该管理系统前台看到房东发布的最新的房屋信息,也能在首页进行搜索。用户登录后可以完善自己的信息。系统前台还有房屋管理、我的收藏、我的家、订单管理、用户反馈和新闻资讯查看等功能。该管理系统后台的功能主要实现的是用户管理模块、房子模块、订单模块、反馈模块等功能模块。该房屋租赁管理系统在开发前对大家的需求进行了分析整理,因此我划分了租客、房东和管理员三种角色,通过用例图表示租客、房东和管理员拥有什么业务。再根据用例分析结果画出该系统的功能结构图,然后通过数据流程图来描述该系统各个子功能模块之间的数据信息流向,再根据实体-联系图进行数据库表的设计。通过开发者不懈的努力终于将该系统的每个功能都成功实现,系统功能实现完成后就进行了测试。测试的结果表明系统的这些功能都能成功运行,系统的开发到此成功结束。论文到此完成了下面几项研究。使用房屋租赁

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论