您的当前位置:首页正文

房屋出租中介管理系统

2020-05-04 来源:星星旅游
本科毕业设计说明书(论文)第I页共27页南京理工大学紫金学院毕业设计说明书(论文)

作系专题

者::业:目:

学号:计算机系计算机科学与技术房屋出租中介管理系统

的设计与实现

指导者:(姓名)(专业技术职务)评阅者:(姓名)(专业技术职务)2015年5月本科毕业设计说明书(论文)第2页共27页毕业设计说明书(论文)中文摘要随着中国房地产行业的发展,房地产中介咨询服务正蓬勃发展。房地产中介

可以有效地帮助人们管理财产或找到合适的住所。与此同时,安全可靠的托管的用户信息。房地产中介公司,一方面因为它有很多房子,如何有效、规范、高效的管理不方便,另一方面,中间业务之间的员工和IT人员在知识和技术有差距,还有很多后续问题。房屋出租中介管理系统针对上述问题,设置多个查询,实时记录,有针对性的搜索,结果显示几个函数。支持组合查询条件,信息更精确的定位信息,从住房信息输入系统,保存所有住房的操作记录;用户输入和员工信息,以确保方便联系。同时,您可以修改和删除用户、员工和住房信息;一些数据条目的特殊限制,支持查询预定或租房子,其余的时间。

关键词

房屋中介;管理系统;B/S;Java

本科毕业设计说明书(论文)第3页共27页毕业设计说明书(论文)外文摘要Title

RentalhousingintermediarymanagementsystemAbstract

WiththedevelopmentofChineserealestateindustry,realestateintermediaryconsultingserviceisbooming.Realestateintermediarycaneffectivelyhelppeoplefindasuitableshelterorpropertymanagement.Atthesametime,safeandreliablemanageduserinformation.Realestateintermediarycompanies,ontheonehandbecauseithasalotofhouses,howtoeffectively,norms,efficientmanagementinconvenient,ontheotherhand,intermediarybusinessbetweenemployeesanditstaffinknowledgeandtechnologygap,therearealotoffollow-up.Housingintermediarymanagementsysteminviewoftheabovequestion,setupmultiplequery,real-timerecord,forthesearch.Theresultsshowthatseveralfunctions.Supportthecombinationofqueryconditions,informationmoreaccuratepositioninginformation,fromthehousinginformationinputsystem,saveoperationrecordsofallhousing;userinputandemployeeinformation,toensuretheconvenientcontact.Atthesametime,youcanmodifyanddeleteusers,employeesandthehousinginformation;somedatatospecialrestrictionstosupportqueryscheduledorrentahouseandtherestofthetime.

Keywords:Housingintermediary;managementsystem;B/S;

Java

本科毕业设计说明书(论文)目次

1第4页共27页引言.......................................................................................................................................................51.11.2网上房屋出租中介管理系统的技术背景.................................................................................5网上房屋出租中介管理系统的特点.........................................................................................52开发环境及系统软件介绍...................................................................................................................72.12.22.32.4开发环境介绍.............................................................................................................................7编程语言介绍.............................................................................................................................7JAVAEE平台介绍........................................................................................................................8数据库介绍.................................................................................................................................93系统需求分析与概要设计.................................................................................................................103.13.2系统需求分析...........................................................................................................................10系统概要设计...........................................................................................................................114系统的具体实现.................................................................................................................................164.14.24.3前台界面...................................................................................................................................16房屋出租模块...........................................................................................................................16后台管理模块...........................................................................................................................195系统测试与评价分析.........................................................................................................................225.15.25.35.4测试环境简介...........................................................................................................................22系统各模块的测试...................................................................................................................23系统的评价分析.......................................................................................................................24系统的不足与展望...................................................................................................................24结论.........................................................................................................................................................25致谢.........................................................................................................................................................26参考文献.............................................................................................................................................27本科毕业设计说明书(论文)1引言第5页共27页从上世纪九十年代初以来,随着全球范围内信息技术的发展和软件产业的腾飞,计算机技术得到了相应的发展,尤其是在上世纪末,网络技术以惊人的速度快速发展着,使得信息传送的速度和容量得到了很大的提升,人类已经迎来了“信息爆炸”的时代。

以前的方式已经赶不上社会的需求,人工房屋出租中介管理已经不能满足人们的需要。这就迫使人们需要一种更加高效快捷的方式来获取所需要的信息。网络的发展给房屋出租中介管理带来了很好的解决办法,不同的行业可以根据选择获得自己想要有用的信息,从而做出不同的反映。

课题的目的就是使房屋出租中介管理简洁化,透明化,便于操作,更加易于管理。在传统的房屋出租中介信息管理中,各种管理工作是很复杂的。房屋出租中介信息管理的特点是信息处理量非常大,所管理的种类比较多,而且因为消费、缴费等等单据发生量巨大,关联的信息是非常的多,统计和查询的方式往往是一样的。在管理过程中经常会出现信息的重复传递,因此房屋出租中介管理信息必须实现自动化处理。我们系统开发的总体任务是实现房屋出租中介管理信息的系统化、规范化、自动化、信息化与智能化,从而达到提高房屋出租中介管理信息效率的目的。

1.1网上房屋出租中介管理系统的技术背景

随着计算机技术的快速发展,利用计算机来获得和处理信息是当今信息管理的一大特色。基于web系统作为最为实用可靠的系统,其管理现代化、信息化,对整个社会的进步起着巨大的推动作用。1.2网上房屋出租中介管理系统的特点

以前的房屋出租中介管理是不方便,需要消耗大量的人力、物力和财力,但只能在相对小的区域里,对于不同的人群也会随之变化,针对性不够强,因为数据量巨大大,信息的提取比较繁琐,所以以前的房屋出租中介管理是非常少的,只有发现了问题之后,才能知道问题出现的原因以及解决问题的办法。当今的社会已经步入一个信息时代,只有在第一时间获得有用可靠的信息,才能在社会上站得住脚。

网上房屋出租中介管理系统正好弥补了这个缺失,网上房屋出租中介管理系统已经成为解决这一社会状况的一种很有效的方式,你只要在网上搜索,就会有成千上万

本科毕业设计说明书(论文)第6页共27页的相关的信息,企业可以及时地了解客户的需求,也能获得产品的优点和缺点,及时的了解相关信息,及时的处理出现的问题是在社会竞争中胜出的必要条件。

本科毕业设计说明书(论文)2开发环境及系统软件介绍2.1开发环境介绍

1)操作系统

Windows7操作系统进行开发运行。2)WEB服务器服务器Tomcat6.0。3)数据库MySQL5.0.22。4)开发工具MyEclipse8.6。5)浏览器IE内核的浏览器。6)分辨率

分辨率:跟随计算机的分辨率。

第7页共27页2.2编程语言介绍

Java语言是所有类型的网络应用程序的基础,同时也是开发和提供嵌入式和移动应用程序、游戏、基于Web的内容和企业软件的世界标准。Java已将在全球各地有超过900万的Java开发人员,能够高效地开发、部署和使用更加精彩的应用程序和服务。

Java已由专业的Java开发人员、设计师和爱好者团体进行测试、完善、扩展和验证。Java旨在竭尽所能为最广泛的计算平台开发可移植的高性能应用程序。通过使应用程序在异构环境之间可用,企业能提供更多的服务,提高用户生产力并加强协作与沟通,从而显著降低消费和企业类应用程序的拥有成本。Java是开发人员的无价之宝,使他们可以:

在任意一个平台上编写软件,然后即可在几乎所有其他平台上运行创建可在Web浏览器中运行并可访问可用Web服务的程序开发适用于HTML、存储、投票、格式处理以及其他用途的服务器端应用程序将采用Java语言的应用服务或程序组合在一起,构成高度定制的应用程序或服务为微控制器、远程处理器、移动电话、无

本科毕业设计说明书(论文)序。

第8页共27页线模块、传感器、网关、消费产品及几乎其他任何电子设备编写强大而高效的应用程

2.3JAVAEE平台介绍

2.3.1为什么需要JavaEE

因为我们在编写的JSP页面代码中,由于大量的显示代码和业务逻辑混淆在一起,彼此嵌套,不利于程序的维护和扩展。当业务需求发生变化的时候,对于美工和程序员都是一个非常麻烦的事情。为了程序的可扩展性和易维护性,这里就需要我们使用JavaEE技术来进行项目开发。2.3.2什么是JavaEE

JavaEE是一个开发分布式企业级应用程序的标准和规范。

Java语言的平台有3个版本:适用于小型设备和智能机器的JavaME(JavaPlatformMicroEdition,Java微型版)、适用于桌面系统的JavaSE(JavaPlatformMicroEdition,Java标准版)、适用于企业级应用的JavaEE(JavaPlatformEnterpriseEdition,Java企业版)。

2.3.3JavaEE包括的技术

JavaEE的应用程序是由各种组件构成的。J2EE组件是具有独立工作的单元,他们通过相关的文件和类组装成JavaEE应用程序,并与其他组件交互。

JavaEE包括的技术有:WebService、Struts、Hibernate3.2、Spring3.1、JSP、Servlet、JSF、EJB、JavaBean、JDBC、JNDI、XML、JavaSE。2.3.4什么框架

框架就是Framework,我们但个案可以把框架理解为某种应用程序的半成品,就是一组组件,可供用户选用,完成用户自己的系统。简单地说就是使用别人准备好的组件,来实施自己的项目。2.3.5JavaEE与框架的关系

框架技术是在JavaEE的基础上形成的,而应用程序是在框架的基础上创建的JavaEE与框架的关系2.3.6

JavaEE的体系结构

应用程序编程的三层结构如下:

表示层:是由用户界面和用户操作界面的代码组成。

本科毕业设计说明书(论文)中间层:包含系统的业务和功能逻辑代码。

第9页共27页数据层:负责完成对存取数据库的数据和对数据进行封装。2.3.7JavaEE技术内容

JavaEE技术体系结构可分为:表示层技术、中间层技术、数据层技术。JavaEE还涉及到系统集成的一些技术。

2.4数据库介绍

数据库应该是整个系统的最最低层的软件了。目前有多种类型的数据库软件,常见的有关系型数据库和对象型数据库,但是目前使用最多的是关系型数据库。MySQL数据库就是其中的典型代表,它可支持要求最严格的Web、电子商务和联机事务处理(OLTP)应用程序。它是一个全面集成、事务安全、符合ACID的数据库,具备全面的提交、回滚、崩溃恢复和行级锁定功能.MySQL凭借其扩展力、易用性和性能,成为全球最受欢迎的开源数据库。全球许多流量最大的网站都依托于MySQL来支持其业务关键的应用程序,其中包括腾讯、阿里巴巴、Facebook、Google、Ticketmaster和eBay。

本科毕业设计说明书(论文)3系统需求分析与概要设计3.1系统需求分析

第10页共27页随着科学技术的日新月异的不断发展和社会飞速的进步,尤其是电子计算机大面积的普及,计算机应用逐渐由大规模科学计算转向大规模的事务处理,这就产生了以计算机为核心,以数据库管理系统为开发环境的管理信息系统为辅助,特别是在房屋出租中介管理信息之中的应用日益获得人们的持续关注。

进入21世纪来我国信息产业发展迅猛,手工管理方式在房屋出租中介信息等需要大量事务处理的应用中已显得不合时宜,采用信息技术提高服务的质量和管理的水平已经是势在必行。

在传统的房屋出租中介管理信息中,其过程基本都是很复杂的,很繁琐的,房屋出租中介管理信息以房屋发布出租信息管理为核心,在这个过程中又需要经过很多步骤,因为其整个过程都需要人工操作,其效率肯定是不高的,并且由于他们之间关系比较复杂,查询和统计的方式各不相同,而且会出现重要信息的重复传递的问题,因此该过程必须实现数字化。

逐渐发展起来的电子信息系统可以让房屋出租中介管理信息变得更加的便捷,每一种成员都有属于自己的权限,这就保证了信息的安全以及管理的简洁性。因此,基于MVC形式的房屋出租中介管理平台系统将是以后必然的一种趋势。所以通过开发一个房屋出租中介管理平台系统来完成以便能更好的完成这项复杂和繁琐的工作。3.1.1

现状分析

随着全球互联网用户逐年递增,在中国,根据中国互联网信息中心最新的数据表明,截止2014年6月底,上网用户已达到6.4亿,比以往同期环比增长48.5%,而1997年10月首次调查结果只有62万,十几年间增长了10322.5倍。

可以看出当今社会随着网络迅速普及,人们衣食住行的方式也随之改变,随着展新时代的到来,人们对于提高工作效率等方面的需求也在不断加大,对房屋出租中介管理系统的开发设计也越来越多了,因此开发一个房屋出租中介管理系统是有很必要的。3.1.2

经济可行性

经济可行性的研究是对组织或者个人的经济状况和投资能力进行的一种可靠

的分析与研究,对系统建设维护和运行费用进行简单的估算,对系统建成后可能取得

本科毕业设计说明书(论文)第11页共27页的经济和社会效益进行评估。由于该系统是作为毕业设计开发的,在经济上的几乎没有投入,系统建成之后将为今后房屋出租中介管理信息管理提供巨大的方便。3.1.3

技术可行性

技术上的可行性分析主要分析技术是否能顺利完成开发工作,软、硬件能否满足开发者的需求等。

设计模式方面,以目前的技术看,局域网建立B/S结构的网络应用,在互联网的模式下的数据库应用,相对是比较易于把握、成本也是非常低的。尤其是像Java这样的跨平台语言出现之后,B/S架构管理软件更是高效、方便。

在软件方面,系统开发需要的软件环境都具备,数据库服务器方面有MySQL数据库,均能处理大量数据,同时保持数据的灵活性。其易用性、安全性和完整性为数据库编程提供了很好的条件。因此,系统的软件开发平台已经很成熟了。

在硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,价格越来越低,其硬件平台完全能满足系统各种功能需要。

3.2系统概要设计

3.2.1

系统功能模块设计

本房屋出租中介管理系统主要分成四大模块,这些模块又是由若干个子模块构成的,形成一个结构紧凑功能明确完整的房屋出租中介管理管理系统。该系统的能结构图如图3-1。

本科毕业设计说明书(论文)第12页共27页图3-1整个系统结构图3.2.2系统结构总框架设计

本系统基础平台采用主流的M-V-C架构,使用主流的开源框架整合Struts+Spring+hibernate。该系统工程结构图和技术架构分析图分别为:图3-2、图3-3所示。

本科毕业设计说明书(论文)第13页共27页图3-2工程结构图本科毕业设计说明书(论文)第14页共27页图3-3技术架构分析图3.2.3数据库设计

核心实体类包括:房源表(houses),房源求租信息表(seek_rents),房源求租信息表(seek_rents);经纪人信息表(brokers),管理员表(ADMINS)。

表3-1房源表(houses)表3-2用户表(managers)本科毕业设计说明书(论文)第15页共27页表3-3房源求租信息表(seek_rents)表3-4经纪人信息表(brokers)3.2.4系统安全性能

为了保证系统的安全性,,操作人员进入本系前必须输入与相关用户名对应的正确密码,非操作人员无权进入本系统。

本科毕业设计说明书(论文)4系统的具体实现4.1前台界面

第16页共27页前台界面设计简洁实用,首页采用列表的方式罗列出了热门房源,如图4-1所示。

图4-1系统前台4.2房屋出租模块

4.2.1

出租房源

房屋出租中介管理信息模块是系统中一个基础的模块,在本模块中包括对房屋出租中介管理信息的功能,及时的记录客户的出租信息。增加了系统的安全性和保密性,便于控制和管理。

本科毕业设计说明书(论文)第17页共27页图4-3添加管理员4.2.2求租模块

求租列表模块采用了分页显示,让中介人员看到很清楚。如图4-4

本科毕业设计说明书(论文)第18页共27页图4-4求租信息4.2.3租房列表

修改密码模块如图4-5,为了使后台更加的安全可靠,用到了登录信息的验证,只有登录成功的用户才能访问到后台管理。通过登录时从服务器取到的用户信息保存在session中,当选择修改密码时候,将当前登录用户名采用EL表达式在修改jsp页面显示。本系统为了代码的整洁一致,尽量避免在jsp页面上写Java代码,使用了JSTL标签和EL表达式进行简单的逻辑处理和读取数据。

本科毕业设计说明书(论文)第19页共27页图4-5求租列表4.3后台管理模块

4.3.1

登录模块

对于一个完整的房屋出租中介管理平台系统,不仅要求功能足够强大、操作简单快捷,还要有很好的设计风格和比较清晰的界面。登录界面对于整个系统来说是非常重要的,因为它设置了进入本系统的用户名和密码,阻止非法用户进入系统。

图4-8添加问卷模块本科毕业设计说明书(论文)4.3.2

房源管理模块

第20页共27页当管理员进入系统后点击“房源管理”,进入房源审核界面,界面会显示出当前系统中的所有房源,用户找到未审核房源后,勾选房源信息,点击审核房源按钮,就可以对房源进行审核,审核通过的房源才会显示在主界面上。

图4-9管理房源模块4.3.3经纪人管理模块

当管理员进入系统后点击“经纪人管理”,进入经纪人管理界面,界面会显示出当前系统中的经纪人,管理员可以在此界面对经纪人进行删除,查看,审核工作。

如图4-10所示。

图4-10问卷审核模块4.3.4密码管理模块

管理员可以点击密码管理,进入密码修改界面。输入旧的密码,在输入两次新密码相同时点击保存按钮即可使用新密码登录系统。

如图4-11所示。

本科毕业设计说明书(论文)第21页共27页图4-11密码管理模块本科毕业设计说明书(论文)5系统测试与评价分析5.1测试环境简介

第22页共27页测试环境:myeclipse开发工具中使用junit是单元测试用的,本系统采用MVC的设计模式,基本达到高内聚低耦合的软件设计思想,所以在完成某一模块功能都必须要进行单元测试,如图5-1所示。

图5-1单元测试调试工具:myeclipse开发工具中使用debug模式,设置断点进行调试,如图5-2所示。由于采用的是B/S架构,在前端界面显示是通过浏览器的,如图5-3所示。

图5-2debug模式本科毕业设计说明书(论文)第23页共27页图5-3Firebug调试工具5.2系统各模块的测试

在设计系统的过程中,出现一些错误是必然的。对于代码的语法错误,在程序运行时自动提示,并立即改正。

本系统使用了很多javaScript代码对页面的非法操作进行了校验,比如填写出租房源一些必填信息不能为空、信息不符合要求、输入的用户名密码不正确等。

图5-2空值校验本科毕业设计说明书(论文)5.3系统的评价分析

1.实用性

第24页共27页该系统是比较典型的房屋出租中介管理系统。从前台提供给用户的界面是简洁大方的,房屋出租中介管理系统是将信息技术用于房屋出租中介信息的管理,它能够收集与存储用户各中信息,提供更新与检索的功能,协助房地产行业提高房屋出租中介管理的工作效率。

2.可维护性

该系统的优越性体现在:首先,本系统基于B/S的开发模式,开发者只需对服务器上的程序进行修改,而客户端不需要做任何改变,只需要安装一个浏览器就可以使用该系统;其次,由于JAVAEE技术是一种开放的、跨平台的框架技术,无论Web服务器、平台及其他组件的改变或升级,都不会影响JSP基本的功能,只需修改少量的配置文件代码就可以移植到其他服务器和数据库。

3.可扩展性

该系统是一个可以不断扩展的系统,系统采用B/S模式开发,可以在不改变系统架构的基础上,直接添加新的模块,增加新的系统功能。因为本系统为了使得可扩展性更强,使用了很多方法,比如细分各层、反射机制、采用spring的注解、使用JPA规范等。如果用户想给本系统添加更多的模块可以将其他模块作为模板,只是稍微改一下这样就可以在一定程度上扩展系统信的功能。

5.4系统的不足与展望

首先,由于时间比较短,有一些设计的想法还未完全实现,比如为系统加个模板,可以为系统换皮肤,换布局等,这样可以增强用户的体验。还有增加会员管理功能,可以记录会员信息。

其次,还有一些遗憾,就是学到的一些新的技术还没用上,比如使用JFreeChart的统计图表插件、全文检索lucene的功能、控制层换成struts2、使用struts2的文件上传功能等。

最后,软件虽然已经初步完成,但一定存在着不少缺陷,bug是不可能消灭的,只有在接下来的时间慢慢去维护、去修改,终有一天它会越来越稳定,越来越健壮!

本科毕业设计说明书(论文)第25页共27页结论通过这次毕业设计,我从中学习到了许多的东西。从中体会到了从量变到质变的过程,只有不断的积累,才能有质的飞跃!对很多东西才会有了新的见解和认识,从认识问题到分析思考问题,最后是解决问题,一切都是那么有规律可循,我渐渐从开发中找到了技巧。初步对一个系统的架构设计有了一定了解,特别对开发的各种模式有了更加深刻的认识,对专业技能的可以运用更熟练。

在开发系统初期的分析调查中,发现房屋出租中介管理系统已经开始普及,也有很多公司开始着手生产自己的产品,说明该系统的开发是很有价值的。从而,我开始对系统的可行性、可维护性、可扩展性、可移植性做了详细的分析,最终决定采用熟悉的编程语言Java;开发中为了使得可移植性高采用了JPA规范,适合多种ORM的替换,使得更改数据库只需简单的修改下配置文件就可以将系统很好的移植上去;为了实现可维护性、可扩展性更健壮,我尽量降低系统功能间的耦合度,采用了比较流行的MVC模型,低耦合高内聚的软件设计思想从中体现出来。。

Spring框架在整个系统运行过程中起到了管理、维护、执行的作用,它就是一个粘合剂,将各个框架集成在一起,该系统主要采用了注解方式,通过Spring的扫描机制减少了配置文件大量的代码。

该系统主要框架搭建用到Hibernate+Struts+Spring,虽然在公司实习用过一次,但是还有一些知识比较含糊,通过了这次毕设实践,我把之前一些模糊的东西理顺了。所谓温故而知新,我想就是这个道理吧。但是,学海无涯,越是学习越感到自己的不懂的地方还很多,在这个IT行业里尤其更是这样的,一不学习就被淘汰。怀着最初的梦想,不管前方道路如何艰险,我都将继续在IT道路上前进着。

本科毕业设计说明书(论文)第26页共27页致谢经过3个多月的奋战,毕业设计程序及论文的部分终于完成了,首先要感谢顾一禾全面、具体指导和监督。房屋出租中介管理系统使我有了一次加固理论知识的机会,让我从理论到了实践。在四年的学习时间里,每一位任课的老师以高度负责的专业态度,认真上好每一堂课的情景,给我留下深刻的印象。我学业的顺利完成,与他们辛勤工作是分不开的。在生活学习各方面给了我很大的帮助和指点。借此机会,向老师说声谢谢!

同时还要感谢顾一禾等老师在在毕业设计的过程中给我的很多帮助和指导,让我在IT的道路中找到了前进的方向,同时也少走了许多弯路。

最后,感谢南京理工大学紫金学院所有工作人员,感谢你们陪伴着我度过大学四年的美好时光。感谢曾给过我帮助的同窗四年的同学,愿他们心想事成、一切顺利!

本科毕业设计说明书(论文)第27页共27页参考文献[1]陈萍.基于B/S的房屋中介管理信息系统的分析与设计[D].昆明:云南大学,2012.

[2]林朝国.西昌市安心居房屋中介管理系统的设计与实现[D].西安:电子科技大学,2009.

[3]关晓伟.房屋租赁信息系统的设计与实现[D].天津:天津大学,2012.[4]李敏.房屋中介管理系统的设计与实现[D].西安:电子科技大学,2010.[5]陈丁.基于JavaEE的房地产中介营业系统的设计与实现[D].西安:电子科技大学,2011.

[6]徐雪源.基于架构式的社区出租房管理系统设计与实现[D].西安:电子科技大学,2013.

[7]李谊.城市房屋租赁管理信息系统设计与实现[D].西安:电子科技大学,2012.[8]李尔家.房屋租售信息平台的设计与实现[D].西安:电子科技大学,2013.[9]张宪峰.房产中介管理信息系统的设计与实现[D].济南:山东大学,2008.[10]李苗.中小企业J2EEWeb开发架构优化及应用[D].西安:西安电子科技大

学,2006.

[11]孟令刚.房屋租赁管理系统的设计与实现[D].长春:吉林大学,2012.

[12]陈桂香.基于web的房地产信息管理系统的设计与实现[D].南昌:南昌大

学,2009.

[13]陈丁.基于JavaEE的房地产中介营业系统的设计与实现[D].西安:电子科技

大学,2011.

[14]李谊.城市房屋租赁管理信息系统设计与实现[D].西安:电子科技大学,2012.[15]李尔家.房屋租售信息平台的设计与实现[D].西安:电子科技大学,2013.

因篇幅问题不能全部显示,请点此查看更多更全内容