基于SSM的房屋租赁管理系统的设计与实现_第1页
基于SSM的房屋租赁管理系统的设计与实现_第2页
基于SSM的房屋租赁管理系统的设计与实现_第3页
基于SSM的房屋租赁管理系统的设计与实现_第4页
基于SSM的房屋租赁管理系统的设计与实现_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

读完这篇小说,我发现,老人的故事不仅象征着人与自然的关系,而且象征着人类坚不可摧的精神。在现实中,他虽然失败了,但在精神上得人们去学习,在遇到困难和挫折时,要相信自己,敢于拼困难与挫折,遇到挫折,只会求助于他人或置一次,努力决定着成败,在这短暂而又漫长的搏,否则将永远停滞于困境之中。人生就像是一场捕鱼,,他却是胜利者,他那顽强搏击的精神,展示了人的高贵和尊严。遍顾所有的人生,谁没有经历过失败呢?无论是在生活中还是在学之不理,缺少毅力。如果我们都像书中的老人一样,那么困难将永远无法阻拦我们前进的步伐。生命只有习中,我们都会遇到许多困难,但是在面对他们的时候我们的态度各有不同,有的惧怕困难,有的逃避困难,迎流而上。比如在我们的生活中遇到难题,大部分时候我们会因为太难而放弃,但是如果我们通过自己的独立思考去解决,那样的喜悦是不言而喻的。我想,险恶的人生环境和坚韧的人生态度,正是这部作品越来越吸引人的原因。人生本来就是一种无止境

I

基于SSM的房屋租赁管理系统的设计与实现

摘要:房屋租赁公司目前租赁管理手段方面仍然比较落后,相较于现代化的租赁管理和大众的租赁需求,已经无法做到满足其顾客和市场的需求,在租赁管理的质量和效率等众多方面也已经无法满足越来越多的房屋管理需求,为此本论文将为房屋租赁公司研发一个租赁管理系统。本文是基于互联网技术完成一个适合租赁公司需求的租赁管理系统,系统采用了基于Java语言的编写,JSP技术并使用SSM框架技术来实现租赁管理系统的用户界面和业务逻辑功能等等。本系统的应用使整体效果达到预期,并且加快了员工的工作效率,提高了工作的管理质量,为房屋租赁管理公司提供了更加智能、信息、科技化的管理,满足了现代科技化管理需求,实现了整体公司的进步和现代社会的接轨。

关键词:房屋租赁;管理系统;Java;JSP;SSM

DesignandimplementationofhousingrentalmanagementsystembasedonSSM

Abstract:Housingrentalcompanyleasemanagementaspectsarestillrelativelybackward,comparedwithmodernleasemanagementandpublicrentaldemand,alreadycan'tmeettheneedsofitscustomersandmarket,ontheleasemanagementthequalityandefficiencyofmanyaspects,suchashavealsobeenunabletomeetthedemandofmoreandmorebuildingmanagement,thereforethisthesiswillprovidehousingrentalcompanyresearchaleasemanagementsystem.ThispaperisbasedontheInternettechnologytocompleteasuitablerentalcompanyneedsoftherentalmanagementsystem,thesystemusestheJavalanguagebasedpreparation,JSPtechnologyandtheuseofSSMframeworktechnologytoachievetherentalmanagementsystemuserinterfaceandbusinesslogicfunctions.Theapplicationofthissystemmakestheoveralleffectreachtheexpected,andspeeduptheworkefficiencyofthestaff,improvethequalityofworkmanagement,forthehousingrentalmanagementcompanytoprovidemoreintelligent,information,scienceandtechnologymanagement,tomeettheneedsofmodernscienceandtechnologymanagement,toachievetheprogressofthewholecompanyandmodernsociety.

KeyWords:Houserental;Managementsystem;Java;JSP;SSM

目录

TOC\o"1-3"\h\u

16830

1绪论

I

1绪论

1.1选题的背景及意义

1.1.1选题的背景

近些年来计算机信息技术发展的速度十分迅猛,当下的社会中计算机技术已经深入了人们生活的每一个部分,也是其便民的特性,已经彻彻底底的改变了人们的生活。各种信息系统已经在物业、房屋中、甚至各个中小企业等各行各业加以应用。不仅提高了管理、工作效率,也间接的使经济得到了发展。

房屋的租赁作为中介公司行业一个重要的组成部分,也是大大的促进了社会的经济发展,一直以来,房屋的租赁仍然采用的是传统的手工作业管理方式,这是由于传统的工作方式一直沿用至今,大多数的房屋租赁公司工作人员年龄较大,学习能力差,并且适应了传统的手工作业,但是现在社会人口的集中,农村群众走向城镇,其传统作业方式已经不能应付现在大批客户数量上所要求的工作效率和对其服务的需求质量,目前的租赁市场竞争十分激烈,并且租户的数量非常大,如果这时候仍采用传统工作方式,不仅不能满足大数量人口租赁需求的效率也不能有效的抢占市场份额。

房屋租赁公司其主要业务为房屋的租赁,由于社会信息化的快速发展,公司不断的扩展,在未来会有更多的子公司,更多的客户需求,以此提高租赁管理效率,满足广大客户的需求。最终能够实现房屋、租赁信息等所有与业务有关的信息,保证实时更新数据,实现大数据各个门店的最大共享和运用。凭借该系统,可以将租赁信息做到精确的分析和汇总,实现了第一时间的相关数据表的呈现。

在房屋的租赁过程中,涉及了客户信息、房屋租赁、房屋续租、租赁合同等有关的信息的管理,面对客户基数越来越大的租赁情况,其中所产生的信息数据的数量也可想而知,依靠传统的人工作业方式已经不能满足现阶段工作效率的处理,而房屋租赁管理系统不仅可以为其提供个性化的需求,还可以实现信息数据的实时提醒、变更、统计等。因此为其公司开发相应的房屋租赁管理系统是十分有必要的。

1.1.2选题的意义

房屋租赁管理系统的构建对于房屋管理公司而言是具有广泛的实践意义:

1、推进房屋租赁管理公司的信息化进程

2、为房屋租赁管理公司提供精细化管理

3、实现租赁信息的整合

1.2国内外研究现状

近些年来随着信息网络技术不断飞速的发展,一些发达国家也早早就拿到了信息化社会的入场券,房屋租赁市场也在不断运用信息化的的技术提升。在发达的西方国家,很多的中低收入家庭是没有自己的房屋的,靠租赁房子来满足居住的需求。以下是三个国际大都市租赁房屋市场现状:

日本东京

寸土寸金的东京,很多日本的年轻人的现状是收入除去日常的开销,基本没有什么存款,甚至于要依靠信用卡来生活,这就导致了大多数的年轻人不愿意甚至没有经济能力去买房,他们更愿意用租房来满足居住的需求,政府也会根据现状对不同的社会阶层来进行不同的补贴,甚至同一位置的房屋对于不同收入的人群来说租金都是不一样的,其政府租房政策比较完善。

德国柏林

根据调查发现,在德国柏林,直至2010年,市区的公共住宅只占了百分之十一,百分之七十二则是私人或是私人的房地产公司所拥有,政府提供出了22.5万套的廉租房去服务低收入人群,还会对普通民众进行不同的费用补贴,用来保证低收入人群的住房水平。

美国纽约

在美国纽约的租赁市场有三种类型,包括公共补贴、公共监管和市场租赁。公共补贴是为低收入人群提供的一种补贴性租赁住房,公共监管的租赁住房是指价格由法律规定,并为租户提供一些政府奖励,而市场租赁则是不受政府监管的市场价格。

国外的房屋租赁市场是靠着政策的完善从而有着迅速的发展。由于市场的人群基数越来越大,国外大部分的房屋租赁公司都已经使用了房屋租赁管理系统来取代了传统的人工管理方式,从而有效的提高工作效率、准确性、实时性。现代化的管理模式不仅提升了对业务、大数据的处理能力,而且加强了客户的服务。在法国,房屋租赁行业已经有着一百多年的发展史,作为最早房屋租赁行业的先行者之一,其行业已经有着一套非常完善的业务流程,并且经过长时间的发展,政府也有着成熟的法律法规。众多国家其租赁公司通过租赁管理系统实现了对房源、客户信息等集中管理,提升了管理、工作的效率,降低了各层工作人员的错误率。

在国内,经过国家大力发展农村城镇化,农村人群走出农村,走向城市,现如今农村人口已经大大降低,由于各种政策的鼓励,城市迎来了大量的农村人群,许多农村新家庭的出现进一步扩大了租赁市场的客户群。在如此众多流动人口中,基于客户群越来越多的租赁市场,整个租赁行业的科学信息化发展已经不容等待。截止目前,我国仍有许多的租赁公司还在使用传统的人工作业方式,不仅管理方式落后,信息共享也并没有一个很好的体系,面对如此大市场的数据,不仅工作效率越来越低,浪费过多的人力资源、人力成本,而且更不能抢占到更多的市场客户,同时也存在着许多的安全保密问题。

自从90年代以来,国内的房屋租赁市场越发红火,虽然促进了国内的经济发展,但是其信息化水平的落后影响了整个行业的快速发展。自从加入世界贸易组织,国外的行业先锋凭借其信息化技术的领先,占有了很大的市场,对我国行业从业者造成了很大的冲击。各个国外租赁企业不仅发展的快速,而且抢夺了更多的利润。为了我国租赁行业抢夺更多的市场资源,有更多的发展,加强企业竞争力,大力的使用信息化管理系统来武装自身、加强实力,已经迫在眉睫!

1.3论文研究结构

本小节将对文章的结构进行规划并且进行简介,分别阐述各个章节所写的内容,总结如下:

第1章 绪论:对此次设计的房屋租赁软件的研发背景、意义等进行简介,分别对国内外行业发展现状进行介绍以及对比。

第2章 系统开发技术概述:介绍了房屋租赁软件在开发时所使用的的技术,详细介绍了系统开发中所使用的Java语言、JSP技术以及SSM框架等等。

第3章 系统需求分析:介绍了对租赁管理系统的可行性分析、功能需求分析、系统需求分析、非功能性需求分析。

第4章 系统设计:阐述了此次设计系统时必须要遵循的设计原则,明确了此次应用系统整体架构,对功能模块进行设计。

第5章系统实现:介绍了系统用户端、管理员端、中介端的实现。

系统测试:采取用例、测试工具对租赁管理系统进行测试,找出功能的不足并且加以修改,使系统整体达到预期效果,满足显示需求。

2系统开发技术概述

2.1Java语言

由于本系统将为企业系统设计,其系统需要可靠、可用、良好的扩展性,Java也是目前技术的首选。Java语言的出现为众多中小型企业带来了福音,有效的为其网页软件设计模式提供众多便捷的方式,所以自然而然此体系结构逐渐成为开发所选择的主流。如果进行系统的设计时,想要更大程度的实现三个层次的独立,采用面向对象的方式从而进行设计,最为符合的则是Java体系结构。该体系框架包含以下三层:

用户层:本层主要为用户提供浏览动态网页,实现网页、人、机器之间的交互,通过输入信息后传输到服务端,并且将反馈的结果显示给用户。

中间层:本层是业务层,主要为JSP页面,通过此页面组成的组件来访问数据库,进行相关的业务逻辑操作。

数据层:本层主要是提供数据存储、修改、查询等服务,将系统所涉及的用户、使用系统的修改、产生的数据及时的存储到数据库当中。

2.2JSP技术

现如今的JSP技术已经慢慢成为了网页系统编程技术的龙头,所以该系统使用的JSP技术是当下网络系统的主要编程技术。大多数的网页设计都是静态模式,使用这种模式,系统的功能必须改变,这样静态网页就必须在所有的页面上改变,这就增加了维护的难度。例如,当用户点击静态网页功能时,该网页只能跳转,不能与系统互动,数据库内容也不能被修改。只有通过修改数据,用户才能与网页互动。为了弥补这一缺陷,引入了JSP技术以确保网页系统的动态性。此次的房屋租赁软件是所产生的动态、交互性频率较高且数据信息数量较大,种种特点都表明JSP技术是本系统的不二之选。一个房屋出租管理系统需要一个动态的、经常互动的、数据密集的系统,而JSP技术可以满足这些需求。

通过对系统跨平台性质的考量,所以根据多种技术的比对,最终确定JSP技术的使用,而且还可以采用Java语言。JSP在使用时的原理是:用户进行使用系统的子功能后,对界面发出指令,服务端可以将文件转换为代码后重新整理为文件,虚拟机将为其执行文件,最后结果会返回到页面。同样在用户发送请求,服务器端口的虚拟机将会执行文件。而且虚拟机编译的文件也可以被各样的系统来编译、运作,这也是此系统的跨平台的侧重点。本次最终选定JSP技术也不仅仅出于对跨平台进行考虑,还因为系统的编程语言使用的是Java,在代码方面进行考虑,可以有更多的借鉴。

2.3SSM框架

本次系统开发由Java语言的引用,JSP技术的编写,SSM框架技术的使用构成,本次使用SSM框架技术的开发中可分为Spring、SpringMVC、Mybatis的三个内容信息,在搭建框架基础内容中使用Spring的方式搭配框架结构,数据信息链接本次使用MySQL数据库保存数据信息,使用Mybatis封装JDBC,采用XML文件展示的方式,实现数据增删改查的操作。

2.4MySQL数据库

数据库的定义是可以进行保存系统长久所产生数据的,而且还要实现较多规定,例如可以实现信息共享、组织性等。所有的信息在进行保存时都是要按照一定的归类进行储存的,这样可以做到数据的独立、高扩展等,并且还可以与所在系统用户进行共享。一个良好的数据库不仅可以提高数据存储的效率,还可以保证数据的一致性和完整性。一个不充分的数据库建成的系统其效率较低,不能满足各方面的要求。选择MySQL作为该系统的数据库平台有以下原因:

支持跨平台

该数据库可以对大部分的开发平台实现支持,据统计在几十种左右,其中更是不乏较为主流的Windows等,这也实现了多个平台进行编译的程序都可以移植,并且没有任何的限制、无需修改等。

支持面向对象

编程方式可以分为面向对象与面向过程、纯粹面向过程、纯粹面向对象。MySQL数据库直至目前可以成为运行速度最快的数据库之一,对于房屋租赁管理公司而言,其安全性高、存储量大、运行速度快等特点符合了其公司对于管理系统的需求。

3系统需求分析

进行需求分析是对系统在进行设计以及开发时的必要过程,分别对系统的功能、可行性等进行一定的详细分析。此步骤关系到系统最终开发是否可以成功和推广等。此次将对多个方面需求进行叙述。

3.1系统的可行性分析

3.1.1社会可行性

社会可行性是从社会的角度来分析本系统是否具有社会效应。随着国内经济飞速的发展,物价水平的高度提升,其房屋价格的水平更是达到了让普通居民无法负担的一个层次,只能退而求其次的选择租房来满足居住的需求。而且在国家新的政策下,大力度的鼓励原来的城乡居民进城,大批量的外来人口加入城镇,为城市的经济发展进行助力,但是外来人口的需求也是不容小觑的,衣食住行,是人们生活中最基本的生活需求,在现如今房屋高价格的背景下,对于外来人口在城镇买房,无疑是难上加难,因此房屋租赁市场越发红火,与房屋租赁有关的各种公司也是越发快速增长并快速发展。所以设计并且实现一个房屋租赁管理系统有着很高的社会价值,不仅可以为租房的低收入人群提供方便快捷的租房资源,解决群众的居住需求,而且具有比较高的社会价值。将房屋租赁管理系统信息化,需要一定的创新。把传统的房屋租赁融合信息化,对传统作业方式的租赁公司会带来一定的冲击力,也会大大的促进各个企业调整战略方针来适应新的大环境,促使了整个行业的发展。从社会的效益来看,本系统的开发是可行的。

3.1.2经济可行性

设计并开发系统还需要考虑系统的经济可行性,虽然系统的设计有着良好的市场前景,但是大多数的系统设计研发成本高、市场的推广费用大、操作难度高等,由于这些因素不能广泛的推广,也就导致了开发的失败。本系统的设计思维是与互联网技术、与系统相互融合,使用的主要技术是JSP技术,该技术的资源是免费的,在设计系统时不需要支付高额的技术使用费。本系统不需要复杂的安装,系统可以直接从浏览器进行访问,完全颠覆了以往的客户端形式,不再强迫用户进行安装端口,实现了只要有浏览器,即可进行系统的使用。在操作方面变的极为简单,而且将后期维护、更新成本降低。如需要增加功能模块,只需要直接进行添加,而不涉及其他功能,从而减少以后升级系统的成本。从经济可行性方面来看,本系统的开发是可行的。

3.1.3技术可行性

技术的可行性是系统能否进行的关键,使用的技术贴合自身的系统很重要,也关系到了系统是否能按照预想效果达到实现。本系统采用了当下成熟且非常流行的JSP技术,此技术不仅免费开源,还可以无缝连接互联网,并且在不断的进行优化。对于系统编码使用了Java语言达成实现目的,此语言可以帮助系统实现跨平台等特点。对于数据库,该系统使用了MySQL,它不仅占用很少的内存,而且运行速度快,特别适合中小型企业使用。所以无论从技术所关联的任何一个方面进行分析,都是通过的。

3.2功能需求分析

通过对租赁人员和房屋租赁管理公司的工作人员调查和需求分析,发现租赁管理公司的系统涉及了多个方面,主要为以下人员提供服务,租赁人员、房屋中介工作人员、系统管理员,其主要业务为房屋信息查询、房屋租赁、房屋续租、客户信息查询、房屋发布、系统留言管理、客户信息管理、房屋管理等。经过所得的需求总结,房屋租赁管理系统的需求包含如下文所述。

=1\*Arabic\*MERGEFORMAT

1

.房屋信息查询

对于租赁系统来说,高质量的房产信息是整个业务中最重要的部分。有租房需求的客户在注册并通过登录账户认证后,可以在其系统中查看租赁公司发布的房屋信息,提供基本的房屋信息,包括屋内图片细节、房源位置、装修信息、租赁价格等。

=2\*Arabic\*MERGEFORMAT

2

.房屋租赁

对于有租房需求的用户来说,可以通过此功能将看中的房屋信息进行租赁预约,预约的信息会体现在中介公司的后台,体现用户的基本信息,然后在预约的时间,中介工作人员带用户看房、签合同最终达成房屋租赁的整体业务。

=3\*Arabic\*MERGEFORMAT

3

.房屋续租

传统的作业方式都是见面后纸质签合同,不仅浪费多方人员的时间,效率也是低下。而现在用户仅需要登录本系统的个人账号,提前将电子版续租合同签署后即可,不仅方便快捷,而且电子合同更加容易留存。

=4\*Arabic\*MERGEFORMAT

4

.房屋发布

传统的租赁房源信息都是由纸质的信息单,贴在固定或者门店的信息板上供租赁人群查看。现在只需系统管理员将房屋信息建立单独的信息页面,将房屋的价格、地理位置、租金等相关信息体现在网页上,方便用户快速查询,而且信息方式更加立体,方便修改。

=5\*Arabic\*MERGEFORMAT

5

.客户信息查询

可以迅速的查看客户的基本信息,包括客户性别、年龄、职业、主要查看房屋信息等,告别了传统纸质客户档案,提高了查询效率,准确的定位客户需求。

=6\*Arabic\*MERGEFORMAT

6

.留言管理

主要包括回复用户的留言,及时了解客户的需求,反馈客户想要了解的信息,提供广大用户的交流,其次也可以删除非法留言。

=7\*Arabic\*MERGEFORMAT

7

.房屋管理

首先是可以审核中介发布的房子信息,其次可以对房子的信息进行最高权限的管理操作,以及可以对房子进行地区、住宅结构等分类。

3.3系统需求概述

本系统所设计的房屋租赁管理系统主要是应用于各个社区的房屋租赁,主要使用人员包括租赁人员、房屋中介、系统管理员,本系统实现的功能目的是可以快速、准确的为每一个租赁用户提供租赁房源,实现房屋租赁快速便捷的状态,房屋中介可以利用公司的房屋资源为租赁用户创造资源。本章将会从租赁人员、房屋中介、系统管理员三个部分的功能进行分析,具体内容如下所述。

3.3.1租赁人员用例分析

作为使用者的租赁人员,最主要的是享受系统所带来的便捷。通过在系统中建立个人的账户,进行登录来浏览主页中显示的房屋信息,其中可查看的房屋信息为租金、房屋类型、地理位置等。也可以在网上进行房屋租赁,提供了线上和房屋中介的交流。由此可得租赁人员用例图如3-1所示。

图3-1租赁人员用例图

3.3.2房屋中介用例分析

房屋中介工作人员主要服务的人群是租赁人员,对租赁人员提供真实的房源、良好快捷的租赁服务。中介人员作为房屋中介的工作人员,登录中介系统即可发布实时的最新房源信息供客户浏览查看,还可以查询到客户的基本信息,对客户做出需求分析。登录租赁管理系统后即可查看租赁用户对其发出的需求,比如租赁房屋指定、看房时间等预约信息,方便了客户和中介工作人员。由以上分析得出房屋中介人员用例如图3-2所示。

图3-2房屋中介端用例图

3.3.3系统管理员用例分析

系统管理员是系统中的重要角色,主要负责系统的反馈管理、客户的信息管理、中介工作人员管理、房屋的数据更新、修改、租赁的管理、公告的更新等。由以上分析得出系统管理员的用例如图3-3所示。

图3-3管理端用例图

3.4非功能性需求分析

对于房屋租赁管理系统而言,其非功能性需求主要包含如下:

=1\*Arabic\*MERGEFORMAT

1

.高性能方面

此系统将主要实现相关租房业务,所以对待性能的侧重点需求较大。其要求租赁管理系统同时操作用户较大,各功能模块相应时间不应超过5秒,并发用户数量较小情况下,CPU、内存占用率不应过高。可以快速的处理并发用户同时操作的大规模数据,在系统出现承受临界点时可以快速修复。

=2\*Arabic\*MERGEFORMAT

2

.安全性方面

租赁管理系统是为租赁业务而设计的,包含财务信息,如租赁合同和续租,这对业务来说是至关重要的。系统中的任何安全缺陷都会影响数据记录和安全问题。为了获得合理的权限,系统首先为不同的端口授予不同的功能权限。同时,为保证数据系统的安全,保证了数据备份,以及防火墙、数据加密等保护措施。主要是防止本系统在使用过程产生的意外访问或者其他BUG,所以对该系统的数据信息进行加密、登录的功能等。

=3\*Arabic\*MERGEFORMAT

3

.易用性方面

系统在保证实际操作的功能同时,也保证了其业务功能操作的易操作性,采用了最简单的操作模式来完成业务流程。使用系统的用户对于网页信息化的操作水平参差不齐,有很大一部分的客户对于现代化的操作并不精通,太过于有难度的操作,会限制系统整体性的推广和使用,错失一部分有效的客户人群。简单易操作的模式可以方便用户的使用,也可以减少企业对于工作人员的培训投入,不仅方便用户,也减少企业的投资。

4系统设计

4.1设计原则

房屋租赁管理系统主旨在于提高公司的管理效率,是优化其性能和管理水平的一个重要工具。所以此次软件所建立的目的是为了提升房屋租赁公司的日常工作水平,使应用成为突破现阶段工作、管理水平的重要媒介手段。所以此次系统必须拥有相对完全的功能,规范化的功能设计使界面的实现清晰整洁。为了更好的达成设立的目标,应根据以下原则进行设计:

集成化

本次所开发的系统是一个系统化工程,所以要设计的是一个系统化的工具,在设计之初应该主要考虑集成化,可以实现将数据、图片等多种类信息做到完全的整合,从而组成一个可以处理的软件。

实用性

在房屋租赁管理系统的设计当中,实用性是非常重要的。租赁管理系统不仅要满足现有的业务流程体系,还要实现不同用户端口的功能分配,把系统的整体精简化,简单化,做到人人可以操作的特点。

模块化

租赁管理系统的模块化意味着将其分解为多个模块,如何做到这一点取决于业务流程的实际要求。本系统遵循上述的同时也要每个模块拥有一定的独立性,降低系统的复杂性,提高系统的可维护性。

可扩展性

此次系统的设计和开发不仅应着眼于满足当前的需要,而且要考虑到未来扩大的要求。因此,该系统也被设计为可扩展性的,以确保在未来功能需求扩大时可以轻松升级。

规范信息格式

对于任何系统来讲,数据的储存以及交换都要有着一个严格的规定。包括行业规范、国家规范、公司规范等,确保其系统可以实现各种业务流程的操作。

4.2系统总体架构设计

基于房屋租赁管理系统的实际需求,本系统在运行时要保证稳定、安全等多方面的特性,所以根据上述特点考虑后选择了与系统较为匹配的B/S结构模式,并且将系统分为了用户、Web、逻辑以及数据层。四层架构的设计初衷理念使系统拥有了上述特性。总体架构图如图4-1所示。

图4-1总体架构图

用户端层:该层次实现用户可以进行浏览,达成数据信息与用户之间的交互。

Web层:本系统的Web层存放在服务器端中,服务器实时的处理各个用户的操作,达成各个用户操作的信息交互。

业务逻辑层:该层存放在服务器中,可以进行处理每个用户的操作动作,实现每个用户的信息交互。

数据层:该层用来存储系统中所有的数据信息。

4.3系统功能模块设计

本系统的组成主要分为了三大模块,租赁用户端、房屋中介端和系统管理员端。其功能模块图如图4-2所示。

图4-2系统功能模块图

4.3.1租赁用户端功能模块设计

租赁用户端的主要使用者是有租赁需求的客户,因此租赁用户端口的功能是为了给客户群体使用,租赁用户登录系统浏览中介公司发布的房源信息,在想要租赁的房源页面可以签订有意向的租赁合同,所以本端口子功能的操作是非常重要的,本系统的租赁用户端功能模块图如图4-3所示。

图4-3用户功能模块结构图

用户登录需求:用户登录是操作本系统的第一个步骤,输入个人建立的账号从而登录系统,即可进行更多的系统操作。

用户注册需求:登录本系统后,需要建立个人的账户,填写个人的基本信息,包括了性别、年龄、手机号码等。

房屋信息查询需求:租赁用户中心的操作功能,根据个人的要求可以查询到中介公司发布的最新房源,可以查询到房屋的基本信息,包括地理位置、价格、房屋布局等。

中介信息查看需求:租赁用户可以在登陆页面中查看中介工作人员的各种信息。

提交反馈需求:租赁用户可以在本系统提交返馈信息。

个人中心需求:对于已经在本系统租赁房屋的客户,在即将房屋到期时,可以使用此功能进行续租合同签订,也可以提交报修、预约等信息。

4.3.2房屋中介端功能模块设计

房屋租赁公司对租赁用户的工作是由房屋中介的工作人员进行操作的,将负责与租赁用户的整体业务流程,本系统的房屋中介功能模块结构如图4-4所示。

图4-4房屋中介功能模块结构图

中介登录需求:通过此功能登录到房屋租赁管理系统中,登录后可进行房屋中介端的功能操作。

房屋发布需求:房屋中介工作人员将房屋的基本信息录入,其基本信息包括房屋位置、价格、内部结构等,然后用此功能进行发布到房屋租赁管理系统当中。

客户信息查询需求:通过此功能查询客户的基本信息,其包括姓名、电话等。

合同数据查询需求:通过此功能查看与租赁用户签署的合同,是与租赁客户的第一交流平台。

预约记录查看需求:通过此功能可查看租赁用户提交的预约信息,可及时的处理信息。

4.3.3系统管理员端功能模块设计

系统管理员端是公司管理人员操作的端口,不仅可以管理所有的业务流程规范,也是管理门店工作人员的系统。系统管理员功能模块结构图如图4-5所示。

图4-5系统管理员功能模块结构图

管理员登陆需求:管理员登陆后才可进行对系统的一系列操作。

租赁人员管理需求:对于系统中所有客户的基本信息的管理,做到及时的备份等。

中介管理需求:中介管理需求是系统管理员对于中介人员的管理。

反馈信息管理需求:对于用户提交的反馈信息进行管理,可以查看反馈信息的合规性以及处理权限。

公告管理需求:公告需求是管理人员通过公告展示后,可以让系统的用户及时查看到最新的公告展示。

合同数据管理需求:对于合同信息的存录、修改、备案等管理。

房屋管理需求:房屋管理是后台管理人员审核中介人员发布的房屋信息,只有可行的房屋才可在用户端展示。

4.4业务流程设计

4.4.1登录业务流程图

登录功能是让用户在使用该系统前,先通过登录界面进入系统,然后进行注册,注册成功后即可登录系统,反之则无法进行操作。登录业务流程图如4-6所示。

图4-6登录业务流程图

4.4.2房屋发布业务流程图

房屋信息的业务流程包括住宅信息的输入和住宅信息的发布。房屋信息的输入包括输入内部照片、外部环境照片、住宅位置信息和住宅介绍等。房源所有的基本信息录入后即可发布到系统,从而租赁用户即可在页面上查看到房屋的信息。房屋发布业务流程图如4-7所示。

图4-7房屋发布业务流程图

4.4.3房屋租赁业务流程图

房屋租赁管理则是租赁合同的签订,通过页面上的房屋租赁功能,通过计算机辅助完成租赁的合同签订业务。如发生任何问题可以通过系统进行提示,例如需要进行续租等,管理人员将会通知租赁人员租赁到期,智能化的租赁系统为租赁用户、工作管理人员提供便捷快速的服务。房屋租赁业务流程图如4-8所示。

图4-8房屋租赁业务流程图

4.4.4信息反馈业务流程图

在数据提交信息反馈的过程中需要了解是否登录,只有在登录后的账户才能够完成数据信息的反馈操作,相反未登录的账户跳转到登录页面进行登录后才可反馈。信息反馈业务流程图如4-9所示。

图4-9信息反馈业务流程图

4.4.5签署合同业务流程图

用户在合同签署的过程中需要个人的数据编号,在编号的获取中需要用户在系统中完成个人账户登录操作。签署合同业务流程图如4-10所示。

图4-10签署合同业务流程图

4.5数据库设计

4.5.1系统总体ER图

数据系统的划分根据不同的表结构和主外键关联设定。在系统编写的过程包含用户信息表、户型信息表、公告信息表、管理员信息表、预约信息表、报修信息表、房屋信息表、反馈信息表、合同信息表、地点信息表、中介人员信息表。房屋租赁管理系统的总体ER图如图4-11所示。

图4-11总体ER图

4.5.2数据库的实体属性图设计

用户信息实体属性图如图4-12所示。

图4-12用户信息实体属性图

户型信息实体属性图如图4-13所示。

图4-13户型信息实体属性图

公告信息实体属性图如图4-14所示。

图4-14公告信息实体属性图

预约信息实体属性图如图4-15所示。

图4-15预约信息实体属性图

报修信息实体属性图如图4-16所示。

图4-16报修信息实体属性图

房屋信息实体属性图如图4-17所示。

图4-17房屋信息实体属性图

管理员信息实体属性图如图4-18所示。

图4-18管理员信息实体属性图

反馈信息实体属性图如图4-19所示。

图4-19反馈信息实体属性图

地点信息实体属性图如图4-20所示。

图4-20地点信息实体属性图

中介人员信息实体属性图如图4-21所示。

图4-21中介人员信息实体属性图

合同信息实体属性图如图4-22所示。

图4-22合同信息实体属性图

4.5.3数据库的表设计

数据库设计表链接主外键开发,数据信息表如表4-1—4-11所示。

用户数据信息表的内容中存在编号、姓名、电话、邮箱、密码、头像路径。数据信息表中使用图片的路径信息保存对应图片的数据内容。用户信息表如表4-1所示。

表4-1用户信息表

列名数据

数据类型

数据长度

列名说明信息

Id

Int

5

编号

Name

Varchar

20

姓名

Phone

Varchar

11

电话

Email

Varchar

25

邮箱

Pwd

Varchar

16

密码

photo

Varchar

220

头像路径

户型数据信息表包含编号、户型名称。在户型数据信息表中可查看房屋户型的相关信息。房间数据信息表如表4-2所示。

表4-2户型信息表

列名数据

数据类型

数据长度

列名说明信息

Id

Int

5

编号

Name

Varchar

20

户型名称

公告数据信息表包含编号、标题、时间、发布用户、简介、详情、图片路径等数据信息。在公告的数据内容中可通过保存发布的公告内容实现前台页面的公告数据输出。公告数据信息表如表4-3所示。

表4-3公告信息表

列名数据

数据类型

数据长度

列名说明信息

Id

Int

5

编号

Name

Varchar

20

标题

Time

Datetime

25

时间

People

Varchar

10

发布用户

Brief

Varchar

80

简介

Photo

Varchar

220

图片路径

Photo2

Varchar

220

图片2路径

Photo3

Varchar

220

图片3路径

Show

Varchar

100

详情

Show2

Varchar

220

详情2

Show3

Varchar

220

详情3

预约数据信息表包含编号、用户编号、房屋编号、预约时间、预约信息。在数据信息中分别包含用户编号、房屋编号的外键内容,预约信息表如表4-4所示。

表4-4预约信息表

列名数据

数据类型

数据长度

列名说明信息

Id

Int

5

编号

Yid

Int

5

用户编号

Hid

Int

5

房屋编号

Time

Datetime

25

预约时间

Message

Varchar

50

预约信息

报修数据信息表包含编号、用户编号、合同编号、姓名、电话、地址、信息。在报修数据内容的提交后用户可登录个人账户查看相关的报修信息。检查数据信息表如表4-5所示。

表4-5报修信息表

列名数据

数据类型

数据长度

列名说明信息

Id

Int

5

编号

Yid

Int

5

用户编号

Cid

Int

5

合同编号

Name

Varchar

20

姓名

Phone

Varchar

11

电话

Show

Varchar

220

地址

Message

Varchar

50

信息

房屋数据信息表包含编号、地点编号、户型编号、房屋名称、发布时间、价格、简介、详情、图片路径等信息。在房间的数据信息中分别包含地点编号、户型编号的外键内容。Photo2是多图的展示内容,在房屋的展示页面使用一个图片,是点击详情中其他的图片的存放使用Photo2命名的。Show2是多内容的展示内容,在房屋的展示页面显示一个状态信息。房间信息表如表4-6所示。

表4-6房屋信息表

列名数据

数据类型

数据长度

列名说明信息

Id

Int

5

编号

Aid

Int

5

地点编号

Sid

Int

5

户型编号

Name

Varchar

20

房屋名称

Time

Datetime

25

发布时间

Price

Double

8,2

价格

Brief

Varchar

30

简介

Show

Varchar

200

详情

Show2

Varchar

300

详情2

Photo

Varchar

220

图片路径

Photo2

Varchar

220

图片2路径

State

Varchar

10

状态

管理员信息表中包含编号、账户名称、密码。管理员数据信息表主要负责管理系统后台的一系列操作。管理员数据信息表如表4-7所示。

表4-7管理员信息表

列名数据

数据类型

数据长度

列名说明信息

Id

Int

5

编号

Name

Varchar

20

账户名称

Pwd

Varchar

20

密码

反馈数据信息表包含编号、用户编号、姓名、电话、邮箱、信息。在反馈数据中需要用户登录后提交反馈内容,所以数据信息表中包含外键的用户编号。反馈数据信息表如表4-8所示。

表4-8反馈信息表

列名数据

数据类型

数据长度

列名说明信息

Id

Int

5

编号

Yid

Int

5

用户编号

Name

Varchar

20

姓名

Phone

Varchar

11

电话

Email

Varchar

25

邮箱

Message

Varchar

30

信息

地点数据信息表中包含编号、地点名称。在该信息表中包含地点编号作为主键。地点信息表如表4-9所示。

表4-9地点信息表

列名数据

数据类型

数据长度

列名说明信息

Id

Int

5

编号

Name

Varchar

20

地点名称

中介人员数据信息表包含编号、姓名、电话、密码、邮箱、头像路径、简介。在中介人员数据信息表中使用图片的路径信息保存对应图片的数据内容。中介人员信息表如表4-10所示。

表4-10中介人员信息表

列名数据

数据类型

数据长度

列名说明信息

Id

Int

5

编号

Name

Varchar

20

姓名

Phone

Varchar

11

电话

Email

Varchar

25

邮箱

Pwd

Varchar

16

密码

Photo

Varchar

220

头像路径

Brief

Varchar

300

简介

合同信息表中包含编号、用户编号、房屋编号、中介编号、合同时间、开始时间、结束时间、费用、押金、商品、文件、状态。在该信息表中可查看合同相关的信息。并包含用户编号、房屋编号、中介编号的外键。状态是表示房屋是租赁、未租赁状态。合同数据信息表如表4-11所示。

表4-11合同信息表

列名数据

数据类型

数据长度

列名说明信息

Id

Int

5

编号

Yid

Int

5

用户编号

Hid

Int

5

房屋编号

Cid

Int

5

中介编号

Time

Datetime

25

合同时间

Statetime

Datetime

25

开始时间

Stoptime

Datetime

25

结束时间

Price

Double

8,2

费用

Priceshow

Double

8,2

押金

Goodsshow

Varchar

100

商品

File

Varchar

120

文件

Stte

Varchar

20

状态

5系统实现

5.1用户模块

5.1.1用户登录实现界面

用户在登录页面提交账户和密码信息,用户登录界面采用HTML页面作为界面输出的样式,用户登录功能如图5-1所示。

图5-1用户登录功能

5.1.2房屋类型实现界面

房屋查询过程汇总包含房屋名称、房屋户型以及房屋大小的方式查询房屋信息。房屋信息查询如图5-2所示。

图5-2房屋信息查询

5.1.3房屋数据实现界面

房屋详情信息包含名称、图片、价格、详情等数据信息,在界面中提交预约看房和提交合同等操作,在提交过程中需用户登录后才可完成预约和提交合同处理。房屋详情展示如图5-3所示。

图5-3房屋详情展示

5.1.4优秀员工实现界面

用户可查看优秀员工的相关数据,包括优秀员工照片、姓名、备注等相关信息。优秀员工界面如图5-4所示。

图5-4优秀员工界面

5.1.5个人中心实现界面

用户提交账户后可查看个人中心界面,在个人中心包含预约记录、报修记录、个人合同等信息。个人中心界面如图5-5所示。

图5-5个人中心界面

5.1.6个人合同实现界面

用户提交的合同历史均会显示在合同历史数据中,在合同历史查询内容使用条件查询的方式。个人合同历史中显示房屋的数据信息,包含房屋的图片、入住时间、结束时间以及费用价格等数据。个人合同历史如图5-6所示。

图5-6个人合同历史

5.1.7信息反馈实现界面

用户提交反馈需登录个人账户后才可提交反馈数据,反馈的数据中包含昵称、手机号、邮箱和信息的内容。用户信息反馈如图5-7所示。

图5-7用户信息反馈

5.2系统管理员模块

5.2.1会员信息管理实现界面

会员信息管理界面采用后台管理数据,在页面中提交数据作为增加使用,表格输出会员数据信息的内容,在审核处理中删除和修改采用超链接的方式完成页面跳转。会员信息管理如图5-8所示。

图5-8会员信息管理

5.2.2中介信息管理实现界面

在中介信息管理内容包含账户、手机号、邮箱和图片等内容。中介信息管理如图5-9所示。

图5-9中介信息管理

5.2.3公告信息管理实现界面

系统后台包含公司的公告数据内容,在公告的内容中可发布图片,图片提交使用文件的类型提交。公告信息管理如图5-10所示。

图5-10公告信息管理

5.2.4房屋信息管理实现界面

房屋信息管理中在提交数据中房屋类型和地点信息均采用房屋集合以及地点集合的数据作为下拉菜单内容。房屋信息管理如图5-11所示。

图5-11房屋信息管理

5.2.5合同信息管理实现界面

系统可提交系统的合同内容,在系统的合同数据包含用户、中介、房屋以及合同时间等相关信息。合同信息管理如图5-12所示。

图5-12合同信息管理

5.3中介模块

5.3.1房屋发布实现界面

在房屋发布界面可以看到发布时间,房屋图片,租赁状态,房屋类型和地点信息等。房屋发布界面如图5-13所示。

图5-13房屋发布界面

5.3.2客户查询实现界面

在客户查询页面可以看到用户手机号,邮箱,账户名称,头像等个人信息。客户查询界面如图5-14所示。

图5-14客户查询界面

6系统测试

6.1测试目的

系统测试方法可分为以下几种类型,包括模块化测试、单元测试、集成测试、性能测试,每种类型的测试方法对租赁管理系统的测试结果都不一样。

模块化测试是指系统开发人员在几个功能模块中分别创建代码进行测试,如房屋交付、中介人员管理、客户信息查询等就是模块化测试。

单元测试的方法是对被测系统模块的子功能进行测试,对每个小功能做简单的测试,以检查其小功能模块是否能按预期正常运行。

集成测试是把测试时每个单元连接在一起时出现的问题进行测试,直到没有问题为止,这个整体测试过程称为集成测试,集成测试的优点是测试的方法进行的比较快。

性能检测则是在开发完毕后,对待使用功能时系统所反馈的多方面进行检测,检查系统的各个运行状态是否合格,能否实现预期的设想,最后根据测试反馈验证系统是否能够正常使用。

6.2功能测试方法

本次性能测试检查了浏览器的兼容性,大部分的兼容性问题都体现在浏览器上,浏览器相当于一个普通的系统客户端,不同内核的浏览器也会导致系统功能的调用,界面展示和其他功能开放的不同。为了确保系统正式实施后用户能够正常访问,并确保所有功能都能正常使用,我们选择了5种流行的浏览器进行测试。测试后发现这5种浏览器都可以支持系统的正常运行,所有的功能可以正常使用和显示。

6.3功能测试用例

系统包含用户、房屋租赁管理者以及房屋中介人员,在测试过程中存有预约功能测试、房屋信息查询、合同提交等功能测试分析。

预约功能测试:对

温馨提示

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

评论

0/150

提交评论